texlive[58075] Master/tlpkg/tlperl: Updated tlperl

commits+siepo at tug.org commits+siepo at tug.org
Wed Mar 3 12:04:22 CET 2021


Revision: 58075
          http://tug.org/svn/texlive?view=revision&revision=58075
Author:   siepo
Date:     2021-03-03 12:04:20 +0100 (Wed, 03 Mar 2021)
Log Message:
-----------
Updated tlperl

Modified Paths:
--------------
    trunk/Master/tlpkg/tlperl/README.TEXLIVE
    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/Deparse.pm
    trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm
    trunk/Master/tlpkg/tlperl/lib/B.pm
    trunk/Master/tlpkg/tlperl/lib/Benchmark.pm
    trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.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.h
    trunk/Master/tlpkg/tlperl/lib/CORE/hv_func.h
    trunk/Master/tlpkg/tlperl/lib/CORE/hv_macro.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/iperlsys.h
    trunk/Master/tlpkg/tlperl/lib/CORE/keywords.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/opcode.h
    trunk/Master/tlpkg/tlperl/lib/CORE/opnames.h
    trunk/Master/tlpkg/tlperl/lib/CORE/pad.h
    trunk/Master/tlpkg/tlperl/lib/CORE/parser.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/perlio.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/pp_proto.h
    trunk/Master/tlpkg/tlperl/lib/CORE/proto.h
    trunk/Master/tlpkg/tlperl/lib/CORE/reentr.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/scope.h
    trunk/Master/tlpkg/tlperl/lib/CORE/stadtx_hash.h
    trunk/Master/tlpkg/tlperl/lib/CORE/sv.h
    trunk/Master/tlpkg/tlperl/lib/CORE/sys/errno2.h
    trunk/Master/tlpkg/tlperl/lib/CORE/sys/socket.h
    trunk/Master/tlpkg/tlperl/lib/CORE/time64.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/utfebcdic.h
    trunk/Master/tlpkg/tlperl/lib/CORE/util.h
    trunk/Master/tlpkg/tlperl/lib/CORE/vdir.h
    trunk/Master/tlpkg/tlperl/lib/CORE/vmem.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/CORE/zaphod32_hash.h
    trunk/Master/tlpkg/tlperl/lib/CPAN/Bundle.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Distribution.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/FTP.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/FirstTime.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/HandleConfig.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Queue.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Shell.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN/Tarzip.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN.pm
    trunk/Master/tlpkg/tlperl/lib/Class/Struct.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.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/Data/Dumper.pm
    trunk/Master/tlpkg/tlperl/lib/Devel/PPPort.pm
    trunk/Master/tlpkg/tlperl/lib/Digest/MD5.pm
    trunk/Master/tlpkg/tlperl/lib/Dumpvalue.pm
    trunk/Master/tlpkg/tlperl/lib/DynaLoader.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Guess.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/encode.h
    trunk/Master/tlpkg/tlperl/lib/Encode.pm
    trunk/Master/tlpkg/tlperl/lib/English.pm
    trunk/Master/tlpkg/tlperl/lib/Errno.pm
    trunk/Master/tlpkg/tlperl/lib/Exporter/Heavy.pm
    trunk/Master/tlpkg/tlperl/lib/Exporter.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/Command/MM.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Command.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Liblist/Kid.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Liblist.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_AIX.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_Any.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_BeOS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_Cygwin.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_DOS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_Darwin.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_VMS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_VOS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_Win32.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MM_Win95.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MY.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Config.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MakeMaker/FAQ.pod
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Locale.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Tutorial.pod
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MakeMaker/version.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/MakeMaker.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/testlib.pm
    trunk/Master/tlpkg/tlperl/lib/Fatal.pm
    trunk/Master/tlpkg/tlperl/lib/File/Find.pm
    trunk/Master/tlpkg/tlperl/lib/File/Glob.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm
    trunk/Master/tlpkg/tlperl/lib/File/stat.pm
    trunk/Master/tlpkg/tlperl/lib/Filter/Simple.pm
    trunk/Master/tlpkg/tlperl/lib/Getopt/Long.pm
    trunk/Master/tlpkg/tlperl/lib/Hash/Util.pm
    trunk/Master/tlpkg/tlperl/lib/I18N/LangTags/Detect.pm
    trunk/Master/tlpkg/tlperl/lib/I18N/LangTags.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/IPC/Open2.pm
    trunk/Master/tlpkg/tlperl/lib/IPC/Open3.pm
    trunk/Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
    trunk/Master/tlpkg/tlperl/lib/JSON/PP.pm
    trunk/Master/tlpkg/tlperl/lib/List/Util/XS.pm
    trunk/Master/tlpkg/tlperl/lib/List/Util.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Maketext/Cookbook.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Maketext.pod
    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.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList.pm
    trunk/Master/tlpkg/tlperl/lib/Module/Load/Conditional.pm
    trunk/Master/tlpkg/tlperl/lib/Module/Metadata.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Ping.pm
    trunk/Master/tlpkg/tlperl/lib/Opcode.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/via.pm
    trunk/Master/tlpkg/tlperl/lib/PerlIO.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Html.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Man.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/ParseLink.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/BlackBox.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Checker.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Debug.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/DumpAsText.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/DumpAsXML.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/HTML.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/HTMLBatch.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/LinkSection.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Methody.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Progress.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/PullParser.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/PullParserEndToken.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/PullParserStartToken.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/PullParserTextToken.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/PullParserToken.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/RTF.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Search.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/SimpleTree.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Subclassing.pod
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Text.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/TextContent.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/TiedOutFH.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/Transcode.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/TranscodeDumb.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/TranscodeSmart.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/XHTML.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/XMLOutStream.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple.pod
    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/Safe.pm
    trunk/Master/tlpkg/tlperl/lib/Scalar/Util.pm
    trunk/Master/tlpkg/tlperl/lib/SelfLoader.pm
    trunk/Master/tlpkg/tlperl/lib/Socket.pm
    trunk/Master/tlpkg/tlperl/lib/Storable.pm
    trunk/Master/tlpkg/tlperl/lib/Sub/Util.pm
    trunk/Master/tlpkg/tlperl/lib/Sys/Hostname.pm
    trunk/Master/tlpkg/tlperl/lib/Term/ANSIColor.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/Table.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/Thread.pm
    trunk/Master/tlpkg/tlperl/lib/Tie/File.pm
    trunk/Master/tlpkg/tlperl/lib/Tie/Hash/NamedCapture.pm
    trunk/Master/tlpkg/tlperl/lib/Tie/Scalar.pm
    trunk/Master/tlpkg/tlperl/lib/Tie/StdHandle.pm
    trunk/Master/tlpkg/tlperl/lib/Time/HiRes.pm
    trunk/Master/tlpkg/tlperl/lib/Time/Piece.pm
    trunk/Master/tlpkg/tlperl/lib/Time/Seconds.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Normalize.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/UCD.pm
    trunk/Master/tlpkg/tlperl/lib/Win32.pm
    trunk/Master/tlpkg/tlperl/lib/Win32API/File.pm
    trunk/Master/tlpkg/tlperl/lib/_charnames.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/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/autodie/Scope/Guard.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/Scope/GuardStack.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/Util.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/exception/system.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/exception.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/hints.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/skip.pm
    trunk/Master/tlpkg/tlperl/lib/autodie.pm
    trunk/Master/tlpkg/tlperl/lib/charnames.pm
    trunk/Master/tlpkg/tlperl/lib/diagnostics.pm
    trunk/Master/tlpkg/tlperl/lib/encoding.pm
    trunk/Master/tlpkg/tlperl/lib/feature.pm
    trunk/Master/tlpkg/tlperl/lib/mro.pm
    trunk/Master/tlpkg/tlperl/lib/ok.pm
    trunk/Master/tlpkg/tlperl/lib/open.pm
    trunk/Master/tlpkg/tlperl/lib/overload.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/threads/shared.pm
    trunk/Master/tlpkg/tlperl/lib/threads.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/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/EqUIdeo.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/V110.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.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/GrExt/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/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/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/Consona7.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/HanifiRo.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/L.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/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/NU.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/100000.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_6.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/2000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.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/3000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.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/4000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.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/6000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.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/7000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.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/8000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.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/Nv/9000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.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/_PerlIsI.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/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/Gong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.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/Gong.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/Hmnp.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/Khoj.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.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/Nand.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/Rohg.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/WSegSpac.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/uni_keywords.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/version
    trunk/Master/tlpkg/tlperl/lib/warnings.pm
    trunk/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm
    trunk/Master/tlpkg/tlperl/site/lib/File/Listing.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/Entities.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/Filter.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/HeadParser.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/LinkExtor.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/Parser.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/PullParser.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTML/TokeParser.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/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/IO/HTML.pm
    trunk/Master/tlpkg/tlperl/site/lib/JSON/MaybeXS.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/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/Mozilla/CA/cacert.pem
    trunk/Master/tlpkg/tlperl/site/lib/Mozilla/CA.pm
    trunk/Master/tlpkg/tlperl/site/lib/Mozilla/mk-ca-bundle.pl
    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/Socket.pm
    trunk/Master/tlpkg/tlperl/site/lib/Test/Fatal.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/Escape.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/Heuristic.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/IRI.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/QueryParam.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/Split.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/URL.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/WithBase.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_foreign.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_generic.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_idna.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_ldap.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_login.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_punycode.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_query.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_segment.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_server.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/_userpass.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/data.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/Base.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/FAT.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/Mac.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/OS2.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/QNX.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/Unix.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file/Win32.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/file.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/ftp.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/gopher.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/http.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/https.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/ldap.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/ldapi.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/ldaps.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/mailto.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/mms.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/news.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/nntp.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/pop.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/rlogin.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/rsync.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/rtsp.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/rtspu.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/sftp.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/sip.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/sips.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/snews.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/ssh.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/telnet.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/tn3270.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/urn/isbn.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/urn/oid.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI/urn.pm
    trunk/Master/tlpkg/tlperl/site/lib/URI.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/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/perl532.dll
    trunk/Master/tlpkg/tlperl/lib/CORE/libperl532.a
    trunk/Master/tlpkg/tlperl/lib/Pod/Simple/JustPod.pm
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Identif2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Identifi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V130.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/EBase/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/EBase/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/EComp/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/EComp/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/EPres/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/EPres/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Emoji/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Emoji/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/ExtPict/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/ExtPict/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdStatus/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdStatus/Allowed.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdStatus/Restrict.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/DefaultI.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/Exclusio.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/Inclusio.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/LimitedU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/NotChara.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/NotNFKC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/NotXID.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/Obsolete.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/Recommen.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/Technica.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IdType/Uncommon.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/13_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/BottomAn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona8.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona9.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Diak.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tang.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yezi.pl
    trunk/Master/tlpkg/tlperl/site/lib/Date/
    trunk/Master/tlpkg/tlperl/site/lib/Date/Format.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Amharic.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Austrian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Brazilian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Bulgarian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese_GB.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Czech.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Danish.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Dutch.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/English.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Finnish.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/French.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/German.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Greek.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Hungarian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Icelandic.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Italian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Norwegian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Occitan.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Oromo.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Romanian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Russian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_cp1251.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_koi8r.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Sidama.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Somali.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Spanish.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Swedish.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Tigrinya.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEritrean.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEthiopian.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language/Turkish.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Language.pm
    trunk/Master/tlpkg/tlperl/site/lib/Date/Parse.pm
    trunk/Master/tlpkg/tlperl/site/lib/Digest/SHA.pm
    trunk/Master/tlpkg/tlperl/site/lib/Time/
    trunk/Master/tlpkg/tlperl/site/lib/Time/Zone.pm
    trunk/Master/tlpkg/tlperl/site/lib/TimeDate.pm
    trunk/Master/tlpkg/tlperl/site/lib/auto/Date/
    trunk/Master/tlpkg/tlperl/site/lib/auto/Date/Parse/
    trunk/Master/tlpkg/tlperl/site/lib/auto/Date/Parse/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA/
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA/SHA.dll

Removed Paths:
-------------
    trunk/Master/tlpkg/tlperl/bin/perl5.30.1.exe
    trunk/Master/tlpkg/tlperl/bin/perl530.dll
    trunk/Master/tlpkg/tlperl/lib/CORE/dquote_inline.h
    trunk/Master/tlpkg/tlperl/lib/CORE/libperl530.a
    trunk/Master/tlpkg/tlperl/lib/CORE/perllibst.h
    trunk/Master/tlpkg/tlperl/lib/CORE/win32iop-o.h
    trunk/Master/tlpkg/tlperl/lib/CORE/wince.h
    trunk/Master/tlpkg/tlperl/lib/Pod/Find.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/InputObjects.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/ParseUtils.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Parser.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/PlainText.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Select.pm
    trunk/Master/tlpkg/tlperl/lib/auto/Tie/
    trunk/Master/tlpkg/tlperl/lib/unicore/Heavy.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl
    trunk/Master/tlpkg/tlperl/lib/utf8_heavy.pl
    trunk/Master/tlpkg/tlperl/site/lib/Digest/SHA1.pm
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/

Modified: trunk/Master/tlpkg/tlperl/README.TEXLIVE
===================================================================
--- trunk/Master/tlpkg/tlperl/README.TEXLIVE	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/README.TEXLIVE	2021-03-03 11:04:20 UTC (rev 58075)
@@ -1,8 +1,8 @@
 (This file public domain.)
 
-This directory contains Perl 5.30.1 compiled for Windows.
+This directory contains Perl 5.32.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.
+Perl scripts shipped with TeX Live.  It is not intended for general use.
 
 The sources and notes on compilation can be found in Master/source/tlperl.

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

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

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

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

Index: trunk/Master/tlpkg/tlperl/bin/perl532.dll
===================================================================
--- trunk/Master/tlpkg/tlperl/bin/perl532.dll	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/bin/perl532.dll	2021-03-03 11:04:20 UTC (rev 58075)

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

Modified: trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -6,7 +6,7 @@
 
 use if $] < 5.008 => 'IO::Scalar';
 
-$VERSION = '1.672';
+$VERSION = '1.675';
 
 =head1 NAME
 
@@ -414,13 +414,13 @@
 
 	# if no arguments, just drop into the shell
 	if( 0 == @ARGV ) { CPAN::shell(); exit 0 }
-	else
+	elsif (Getopt::Std::getopts(
+		  join( '', @option_order ), \%options ))
 		{
-		Getopt::Std::getopts(
-		  join( '', @option_order ), \%options );
 		 \%options;
 		}
-	}
+	else { exit 1 }
+}
 
 sub _process_setup_options
 	{
@@ -431,8 +431,7 @@
 		$Method_table{j}[ $Method_table_index{code} ]->( $options->{j} );
 		delete $options->{j};
 		}
-	else
-		{
+	elsif ( ! $options->{h} ) { # h "ignores all of the other options and arguments"
 		# this is what CPAN.pm would do otherwise
 		local $CPAN::Be_Silent = 1;
 		CPAN::HandleConfig->load(
@@ -542,15 +541,23 @@
 	return $return_value;
 	}
 
+my $LEVEL;
 {
 package
   Local::Null::Logger; # hide from PAUSE
 
+my @LOGLEVELS = qw(TRACE DEBUG INFO WARN ERROR FATAL);
+$LEVEL        = uc($ENV{CPANSCRIPT_LOGLEVEL} || 'INFO');
+my %LL        = map { $LOGLEVELS[$_] => $_ } 0..$#LOGLEVELS;
+unless (defined $LL{$LEVEL}){
+	warn "Unsupported loglevel '$LEVEL', setting to INFO";
+	$LEVEL = 'INFO';
+}
 sub new { bless \ my $x, $_[0] }
 sub AUTOLOAD {
     my $autoload = our $AUTOLOAD;
     $autoload =~ s/.*://;
-    return if $autoload =~ /^(debug|trace)$/;
+    return if $LL{uc $autoload} < $LL{$LEVEL};
     $CPAN::Frontend->mywarn(">($autoload): $_\n")
         for split /[\r\n]+/, $_[1];
 }
@@ -579,8 +586,6 @@
         return $logger;
         }
 
-	my $LEVEL = $ENV{CPANSCRIPT_LOGLEVEL} || 'INFO';
-
 	Log::Log4perl::init( \ <<"HERE" );
 log4perl.rootLogger=$LEVEL, A1
 log4perl.appender.A1=Log::Log4perl::Appender::Screen
@@ -676,7 +681,7 @@
 
 	*CPAN::Shell::myprint = sub {
 		my($self,$what) = @_;
-		$scalar .= $what;
+		$scalar .= $what if defined $what;
 		$self->print_ornamented($what,
 			$CPAN::Config->{colorize_print}||'bold blue on_white',
 			);
@@ -794,8 +799,15 @@
 sub _print_help
 	{
 	$logger->info( "Use perldoc to read the documentation" );
-	exec "perldoc $0";
+	my $HAVE_PERLDOC = eval { require Pod::Perldoc; 1; };
+	if ($HAVE_PERLDOC) {
+		system qq{"$^X" -e "require Pod::Perldoc; Pod::Perldoc->run()" $0};
+		exit;
+	} else {
+		warn "Please install Pod::Perldoc, maybe try 'cpan -i Pod::Perldoc'\n";
+		return HEY_IT_WORKED;
 	}
+	}
 
 sub _print_version # -v
 	{
@@ -1698,3 +1710,10 @@
 You may redistribute this under the same terms as Perl itself.
 
 =cut
+
+# Local Variables:
+# mode: cperl
+# indent-tabs-mode: t
+# cperl-indent-level: 8
+# cperl-continued-statement-offset: 8
+# End:

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -3,7 +3,7 @@
 BEGIN {
     require Exporter;
 
-    $VERSION    = '2.32';
+    $VERSION    = '2.36';
     @ISA        = qw[Exporter];
 
     require Time::Local if $^O eq "MacOS";
@@ -32,6 +32,7 @@
 
 use constant COMPRESS_GZIP  => 9;
 use constant COMPRESS_BZIP  => 'bzip2';
+use constant COMPRESS_XZ    => 'xz';
 
 use constant BLOCK_SIZE     => sub { my $n = int($_[0]/BLOCK); $n++ if $_[0] % BLOCK; $n * BLOCK };
 use constant TAR_PAD        => sub { my $x = shift || return; return "\0" x (BLOCK - ($x % BLOCK) ) };
@@ -58,7 +59,7 @@
 use constant NAME_LENGTH    => 100;
 use constant PREFIX_LENGTH  => 155;
 
-use constant TIME_OFFSET    => ($^O eq "MacOS") ? Time::Local::timelocal(0,0,0,1,0,70) : 0;
+use constant TIME_OFFSET    => ($^O eq "MacOS") ? Time::Local::timelocal(0,0,0,1,0,1970) : 0;
 use constant MAGIC          => "ustar";
 use constant TAR_VERSION    => "00";
 use constant LONGLINK_NAME  => '././@LongLink';
@@ -77,8 +78,16 @@
                                     $ENV{'PERL5_AT_NO_BZIP'} || $@ ? 0 : 1
                                 };
 
+                            ### allow XZ to be turned off using ENV: DEBUG only
+use constant XZ             => do { !$ENV{'PERL5_AT_NO_XZ'} and
+                                        eval { require IO::Compress::Xz;
+                                               require IO::Uncompress::UnXz; };
+                                    $ENV{'PERL5_AT_NO_XZ'} || $@ ? 0 : 1
+                                };
+
 use constant GZIP_MAGIC_NUM => qr/^(?:\037\213|\037\235)/;
 use constant BZIP_MAGIC_NUM => qr/^BZh\d/;
+use constant XZ_MAGIC_NUM   => qr/^\xFD\x37\x7A\x58\x5A\x00/;
 
 use constant CAN_CHOWN      => sub { ($> == 0 and $^O ne "MacOS" and $^O ne "MSWin32") };
 use constant CAN_READLINK   => ($^O ne 'MSWin32' and $^O !~ /RISC(?:[ _])?OS/i and $^O ne 'VMS');

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -13,7 +13,7 @@
 
 use vars qw[@ISA $VERSION];
 #@ISA        = qw[Archive::Tar];
-$VERSION    = '2.32';
+$VERSION    = '2.36';
 
 ### set value to 1 to oct() it during the unpack ###
 

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -27,11 +27,11 @@
          ];
 
 @ISA                    = qw[Exporter];
- at EXPORT                 = qw[ COMPRESS_GZIP COMPRESS_BZIP ];
+ at EXPORT                 = qw[ COMPRESS_GZIP COMPRESS_BZIP COMPRESS_XZ ];
 $DEBUG                  = 0;
 $WARN                   = 1;
 $FOLLOW_SYMLINK         = 0;
-$VERSION                = "2.32";
+$VERSION                = "2.36";
 $CHOWN                  = 1;
 $CHMOD                  = 1;
 $SAME_PERMISSIONS       = $> == 0 ? 1 : 0;
@@ -76,6 +76,7 @@
     $tar->write('files.tar');                   # plain tar
     $tar->write('files.tgz', COMPRESS_GZIP);    # gzip compressed
     $tar->write('files.tbz', COMPRESS_BZIP);    # bzip2 compressed
+    $tar->write('files.txz', COMPRESS_XZ);      # xz compressed
 
 =head1 DESCRIPTION
 
@@ -147,12 +148,13 @@
 magic to determine what class should be used to open the file
 and will transparently Do The Right Thing.
 
-Archive::Tar will warn if you try to pass a bzip2 compressed file and the
-IO::Zlib / IO::Uncompress::Bunzip2 modules are not available and simply return.
+Archive::Tar will warn if you try to pass a bzip2 / xz compressed file and the
+IO::Uncompress::Bunzip2 / IO::Uncompress::UnXz are not available and simply return.
 
 Note that you can currently B<not> pass a C<gzip> compressed
 filehandle, which is not opened with C<IO::Zlib>, a C<bzip2> compressed
-filehandle, which is not opened with C<IO::Uncompress::Bunzip2>, nor a string
+filehandle, which is not opened with C<IO::Uncompress::Bunzip2>, a C<xz> compressed
+filehandle, which is not opened with C<IO::Uncompress::UnXz>, nor a string
 containing the full archive information (either compressed or
 uncompressed). These are worth while features, but not currently
 implemented. See the C<TODO> section.
@@ -246,16 +248,40 @@
                 return;
             };
 
-            ### read the first 4 bites of the file to figure out which class to
+            ### read the first 6 bytes of the file to figure out which class to
             ### use to open the file.
-            sysread( $tmp, $magic, 4 );
+            sysread( $tmp, $magic, 6 );
             close $tmp;
         }
 
+        ### is it xz?
+        ### if you asked specifically for xz compression, or if we're in
+        ### read mode and the magic numbers add up, use xz
+        if( XZ and (
+               ($compress eq COMPRESS_XZ) or
+               ( MODE_READ->($mode) and $magic =~ XZ_MAGIC_NUM )
+            )
+        ) {
+            if( MODE_READ->($mode) ) {
+                $fh = IO::Uncompress::UnXz->new( $file ) or do {
+                    $self->_error( qq[Could not read '$file': ] .
+                        $IO::Uncompress::UnXz::UnXzError
+                    );
+                    return;
+                };
+            } else {
+                $fh = IO::Compress::Xz->new( $file ) or do {
+                    $self->_error( qq[Could not write to '$file': ] .
+                        $IO::Compress::Xz::XzError
+                    );
+                    return;
+                };
+            }
+
         ### is it bzip?
         ### if you asked specifically for bzip compression, or if we're in
         ### read mode and the magic numbers add up, use bzip
-        if( BZIP and (
+        } elsif( BZIP and (
                 ($compress eq COMPRESS_BZIP) or
                 ( MODE_READ->($mode) and $magic =~ BZIP_MAGIC_NUM )
             )
@@ -1246,8 +1272,8 @@
 be the name of a file or a reference to an already open filehandle (a
 GLOB reference).
 
-The second argument is used to indicate compression. You can either
-compress using C<gzip> or C<bzip2>. If you pass a digit, it's assumed
+The second argument is used to indicate compression. You can
+compress using C<gzip>, C<bzip2> or C<xz>. If you pass a digit, it's assumed
 to be the C<gzip> compression level (between 1 and 9), but the use of
 constants is preferred:
 
@@ -1257,10 +1283,13 @@
   # write a bzip compressed file
   $tar->write( 'out.tbz', COMPRESS_BZIP );
 
+  # write a xz compressed file
+  $tar->write( 'out.txz', COMPRESS_XZ );
+
 Note that when you pass in a filehandle, the compression argument
 is ignored, as all files are printed verbatim to your filehandle.
 If you wish to enable compression with filehandles, use an
-C<IO::Zlib> or C<IO::Compress::Bzip2> filehandle instead.
+C<IO::Zlib>, C<IO::Compress::Bzip2> or C<IO::Compress::Xz> filehandle instead.
 
 The third argument is an optional prefix. All files will be tucked
 away in the directory you specify as prefix. So if you have files
@@ -1696,8 +1725,8 @@
 argument can either be the name of the tar file to create or a
 reference to an open file handle (e.g. a GLOB reference).
 
-The second argument is used to indicate compression. You can either
-compress using C<gzip> or C<bzip2>. If you pass a digit, it's assumed
+The second argument is used to indicate compression. You can
+compress using C<gzip>, C<bzip2> or C<xz>. If you pass a digit, it's assumed
 to be the C<gzip> compression level (between 1 and 9), but the use of
 constants is preferred:
 
@@ -1707,10 +1736,13 @@
   # write a bzip compressed file
   Archive::Tar->create_archive( 'out.tbz', COMPRESS_BZIP, @filelist );
 
+  # write a xz compressed file
+  Archive::Tar->create_archive( 'out.txz', COMPRESS_XZ, @filelist );
+
 Note that when you pass in a filehandle, the compression argument
 is ignored, as all files are printed verbatim to your filehandle.
 If you wish to enable compression with filehandles, use an
-C<IO::Zlib> or C<IO::Compress::Bzip2> filehandle instead.
+C<IO::Zlib>, C<IO::Compress::Bzip2> or C<IO::Compress::Xz> filehandle instead.
 
 The remaining arguments list the files to be included in the tar file.
 These files must all exist. Any files which don't exist or can't be
@@ -1915,11 +1947,19 @@
 
 sub has_bzip2_support { return BZIP }
 
+=head2 $bool = Archive::Tar->has_xz_support
+
+Returns true if C<Archive::Tar> can extract C<xz> compressed archives
+
+=cut
+
+sub has_xz_support { return XZ }
+
 =head2 Archive::Tar->can_handle_compressed_files
 
 A simple checking routine, which will return true if C<Archive::Tar>
-is able to uncompress compressed archives on the fly with C<IO::Zlib>
-and C<IO::Compress::Bzip2> or false if not both are installed.
+is able to uncompress compressed archives on the fly with C<IO::Zlib>,
+C<IO::Compress::Bzip2> and C<IO::Compress::Xz> or false if not both are installed.
 
 You can use this as a shortcut to determine whether C<Archive::Tar>
 will do what you think before passing compressed archives to its

Modified: trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -52,7 +52,7 @@
         MDEREF_SHIFT
     );
 
-$VERSION = '1.49';
+$VERSION = '1.54';
 use strict;
 our $AUTOLOAD;
 use warnings ();
@@ -271,7 +271,7 @@
 
 
 BEGIN { for (qw[ const stringify rv2sv list glob pushmark null aelem
-		 kvaslice kvhslice padsv
+		 kvaslice kvhslice padsv argcheck
                  nextstate dbstate rv2av rv2hv helem custom ]) {
     eval "sub OP_\U$_ () { " . opnumber($_) . "}"
 }}
@@ -279,6 +279,8 @@
 # _pessimise_walk(): recursively walk the optree of a sub,
 # possibly undoing optimisations along the way.
 
+sub DEBUG { 0 }
+
 sub _pessimise_walk {
     my ($self, $startop) = @_;
 
@@ -1176,42 +1178,68 @@
 # or altered. In this case we return "()" and fall back to general
 # deparsing of the individual sigelems as 'my $x = $_[N]' etc.
 #
-# We're only called if the first two ops are nextstate and argcheck.
+# We're only called if the top is an ex-argcheck, which is a placeholder
+# indicating a signature subtree.
+#
+# Return a signature string, or an empty list if no deparseable as a
+# signature
 
 sub deparse_argops {
-    my ($self, $firstop, $cv) = @_;
+    my ($self, $topop, $cv) = @_;
 
     my @sig;
-    my $o = $firstop;
-    return if $o->label; #first nextstate;
 
+
+    $topop = $topop->first;
+    return unless $$topop and $topop->name eq 'lineseq';
+
+
+    # last op should be nextstate
+    my $last = $topop->last;
+    return unless $$last
+                    and (   _op_is_or_was($last, OP_NEXTSTATE)
+                         or _op_is_or_was($last, OP_DBSTATE));
+
+    # first OP_NEXTSTATE
+
+    my $o = $topop->first;
+    return unless $$o;
+    return if $o->label;
+
     # OP_ARGCHECK
 
     $o = $o->sibling;
+    return unless $$o and $o->name eq 'argcheck';
+
     my ($params, $opt_params, $slurpy) = $o->aux_list($cv);
     my $mandatory = $params - $opt_params;
     my $seen_slurpy = 0;
     my $last_ix = -1;
 
-    # keep looking for valid nextstate + argelem pairs
+    # keep looking for valid nextstate + argelem pairs, terminated
+    # by a final nextstate
 
     while (1) {
+        $o = $o->sibling;
+        return unless $$o;
+
+        # skip trailing nextstate
+        last if $$o == $$last;
+
         # OP_NEXTSTATE
+        return unless $o->name =~ /^(next|db)state$/;
+        return if $o->label;
+
+        # OP_ARGELEM
         $o = $o->sibling;
         last unless $$o;
-        last unless $o->name =~ /^(next|db)state$/;
-        last if $o->label;
 
-        # OP_ARGELEM
-        my $o2 = $o->sibling;
-        last unless $$o2;
-
-        if ($o2->name eq 'argelem') {
-            my $ix  = $o2->string($cv);
+        if ($o->name eq 'argelem') {
+            my $ix  = $o->string($cv);
             while (++$last_ix < $ix) {
                 push @sig, $last_ix <  $mandatory ? '$' : '$=';
             }
-            my $var = $self->padname($o2->targ);
+            my $var = $self->padname($o->targ);
             if ($var =~ /^[@%]/) {
                 return if $seen_slurpy;
                 $seen_slurpy = 1;
@@ -1221,8 +1249,8 @@
             else {
                 return if $ix >= $params;
             }
-            if ($o2->flags & OPf_KIDS) {
-                my $kid = $o2->first;
+            if ($o->flags & OPf_KIDS) {
+                my $kid = $o->first;
                 return unless $$kid and $kid->name eq 'argdefelem';
                 my $def = $self->deparse($kid->first, 7);
                 $def = "($def)" if $kid->first->flags & OPf_PARENS;
@@ -1230,13 +1258,13 @@
             }
             push @sig, $var;
         }
-        elsif ($o2->name eq 'null'
-               and ($o2->flags & OPf_KIDS)
-               and $o2->first->name eq 'argdefelem')
+        elsif ($o->name eq 'null'
+               and ($o->flags & OPf_KIDS)
+               and $o->first->name eq 'argdefelem')
         {
             # special case - a void context default expression: $ = expr
 
-            my $defop = $o2->first;
+            my $defop = $o->first;
             my $ix = $defop->targ;
             while (++$last_ix < $ix) {
                 push @sig, $last_ix <  $mandatory ? '$' : '$=';
@@ -1248,10 +1276,9 @@
             push @sig, '$ = ' . $def;
         }
         else {
-            last;
+            return;
         }
 
-        $o = $o2;
     }
 
     while (++$last_ix < $params) {
@@ -1259,9 +1286,10 @@
     }
     push @sig, $slurpy if $slurpy and !$seen_slurpy;
 
-    return ($o, join(', ', @sig));
+    return (join(', ', @sig));
 }
 
+
 # Deparse a sub. Returns everything except the 'sub foo',
 # e.g.  ($$) : method { ...; }
 # or    : prototype($$) lvalue ($a, $b) { ...; };
@@ -1304,27 +1332,26 @@
 	$self->pad_subs($cv);
 	$self->pessimise($root, $cv->START);
 	my $lineseq = $root->first;
-	if ($lineseq->name eq "lineseq") {
-	    my $firstop = $lineseq->first;
 
-            if ($has_sig) {
-                my $o2;
-                # try to deparse first few ops as a signature if possible
-                if (     $$firstop
-                     and $firstop->name =~  /^(next|db)state$/
-                     and (($o2 = $firstop->sibling))
-                     and $$o2)
-                {
-                    if ($o2->name eq 'argcheck') {
-                        my ($nexto, $mysig) = $self->deparse_argops($firstop, $cv);
-                        if (defined $nexto) {
-                            $firstop = $nexto;
-                            $sig = $mysig;
-                        }
-                    }
-                }
+        # stub sub may have single op rather than list of ops
+        my $is_list = ($lineseq->name eq "lineseq");
+        my $firstop = $is_list ? $lineseq->first : $lineseq;
+
+        # Try to deparse first subtree as a signature if possible.
+        # Top of signature subtree has an ex-argcheck as a placeholder
+        if (    $has_sig
+            and $$firstop
+            and $firstop->name eq 'null'
+            and $firstop->targ == OP_ARGCHECK
+        ) {
+            my ($mysig) = $self->deparse_argops($firstop, $cv);
+            if (defined $mysig) {
+                $sig = $mysig;
+                $firstop = $is_list ? $firstop->sibling : undef;
             }
+        }
 
+        if ($is_list && $firstop) {
             my @ops;
 	    for (my $o = $firstop; $$o; $o=$o->sibling) {
 		push @ops, $o;
@@ -1341,9 +1368,12 @@
 		$body .= ";\n$subs" if length($subs);
 	    }
 	}
-	else {
+	elsif ($firstop) {
 	    $body = $self->deparse($root->first, 0);
 	}
+        else {
+            $body = ';'; # stub sub
+        }
 
         my $l = '';
         if ($self->{'linenums'}) {
@@ -2184,6 +2214,7 @@
     'strict/refs' => 1,
     'strict/subs' => 1,
     'strict/vars' => 1,
+    'feature/bits' => 1,
 );
 
 my %rev_feature;
@@ -2304,7 +2335,7 @@
     }
     # This sub may be called for a program that has no nextstate ops.  In
     # that case we may have a lexical sub named no/use/sub in scope but
-    # but $self->lex_in_scope will return false because it depends on the
+    # $self->lex_in_scope will return false because it depends on the
     # current nextstate op.  So we need this alternate method if there is
     # no current cop.
     if (!$self->{'curcop'}) {
@@ -3029,6 +3060,8 @@
 sub pp_sle { binop(@_, "le", 15) }
 sub pp_scmp { maybe_targmy(@_, \&binop, "cmp", 14) }
 
+sub pp_isa { binop(@_, "isa", 15) }
+
 sub pp_sassign { binop(@_, "=", 7, SWAP_CHILDREN) }
 sub pp_aassign { binop(@_, "=", 7, SWAP_CHILDREN | LIST_CONTEXT) }
 
@@ -3167,6 +3200,64 @@
 sub pp_orassign  { logassignop(@_, "||=") }
 sub pp_dorassign { logassignop(@_, "//=") }
 
+my %cmpchain_cmpops = (
+	eq => ["==", 14],
+	i_eq => ["==", 14],
+	ne => ["!=", 14],
+	i_ne => ["!=", 14],
+	seq => ["eq", 14],
+	sne => ["ne", 14],
+	lt => ["<", 15],
+	i_lt => ["<", 15],
+	gt => [">", 15],
+	i_gt => [">", 15],
+	le => ["<=", 15],
+	i_le => ["<=", 15],
+	ge => [">=", 15],
+	i_ge => [">=", 15],
+	slt => ["lt", 15],
+	sgt => ["gt", 15],
+	sle => ["le", 15],
+	sge => ["ge", 15],
+);
+sub pp_cmpchain_and {
+    my($self, $op, $cx) = @_;
+    my($prec, $dep);
+    while(1) {
+	my($thiscmp, $rightcond);
+	if($op->name eq "cmpchain_and") {
+	    $thiscmp = $op->first;
+	    $rightcond = $thiscmp->sibling;
+	} else {
+	    $thiscmp = $op;
+	}
+	my $thiscmptype = $cmpchain_cmpops{$thiscmp->name} // (return "XXX");
+	if(defined $prec) {
+	    $thiscmptype->[1] == $prec or return "XXX";
+	    $thiscmp->first->name eq "null" &&
+		    !($thiscmp->first->flags & OPf_KIDS)
+		or return "XXX";
+	} else {
+	    $prec = $thiscmptype->[1];
+	    $dep = $self->deparse($thiscmp->first, $prec);
+	}
+	$dep .= " ".$thiscmptype->[0]." ";
+	my $operand = $thiscmp->last;
+	if(defined $rightcond) {
+	    $operand->name eq "cmpchain_dup" or return "XXX";
+	    $operand = $operand->first;
+	}
+	$dep .= $self->deparse($operand, $prec);
+	last unless defined $rightcond;
+	if($rightcond->name eq "null" && ($rightcond->flags & OPf_KIDS) &&
+		$rightcond->first->name eq "cmpchain_and") {
+	    $rightcond = $rightcond->first;
+	}
+	$op = $rightcond;
+    }
+    return $self->maybe_parens($dep, $cx, $prec);
+}
+
 sub rv2gv_or_string {
     my($self,$op) = @_;
     if ($op->name eq "gv") { # could be open("open") or open("###")
@@ -3360,7 +3451,7 @@
     my $kid = $op->first->sibling;  # skip pushmark
     my $keyword =
 	$op->flags & OPf_SPECIAL ? 'glob' : $self->keyword('glob');
-    my $text = $self->deparse($kid);
+    my $text = $self->deparse($kid, $cx);
     return $cx >= 5 || $self->{'parens'}
 	? "$keyword($text)"
 	: "$keyword $text";
@@ -5685,100 +5776,81 @@
     }
 }
 
-# XXX This doesn't yet handle all cases correctly either
+sub tr_invmap {
+    my ($invlist_ref, $map_ref) = @_;
 
+    my $infinity = ~0 >> 1;     # IV_MAX
+    my $from = "";
+    my $to = "";
+
+    for my $i (0.. @$invlist_ref - 1) {
+        my $this_from = $invlist_ref->[$i];
+        my $map = $map_ref->[$i];
+        my $upper = ($i < @$invlist_ref - 1)
+                     ? $invlist_ref->[$i+1]
+                     : $infinity;
+        my $range = $upper - $this_from - 1;
+        if (DEBUG) {
+            print STDERR "i=$i, from=$this_from, upper=$upper, range=$range\n";
+        }
+        next if $map == ~0;
+        next if $map == ~0 - 1;
+        $from .= tr_chr($this_from);
+        $to .= tr_chr($map);
+        next if $range == 0;    # Single code point
+        if ($range == 1) {      # Adjacent code points
+            $from .= tr_chr($this_from + 1);
+            $to   .= tr_chr($map + 1);
+        }
+        elsif ($upper != $infinity) {
+            $from .= "-" . tr_chr($this_from + $range);
+            $to   .= "-" . tr_chr($map + $range);
+        }
+        else {
+            $from .= "-INFTY";
+            $to   .= "-INFTY";
+        }
+    }
+
+    return ($from, $to);
+}
+
 sub tr_decode_utf8 {
-    my($swash_hv, $flags) = @_;
-    my %swash = $swash_hv->ARRAY;
-    my $final = undef;
-    $final = $swash{'FINAL'}->IV if exists $swash{'FINAL'};
-    my $none = $swash{"NONE"}->IV;
-    my $extra = $none + 1;
-    my(@from, @delfrom, @to);
-    my $line;
-    foreach $line (split /\n/, $swash{'LIST'}->PV) {
-	my($min, $max, $result) = split(/\t/, $line);
-	$min = hex $min;
-	if (length $max) {
-	    $max = hex $max;
-	} else {
-	    $max = $min;
-	}
-	$result = hex $result;
-	if ($result == $extra) {
-	    push @delfrom, [$min, $max];
-	} else {
-	    push @from, [$min, $max];
-	    push @to, [$result, $result + $max - $min];
-	}
+    my($tr_av, $flags) = @_;
+    printf STDERR "flags=0x%x\n", $flags if DEBUG;
+    my $invlist = $tr_av->ARRAYelt(0);
+    my @invlist = unpack("J*", $invlist->PV);
+    my @map = unpack("J*", $tr_av->ARRAYelt(1)->PV);
+
+    if (DEBUG) {
+        for my $i (0 .. @invlist - 1) {
+            printf STDERR "[%d]\t%x\t", $i, $invlist[$i];
+            my $map = $map[$i];
+            if ($map == ~0) {
+                print STDERR "TR_UNMAPPED\n";
+            }
+            elsif ($map == ~0 - 1) {
+                print STDERR "TR_SPECIAL\n";
+            }
+            else {
+                printf STDERR "%x\n", $map;
+            }
+        }
     }
-    for my $i (0 .. $#from) {
-	if ($from[$i][0] == ord '-') {
-	    unshift @from, splice(@from, $i, 1);
-	    unshift @to, splice(@to, $i, 1);
-	    last;
-	} elsif ($from[$i][1] == ord '-') {
-	    $from[$i][1]--;
-	    $to[$i][1]--;
-	    unshift @from, ord '-';
-	    unshift @to, ord '-';
-	    last;
-	}
-    }
-    for my $i (0 .. $#delfrom) {
-	if ($delfrom[$i][0] == ord '-') {
-	    push @delfrom, splice(@delfrom, $i, 1);
-	    last;
-	} elsif ($delfrom[$i][1] == ord '-') {
-	    $delfrom[$i][1]--;
-	    push @delfrom, ord '-';
-	    last;
-	}
-    }
-    if (defined $final and $to[$#to][1] != $final) {
-	push @to, [$final, $final];
-    }
-    push @from, @delfrom;
+
+    my ($from, $to) = tr_invmap(\@invlist, \@map);
+
     if ($flags & OPpTRANS_COMPLEMENT) {
-	my @newfrom;
-	my $next = 0;
-	for my $i (0 .. $#from) {
-	    push @newfrom, [$next, $from[$i][0] - 1];
-	    $next = $from[$i][1] + 1;
-	}
-	@from = ();
-	for my $range (@newfrom) {
-	    if ($range->[0] <= $range->[1]) {
-		push @from, $range;
-	    }
-	}
+        shift @map;
+        pop @invlist;
+        my $throw_away;
+        ($from, $throw_away) = tr_invmap(\@invlist, \@map);
     }
-    my($from, $to, $diff);
-    for my $chunk (@from) {
-	$diff = $chunk->[1] - $chunk->[0];
-	if ($diff > 1) {
-	    $from .= tr_chr($chunk->[0]) . "-" . tr_chr($chunk->[1]);
-	} elsif ($diff == 1) {
-	    $from .= tr_chr($chunk->[0]) . tr_chr($chunk->[1]);
-	} else {
-	    $from .= tr_chr($chunk->[0]);
-	}
+
+    if (DEBUG) {
+        print STDERR "Returning ", escape_str($from), "/",
+                                   escape_str($to), "\n";
     }
-    for my $chunk (@to) {
-	$diff = $chunk->[1] - $chunk->[0];
-	if ($diff > 1) {
-	    $to .= tr_chr($chunk->[0]) . "-" . tr_chr($chunk->[1]);
-	} elsif ($diff == 1) {
-	    $to .= tr_chr($chunk->[0]) . tr_chr($chunk->[1]);
-	} else {
-	    $to .= tr_chr($chunk->[0]);
-	}
-    }
-    #$final = sprintf("%04x", $final) if defined $final;
-    #$none = sprintf("%04x", $none) if defined $none;
-    #$extra = sprintf("%04x", $extra) if defined $extra;
-    #print STDERR "final: $final\n none: $none\nextra: $extra\n";
-    #print STDERR $swash{'LIST'}->PV;
     return (escape_str($from), escape_str($to));
 }
 
@@ -5792,9 +5864,9 @@
 	($from, $to) = tr_decode_byte($op->pv, $priv_flags);
     } elsif ($class eq "PADOP") {
 	($from, $to)
-	  = tr_decode_utf8($self->padval($op->padix)->RV, $priv_flags);
+	  = tr_decode_utf8($self->padval($op->padix), $priv_flags);
     } else { # class($op) eq "SVOP"
-	($from, $to) = tr_decode_utf8($op->sv->RV, $priv_flags);
+	($from, $to) = tr_decode_utf8($op->sv, $priv_flags);
     }
     my $flags = "";
     $flags .= "c" if $priv_flags & OPpTRANS_COMPLEMENT;

Modified: trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -118,7 +118,7 @@
 our %bits;
 
 
-our $VERSION = "5.030001";
+our $VERSION = "5.032001";
 
 $bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv);
 $bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv);
@@ -150,13 +150,13 @@
 $bits{$_}{6} = 'OPpREFCOUNTED' for qw(leave leaveeval leavesub leavesublv leavewrite);
 $bits{$_}{2} = 'OPpSLICEWARNING' for qw(aslice hslice padav padhv rv2av rv2hv);
 $bits{$_}{4} = 'OPpTARGET_MY' for qw(abs add atan2 chdir chmod chomp chown chr chroot concat cos crypt divide exec exp flock getpgrp getppid getpriority hex i_add i_divide i_modulo i_multiply i_subtract index int kill left_shift length link log mkdir modulo multiconcat multiply nbit_and nbit_or nbit_xor ncomplement oct ord pow push rand rename right_shift rindex rmdir schomp scomplement setpgrp setpriority sin sleep sqrt srand stringify subtract symlink system time unlink unshift utime wait waitpid);
+$bits{$_}{0} = 'OPpTRANS_CAN_FORCE_UTF8' for qw(trans transr);
 $bits{$_}{5} = 'OPpTRANS_COMPLEMENT' for qw(trans transr);
 $bits{$_}{7} = 'OPpTRANS_DELETE' for qw(trans transr);
-$bits{$_}{0} = 'OPpTRANS_FROM_UTF' for qw(trans transr);
 $bits{$_}{6} = 'OPpTRANS_GROWS' for qw(trans transr);
 $bits{$_}{2} = 'OPpTRANS_IDENTICAL' for qw(trans transr);
 $bits{$_}{3} = 'OPpTRANS_SQUASH' for qw(trans transr);
-$bits{$_}{1} = 'OPpTRANS_TO_UTF' for qw(trans transr);
+$bits{$_}{1} = 'OPpTRANS_USE_SVOP' for qw(trans transr);
 $bits{$_}{5} = 'OPpTRUEBOOL' for qw(grepwhile index length padav padhv pos ref rindex rv2av rv2hv subst);
 
 my @bf = (
@@ -284,6 +284,8 @@
 $bits{chroot}{0} = $bf[0];
 @{$bits{close}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 $bits{closedir}{0} = $bf[0];
+$bits{cmpchain_and}{0} = $bf[0];
+$bits{cmpchain_dup}{0} = $bf[0];
 $bits{complement}{0} = $bf[0];
 @{$bits{concat}}{6,1,0} = ('OPpCONCAT_NESTED', $bf[1], $bf[1]);
 $bits{cond_expr}{0} = $bf[0];
@@ -399,6 +401,7 @@
 @{$bits{index}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 $bits{int}{0} = $bf[0];
 @{$bits{ioctl}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
+@{$bits{isa}}{1,0} = ($bf[1], $bf[1]);
 @{$bits{join}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 $bits{keys}{0} = $bf[0];
 @{$bits{kill}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
@@ -686,13 +689,13 @@
     OPpSPLIT_LEX             =>   8,
     OPpSUBSTR_REPL_FIRST     =>  16,
     OPpTARGET_MY             =>  16,
+    OPpTRANS_CAN_FORCE_UTF8  =>   1,
     OPpTRANS_COMPLEMENT      =>  32,
     OPpTRANS_DELETE          => 128,
-    OPpTRANS_FROM_UTF        =>   1,
     OPpTRANS_GROWS           =>  64,
     OPpTRANS_IDENTICAL       =>   4,
     OPpTRANS_SQUASH          =>   8,
-    OPpTRANS_TO_UTF          =>   2,
+    OPpTRANS_USE_SVOP        =>   2,
     OPpTRUEBOOL              =>  32,
 );
 
@@ -789,13 +792,13 @@
     OPpSPLIT_LEX             => 'LEX',
     OPpSUBSTR_REPL_FIRST     => 'REPL1ST',
     OPpTARGET_MY             => 'TARGMY',
+    OPpTRANS_CAN_FORCE_UTF8  => 'CAN_FORCE_UTF8',
     OPpTRANS_COMPLEMENT      => 'COMPL',
     OPpTRANS_DELETE          => 'DEL',
-    OPpTRANS_FROM_UTF        => '<UTF',
     OPpTRANS_GROWS           => 'GROWS',
     OPpTRANS_IDENTICAL       => 'IDENT',
     OPpTRANS_SQUASH          => 'SQUASH',
-    OPpTRANS_TO_UTF          => '>UTF',
+    OPpTRANS_USE_SVOP        => 'USE_SVOP',
     OPpTRUEBOOL              => 'BOOL',
 );
 
@@ -846,7 +849,7 @@
     OPpSPLIT_ASSIGN          => [qw(split)],
     OPpSUBSTR_REPL_FIRST     => [qw(substr)],
     OPpTARGET_MY             => [qw(abs add atan2 chdir chmod chomp chown chr chroot concat cos crypt divide exec exp flock getpgrp getppid getpriority hex i_add i_divide i_modulo i_multiply i_subtract index int kill left_shift length link log mkdir modulo multiconcat multiply nbit_and nbit_or nbit_xor ncomplement oct ord pow push rand rename right_shift rindex rmdir schomp scomplement setpgrp setpriority sin sleep sqrt srand stringify subtract symlink system time unlink unshift utime wait waitpid)],
-    OPpTRANS_COMPLEMENT      => [qw(trans transr)],
+    OPpTRANS_CAN_FORCE_UTF8  => [qw(trans transr)],
     OPpTRUEBOOL              => [qw(grepwhile index length padav padhv pos ref rindex rv2av rv2hv subst)],
 );
 
@@ -887,11 +890,11 @@
 $ops_using{OPpSORT_UNSTABLE} = $ops_using{OPpSORT_DESCEND};
 $ops_using{OPpSPLIT_IMPLIM} = $ops_using{OPpSPLIT_ASSIGN};
 $ops_using{OPpSPLIT_LEX} = $ops_using{OPpSPLIT_ASSIGN};
-$ops_using{OPpTRANS_DELETE} = $ops_using{OPpTRANS_COMPLEMENT};
-$ops_using{OPpTRANS_FROM_UTF} = $ops_using{OPpTRANS_COMPLEMENT};
-$ops_using{OPpTRANS_GROWS} = $ops_using{OPpTRANS_COMPLEMENT};
-$ops_using{OPpTRANS_IDENTICAL} = $ops_using{OPpTRANS_COMPLEMENT};
-$ops_using{OPpTRANS_SQUASH} = $ops_using{OPpTRANS_COMPLEMENT};
-$ops_using{OPpTRANS_TO_UTF} = $ops_using{OPpTRANS_COMPLEMENT};
+$ops_using{OPpTRANS_COMPLEMENT} = $ops_using{OPpTRANS_CAN_FORCE_UTF8};
+$ops_using{OPpTRANS_DELETE} = $ops_using{OPpTRANS_CAN_FORCE_UTF8};
+$ops_using{OPpTRANS_GROWS} = $ops_using{OPpTRANS_CAN_FORCE_UTF8};
+$ops_using{OPpTRANS_IDENTICAL} = $ops_using{OPpTRANS_CAN_FORCE_UTF8};
+$ops_using{OPpTRANS_SQUASH} = $ops_using{OPpTRANS_CAN_FORCE_UTF8};
+$ops_using{OPpTRANS_USE_SVOP} = $ops_using{OPpTRANS_CAN_FORCE_UTF8};
 
 # ex: set ro:

Modified: trunk/Master/tlpkg/tlperl/lib/B.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/B.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -20,7 +20,7 @@
 # walkoptree comes from B.xs
 
 BEGIN {
-    $B::VERSION = '1.76';
+    $B::VERSION = '1.80';
     @B::EXPORT_OK = ();
 
     # Our BOOT code needs $VERSION set, and will append to @EXPORT_OK.

Modified: trunk/Master/tlpkg/tlperl/lib/Benchmark.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Benchmark.pm	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/Benchmark.pm	2021-03-03 11:04:20 UTC (rev 58075)
@@ -482,7 +482,7 @@
 	      clearcache clearallcache disablecache enablecache);
 %EXPORT_TAGS=( all => [ @EXPORT, @EXPORT_OK ] ) ;
 
-$VERSION = 1.22;
+$VERSION = 1.23;
 
 # --- ':hireswallclock' special handling
 
@@ -796,7 +796,7 @@
 	if ( $tc <= 0 and $n > 1024 ) {
 	    my $d = timediff($t1, $t0);
 	    # note that $d is the total CPU time taken to call timeit(),
-	    # while $tc is is difference in CPU secs between the empty run
+	    # while $tc is the difference in CPU secs between the empty run
 	    # and the code run. If the code is trivial, its possible
 	    # for $d to get large while $tc is still zero (or slightly
 	    # negative). Bail out once timeit() starts taking more than a

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -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)
+#    if defined(PERL_IS_MINIPERL)
 #      define EXT extern
 #      define dEXT 
 #      define EXTCONST extern const

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -47,7 +47,7 @@
 =for apidoc Am|SV*|ST|int ix
 Used to access elements on the XSUB's stack.
 
-=for apidoc AmU||XS
+=for apidoc AmnU||XS
 Macro to declare an XSUB and its C parameter list.  This is handled by
 C<xsubpp>.  It is the same as using the more explicit C<XS_EXTERNAL> macro.
 
@@ -56,36 +56,36 @@
 This is handled by C<xsubpp> and generally preferable over exporting the XSUB
 symbols unnecessarily.
 
-=for apidoc AmU||XS_EXTERNAL
+=for apidoc AmnU||XS_EXTERNAL
 Macro to declare an XSUB and its C parameter list explicitly exporting the symbols.
 
-=for apidoc Ams||dAX
+=for apidoc Amns||dAX
 Sets up the C<ax> variable.
 This is usually handled automatically by C<xsubpp> by calling C<dXSARGS>.
 
-=for apidoc Ams||dAXMARK
+=for apidoc Amns||dAXMARK
 Sets up the C<ax> variable and stack marker variable C<mark>.
 This is usually handled automatically by C<xsubpp> by calling C<dXSARGS>.
 
-=for apidoc Ams||dITEMS
+=for apidoc Amns||dITEMS
 Sets up the C<items> variable.
 This is usually handled automatically by C<xsubpp> by calling C<dXSARGS>.
 
-=for apidoc Ams||dXSARGS
+=for apidoc Amns||dXSARGS
 Sets up stack and mark pointers for an XSUB, calling C<dSP> and C<dMARK>.
 Sets up the C<ax> and C<items> variables by calling C<dAX> and C<dITEMS>.
 This is usually handled automatically by C<xsubpp>.
 
-=for apidoc Ams||dXSI32
+=for apidoc Amns||dXSI32
 Sets up the C<ix> variable for an XSUB which has aliases.  This is usually
 handled automatically by C<xsubpp>.
 
-=for apidoc Ams||dUNDERBAR
+=for apidoc Amns||dUNDERBAR
 Sets up any variable needed by the C<UNDERBAR> macro.  It used to define
 C<padoff_du>, but it is currently a noop.  However, it is strongly advised
 to still use it for ensuring past and future compatibility.
 
-=for apidoc AmU||UNDERBAR
+=for apidoc AmnU||UNDERBAR
 The SV* corresponding to the C<$_> variable.  Works even if there
 is a lexical C<$_> in scope.
 
@@ -217,6 +217,10 @@
 Place a copy of a string into the specified position C<pos> on the stack. 
 The value is stored in a new mortal SV.
 
+=for apidoc Am|void|XST_mUV|int pos|UV uv
+Place an unsigned integer into the specified position C<pos> on the stack.  The
+value is stored in a new mortal SV.
+
 =for apidoc Am|void|XST_mNO|int pos
 Place C<&PL_sv_no> into the specified position C<pos> on the
 stack.
@@ -245,16 +249,16 @@
 =for apidoc Am|void|XSRETURN_PV|char* str
 Return a copy of a string from an XSUB immediately.  Uses C<XST_mPV>.
 
-=for apidoc Ams||XSRETURN_NO
+=for apidoc Amns||XSRETURN_NO
 Return C<&PL_sv_no> from an XSUB immediately.  Uses C<XST_mNO>.
 
-=for apidoc Ams||XSRETURN_YES
+=for apidoc Amns||XSRETURN_YES
 Return C<&PL_sv_yes> from an XSUB immediately.  Uses C<XST_mYES>.
 
-=for apidoc Ams||XSRETURN_UNDEF
+=for apidoc Amns||XSRETURN_UNDEF
 Return C<&PL_sv_undef> from an XSUB immediately.  Uses C<XST_mUNDEF>.
 
-=for apidoc Ams||XSRETURN_EMPTY
+=for apidoc Amns||XSRETURN_EMPTY
 Return an empty list from an XSUB immediately.
 
 =head1 Variables created by C<xsubpp> and C<xsubpp> internal functions
@@ -263,36 +267,36 @@
 Used by C<xsubpp> to hook up XSUBs as Perl subs.  Adds Perl prototypes to
 the subs.
 
-=for apidoc AmU||XS_VERSION
+=for apidoc AmnU||XS_VERSION
 The version identifier for an XS module.  This is usually
 handled automatically by C<ExtUtils::MakeMaker>.  See
 C<L</XS_VERSION_BOOTCHECK>>.
 
-=for apidoc Ams||XS_VERSION_BOOTCHECK
+=for apidoc Amns||XS_VERSION_BOOTCHECK
 Macro to verify that a PM module's C<$VERSION> variable matches the XS
 module's C<XS_VERSION> variable.  This is usually handled automatically by
 C<xsubpp>.  See L<perlxs/"The VERSIONCHECK: Keyword">.
 
-=for apidoc Ams||XS_APIVERSION_BOOTCHECK
+=for apidoc Amns||XS_APIVERSION_BOOTCHECK
 Macro to verify that the perl api version an XS module has been compiled against
 matches the api version of the perl interpreter it's being loaded into.
 
 =head1 Exception Handling (simple) Macros
 
-=for apidoc Ams||dXCPT
+=for apidoc Amns||dXCPT
 Set up necessary local variables for exception handling.
 See L<perlguts/"Exception Handling">.
 
-=for apidoc AmU||XCPT_TRY_START
+=for apidoc AmnU||XCPT_TRY_START
 Starts a try block.  See L<perlguts/"Exception Handling">.
 
-=for apidoc AmU||XCPT_TRY_END
+=for apidoc AmnU||XCPT_TRY_END
 Ends a try block.  See L<perlguts/"Exception Handling">.
 
-=for apidoc AmU||XCPT_CATCH
+=for apidoc AmnU||XCPT_CATCH
 Introduces a catch block.  See L<perlguts/"Exception Handling">.
 
-=for apidoc Ams||XCPT_RETHROW
+=for apidoc Amns||XCPT_RETHROW
 Rethrows a previously caught exception.  See L<perlguts/"Exception Handling">.
 
 =cut

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/av.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/av.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/av.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -39,7 +39,7 @@
 /*
 =head1 Handy Values
 
-=for apidoc AmU||Nullav
+=for apidoc ADmnU||Nullav
 Null AV pointer.
 
 (deprecated - use C<(AV *)NULL> instead)
@@ -49,9 +49,11 @@
 =for apidoc Am|int|AvFILL|AV* av
 Same as C<av_top_index()> or C<av_tindex()>.
 
-=for apidoc Am|int|av_tindex|AV* av
+=for apidoc av_tindex
 Same as C<av_top_index()>.
 
+=for apidoc m|int|AvFILLp|AV* av
+
 =cut
 */
 

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -6,7 +6,25 @@
 
 /* See the generating file for comments */
 
+/* This gives the number of code points that can be in the bitmap of an ANYOF
+ * node.  The shift number must currently be one of: 8..12.  It can't be less
+ * than 8 (256) because some code relies on it being at least that.  Above 12
+ * (4096), and you start running into warnings that some data structure widths
+ * have been exceeded, though the test suite as of this writing still passes
+ * for up through 16, which is as high as anyone would ever want to go,
+ * encompassing all of the Unicode BMP, and thus including all the economically
+ * important world scripts.  At 12 most of them are: including Arabic,
+ * Cyrillic, Greek, Hebrew, Indian subcontinent, Latin, and Thai; but not Han,
+ * Japanese, nor Korean.  (The regarglen structure in regnodes.h is a U8, and
+ * the trie types TRIEC and AHOCORASICKC are larger than U8 for shift values
+ * above 12.)  Be sure to benchmark before changing, as larger sizes do
+ * significantly slow down the test suite */
 
+#define NUM_ANYOF_CODE_POINTS   (1 << 8)
+
+/* The precision to use in "%.*e" formats */
+#define PL_E_FORMAT_PRECISION 2
+
 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
 static const UV Latin1_invlist[] = {
@@ -27,6 +45,8 @@
 	0x100
 };
 
+static const UV * const InBitmap_invlist = Latin1_invlist;
+
 #endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
@@ -34,7 +54,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
-	1393,	/* Number of elements */
+	1398,	/* 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 */
@@ -1402,6 +1422,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -1524,386 +1549,386 @@
 
 #define HAS_CF_AUX_TABLES
 
-static const unsigned int CF_AUX_TABLE_1[] = {
+static const U32 CF_AUX_TABLE_1[] = {
 	0x73,
 	0x73
 };
 
-static const unsigned int CF_AUX_TABLE_2[] = {
+static const U32 CF_AUX_TABLE_2[] = {
 	0x69,
 	0x307
 };
 
-static const unsigned int CF_AUX_TABLE_3[] = {
+static const U32 CF_AUX_TABLE_3[] = {
 	0x2BC,
 	0x6E
 };
 
-static const unsigned int CF_AUX_TABLE_4[] = {
+static const U32 CF_AUX_TABLE_4[] = {
 	0x6A,
 	0x30C
 };
 
-static const unsigned int CF_AUX_TABLE_5[] = {
+static const U32 CF_AUX_TABLE_5[] = {
 	0x3B9,
 	0x308,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_6[] = {
+static const U32 CF_AUX_TABLE_6[] = {
 	0x3C5,
 	0x308,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_7[] = {
+static const U32 CF_AUX_TABLE_7[] = {
 	0x565,
 	0x582
 };
 
-static const unsigned int CF_AUX_TABLE_8[] = {
+static const U32 CF_AUX_TABLE_8[] = {
 	0x68,
 	0x331
 };
 
-static const unsigned int CF_AUX_TABLE_9[] = {
+static const U32 CF_AUX_TABLE_9[] = {
 	0x74,
 	0x308
 };
 
-static const unsigned int CF_AUX_TABLE_10[] = {
+static const U32 CF_AUX_TABLE_10[] = {
 	0x77,
 	0x30A
 };
 
-static const unsigned int CF_AUX_TABLE_11[] = {
+static const U32 CF_AUX_TABLE_11[] = {
 	0x79,
 	0x30A
 };
 
-static const unsigned int CF_AUX_TABLE_12[] = {
+static const U32 CF_AUX_TABLE_12[] = {
 	0x61,
 	0x2BE
 };
 
-static const unsigned int CF_AUX_TABLE_13[] = {
+static const U32 CF_AUX_TABLE_13[] = {
 	0x3C5,
 	0x313
 };
 
-static const unsigned int CF_AUX_TABLE_14[] = {
+static const U32 CF_AUX_TABLE_14[] = {
 	0x3C5,
 	0x313,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_15[] = {
+static const U32 CF_AUX_TABLE_15[] = {
 	0x3C5,
 	0x313,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_16[] = {
+static const U32 CF_AUX_TABLE_16[] = {
 	0x3C5,
 	0x313,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_17[] = {
+static const U32 CF_AUX_TABLE_17[] = {
 	0x1F00,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_18[] = {
+static const U32 CF_AUX_TABLE_18[] = {
 	0x1F01,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_19[] = {
+static const U32 CF_AUX_TABLE_19[] = {
 	0x1F02,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_20[] = {
+static const U32 CF_AUX_TABLE_20[] = {
 	0x1F03,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_21[] = {
+static const U32 CF_AUX_TABLE_21[] = {
 	0x1F04,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_22[] = {
+static const U32 CF_AUX_TABLE_22[] = {
 	0x1F05,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_23[] = {
+static const U32 CF_AUX_TABLE_23[] = {
 	0x1F06,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_24[] = {
+static const U32 CF_AUX_TABLE_24[] = {
 	0x1F07,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_25[] = {
+static const U32 CF_AUX_TABLE_25[] = {
 	0x1F20,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_26[] = {
+static const U32 CF_AUX_TABLE_26[] = {
 	0x1F21,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_27[] = {
+static const U32 CF_AUX_TABLE_27[] = {
 	0x1F22,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_28[] = {
+static const U32 CF_AUX_TABLE_28[] = {
 	0x1F23,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_29[] = {
+static const U32 CF_AUX_TABLE_29[] = {
 	0x1F24,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_30[] = {
+static const U32 CF_AUX_TABLE_30[] = {
 	0x1F25,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_31[] = {
+static const U32 CF_AUX_TABLE_31[] = {
 	0x1F26,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_32[] = {
+static const U32 CF_AUX_TABLE_32[] = {
 	0x1F27,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_33[] = {
+static const U32 CF_AUX_TABLE_33[] = {
 	0x1F60,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_34[] = {
+static const U32 CF_AUX_TABLE_34[] = {
 	0x1F61,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_35[] = {
+static const U32 CF_AUX_TABLE_35[] = {
 	0x1F62,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_36[] = {
+static const U32 CF_AUX_TABLE_36[] = {
 	0x1F63,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_37[] = {
+static const U32 CF_AUX_TABLE_37[] = {
 	0x1F64,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_38[] = {
+static const U32 CF_AUX_TABLE_38[] = {
 	0x1F65,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_39[] = {
+static const U32 CF_AUX_TABLE_39[] = {
 	0x1F66,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_40[] = {
+static const U32 CF_AUX_TABLE_40[] = {
 	0x1F67,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_41[] = {
+static const U32 CF_AUX_TABLE_41[] = {
 	0x1F70,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_42[] = {
+static const U32 CF_AUX_TABLE_42[] = {
 	0x3B1,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_43[] = {
+static const U32 CF_AUX_TABLE_43[] = {
 	0x3AC,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_44[] = {
+static const U32 CF_AUX_TABLE_44[] = {
 	0x3B1,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_45[] = {
+static const U32 CF_AUX_TABLE_45[] = {
 	0x3B1,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_46[] = {
+static const U32 CF_AUX_TABLE_46[] = {
 	0x1F74,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_47[] = {
+static const U32 CF_AUX_TABLE_47[] = {
 	0x3B7,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_48[] = {
+static const U32 CF_AUX_TABLE_48[] = {
 	0x3AE,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_49[] = {
+static const U32 CF_AUX_TABLE_49[] = {
 	0x3B7,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_50[] = {
+static const U32 CF_AUX_TABLE_50[] = {
 	0x3B7,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_51[] = {
+static const U32 CF_AUX_TABLE_51[] = {
 	0x3B9,
 	0x308,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_52[] = {
+static const U32 CF_AUX_TABLE_52[] = {
 	0x3B9,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_53[] = {
+static const U32 CF_AUX_TABLE_53[] = {
 	0x3B9,
 	0x308,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_54[] = {
+static const U32 CF_AUX_TABLE_54[] = {
 	0x3C5,
 	0x308,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_55[] = {
+static const U32 CF_AUX_TABLE_55[] = {
 	0x3C1,
 	0x313
 };
 
-static const unsigned int CF_AUX_TABLE_56[] = {
+static const U32 CF_AUX_TABLE_56[] = {
 	0x3C5,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_57[] = {
+static const U32 CF_AUX_TABLE_57[] = {
 	0x3C5,
 	0x308,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_58[] = {
+static const U32 CF_AUX_TABLE_58[] = {
 	0x1F7C,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_59[] = {
+static const U32 CF_AUX_TABLE_59[] = {
 	0x3C9,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_60[] = {
+static const U32 CF_AUX_TABLE_60[] = {
 	0x3CE,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_61[] = {
+static const U32 CF_AUX_TABLE_61[] = {
 	0x3C9,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_62[] = {
+static const U32 CF_AUX_TABLE_62[] = {
 	0x3C9,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_63[] = {
+static const U32 CF_AUX_TABLE_63[] = {
 	0x66,
 	0x66
 };
 
-static const unsigned int CF_AUX_TABLE_64[] = {
+static const U32 CF_AUX_TABLE_64[] = {
 	0x66,
 	0x69
 };
 
-static const unsigned int CF_AUX_TABLE_65[] = {
+static const U32 CF_AUX_TABLE_65[] = {
 	0x66,
 	0x6C
 };
 
-static const unsigned int CF_AUX_TABLE_66[] = {
+static const U32 CF_AUX_TABLE_66[] = {
 	0x66,
 	0x66,
 	0x69
 };
 
-static const unsigned int CF_AUX_TABLE_67[] = {
+static const U32 CF_AUX_TABLE_67[] = {
 	0x66,
 	0x66,
 	0x6C
 };
 
-static const unsigned int CF_AUX_TABLE_68[] = {
+static const U32 CF_AUX_TABLE_68[] = {
 	0x73,
 	0x74
 };
 
-static const unsigned int CF_AUX_TABLE_69[] = {
+static const U32 CF_AUX_TABLE_69[] = {
 	0x574,
 	0x576
 };
 
-static const unsigned int CF_AUX_TABLE_70[] = {
+static const U32 CF_AUX_TABLE_70[] = {
 	0x574,
 	0x565
 };
 
-static const unsigned int CF_AUX_TABLE_71[] = {
+static const U32 CF_AUX_TABLE_71[] = {
 	0x574,
 	0x56B
 };
 
-static const unsigned int CF_AUX_TABLE_72[] = {
+static const U32 CF_AUX_TABLE_72[] = {
 	0x57E,
 	0x576
 };
 
-static const unsigned int CF_AUX_TABLE_73[] = {
+static const U32 CF_AUX_TABLE_73[] = {
 	0x574,
 	0x56D
 };
 
-static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
+static const U32 * const CF_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	CF_AUX_TABLE_1,
 	CF_AUX_TABLE_2,
@@ -2060,7 +2085,7 @@
 	2	/* CF_AUX_TABLE_73 */
 };
 
-static const int Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
+static const I32 Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x61,
 	0,
@@ -3424,7 +3449,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0x13A0,
 	0,
 	CF_use_AUX_TABLE_63,
@@ -3468,7 +3498,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
-	1412,	/* Number of elements */
+	1417,	/* 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 */
@@ -4855,6 +4885,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -4980,386 +5015,386 @@
 
 #define HAS_CF_AUX_TABLES
 
-static const unsigned int CF_AUX_TABLE_1[] = {
+static const U32 CF_AUX_TABLE_1[] = {
 	0xA2,
 	0xA2
 };
 
-static const unsigned int CF_AUX_TABLE_2[] = {
+static const U32 CF_AUX_TABLE_2[] = {
 	0x89,
 	0x307
 };
 
-static const unsigned int CF_AUX_TABLE_3[] = {
+static const U32 CF_AUX_TABLE_3[] = {
 	0x2BC,
 	0x95
 };
 
-static const unsigned int CF_AUX_TABLE_4[] = {
+static const U32 CF_AUX_TABLE_4[] = {
 	0x91,
 	0x30C
 };
 
-static const unsigned int CF_AUX_TABLE_5[] = {
+static const U32 CF_AUX_TABLE_5[] = {
 	0x3B9,
 	0x308,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_6[] = {
+static const U32 CF_AUX_TABLE_6[] = {
 	0x3C5,
 	0x308,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_7[] = {
+static const U32 CF_AUX_TABLE_7[] = {
 	0x565,
 	0x582
 };
 
-static const unsigned int CF_AUX_TABLE_8[] = {
+static const U32 CF_AUX_TABLE_8[] = {
 	0x88,
 	0x331
 };
 
-static const unsigned int CF_AUX_TABLE_9[] = {
+static const U32 CF_AUX_TABLE_9[] = {
 	0xA3,
 	0x308
 };
 
-static const unsigned int CF_AUX_TABLE_10[] = {
+static const U32 CF_AUX_TABLE_10[] = {
 	0xA6,
 	0x30A
 };
 
-static const unsigned int CF_AUX_TABLE_11[] = {
+static const U32 CF_AUX_TABLE_11[] = {
 	0xA8,
 	0x30A
 };
 
-static const unsigned int CF_AUX_TABLE_12[] = {
+static const U32 CF_AUX_TABLE_12[] = {
 	0x81,
 	0x2BE
 };
 
-static const unsigned int CF_AUX_TABLE_13[] = {
+static const U32 CF_AUX_TABLE_13[] = {
 	0x3C5,
 	0x313
 };
 
-static const unsigned int CF_AUX_TABLE_14[] = {
+static const U32 CF_AUX_TABLE_14[] = {
 	0x3C5,
 	0x313,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_15[] = {
+static const U32 CF_AUX_TABLE_15[] = {
 	0x3C5,
 	0x313,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_16[] = {
+static const U32 CF_AUX_TABLE_16[] = {
 	0x3C5,
 	0x313,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_17[] = {
+static const U32 CF_AUX_TABLE_17[] = {
 	0x1F00,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_18[] = {
+static const U32 CF_AUX_TABLE_18[] = {
 	0x1F01,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_19[] = {
+static const U32 CF_AUX_TABLE_19[] = {
 	0x1F02,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_20[] = {
+static const U32 CF_AUX_TABLE_20[] = {
 	0x1F03,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_21[] = {
+static const U32 CF_AUX_TABLE_21[] = {
 	0x1F04,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_22[] = {
+static const U32 CF_AUX_TABLE_22[] = {
 	0x1F05,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_23[] = {
+static const U32 CF_AUX_TABLE_23[] = {
 	0x1F06,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_24[] = {
+static const U32 CF_AUX_TABLE_24[] = {
 	0x1F07,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_25[] = {
+static const U32 CF_AUX_TABLE_25[] = {
 	0x1F20,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_26[] = {
+static const U32 CF_AUX_TABLE_26[] = {
 	0x1F21,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_27[] = {
+static const U32 CF_AUX_TABLE_27[] = {
 	0x1F22,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_28[] = {
+static const U32 CF_AUX_TABLE_28[] = {
 	0x1F23,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_29[] = {
+static const U32 CF_AUX_TABLE_29[] = {
 	0x1F24,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_30[] = {
+static const U32 CF_AUX_TABLE_30[] = {
 	0x1F25,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_31[] = {
+static const U32 CF_AUX_TABLE_31[] = {
 	0x1F26,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_32[] = {
+static const U32 CF_AUX_TABLE_32[] = {
 	0x1F27,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_33[] = {
+static const U32 CF_AUX_TABLE_33[] = {
 	0x1F60,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_34[] = {
+static const U32 CF_AUX_TABLE_34[] = {
 	0x1F61,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_35[] = {
+static const U32 CF_AUX_TABLE_35[] = {
 	0x1F62,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_36[] = {
+static const U32 CF_AUX_TABLE_36[] = {
 	0x1F63,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_37[] = {
+static const U32 CF_AUX_TABLE_37[] = {
 	0x1F64,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_38[] = {
+static const U32 CF_AUX_TABLE_38[] = {
 	0x1F65,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_39[] = {
+static const U32 CF_AUX_TABLE_39[] = {
 	0x1F66,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_40[] = {
+static const U32 CF_AUX_TABLE_40[] = {
 	0x1F67,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_41[] = {
+static const U32 CF_AUX_TABLE_41[] = {
 	0x1F70,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_42[] = {
+static const U32 CF_AUX_TABLE_42[] = {
 	0x3B1,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_43[] = {
+static const U32 CF_AUX_TABLE_43[] = {
 	0x3AC,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_44[] = {
+static const U32 CF_AUX_TABLE_44[] = {
 	0x3B1,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_45[] = {
+static const U32 CF_AUX_TABLE_45[] = {
 	0x3B1,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_46[] = {
+static const U32 CF_AUX_TABLE_46[] = {
 	0x1F74,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_47[] = {
+static const U32 CF_AUX_TABLE_47[] = {
 	0x3B7,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_48[] = {
+static const U32 CF_AUX_TABLE_48[] = {
 	0x3AE,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_49[] = {
+static const U32 CF_AUX_TABLE_49[] = {
 	0x3B7,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_50[] = {
+static const U32 CF_AUX_TABLE_50[] = {
 	0x3B7,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_51[] = {
+static const U32 CF_AUX_TABLE_51[] = {
 	0x3B9,
 	0x308,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_52[] = {
+static const U32 CF_AUX_TABLE_52[] = {
 	0x3B9,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_53[] = {
+static const U32 CF_AUX_TABLE_53[] = {
 	0x3B9,
 	0x308,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_54[] = {
+static const U32 CF_AUX_TABLE_54[] = {
 	0x3C5,
 	0x308,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_55[] = {
+static const U32 CF_AUX_TABLE_55[] = {
 	0x3C1,
 	0x313
 };
 
-static const unsigned int CF_AUX_TABLE_56[] = {
+static const U32 CF_AUX_TABLE_56[] = {
 	0x3C5,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_57[] = {
+static const U32 CF_AUX_TABLE_57[] = {
 	0x3C5,
 	0x308,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_58[] = {
+static const U32 CF_AUX_TABLE_58[] = {
 	0x1F7C,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_59[] = {
+static const U32 CF_AUX_TABLE_59[] = {
 	0x3C9,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_60[] = {
+static const U32 CF_AUX_TABLE_60[] = {
 	0x3CE,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_61[] = {
+static const U32 CF_AUX_TABLE_61[] = {
 	0x3C9,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_62[] = {
+static const U32 CF_AUX_TABLE_62[] = {
 	0x3C9,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_63[] = {
+static const U32 CF_AUX_TABLE_63[] = {
 	0x86,
 	0x86
 };
 
-static const unsigned int CF_AUX_TABLE_64[] = {
+static const U32 CF_AUX_TABLE_64[] = {
 	0x86,
 	0x89
 };
 
-static const unsigned int CF_AUX_TABLE_65[] = {
+static const U32 CF_AUX_TABLE_65[] = {
 	0x86,
 	0x93
 };
 
-static const unsigned int CF_AUX_TABLE_66[] = {
+static const U32 CF_AUX_TABLE_66[] = {
 	0x86,
 	0x86,
 	0x89
 };
 
-static const unsigned int CF_AUX_TABLE_67[] = {
+static const U32 CF_AUX_TABLE_67[] = {
 	0x86,
 	0x86,
 	0x93
 };
 
-static const unsigned int CF_AUX_TABLE_68[] = {
+static const U32 CF_AUX_TABLE_68[] = {
 	0xA2,
 	0xA3
 };
 
-static const unsigned int CF_AUX_TABLE_69[] = {
+static const U32 CF_AUX_TABLE_69[] = {
 	0x574,
 	0x576
 };
 
-static const unsigned int CF_AUX_TABLE_70[] = {
+static const U32 CF_AUX_TABLE_70[] = {
 	0x574,
 	0x565
 };
 
-static const unsigned int CF_AUX_TABLE_71[] = {
+static const U32 CF_AUX_TABLE_71[] = {
 	0x574,
 	0x56B
 };
 
-static const unsigned int CF_AUX_TABLE_72[] = {
+static const U32 CF_AUX_TABLE_72[] = {
 	0x57E,
 	0x576
 };
 
-static const unsigned int CF_AUX_TABLE_73[] = {
+static const U32 CF_AUX_TABLE_73[] = {
 	0x574,
 	0x56D
 };
 
-static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
+static const U32 * const CF_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	CF_AUX_TABLE_1,
 	CF_AUX_TABLE_2,
@@ -5516,7 +5551,7 @@
 	2	/* CF_AUX_TABLE_73 */
 };
 
-static const int Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
+static const I32 Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	CF_use_AUX_TABLE_1,
 	0,
@@ -6899,7 +6934,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0x13A0,
 	0,
 	CF_use_AUX_TABLE_63,
@@ -6943,7 +6983,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV Case_Folding_invlist[] = {  /* for EBCDIC 037 */
-	1408,	/* Number of elements */
+	1413,	/* 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 */
@@ -8326,6 +8366,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -8451,386 +8496,386 @@
 
 #define HAS_CF_AUX_TABLES
 
-static const unsigned int CF_AUX_TABLE_1[] = {
+static const U32 CF_AUX_TABLE_1[] = {
 	0xA2,
 	0xA2
 };
 
-static const unsigned int CF_AUX_TABLE_2[] = {
+static const U32 CF_AUX_TABLE_2[] = {
 	0x89,
 	0x307
 };
 
-static const unsigned int CF_AUX_TABLE_3[] = {
+static const U32 CF_AUX_TABLE_3[] = {
 	0x2BC,
 	0x95
 };
 
-static const unsigned int CF_AUX_TABLE_4[] = {
+static const U32 CF_AUX_TABLE_4[] = {
 	0x91,
 	0x30C
 };
 
-static const unsigned int CF_AUX_TABLE_5[] = {
+static const U32 CF_AUX_TABLE_5[] = {
 	0x3B9,
 	0x308,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_6[] = {
+static const U32 CF_AUX_TABLE_6[] = {
 	0x3C5,
 	0x308,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_7[] = {
+static const U32 CF_AUX_TABLE_7[] = {
 	0x565,
 	0x582
 };
 
-static const unsigned int CF_AUX_TABLE_8[] = {
+static const U32 CF_AUX_TABLE_8[] = {
 	0x88,
 	0x331
 };
 
-static const unsigned int CF_AUX_TABLE_9[] = {
+static const U32 CF_AUX_TABLE_9[] = {
 	0xA3,
 	0x308
 };
 
-static const unsigned int CF_AUX_TABLE_10[] = {
+static const U32 CF_AUX_TABLE_10[] = {
 	0xA6,
 	0x30A
 };
 
-static const unsigned int CF_AUX_TABLE_11[] = {
+static const U32 CF_AUX_TABLE_11[] = {
 	0xA8,
 	0x30A
 };
 
-static const unsigned int CF_AUX_TABLE_12[] = {
+static const U32 CF_AUX_TABLE_12[] = {
 	0x81,
 	0x2BE
 };
 
-static const unsigned int CF_AUX_TABLE_13[] = {
+static const U32 CF_AUX_TABLE_13[] = {
 	0x3C5,
 	0x313
 };
 
-static const unsigned int CF_AUX_TABLE_14[] = {
+static const U32 CF_AUX_TABLE_14[] = {
 	0x3C5,
 	0x313,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_15[] = {
+static const U32 CF_AUX_TABLE_15[] = {
 	0x3C5,
 	0x313,
 	0x301
 };
 
-static const unsigned int CF_AUX_TABLE_16[] = {
+static const U32 CF_AUX_TABLE_16[] = {
 	0x3C5,
 	0x313,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_17[] = {
+static const U32 CF_AUX_TABLE_17[] = {
 	0x1F00,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_18[] = {
+static const U32 CF_AUX_TABLE_18[] = {
 	0x1F01,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_19[] = {
+static const U32 CF_AUX_TABLE_19[] = {
 	0x1F02,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_20[] = {
+static const U32 CF_AUX_TABLE_20[] = {
 	0x1F03,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_21[] = {
+static const U32 CF_AUX_TABLE_21[] = {
 	0x1F04,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_22[] = {
+static const U32 CF_AUX_TABLE_22[] = {
 	0x1F05,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_23[] = {
+static const U32 CF_AUX_TABLE_23[] = {
 	0x1F06,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_24[] = {
+static const U32 CF_AUX_TABLE_24[] = {
 	0x1F07,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_25[] = {
+static const U32 CF_AUX_TABLE_25[] = {
 	0x1F20,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_26[] = {
+static const U32 CF_AUX_TABLE_26[] = {
 	0x1F21,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_27[] = {
+static const U32 CF_AUX_TABLE_27[] = {
 	0x1F22,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_28[] = {
+static const U32 CF_AUX_TABLE_28[] = {
 	0x1F23,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_29[] = {
+static const U32 CF_AUX_TABLE_29[] = {
 	0x1F24,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_30[] = {
+static const U32 CF_AUX_TABLE_30[] = {
 	0x1F25,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_31[] = {
+static const U32 CF_AUX_TABLE_31[] = {
 	0x1F26,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_32[] = {
+static const U32 CF_AUX_TABLE_32[] = {
 	0x1F27,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_33[] = {
+static const U32 CF_AUX_TABLE_33[] = {
 	0x1F60,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_34[] = {
+static const U32 CF_AUX_TABLE_34[] = {
 	0x1F61,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_35[] = {
+static const U32 CF_AUX_TABLE_35[] = {
 	0x1F62,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_36[] = {
+static const U32 CF_AUX_TABLE_36[] = {
 	0x1F63,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_37[] = {
+static const U32 CF_AUX_TABLE_37[] = {
 	0x1F64,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_38[] = {
+static const U32 CF_AUX_TABLE_38[] = {
 	0x1F65,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_39[] = {
+static const U32 CF_AUX_TABLE_39[] = {
 	0x1F66,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_40[] = {
+static const U32 CF_AUX_TABLE_40[] = {
 	0x1F67,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_41[] = {
+static const U32 CF_AUX_TABLE_41[] = {
 	0x1F70,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_42[] = {
+static const U32 CF_AUX_TABLE_42[] = {
 	0x3B1,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_43[] = {
+static const U32 CF_AUX_TABLE_43[] = {
 	0x3AC,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_44[] = {
+static const U32 CF_AUX_TABLE_44[] = {
 	0x3B1,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_45[] = {
+static const U32 CF_AUX_TABLE_45[] = {
 	0x3B1,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_46[] = {
+static const U32 CF_AUX_TABLE_46[] = {
 	0x1F74,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_47[] = {
+static const U32 CF_AUX_TABLE_47[] = {
 	0x3B7,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_48[] = {
+static const U32 CF_AUX_TABLE_48[] = {
 	0x3AE,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_49[] = {
+static const U32 CF_AUX_TABLE_49[] = {
 	0x3B7,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_50[] = {
+static const U32 CF_AUX_TABLE_50[] = {
 	0x3B7,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_51[] = {
+static const U32 CF_AUX_TABLE_51[] = {
 	0x3B9,
 	0x308,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_52[] = {
+static const U32 CF_AUX_TABLE_52[] = {
 	0x3B9,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_53[] = {
+static const U32 CF_AUX_TABLE_53[] = {
 	0x3B9,
 	0x308,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_54[] = {
+static const U32 CF_AUX_TABLE_54[] = {
 	0x3C5,
 	0x308,
 	0x300
 };
 
-static const unsigned int CF_AUX_TABLE_55[] = {
+static const U32 CF_AUX_TABLE_55[] = {
 	0x3C1,
 	0x313
 };
 
-static const unsigned int CF_AUX_TABLE_56[] = {
+static const U32 CF_AUX_TABLE_56[] = {
 	0x3C5,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_57[] = {
+static const U32 CF_AUX_TABLE_57[] = {
 	0x3C5,
 	0x308,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_58[] = {
+static const U32 CF_AUX_TABLE_58[] = {
 	0x1F7C,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_59[] = {
+static const U32 CF_AUX_TABLE_59[] = {
 	0x3C9,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_60[] = {
+static const U32 CF_AUX_TABLE_60[] = {
 	0x3CE,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_61[] = {
+static const U32 CF_AUX_TABLE_61[] = {
 	0x3C9,
 	0x342
 };
 
-static const unsigned int CF_AUX_TABLE_62[] = {
+static const U32 CF_AUX_TABLE_62[] = {
 	0x3C9,
 	0x342,
 	0x3B9
 };
 
-static const unsigned int CF_AUX_TABLE_63[] = {
+static const U32 CF_AUX_TABLE_63[] = {
 	0x86,
 	0x86
 };
 
-static const unsigned int CF_AUX_TABLE_64[] = {
+static const U32 CF_AUX_TABLE_64[] = {
 	0x86,
 	0x89
 };
 
-static const unsigned int CF_AUX_TABLE_65[] = {
+static const U32 CF_AUX_TABLE_65[] = {
 	0x86,
 	0x93
 };
 
-static const unsigned int CF_AUX_TABLE_66[] = {
+static const U32 CF_AUX_TABLE_66[] = {
 	0x86,
 	0x86,
 	0x89
 };
 
-static const unsigned int CF_AUX_TABLE_67[] = {
+static const U32 CF_AUX_TABLE_67[] = {
 	0x86,
 	0x86,
 	0x93
 };
 
-static const unsigned int CF_AUX_TABLE_68[] = {
+static const U32 CF_AUX_TABLE_68[] = {
 	0xA2,
 	0xA3
 };
 
-static const unsigned int CF_AUX_TABLE_69[] = {
+static const U32 CF_AUX_TABLE_69[] = {
 	0x574,
 	0x576
 };
 
-static const unsigned int CF_AUX_TABLE_70[] = {
+static const U32 CF_AUX_TABLE_70[] = {
 	0x574,
 	0x565
 };
 
-static const unsigned int CF_AUX_TABLE_71[] = {
+static const U32 CF_AUX_TABLE_71[] = {
 	0x574,
 	0x56B
 };
 
-static const unsigned int CF_AUX_TABLE_72[] = {
+static const U32 CF_AUX_TABLE_72[] = {
 	0x57E,
 	0x576
 };
 
-static const unsigned int CF_AUX_TABLE_73[] = {
+static const U32 CF_AUX_TABLE_73[] = {
 	0x574,
 	0x56D
 };
 
-static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
+static const U32 * const CF_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	CF_AUX_TABLE_1,
 	CF_AUX_TABLE_2,
@@ -8987,7 +9032,7 @@
 	2	/* CF_AUX_TABLE_73 */
 };
 
-static const int Case_Folding_invmap[] = {  /* for EBCDIC 037 */
+static const I32 Case_Folding_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	CF_use_AUX_TABLE_1,
 	0,
@@ -10366,7 +10411,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0x13A0,
 	0,
 	CF_use_AUX_TABLE_63,
@@ -10407,7 +10457,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Lowercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
-	1257,	/* Number of elements */
+	1262,	/* 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 */
@@ -11654,6 +11704,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -11689,12 +11744,12 @@
 
 #define HAS_LC_AUX_TABLES
 
-static const unsigned int LC_AUX_TABLE_1[] = {
+static const U32 LC_AUX_TABLE_1[] = {
 	0x69,
 	0x307
 };
 
-static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
+static const U32 * const LC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	LC_AUX_TABLE_1
 };
@@ -11707,7 +11762,7 @@
 	2	/* LC_AUX_TABLE_1 */
 };
 
-static const int Lowercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
+static const I32 Lowercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x61,
 	0,
@@ -12950,7 +13005,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0xFF41,
 	0,
 	0x10428,
@@ -12979,7 +13039,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
-	1275,	/* Number of elements */
+	1280,	/* 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 */
@@ -14244,6 +14304,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -14282,12 +14347,12 @@
 
 #define HAS_LC_AUX_TABLES
 
-static const unsigned int LC_AUX_TABLE_1[] = {
+static const U32 LC_AUX_TABLE_1[] = {
 	0x89,
 	0x307
 };
 
-static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
+static const U32 * const LC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	LC_AUX_TABLE_1
 };
@@ -14300,7 +14365,7 @@
 	2	/* LC_AUX_TABLE_1 */
 };
 
-static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
+static const I32 Lowercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x42,
 	0,
@@ -15561,7 +15626,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0xFF41,
 	0,
 	0x10428,
@@ -15590,7 +15660,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
-	1271,	/* Number of elements */
+	1276,	/* 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 */
@@ -16851,6 +16921,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -16889,12 +16964,12 @@
 
 #define HAS_LC_AUX_TABLES
 
-static const unsigned int LC_AUX_TABLE_1[] = {
+static const U32 LC_AUX_TABLE_1[] = {
 	0x89,
 	0x307
 };
 
-static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
+static const U32 * const LC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	LC_AUX_TABLE_1
 };
@@ -16907,7 +16982,7 @@
 	2	/* LC_AUX_TABLE_1 */
 };
 
-static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
+static const I32 Lowercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x42,
 	0,
@@ -18164,7 +18239,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0xFF41,
 	0,
 	0x10428,
@@ -18188,7 +18268,7 @@
 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
 static const UV _Perl_CCC_non0_non230_invlist[] = {  /* for all charsets */
-	349,	/* Number of elements */
+	359,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -18381,6 +18461,8 @@
 	0x1ABB,
 	0x1ABD,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B34,
 	0x1B35,
 	0x1B44,
@@ -18433,6 +18515,8 @@
 	0x309B,
 	0xA806,
 	0xA807,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C5,
 	0xA92B,
@@ -18509,6 +18593,10 @@
 	0x1172C,
 	0x11839,
 	0x1183B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119E0,
 	0x119E1,
 	0x11A34,
@@ -18527,6 +18615,8 @@
 	0x11D98,
 	0x16AF0,
 	0x16AF5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9E,
 	0x1BC9F,
 	0x1D165,
@@ -18546,7 +18636,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_GCB_invlist[] = {  /* for ASCII/Latin1 */
-	1777,	/* Number of elements */
+	1805,	/* 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 */
@@ -18707,7 +18797,7 @@
 	0xB4B,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -18780,6 +18870,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
+	0xD81,
 	0xD82,
 	0xD84,
 	0xDCA,
@@ -18916,7 +19007,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B05,
@@ -19104,6 +19195,8 @@
 	0xA825,
 	0xA827,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -20006,6 +20099,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -20047,6 +20142,9 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111CF,
+	0x111D0,
 	0x1122C,
 	0x1122F,
 	0x11232,
@@ -20140,6 +20238,20 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x11930,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11943,
+	0x11944,
 	0x119D1,
 	0x119D4,
 	0x119D8,
@@ -20217,6 +20329,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -20320,6 +20436,8 @@
 	0x1F93C,
 	0x1F946,
 	0x1F947,
+	0x1FB00,
+	0x1FC00,
 	0x1FFFE,
 	0xE0000,
 	0xE0020,
@@ -20339,21 +20457,21 @@
 
 typedef enum {
 	GCB_Other = 0,
-	GCB_CR = 1,
-	GCB_Control = 2,
-	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_Control = 1,
+	GCB_CR = 2,
+	GCB_EDGE = 3,
+	GCB_ExtPict_XX = 4,
+	GCB_Extend = 5,
+	GCB_L = 6,
+	GCB_LF = 7,
+	GCB_LV = 8,
+	GCB_LVT = 9,
+	GCB_Prepend = 10,
+	GCB_Regional_Indicator = 11,
+	GCB_SpacingMark = 12,
+	GCB_T = 13,
+	GCB_V = 14,
+	GCB_ZWJ = 15,
 	GCB_E_Base = 16,
 	GCB_E_Base_GAZ = 16,
 	GCB_E_Modifier = 16,
@@ -20369,10 +20487,10 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Control,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -20591,6 +20709,7 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -20788,97 +20907,97 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -20887,15 +21006,15 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -20915,6 +21034,8 @@
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_SpacingMark,
@@ -21819,6 +21940,8 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -21860,10 +21983,13 @@
 	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -21951,10 +22077,24 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_SpacingMark,
+	GCB_Prepend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
@@ -22030,6 +22170,10 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -22077,61 +22221,63 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Regional_Indicator,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Extend,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
+	GCB_ExtPict_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -22152,7 +22298,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 1047 */
-	1778,	/* Number of elements */
+	1806,	/* 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 */
@@ -22314,7 +22460,7 @@
 	0xB4B,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -22387,6 +22533,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
+	0xD81,
 	0xD82,
 	0xD84,
 	0xDCA,
@@ -22523,7 +22670,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B05,
@@ -22711,6 +22858,8 @@
 	0xA825,
 	0xA827,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -23613,6 +23762,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -23654,6 +23805,9 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111CF,
+	0x111D0,
 	0x1122C,
 	0x1122F,
 	0x11232,
@@ -23747,6 +23901,20 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x11930,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11943,
+	0x11944,
 	0x119D1,
 	0x119D4,
 	0x119D8,
@@ -23824,6 +23992,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -23927,6 +24099,8 @@
 	0x1F93C,
 	0x1F946,
 	0x1F947,
+	0x1FB00,
+	0x1FC00,
 	0x1FFFE,
 	0xE0000,
 	0xE0020,
@@ -23949,21 +24123,21 @@
 
 typedef enum {
 	GCB_Other = 0,
-	GCB_CR = 1,
-	GCB_Control = 2,
-	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_Control = 1,
+	GCB_CR = 2,
+	GCB_EDGE = 3,
+	GCB_ExtPict_XX = 4,
+	GCB_Extend = 5,
+	GCB_L = 6,
+	GCB_LF = 7,
+	GCB_LV = 8,
+	GCB_LVT = 9,
+	GCB_Prepend = 10,
+	GCB_Regional_Indicator = 11,
+	GCB_SpacingMark = 12,
+	GCB_T = 13,
+	GCB_V = 14,
+	GCB_ZWJ = 15,
 	GCB_E_Base = 16,
 	GCB_E_Base_GAZ = 16,
 	GCB_E_Modifier = 16,
@@ -23977,9 +24151,9 @@
 	GCB_LF,
 	GCB_Control,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
@@ -24202,6 +24376,7 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -24399,97 +24574,97 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -24498,15 +24673,15 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -24526,6 +24701,8 @@
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_SpacingMark,
@@ -25430,6 +25607,8 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -25471,10 +25650,13 @@
 	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -25562,10 +25744,24 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_SpacingMark,
+	GCB_Prepend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
@@ -25641,6 +25837,10 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -25688,61 +25888,63 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Regional_Indicator,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Extend,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
+	GCB_ExtPict_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -25763,7 +25965,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 037 */
-	1778,	/* Number of elements */
+	1806,	/* 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 */
@@ -25925,7 +26127,7 @@
 	0xB4B,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -25998,6 +26200,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
+	0xD81,
 	0xD82,
 	0xD84,
 	0xDCA,
@@ -26134,7 +26337,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B05,
@@ -26322,6 +26525,8 @@
 	0xA825,
 	0xA827,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -27224,6 +27429,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -27265,6 +27472,9 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111CF,
+	0x111D0,
 	0x1122C,
 	0x1122F,
 	0x11232,
@@ -27358,6 +27568,20 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x11930,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11943,
+	0x11944,
 	0x119D1,
 	0x119D4,
 	0x119D8,
@@ -27435,6 +27659,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -27538,6 +27766,8 @@
 	0x1F93C,
 	0x1F946,
 	0x1F947,
+	0x1FB00,
+	0x1FC00,
 	0x1FFFE,
 	0xE0000,
 	0xE0020,
@@ -27560,21 +27790,21 @@
 
 typedef enum {
 	GCB_Other = 0,
-	GCB_CR = 1,
-	GCB_Control = 2,
-	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_Control = 1,
+	GCB_CR = 2,
+	GCB_EDGE = 3,
+	GCB_ExtPict_XX = 4,
+	GCB_Extend = 5,
+	GCB_L = 6,
+	GCB_LF = 7,
+	GCB_LV = 8,
+	GCB_LVT = 9,
+	GCB_Prepend = 10,
+	GCB_Regional_Indicator = 11,
+	GCB_SpacingMark = 12,
+	GCB_T = 13,
+	GCB_V = 14,
+	GCB_ZWJ = 15,
 	GCB_E_Base = 16,
 	GCB_E_Base_GAZ = 16,
 	GCB_E_Modifier = 16,
@@ -27588,9 +27818,9 @@
 	GCB_LF,
 	GCB_Control,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
@@ -27813,6 +28043,7 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -28010,97 +28241,97 @@
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -28109,15 +28340,15 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -28137,6 +28368,8 @@
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_SpacingMark,
@@ -29041,6 +29274,8 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
@@ -29082,10 +29317,13 @@
 	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
@@ -29173,10 +29411,24 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_SpacingMark,
+	GCB_Prepend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
@@ -29252,6 +29504,10 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -29299,61 +29555,63 @@
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Regional_Indicator,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Extend,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
-	GCB_XPG_XX,
+	GCB_ExtPict_XX,
 	GCB_Other,
+	GCB_ExtPict_XX,
+	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -29371,7 +29629,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_IVCF_invlist[] = {  /* for ASCII/Latin1 */
-	1309,	/* Number of elements */
+	1316,	/* 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 */
@@ -30666,6 +30924,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xFB05,
@@ -30683,7 +30947,8 @@
 	0x118E0,
 	0x16E60,
 	0x16E80,
-	0x1E922
+	0x1E922,
+	0x1E944
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -30731,145 +30996,145 @@
 
 #define HAS_IVCF_AUX_TABLES
 
-static const unsigned int IVCF_AUX_TABLE_1[] = {
+static const U32 IVCF_AUX_TABLE_1[] = {
 	0x4B,
 	0x212A
 };
 
-static const unsigned int IVCF_AUX_TABLE_2[] = {
+static const U32 IVCF_AUX_TABLE_2[] = {
 	0x53,
 	0x17F
 };
 
-static const unsigned int IVCF_AUX_TABLE_3[] = {
+static const U32 IVCF_AUX_TABLE_3[] = {
 	0xC5,
 	0x212B
 };
 
-static const unsigned int IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_4[] = {
 	0x1C4,
 	0x1C5
 };
 
-static const unsigned int IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
 	0x1C7,
 	0x1C8
 };
 
-static const unsigned int IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
 	0x1CA,
 	0x1CB
 };
 
-static const unsigned int IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
 	0x1F1,
 	0x1F2
 };
 
-static const unsigned int IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
 	0x392,
 	0x3D0
 };
 
-static const unsigned int IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
 	0x395,
 	0x3F5
 };
 
-static const unsigned int IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
 	0x398,
 	0x3D1,
 	0x3F4
 };
 
-static const unsigned int IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
 	0x345,
 	0x399,
 	0x1FBE
 };
 
-static const unsigned int IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
 	0x39A,
 	0x3F0
 };
 
-static const unsigned int IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
 	0xB5,
 	0x39C
 };
 
-static const unsigned int IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
 	0x3A0,
 	0x3D6
 };
 
-static const unsigned int IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
 	0x3A1,
 	0x3F1
 };
 
-static const unsigned int IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
 	0x3A3,
 	0x3C2
 };
 
-static const unsigned int IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
 	0x3A6,
 	0x3D5
 };
 
-static const unsigned int IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
 	0x3A9,
 	0x2126
 };
 
-static const unsigned int IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
 	0x412,
 	0x1C80
 };
 
-static const unsigned int IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
 	0x414,
 	0x1C81
 };
 
-static const unsigned int IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
 	0x41E,
 	0x1C82
 };
 
-static const unsigned int IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
 	0x421,
 	0x1C83
 };
 
-static const unsigned int IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
 	0x422,
 	0x1C84,
 	0x1C85
 };
 
-static const unsigned int IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
 	0x42A,
 	0x1C86
 };
 
-static const unsigned int IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
 	0x462,
 	0x1C87
 };
 
-static const unsigned int IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
 	0x1E60,
 	0x1E9B
 };
 
-static const unsigned int IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
 	0x1C88,
 	0xA64A
 };
 
-static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
+static const U32 * const IVCF_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	IVCF_AUX_TABLE_1,
 	IVCF_AUX_TABLE_2,
@@ -30934,7 +31199,7 @@
 	2	/* IVCF_AUX_TABLE_27 */
 };
 
-static const int _Perl_IVCF_invmap[] = {  /* for ASCII/Latin1 */
+static const I32 _Perl_IVCF_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x41,
 	IVCF_use_AUX_TABLE_1,
@@ -32226,6 +32491,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0xFB06,
@@ -32243,7 +32514,8 @@
 	0,
 	0x16E40,
 	0,
-	0x1E900
+	0x1E900,
+	0
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -32258,7 +32530,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 1047 */
-	1323,	/* Number of elements */
+	1331,	/* 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 */
@@ -32276,6 +32548,7 @@
 	0x8A,
 	0x8C,
 	0x8D,
+	0x8E,
 	0x8F,
 	0x91,
 	0x92,
@@ -33567,6 +33840,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xFB05,
@@ -33584,7 +33863,8 @@
 	0x118E0,
 	0x16E60,
 	0x16E80,
-	0x1E922
+	0x1E922,
+	0x1E944
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -33635,145 +33915,145 @@
 
 #define HAS_IVCF_AUX_TABLES
 
-static const unsigned int IVCF_AUX_TABLE_1[] = {
+static const U32 IVCF_AUX_TABLE_1[] = {
 	0x67,
 	0x212B
 };
 
-static const unsigned int IVCF_AUX_TABLE_2[] = {
+static const U32 IVCF_AUX_TABLE_2[] = {
 	0xD2,
 	0x212A
 };
 
-static const unsigned int IVCF_AUX_TABLE_3[] = {
+static const U32 IVCF_AUX_TABLE_3[] = {
 	0xE2,
 	0x17F
 };
 
-static const unsigned int IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_4[] = {
 	0x1C4,
 	0x1C5
 };
 
-static const unsigned int IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
 	0x1C7,
 	0x1C8
 };
 
-static const unsigned int IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
 	0x1CA,
 	0x1CB
 };
 
-static const unsigned int IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
 	0x1F1,
 	0x1F2
 };
 
-static const unsigned int IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
 	0x392,
 	0x3D0
 };
 
-static const unsigned int IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
 	0x395,
 	0x3F5
 };
 
-static const unsigned int IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
 	0x398,
 	0x3D1,
 	0x3F4
 };
 
-static const unsigned int IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
 	0x345,
 	0x399,
 	0x1FBE
 };
 
-static const unsigned int IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
 	0x39A,
 	0x3F0
 };
 
-static const unsigned int IVCF_AUX_TABLE_13[] = {
-	0xB5,
+static const U32 IVCF_AUX_TABLE_13[] = {
+	0xA0,
 	0x39C
 };
 
-static const unsigned int IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
 	0x3A0,
 	0x3D6
 };
 
-static const unsigned int IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
 	0x3A1,
 	0x3F1
 };
 
-static const unsigned int IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
 	0x3A3,
 	0x3C2
 };
 
-static const unsigned int IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
 	0x3A6,
 	0x3D5
 };
 
-static const unsigned int IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
 	0x3A9,
 	0x2126
 };
 
-static const unsigned int IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
 	0x412,
 	0x1C80
 };
 
-static const unsigned int IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
 	0x414,
 	0x1C81
 };
 
-static const unsigned int IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
 	0x41E,
 	0x1C82
 };
 
-static const unsigned int IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
 	0x421,
 	0x1C83
 };
 
-static const unsigned int IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
 	0x422,
 	0x1C84,
 	0x1C85
 };
 
-static const unsigned int IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
 	0x42A,
 	0x1C86
 };
 
-static const unsigned int IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
 	0x462,
 	0x1C87
 };
 
-static const unsigned int IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
 	0x1E60,
 	0x1E9B
 };
 
-static const unsigned int IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
 	0x1C88,
 	0xA64A
 };
 
-static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
+static const U32 * const IVCF_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	IVCF_AUX_TABLE_1,
 	IVCF_AUX_TABLE_2,
@@ -33838,34 +34118,35 @@
 	2	/* IVCF_AUX_TABLE_27 */
 };
 
-static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 1047 */
+static const I32 _Perl_IVCF_invmap[] = {  /* for EBCDIC 1047 */
 	0,
-	0xC0,
+	0x62,
 	IVCF_use_AUX_TABLE_1,
-	0xC6,
+	0x68,
 	0,
-	0xC6,
+	0x71,
 	0x1E9E,
 	0,
-	0xD8,
+	0x80,
 	0,
-	0x41,
+	0xC1,
 	0,
-	0xC6,
-	0xD8,
+	0xAC,
+	0xBA,
+	0xAE,
 	0,
-	0x41,
+	0xD1,
 	IVCF_use_AUX_TABLE_2,
-	0x4C,
+	0xD3,
 	0,
-	0xC6,
+	0x9E,
 	0,
 	IVCF_use_AUX_TABLE_3,
-	0x54,
+	0xE3,
 	0,
-	0xC6,
+	0xEB,
 	0,
-	0xD8,
+	0xFB,
 	0x178,
 	0,
 	0x100,
@@ -34648,7 +34929,7 @@
 	0,
 	0x1E94,
 	0,
-	0xDF,
+	0x59,
 	0,
 	0x1EA0,
 	0,
@@ -35144,6 +35425,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0xFB06,
@@ -35161,7 +35448,8 @@
 	0,
 	0x16E40,
 	0,
-	0x1E900
+	0x1E900,
+	0
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -35176,7 +35464,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 037 */
-	1323,	/* Number of elements */
+	1329,	/* 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 */
@@ -35193,7 +35481,6 @@
 	0x81,
 	0x8A,
 	0x8C,
-	0x8D,
 	0x8F,
 	0x91,
 	0x92,
@@ -36485,6 +36772,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xFB05,
@@ -36502,7 +36795,8 @@
 	0x118E0,
 	0x16E60,
 	0x16E80,
-	0x1E922
+	0x1E922,
+	0x1E944
 };
 
 #  endif	/* EBCDIC 037 */
@@ -36553,145 +36847,145 @@
 
 #define HAS_IVCF_AUX_TABLES
 
-static const unsigned int IVCF_AUX_TABLE_1[] = {
+static const U32 IVCF_AUX_TABLE_1[] = {
 	0x67,
 	0x212B
 };
 
-static const unsigned int IVCF_AUX_TABLE_2[] = {
+static const U32 IVCF_AUX_TABLE_2[] = {
 	0xD2,
 	0x212A
 };
 
-static const unsigned int IVCF_AUX_TABLE_3[] = {
+static const U32 IVCF_AUX_TABLE_3[] = {
 	0xE2,
 	0x17F
 };
 
-static const unsigned int IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_4[] = {
 	0x1C4,
 	0x1C5
 };
 
-static const unsigned int IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
 	0x1C7,
 	0x1C8
 };
 
-static const unsigned int IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
 	0x1CA,
 	0x1CB
 };
 
-static const unsigned int IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
 	0x1F1,
 	0x1F2
 };
 
-static const unsigned int IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
 	0x392,
 	0x3D0
 };
 
-static const unsigned int IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
 	0x395,
 	0x3F5
 };
 
-static const unsigned int IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
 	0x398,
 	0x3D1,
 	0x3F4
 };
 
-static const unsigned int IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
 	0x345,
 	0x399,
 	0x1FBE
 };
 
-static const unsigned int IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
 	0x39A,
 	0x3F0
 };
 
-static const unsigned int IVCF_AUX_TABLE_13[] = {
-	0xB5,
+static const U32 IVCF_AUX_TABLE_13[] = {
+	0xA0,
 	0x39C
 };
 
-static const unsigned int IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
 	0x3A0,
 	0x3D6
 };
 
-static const unsigned int IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
 	0x3A1,
 	0x3F1
 };
 
-static const unsigned int IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
 	0x3A3,
 	0x3C2
 };
 
-static const unsigned int IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
 	0x3A6,
 	0x3D5
 };
 
-static const unsigned int IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
 	0x3A9,
 	0x2126
 };
 
-static const unsigned int IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
 	0x412,
 	0x1C80
 };
 
-static const unsigned int IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
 	0x414,
 	0x1C81
 };
 
-static const unsigned int IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
 	0x41E,
 	0x1C82
 };
 
-static const unsigned int IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
 	0x421,
 	0x1C83
 };
 
-static const unsigned int IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
 	0x422,
 	0x1C84,
 	0x1C85
 };
 
-static const unsigned int IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
 	0x42A,
 	0x1C86
 };
 
-static const unsigned int IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
 	0x462,
 	0x1C87
 };
 
-static const unsigned int IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
 	0x1E60,
 	0x1E9B
 };
 
-static const unsigned int IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
 	0x1C88,
 	0xA64A
 };
 
-static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
+static const U32 * const IVCF_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	IVCF_AUX_TABLE_1,
 	IVCF_AUX_TABLE_2,
@@ -36756,34 +37050,33 @@
 	2	/* IVCF_AUX_TABLE_27 */
 };
 
-static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 037 */
+static const I32 _Perl_IVCF_invmap[] = {  /* for EBCDIC 037 */
 	0,
-	0xC0,
+	0x62,
 	IVCF_use_AUX_TABLE_1,
-	0xC6,
+	0x68,
 	0,
-	0xC6,
+	0x71,
 	0x1E9E,
 	0,
-	0xD8,
+	0x80,
 	0,
-	0x41,
+	0xC1,
 	0,
-	0xC6,
-	0xD8,
+	0xAC,
 	0,
-	0x41,
+	0xD1,
 	IVCF_use_AUX_TABLE_2,
-	0x4C,
+	0xD3,
 	0,
-	0xC6,
+	0x9E,
 	0,
 	IVCF_use_AUX_TABLE_3,
-	0x54,
+	0xE3,
 	0,
-	0xC6,
+	0xEB,
 	0,
-	0xD8,
+	0xFB,
 	0x178,
 	0,
 	0x100,
@@ -37566,7 +37859,7 @@
 	0,
 	0x1E94,
 	0,
-	0xDF,
+	0x59,
 	0,
 	0x1EA0,
 	0,
@@ -38062,6 +38355,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0xFB06,
@@ -38079,7 +38378,8 @@
 	0,
 	0x16E40,
 	0,
-	0x1E900
+	0x1E900,
+	0
 };
 
 #  endif	/* EBCDIC 037 */
@@ -38091,7 +38391,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_LB_invlist[] = {  /* for ASCII/Latin1 */
-	2388,	/* Number of elements */
+	2416,	/* 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 */
@@ -38323,7 +38623,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -38394,7 +38694,7 @@
 	0xD70,
 	0xD79,
 	0xD7A,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -38571,7 +38871,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -38953,8 +39253,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x3200,
@@ -38995,6 +39293,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA838,
 	0xA839,
 	0xA874,
@@ -40037,6 +40337,9 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10EAB,
+	0x10EAD,
+	0x10EAE,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -40076,6 +40379,7 @@
 	0x111C8,
 	0x111C9,
 	0x111CD,
+	0x111CE,
 	0x111D0,
 	0x111DA,
 	0x111DB,
@@ -40119,7 +40423,6 @@
 	0x1144F,
 	0x11450,
 	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145E,
 	0x1145F,
@@ -40159,6 +40462,19 @@
 	0x1183B,
 	0x118E0,
 	0x118EA,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -40274,10 +40590,15 @@
 	0x16F93,
 	0x16FE0,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -40450,6 +40771,7 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
+	0x1F90D,
 	0x1F90F,
 	0x1F910,
 	0x1F918,
@@ -40460,6 +40782,8 @@
 	0x1F93A,
 	0x1F93C,
 	0x1F93F,
+	0x1F977,
+	0x1F978,
 	0x1F9B5,
 	0x1F9B7,
 	0x1F9B8,
@@ -40472,6 +40796,10 @@
 	0x1F9DE,
 	0x1FA00,
 	0x1FA54,
+	0x1FB00,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -40495,44 +40823,46 @@
 
 typedef enum {
 	LB_Alphabetic = 0,
-	LB_Break_After = 1,
-	LB_Break_Before = 2,
-	LB_Break_Both = 3,
-	LB_Break_Symbols = 4,
-	LB_Carriage_Return = 5,
-	LB_Close_Parenthesis = 6,
-	LB_Close_Punctuation = 7,
-	LB_Combining_Mark = 8,
-	LB_Contingent_Break = 9,
-	LB_E_Base = 10,
-	LB_E_Modifier = 11,
-	LB_Exclamation = 12,
-	LB_Glue = 13,
-	LB_H2 = 14,
-	LB_H3 = 15,
-	LB_Hebrew_Letter = 16,
-	LB_Hyphen = 17,
-	LB_Ideographic = 18,
-	LB_Infix_Numeric = 19,
-	LB_Inseparable = 20,
-	LB_JL = 21,
-	LB_JT = 22,
-	LB_JV = 23,
-	LB_Line_Feed = 24,
-	LB_Mandatory_Break = 25,
-	LB_Next_Line = 26,
-	LB_Nonstarter = 27,
-	LB_Numeric = 28,
-	LB_Open_Punctuation = 29,
-	LB_Postfix_Numeric = 30,
-	LB_Prefix_Numeric = 31,
-	LB_Quotation = 32,
-	LB_Regional_Indicator = 33,
-	LB_Space = 34,
-	LB_Word_Joiner = 35,
-	LB_ZWJ = 36,
-	LB_ZWSpace = 37,
-	LB_EDGE = 38
+	LB_Break_Both = 1,
+	LB_Break_After = 2,
+	LB_Break_Before = 3,
+	LB_Mandatory_Break = 4,
+	LB_Contingent_Break = 5,
+	LB_Close_Punctuation = 6,
+	LB_Combining_Mark = 7,
+	LB_Close_Parenthesis = 8,
+	LB_Carriage_Return = 9,
+	LB_East_Asian_OP = 10,
+	LB_E_Base = 11,
+	LB_EDGE = 12,
+	LB_E_Modifier = 13,
+	LB_Exclamation = 14,
+	LB_Glue = 15,
+	LB_H2 = 16,
+	LB_H3 = 17,
+	LB_Hebrew_Letter = 18,
+	LB_Hyphen = 19,
+	LB_Ideographic = 20,
+	LB_Inseparable = 21,
+	LB_Infix_Numeric = 22,
+	LB_JL = 23,
+	LB_JT = 24,
+	LB_JV = 25,
+	LB_Line_Feed = 26,
+	LB_Next_Line = 27,
+	LB_Nonstarter = 28,
+	LB_Numeric = 29,
+	LB_Open_Punctuation = 30,
+	LB_Postfix_Numeric = 31,
+	LB_Prefix_Numeric = 32,
+	LB_Quotation = 33,
+	LB_Regional_Indicator = 34,
+	LB_Space = 35,
+	LB_Break_Symbols = 36,
+	LB_Word_Joiner = 37,
+	LB_ZWSpace = 38,
+	LB_ZWJ = 39,
+	LB_East_Asian_CP = 40
 } LB_enum;
 
 static const LB_enum _Perl_LB_invmap[] = {  /* for ASCII/Latin1 */
@@ -41134,7 +41464,7 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -41309,27 +41639,27 @@
 	LB_Ideographic,
 	LB_Nonstarter,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Nonstarter,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Combining_Mark,
@@ -41395,8 +41725,6 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
-	LB_Ideographic,
-	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -41436,6 +41764,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Postfix_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -42338,30 +42668,30 @@
 	LB_Close_Punctuation,
 	LB_Infix_Numeric,
 	LB_Exclamation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Inseparable,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Close_Punctuation,
@@ -42371,11 +42701,11 @@
 	LB_Nonstarter,
 	LB_Exclamation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -42391,7 +42721,7 @@
 	LB_Prefix_Numeric,
 	LB_Postfix_Numeric,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Close_Punctuation,
@@ -42402,17 +42732,17 @@
 	LB_Ideographic,
 	LB_Exclamation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Ideographic,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Ideographic,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Nonstarter,
 	LB_Ideographic,
@@ -42479,10 +42809,13 @@
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Break_After,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -42517,6 +42850,7 @@
 	LB_Break_After,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -42559,7 +42893,6 @@
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
-	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -42604,6 +42937,19 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -42714,7 +43060,10 @@
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Nonstarter,
+	LB_Glue,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -42721,6 +43070,8 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Alphabetic,
 	LB_Nonstarter,
@@ -42890,6 +43241,7 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_E_Base,
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
@@ -42911,13 +43263,19 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -42938,7 +43296,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 1047 */
-	2400,	/* Number of elements */
+	2428,	/* 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 */
@@ -43182,7 +43540,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -43253,7 +43611,7 @@
 	0xD70,
 	0xD79,
 	0xD7A,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -43430,7 +43788,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -43812,8 +44170,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x3200,
@@ -43854,6 +44210,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA838,
 	0xA839,
 	0xA874,
@@ -44896,6 +45254,9 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10EAB,
+	0x10EAD,
+	0x10EAE,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -44935,6 +45296,7 @@
 	0x111C8,
 	0x111C9,
 	0x111CD,
+	0x111CE,
 	0x111D0,
 	0x111DA,
 	0x111DB,
@@ -44978,7 +45340,6 @@
 	0x1144F,
 	0x11450,
 	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145E,
 	0x1145F,
@@ -45018,6 +45379,19 @@
 	0x1183B,
 	0x118E0,
 	0x118EA,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -45133,10 +45507,15 @@
 	0x16F93,
 	0x16FE0,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -45309,6 +45688,7 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
+	0x1F90D,
 	0x1F90F,
 	0x1F910,
 	0x1F918,
@@ -45319,6 +45699,8 @@
 	0x1F93A,
 	0x1F93C,
 	0x1F93F,
+	0x1F977,
+	0x1F978,
 	0x1F9B5,
 	0x1F9B7,
 	0x1F9B8,
@@ -45331,6 +45713,10 @@
 	0x1F9DE,
 	0x1FA00,
 	0x1FA54,
+	0x1FB00,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -45357,44 +45743,46 @@
 
 typedef enum {
 	LB_Alphabetic = 0,
-	LB_Break_After = 1,
-	LB_Break_Before = 2,
-	LB_Break_Both = 3,
-	LB_Break_Symbols = 4,
-	LB_Carriage_Return = 5,
-	LB_Close_Parenthesis = 6,
-	LB_Close_Punctuation = 7,
-	LB_Combining_Mark = 8,
-	LB_Contingent_Break = 9,
-	LB_E_Base = 10,
-	LB_E_Modifier = 11,
-	LB_Exclamation = 12,
-	LB_Glue = 13,
-	LB_H2 = 14,
-	LB_H3 = 15,
-	LB_Hebrew_Letter = 16,
-	LB_Hyphen = 17,
-	LB_Ideographic = 18,
-	LB_Infix_Numeric = 19,
-	LB_Inseparable = 20,
-	LB_JL = 21,
-	LB_JT = 22,
-	LB_JV = 23,
-	LB_Line_Feed = 24,
-	LB_Mandatory_Break = 25,
-	LB_Next_Line = 26,
-	LB_Nonstarter = 27,
-	LB_Numeric = 28,
-	LB_Open_Punctuation = 29,
-	LB_Postfix_Numeric = 30,
-	LB_Prefix_Numeric = 31,
-	LB_Quotation = 32,
-	LB_Regional_Indicator = 33,
-	LB_Space = 34,
-	LB_Word_Joiner = 35,
-	LB_ZWJ = 36,
-	LB_ZWSpace = 37,
-	LB_EDGE = 38
+	LB_Break_Both = 1,
+	LB_Break_After = 2,
+	LB_Break_Before = 3,
+	LB_Mandatory_Break = 4,
+	LB_Contingent_Break = 5,
+	LB_Close_Punctuation = 6,
+	LB_Combining_Mark = 7,
+	LB_Close_Parenthesis = 8,
+	LB_Carriage_Return = 9,
+	LB_East_Asian_OP = 10,
+	LB_E_Base = 11,
+	LB_EDGE = 12,
+	LB_E_Modifier = 13,
+	LB_Exclamation = 14,
+	LB_Glue = 15,
+	LB_H2 = 16,
+	LB_H3 = 17,
+	LB_Hebrew_Letter = 18,
+	LB_Hyphen = 19,
+	LB_Ideographic = 20,
+	LB_Inseparable = 21,
+	LB_Infix_Numeric = 22,
+	LB_JL = 23,
+	LB_JT = 24,
+	LB_JV = 25,
+	LB_Line_Feed = 26,
+	LB_Next_Line = 27,
+	LB_Nonstarter = 28,
+	LB_Numeric = 29,
+	LB_Open_Punctuation = 30,
+	LB_Postfix_Numeric = 31,
+	LB_Prefix_Numeric = 32,
+	LB_Quotation = 33,
+	LB_Regional_Indicator = 34,
+	LB_Space = 35,
+	LB_Break_Symbols = 36,
+	LB_Word_Joiner = 37,
+	LB_ZWSpace = 38,
+	LB_ZWJ = 39,
+	LB_East_Asian_CP = 40
 } LB_enum;
 
 static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 1047 */
@@ -46008,7 +46396,7 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -46183,27 +46571,27 @@
 	LB_Ideographic,
 	LB_Nonstarter,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Nonstarter,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Combining_Mark,
@@ -46269,8 +46657,6 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
-	LB_Ideographic,
-	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -46310,6 +46696,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Postfix_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -47212,30 +47600,30 @@
 	LB_Close_Punctuation,
 	LB_Infix_Numeric,
 	LB_Exclamation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Inseparable,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Close_Punctuation,
@@ -47245,11 +47633,11 @@
 	LB_Nonstarter,
 	LB_Exclamation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -47265,7 +47653,7 @@
 	LB_Prefix_Numeric,
 	LB_Postfix_Numeric,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Close_Punctuation,
@@ -47276,17 +47664,17 @@
 	LB_Ideographic,
 	LB_Exclamation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Ideographic,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Ideographic,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Nonstarter,
 	LB_Ideographic,
@@ -47353,10 +47741,13 @@
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Break_After,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -47391,6 +47782,7 @@
 	LB_Break_After,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -47433,7 +47825,6 @@
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
-	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -47478,6 +47869,19 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -47588,7 +47992,10 @@
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Nonstarter,
+	LB_Glue,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -47595,6 +48002,8 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Alphabetic,
 	LB_Nonstarter,
@@ -47764,6 +48173,7 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_E_Base,
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
@@ -47785,13 +48195,19 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -47812,7 +48228,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 037 */
-	2400,	/* Number of elements */
+	2428,	/* 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 */
@@ -48056,7 +48472,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -48127,7 +48543,7 @@
 	0xD70,
 	0xD79,
 	0xD7A,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -48304,7 +48720,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -48686,8 +49102,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x3200,
@@ -48728,6 +49142,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA838,
 	0xA839,
 	0xA874,
@@ -49770,6 +50186,9 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10EAB,
+	0x10EAD,
+	0x10EAE,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -49809,6 +50228,7 @@
 	0x111C8,
 	0x111C9,
 	0x111CD,
+	0x111CE,
 	0x111D0,
 	0x111DA,
 	0x111DB,
@@ -49852,7 +50272,6 @@
 	0x1144F,
 	0x11450,
 	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145E,
 	0x1145F,
@@ -49892,6 +50311,19 @@
 	0x1183B,
 	0x118E0,
 	0x118EA,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -50007,10 +50439,15 @@
 	0x16F93,
 	0x16FE0,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -50183,6 +50620,7 @@
 	0x1F8AE,
 	0x1F900,
 	0x1F90C,
+	0x1F90D,
 	0x1F90F,
 	0x1F910,
 	0x1F918,
@@ -50193,6 +50631,8 @@
 	0x1F93A,
 	0x1F93C,
 	0x1F93F,
+	0x1F977,
+	0x1F978,
 	0x1F9B5,
 	0x1F9B7,
 	0x1F9B8,
@@ -50205,6 +50645,10 @@
 	0x1F9DE,
 	0x1FA00,
 	0x1FA54,
+	0x1FB00,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -50231,44 +50675,46 @@
 
 typedef enum {
 	LB_Alphabetic = 0,
-	LB_Break_After = 1,
-	LB_Break_Before = 2,
-	LB_Break_Both = 3,
-	LB_Break_Symbols = 4,
-	LB_Carriage_Return = 5,
-	LB_Close_Parenthesis = 6,
-	LB_Close_Punctuation = 7,
-	LB_Combining_Mark = 8,
-	LB_Contingent_Break = 9,
-	LB_E_Base = 10,
-	LB_E_Modifier = 11,
-	LB_Exclamation = 12,
-	LB_Glue = 13,
-	LB_H2 = 14,
-	LB_H3 = 15,
-	LB_Hebrew_Letter = 16,
-	LB_Hyphen = 17,
-	LB_Ideographic = 18,
-	LB_Infix_Numeric = 19,
-	LB_Inseparable = 20,
-	LB_JL = 21,
-	LB_JT = 22,
-	LB_JV = 23,
-	LB_Line_Feed = 24,
-	LB_Mandatory_Break = 25,
-	LB_Next_Line = 26,
-	LB_Nonstarter = 27,
-	LB_Numeric = 28,
-	LB_Open_Punctuation = 29,
-	LB_Postfix_Numeric = 30,
-	LB_Prefix_Numeric = 31,
-	LB_Quotation = 32,
-	LB_Regional_Indicator = 33,
-	LB_Space = 34,
-	LB_Word_Joiner = 35,
-	LB_ZWJ = 36,
-	LB_ZWSpace = 37,
-	LB_EDGE = 38
+	LB_Break_Both = 1,
+	LB_Break_After = 2,
+	LB_Break_Before = 3,
+	LB_Mandatory_Break = 4,
+	LB_Contingent_Break = 5,
+	LB_Close_Punctuation = 6,
+	LB_Combining_Mark = 7,
+	LB_Close_Parenthesis = 8,
+	LB_Carriage_Return = 9,
+	LB_East_Asian_OP = 10,
+	LB_E_Base = 11,
+	LB_EDGE = 12,
+	LB_E_Modifier = 13,
+	LB_Exclamation = 14,
+	LB_Glue = 15,
+	LB_H2 = 16,
+	LB_H3 = 17,
+	LB_Hebrew_Letter = 18,
+	LB_Hyphen = 19,
+	LB_Ideographic = 20,
+	LB_Inseparable = 21,
+	LB_Infix_Numeric = 22,
+	LB_JL = 23,
+	LB_JT = 24,
+	LB_JV = 25,
+	LB_Line_Feed = 26,
+	LB_Next_Line = 27,
+	LB_Nonstarter = 28,
+	LB_Numeric = 29,
+	LB_Open_Punctuation = 30,
+	LB_Postfix_Numeric = 31,
+	LB_Prefix_Numeric = 32,
+	LB_Quotation = 33,
+	LB_Regional_Indicator = 34,
+	LB_Space = 35,
+	LB_Break_Symbols = 36,
+	LB_Word_Joiner = 37,
+	LB_ZWSpace = 38,
+	LB_ZWJ = 39,
+	LB_East_Asian_CP = 40
 } LB_enum;
 
 static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 037 */
@@ -50882,7 +51328,7 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -51057,27 +51503,27 @@
 	LB_Ideographic,
 	LB_Nonstarter,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Nonstarter,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Combining_Mark,
@@ -51143,8 +51589,6 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
-	LB_Ideographic,
-	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -51184,6 +51628,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Postfix_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -52086,30 +52532,30 @@
 	LB_Close_Punctuation,
 	LB_Infix_Numeric,
 	LB_Exclamation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Inseparable,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Close_Punctuation,
@@ -52119,11 +52565,11 @@
 	LB_Nonstarter,
 	LB_Exclamation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -52139,7 +52585,7 @@
 	LB_Prefix_Numeric,
 	LB_Postfix_Numeric,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Ideographic,
 	LB_Close_Punctuation,
@@ -52150,17 +52596,17 @@
 	LB_Ideographic,
 	LB_Exclamation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Ideographic,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Ideographic,
 	LB_Close_Punctuation,
 	LB_Ideographic,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
-	LB_Open_Punctuation,
+	LB_East_Asian_OP,
 	LB_Close_Punctuation,
 	LB_Nonstarter,
 	LB_Ideographic,
@@ -52227,10 +52673,13 @@
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Break_After,
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
@@ -52265,6 +52714,7 @@
 	LB_Break_After,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -52307,7 +52757,6 @@
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Numeric,
-	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -52352,6 +52801,19 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -52462,7 +52924,10 @@
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Nonstarter,
+	LB_Glue,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
@@ -52469,6 +52934,8 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Nonstarter,
 	LB_Alphabetic,
 	LB_Nonstarter,
@@ -52638,6 +53105,7 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_E_Base,
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
@@ -52659,13 +53127,19 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -52683,7 +53157,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_SB_invlist[] = {  /* for ASCII/Latin1 */
-	3097,	/* Number of elements */
+	3146,	/* 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 */
@@ -53400,7 +53874,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -53542,7 +54016,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -53645,7 +54119,6 @@
 	0xCF3,
 	0xD00,
 	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -53669,7 +54142,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -53927,7 +54400,7 @@
 	0x1AA8,
 	0x1AAC,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -54592,13 +55065,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -54840,7 +55313,12 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F5,
+	0xA7F6,
 	0xA7F7,
 	0xA7F8,
 	0xA7FB,
@@ -54852,6 +55330,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA876,
@@ -54943,7 +55423,8 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
+	0xAB6A,
 	0xAB70,
 	0xABC0,
 	0xABE3,
@@ -55196,6 +55677,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -55205,6 +55692,8 @@
 	0x10F51,
 	0x10F55,
 	0x10F5A,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -55237,6 +55726,7 @@
 	0x11144,
 	0x11145,
 	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -55326,7 +55816,7 @@
 	0x1145A,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -55376,7 +55866,29 @@
 	0x118E0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -55461,6 +55973,8 @@
 	0x11EF3,
 	0x11EF7,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -55517,10 +56031,15 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -55766,8 +56285,10 @@
 	0x1F18A,
 	0x1F676,
 	0x1F679,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -55778,6 +56299,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -55797,20 +56320,20 @@
 typedef enum {
 	SB_Other = 0,
 	SB_ATerm = 1,
-	SB_CR = 2,
-	SB_Close = 3,
-	SB_Extend = 4,
-	SB_Format = 5,
-	SB_LF = 6,
-	SB_Lower = 7,
-	SB_Numeric = 8,
-	SB_OLetter = 9,
-	SB_SContinue = 10,
-	SB_STerm = 11,
+	SB_Close = 2,
+	SB_CR = 3,
+	SB_EDGE = 4,
+	SB_Extend = 5,
+	SB_Format = 6,
+	SB_LF = 7,
+	SB_Lower = 8,
+	SB_Numeric = 9,
+	SB_OLetter = 10,
+	SB_SContinue = 11,
 	SB_Sep = 12,
 	SB_Sp = 13,
-	SB_Upper = 14,
-	SB_EDGE = 15
+	SB_STerm = 14,
+	SB_Upper = 15
 } SB_enum;
 
 static const SB_enum _Perl_SB_invmap[] = {  /* for ASCII/Latin1 */
@@ -56771,7 +57294,6 @@
 	SB_OLetter,
 	SB_Other,
 	SB_Extend,
-	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -57967,7 +58489,12 @@
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
 	SB_OLetter,
 	SB_Lower,
 	SB_OLetter,
@@ -57979,6 +58506,8 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_STerm,
@@ -58070,6 +58599,7 @@
 	SB_Lower,
 	SB_Other,
 	SB_Lower,
+	SB_OLetter,
 	SB_Other,
 	SB_Lower,
 	SB_OLetter,
@@ -58325,9 +58855,15 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_STerm,
@@ -58334,6 +58870,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
@@ -58363,6 +58901,7 @@
 	SB_STerm,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
@@ -58377,7 +58916,7 @@
 	SB_Other,
 	SB_Extend,
 	SB_STerm,
-	SB_Other,
+	SB_Extend,
 	SB_Numeric,
 	SB_OLetter,
 	SB_Other,
@@ -58507,20 +59046,42 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	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,
@@ -58596,6 +59157,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_OLetter,
@@ -58643,7 +59206,10 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -58664,6 +59230,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -58893,6 +59461,8 @@
 	SB_Other,
 	SB_Close,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -58905,6 +59475,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_Extend,
@@ -58925,7 +59497,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_SB_invlist[] = {  /* for EBCDIC 1047 */
-	3121,	/* Number of elements */
+	3170,	/* 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 */
@@ -59666,7 +60238,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -59808,7 +60380,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -59911,7 +60483,6 @@
 	0xCF3,
 	0xD00,
 	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -59935,7 +60506,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -60193,7 +60764,7 @@
 	0x1AA8,
 	0x1AAC,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -60858,13 +61429,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -61106,7 +61677,12 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F5,
+	0xA7F6,
 	0xA7F7,
 	0xA7F8,
 	0xA7FB,
@@ -61118,6 +61694,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA876,
@@ -61209,7 +61787,8 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
+	0xAB6A,
 	0xAB70,
 	0xABC0,
 	0xABE3,
@@ -61462,6 +62041,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -61471,6 +62056,8 @@
 	0x10F51,
 	0x10F55,
 	0x10F5A,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -61503,6 +62090,7 @@
 	0x11144,
 	0x11145,
 	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -61592,7 +62180,7 @@
 	0x1145A,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -61642,7 +62230,29 @@
 	0x118E0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -61727,6 +62337,8 @@
 	0x11EF3,
 	0x11EF7,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -61783,10 +62395,15 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -62032,8 +62649,10 @@
 	0x1F18A,
 	0x1F676,
 	0x1F679,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -62044,6 +62663,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -62066,20 +62687,20 @@
 typedef enum {
 	SB_Other = 0,
 	SB_ATerm = 1,
-	SB_CR = 2,
-	SB_Close = 3,
-	SB_Extend = 4,
-	SB_Format = 5,
-	SB_LF = 6,
-	SB_Lower = 7,
-	SB_Numeric = 8,
-	SB_OLetter = 9,
-	SB_SContinue = 10,
-	SB_STerm = 11,
+	SB_Close = 2,
+	SB_CR = 3,
+	SB_EDGE = 4,
+	SB_Extend = 5,
+	SB_Format = 6,
+	SB_LF = 7,
+	SB_Lower = 8,
+	SB_Numeric = 9,
+	SB_OLetter = 10,
+	SB_SContinue = 11,
 	SB_Sep = 12,
 	SB_Sp = 13,
-	SB_Upper = 14,
-	SB_EDGE = 15
+	SB_STerm = 14,
+	SB_Upper = 15
 } SB_enum;
 
 static const SB_enum _Perl_SB_invmap[] = {  /* for EBCDIC 1047 */
@@ -63064,7 +63685,6 @@
 	SB_OLetter,
 	SB_Other,
 	SB_Extend,
-	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -64260,7 +64880,12 @@
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
 	SB_OLetter,
 	SB_Lower,
 	SB_OLetter,
@@ -64272,6 +64897,8 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_STerm,
@@ -64363,6 +64990,7 @@
 	SB_Lower,
 	SB_Other,
 	SB_Lower,
+	SB_OLetter,
 	SB_Other,
 	SB_Lower,
 	SB_OLetter,
@@ -64618,9 +65246,15 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_STerm,
@@ -64627,6 +65261,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
@@ -64656,6 +65292,7 @@
 	SB_STerm,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
@@ -64670,7 +65307,7 @@
 	SB_Other,
 	SB_Extend,
 	SB_STerm,
-	SB_Other,
+	SB_Extend,
 	SB_Numeric,
 	SB_OLetter,
 	SB_Other,
@@ -64800,20 +65437,42 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	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,
@@ -64889,6 +65548,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_OLetter,
@@ -64936,7 +65597,10 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -64957,6 +65621,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -65186,6 +65852,8 @@
 	SB_Other,
 	SB_Close,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -65198,6 +65866,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_Extend,
@@ -65218,7 +65888,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_SB_invlist[] = {  /* for EBCDIC 037 */
-	3117,	/* Number of elements */
+	3166,	/* 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 */
@@ -65955,7 +66625,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -66097,7 +66767,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -66200,7 +66870,6 @@
 	0xCF3,
 	0xD00,
 	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -66224,7 +66893,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -66482,7 +67151,7 @@
 	0x1AA8,
 	0x1AAC,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -67147,13 +67816,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -67395,7 +68064,12 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F5,
+	0xA7F6,
 	0xA7F7,
 	0xA7F8,
 	0xA7FB,
@@ -67407,6 +68081,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA876,
@@ -67498,7 +68174,8 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
+	0xAB6A,
 	0xAB70,
 	0xABC0,
 	0xABE3,
@@ -67751,6 +68428,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -67760,6 +68443,8 @@
 	0x10F51,
 	0x10F55,
 	0x10F5A,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -67792,6 +68477,7 @@
 	0x11144,
 	0x11145,
 	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -67881,7 +68567,7 @@
 	0x1145A,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -67931,7 +68617,29 @@
 	0x118E0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -68016,6 +68724,8 @@
 	0x11EF3,
 	0x11EF7,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -68072,10 +68782,15 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -68321,8 +69036,10 @@
 	0x1F18A,
 	0x1F676,
 	0x1F679,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -68333,6 +69050,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -68355,20 +69074,20 @@
 typedef enum {
 	SB_Other = 0,
 	SB_ATerm = 1,
-	SB_CR = 2,
-	SB_Close = 3,
-	SB_Extend = 4,
-	SB_Format = 5,
-	SB_LF = 6,
-	SB_Lower = 7,
-	SB_Numeric = 8,
-	SB_OLetter = 9,
-	SB_SContinue = 10,
-	SB_STerm = 11,
+	SB_Close = 2,
+	SB_CR = 3,
+	SB_EDGE = 4,
+	SB_Extend = 5,
+	SB_Format = 6,
+	SB_LF = 7,
+	SB_Lower = 8,
+	SB_Numeric = 9,
+	SB_OLetter = 10,
+	SB_SContinue = 11,
 	SB_Sep = 12,
 	SB_Sp = 13,
-	SB_Upper = 14,
-	SB_EDGE = 15
+	SB_STerm = 14,
+	SB_Upper = 15
 } SB_enum;
 
 static const SB_enum _Perl_SB_invmap[] = {  /* for EBCDIC 037 */
@@ -69349,7 +70068,6 @@
 	SB_OLetter,
 	SB_Other,
 	SB_Extend,
-	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -70545,7 +71263,12 @@
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
 	SB_OLetter,
 	SB_Lower,
 	SB_OLetter,
@@ -70557,6 +71280,8 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_STerm,
@@ -70648,6 +71373,7 @@
 	SB_Lower,
 	SB_Other,
 	SB_Lower,
+	SB_OLetter,
 	SB_Other,
 	SB_Lower,
 	SB_OLetter,
@@ -70903,9 +71629,15 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_STerm,
@@ -70912,6 +71644,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
@@ -70941,6 +71675,7 @@
 	SB_STerm,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
@@ -70955,7 +71690,7 @@
 	SB_Other,
 	SB_Extend,
 	SB_STerm,
-	SB_Other,
+	SB_Extend,
 	SB_Numeric,
 	SB_OLetter,
 	SB_Other,
@@ -71085,20 +71820,42 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	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,
@@ -71174,6 +71931,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_OLetter,
@@ -71221,7 +71980,10 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -71242,6 +72004,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -71471,6 +72235,8 @@
 	SB_Other,
 	SB_Close,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -71483,6 +72249,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_Extend,
@@ -71500,7 +72268,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_SCX_invlist[] = {  /* for ASCII/Latin1 */
-	1644,	/* Number of elements */
+	1673,	/* 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 */
@@ -71560,8 +72328,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x589,
-	0x58A,
 	0x58B,
 	0x58D,
 	0x590,
@@ -71618,7 +72384,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -71742,7 +72508,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -71833,8 +72599,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -71848,7 +72612,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -72043,7 +72807,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -72106,6 +72870,8 @@
 	0x1D79,
 	0x1DBF,
 	0x1DC2,
+	0x1DF8,
+	0x1DF9,
 	0x1DFA,
 	0x1DFB,
 	0x1E00,
@@ -72183,7 +72949,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -72225,7 +72991,7 @@
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -72272,7 +73038,6 @@
 	0x318F,
 	0x3190,
 	0x31A0,
-	0x31BB,
 	0x31C0,
 	0x31E4,
 	0x31F0,
@@ -72296,10 +73061,9 @@
 	0x33E0,
 	0x33FF,
 	0x3400,
-	0x4DB6,
 	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -72313,15 +73077,16 @@
 	0xA6A0,
 	0xA6F8,
 	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
-	0xA82C,
+	0xA82D,
 	0xA830,
 	0xA833,
 	0xA836,
@@ -72381,7 +73146,8 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
+	0xAB6C,
 	0xAB70,
 	0xABC0,
 	0xABEE,
@@ -72493,7 +73259,7 @@
 	0x10140,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -72629,10 +73395,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -72651,12 +73425,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -72713,11 +73485,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -72748,6 +73518,21 @@
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -72802,6 +73587,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FD0,
 	0x11FD2,
@@ -72857,10 +73644,16 @@
 	0x16FE1,
 	0x16FE2,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B001,
 	0x1B11F,
@@ -73067,11 +73860,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -73085,11 +73874,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -73106,32 +73895,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -73142,6 +73937,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -73185,139 +73982,143 @@
 	SCX_Chakma = 21,
 	SCX_Cham = 22,
 	SCX_Cherokee = 23,
-	SCX_Common = 24,
-	SCX_Coptic = 25,
-	SCX_Cuneiform = 26,
-	SCX_Cypriot = 27,
-	SCX_Cyrillic = 28,
-	SCX_Deseret = 29,
-	SCX_Devanagari = 30,
-	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_Chorasmian = 24,
+	SCX_Common = 25,
+	SCX_Coptic = 26,
+	SCX_Cuneiform = 27,
+	SCX_Cypriot = 28,
+	SCX_Cyrillic = 29,
+	SCX_Deseret = 30,
+	SCX_Devanagari = 31,
+	SCX_Dives_Akuru = 32,
+	SCX_Dogra = 33,
+	SCX_Duployan = 34,
+	SCX_Egyptian_Hieroglyphs = 35,
+	SCX_Elbasan = 36,
+	SCX_Elymaic = 37,
+	SCX_Ethiopic = 38,
+	SCX_Georgian = 39,
+	SCX_Glagolitic = 40,
+	SCX_Gothic = 41,
+	SCX_Grantha = 42,
+	SCX_Greek = 43,
+	SCX_Gujarati = 44,
+	SCX_Gunjala_Gondi = 45,
+	SCX_Gurmukhi = 46,
+	SCX_Han = 47,
+	SCX_Hanb = 48,
+	SCX_Hangul = 49,
+	SCX_Hanifi_Rohingya = 50,
+	SCX_Hanunoo = 51,
+	SCX_Hatran = 52,
+	SCX_Hebrew = 53,
+	SCX_Hiragana = 54,
+	SCX_Imperial_Aramaic = 55,
+	SCX_Inherited = 56,
+	SCX_Inscriptional_Pahlavi = 57,
+	SCX_Inscriptional_Parthian = 58,
+	SCX_INVALID = 59,
+	SCX_Javanese = 60,
+	SCX_Jpan = 61,
+	SCX_Kaithi = 62,
+	SCX_Kannada = 63,
+	SCX_Katakana = 64,
+	SCX_Kayah_Li = 65,
+	SCX_Kharoshthi = 66,
+	SCX_Khitan_Small_Script = 67,
+	SCX_Khmer = 68,
+	SCX_Khojki = 69,
+	SCX_Khudawadi = 70,
+	SCX_Kore = 71,
+	SCX_Lao = 72,
+	SCX_Latin = 73,
+	SCX_Lepcha = 74,
+	SCX_Limbu = 75,
+	SCX_Linear_A = 76,
+	SCX_Linear_B = 77,
+	SCX_Lisu = 78,
+	SCX_Lycian = 79,
+	SCX_Lydian = 80,
+	SCX_Mahajani = 81,
+	SCX_Makasar = 82,
+	SCX_Malayalam = 83,
+	SCX_Mandaic = 84,
+	SCX_Manichaean = 85,
+	SCX_Marchen = 86,
+	SCX_Masaram_Gondi = 87,
+	SCX_Medefaidrin = 88,
+	SCX_Meetei_Mayek = 89,
+	SCX_Mende_Kikakui = 90,
+	SCX_Meroitic_Cursive = 91,
+	SCX_Meroitic_Hieroglyphs = 92,
+	SCX_Miao = 93,
+	SCX_Modi = 94,
+	SCX_Mongolian = 95,
+	SCX_Mro = 96,
+	SCX_Multani = 97,
+	SCX_Myanmar = 98,
+	SCX_Nabataean = 99,
+	SCX_Nandinagari = 100,
+	SCX_New_Tai_Lue = 101,
+	SCX_Newa = 102,
+	SCX_Nko = 103,
+	SCX_Nushu = 104,
+	SCX_Nyiakeng_Puachue_Hmong = 105,
+	SCX_Ogham = 106,
+	SCX_Ol_Chiki = 107,
+	SCX_Old_Hungarian = 108,
+	SCX_Old_Italic = 109,
+	SCX_Old_North_Arabian = 110,
+	SCX_Old_Permic = 111,
+	SCX_Old_Persian = 112,
+	SCX_Old_Sogdian = 113,
+	SCX_Old_South_Arabian = 114,
+	SCX_Old_Turkic = 115,
+	SCX_Oriya = 116,
+	SCX_Osage = 117,
+	SCX_Osmanya = 118,
+	SCX_Pahawh_Hmong = 119,
+	SCX_Palmyrene = 120,
+	SCX_Pau_Cin_Hau = 121,
+	SCX_Phags_Pa = 122,
+	SCX_Phoenician = 123,
+	SCX_Psalter_Pahlavi = 124,
+	SCX_Rejang = 125,
+	SCX_Runic = 126,
+	SCX_Samaritan = 127,
+	SCX_Saurashtra = 128,
+	SCX_Sharada = 129,
+	SCX_Shavian = 130,
+	SCX_Siddham = 131,
+	SCX_SignWriting = 132,
+	SCX_Sinhala = 133,
+	SCX_Sogdian = 134,
+	SCX_Sora_Sompeng = 135,
+	SCX_Soyombo = 136,
+	SCX_Sundanese = 137,
+	SCX_Syloti_Nagri = 138,
+	SCX_Syriac = 139,
+	SCX_Tagalog = 140,
+	SCX_Tagbanwa = 141,
+	SCX_Tai_Le = 142,
+	SCX_Tai_Tham = 143,
+	SCX_Tai_Viet = 144,
+	SCX_Takri = 145,
+	SCX_Tamil = 146,
+	SCX_Tangut = 147,
+	SCX_Telugu = 148,
+	SCX_Thaana = 149,
+	SCX_Thai = 150,
+	SCX_Tibetan = 151,
+	SCX_Tifinagh = 152,
+	SCX_Tirhuta = 153,
+	SCX_Ugaritic = 154,
+	SCX_Vai = 155,
+	SCX_Wancho = 156,
+	SCX_Warang_Citi = 157,
+	SCX_Yezidi = 158,
+	SCX_Yi = 159,
+	SCX_Zanabazar_Square = 160,
 	SCX_use_AUX_TABLE_1 = -1,
 	SCX_use_AUX_TABLE_2 = -2,
 	SCX_use_AUX_TABLE_3 = -3,
@@ -73370,7 +74171,9 @@
 	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_use_AUX_TABLE_53 = -53,
+	SCX_use_AUX_TABLE_54 = -54,
+	SCX_use_AUX_TABLE_55 = -55
 } SCX_enum;
 
 #  endif	/* ASCII/Latin1 */
@@ -73402,24 +74205,20 @@
 };
 
 static const SCX_enum SCX_AUX_TABLE_5[] = {
-	SCX_Armenian,
-	SCX_Georgian
-};
-
-static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya,
 	SCX_Syriac,
-	SCX_Thaana
+	SCX_Thaana,
+	SCX_Yezidi
 };
 
-static const SCX_enum SCX_AUX_TABLE_7[] = {
+static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
 	SCX_Syriac,
 	SCX_Thaana
 };
 
-static const SCX_enum SCX_AUX_TABLE_8[] = {
+static const SCX_enum SCX_AUX_TABLE_7[] = {
 	SCX_Adlam,
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya,
@@ -73430,22 +74229,23 @@
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_9[] = {
+static const SCX_enum SCX_AUX_TABLE_8[] = {
 	SCX_Arabic,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_10[] = {
+static const SCX_enum SCX_AUX_TABLE_9[] = {
 	SCX_Arabic,
-	SCX_Thaana
+	SCX_Thaana,
+	SCX_Yezidi
 };
 
-static const SCX_enum SCX_AUX_TABLE_11[] = {
+static const SCX_enum SCX_AUX_TABLE_10[] = {
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya
 };
 
-static const SCX_enum SCX_AUX_TABLE_12[] = {
+static const SCX_enum SCX_AUX_TABLE_11[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -73461,7 +74261,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_13[] = {
+static const SCX_enum SCX_AUX_TABLE_12[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -73476,7 +74276,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_14[] = {
+static const SCX_enum SCX_AUX_TABLE_13[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Dogra,
@@ -73499,7 +74299,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_15[] = {
+static const SCX_enum SCX_AUX_TABLE_14[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Dogra,
@@ -73523,7 +74323,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_16[] = {
+static const SCX_enum SCX_AUX_TABLE_15[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Kaithi,
@@ -73530,49 +74330,49 @@
 	SCX_Mahajani
 };
 
-static const SCX_enum SCX_AUX_TABLE_17[] = {
+static const SCX_enum SCX_AUX_TABLE_16[] = {
 	SCX_Bengali,
 	SCX_Chakma,
 	SCX_Syloti_Nagri
 };
 
-static const SCX_enum SCX_AUX_TABLE_18[] = {
+static const SCX_enum SCX_AUX_TABLE_17[] = {
 	SCX_Gurmukhi,
 	SCX_Multani
 };
 
-static const SCX_enum SCX_AUX_TABLE_19[] = {
+static const SCX_enum SCX_AUX_TABLE_18[] = {
 	SCX_Gujarati,
 	SCX_Khojki
 };
 
-static const SCX_enum SCX_AUX_TABLE_20[] = {
+static const SCX_enum SCX_AUX_TABLE_19[] = {
 	SCX_Grantha,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_21[] = {
+static const SCX_enum SCX_AUX_TABLE_20[] = {
 	SCX_Kannada,
 	SCX_Nandinagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_22[] = {
+static const SCX_enum SCX_AUX_TABLE_21[] = {
 	SCX_Chakma,
 	SCX_Myanmar,
 	SCX_Tai_Le
 };
 
-static const SCX_enum SCX_AUX_TABLE_23[] = {
+static const SCX_enum SCX_AUX_TABLE_22[] = {
 	SCX_Georgian,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_24[] = {
+static const SCX_enum SCX_AUX_TABLE_23[] = {
 	SCX_Hangul,
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_25[] = {
+static const SCX_enum SCX_AUX_TABLE_24[] = {
 	SCX_Buhid,
 	SCX_Hanunoo,
 	SCX_Tagalog,
@@ -73579,12 +74379,12 @@
 	SCX_Tagbanwa
 };
 
-static const SCX_enum SCX_AUX_TABLE_26[] = {
+static const SCX_enum SCX_AUX_TABLE_25[] = {
 	SCX_Mongolian,
 	SCX_Phags_Pa
 };
 
-static const SCX_enum SCX_AUX_TABLE_27[] = {
+static const SCX_enum SCX_AUX_TABLE_26[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -73591,22 +74391,22 @@
 	SCX_Kannada
 };
 
-static const SCX_enum SCX_AUX_TABLE_28[] = {
+static const SCX_enum SCX_AUX_TABLE_27[] = {
 	SCX_Devanagari,
 	SCX_Grantha
 };
 
-static const SCX_enum SCX_AUX_TABLE_29[] = {
+static const SCX_enum SCX_AUX_TABLE_28[] = {
 	SCX_Bengali,
 	SCX_Devanagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_30[] = {
+static const SCX_enum SCX_AUX_TABLE_29[] = {
 	SCX_Devanagari,
 	SCX_Sharada
 };
 
-static const SCX_enum SCX_AUX_TABLE_31[] = {
+static const SCX_enum SCX_AUX_TABLE_30[] = {
 	SCX_Devanagari,
 	SCX_Kannada,
 	SCX_Malayalam,
@@ -73615,12 +74415,12 @@
 	SCX_Telugu
 };
 
-static const SCX_enum SCX_AUX_TABLE_32[] = {
+static const SCX_enum SCX_AUX_TABLE_31[] = {
 	SCX_Devanagari,
 	SCX_Nandinagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_33[] = {
+static const SCX_enum SCX_AUX_TABLE_32[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -73631,12 +74431,17 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_34[] = {
+static const SCX_enum SCX_AUX_TABLE_33[] = {
 	SCX_Devanagari,
 	SCX_Grantha,
 	SCX_Kannada
 };
 
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Cyrillic,
+	SCX_Syriac
+};
+
 static const SCX_enum SCX_AUX_TABLE_35[] = {
 	SCX_Latin,
 	SCX_Mongolian
@@ -73712,6 +74517,14 @@
 };
 
 static const SCX_enum SCX_AUX_TABLE_45[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_46[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -73728,7 +74541,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_46[] = {
+static const SCX_enum SCX_AUX_TABLE_47[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -73744,7 +74557,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_47[] = {
+static const SCX_enum SCX_AUX_TABLE_48[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -73758,34 +74571,39 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_48[] = {
+static const SCX_enum SCX_AUX_TABLE_49[] = {
 	SCX_Devanagari,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_49[] = {
+static const SCX_enum SCX_AUX_TABLE_50[] = {
 	SCX_Kayah_Li,
 	SCX_Latin,
 	SCX_Myanmar
 };
 
-static const SCX_enum SCX_AUX_TABLE_50[] = {
+static const SCX_enum SCX_AUX_TABLE_51[] = {
 	SCX_Buginese,
 	SCX_Javanese
 };
 
-static const SCX_enum SCX_AUX_TABLE_51[] = {
+static const SCX_enum SCX_AUX_TABLE_52[] = {
+	SCX_Arabic,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_53[] = {
 	SCX_Cypriot,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_52[] = {
+static const SCX_enum SCX_AUX_TABLE_54[] = {
 	SCX_Cypriot,
 	SCX_Linear_A,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_53[] = {
+static const SCX_enum SCX_AUX_TABLE_55[] = {
 	SCX_Arabic,
 	SCX_Coptic
 };
@@ -73844,7 +74662,9 @@
 	SCX_AUX_TABLE_50,
 	SCX_AUX_TABLE_51,
 	SCX_AUX_TABLE_52,
-	SCX_AUX_TABLE_53
+	SCX_AUX_TABLE_53,
+	SCX_AUX_TABLE_54,
+	SCX_AUX_TABLE_55
 };
 
 /* Parallel table to the above, giving the number of elements in each table
@@ -73856,36 +74676,36 @@
 	2	/* SCX_AUX_TABLE_2 */,
 	2	/* SCX_AUX_TABLE_3 */,
 	2	/* SCX_AUX_TABLE_4 */,
-	2	/* SCX_AUX_TABLE_5 */,
-	4	/* SCX_AUX_TABLE_6 */,
-	3	/* SCX_AUX_TABLE_7 */,
-	8	/* SCX_AUX_TABLE_8 */,
-	2	/* SCX_AUX_TABLE_9 */,
+	5	/* SCX_AUX_TABLE_5 */,
+	3	/* SCX_AUX_TABLE_6 */,
+	8	/* SCX_AUX_TABLE_7 */,
+	2	/* SCX_AUX_TABLE_8 */,
+	3	/* SCX_AUX_TABLE_9 */,
 	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 */,
+	13	/* SCX_AUX_TABLE_11 */,
+	12	/* SCX_AUX_TABLE_12 */,
+	20	/* SCX_AUX_TABLE_13 */,
+	21	/* SCX_AUX_TABLE_14 */,
+	4	/* SCX_AUX_TABLE_15 */,
+	3	/* SCX_AUX_TABLE_16 */,
+	2	/* SCX_AUX_TABLE_17 */,
 	2	/* SCX_AUX_TABLE_18 */,
 	2	/* SCX_AUX_TABLE_19 */,
 	2	/* SCX_AUX_TABLE_20 */,
-	2	/* SCX_AUX_TABLE_21 */,
-	3	/* SCX_AUX_TABLE_22 */,
+	3	/* SCX_AUX_TABLE_21 */,
+	2	/* SCX_AUX_TABLE_22 */,
 	2	/* SCX_AUX_TABLE_23 */,
-	2	/* SCX_AUX_TABLE_24 */,
-	4	/* SCX_AUX_TABLE_25 */,
-	2	/* SCX_AUX_TABLE_26 */,
-	4	/* SCX_AUX_TABLE_27 */,
+	4	/* SCX_AUX_TABLE_24 */,
+	2	/* SCX_AUX_TABLE_25 */,
+	4	/* SCX_AUX_TABLE_26 */,
+	2	/* 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 */,
+	6	/* SCX_AUX_TABLE_30 */,
+	2	/* SCX_AUX_TABLE_31 */,
+	8	/* SCX_AUX_TABLE_32 */,
+	3	/* SCX_AUX_TABLE_33 */,
+	2	/* SCX_AUX_TABLE_34 */,
 	2	/* SCX_AUX_TABLE_35 */,
 	3	/* SCX_AUX_TABLE_36 */,
 	4	/* SCX_AUX_TABLE_37 */,
@@ -73896,15 +74716,17 @@
 	6	/* SCX_AUX_TABLE_42 */,
 	2	/* SCX_AUX_TABLE_43 */,
 	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 */,
+	5	/* SCX_AUX_TABLE_45 */,
+	14	/* SCX_AUX_TABLE_46 */,
+	13	/* SCX_AUX_TABLE_47 */,
+	11	/* SCX_AUX_TABLE_48 */,
+	2	/* SCX_AUX_TABLE_49 */,
+	3	/* SCX_AUX_TABLE_50 */,
 	2	/* SCX_AUX_TABLE_51 */,
-	3	/* SCX_AUX_TABLE_52 */,
-	2	/* SCX_AUX_TABLE_53 */
+	2	/* SCX_AUX_TABLE_52 */,
+	2	/* SCX_AUX_TABLE_53 */,
+	3	/* SCX_AUX_TABLE_54 */,
+	2	/* SCX_AUX_TABLE_55 */
 };
 
 /* This table, indexed by the script enum, gives the zero code point for that
@@ -73936,6 +74758,7 @@
 	 0,	/* Chakma */
 	0xaa50,	/* Cham */
 	'0',	/* Cherokee */
+	'0',	/* Chorasmian */
 	 0,	/* Common */
 	'0',	/* Coptic */
 	'0',	/* Cuneiform */
@@ -73943,6 +74766,7 @@
 	'0',	/* Cyrillic */
 	'0',	/* Deseret */
 	0x966,	/* Devanagari */
+	0x11950,	/* Dives_Akuru */
 	0x966,	/* Dogra */
 	'0',	/* Duployan */
 	'0',	/* Egyptian_Hieroglyphs */
@@ -73969,6 +74793,7 @@
 	 0,	/* Inherited */
 	'0',	/* Inscriptional_Pahlavi */
 	'0',	/* Inscriptional_Parthian */
+	'0',	/* INVALID */
 	0xa9d0,	/* Javanese */
 	'0',	/* Jpan */
 	0x966,	/* Kaithi */
@@ -73976,6 +74801,7 @@
 	'0',	/* Katakana */
 	0xa900,	/* Kayah_Li */
 	'0',	/* Kharoshthi */
+	'0',	/* Khitan_Small_Script */
 	0x17e0,	/* Khmer */
 	0xae6,	/* Khojki */
 	0x112f0,	/* Khudawadi */
@@ -74065,7 +74891,8 @@
 	'0',	/* Ugaritic */
 	0xa620,	/* Vai */
 	0x1e2f0,	/* Wancho */
-	0x118e0	/* Warang_Citi */
+	0x118e0,	/* Warang_Citi */
+	0x660	/* Yezidi */
 };
 
 static const SCX_enum _Perl_SCX_invmap[] = {  /* for ASCII/Latin1 */
@@ -74125,8 +74952,6 @@
 	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
-	SCX_use_AUX_TABLE_5,
-	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
 	SCX_Unknown,
@@ -74139,24 +74964,24 @@
 	SCX_Arabic,
 	SCX_Common,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_5,
 	SCX_Arabic,
+	SCX_use_AUX_TABLE_5,
 	SCX_use_AUX_TABLE_6,
-	SCX_use_AUX_TABLE_7,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_5,
 	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_Arabic,
 	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,
@@ -74188,13 +75013,13 @@
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_11,
 	SCX_use_AUX_TABLE_12,
-	SCX_use_AUX_TABLE_13,
 	SCX_Inherited,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_13,
 	SCX_use_AUX_TABLE_14,
 	SCX_use_AUX_TABLE_15,
-	SCX_use_AUX_TABLE_16,
 	SCX_Devanagari,
 	SCX_Bengali,
 	SCX_Unknown,
@@ -74222,7 +75047,7 @@
 	SCX_Unknown,
 	SCX_Bengali,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_17,
+	SCX_use_AUX_TABLE_16,
 	SCX_Bengali,
 	SCX_Unknown,
 	SCX_Gurmukhi,
@@ -74255,7 +75080,7 @@
 	SCX_Unknown,
 	SCX_Gurmukhi,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_17,
 	SCX_Gurmukhi,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -74282,7 +75107,7 @@
 	SCX_Unknown,
 	SCX_Gujarati,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_19,
+	SCX_use_AUX_TABLE_18,
 	SCX_Gujarati,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -74345,7 +75170,7 @@
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Telugu,
@@ -74393,7 +75218,7 @@
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_20,
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
@@ -74411,8 +75236,6 @@
 	SCX_Unknown,
 	SCX_Malayalam,
 	SCX_Unknown,
-	SCX_Malayalam,
-	SCX_Unknown,
 	SCX_Sinhala,
 	SCX_Unknown,
 	SCX_Sinhala,
@@ -74479,7 +75302,7 @@
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Myanmar,
-	SCX_use_AUX_TABLE_22,
+	SCX_use_AUX_TABLE_21,
 	SCX_Myanmar,
 	SCX_Georgian,
 	SCX_Unknown,
@@ -74488,9 +75311,9 @@
 	SCX_Georgian,
 	SCX_Unknown,
 	SCX_Georgian,
+	SCX_use_AUX_TABLE_22,
+	SCX_Georgian,
 	SCX_use_AUX_TABLE_23,
-	SCX_Georgian,
-	SCX_use_AUX_TABLE_24,
 	SCX_Ethiopic,
 	SCX_Unknown,
 	SCX_Ethiopic,
@@ -74543,7 +75366,7 @@
 	SCX_Tagalog,
 	SCX_Unknown,
 	SCX_Hanunoo,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Buhid,
 	SCX_Unknown,
@@ -74560,9 +75383,9 @@
 	SCX_Khmer,
 	SCX_Unknown,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_25,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_25,
 	SCX_Mongolian,
 	SCX_Unknown,
 	SCX_Mongolian,
@@ -74630,33 +75453,33 @@
 	SCX_Georgian,
 	SCX_Sundanese,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_26,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_26,
 	SCX_use_AUX_TABLE_27,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_27,
 	SCX_use_AUX_TABLE_28,
-	SCX_Devanagari,
 	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_28,
 	SCX_use_AUX_TABLE_29,
 	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_30,
-	SCX_Devanagari,
-	SCX_use_AUX_TABLE_30,
 	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_32,
 	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_28,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_27,
 	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_28,
+	SCX_use_AUX_TABLE_27,
 	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Latin,
@@ -74671,6 +75494,8 @@
 	SCX_Latin,
 	SCX_Greek,
 	SCX_Inherited,
+	SCX_use_AUX_TABLE_34,
+	SCX_Inherited,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Latin,
@@ -74812,7 +75637,7 @@
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_40,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_use_AUX_TABLE_39,
 	SCX_use_AUX_TABLE_41,
 	SCX_Common,
@@ -74833,19 +75658,18 @@
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_1,
-	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_44,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
@@ -74861,7 +75685,6 @@
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
-	SCX_Unknown,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
@@ -74877,6 +75700,7 @@
 	SCX_Cyrillic,
 	SCX_Bamum,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_45,
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
@@ -74887,9 +75711,9 @@
 	SCX_Latin,
 	SCX_Syloti_Nagri,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_45,
 	SCX_use_AUX_TABLE_46,
 	SCX_use_AUX_TABLE_47,
+	SCX_use_AUX_TABLE_48,
 	SCX_Unknown,
 	SCX_Phags_Pa,
 	SCX_Unknown,
@@ -74898,21 +75722,21 @@
 	SCX_Saurashtra,
 	SCX_Unknown,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_48,
+	SCX_use_AUX_TABLE_49,
 	SCX_Devanagari,
 	SCX_Kayah_Li,
-	SCX_use_AUX_TABLE_49,
+	SCX_use_AUX_TABLE_50,
 	SCX_Kayah_Li,
 	SCX_Rejang,
 	SCX_Unknown,
 	SCX_Rejang,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_Javanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_50,
+	SCX_use_AUX_TABLE_51,
 	SCX_Javanese,
 	SCX_Unknown,
 	SCX_Javanese,
@@ -74946,6 +75770,7 @@
 	SCX_Latin,
 	SCX_Greek,
 	SCX_Latin,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Cherokee,
 	SCX_Meetei_Mayek,
@@ -74952,11 +75777,11 @@
 	SCX_Unknown,
 	SCX_Meetei_Mayek,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
@@ -74987,9 +75812,9 @@
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_52,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_52,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Common,
@@ -75020,15 +75845,15 @@
 	SCX_use_AUX_TABLE_41,
 	SCX_use_AUX_TABLE_44,
 	SCX_use_AUX_TABLE_41,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -75050,11 +75875,11 @@
 	SCX_Unknown,
 	SCX_Linear_B,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_51,
+	SCX_use_AUX_TABLE_53,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_52,
+	SCX_use_AUX_TABLE_54,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_51,
+	SCX_use_AUX_TABLE_53,
 	SCX_Greek,
 	SCX_Unknown,
 	SCX_Common,
@@ -75068,7 +75893,7 @@
 	SCX_Unknown,
 	SCX_Carian,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_53,
+	SCX_use_AUX_TABLE_55,
 	SCX_Unknown,
 	SCX_Old_Italic,
 	SCX_Unknown,
@@ -75194,10 +76019,18 @@
 	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
 	SCX_Old_Sogdian,
 	SCX_Unknown,
 	SCX_Sogdian,
 	SCX_Unknown,
+	SCX_Chorasmian,
+	SCX_Unknown,
 	SCX_Elymaic,
 	SCX_Unknown,
 	SCX_Brahmi,
@@ -75221,8 +76054,6 @@
 	SCX_Unknown,
 	SCX_Sharada,
 	SCX_Unknown,
-	SCX_Sharada,
-	SCX_Unknown,
 	SCX_Sinhala,
 	SCX_Unknown,
 	SCX_Khojki,
@@ -75244,9 +76075,9 @@
 	SCX_Khudawadi,
 	SCX_Unknown,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
@@ -75260,7 +76091,7 @@
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Grantha,
 	SCX_Unknown,
 	SCX_Grantha,
@@ -75281,8 +76112,6 @@
 	SCX_Unknown,
 	SCX_Newa,
 	SCX_Unknown,
-	SCX_Newa,
-	SCX_Unknown,
 	SCX_Tirhuta,
 	SCX_Unknown,
 	SCX_Tirhuta,
@@ -75312,7 +76141,22 @@
 	SCX_Warang_Citi,
 	SCX_Unknown,
 	SCX_Warang_Citi,
+	SCX_Dives_Akuru,
 	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
 	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Nandinagari,
@@ -75367,10 +76211,12 @@
 	SCX_Unknown,
 	SCX_Makasar,
 	SCX_Unknown,
+	SCX_Lisu,
+	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
@@ -75421,11 +76267,17 @@
 	SCX_Tangut,
 	SCX_Nushu,
 	SCX_Common,
+	SCX_Khitan_Small_Script,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
 	SCX_Tangut,
+	SCX_Khitan_Small_Script,
 	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
 	SCX_use_AUX_TABLE_44,
 	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
@@ -75634,11 +76486,15 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_use_AUX_TABLE_43,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -75645,8 +76501,6 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_37,
-	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -75707,6 +76561,8 @@
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -75727,7 +76583,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_SCX_invlist[] = {  /* for EBCDIC 1047 */
-	1670,	/* Number of elements */
+	1699,	/* 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 */
@@ -75813,8 +76669,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x589,
-	0x58A,
 	0x58B,
 	0x58D,
 	0x590,
@@ -75871,7 +76725,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -75995,7 +76849,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -76086,8 +76940,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -76101,7 +76953,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -76296,7 +77148,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -76359,6 +77211,8 @@
 	0x1D79,
 	0x1DBF,
 	0x1DC2,
+	0x1DF8,
+	0x1DF9,
 	0x1DFA,
 	0x1DFB,
 	0x1E00,
@@ -76436,7 +77290,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -76478,7 +77332,7 @@
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -76525,7 +77379,6 @@
 	0x318F,
 	0x3190,
 	0x31A0,
-	0x31BB,
 	0x31C0,
 	0x31E4,
 	0x31F0,
@@ -76549,10 +77402,9 @@
 	0x33E0,
 	0x33FF,
 	0x3400,
-	0x4DB6,
 	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -76566,15 +77418,16 @@
 	0xA6A0,
 	0xA6F8,
 	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
-	0xA82C,
+	0xA82D,
 	0xA830,
 	0xA833,
 	0xA836,
@@ -76634,7 +77487,8 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
+	0xAB6C,
 	0xAB70,
 	0xABC0,
 	0xABEE,
@@ -76746,7 +77600,7 @@
 	0x10140,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -76882,10 +77736,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -76904,12 +77766,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -76966,11 +77826,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -77001,6 +77859,21 @@
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -77055,6 +77928,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FD0,
 	0x11FD2,
@@ -77110,10 +77985,16 @@
 	0x16FE1,
 	0x16FE2,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B001,
 	0x1B11F,
@@ -77320,11 +78201,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -77338,11 +78215,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -77359,32 +78236,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -77395,6 +78278,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -77441,139 +78326,143 @@
 	SCX_Chakma = 21,
 	SCX_Cham = 22,
 	SCX_Cherokee = 23,
-	SCX_Common = 24,
-	SCX_Coptic = 25,
-	SCX_Cuneiform = 26,
-	SCX_Cypriot = 27,
-	SCX_Cyrillic = 28,
-	SCX_Deseret = 29,
-	SCX_Devanagari = 30,
-	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_Chorasmian = 24,
+	SCX_Common = 25,
+	SCX_Coptic = 26,
+	SCX_Cuneiform = 27,
+	SCX_Cypriot = 28,
+	SCX_Cyrillic = 29,
+	SCX_Deseret = 30,
+	SCX_Devanagari = 31,
+	SCX_Dives_Akuru = 32,
+	SCX_Dogra = 33,
+	SCX_Duployan = 34,
+	SCX_Egyptian_Hieroglyphs = 35,
+	SCX_Elbasan = 36,
+	SCX_Elymaic = 37,
+	SCX_Ethiopic = 38,
+	SCX_Georgian = 39,
+	SCX_Glagolitic = 40,
+	SCX_Gothic = 41,
+	SCX_Grantha = 42,
+	SCX_Greek = 43,
+	SCX_Gujarati = 44,
+	SCX_Gunjala_Gondi = 45,
+	SCX_Gurmukhi = 46,
+	SCX_Han = 47,
+	SCX_Hanb = 48,
+	SCX_Hangul = 49,
+	SCX_Hanifi_Rohingya = 50,
+	SCX_Hanunoo = 51,
+	SCX_Hatran = 52,
+	SCX_Hebrew = 53,
+	SCX_Hiragana = 54,
+	SCX_Imperial_Aramaic = 55,
+	SCX_Inherited = 56,
+	SCX_Inscriptional_Pahlavi = 57,
+	SCX_Inscriptional_Parthian = 58,
+	SCX_INVALID = 59,
+	SCX_Javanese = 60,
+	SCX_Jpan = 61,
+	SCX_Kaithi = 62,
+	SCX_Kannada = 63,
+	SCX_Katakana = 64,
+	SCX_Kayah_Li = 65,
+	SCX_Kharoshthi = 66,
+	SCX_Khitan_Small_Script = 67,
+	SCX_Khmer = 68,
+	SCX_Khojki = 69,
+	SCX_Khudawadi = 70,
+	SCX_Kore = 71,
+	SCX_Lao = 72,
+	SCX_Latin = 73,
+	SCX_Lepcha = 74,
+	SCX_Limbu = 75,
+	SCX_Linear_A = 76,
+	SCX_Linear_B = 77,
+	SCX_Lisu = 78,
+	SCX_Lycian = 79,
+	SCX_Lydian = 80,
+	SCX_Mahajani = 81,
+	SCX_Makasar = 82,
+	SCX_Malayalam = 83,
+	SCX_Mandaic = 84,
+	SCX_Manichaean = 85,
+	SCX_Marchen = 86,
+	SCX_Masaram_Gondi = 87,
+	SCX_Medefaidrin = 88,
+	SCX_Meetei_Mayek = 89,
+	SCX_Mende_Kikakui = 90,
+	SCX_Meroitic_Cursive = 91,
+	SCX_Meroitic_Hieroglyphs = 92,
+	SCX_Miao = 93,
+	SCX_Modi = 94,
+	SCX_Mongolian = 95,
+	SCX_Mro = 96,
+	SCX_Multani = 97,
+	SCX_Myanmar = 98,
+	SCX_Nabataean = 99,
+	SCX_Nandinagari = 100,
+	SCX_New_Tai_Lue = 101,
+	SCX_Newa = 102,
+	SCX_Nko = 103,
+	SCX_Nushu = 104,
+	SCX_Nyiakeng_Puachue_Hmong = 105,
+	SCX_Ogham = 106,
+	SCX_Ol_Chiki = 107,
+	SCX_Old_Hungarian = 108,
+	SCX_Old_Italic = 109,
+	SCX_Old_North_Arabian = 110,
+	SCX_Old_Permic = 111,
+	SCX_Old_Persian = 112,
+	SCX_Old_Sogdian = 113,
+	SCX_Old_South_Arabian = 114,
+	SCX_Old_Turkic = 115,
+	SCX_Oriya = 116,
+	SCX_Osage = 117,
+	SCX_Osmanya = 118,
+	SCX_Pahawh_Hmong = 119,
+	SCX_Palmyrene = 120,
+	SCX_Pau_Cin_Hau = 121,
+	SCX_Phags_Pa = 122,
+	SCX_Phoenician = 123,
+	SCX_Psalter_Pahlavi = 124,
+	SCX_Rejang = 125,
+	SCX_Runic = 126,
+	SCX_Samaritan = 127,
+	SCX_Saurashtra = 128,
+	SCX_Sharada = 129,
+	SCX_Shavian = 130,
+	SCX_Siddham = 131,
+	SCX_SignWriting = 132,
+	SCX_Sinhala = 133,
+	SCX_Sogdian = 134,
+	SCX_Sora_Sompeng = 135,
+	SCX_Soyombo = 136,
+	SCX_Sundanese = 137,
+	SCX_Syloti_Nagri = 138,
+	SCX_Syriac = 139,
+	SCX_Tagalog = 140,
+	SCX_Tagbanwa = 141,
+	SCX_Tai_Le = 142,
+	SCX_Tai_Tham = 143,
+	SCX_Tai_Viet = 144,
+	SCX_Takri = 145,
+	SCX_Tamil = 146,
+	SCX_Tangut = 147,
+	SCX_Telugu = 148,
+	SCX_Thaana = 149,
+	SCX_Thai = 150,
+	SCX_Tibetan = 151,
+	SCX_Tifinagh = 152,
+	SCX_Tirhuta = 153,
+	SCX_Ugaritic = 154,
+	SCX_Vai = 155,
+	SCX_Wancho = 156,
+	SCX_Warang_Citi = 157,
+	SCX_Yezidi = 158,
+	SCX_Yi = 159,
+	SCX_Zanabazar_Square = 160,
 	SCX_use_AUX_TABLE_1 = -1,
 	SCX_use_AUX_TABLE_2 = -2,
 	SCX_use_AUX_TABLE_3 = -3,
@@ -77626,7 +78515,9 @@
 	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_use_AUX_TABLE_53 = -53,
+	SCX_use_AUX_TABLE_54 = -54,
+	SCX_use_AUX_TABLE_55 = -55
 } SCX_enum;
 
 #  endif	/* EBCDIC 1047 */
@@ -77661,24 +78552,20 @@
 };
 
 static const SCX_enum SCX_AUX_TABLE_5[] = {
-	SCX_Armenian,
-	SCX_Georgian
-};
-
-static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya,
 	SCX_Syriac,
-	SCX_Thaana
+	SCX_Thaana,
+	SCX_Yezidi
 };
 
-static const SCX_enum SCX_AUX_TABLE_7[] = {
+static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
 	SCX_Syriac,
 	SCX_Thaana
 };
 
-static const SCX_enum SCX_AUX_TABLE_8[] = {
+static const SCX_enum SCX_AUX_TABLE_7[] = {
 	SCX_Adlam,
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya,
@@ -77689,22 +78576,23 @@
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_9[] = {
+static const SCX_enum SCX_AUX_TABLE_8[] = {
 	SCX_Arabic,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_10[] = {
+static const SCX_enum SCX_AUX_TABLE_9[] = {
 	SCX_Arabic,
-	SCX_Thaana
+	SCX_Thaana,
+	SCX_Yezidi
 };
 
-static const SCX_enum SCX_AUX_TABLE_11[] = {
+static const SCX_enum SCX_AUX_TABLE_10[] = {
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya
 };
 
-static const SCX_enum SCX_AUX_TABLE_12[] = {
+static const SCX_enum SCX_AUX_TABLE_11[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -77720,7 +78608,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_13[] = {
+static const SCX_enum SCX_AUX_TABLE_12[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -77735,7 +78623,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_14[] = {
+static const SCX_enum SCX_AUX_TABLE_13[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Dogra,
@@ -77758,7 +78646,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_15[] = {
+static const SCX_enum SCX_AUX_TABLE_14[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Dogra,
@@ -77782,7 +78670,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_16[] = {
+static const SCX_enum SCX_AUX_TABLE_15[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Kaithi,
@@ -77789,49 +78677,49 @@
 	SCX_Mahajani
 };
 
-static const SCX_enum SCX_AUX_TABLE_17[] = {
+static const SCX_enum SCX_AUX_TABLE_16[] = {
 	SCX_Bengali,
 	SCX_Chakma,
 	SCX_Syloti_Nagri
 };
 
-static const SCX_enum SCX_AUX_TABLE_18[] = {
+static const SCX_enum SCX_AUX_TABLE_17[] = {
 	SCX_Gurmukhi,
 	SCX_Multani
 };
 
-static const SCX_enum SCX_AUX_TABLE_19[] = {
+static const SCX_enum SCX_AUX_TABLE_18[] = {
 	SCX_Gujarati,
 	SCX_Khojki
 };
 
-static const SCX_enum SCX_AUX_TABLE_20[] = {
+static const SCX_enum SCX_AUX_TABLE_19[] = {
 	SCX_Grantha,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_21[] = {
+static const SCX_enum SCX_AUX_TABLE_20[] = {
 	SCX_Kannada,
 	SCX_Nandinagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_22[] = {
+static const SCX_enum SCX_AUX_TABLE_21[] = {
 	SCX_Chakma,
 	SCX_Myanmar,
 	SCX_Tai_Le
 };
 
-static const SCX_enum SCX_AUX_TABLE_23[] = {
+static const SCX_enum SCX_AUX_TABLE_22[] = {
 	SCX_Georgian,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_24[] = {
+static const SCX_enum SCX_AUX_TABLE_23[] = {
 	SCX_Hangul,
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_25[] = {
+static const SCX_enum SCX_AUX_TABLE_24[] = {
 	SCX_Buhid,
 	SCX_Hanunoo,
 	SCX_Tagalog,
@@ -77838,12 +78726,12 @@
 	SCX_Tagbanwa
 };
 
-static const SCX_enum SCX_AUX_TABLE_26[] = {
+static const SCX_enum SCX_AUX_TABLE_25[] = {
 	SCX_Mongolian,
 	SCX_Phags_Pa
 };
 
-static const SCX_enum SCX_AUX_TABLE_27[] = {
+static const SCX_enum SCX_AUX_TABLE_26[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -77850,22 +78738,22 @@
 	SCX_Kannada
 };
 
-static const SCX_enum SCX_AUX_TABLE_28[] = {
+static const SCX_enum SCX_AUX_TABLE_27[] = {
 	SCX_Devanagari,
 	SCX_Grantha
 };
 
-static const SCX_enum SCX_AUX_TABLE_29[] = {
+static const SCX_enum SCX_AUX_TABLE_28[] = {
 	SCX_Bengali,
 	SCX_Devanagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_30[] = {
+static const SCX_enum SCX_AUX_TABLE_29[] = {
 	SCX_Devanagari,
 	SCX_Sharada
 };
 
-static const SCX_enum SCX_AUX_TABLE_31[] = {
+static const SCX_enum SCX_AUX_TABLE_30[] = {
 	SCX_Devanagari,
 	SCX_Kannada,
 	SCX_Malayalam,
@@ -77874,12 +78762,12 @@
 	SCX_Telugu
 };
 
-static const SCX_enum SCX_AUX_TABLE_32[] = {
+static const SCX_enum SCX_AUX_TABLE_31[] = {
 	SCX_Devanagari,
 	SCX_Nandinagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_33[] = {
+static const SCX_enum SCX_AUX_TABLE_32[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -77890,12 +78778,17 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_34[] = {
+static const SCX_enum SCX_AUX_TABLE_33[] = {
 	SCX_Devanagari,
 	SCX_Grantha,
 	SCX_Kannada
 };
 
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Cyrillic,
+	SCX_Syriac
+};
+
 static const SCX_enum SCX_AUX_TABLE_35[] = {
 	SCX_Latin,
 	SCX_Mongolian
@@ -77971,6 +78864,14 @@
 };
 
 static const SCX_enum SCX_AUX_TABLE_45[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_46[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -77987,7 +78888,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_46[] = {
+static const SCX_enum SCX_AUX_TABLE_47[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -78003,7 +78904,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_47[] = {
+static const SCX_enum SCX_AUX_TABLE_48[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -78017,34 +78918,39 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_48[] = {
+static const SCX_enum SCX_AUX_TABLE_49[] = {
 	SCX_Devanagari,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_49[] = {
+static const SCX_enum SCX_AUX_TABLE_50[] = {
 	SCX_Kayah_Li,
 	SCX_Latin,
 	SCX_Myanmar
 };
 
-static const SCX_enum SCX_AUX_TABLE_50[] = {
+static const SCX_enum SCX_AUX_TABLE_51[] = {
 	SCX_Buginese,
 	SCX_Javanese
 };
 
-static const SCX_enum SCX_AUX_TABLE_51[] = {
+static const SCX_enum SCX_AUX_TABLE_52[] = {
+	SCX_Arabic,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_53[] = {
 	SCX_Cypriot,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_52[] = {
+static const SCX_enum SCX_AUX_TABLE_54[] = {
 	SCX_Cypriot,
 	SCX_Linear_A,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_53[] = {
+static const SCX_enum SCX_AUX_TABLE_55[] = {
 	SCX_Arabic,
 	SCX_Coptic
 };
@@ -78103,7 +79009,9 @@
 	SCX_AUX_TABLE_50,
 	SCX_AUX_TABLE_51,
 	SCX_AUX_TABLE_52,
-	SCX_AUX_TABLE_53
+	SCX_AUX_TABLE_53,
+	SCX_AUX_TABLE_54,
+	SCX_AUX_TABLE_55
 };
 
 /* Parallel table to the above, giving the number of elements in each table
@@ -78115,36 +79023,36 @@
 	2	/* SCX_AUX_TABLE_2 */,
 	2	/* SCX_AUX_TABLE_3 */,
 	2	/* SCX_AUX_TABLE_4 */,
-	2	/* SCX_AUX_TABLE_5 */,
-	4	/* SCX_AUX_TABLE_6 */,
-	3	/* SCX_AUX_TABLE_7 */,
-	8	/* SCX_AUX_TABLE_8 */,
-	2	/* SCX_AUX_TABLE_9 */,
+	5	/* SCX_AUX_TABLE_5 */,
+	3	/* SCX_AUX_TABLE_6 */,
+	8	/* SCX_AUX_TABLE_7 */,
+	2	/* SCX_AUX_TABLE_8 */,
+	3	/* SCX_AUX_TABLE_9 */,
 	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 */,
+	13	/* SCX_AUX_TABLE_11 */,
+	12	/* SCX_AUX_TABLE_12 */,
+	20	/* SCX_AUX_TABLE_13 */,
+	21	/* SCX_AUX_TABLE_14 */,
+	4	/* SCX_AUX_TABLE_15 */,
+	3	/* SCX_AUX_TABLE_16 */,
+	2	/* SCX_AUX_TABLE_17 */,
 	2	/* SCX_AUX_TABLE_18 */,
 	2	/* SCX_AUX_TABLE_19 */,
 	2	/* SCX_AUX_TABLE_20 */,
-	2	/* SCX_AUX_TABLE_21 */,
-	3	/* SCX_AUX_TABLE_22 */,
+	3	/* SCX_AUX_TABLE_21 */,
+	2	/* SCX_AUX_TABLE_22 */,
 	2	/* SCX_AUX_TABLE_23 */,
-	2	/* SCX_AUX_TABLE_24 */,
-	4	/* SCX_AUX_TABLE_25 */,
-	2	/* SCX_AUX_TABLE_26 */,
-	4	/* SCX_AUX_TABLE_27 */,
+	4	/* SCX_AUX_TABLE_24 */,
+	2	/* SCX_AUX_TABLE_25 */,
+	4	/* SCX_AUX_TABLE_26 */,
+	2	/* 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 */,
+	6	/* SCX_AUX_TABLE_30 */,
+	2	/* SCX_AUX_TABLE_31 */,
+	8	/* SCX_AUX_TABLE_32 */,
+	3	/* SCX_AUX_TABLE_33 */,
+	2	/* SCX_AUX_TABLE_34 */,
 	2	/* SCX_AUX_TABLE_35 */,
 	3	/* SCX_AUX_TABLE_36 */,
 	4	/* SCX_AUX_TABLE_37 */,
@@ -78155,15 +79063,17 @@
 	6	/* SCX_AUX_TABLE_42 */,
 	2	/* SCX_AUX_TABLE_43 */,
 	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 */,
+	5	/* SCX_AUX_TABLE_45 */,
+	14	/* SCX_AUX_TABLE_46 */,
+	13	/* SCX_AUX_TABLE_47 */,
+	11	/* SCX_AUX_TABLE_48 */,
+	2	/* SCX_AUX_TABLE_49 */,
+	3	/* SCX_AUX_TABLE_50 */,
 	2	/* SCX_AUX_TABLE_51 */,
-	3	/* SCX_AUX_TABLE_52 */,
-	2	/* SCX_AUX_TABLE_53 */
+	2	/* SCX_AUX_TABLE_52 */,
+	2	/* SCX_AUX_TABLE_53 */,
+	3	/* SCX_AUX_TABLE_54 */,
+	2	/* SCX_AUX_TABLE_55 */
 };
 
 /* This table, indexed by the script enum, gives the zero code point for that
@@ -78195,6 +79105,7 @@
 	 0,	/* Chakma */
 	0xaa50,	/* Cham */
 	'0',	/* Cherokee */
+	'0',	/* Chorasmian */
 	 0,	/* Common */
 	'0',	/* Coptic */
 	'0',	/* Cuneiform */
@@ -78202,6 +79113,7 @@
 	'0',	/* Cyrillic */
 	'0',	/* Deseret */
 	0x966,	/* Devanagari */
+	0x11950,	/* Dives_Akuru */
 	0x966,	/* Dogra */
 	'0',	/* Duployan */
 	'0',	/* Egyptian_Hieroglyphs */
@@ -78228,6 +79140,7 @@
 	 0,	/* Inherited */
 	'0',	/* Inscriptional_Pahlavi */
 	'0',	/* Inscriptional_Parthian */
+	'0',	/* INVALID */
 	0xa9d0,	/* Javanese */
 	'0',	/* Jpan */
 	0x966,	/* Kaithi */
@@ -78235,6 +79148,7 @@
 	'0',	/* Katakana */
 	0xa900,	/* Kayah_Li */
 	'0',	/* Kharoshthi */
+	'0',	/* Khitan_Small_Script */
 	0x17e0,	/* Khmer */
 	0xae6,	/* Khojki */
 	0x112f0,	/* Khudawadi */
@@ -78324,7 +79238,8 @@
 	'0',	/* Ugaritic */
 	0xa620,	/* Vai */
 	0x1e2f0,	/* Wancho */
-	0x118e0	/* Warang_Citi */
+	0x118e0,	/* Warang_Citi */
+	0x660	/* Yezidi */
 };
 
 static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 1047 */
@@ -78410,8 +79325,6 @@
 	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
-	SCX_use_AUX_TABLE_5,
-	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
 	SCX_Unknown,
@@ -78424,24 +79337,24 @@
 	SCX_Arabic,
 	SCX_Common,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_5,
 	SCX_Arabic,
+	SCX_use_AUX_TABLE_5,
 	SCX_use_AUX_TABLE_6,
-	SCX_use_AUX_TABLE_7,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_5,
 	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_Arabic,
 	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,
@@ -78473,13 +79386,13 @@
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_11,
 	SCX_use_AUX_TABLE_12,
-	SCX_use_AUX_TABLE_13,
 	SCX_Inherited,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_13,
 	SCX_use_AUX_TABLE_14,
 	SCX_use_AUX_TABLE_15,
-	SCX_use_AUX_TABLE_16,
 	SCX_Devanagari,
 	SCX_Bengali,
 	SCX_Unknown,
@@ -78507,7 +79420,7 @@
 	SCX_Unknown,
 	SCX_Bengali,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_17,
+	SCX_use_AUX_TABLE_16,
 	SCX_Bengali,
 	SCX_Unknown,
 	SCX_Gurmukhi,
@@ -78540,7 +79453,7 @@
 	SCX_Unknown,
 	SCX_Gurmukhi,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_17,
 	SCX_Gurmukhi,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -78567,7 +79480,7 @@
 	SCX_Unknown,
 	SCX_Gujarati,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_19,
+	SCX_use_AUX_TABLE_18,
 	SCX_Gujarati,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -78630,7 +79543,7 @@
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Telugu,
@@ -78678,7 +79591,7 @@
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_20,
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
@@ -78696,8 +79609,6 @@
 	SCX_Unknown,
 	SCX_Malayalam,
 	SCX_Unknown,
-	SCX_Malayalam,
-	SCX_Unknown,
 	SCX_Sinhala,
 	SCX_Unknown,
 	SCX_Sinhala,
@@ -78764,7 +79675,7 @@
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Myanmar,
-	SCX_use_AUX_TABLE_22,
+	SCX_use_AUX_TABLE_21,
 	SCX_Myanmar,
 	SCX_Georgian,
 	SCX_Unknown,
@@ -78773,9 +79684,9 @@
 	SCX_Georgian,
 	SCX_Unknown,
 	SCX_Georgian,
+	SCX_use_AUX_TABLE_22,
+	SCX_Georgian,
 	SCX_use_AUX_TABLE_23,
-	SCX_Georgian,
-	SCX_use_AUX_TABLE_24,
 	SCX_Ethiopic,
 	SCX_Unknown,
 	SCX_Ethiopic,
@@ -78828,7 +79739,7 @@
 	SCX_Tagalog,
 	SCX_Unknown,
 	SCX_Hanunoo,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Buhid,
 	SCX_Unknown,
@@ -78845,9 +79756,9 @@
 	SCX_Khmer,
 	SCX_Unknown,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_25,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_25,
 	SCX_Mongolian,
 	SCX_Unknown,
 	SCX_Mongolian,
@@ -78915,33 +79826,33 @@
 	SCX_Georgian,
 	SCX_Sundanese,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_26,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_26,
 	SCX_use_AUX_TABLE_27,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_27,
 	SCX_use_AUX_TABLE_28,
-	SCX_Devanagari,
 	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_28,
 	SCX_use_AUX_TABLE_29,
 	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_30,
-	SCX_Devanagari,
-	SCX_use_AUX_TABLE_30,
 	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_32,
 	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_28,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_27,
 	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_28,
+	SCX_use_AUX_TABLE_27,
 	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Latin,
@@ -78956,6 +79867,8 @@
 	SCX_Latin,
 	SCX_Greek,
 	SCX_Inherited,
+	SCX_use_AUX_TABLE_34,
+	SCX_Inherited,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Latin,
@@ -79097,7 +80010,7 @@
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_40,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_use_AUX_TABLE_39,
 	SCX_use_AUX_TABLE_41,
 	SCX_Common,
@@ -79118,19 +80031,18 @@
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_1,
-	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_44,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
@@ -79146,7 +80058,6 @@
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
-	SCX_Unknown,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
@@ -79162,6 +80073,7 @@
 	SCX_Cyrillic,
 	SCX_Bamum,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_45,
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
@@ -79172,9 +80084,9 @@
 	SCX_Latin,
 	SCX_Syloti_Nagri,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_45,
 	SCX_use_AUX_TABLE_46,
 	SCX_use_AUX_TABLE_47,
+	SCX_use_AUX_TABLE_48,
 	SCX_Unknown,
 	SCX_Phags_Pa,
 	SCX_Unknown,
@@ -79183,21 +80095,21 @@
 	SCX_Saurashtra,
 	SCX_Unknown,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_48,
+	SCX_use_AUX_TABLE_49,
 	SCX_Devanagari,
 	SCX_Kayah_Li,
-	SCX_use_AUX_TABLE_49,
+	SCX_use_AUX_TABLE_50,
 	SCX_Kayah_Li,
 	SCX_Rejang,
 	SCX_Unknown,
 	SCX_Rejang,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_Javanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_50,
+	SCX_use_AUX_TABLE_51,
 	SCX_Javanese,
 	SCX_Unknown,
 	SCX_Javanese,
@@ -79231,6 +80143,7 @@
 	SCX_Latin,
 	SCX_Greek,
 	SCX_Latin,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Cherokee,
 	SCX_Meetei_Mayek,
@@ -79237,11 +80150,11 @@
 	SCX_Unknown,
 	SCX_Meetei_Mayek,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
@@ -79272,9 +80185,9 @@
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_52,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_52,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Common,
@@ -79305,15 +80218,15 @@
 	SCX_use_AUX_TABLE_41,
 	SCX_use_AUX_TABLE_44,
 	SCX_use_AUX_TABLE_41,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -79335,11 +80248,11 @@
 	SCX_Unknown,
 	SCX_Linear_B,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_51,
+	SCX_use_AUX_TABLE_53,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_52,
+	SCX_use_AUX_TABLE_54,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_51,
+	SCX_use_AUX_TABLE_53,
 	SCX_Greek,
 	SCX_Unknown,
 	SCX_Common,
@@ -79353,7 +80266,7 @@
 	SCX_Unknown,
 	SCX_Carian,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_53,
+	SCX_use_AUX_TABLE_55,
 	SCX_Unknown,
 	SCX_Old_Italic,
 	SCX_Unknown,
@@ -79479,10 +80392,18 @@
 	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
 	SCX_Old_Sogdian,
 	SCX_Unknown,
 	SCX_Sogdian,
 	SCX_Unknown,
+	SCX_Chorasmian,
+	SCX_Unknown,
 	SCX_Elymaic,
 	SCX_Unknown,
 	SCX_Brahmi,
@@ -79506,8 +80427,6 @@
 	SCX_Unknown,
 	SCX_Sharada,
 	SCX_Unknown,
-	SCX_Sharada,
-	SCX_Unknown,
 	SCX_Sinhala,
 	SCX_Unknown,
 	SCX_Khojki,
@@ -79529,9 +80448,9 @@
 	SCX_Khudawadi,
 	SCX_Unknown,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
@@ -79545,7 +80464,7 @@
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Grantha,
 	SCX_Unknown,
 	SCX_Grantha,
@@ -79566,8 +80485,6 @@
 	SCX_Unknown,
 	SCX_Newa,
 	SCX_Unknown,
-	SCX_Newa,
-	SCX_Unknown,
 	SCX_Tirhuta,
 	SCX_Unknown,
 	SCX_Tirhuta,
@@ -79597,7 +80514,22 @@
 	SCX_Warang_Citi,
 	SCX_Unknown,
 	SCX_Warang_Citi,
+	SCX_Dives_Akuru,
 	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
 	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Nandinagari,
@@ -79652,10 +80584,12 @@
 	SCX_Unknown,
 	SCX_Makasar,
 	SCX_Unknown,
+	SCX_Lisu,
+	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
@@ -79706,11 +80640,17 @@
 	SCX_Tangut,
 	SCX_Nushu,
 	SCX_Common,
+	SCX_Khitan_Small_Script,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
 	SCX_Tangut,
+	SCX_Khitan_Small_Script,
 	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
 	SCX_use_AUX_TABLE_44,
 	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
@@ -79919,11 +80859,15 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_use_AUX_TABLE_43,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -79930,8 +80874,6 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_37,
-	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -79992,6 +80934,8 @@
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -80012,7 +80956,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_SCX_invlist[] = {  /* for EBCDIC 037 */
-	1666,	/* Number of elements */
+	1695,	/* 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 */
@@ -80094,8 +81038,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x589,
-	0x58A,
 	0x58B,
 	0x58D,
 	0x590,
@@ -80152,7 +81094,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -80276,7 +81218,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -80367,8 +81309,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -80382,7 +81322,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -80577,7 +81517,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -80640,6 +81580,8 @@
 	0x1D79,
 	0x1DBF,
 	0x1DC2,
+	0x1DF8,
+	0x1DF9,
 	0x1DFA,
 	0x1DFB,
 	0x1E00,
@@ -80717,7 +81659,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2C2F,
 	0x2C30,
@@ -80759,7 +81701,7 @@
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -80806,7 +81748,6 @@
 	0x318F,
 	0x3190,
 	0x31A0,
-	0x31BB,
 	0x31C0,
 	0x31E4,
 	0x31F0,
@@ -80830,10 +81771,9 @@
 	0x33E0,
 	0x33FF,
 	0x3400,
-	0x4DB6,
 	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -80847,15 +81787,16 @@
 	0xA6A0,
 	0xA6F8,
 	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
-	0xA82C,
+	0xA82D,
 	0xA830,
 	0xA833,
 	0xA836,
@@ -80915,7 +81856,8 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
+	0xAB6C,
 	0xAB70,
 	0xABC0,
 	0xABEE,
@@ -81027,7 +81969,7 @@
 	0x10140,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -81163,10 +82105,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -81185,12 +82135,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -81247,11 +82195,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -81282,6 +82228,21 @@
 	0x118F3,
 	0x118FF,
 	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -81336,6 +82297,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FD0,
 	0x11FD2,
@@ -81391,10 +82354,16 @@
 	0x16FE1,
 	0x16FE2,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B001,
 	0x1B11F,
@@ -81601,11 +82570,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -81619,11 +82584,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -81640,32 +82605,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -81676,6 +82647,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -81722,139 +82695,143 @@
 	SCX_Chakma = 21,
 	SCX_Cham = 22,
 	SCX_Cherokee = 23,
-	SCX_Common = 24,
-	SCX_Coptic = 25,
-	SCX_Cuneiform = 26,
-	SCX_Cypriot = 27,
-	SCX_Cyrillic = 28,
-	SCX_Deseret = 29,
-	SCX_Devanagari = 30,
-	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_Chorasmian = 24,
+	SCX_Common = 25,
+	SCX_Coptic = 26,
+	SCX_Cuneiform = 27,
+	SCX_Cypriot = 28,
+	SCX_Cyrillic = 29,
+	SCX_Deseret = 30,
+	SCX_Devanagari = 31,
+	SCX_Dives_Akuru = 32,
+	SCX_Dogra = 33,
+	SCX_Duployan = 34,
+	SCX_Egyptian_Hieroglyphs = 35,
+	SCX_Elbasan = 36,
+	SCX_Elymaic = 37,
+	SCX_Ethiopic = 38,
+	SCX_Georgian = 39,
+	SCX_Glagolitic = 40,
+	SCX_Gothic = 41,
+	SCX_Grantha = 42,
+	SCX_Greek = 43,
+	SCX_Gujarati = 44,
+	SCX_Gunjala_Gondi = 45,
+	SCX_Gurmukhi = 46,
+	SCX_Han = 47,
+	SCX_Hanb = 48,
+	SCX_Hangul = 49,
+	SCX_Hanifi_Rohingya = 50,
+	SCX_Hanunoo = 51,
+	SCX_Hatran = 52,
+	SCX_Hebrew = 53,
+	SCX_Hiragana = 54,
+	SCX_Imperial_Aramaic = 55,
+	SCX_Inherited = 56,
+	SCX_Inscriptional_Pahlavi = 57,
+	SCX_Inscriptional_Parthian = 58,
+	SCX_INVALID = 59,
+	SCX_Javanese = 60,
+	SCX_Jpan = 61,
+	SCX_Kaithi = 62,
+	SCX_Kannada = 63,
+	SCX_Katakana = 64,
+	SCX_Kayah_Li = 65,
+	SCX_Kharoshthi = 66,
+	SCX_Khitan_Small_Script = 67,
+	SCX_Khmer = 68,
+	SCX_Khojki = 69,
+	SCX_Khudawadi = 70,
+	SCX_Kore = 71,
+	SCX_Lao = 72,
+	SCX_Latin = 73,
+	SCX_Lepcha = 74,
+	SCX_Limbu = 75,
+	SCX_Linear_A = 76,
+	SCX_Linear_B = 77,
+	SCX_Lisu = 78,
+	SCX_Lycian = 79,
+	SCX_Lydian = 80,
+	SCX_Mahajani = 81,
+	SCX_Makasar = 82,
+	SCX_Malayalam = 83,
+	SCX_Mandaic = 84,
+	SCX_Manichaean = 85,
+	SCX_Marchen = 86,
+	SCX_Masaram_Gondi = 87,
+	SCX_Medefaidrin = 88,
+	SCX_Meetei_Mayek = 89,
+	SCX_Mende_Kikakui = 90,
+	SCX_Meroitic_Cursive = 91,
+	SCX_Meroitic_Hieroglyphs = 92,
+	SCX_Miao = 93,
+	SCX_Modi = 94,
+	SCX_Mongolian = 95,
+	SCX_Mro = 96,
+	SCX_Multani = 97,
+	SCX_Myanmar = 98,
+	SCX_Nabataean = 99,
+	SCX_Nandinagari = 100,
+	SCX_New_Tai_Lue = 101,
+	SCX_Newa = 102,
+	SCX_Nko = 103,
+	SCX_Nushu = 104,
+	SCX_Nyiakeng_Puachue_Hmong = 105,
+	SCX_Ogham = 106,
+	SCX_Ol_Chiki = 107,
+	SCX_Old_Hungarian = 108,
+	SCX_Old_Italic = 109,
+	SCX_Old_North_Arabian = 110,
+	SCX_Old_Permic = 111,
+	SCX_Old_Persian = 112,
+	SCX_Old_Sogdian = 113,
+	SCX_Old_South_Arabian = 114,
+	SCX_Old_Turkic = 115,
+	SCX_Oriya = 116,
+	SCX_Osage = 117,
+	SCX_Osmanya = 118,
+	SCX_Pahawh_Hmong = 119,
+	SCX_Palmyrene = 120,
+	SCX_Pau_Cin_Hau = 121,
+	SCX_Phags_Pa = 122,
+	SCX_Phoenician = 123,
+	SCX_Psalter_Pahlavi = 124,
+	SCX_Rejang = 125,
+	SCX_Runic = 126,
+	SCX_Samaritan = 127,
+	SCX_Saurashtra = 128,
+	SCX_Sharada = 129,
+	SCX_Shavian = 130,
+	SCX_Siddham = 131,
+	SCX_SignWriting = 132,
+	SCX_Sinhala = 133,
+	SCX_Sogdian = 134,
+	SCX_Sora_Sompeng = 135,
+	SCX_Soyombo = 136,
+	SCX_Sundanese = 137,
+	SCX_Syloti_Nagri = 138,
+	SCX_Syriac = 139,
+	SCX_Tagalog = 140,
+	SCX_Tagbanwa = 141,
+	SCX_Tai_Le = 142,
+	SCX_Tai_Tham = 143,
+	SCX_Tai_Viet = 144,
+	SCX_Takri = 145,
+	SCX_Tamil = 146,
+	SCX_Tangut = 147,
+	SCX_Telugu = 148,
+	SCX_Thaana = 149,
+	SCX_Thai = 150,
+	SCX_Tibetan = 151,
+	SCX_Tifinagh = 152,
+	SCX_Tirhuta = 153,
+	SCX_Ugaritic = 154,
+	SCX_Vai = 155,
+	SCX_Wancho = 156,
+	SCX_Warang_Citi = 157,
+	SCX_Yezidi = 158,
+	SCX_Yi = 159,
+	SCX_Zanabazar_Square = 160,
 	SCX_use_AUX_TABLE_1 = -1,
 	SCX_use_AUX_TABLE_2 = -2,
 	SCX_use_AUX_TABLE_3 = -3,
@@ -81907,7 +82884,9 @@
 	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_use_AUX_TABLE_53 = -53,
+	SCX_use_AUX_TABLE_54 = -54,
+	SCX_use_AUX_TABLE_55 = -55
 } SCX_enum;
 
 #  endif	/* EBCDIC 037 */
@@ -81942,24 +82921,20 @@
 };
 
 static const SCX_enum SCX_AUX_TABLE_5[] = {
-	SCX_Armenian,
-	SCX_Georgian
-};
-
-static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya,
 	SCX_Syriac,
-	SCX_Thaana
+	SCX_Thaana,
+	SCX_Yezidi
 };
 
-static const SCX_enum SCX_AUX_TABLE_7[] = {
+static const SCX_enum SCX_AUX_TABLE_6[] = {
 	SCX_Arabic,
 	SCX_Syriac,
 	SCX_Thaana
 };
 
-static const SCX_enum SCX_AUX_TABLE_8[] = {
+static const SCX_enum SCX_AUX_TABLE_7[] = {
 	SCX_Adlam,
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya,
@@ -81970,22 +82945,23 @@
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_9[] = {
+static const SCX_enum SCX_AUX_TABLE_8[] = {
 	SCX_Arabic,
 	SCX_Syriac
 };
 
-static const SCX_enum SCX_AUX_TABLE_10[] = {
+static const SCX_enum SCX_AUX_TABLE_9[] = {
 	SCX_Arabic,
-	SCX_Thaana
+	SCX_Thaana,
+	SCX_Yezidi
 };
 
-static const SCX_enum SCX_AUX_TABLE_11[] = {
+static const SCX_enum SCX_AUX_TABLE_10[] = {
 	SCX_Arabic,
 	SCX_Hanifi_Rohingya
 };
 
-static const SCX_enum SCX_AUX_TABLE_12[] = {
+static const SCX_enum SCX_AUX_TABLE_11[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -82001,7 +82977,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_13[] = {
+static const SCX_enum SCX_AUX_TABLE_12[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -82016,7 +82992,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_14[] = {
+static const SCX_enum SCX_AUX_TABLE_13[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Dogra,
@@ -82039,7 +83015,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_15[] = {
+static const SCX_enum SCX_AUX_TABLE_14[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Dogra,
@@ -82063,7 +83039,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_16[] = {
+static const SCX_enum SCX_AUX_TABLE_15[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Kaithi,
@@ -82070,49 +83046,49 @@
 	SCX_Mahajani
 };
 
-static const SCX_enum SCX_AUX_TABLE_17[] = {
+static const SCX_enum SCX_AUX_TABLE_16[] = {
 	SCX_Bengali,
 	SCX_Chakma,
 	SCX_Syloti_Nagri
 };
 
-static const SCX_enum SCX_AUX_TABLE_18[] = {
+static const SCX_enum SCX_AUX_TABLE_17[] = {
 	SCX_Gurmukhi,
 	SCX_Multani
 };
 
-static const SCX_enum SCX_AUX_TABLE_19[] = {
+static const SCX_enum SCX_AUX_TABLE_18[] = {
 	SCX_Gujarati,
 	SCX_Khojki
 };
 
-static const SCX_enum SCX_AUX_TABLE_20[] = {
+static const SCX_enum SCX_AUX_TABLE_19[] = {
 	SCX_Grantha,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_21[] = {
+static const SCX_enum SCX_AUX_TABLE_20[] = {
 	SCX_Kannada,
 	SCX_Nandinagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_22[] = {
+static const SCX_enum SCX_AUX_TABLE_21[] = {
 	SCX_Chakma,
 	SCX_Myanmar,
 	SCX_Tai_Le
 };
 
-static const SCX_enum SCX_AUX_TABLE_23[] = {
+static const SCX_enum SCX_AUX_TABLE_22[] = {
 	SCX_Georgian,
 	SCX_Latin
 };
 
-static const SCX_enum SCX_AUX_TABLE_24[] = {
+static const SCX_enum SCX_AUX_TABLE_23[] = {
 	SCX_Hangul,
 	SCX_Kore
 };
 
-static const SCX_enum SCX_AUX_TABLE_25[] = {
+static const SCX_enum SCX_AUX_TABLE_24[] = {
 	SCX_Buhid,
 	SCX_Hanunoo,
 	SCX_Tagalog,
@@ -82119,12 +83095,12 @@
 	SCX_Tagbanwa
 };
 
-static const SCX_enum SCX_AUX_TABLE_26[] = {
+static const SCX_enum SCX_AUX_TABLE_25[] = {
 	SCX_Mongolian,
 	SCX_Phags_Pa
 };
 
-static const SCX_enum SCX_AUX_TABLE_27[] = {
+static const SCX_enum SCX_AUX_TABLE_26[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -82131,22 +83107,22 @@
 	SCX_Kannada
 };
 
-static const SCX_enum SCX_AUX_TABLE_28[] = {
+static const SCX_enum SCX_AUX_TABLE_27[] = {
 	SCX_Devanagari,
 	SCX_Grantha
 };
 
-static const SCX_enum SCX_AUX_TABLE_29[] = {
+static const SCX_enum SCX_AUX_TABLE_28[] = {
 	SCX_Bengali,
 	SCX_Devanagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_30[] = {
+static const SCX_enum SCX_AUX_TABLE_29[] = {
 	SCX_Devanagari,
 	SCX_Sharada
 };
 
-static const SCX_enum SCX_AUX_TABLE_31[] = {
+static const SCX_enum SCX_AUX_TABLE_30[] = {
 	SCX_Devanagari,
 	SCX_Kannada,
 	SCX_Malayalam,
@@ -82155,12 +83131,12 @@
 	SCX_Telugu
 };
 
-static const SCX_enum SCX_AUX_TABLE_32[] = {
+static const SCX_enum SCX_AUX_TABLE_31[] = {
 	SCX_Devanagari,
 	SCX_Nandinagari
 };
 
-static const SCX_enum SCX_AUX_TABLE_33[] = {
+static const SCX_enum SCX_AUX_TABLE_32[] = {
 	SCX_Bengali,
 	SCX_Devanagari,
 	SCX_Grantha,
@@ -82171,12 +83147,17 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_34[] = {
+static const SCX_enum SCX_AUX_TABLE_33[] = {
 	SCX_Devanagari,
 	SCX_Grantha,
 	SCX_Kannada
 };
 
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Cyrillic,
+	SCX_Syriac
+};
+
 static const SCX_enum SCX_AUX_TABLE_35[] = {
 	SCX_Latin,
 	SCX_Mongolian
@@ -82252,6 +83233,14 @@
 };
 
 static const SCX_enum SCX_AUX_TABLE_45[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_46[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -82268,7 +83257,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_46[] = {
+static const SCX_enum SCX_AUX_TABLE_47[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -82284,7 +83273,7 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_47[] = {
+static const SCX_enum SCX_AUX_TABLE_48[] = {
 	SCX_Devanagari,
 	SCX_Dogra,
 	SCX_Gujarati,
@@ -82298,34 +83287,39 @@
 	SCX_Tirhuta
 };
 
-static const SCX_enum SCX_AUX_TABLE_48[] = {
+static const SCX_enum SCX_AUX_TABLE_49[] = {
 	SCX_Devanagari,
 	SCX_Tamil
 };
 
-static const SCX_enum SCX_AUX_TABLE_49[] = {
+static const SCX_enum SCX_AUX_TABLE_50[] = {
 	SCX_Kayah_Li,
 	SCX_Latin,
 	SCX_Myanmar
 };
 
-static const SCX_enum SCX_AUX_TABLE_50[] = {
+static const SCX_enum SCX_AUX_TABLE_51[] = {
 	SCX_Buginese,
 	SCX_Javanese
 };
 
-static const SCX_enum SCX_AUX_TABLE_51[] = {
+static const SCX_enum SCX_AUX_TABLE_52[] = {
+	SCX_Arabic,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_53[] = {
 	SCX_Cypriot,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_52[] = {
+static const SCX_enum SCX_AUX_TABLE_54[] = {
 	SCX_Cypriot,
 	SCX_Linear_A,
 	SCX_Linear_B
 };
 
-static const SCX_enum SCX_AUX_TABLE_53[] = {
+static const SCX_enum SCX_AUX_TABLE_55[] = {
 	SCX_Arabic,
 	SCX_Coptic
 };
@@ -82384,7 +83378,9 @@
 	SCX_AUX_TABLE_50,
 	SCX_AUX_TABLE_51,
 	SCX_AUX_TABLE_52,
-	SCX_AUX_TABLE_53
+	SCX_AUX_TABLE_53,
+	SCX_AUX_TABLE_54,
+	SCX_AUX_TABLE_55
 };
 
 /* Parallel table to the above, giving the number of elements in each table
@@ -82396,36 +83392,36 @@
 	2	/* SCX_AUX_TABLE_2 */,
 	2	/* SCX_AUX_TABLE_3 */,
 	2	/* SCX_AUX_TABLE_4 */,
-	2	/* SCX_AUX_TABLE_5 */,
-	4	/* SCX_AUX_TABLE_6 */,
-	3	/* SCX_AUX_TABLE_7 */,
-	8	/* SCX_AUX_TABLE_8 */,
-	2	/* SCX_AUX_TABLE_9 */,
+	5	/* SCX_AUX_TABLE_5 */,
+	3	/* SCX_AUX_TABLE_6 */,
+	8	/* SCX_AUX_TABLE_7 */,
+	2	/* SCX_AUX_TABLE_8 */,
+	3	/* SCX_AUX_TABLE_9 */,
 	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 */,
+	13	/* SCX_AUX_TABLE_11 */,
+	12	/* SCX_AUX_TABLE_12 */,
+	20	/* SCX_AUX_TABLE_13 */,
+	21	/* SCX_AUX_TABLE_14 */,
+	4	/* SCX_AUX_TABLE_15 */,
+	3	/* SCX_AUX_TABLE_16 */,
+	2	/* SCX_AUX_TABLE_17 */,
 	2	/* SCX_AUX_TABLE_18 */,
 	2	/* SCX_AUX_TABLE_19 */,
 	2	/* SCX_AUX_TABLE_20 */,
-	2	/* SCX_AUX_TABLE_21 */,
-	3	/* SCX_AUX_TABLE_22 */,
+	3	/* SCX_AUX_TABLE_21 */,
+	2	/* SCX_AUX_TABLE_22 */,
 	2	/* SCX_AUX_TABLE_23 */,
-	2	/* SCX_AUX_TABLE_24 */,
-	4	/* SCX_AUX_TABLE_25 */,
-	2	/* SCX_AUX_TABLE_26 */,
-	4	/* SCX_AUX_TABLE_27 */,
+	4	/* SCX_AUX_TABLE_24 */,
+	2	/* SCX_AUX_TABLE_25 */,
+	4	/* SCX_AUX_TABLE_26 */,
+	2	/* 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 */,
+	6	/* SCX_AUX_TABLE_30 */,
+	2	/* SCX_AUX_TABLE_31 */,
+	8	/* SCX_AUX_TABLE_32 */,
+	3	/* SCX_AUX_TABLE_33 */,
+	2	/* SCX_AUX_TABLE_34 */,
 	2	/* SCX_AUX_TABLE_35 */,
 	3	/* SCX_AUX_TABLE_36 */,
 	4	/* SCX_AUX_TABLE_37 */,
@@ -82436,15 +83432,17 @@
 	6	/* SCX_AUX_TABLE_42 */,
 	2	/* SCX_AUX_TABLE_43 */,
 	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 */,
+	5	/* SCX_AUX_TABLE_45 */,
+	14	/* SCX_AUX_TABLE_46 */,
+	13	/* SCX_AUX_TABLE_47 */,
+	11	/* SCX_AUX_TABLE_48 */,
+	2	/* SCX_AUX_TABLE_49 */,
+	3	/* SCX_AUX_TABLE_50 */,
 	2	/* SCX_AUX_TABLE_51 */,
-	3	/* SCX_AUX_TABLE_52 */,
-	2	/* SCX_AUX_TABLE_53 */
+	2	/* SCX_AUX_TABLE_52 */,
+	2	/* SCX_AUX_TABLE_53 */,
+	3	/* SCX_AUX_TABLE_54 */,
+	2	/* SCX_AUX_TABLE_55 */
 };
 
 /* This table, indexed by the script enum, gives the zero code point for that
@@ -82476,6 +83474,7 @@
 	 0,	/* Chakma */
 	0xaa50,	/* Cham */
 	'0',	/* Cherokee */
+	'0',	/* Chorasmian */
 	 0,	/* Common */
 	'0',	/* Coptic */
 	'0',	/* Cuneiform */
@@ -82483,6 +83482,7 @@
 	'0',	/* Cyrillic */
 	'0',	/* Deseret */
 	0x966,	/* Devanagari */
+	0x11950,	/* Dives_Akuru */
 	0x966,	/* Dogra */
 	'0',	/* Duployan */
 	'0',	/* Egyptian_Hieroglyphs */
@@ -82509,6 +83509,7 @@
 	 0,	/* Inherited */
 	'0',	/* Inscriptional_Pahlavi */
 	'0',	/* Inscriptional_Parthian */
+	'0',	/* INVALID */
 	0xa9d0,	/* Javanese */
 	'0',	/* Jpan */
 	0x966,	/* Kaithi */
@@ -82516,6 +83517,7 @@
 	'0',	/* Katakana */
 	0xa900,	/* Kayah_Li */
 	'0',	/* Kharoshthi */
+	'0',	/* Khitan_Small_Script */
 	0x17e0,	/* Khmer */
 	0xae6,	/* Khojki */
 	0x112f0,	/* Khudawadi */
@@ -82605,7 +83607,8 @@
 	'0',	/* Ugaritic */
 	0xa620,	/* Vai */
 	0x1e2f0,	/* Wancho */
-	0x118e0	/* Warang_Citi */
+	0x118e0,	/* Warang_Citi */
+	0x660	/* Yezidi */
 };
 
 static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 037 */
@@ -82687,8 +83690,6 @@
 	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
-	SCX_use_AUX_TABLE_5,
-	SCX_Armenian,
 	SCX_Unknown,
 	SCX_Armenian,
 	SCX_Unknown,
@@ -82701,24 +83702,24 @@
 	SCX_Arabic,
 	SCX_Common,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_5,
 	SCX_Arabic,
+	SCX_use_AUX_TABLE_5,
 	SCX_use_AUX_TABLE_6,
-	SCX_use_AUX_TABLE_7,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_6,
+	SCX_use_AUX_TABLE_5,
 	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_Arabic,
 	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,
@@ -82750,13 +83751,13 @@
 	SCX_Common,
 	SCX_Arabic,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_11,
 	SCX_use_AUX_TABLE_12,
-	SCX_use_AUX_TABLE_13,
 	SCX_Inherited,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_13,
 	SCX_use_AUX_TABLE_14,
 	SCX_use_AUX_TABLE_15,
-	SCX_use_AUX_TABLE_16,
 	SCX_Devanagari,
 	SCX_Bengali,
 	SCX_Unknown,
@@ -82784,7 +83785,7 @@
 	SCX_Unknown,
 	SCX_Bengali,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_17,
+	SCX_use_AUX_TABLE_16,
 	SCX_Bengali,
 	SCX_Unknown,
 	SCX_Gurmukhi,
@@ -82817,7 +83818,7 @@
 	SCX_Unknown,
 	SCX_Gurmukhi,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_18,
+	SCX_use_AUX_TABLE_17,
 	SCX_Gurmukhi,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -82844,7 +83845,7 @@
 	SCX_Unknown,
 	SCX_Gujarati,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_19,
+	SCX_use_AUX_TABLE_18,
 	SCX_Gujarati,
 	SCX_Unknown,
 	SCX_Gujarati,
@@ -82907,7 +83908,7 @@
 	SCX_Unknown,
 	SCX_Tamil,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Telugu,
@@ -82955,7 +83956,7 @@
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_20,
 	SCX_Unknown,
 	SCX_Kannada,
 	SCX_Unknown,
@@ -82973,8 +83974,6 @@
 	SCX_Unknown,
 	SCX_Malayalam,
 	SCX_Unknown,
-	SCX_Malayalam,
-	SCX_Unknown,
 	SCX_Sinhala,
 	SCX_Unknown,
 	SCX_Sinhala,
@@ -83041,7 +84040,7 @@
 	SCX_Tibetan,
 	SCX_Unknown,
 	SCX_Myanmar,
-	SCX_use_AUX_TABLE_22,
+	SCX_use_AUX_TABLE_21,
 	SCX_Myanmar,
 	SCX_Georgian,
 	SCX_Unknown,
@@ -83050,9 +84049,9 @@
 	SCX_Georgian,
 	SCX_Unknown,
 	SCX_Georgian,
+	SCX_use_AUX_TABLE_22,
+	SCX_Georgian,
 	SCX_use_AUX_TABLE_23,
-	SCX_Georgian,
-	SCX_use_AUX_TABLE_24,
 	SCX_Ethiopic,
 	SCX_Unknown,
 	SCX_Ethiopic,
@@ -83105,7 +84104,7 @@
 	SCX_Tagalog,
 	SCX_Unknown,
 	SCX_Hanunoo,
-	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_24,
 	SCX_Unknown,
 	SCX_Buhid,
 	SCX_Unknown,
@@ -83122,9 +84121,9 @@
 	SCX_Khmer,
 	SCX_Unknown,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_25,
 	SCX_Mongolian,
-	SCX_use_AUX_TABLE_26,
+	SCX_use_AUX_TABLE_25,
 	SCX_Mongolian,
 	SCX_Unknown,
 	SCX_Mongolian,
@@ -83192,33 +84191,33 @@
 	SCX_Georgian,
 	SCX_Sundanese,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_26,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_26,
 	SCX_use_AUX_TABLE_27,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_27,
 	SCX_use_AUX_TABLE_28,
-	SCX_Devanagari,
 	SCX_use_AUX_TABLE_29,
-	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_28,
 	SCX_use_AUX_TABLE_29,
 	SCX_use_AUX_TABLE_30,
-	SCX_use_AUX_TABLE_31,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_30,
-	SCX_Devanagari,
-	SCX_use_AUX_TABLE_30,
 	SCX_use_AUX_TABLE_29,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_32,
 	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
+	SCX_use_AUX_TABLE_28,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_27,
 	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_28,
+	SCX_use_AUX_TABLE_27,
 	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Latin,
@@ -83233,6 +84232,8 @@
 	SCX_Latin,
 	SCX_Greek,
 	SCX_Inherited,
+	SCX_use_AUX_TABLE_34,
+	SCX_Inherited,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Latin,
@@ -83374,7 +84375,7 @@
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_40,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_use_AUX_TABLE_39,
 	SCX_use_AUX_TABLE_41,
 	SCX_Common,
@@ -83395,19 +84396,18 @@
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_1,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_use_AUX_TABLE_1,
-	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_44,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
@@ -83423,7 +84423,6 @@
 	SCX_use_AUX_TABLE_37,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
-	SCX_Unknown,
 	SCX_Common,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
@@ -83439,6 +84438,7 @@
 	SCX_Cyrillic,
 	SCX_Bamum,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_45,
 	SCX_Common,
 	SCX_Latin,
 	SCX_Common,
@@ -83449,9 +84449,9 @@
 	SCX_Latin,
 	SCX_Syloti_Nagri,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_45,
 	SCX_use_AUX_TABLE_46,
 	SCX_use_AUX_TABLE_47,
+	SCX_use_AUX_TABLE_48,
 	SCX_Unknown,
 	SCX_Phags_Pa,
 	SCX_Unknown,
@@ -83460,21 +84460,21 @@
 	SCX_Saurashtra,
 	SCX_Unknown,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_28,
 	SCX_Devanagari,
-	SCX_use_AUX_TABLE_48,
+	SCX_use_AUX_TABLE_49,
 	SCX_Devanagari,
 	SCX_Kayah_Li,
-	SCX_use_AUX_TABLE_49,
+	SCX_use_AUX_TABLE_50,
 	SCX_Kayah_Li,
 	SCX_Rejang,
 	SCX_Unknown,
 	SCX_Rejang,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_Javanese,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_50,
+	SCX_use_AUX_TABLE_51,
 	SCX_Javanese,
 	SCX_Unknown,
 	SCX_Javanese,
@@ -83508,6 +84508,7 @@
 	SCX_Latin,
 	SCX_Greek,
 	SCX_Latin,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Cherokee,
 	SCX_Meetei_Mayek,
@@ -83514,11 +84515,11 @@
 	SCX_Unknown,
 	SCX_Meetei_Mayek,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
@@ -83549,9 +84550,9 @@
 	SCX_Arabic,
 	SCX_Unknown,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_52,
 	SCX_Arabic,
-	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_52,
 	SCX_Unknown,
 	SCX_Inherited,
 	SCX_Common,
@@ -83582,15 +84583,15 @@
 	SCX_use_AUX_TABLE_41,
 	SCX_use_AUX_TABLE_44,
 	SCX_use_AUX_TABLE_41,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_23,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
@@ -83612,11 +84613,11 @@
 	SCX_Unknown,
 	SCX_Linear_B,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_51,
+	SCX_use_AUX_TABLE_53,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_52,
+	SCX_use_AUX_TABLE_54,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_51,
+	SCX_use_AUX_TABLE_53,
 	SCX_Greek,
 	SCX_Unknown,
 	SCX_Common,
@@ -83630,7 +84631,7 @@
 	SCX_Unknown,
 	SCX_Carian,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_53,
+	SCX_use_AUX_TABLE_55,
 	SCX_Unknown,
 	SCX_Old_Italic,
 	SCX_Unknown,
@@ -83756,10 +84757,18 @@
 	SCX_Unknown,
 	SCX_Arabic,
 	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
+	SCX_Yezidi,
+	SCX_Unknown,
 	SCX_Old_Sogdian,
 	SCX_Unknown,
 	SCX_Sogdian,
 	SCX_Unknown,
+	SCX_Chorasmian,
+	SCX_Unknown,
 	SCX_Elymaic,
 	SCX_Unknown,
 	SCX_Brahmi,
@@ -83783,8 +84792,6 @@
 	SCX_Unknown,
 	SCX_Sharada,
 	SCX_Unknown,
-	SCX_Sharada,
-	SCX_Unknown,
 	SCX_Sinhala,
 	SCX_Unknown,
 	SCX_Khojki,
@@ -83806,9 +84813,9 @@
 	SCX_Khudawadi,
 	SCX_Unknown,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Grantha,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
@@ -83822,7 +84829,7 @@
 	SCX_Unknown,
 	SCX_Grantha,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Grantha,
 	SCX_Unknown,
 	SCX_Grantha,
@@ -83843,8 +84850,6 @@
 	SCX_Unknown,
 	SCX_Newa,
 	SCX_Unknown,
-	SCX_Newa,
-	SCX_Unknown,
 	SCX_Tirhuta,
 	SCX_Unknown,
 	SCX_Tirhuta,
@@ -83874,7 +84879,22 @@
 	SCX_Warang_Citi,
 	SCX_Unknown,
 	SCX_Warang_Citi,
+	SCX_Dives_Akuru,
 	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
+	SCX_Dives_Akuru,
+	SCX_Unknown,
 	SCX_Nandinagari,
 	SCX_Unknown,
 	SCX_Nandinagari,
@@ -83929,10 +84949,12 @@
 	SCX_Unknown,
 	SCX_Makasar,
 	SCX_Unknown,
+	SCX_Lisu,
+	SCX_Unknown,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
-	SCX_use_AUX_TABLE_20,
+	SCX_use_AUX_TABLE_19,
 	SCX_Tamil,
 	SCX_Unknown,
 	SCX_Tamil,
@@ -83983,11 +85005,17 @@
 	SCX_Tangut,
 	SCX_Nushu,
 	SCX_Common,
+	SCX_Khitan_Small_Script,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Tangut,
 	SCX_Unknown,
 	SCX_Tangut,
+	SCX_Khitan_Small_Script,
 	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
 	SCX_use_AUX_TABLE_44,
 	SCX_use_AUX_TABLE_43,
 	SCX_Unknown,
@@ -84196,11 +85224,15 @@
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
+	SCX_use_AUX_TABLE_43,
+	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
-	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -84207,8 +85239,6 @@
 	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
-	SCX_use_AUX_TABLE_37,
-	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -84269,6 +85299,8 @@
 	SCX_Unknown,
 	SCX_use_AUX_TABLE_37,
 	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_Unknown,
 	SCX_Common,
 	SCX_Unknown,
 	SCX_Common,
@@ -84286,7 +85318,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_WB_invlist[] = {  /* for ASCII/Latin1 */
-	1848,	/* Number of elements */
+	1884,	/* 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 */
@@ -84339,8 +85371,6 @@
 	0xF8,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x300,
 	0x370,
 	0x375,
@@ -84368,8 +85398,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
 	0x55F,
@@ -84376,6 +85404,7 @@
 	0x560,
 	0x589,
 	0x58A,
+	0x58B,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -84464,7 +85493,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -84606,7 +85635,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -84709,7 +85738,6 @@
 	0xCF3,
 	0xD00,
 	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -84733,7 +85761,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -84939,7 +85967,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -85242,7 +86270,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3297,
@@ -85273,11 +86301,11 @@
 	0xA6A0,
 	0xA6F0,
 	0xA6F2,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -85286,6 +86314,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -85360,7 +86390,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xABEB,
@@ -85586,6 +86616,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -85593,6 +86629,8 @@
 	0x10F30,
 	0x10F46,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -85622,6 +86660,7 @@
 	0x11144,
 	0x11145,
 	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -85634,6 +86673,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
+	0x111CE,
 	0x111D0,
 	0x111DA,
 	0x111DB,
@@ -85702,7 +86742,7 @@
 	0x1145A,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -85743,7 +86783,26 @@
 	0x118E0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -85823,6 +86882,8 @@
 	0x11EE0,
 	0x11EF3,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -85871,6 +86932,9 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1B000,
 	0x1B001,
 	0x1B164,
@@ -86131,6 +87195,10 @@
 	0x1F93C,
 	0x1F946,
 	0x1F947,
+	0x1FB00,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0xE0001,
 	0xE0002,
@@ -86150,27 +87218,27 @@
 
 typedef enum {
 	WB_Other = 0,
-	WB_ALetter = 1,
-	WB_CR = 2,
-	WB_Double_Quote = 3,
-	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_CR = 1,
+	WB_Double_Quote = 2,
+	WB_EDGE = 3,
+	WB_ExtPict_LE = 4,
+	WB_ExtPict_XX = 5,
+	WB_ExtendNumLet = 6,
+	WB_Extend = 7,
+	WB_Format = 8,
+	WB_Hebrew_Letter = 9,
+	WB_Perl_Tailored_HSpace = 10,
+	WB_Katakana = 11,
+	WB_ALetter = 12,
+	WB_LF = 13,
+	WB_MidNumLet = 14,
+	WB_MidLetter = 15,
+	WB_MidNum = 16,
+	WB_Newline = 17,
+	WB_Numeric = 18,
+	WB_Regional_Indicator = 19,
+	WB_Single_Quote = 20,
+	WB_ZWJ = 21,
 	WB_E_Base = 22,
 	WB_E_Base_GAZ = 22,
 	WB_E_Modifier = 22,
@@ -86209,11 +87277,11 @@
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_ALetter,
 	WB_Other,
 	WB_Format,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -86228,8 +87296,6 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
-	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -86259,11 +87325,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_MidLetter,
 	WB_ALetter,
-	WB_Other,
+	WB_MidNum,
 	WB_ALetter,
-	WB_MidNum,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -86597,7 +87662,6 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -86929,13 +87993,13 @@
 	WB_Format,
 	WB_ExtendNumLet,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_MidNum,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
@@ -86962,7 +88026,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -86973,7 +88037,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -86983,87 +88047,87 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -87113,11 +88177,11 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Katakana,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_Extend,
 	WB_Katakana,
@@ -87134,9 +88198,9 @@
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
@@ -87175,6 +88239,8 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
@@ -87477,13 +88543,21 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -87510,6 +88584,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
@@ -87523,6 +88598,7 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
 	WB_Numeric,
 	WB_ALetter,
 	WB_Other,
@@ -87636,20 +88712,39 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	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,
@@ -87720,6 +88815,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_ALetter,
@@ -87759,7 +88856,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
 	WB_Katakana,
@@ -87961,66 +89061,70 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
-	WB_XPG_LE,
+	WB_ExtPict_XX,
+	WB_ExtPict_LE,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Regional_Indicator,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Extend,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ExtPict_XX,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -88041,7 +89145,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_WB_invlist[] = {  /* for EBCDIC 1047 */
-	1871,	/* Number of elements */
+	1907,	/* 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 */
@@ -88117,8 +89221,6 @@
 	0x100,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x300,
 	0x370,
 	0x375,
@@ -88146,8 +89248,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
 	0x55F,
@@ -88154,6 +89254,7 @@
 	0x560,
 	0x589,
 	0x58A,
+	0x58B,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -88242,7 +89343,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -88384,7 +89485,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -88487,7 +89588,6 @@
 	0xCF3,
 	0xD00,
 	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -88511,7 +89611,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -88717,7 +89817,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -89020,7 +90120,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3297,
@@ -89051,11 +90151,11 @@
 	0xA6A0,
 	0xA6F0,
 	0xA6F2,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -89064,6 +90164,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -89138,7 +90240,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xABEB,
@@ -89364,6 +90466,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -89371,6 +90479,8 @@
 	0x10F30,
 	0x10F46,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -89400,6 +90510,7 @@
 	0x11144,
 	0x11145,
 	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -89412,6 +90523,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
+	0x111CE,
 	0x111D0,
 	0x111DA,
 	0x111DB,
@@ -89480,7 +90592,7 @@
 	0x1145A,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -89521,7 +90633,26 @@
 	0x118E0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -89601,6 +90732,8 @@
 	0x11EE0,
 	0x11EF3,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -89649,6 +90782,9 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1B000,
 	0x1B001,
 	0x1B164,
@@ -89909,6 +91045,10 @@
 	0x1F93C,
 	0x1F946,
 	0x1F947,
+	0x1FB00,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0xE0001,
 	0xE0002,
@@ -89931,27 +91071,27 @@
 
 typedef enum {
 	WB_Other = 0,
-	WB_ALetter = 1,
-	WB_CR = 2,
-	WB_Double_Quote = 3,
-	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_CR = 1,
+	WB_Double_Quote = 2,
+	WB_EDGE = 3,
+	WB_ExtPict_LE = 4,
+	WB_ExtPict_XX = 5,
+	WB_ExtendNumLet = 6,
+	WB_Extend = 7,
+	WB_Format = 8,
+	WB_Hebrew_Letter = 9,
+	WB_Perl_Tailored_HSpace = 10,
+	WB_Katakana = 11,
+	WB_ALetter = 12,
+	WB_LF = 13,
+	WB_MidNumLet = 14,
+	WB_MidLetter = 15,
+	WB_MidNum = 16,
+	WB_Newline = 17,
+	WB_Numeric = 18,
+	WB_Regional_Indicator = 19,
+	WB_Single_Quote = 20,
+	WB_ZWJ = 21,
 	WB_E_Base = 22,
 	WB_E_Base_GAZ = 22,
 	WB_E_Modifier = 22,
@@ -90007,10 +91147,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_MidLetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -90032,8 +91172,6 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
-	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -90063,11 +91201,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_MidLetter,
 	WB_ALetter,
-	WB_Other,
+	WB_MidNum,
 	WB_ALetter,
-	WB_MidNum,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -90401,7 +91538,6 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -90733,13 +91869,13 @@
 	WB_Format,
 	WB_ExtendNumLet,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_MidNum,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
@@ -90766,7 +91902,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -90777,7 +91913,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -90787,87 +91923,87 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -90917,11 +92053,11 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Katakana,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_Extend,
 	WB_Katakana,
@@ -90938,9 +92074,9 @@
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
@@ -90979,6 +92115,8 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
@@ -91281,13 +92419,21 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -91314,6 +92460,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
@@ -91327,6 +92474,7 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
 	WB_Numeric,
 	WB_ALetter,
 	WB_Other,
@@ -91440,20 +92588,39 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	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,
@@ -91524,6 +92691,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_ALetter,
@@ -91563,7 +92732,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
 	WB_Katakana,
@@ -91765,66 +92937,70 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
-	WB_XPG_LE,
+	WB_ExtPict_XX,
+	WB_ExtPict_LE,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Regional_Indicator,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Extend,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ExtPict_XX,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -91845,7 +93021,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_WB_invlist[] = {  /* for EBCDIC 037 */
-	1867,	/* Number of elements */
+	1903,	/* 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 */
@@ -91917,8 +93093,6 @@
 	0x100,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x300,
 	0x370,
 	0x375,
@@ -91946,8 +93120,6 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
 	0x55F,
@@ -91954,6 +93126,7 @@
 	0x560,
 	0x589,
 	0x58A,
+	0x58B,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -92042,7 +93215,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -92184,7 +93357,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -92287,7 +93460,6 @@
 	0xCF3,
 	0xD00,
 	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -92311,7 +93483,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -92517,7 +93689,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -92820,7 +93992,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3297,
@@ -92851,11 +94023,11 @@
 	0xA6A0,
 	0xA6F0,
 	0xA6F2,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -92864,6 +94036,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -92938,7 +94112,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xABEB,
@@ -93164,6 +94338,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -93171,6 +94351,8 @@
 	0x10F30,
 	0x10F46,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -93200,6 +94382,7 @@
 	0x11144,
 	0x11145,
 	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -93212,6 +94395,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
+	0x111CE,
 	0x111D0,
 	0x111DA,
 	0x111DB,
@@ -93280,7 +94464,7 @@
 	0x1145A,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -93321,7 +94505,26 @@
 	0x118E0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -93401,6 +94604,8 @@
 	0x11EE0,
 	0x11EF3,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -93449,6 +94654,9 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1B000,
 	0x1B001,
 	0x1B164,
@@ -93709,6 +94917,10 @@
 	0x1F93C,
 	0x1F946,
 	0x1F947,
+	0x1FB00,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0xE0001,
 	0xE0002,
@@ -93731,27 +94943,27 @@
 
 typedef enum {
 	WB_Other = 0,
-	WB_ALetter = 1,
-	WB_CR = 2,
-	WB_Double_Quote = 3,
-	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_CR = 1,
+	WB_Double_Quote = 2,
+	WB_EDGE = 3,
+	WB_ExtPict_LE = 4,
+	WB_ExtPict_XX = 5,
+	WB_ExtendNumLet = 6,
+	WB_Extend = 7,
+	WB_Format = 8,
+	WB_Hebrew_Letter = 9,
+	WB_Perl_Tailored_HSpace = 10,
+	WB_Katakana = 11,
+	WB_ALetter = 12,
+	WB_LF = 13,
+	WB_MidNumLet = 14,
+	WB_MidLetter = 15,
+	WB_MidNum = 16,
+	WB_Newline = 17,
+	WB_Numeric = 18,
+	WB_Regional_Indicator = 19,
+	WB_Single_Quote = 20,
+	WB_ZWJ = 21,
 	WB_E_Base = 22,
 	WB_E_Base_GAZ = 22,
 	WB_E_Modifier = 22,
@@ -93805,10 +95017,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_MidLetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Format,
@@ -93828,8 +95040,6 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
-	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -93859,11 +95069,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_MidLetter,
 	WB_ALetter,
-	WB_Other,
+	WB_MidNum,
 	WB_ALetter,
-	WB_MidNum,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -94197,7 +95406,6 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -94529,13 +95737,13 @@
 	WB_Format,
 	WB_ExtendNumLet,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
 	WB_MidNum,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ExtendNumLet,
 	WB_Other,
@@ -94562,7 +95770,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -94573,7 +95781,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -94583,87 +95791,87 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -94713,11 +95921,11 @@
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Katakana,
 	WB_Other,
 	WB_ALetter,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_Extend,
 	WB_Katakana,
@@ -94734,9 +95942,9 @@
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
 	WB_Katakana,
 	WB_Other,
@@ -94775,6 +95983,8 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_Extend,
@@ -95077,13 +96287,21 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -95110,6 +96328,7 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
@@ -95123,6 +96342,7 @@
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
 	WB_Numeric,
 	WB_ALetter,
 	WB_Other,
@@ -95236,20 +96456,39 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	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,
@@ -95320,6 +96559,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_ALetter,
@@ -95359,7 +96600,10 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_Katakana,
 	WB_Other,
 	WB_Katakana,
@@ -95561,66 +96805,70 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
-	WB_XPG_LE,
+	WB_ExtPict_XX,
+	WB_ExtPict_LE,
 	WB_ALetter,
-	WB_XPG_LE,
+	WB_ExtPict_LE,
 	WB_ALetter,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Regional_Indicator,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Extend,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
-	WB_XPG_XX,
+	WB_ExtPict_XX,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ExtPict_XX,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -95638,7 +96886,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Simple_Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
-	1286,	/* Number of elements */
+	1291,	/* 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 */
@@ -96912,6 +98160,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFF21,
@@ -96938,7 +98191,7 @@
 
 #  if 'A' == 65 /* ASCII/Latin1 */
 
-static const int Simple_Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
+static const I32 Simple_Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x61,
 	0,
@@ -98208,7 +99461,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0x13A0,
 	0,
 	0xFF41,
@@ -98239,7 +99497,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV Simple_Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
-	1304,	/* Number of elements */
+	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 */
@@ -99531,6 +100789,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFF21,
@@ -99560,7 +100823,7 @@
      && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
-static const int Simple_Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
+static const I32 Simple_Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x42,
 	0,
@@ -100848,7 +102111,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0x13A0,
 	0,
 	0xFF41,
@@ -100879,7 +102147,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV Simple_Case_Folding_invlist[] = {  /* for EBCDIC 037 */
-	1300,	/* Number of elements */
+	1305,	/* 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 */
@@ -102167,6 +103435,11 @@
 	0xA7C5,
 	0xA7C6,
 	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFF21,
@@ -102196,7 +103469,7 @@
      && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
-static const int Simple_Case_Folding_invmap[] = {  /* for EBCDIC 037 */
+static const I32 Simple_Case_Folding_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x42,
 	0,
@@ -103480,7 +104753,12 @@
 	0xA794,
 	0x282,
 	0x1D8E,
+	0xA7C8,
 	0,
+	0xA7CA,
+	0,
+	0xA7F6,
+	0,
 	0x13A0,
 	0,
 	0xFF41,
@@ -103508,7 +104786,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Titlecase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
-	1334,	/* Number of elements */
+	1340,	/* 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 */
@@ -104815,6 +106093,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -104911,246 +106195,246 @@
 
 #define HAS_TC_AUX_TABLES
 
-static const unsigned int TC_AUX_TABLE_1[] = {
+static const U32 TC_AUX_TABLE_1[] = {
 	0x53,
 	0x73
 };
 
-static const unsigned int TC_AUX_TABLE_2[] = {
+static const U32 TC_AUX_TABLE_2[] = {
 	0x2BC,
 	0x4E
 };
 
-static const unsigned int TC_AUX_TABLE_3[] = {
+static const U32 TC_AUX_TABLE_3[] = {
 	0x4A,
 	0x30C
 };
 
-static const unsigned int TC_AUX_TABLE_4[] = {
+static const U32 TC_AUX_TABLE_4[] = {
 	0x399,
 	0x308,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_5[] = {
+static const U32 TC_AUX_TABLE_5[] = {
 	0x3A5,
 	0x308,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_6[] = {
+static const U32 TC_AUX_TABLE_6[] = {
 	0x535,
 	0x582
 };
 
-static const unsigned int TC_AUX_TABLE_7[] = {
+static const U32 TC_AUX_TABLE_7[] = {
 	0x48,
 	0x331
 };
 
-static const unsigned int TC_AUX_TABLE_8[] = {
+static const U32 TC_AUX_TABLE_8[] = {
 	0x54,
 	0x308
 };
 
-static const unsigned int TC_AUX_TABLE_9[] = {
+static const U32 TC_AUX_TABLE_9[] = {
 	0x57,
 	0x30A
 };
 
-static const unsigned int TC_AUX_TABLE_10[] = {
+static const U32 TC_AUX_TABLE_10[] = {
 	0x59,
 	0x30A
 };
 
-static const unsigned int TC_AUX_TABLE_11[] = {
+static const U32 TC_AUX_TABLE_11[] = {
 	0x41,
 	0x2BE
 };
 
-static const unsigned int TC_AUX_TABLE_12[] = {
+static const U32 TC_AUX_TABLE_12[] = {
 	0x3A5,
 	0x313
 };
 
-static const unsigned int TC_AUX_TABLE_13[] = {
+static const U32 TC_AUX_TABLE_13[] = {
 	0x3A5,
 	0x313,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_14[] = {
+static const U32 TC_AUX_TABLE_14[] = {
 	0x3A5,
 	0x313,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_15[] = {
+static const U32 TC_AUX_TABLE_15[] = {
 	0x3A5,
 	0x313,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_16[] = {
+static const U32 TC_AUX_TABLE_16[] = {
 	0x1FBA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_17[] = {
+static const U32 TC_AUX_TABLE_17[] = {
 	0x386,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_18[] = {
+static const U32 TC_AUX_TABLE_18[] = {
 	0x391,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_19[] = {
+static const U32 TC_AUX_TABLE_19[] = {
 	0x391,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_20[] = {
+static const U32 TC_AUX_TABLE_20[] = {
 	0x1FCA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_21[] = {
+static const U32 TC_AUX_TABLE_21[] = {
 	0x389,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_22[] = {
+static const U32 TC_AUX_TABLE_22[] = {
 	0x397,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_23[] = {
+static const U32 TC_AUX_TABLE_23[] = {
 	0x397,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_24[] = {
+static const U32 TC_AUX_TABLE_24[] = {
 	0x399,
 	0x308,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_25[] = {
+static const U32 TC_AUX_TABLE_25[] = {
 	0x399,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_26[] = {
+static const U32 TC_AUX_TABLE_26[] = {
 	0x399,
 	0x308,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_27[] = {
+static const U32 TC_AUX_TABLE_27[] = {
 	0x3A5,
 	0x308,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_28[] = {
+static const U32 TC_AUX_TABLE_28[] = {
 	0x3A1,
 	0x313
 };
 
-static const unsigned int TC_AUX_TABLE_29[] = {
+static const U32 TC_AUX_TABLE_29[] = {
 	0x3A5,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_30[] = {
+static const U32 TC_AUX_TABLE_30[] = {
 	0x3A5,
 	0x308,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_31[] = {
+static const U32 TC_AUX_TABLE_31[] = {
 	0x1FFA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_32[] = {
+static const U32 TC_AUX_TABLE_32[] = {
 	0x38F,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_33[] = {
+static const U32 TC_AUX_TABLE_33[] = {
 	0x3A9,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_34[] = {
+static const U32 TC_AUX_TABLE_34[] = {
 	0x3A9,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_35[] = {
+static const U32 TC_AUX_TABLE_35[] = {
 	0x46,
 	0x66
 };
 
-static const unsigned int TC_AUX_TABLE_36[] = {
+static const U32 TC_AUX_TABLE_36[] = {
 	0x46,
 	0x69
 };
 
-static const unsigned int TC_AUX_TABLE_37[] = {
+static const U32 TC_AUX_TABLE_37[] = {
 	0x46,
 	0x6C
 };
 
-static const unsigned int TC_AUX_TABLE_38[] = {
+static const U32 TC_AUX_TABLE_38[] = {
 	0x46,
 	0x66,
 	0x69
 };
 
-static const unsigned int TC_AUX_TABLE_39[] = {
+static const U32 TC_AUX_TABLE_39[] = {
 	0x46,
 	0x66,
 	0x6C
 };
 
-static const unsigned int TC_AUX_TABLE_40[] = {
+static const U32 TC_AUX_TABLE_40[] = {
 	0x53,
 	0x74
 };
 
-static const unsigned int TC_AUX_TABLE_41[] = {
+static const U32 TC_AUX_TABLE_41[] = {
 	0x544,
 	0x576
 };
 
-static const unsigned int TC_AUX_TABLE_42[] = {
+static const U32 TC_AUX_TABLE_42[] = {
 	0x544,
 	0x565
 };
 
-static const unsigned int TC_AUX_TABLE_43[] = {
+static const U32 TC_AUX_TABLE_43[] = {
 	0x544,
 	0x56B
 };
 
-static const unsigned int TC_AUX_TABLE_44[] = {
+static const U32 TC_AUX_TABLE_44[] = {
 	0x54E,
 	0x576
 };
 
-static const unsigned int TC_AUX_TABLE_45[] = {
+static const U32 TC_AUX_TABLE_45[] = {
 	0x544,
 	0x56D
 };
 
-static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
+static const U32 * const TC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	TC_AUX_TABLE_1,
 	TC_AUX_TABLE_2,
@@ -105251,7 +106535,7 @@
 	2	/* TC_AUX_TABLE_45 */
 };
 
-static const int Titlecase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
+static const I32 Titlecase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x41,
 	0,
@@ -106555,6 +107839,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -106600,7 +107890,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV Titlecase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
-	1350,	/* Number of elements */
+	1356,	/* 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 */
@@ -107923,6 +109213,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -108022,246 +109318,246 @@
 
 #define HAS_TC_AUX_TABLES
 
-static const unsigned int TC_AUX_TABLE_1[] = {
+static const U32 TC_AUX_TABLE_1[] = {
 	0xE2,
 	0xA2
 };
 
-static const unsigned int TC_AUX_TABLE_2[] = {
+static const U32 TC_AUX_TABLE_2[] = {
 	0x2BC,
 	0xD5
 };
 
-static const unsigned int TC_AUX_TABLE_3[] = {
+static const U32 TC_AUX_TABLE_3[] = {
 	0xD1,
 	0x30C
 };
 
-static const unsigned int TC_AUX_TABLE_4[] = {
+static const U32 TC_AUX_TABLE_4[] = {
 	0x399,
 	0x308,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_5[] = {
+static const U32 TC_AUX_TABLE_5[] = {
 	0x3A5,
 	0x308,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_6[] = {
+static const U32 TC_AUX_TABLE_6[] = {
 	0x535,
 	0x582
 };
 
-static const unsigned int TC_AUX_TABLE_7[] = {
+static const U32 TC_AUX_TABLE_7[] = {
 	0xC8,
 	0x331
 };
 
-static const unsigned int TC_AUX_TABLE_8[] = {
+static const U32 TC_AUX_TABLE_8[] = {
 	0xE3,
 	0x308
 };
 
-static const unsigned int TC_AUX_TABLE_9[] = {
+static const U32 TC_AUX_TABLE_9[] = {
 	0xE6,
 	0x30A
 };
 
-static const unsigned int TC_AUX_TABLE_10[] = {
+static const U32 TC_AUX_TABLE_10[] = {
 	0xE8,
 	0x30A
 };
 
-static const unsigned int TC_AUX_TABLE_11[] = {
+static const U32 TC_AUX_TABLE_11[] = {
 	0xC1,
 	0x2BE
 };
 
-static const unsigned int TC_AUX_TABLE_12[] = {
+static const U32 TC_AUX_TABLE_12[] = {
 	0x3A5,
 	0x313
 };
 
-static const unsigned int TC_AUX_TABLE_13[] = {
+static const U32 TC_AUX_TABLE_13[] = {
 	0x3A5,
 	0x313,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_14[] = {
+static const U32 TC_AUX_TABLE_14[] = {
 	0x3A5,
 	0x313,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_15[] = {
+static const U32 TC_AUX_TABLE_15[] = {
 	0x3A5,
 	0x313,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_16[] = {
+static const U32 TC_AUX_TABLE_16[] = {
 	0x1FBA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_17[] = {
+static const U32 TC_AUX_TABLE_17[] = {
 	0x386,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_18[] = {
+static const U32 TC_AUX_TABLE_18[] = {
 	0x391,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_19[] = {
+static const U32 TC_AUX_TABLE_19[] = {
 	0x391,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_20[] = {
+static const U32 TC_AUX_TABLE_20[] = {
 	0x1FCA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_21[] = {
+static const U32 TC_AUX_TABLE_21[] = {
 	0x389,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_22[] = {
+static const U32 TC_AUX_TABLE_22[] = {
 	0x397,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_23[] = {
+static const U32 TC_AUX_TABLE_23[] = {
 	0x397,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_24[] = {
+static const U32 TC_AUX_TABLE_24[] = {
 	0x399,
 	0x308,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_25[] = {
+static const U32 TC_AUX_TABLE_25[] = {
 	0x399,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_26[] = {
+static const U32 TC_AUX_TABLE_26[] = {
 	0x399,
 	0x308,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_27[] = {
+static const U32 TC_AUX_TABLE_27[] = {
 	0x3A5,
 	0x308,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_28[] = {
+static const U32 TC_AUX_TABLE_28[] = {
 	0x3A1,
 	0x313
 };
 
-static const unsigned int TC_AUX_TABLE_29[] = {
+static const U32 TC_AUX_TABLE_29[] = {
 	0x3A5,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_30[] = {
+static const U32 TC_AUX_TABLE_30[] = {
 	0x3A5,
 	0x308,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_31[] = {
+static const U32 TC_AUX_TABLE_31[] = {
 	0x1FFA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_32[] = {
+static const U32 TC_AUX_TABLE_32[] = {
 	0x38F,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_33[] = {
+static const U32 TC_AUX_TABLE_33[] = {
 	0x3A9,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_34[] = {
+static const U32 TC_AUX_TABLE_34[] = {
 	0x3A9,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_35[] = {
+static const U32 TC_AUX_TABLE_35[] = {
 	0xC6,
 	0x86
 };
 
-static const unsigned int TC_AUX_TABLE_36[] = {
+static const U32 TC_AUX_TABLE_36[] = {
 	0xC6,
 	0x89
 };
 
-static const unsigned int TC_AUX_TABLE_37[] = {
+static const U32 TC_AUX_TABLE_37[] = {
 	0xC6,
 	0x93
 };
 
-static const unsigned int TC_AUX_TABLE_38[] = {
+static const U32 TC_AUX_TABLE_38[] = {
 	0xC6,
 	0x86,
 	0x89
 };
 
-static const unsigned int TC_AUX_TABLE_39[] = {
+static const U32 TC_AUX_TABLE_39[] = {
 	0xC6,
 	0x86,
 	0x93
 };
 
-static const unsigned int TC_AUX_TABLE_40[] = {
+static const U32 TC_AUX_TABLE_40[] = {
 	0xE2,
 	0xA3
 };
 
-static const unsigned int TC_AUX_TABLE_41[] = {
+static const U32 TC_AUX_TABLE_41[] = {
 	0x544,
 	0x576
 };
 
-static const unsigned int TC_AUX_TABLE_42[] = {
+static const U32 TC_AUX_TABLE_42[] = {
 	0x544,
 	0x565
 };
 
-static const unsigned int TC_AUX_TABLE_43[] = {
+static const U32 TC_AUX_TABLE_43[] = {
 	0x544,
 	0x56B
 };
 
-static const unsigned int TC_AUX_TABLE_44[] = {
+static const U32 TC_AUX_TABLE_44[] = {
 	0x54E,
 	0x576
 };
 
-static const unsigned int TC_AUX_TABLE_45[] = {
+static const U32 TC_AUX_TABLE_45[] = {
 	0x544,
 	0x56D
 };
 
-static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
+static const U32 * const TC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	TC_AUX_TABLE_1,
 	TC_AUX_TABLE_2,
@@ -108362,7 +109658,7 @@
 	2	/* TC_AUX_TABLE_45 */
 };
 
-static const int Titlecase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
+static const I32 Titlecase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x62,
 	0,
@@ -109682,6 +110978,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -109727,7 +111029,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV Titlecase_Mapping_invlist[] = {  /* for EBCDIC 037 */
-	1348,	/* Number of elements */
+	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 */
@@ -111048,6 +112350,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -111147,246 +112455,246 @@
 
 #define HAS_TC_AUX_TABLES
 
-static const unsigned int TC_AUX_TABLE_1[] = {
+static const U32 TC_AUX_TABLE_1[] = {
 	0xE2,
 	0xA2
 };
 
-static const unsigned int TC_AUX_TABLE_2[] = {
+static const U32 TC_AUX_TABLE_2[] = {
 	0x2BC,
 	0xD5
 };
 
-static const unsigned int TC_AUX_TABLE_3[] = {
+static const U32 TC_AUX_TABLE_3[] = {
 	0xD1,
 	0x30C
 };
 
-static const unsigned int TC_AUX_TABLE_4[] = {
+static const U32 TC_AUX_TABLE_4[] = {
 	0x399,
 	0x308,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_5[] = {
+static const U32 TC_AUX_TABLE_5[] = {
 	0x3A5,
 	0x308,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_6[] = {
+static const U32 TC_AUX_TABLE_6[] = {
 	0x535,
 	0x582
 };
 
-static const unsigned int TC_AUX_TABLE_7[] = {
+static const U32 TC_AUX_TABLE_7[] = {
 	0xC8,
 	0x331
 };
 
-static const unsigned int TC_AUX_TABLE_8[] = {
+static const U32 TC_AUX_TABLE_8[] = {
 	0xE3,
 	0x308
 };
 
-static const unsigned int TC_AUX_TABLE_9[] = {
+static const U32 TC_AUX_TABLE_9[] = {
 	0xE6,
 	0x30A
 };
 
-static const unsigned int TC_AUX_TABLE_10[] = {
+static const U32 TC_AUX_TABLE_10[] = {
 	0xE8,
 	0x30A
 };
 
-static const unsigned int TC_AUX_TABLE_11[] = {
+static const U32 TC_AUX_TABLE_11[] = {
 	0xC1,
 	0x2BE
 };
 
-static const unsigned int TC_AUX_TABLE_12[] = {
+static const U32 TC_AUX_TABLE_12[] = {
 	0x3A5,
 	0x313
 };
 
-static const unsigned int TC_AUX_TABLE_13[] = {
+static const U32 TC_AUX_TABLE_13[] = {
 	0x3A5,
 	0x313,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_14[] = {
+static const U32 TC_AUX_TABLE_14[] = {
 	0x3A5,
 	0x313,
 	0x301
 };
 
-static const unsigned int TC_AUX_TABLE_15[] = {
+static const U32 TC_AUX_TABLE_15[] = {
 	0x3A5,
 	0x313,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_16[] = {
+static const U32 TC_AUX_TABLE_16[] = {
 	0x1FBA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_17[] = {
+static const U32 TC_AUX_TABLE_17[] = {
 	0x386,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_18[] = {
+static const U32 TC_AUX_TABLE_18[] = {
 	0x391,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_19[] = {
+static const U32 TC_AUX_TABLE_19[] = {
 	0x391,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_20[] = {
+static const U32 TC_AUX_TABLE_20[] = {
 	0x1FCA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_21[] = {
+static const U32 TC_AUX_TABLE_21[] = {
 	0x389,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_22[] = {
+static const U32 TC_AUX_TABLE_22[] = {
 	0x397,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_23[] = {
+static const U32 TC_AUX_TABLE_23[] = {
 	0x397,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_24[] = {
+static const U32 TC_AUX_TABLE_24[] = {
 	0x399,
 	0x308,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_25[] = {
+static const U32 TC_AUX_TABLE_25[] = {
 	0x399,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_26[] = {
+static const U32 TC_AUX_TABLE_26[] = {
 	0x399,
 	0x308,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_27[] = {
+static const U32 TC_AUX_TABLE_27[] = {
 	0x3A5,
 	0x308,
 	0x300
 };
 
-static const unsigned int TC_AUX_TABLE_28[] = {
+static const U32 TC_AUX_TABLE_28[] = {
 	0x3A1,
 	0x313
 };
 
-static const unsigned int TC_AUX_TABLE_29[] = {
+static const U32 TC_AUX_TABLE_29[] = {
 	0x3A5,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_30[] = {
+static const U32 TC_AUX_TABLE_30[] = {
 	0x3A5,
 	0x308,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_31[] = {
+static const U32 TC_AUX_TABLE_31[] = {
 	0x1FFA,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_32[] = {
+static const U32 TC_AUX_TABLE_32[] = {
 	0x38F,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_33[] = {
+static const U32 TC_AUX_TABLE_33[] = {
 	0x3A9,
 	0x342
 };
 
-static const unsigned int TC_AUX_TABLE_34[] = {
+static const U32 TC_AUX_TABLE_34[] = {
 	0x3A9,
 	0x342,
 	0x345
 };
 
-static const unsigned int TC_AUX_TABLE_35[] = {
+static const U32 TC_AUX_TABLE_35[] = {
 	0xC6,
 	0x86
 };
 
-static const unsigned int TC_AUX_TABLE_36[] = {
+static const U32 TC_AUX_TABLE_36[] = {
 	0xC6,
 	0x89
 };
 
-static const unsigned int TC_AUX_TABLE_37[] = {
+static const U32 TC_AUX_TABLE_37[] = {
 	0xC6,
 	0x93
 };
 
-static const unsigned int TC_AUX_TABLE_38[] = {
+static const U32 TC_AUX_TABLE_38[] = {
 	0xC6,
 	0x86,
 	0x89
 };
 
-static const unsigned int TC_AUX_TABLE_39[] = {
+static const U32 TC_AUX_TABLE_39[] = {
 	0xC6,
 	0x86,
 	0x93
 };
 
-static const unsigned int TC_AUX_TABLE_40[] = {
+static const U32 TC_AUX_TABLE_40[] = {
 	0xE2,
 	0xA3
 };
 
-static const unsigned int TC_AUX_TABLE_41[] = {
+static const U32 TC_AUX_TABLE_41[] = {
 	0x544,
 	0x576
 };
 
-static const unsigned int TC_AUX_TABLE_42[] = {
+static const U32 TC_AUX_TABLE_42[] = {
 	0x544,
 	0x565
 };
 
-static const unsigned int TC_AUX_TABLE_43[] = {
+static const U32 TC_AUX_TABLE_43[] = {
 	0x544,
 	0x56B
 };
 
-static const unsigned int TC_AUX_TABLE_44[] = {
+static const U32 TC_AUX_TABLE_44[] = {
 	0x54E,
 	0x576
 };
 
-static const unsigned int TC_AUX_TABLE_45[] = {
+static const U32 TC_AUX_TABLE_45[] = {
 	0x544,
 	0x56D
 };
 
-static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
+static const U32 * const TC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	TC_AUX_TABLE_1,
 	TC_AUX_TABLE_2,
@@ -111487,7 +112795,7 @@
 	2	/* TC_AUX_TABLE_45 */
 };
 
-static const int Titlecase_Mapping_invmap[] = {  /* for EBCDIC 037 */
+static const I32 Titlecase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x62,
 	0,
@@ -112805,6 +114113,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -112847,7 +114161,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Uppercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
-	1385,	/* Number of elements */
+	1391,	/* 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 */
@@ -114205,6 +115519,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -114328,381 +115648,381 @@
 
 #define HAS_UC_AUX_TABLES
 
-static const unsigned int UC_AUX_TABLE_1[] = {
+static const U32 UC_AUX_TABLE_1[] = {
 	0x53,
 	0x53
 };
 
-static const unsigned int UC_AUX_TABLE_2[] = {
+static const U32 UC_AUX_TABLE_2[] = {
 	0x2BC,
 	0x4E
 };
 
-static const unsigned int UC_AUX_TABLE_3[] = {
+static const U32 UC_AUX_TABLE_3[] = {
 	0x4A,
 	0x30C
 };
 
-static const unsigned int UC_AUX_TABLE_4[] = {
+static const U32 UC_AUX_TABLE_4[] = {
 	0x399,
 	0x308,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_5[] = {
+static const U32 UC_AUX_TABLE_5[] = {
 	0x3A5,
 	0x308,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_6[] = {
+static const U32 UC_AUX_TABLE_6[] = {
 	0x535,
 	0x552
 };
 
-static const unsigned int UC_AUX_TABLE_7[] = {
+static const U32 UC_AUX_TABLE_7[] = {
 	0x48,
 	0x331
 };
 
-static const unsigned int UC_AUX_TABLE_8[] = {
+static const U32 UC_AUX_TABLE_8[] = {
 	0x54,
 	0x308
 };
 
-static const unsigned int UC_AUX_TABLE_9[] = {
+static const U32 UC_AUX_TABLE_9[] = {
 	0x57,
 	0x30A
 };
 
-static const unsigned int UC_AUX_TABLE_10[] = {
+static const U32 UC_AUX_TABLE_10[] = {
 	0x59,
 	0x30A
 };
 
-static const unsigned int UC_AUX_TABLE_11[] = {
+static const U32 UC_AUX_TABLE_11[] = {
 	0x41,
 	0x2BE
 };
 
-static const unsigned int UC_AUX_TABLE_12[] = {
+static const U32 UC_AUX_TABLE_12[] = {
 	0x3A5,
 	0x313
 };
 
-static const unsigned int UC_AUX_TABLE_13[] = {
+static const U32 UC_AUX_TABLE_13[] = {
 	0x3A5,
 	0x313,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_14[] = {
+static const U32 UC_AUX_TABLE_14[] = {
 	0x3A5,
 	0x313,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_15[] = {
+static const U32 UC_AUX_TABLE_15[] = {
 	0x3A5,
 	0x313,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_16[] = {
+static const U32 UC_AUX_TABLE_16[] = {
 	0x1F08,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_17[] = {
+static const U32 UC_AUX_TABLE_17[] = {
 	0x1F09,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_18[] = {
+static const U32 UC_AUX_TABLE_18[] = {
 	0x1F0A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_19[] = {
+static const U32 UC_AUX_TABLE_19[] = {
 	0x1F0B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_20[] = {
+static const U32 UC_AUX_TABLE_20[] = {
 	0x1F0C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_21[] = {
+static const U32 UC_AUX_TABLE_21[] = {
 	0x1F0D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_22[] = {
+static const U32 UC_AUX_TABLE_22[] = {
 	0x1F0E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_23[] = {
+static const U32 UC_AUX_TABLE_23[] = {
 	0x1F0F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_24[] = {
+static const U32 UC_AUX_TABLE_24[] = {
 	0x1F28,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_25[] = {
+static const U32 UC_AUX_TABLE_25[] = {
 	0x1F29,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_26[] = {
+static const U32 UC_AUX_TABLE_26[] = {
 	0x1F2A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_27[] = {
+static const U32 UC_AUX_TABLE_27[] = {
 	0x1F2B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_28[] = {
+static const U32 UC_AUX_TABLE_28[] = {
 	0x1F2C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_29[] = {
+static const U32 UC_AUX_TABLE_29[] = {
 	0x1F2D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_30[] = {
+static const U32 UC_AUX_TABLE_30[] = {
 	0x1F2E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_31[] = {
+static const U32 UC_AUX_TABLE_31[] = {
 	0x1F2F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_32[] = {
+static const U32 UC_AUX_TABLE_32[] = {
 	0x1F68,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_33[] = {
+static const U32 UC_AUX_TABLE_33[] = {
 	0x1F69,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_34[] = {
+static const U32 UC_AUX_TABLE_34[] = {
 	0x1F6A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_35[] = {
+static const U32 UC_AUX_TABLE_35[] = {
 	0x1F6B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_36[] = {
+static const U32 UC_AUX_TABLE_36[] = {
 	0x1F6C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_37[] = {
+static const U32 UC_AUX_TABLE_37[] = {
 	0x1F6D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_38[] = {
+static const U32 UC_AUX_TABLE_38[] = {
 	0x1F6E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_39[] = {
+static const U32 UC_AUX_TABLE_39[] = {
 	0x1F6F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_40[] = {
+static const U32 UC_AUX_TABLE_40[] = {
 	0x1FBA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_41[] = {
+static const U32 UC_AUX_TABLE_41[] = {
 	0x391,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_42[] = {
+static const U32 UC_AUX_TABLE_42[] = {
 	0x386,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_43[] = {
+static const U32 UC_AUX_TABLE_43[] = {
 	0x391,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_44[] = {
+static const U32 UC_AUX_TABLE_44[] = {
 	0x391,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_45[] = {
+static const U32 UC_AUX_TABLE_45[] = {
 	0x1FCA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_46[] = {
+static const U32 UC_AUX_TABLE_46[] = {
 	0x397,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_47[] = {
+static const U32 UC_AUX_TABLE_47[] = {
 	0x389,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_48[] = {
+static const U32 UC_AUX_TABLE_48[] = {
 	0x397,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_49[] = {
+static const U32 UC_AUX_TABLE_49[] = {
 	0x397,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_50[] = {
+static const U32 UC_AUX_TABLE_50[] = {
 	0x399,
 	0x308,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_51[] = {
+static const U32 UC_AUX_TABLE_51[] = {
 	0x399,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_52[] = {
+static const U32 UC_AUX_TABLE_52[] = {
 	0x399,
 	0x308,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_53[] = {
+static const U32 UC_AUX_TABLE_53[] = {
 	0x3A5,
 	0x308,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_54[] = {
+static const U32 UC_AUX_TABLE_54[] = {
 	0x3A1,
 	0x313
 };
 
-static const unsigned int UC_AUX_TABLE_55[] = {
+static const U32 UC_AUX_TABLE_55[] = {
 	0x3A5,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_56[] = {
+static const U32 UC_AUX_TABLE_56[] = {
 	0x3A5,
 	0x308,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_57[] = {
+static const U32 UC_AUX_TABLE_57[] = {
 	0x1FFA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_58[] = {
+static const U32 UC_AUX_TABLE_58[] = {
 	0x3A9,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_59[] = {
+static const U32 UC_AUX_TABLE_59[] = {
 	0x38F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_60[] = {
+static const U32 UC_AUX_TABLE_60[] = {
 	0x3A9,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_61[] = {
+static const U32 UC_AUX_TABLE_61[] = {
 	0x3A9,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_62[] = {
+static const U32 UC_AUX_TABLE_62[] = {
 	0x46,
 	0x46
 };
 
-static const unsigned int UC_AUX_TABLE_63[] = {
+static const U32 UC_AUX_TABLE_63[] = {
 	0x46,
 	0x49
 };
 
-static const unsigned int UC_AUX_TABLE_64[] = {
+static const U32 UC_AUX_TABLE_64[] = {
 	0x46,
 	0x4C
 };
 
-static const unsigned int UC_AUX_TABLE_65[] = {
+static const U32 UC_AUX_TABLE_65[] = {
 	0x46,
 	0x46,
 	0x49
 };
 
-static const unsigned int UC_AUX_TABLE_66[] = {
+static const U32 UC_AUX_TABLE_66[] = {
 	0x46,
 	0x46,
 	0x4C
 };
 
-static const unsigned int UC_AUX_TABLE_67[] = {
+static const U32 UC_AUX_TABLE_67[] = {
 	0x53,
 	0x54
 };
 
-static const unsigned int UC_AUX_TABLE_68[] = {
+static const U32 UC_AUX_TABLE_68[] = {
 	0x544,
 	0x546
 };
 
-static const unsigned int UC_AUX_TABLE_69[] = {
+static const U32 UC_AUX_TABLE_69[] = {
 	0x544,
 	0x535
 };
 
-static const unsigned int UC_AUX_TABLE_70[] = {
+static const U32 UC_AUX_TABLE_70[] = {
 	0x544,
 	0x53B
 };
 
-static const unsigned int UC_AUX_TABLE_71[] = {
+static const U32 UC_AUX_TABLE_71[] = {
 	0x54E,
 	0x546
 };
 
-static const unsigned int UC_AUX_TABLE_72[] = {
+static const U32 UC_AUX_TABLE_72[] = {
 	0x544,
 	0x53D
 };
 
-static const unsigned int * const UC_AUX_TABLE_ptrs[] = {
+static const U32 * const UC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	UC_AUX_TABLE_1,
 	UC_AUX_TABLE_2,
@@ -114857,7 +116177,7 @@
 	2	/* UC_AUX_TABLE_72 */
 };
 
-static const int Uppercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
+static const I32 Uppercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
 	0,
 	0x41,
 	0,
@@ -116212,6 +117532,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -116257,7 +117583,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV Uppercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
-	1401,	/* Number of elements */
+	1407,	/* 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 */
@@ -117631,6 +118957,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -117757,381 +119089,381 @@
 
 #define HAS_UC_AUX_TABLES
 
-static const unsigned int UC_AUX_TABLE_1[] = {
+static const U32 UC_AUX_TABLE_1[] = {
 	0xE2,
 	0xE2
 };
 
-static const unsigned int UC_AUX_TABLE_2[] = {
+static const U32 UC_AUX_TABLE_2[] = {
 	0x2BC,
 	0xD5
 };
 
-static const unsigned int UC_AUX_TABLE_3[] = {
+static const U32 UC_AUX_TABLE_3[] = {
 	0xD1,
 	0x30C
 };
 
-static const unsigned int UC_AUX_TABLE_4[] = {
+static const U32 UC_AUX_TABLE_4[] = {
 	0x399,
 	0x308,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_5[] = {
+static const U32 UC_AUX_TABLE_5[] = {
 	0x3A5,
 	0x308,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_6[] = {
+static const U32 UC_AUX_TABLE_6[] = {
 	0x535,
 	0x552
 };
 
-static const unsigned int UC_AUX_TABLE_7[] = {
+static const U32 UC_AUX_TABLE_7[] = {
 	0xC8,
 	0x331
 };
 
-static const unsigned int UC_AUX_TABLE_8[] = {
+static const U32 UC_AUX_TABLE_8[] = {
 	0xE3,
 	0x308
 };
 
-static const unsigned int UC_AUX_TABLE_9[] = {
+static const U32 UC_AUX_TABLE_9[] = {
 	0xE6,
 	0x30A
 };
 
-static const unsigned int UC_AUX_TABLE_10[] = {
+static const U32 UC_AUX_TABLE_10[] = {
 	0xE8,
 	0x30A
 };
 
-static const unsigned int UC_AUX_TABLE_11[] = {
+static const U32 UC_AUX_TABLE_11[] = {
 	0xC1,
 	0x2BE
 };
 
-static const unsigned int UC_AUX_TABLE_12[] = {
+static const U32 UC_AUX_TABLE_12[] = {
 	0x3A5,
 	0x313
 };
 
-static const unsigned int UC_AUX_TABLE_13[] = {
+static const U32 UC_AUX_TABLE_13[] = {
 	0x3A5,
 	0x313,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_14[] = {
+static const U32 UC_AUX_TABLE_14[] = {
 	0x3A5,
 	0x313,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_15[] = {
+static const U32 UC_AUX_TABLE_15[] = {
 	0x3A5,
 	0x313,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_16[] = {
+static const U32 UC_AUX_TABLE_16[] = {
 	0x1F08,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_17[] = {
+static const U32 UC_AUX_TABLE_17[] = {
 	0x1F09,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_18[] = {
+static const U32 UC_AUX_TABLE_18[] = {
 	0x1F0A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_19[] = {
+static const U32 UC_AUX_TABLE_19[] = {
 	0x1F0B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_20[] = {
+static const U32 UC_AUX_TABLE_20[] = {
 	0x1F0C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_21[] = {
+static const U32 UC_AUX_TABLE_21[] = {
 	0x1F0D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_22[] = {
+static const U32 UC_AUX_TABLE_22[] = {
 	0x1F0E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_23[] = {
+static const U32 UC_AUX_TABLE_23[] = {
 	0x1F0F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_24[] = {
+static const U32 UC_AUX_TABLE_24[] = {
 	0x1F28,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_25[] = {
+static const U32 UC_AUX_TABLE_25[] = {
 	0x1F29,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_26[] = {
+static const U32 UC_AUX_TABLE_26[] = {
 	0x1F2A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_27[] = {
+static const U32 UC_AUX_TABLE_27[] = {
 	0x1F2B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_28[] = {
+static const U32 UC_AUX_TABLE_28[] = {
 	0x1F2C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_29[] = {
+static const U32 UC_AUX_TABLE_29[] = {
 	0x1F2D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_30[] = {
+static const U32 UC_AUX_TABLE_30[] = {
 	0x1F2E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_31[] = {
+static const U32 UC_AUX_TABLE_31[] = {
 	0x1F2F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_32[] = {
+static const U32 UC_AUX_TABLE_32[] = {
 	0x1F68,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_33[] = {
+static const U32 UC_AUX_TABLE_33[] = {
 	0x1F69,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_34[] = {
+static const U32 UC_AUX_TABLE_34[] = {
 	0x1F6A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_35[] = {
+static const U32 UC_AUX_TABLE_35[] = {
 	0x1F6B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_36[] = {
+static const U32 UC_AUX_TABLE_36[] = {
 	0x1F6C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_37[] = {
+static const U32 UC_AUX_TABLE_37[] = {
 	0x1F6D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_38[] = {
+static const U32 UC_AUX_TABLE_38[] = {
 	0x1F6E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_39[] = {
+static const U32 UC_AUX_TABLE_39[] = {
 	0x1F6F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_40[] = {
+static const U32 UC_AUX_TABLE_40[] = {
 	0x1FBA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_41[] = {
+static const U32 UC_AUX_TABLE_41[] = {
 	0x391,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_42[] = {
+static const U32 UC_AUX_TABLE_42[] = {
 	0x386,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_43[] = {
+static const U32 UC_AUX_TABLE_43[] = {
 	0x391,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_44[] = {
+static const U32 UC_AUX_TABLE_44[] = {
 	0x391,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_45[] = {
+static const U32 UC_AUX_TABLE_45[] = {
 	0x1FCA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_46[] = {
+static const U32 UC_AUX_TABLE_46[] = {
 	0x397,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_47[] = {
+static const U32 UC_AUX_TABLE_47[] = {
 	0x389,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_48[] = {
+static const U32 UC_AUX_TABLE_48[] = {
 	0x397,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_49[] = {
+static const U32 UC_AUX_TABLE_49[] = {
 	0x397,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_50[] = {
+static const U32 UC_AUX_TABLE_50[] = {
 	0x399,
 	0x308,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_51[] = {
+static const U32 UC_AUX_TABLE_51[] = {
 	0x399,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_52[] = {
+static const U32 UC_AUX_TABLE_52[] = {
 	0x399,
 	0x308,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_53[] = {
+static const U32 UC_AUX_TABLE_53[] = {
 	0x3A5,
 	0x308,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_54[] = {
+static const U32 UC_AUX_TABLE_54[] = {
 	0x3A1,
 	0x313
 };
 
-static const unsigned int UC_AUX_TABLE_55[] = {
+static const U32 UC_AUX_TABLE_55[] = {
 	0x3A5,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_56[] = {
+static const U32 UC_AUX_TABLE_56[] = {
 	0x3A5,
 	0x308,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_57[] = {
+static const U32 UC_AUX_TABLE_57[] = {
 	0x1FFA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_58[] = {
+static const U32 UC_AUX_TABLE_58[] = {
 	0x3A9,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_59[] = {
+static const U32 UC_AUX_TABLE_59[] = {
 	0x38F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_60[] = {
+static const U32 UC_AUX_TABLE_60[] = {
 	0x3A9,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_61[] = {
+static const U32 UC_AUX_TABLE_61[] = {
 	0x3A9,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_62[] = {
+static const U32 UC_AUX_TABLE_62[] = {
 	0xC6,
 	0xC6
 };
 
-static const unsigned int UC_AUX_TABLE_63[] = {
+static const U32 UC_AUX_TABLE_63[] = {
 	0xC6,
 	0xC9
 };
 
-static const unsigned int UC_AUX_TABLE_64[] = {
+static const U32 UC_AUX_TABLE_64[] = {
 	0xC6,
 	0xD3
 };
 
-static const unsigned int UC_AUX_TABLE_65[] = {
+static const U32 UC_AUX_TABLE_65[] = {
 	0xC6,
 	0xC6,
 	0xC9
 };
 
-static const unsigned int UC_AUX_TABLE_66[] = {
+static const U32 UC_AUX_TABLE_66[] = {
 	0xC6,
 	0xC6,
 	0xD3
 };
 
-static const unsigned int UC_AUX_TABLE_67[] = {
+static const U32 UC_AUX_TABLE_67[] = {
 	0xE2,
 	0xE3
 };
 
-static const unsigned int UC_AUX_TABLE_68[] = {
+static const U32 UC_AUX_TABLE_68[] = {
 	0x544,
 	0x546
 };
 
-static const unsigned int UC_AUX_TABLE_69[] = {
+static const U32 UC_AUX_TABLE_69[] = {
 	0x544,
 	0x535
 };
 
-static const unsigned int UC_AUX_TABLE_70[] = {
+static const U32 UC_AUX_TABLE_70[] = {
 	0x544,
 	0x53B
 };
 
-static const unsigned int UC_AUX_TABLE_71[] = {
+static const U32 UC_AUX_TABLE_71[] = {
 	0x54E,
 	0x546
 };
 
-static const unsigned int UC_AUX_TABLE_72[] = {
+static const U32 UC_AUX_TABLE_72[] = {
 	0x544,
 	0x53D
 };
 
-static const unsigned int * const UC_AUX_TABLE_ptrs[] = {
+static const U32 * const UC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	UC_AUX_TABLE_1,
 	UC_AUX_TABLE_2,
@@ -118286,7 +119618,7 @@
 	2	/* UC_AUX_TABLE_72 */
 };
 
-static const int Uppercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
+static const I32 Uppercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
 	0,
 	0x62,
 	0,
@@ -119657,6 +120989,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -119702,7 +121040,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV Uppercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
-	1399,	/* Number of elements */
+	1405,	/* 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 */
@@ -121074,6 +122412,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -121200,381 +122544,381 @@
 
 #define HAS_UC_AUX_TABLES
 
-static const unsigned int UC_AUX_TABLE_1[] = {
+static const U32 UC_AUX_TABLE_1[] = {
 	0xE2,
 	0xE2
 };
 
-static const unsigned int UC_AUX_TABLE_2[] = {
+static const U32 UC_AUX_TABLE_2[] = {
 	0x2BC,
 	0xD5
 };
 
-static const unsigned int UC_AUX_TABLE_3[] = {
+static const U32 UC_AUX_TABLE_3[] = {
 	0xD1,
 	0x30C
 };
 
-static const unsigned int UC_AUX_TABLE_4[] = {
+static const U32 UC_AUX_TABLE_4[] = {
 	0x399,
 	0x308,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_5[] = {
+static const U32 UC_AUX_TABLE_5[] = {
 	0x3A5,
 	0x308,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_6[] = {
+static const U32 UC_AUX_TABLE_6[] = {
 	0x535,
 	0x552
 };
 
-static const unsigned int UC_AUX_TABLE_7[] = {
+static const U32 UC_AUX_TABLE_7[] = {
 	0xC8,
 	0x331
 };
 
-static const unsigned int UC_AUX_TABLE_8[] = {
+static const U32 UC_AUX_TABLE_8[] = {
 	0xE3,
 	0x308
 };
 
-static const unsigned int UC_AUX_TABLE_9[] = {
+static const U32 UC_AUX_TABLE_9[] = {
 	0xE6,
 	0x30A
 };
 
-static const unsigned int UC_AUX_TABLE_10[] = {
+static const U32 UC_AUX_TABLE_10[] = {
 	0xE8,
 	0x30A
 };
 
-static const unsigned int UC_AUX_TABLE_11[] = {
+static const U32 UC_AUX_TABLE_11[] = {
 	0xC1,
 	0x2BE
 };
 
-static const unsigned int UC_AUX_TABLE_12[] = {
+static const U32 UC_AUX_TABLE_12[] = {
 	0x3A5,
 	0x313
 };
 
-static const unsigned int UC_AUX_TABLE_13[] = {
+static const U32 UC_AUX_TABLE_13[] = {
 	0x3A5,
 	0x313,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_14[] = {
+static const U32 UC_AUX_TABLE_14[] = {
 	0x3A5,
 	0x313,
 	0x301
 };
 
-static const unsigned int UC_AUX_TABLE_15[] = {
+static const U32 UC_AUX_TABLE_15[] = {
 	0x3A5,
 	0x313,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_16[] = {
+static const U32 UC_AUX_TABLE_16[] = {
 	0x1F08,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_17[] = {
+static const U32 UC_AUX_TABLE_17[] = {
 	0x1F09,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_18[] = {
+static const U32 UC_AUX_TABLE_18[] = {
 	0x1F0A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_19[] = {
+static const U32 UC_AUX_TABLE_19[] = {
 	0x1F0B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_20[] = {
+static const U32 UC_AUX_TABLE_20[] = {
 	0x1F0C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_21[] = {
+static const U32 UC_AUX_TABLE_21[] = {
 	0x1F0D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_22[] = {
+static const U32 UC_AUX_TABLE_22[] = {
 	0x1F0E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_23[] = {
+static const U32 UC_AUX_TABLE_23[] = {
 	0x1F0F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_24[] = {
+static const U32 UC_AUX_TABLE_24[] = {
 	0x1F28,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_25[] = {
+static const U32 UC_AUX_TABLE_25[] = {
 	0x1F29,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_26[] = {
+static const U32 UC_AUX_TABLE_26[] = {
 	0x1F2A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_27[] = {
+static const U32 UC_AUX_TABLE_27[] = {
 	0x1F2B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_28[] = {
+static const U32 UC_AUX_TABLE_28[] = {
 	0x1F2C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_29[] = {
+static const U32 UC_AUX_TABLE_29[] = {
 	0x1F2D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_30[] = {
+static const U32 UC_AUX_TABLE_30[] = {
 	0x1F2E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_31[] = {
+static const U32 UC_AUX_TABLE_31[] = {
 	0x1F2F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_32[] = {
+static const U32 UC_AUX_TABLE_32[] = {
 	0x1F68,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_33[] = {
+static const U32 UC_AUX_TABLE_33[] = {
 	0x1F69,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_34[] = {
+static const U32 UC_AUX_TABLE_34[] = {
 	0x1F6A,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_35[] = {
+static const U32 UC_AUX_TABLE_35[] = {
 	0x1F6B,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_36[] = {
+static const U32 UC_AUX_TABLE_36[] = {
 	0x1F6C,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_37[] = {
+static const U32 UC_AUX_TABLE_37[] = {
 	0x1F6D,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_38[] = {
+static const U32 UC_AUX_TABLE_38[] = {
 	0x1F6E,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_39[] = {
+static const U32 UC_AUX_TABLE_39[] = {
 	0x1F6F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_40[] = {
+static const U32 UC_AUX_TABLE_40[] = {
 	0x1FBA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_41[] = {
+static const U32 UC_AUX_TABLE_41[] = {
 	0x391,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_42[] = {
+static const U32 UC_AUX_TABLE_42[] = {
 	0x386,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_43[] = {
+static const U32 UC_AUX_TABLE_43[] = {
 	0x391,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_44[] = {
+static const U32 UC_AUX_TABLE_44[] = {
 	0x391,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_45[] = {
+static const U32 UC_AUX_TABLE_45[] = {
 	0x1FCA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_46[] = {
+static const U32 UC_AUX_TABLE_46[] = {
 	0x397,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_47[] = {
+static const U32 UC_AUX_TABLE_47[] = {
 	0x389,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_48[] = {
+static const U32 UC_AUX_TABLE_48[] = {
 	0x397,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_49[] = {
+static const U32 UC_AUX_TABLE_49[] = {
 	0x397,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_50[] = {
+static const U32 UC_AUX_TABLE_50[] = {
 	0x399,
 	0x308,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_51[] = {
+static const U32 UC_AUX_TABLE_51[] = {
 	0x399,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_52[] = {
+static const U32 UC_AUX_TABLE_52[] = {
 	0x399,
 	0x308,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_53[] = {
+static const U32 UC_AUX_TABLE_53[] = {
 	0x3A5,
 	0x308,
 	0x300
 };
 
-static const unsigned int UC_AUX_TABLE_54[] = {
+static const U32 UC_AUX_TABLE_54[] = {
 	0x3A1,
 	0x313
 };
 
-static const unsigned int UC_AUX_TABLE_55[] = {
+static const U32 UC_AUX_TABLE_55[] = {
 	0x3A5,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_56[] = {
+static const U32 UC_AUX_TABLE_56[] = {
 	0x3A5,
 	0x308,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_57[] = {
+static const U32 UC_AUX_TABLE_57[] = {
 	0x1FFA,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_58[] = {
+static const U32 UC_AUX_TABLE_58[] = {
 	0x3A9,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_59[] = {
+static const U32 UC_AUX_TABLE_59[] = {
 	0x38F,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_60[] = {
+static const U32 UC_AUX_TABLE_60[] = {
 	0x3A9,
 	0x342
 };
 
-static const unsigned int UC_AUX_TABLE_61[] = {
+static const U32 UC_AUX_TABLE_61[] = {
 	0x3A9,
 	0x342,
 	0x399
 };
 
-static const unsigned int UC_AUX_TABLE_62[] = {
+static const U32 UC_AUX_TABLE_62[] = {
 	0xC6,
 	0xC6
 };
 
-static const unsigned int UC_AUX_TABLE_63[] = {
+static const U32 UC_AUX_TABLE_63[] = {
 	0xC6,
 	0xC9
 };
 
-static const unsigned int UC_AUX_TABLE_64[] = {
+static const U32 UC_AUX_TABLE_64[] = {
 	0xC6,
 	0xD3
 };
 
-static const unsigned int UC_AUX_TABLE_65[] = {
+static const U32 UC_AUX_TABLE_65[] = {
 	0xC6,
 	0xC6,
 	0xC9
 };
 
-static const unsigned int UC_AUX_TABLE_66[] = {
+static const U32 UC_AUX_TABLE_66[] = {
 	0xC6,
 	0xC6,
 	0xD3
 };
 
-static const unsigned int UC_AUX_TABLE_67[] = {
+static const U32 UC_AUX_TABLE_67[] = {
 	0xE2,
 	0xE3
 };
 
-static const unsigned int UC_AUX_TABLE_68[] = {
+static const U32 UC_AUX_TABLE_68[] = {
 	0x544,
 	0x546
 };
 
-static const unsigned int UC_AUX_TABLE_69[] = {
+static const U32 UC_AUX_TABLE_69[] = {
 	0x544,
 	0x535
 };
 
-static const unsigned int UC_AUX_TABLE_70[] = {
+static const U32 UC_AUX_TABLE_70[] = {
 	0x544,
 	0x53B
 };
 
-static const unsigned int UC_AUX_TABLE_71[] = {
+static const U32 UC_AUX_TABLE_71[] = {
 	0x54E,
 	0x546
 };
 
-static const unsigned int UC_AUX_TABLE_72[] = {
+static const U32 UC_AUX_TABLE_72[] = {
 	0x544,
 	0x53D
 };
 
-static const unsigned int * const UC_AUX_TABLE_ptrs[] = {
+static const U32 * const UC_AUX_TABLE_ptrs[] = {
 	NULL,	/* Placeholder */
 	UC_AUX_TABLE_1,
 	UC_AUX_TABLE_2,
@@ -121729,7 +123073,7 @@
 	2	/* UC_AUX_TABLE_72 */
 };
 
-static const int Uppercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
+static const I32 Uppercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 	0,
 	0x62,
 	0,
@@ -123098,6 +124442,12 @@
 	0,
 	0xA7C2,
 	0,
+	0xA7C7,
+	0,
+	0xA7C9,
+	0,
+	0xA7F5,
+	0,
 	0xA7B3,
 	0,
 	0x13A0,
@@ -123443,7 +124793,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_ASSIGNED_invlist[] = {  /* for all charsets */
-	1332,	/* Number of elements */
+	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 */
@@ -123494,7 +124844,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -123603,7 +124953,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -123692,8 +125042,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -123707,7 +125055,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -123880,7 +125228,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -123955,7 +125303,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -123990,7 +125338,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -124010,15 +125358,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -124030,9 +125374,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -124072,7 +125416,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -124162,7 +125506,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -124281,10 +125625,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -124302,12 +125654,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -124360,11 +125710,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -124394,7 +125742,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -124449,6 +125811,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -124496,11 +125860,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -124696,11 +126064,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -124712,11 +126076,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -124733,32 +126097,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -124769,6 +126139,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -124784,7 +126156,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CASED_invlist[] = {  /* for ASCII/Latin1 */
-	281,	/* Number of elements */
+	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 */
@@ -124970,13 +126342,15 @@
 	0xA790,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -125079,7 +126453,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CASED_invlist[] = {  /* for EBCDIC 1047 */
-	307,	/* Number of elements */
+	309,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -125291,13 +126665,15 @@
 	0xA790,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -125400,7 +126776,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CASED_invlist[] = {  /* for EBCDIC 037 */
-	303,	/* Number of elements */
+	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 */
@@ -125608,13 +126984,15 @@
 	0xA790,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -125714,7 +127092,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CASEDLETTER_invlist[] = {  /* for ASCII/Latin1 */
-	263,	/* Number of elements */
+	265,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -125888,13 +127266,15 @@
 	0xA790,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xA7FA,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB60,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -125991,7 +127371,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CASEDLETTER_invlist[] = {  /* for EBCDIC 1047 */
-	295,	/* Number of elements */
+	297,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -126197,13 +127577,15 @@
 	0xA790,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xA7FA,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB60,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -126300,7 +127682,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CASEDLETTER_invlist[] = {  /* for EBCDIC 037 */
-	291,	/* Number of elements */
+	293,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -126502,13 +127884,15 @@
 	0xA790,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xA7FA,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB60,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -126602,7 +127986,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for ASCII/Latin1 */
-	1285,	/* Number of elements */
+	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 */
@@ -127809,12 +129193,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7FA,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB60,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -127901,7 +129291,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for EBCDIC 1047 */
-	1299,	/* Number of elements */
+	1305,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -129122,12 +130512,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7FA,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB60,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -129214,7 +130610,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for EBCDIC 037 */
-	1299,	/* Number of elements */
+	1305,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -130435,12 +131831,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7FA,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB60,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -131511,7 +132913,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for ASCII/Latin1 */
-	1273,	/* Number of elements */
+	1277,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -132711,7 +134113,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -132798,7 +134204,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for EBCDIC 1047 */
-	1291,	/* Number of elements */
+	1295,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -134016,7 +135422,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -134103,7 +135513,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for EBCDIC 037 */
-	1287,	/* Number of elements */
+	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 */
@@ -135317,7 +136727,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -135465,7 +136879,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for ASCII/Latin1 */
-	1431,	/* Number of elements */
+	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 */
@@ -135577,7 +136991,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D4,
 	0x8E0,
 	0x8E3,
@@ -135797,8 +137211,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -135820,7 +137232,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -136012,6 +137424,8 @@
 	0x1A9A,
 	0x1AA7,
 	0x1AA8,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B34,
 	0x1B35,
@@ -136187,13 +137601,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -136215,8 +137629,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA806,
 	0xA807,
 	0xA828,
@@ -136279,7 +137693,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABF0,
@@ -136456,6 +137870,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -136462,6 +137882,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -136479,7 +137901,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -136488,7 +137910,7 @@
 	0x111C0,
 	0x111C1,
 	0x111C5,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -136549,7 +137971,7 @@
 	0x11450,
 	0x1145A,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -136589,7 +138011,23 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -136660,6 +138098,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -136700,10 +138140,14 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -136888,8 +138332,10 @@
 	0x1F16A,
 	0x1F170,
 	0x1F18A,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -136899,7 +138345,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -136910,7 +138358,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for EBCDIC 1047 */
-	1455,	/* Number of elements */
+	1489,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -137046,7 +138494,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D4,
 	0x8E0,
 	0x8E3,
@@ -137266,8 +138714,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -137289,7 +138735,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -137481,6 +138927,8 @@
 	0x1A9A,
 	0x1AA7,
 	0x1AA8,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B34,
 	0x1B35,
@@ -137656,13 +139104,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -137684,8 +139132,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA806,
 	0xA807,
 	0xA828,
@@ -137748,7 +139196,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABF0,
@@ -137925,6 +139373,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -137931,6 +139385,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -137948,7 +139404,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -137957,7 +139413,7 @@
 	0x111C0,
 	0x111C1,
 	0x111C5,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -138018,7 +139474,7 @@
 	0x11450,
 	0x1145A,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -138058,7 +139514,23 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -138129,6 +139601,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -138169,10 +139643,14 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -138357,8 +139835,10 @@
 	0x1F16A,
 	0x1F170,
 	0x1F18A,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -138368,7 +139848,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -138379,7 +139861,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for EBCDIC 037 */
-	1451,	/* Number of elements */
+	1485,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -138511,7 +139993,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D4,
 	0x8E0,
 	0x8E3,
@@ -138731,8 +140213,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -138754,7 +140234,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -138946,6 +140426,8 @@
 	0x1A9A,
 	0x1AA7,
 	0x1AA8,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B34,
 	0x1B35,
@@ -139121,13 +140603,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -139149,8 +140631,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA806,
 	0xA807,
 	0xA828,
@@ -139213,7 +140695,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABF0,
@@ -139390,6 +140872,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -139396,6 +140884,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -139413,7 +140903,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -139422,7 +140912,7 @@
 	0x111C0,
 	0x111C1,
 	0x111C5,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -139483,7 +140973,7 @@
 	0x11450,
 	0x1145A,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -139523,7 +141013,23 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -139594,6 +141100,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -139634,10 +141142,14 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -139822,8 +141334,10 @@
 	0x1F16A,
 	0x1F170,
 	0x1F18A,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -139833,7 +141347,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -139841,7 +141357,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for ASCII/Latin1 */
-	1359,	/* Number of elements */
+	1391,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -139953,7 +141469,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D4,
 	0x8E0,
 	0x8E3,
@@ -140161,8 +141677,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -140182,7 +141696,7 @@
 	0xD64,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -140358,6 +141872,8 @@
 	0x1A75,
 	0x1AA7,
 	0x1AA8,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B34,
 	0x1B35,
@@ -140533,13 +142049,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -140563,8 +142079,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA806,
 	0xA807,
 	0xA828,
@@ -140627,7 +142143,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xAC00,
@@ -140796,6 +142312,12 @@
 	0x10CF3,
 	0x10D00,
 	0x10D28,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -140802,6 +142324,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -140813,7 +142337,7 @@
 	0x11100,
 	0x11133,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -140822,6 +142346,8 @@
 	0x111C0,
 	0x111C1,
 	0x111C5,
+	0x111CE,
+	0x111D0,
 	0x111DA,
 	0x111DB,
 	0x111DC,
@@ -140879,7 +142405,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -140911,7 +142437,21 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11943,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -140976,6 +142516,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -141012,10 +142554,14 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -141193,7 +142739,7 @@
 	0x1F170,
 	0x1F18A,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -141203,7 +142749,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -141214,7 +142762,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for EBCDIC 1047 */
-	1385,	/* Number of elements */
+	1417,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -141352,7 +142900,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D4,
 	0x8E0,
 	0x8E3,
@@ -141560,8 +143108,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -141581,7 +143127,7 @@
 	0xD64,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -141757,6 +143303,8 @@
 	0x1A75,
 	0x1AA7,
 	0x1AA8,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B34,
 	0x1B35,
@@ -141932,13 +143480,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -141962,8 +143510,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA806,
 	0xA807,
 	0xA828,
@@ -142026,7 +143574,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xAC00,
@@ -142195,6 +143743,12 @@
 	0x10CF3,
 	0x10D00,
 	0x10D28,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -142201,6 +143755,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -142212,7 +143768,7 @@
 	0x11100,
 	0x11133,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -142221,6 +143777,8 @@
 	0x111C0,
 	0x111C1,
 	0x111C5,
+	0x111CE,
+	0x111D0,
 	0x111DA,
 	0x111DB,
 	0x111DC,
@@ -142278,7 +143836,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -142310,7 +143868,21 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11943,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -142375,6 +143947,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -142411,10 +143985,14 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -142592,7 +144170,7 @@
 	0x1F170,
 	0x1F18A,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -142602,7 +144180,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -142613,7 +144193,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for EBCDIC 037 */
-	1381,	/* Number of elements */
+	1413,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -142747,7 +144327,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D4,
 	0x8E0,
 	0x8E3,
@@ -142955,8 +144535,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -142976,7 +144554,7 @@
 	0xD64,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -143152,6 +144730,8 @@
 	0x1A75,
 	0x1AA7,
 	0x1AA8,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B34,
 	0x1B35,
@@ -143327,13 +144907,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -143357,8 +144937,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA806,
 	0xA807,
 	0xA828,
@@ -143421,7 +145001,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xAC00,
@@ -143590,6 +145170,12 @@
 	0x10CF3,
 	0x10D00,
 	0x10D28,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -143596,6 +145182,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -143607,7 +145195,7 @@
 	0x11100,
 	0x11133,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -143616,6 +145204,8 @@
 	0x111C0,
 	0x111C1,
 	0x111C5,
+	0x111CE,
+	0x111D0,
 	0x111DA,
 	0x111DB,
 	0x111DC,
@@ -143673,7 +145263,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C2,
 	0x114C4,
@@ -143705,7 +145295,21 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11943,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -143770,6 +145374,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -143806,10 +145412,14 @@
 	0x16FE2,
 	0x16FE3,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -143987,7 +145597,7 @@
 	0x1F170,
 	0x1F18A,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -143997,7 +145607,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -144142,7 +145754,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
-	119,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -144247,6 +145859,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -144264,7 +145878,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -144275,7 +145891,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
-	119,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -144380,6 +145996,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -144397,7 +146015,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -144408,7 +146028,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 037 */
-	119,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -144513,6 +146133,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -144530,7 +146152,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -144538,7 +146162,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
-	1343,	/* Number of elements */
+	1365,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -144592,7 +146216,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -144701,7 +146325,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -144790,8 +146414,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -144805,7 +146427,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -144980,7 +146602,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -145061,7 +146683,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -145096,7 +146718,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -145116,15 +146738,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -145136,9 +146754,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -145178,7 +146796,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -145268,7 +146886,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -145387,10 +147005,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -145408,12 +147034,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -145466,11 +147090,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -145500,7 +147122,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -145555,6 +147191,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -145602,11 +147240,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -145802,11 +147444,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -145818,11 +147456,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -145839,32 +147477,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -145875,6 +147519,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -145895,7 +147541,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
-	1343,	/* Number of elements */
+	1365,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -145949,7 +147595,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -146058,7 +147704,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -146147,8 +147793,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -146162,7 +147806,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -146337,7 +147981,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -146418,7 +148062,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -146453,7 +148097,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -146473,15 +148117,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -146493,9 +148133,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -146535,7 +148175,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -146625,7 +148265,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -146744,10 +148384,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -146765,12 +148413,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -146823,11 +148469,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -146857,7 +148501,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -146912,6 +148570,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -146959,11 +148619,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -147159,11 +148823,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -147175,11 +148835,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -147196,32 +148856,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -147232,6 +148898,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -147252,7 +148920,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
-	1343,	/* Number of elements */
+	1365,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -147306,7 +148974,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -147415,7 +149083,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -147504,8 +149172,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -147519,7 +149185,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -147694,7 +149360,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -147775,7 +149441,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -147810,7 +149476,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -147830,15 +149496,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -147850,9 +149512,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -147892,7 +149554,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -147982,7 +149644,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -148101,10 +149763,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -148122,12 +149792,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -148180,11 +149848,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -148214,7 +149880,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -148269,6 +149949,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -148316,11 +149998,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -148516,11 +150202,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -148532,11 +150214,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -148553,32 +150235,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -148589,6 +150277,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -148606,7 +150296,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for ASCII/Latin1 */
-	1299,	/* Number of elements */
+	1305,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -149827,12 +151517,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -149919,7 +151615,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 1047 */
-	1307,	/* Number of elements */
+	1313,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -151148,12 +152844,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -151240,7 +152942,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 037 */
-	1307,	/* Number of elements */
+	1313,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -152469,12 +154171,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -152558,7 +154266,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
-	1337,	/* Number of elements */
+	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 */
@@ -152612,7 +154320,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -152721,7 +154429,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -152810,8 +154518,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -152825,7 +154531,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -152998,7 +154704,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -153075,7 +154781,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -153110,7 +154816,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -153130,15 +154836,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -153150,9 +154852,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -153192,7 +154894,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -153282,7 +154984,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -153401,10 +155103,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -153422,12 +155132,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -153480,11 +155188,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -153514,7 +155220,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -153569,6 +155289,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -153616,11 +155338,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -153816,11 +155542,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -153832,11 +155554,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -153853,32 +155575,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -153889,6 +155617,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -153909,7 +155639,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
-	1337,	/* Number of elements */
+	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 */
@@ -153963,7 +155693,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -154072,7 +155802,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -154161,8 +155891,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -154176,7 +155904,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -154349,7 +156077,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -154426,7 +156154,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -154461,7 +156189,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -154481,15 +156209,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -154501,9 +156225,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -154543,7 +156267,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -154633,7 +156357,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -154752,10 +156476,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -154773,12 +156505,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -154831,11 +156561,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -154865,7 +156593,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -154920,6 +156662,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -154967,11 +156711,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -155167,11 +156915,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -155183,11 +156927,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -155204,32 +156948,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -155240,6 +156990,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -155260,7 +157012,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 037 */
-	1337,	/* Number of elements */
+	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 */
@@ -155314,7 +157066,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -155423,7 +157175,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -155512,8 +157264,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -155527,7 +157277,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -155700,7 +157450,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -155777,7 +157527,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -155812,7 +157562,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -155832,15 +157582,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -155852,9 +157598,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -155894,7 +157640,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -155984,7 +157730,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -156103,10 +157849,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -156124,12 +157878,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -156182,11 +157934,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -156216,7 +157966,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -156271,6 +158035,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -156318,11 +158084,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -156518,11 +158288,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -156534,11 +158300,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -156555,32 +158321,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -156591,6 +158363,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -156608,7 +158382,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for ASCII/Latin1 */
-	355,	/* Number of elements */
+	361,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -156783,6 +158557,8 @@
 	0x2E2F,
 	0x2E30,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -156889,6 +158665,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10EAD,
+	0x10EAE,
 	0x10F55,
 	0x10F5A,
 	0x11047,
@@ -156915,7 +158693,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -156931,6 +158709,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -156977,7 +158757,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for EBCDIC 1047 */
-	363,	/* Number of elements */
+	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 */
@@ -157160,6 +158940,8 @@
 	0x2E2F,
 	0x2E30,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -157266,6 +159048,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10EAD,
+	0x10EAE,
 	0x10F55,
 	0x10F5A,
 	0x11047,
@@ -157292,7 +159076,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -157308,6 +159092,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -157354,7 +159140,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for EBCDIC 037 */
-	365,	/* Number of elements */
+	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 */
@@ -157539,6 +159325,8 @@
 	0x2E2F,
 	0x2E30,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -157645,6 +159433,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10EAD,
+	0x10EAE,
 	0x10F55,
 	0x10F5A,
 	0x11047,
@@ -157671,7 +159461,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -157687,6 +159477,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -157836,7 +159628,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for ASCII/Latin1 */
-	1283,	/* Number of elements */
+	1287,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -159040,7 +160832,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -159133,7 +160929,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for EBCDIC 1047 */
-	1301,	/* Number of elements */
+	1305,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -160355,7 +162151,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -160448,7 +162248,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for EBCDIC 037 */
-	1297,	/* Number of elements */
+	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 */
@@ -161666,7 +163466,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -161756,7 +163560,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXWORD_invlist[] = {  /* for ASCII/Latin1 */
-	1435,	/* Number of elements */
+	1467,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -161864,7 +163668,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -161983,7 +163787,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -162076,8 +163880,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -162095,7 +163897,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -162294,7 +164096,7 @@
 	0x1AA7,
 	0x1AA8,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -162466,13 +164268,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -162494,9 +164296,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -162548,7 +164352,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -162745,6 +164549,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -162751,6 +164561,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -162768,7 +164580,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -162777,7 +164589,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -162836,7 +164648,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -162870,7 +164682,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -162931,6 +164757,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -162972,11 +164800,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -163181,8 +165013,10 @@
 	0x1F16A,
 	0x1F170,
 	0x1F18A,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -163193,6 +165027,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -163205,7 +165041,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXWORD_invlist[] = {  /* for EBCDIC 1047 */
-	1459,	/* Number of elements */
+	1491,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -163337,7 +165173,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -163456,7 +165292,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -163549,8 +165385,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -163568,7 +165402,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -163767,7 +165601,7 @@
 	0x1AA7,
 	0x1AA8,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -163939,13 +165773,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -163967,9 +165801,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -164021,7 +165857,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -164218,6 +166054,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -164224,6 +166066,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -164241,7 +166085,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -164250,7 +166094,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -164309,7 +166153,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -164343,7 +166187,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -164404,6 +166262,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -164445,11 +166305,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -164654,8 +166518,10 @@
 	0x1F16A,
 	0x1F170,
 	0x1F18A,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -164666,6 +166532,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -164678,7 +166546,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXWORD_invlist[] = {  /* for EBCDIC 037 */
-	1455,	/* Number of elements */
+	1487,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -164806,7 +166674,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -164925,7 +166793,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -165018,8 +166886,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -165037,7 +166903,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -165236,7 +167102,7 @@
 	0x1AA7,
 	0x1AA8,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -165408,13 +167274,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -165436,9 +167302,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -165490,7 +167358,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -165687,6 +167555,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -165693,6 +167567,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -165710,7 +167586,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -165719,7 +167595,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -165778,7 +167654,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -165812,7 +167688,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -165873,6 +167763,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -165914,11 +167806,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -166123,8 +168019,10 @@
 	0x1F16A,
 	0x1F170,
 	0x1F18A,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -166135,6 +168033,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -166222,7 +168122,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for ASCII/Latin1 */
-	267,	/* Number of elements */
+	269,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -166464,7 +168364,9 @@
 	0xA7B0,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -166503,7 +168405,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for EBCDIC 1047 */
-	299,	/* Number of elements */
+	301,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -166777,7 +168679,9 @@
 	0xA7B0,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -166816,7 +168720,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for EBCDIC 037 */
-	295,	/* Number of elements */
+	297,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -167086,7 +168990,9 @@
 	0xA7B0,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -167122,7 +169028,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for ASCII/Latin1 */
-	1231,	/* Number of elements */
+	1257,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -167228,7 +169134,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -167379,7 +169285,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -167720,13 +169626,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -167750,8 +169656,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -167826,7 +169732,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -168007,6 +169913,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -168013,6 +169923,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -168025,6 +169937,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -168076,7 +169990,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -168102,7 +170016,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -168151,6 +170077,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -168188,7 +170116,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -168346,7 +170276,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -168356,7 +170286,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -168367,7 +170299,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for EBCDIC 1047 */
-	1257,	/* Number of elements */
+	1283,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -168499,7 +170431,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -168650,7 +170582,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -168991,13 +170923,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -169021,8 +170953,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -169097,7 +171029,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -169278,6 +171210,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -169284,6 +171220,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -169296,6 +171234,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -169347,7 +171287,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -169373,7 +171313,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -169422,6 +171374,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -169459,7 +171413,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -169617,7 +171573,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -169627,7 +171583,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -169638,7 +171596,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for EBCDIC 037 */
-	1253,	/* Number of elements */
+	1279,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -169766,7 +171724,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -169917,7 +171875,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -170258,13 +172216,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -170288,8 +172246,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -170364,7 +172322,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -170545,6 +172503,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -170551,6 +172513,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -170563,6 +172527,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -170614,7 +172580,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -170640,7 +172606,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -170689,6 +172667,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -170726,7 +172706,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -170884,7 +172866,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -170894,7 +172876,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -170902,7 +172886,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for ASCII/Latin1 */
-	1447,	/* Number of elements */
+	1481,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -171018,7 +173002,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -171137,7 +173121,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -171230,8 +173214,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -171249,7 +173231,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -171449,6 +173431,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -171618,13 +173602,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -171646,9 +173630,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -171700,7 +173686,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -171909,6 +173895,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -171915,6 +173907,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -171932,7 +173926,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -171941,7 +173935,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -172000,7 +173994,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -172034,7 +174028,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -172095,6 +174103,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -172136,11 +174146,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -172339,8 +174353,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -172351,6 +174367,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -172363,7 +174381,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for EBCDIC 1047 */
-	1473,	/* Number of elements */
+	1507,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -172505,7 +174523,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -172624,7 +174642,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -172717,8 +174735,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -172736,7 +174752,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -172936,6 +174952,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -173105,13 +175123,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -173133,9 +175151,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -173187,7 +175207,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -173396,6 +175416,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -173402,6 +175428,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -173419,7 +175447,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -173428,7 +175456,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -173487,7 +175515,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -173521,7 +175549,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -173582,6 +175624,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -173623,11 +175667,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -173826,8 +175874,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -173838,6 +175888,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -173850,7 +175902,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for EBCDIC 037 */
-	1469,	/* Number of elements */
+	1503,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -173988,7 +176040,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -174107,7 +176159,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -174200,8 +176252,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -174219,7 +176269,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -174419,6 +176469,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -174588,13 +176640,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -174616,9 +176668,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -174670,7 +176724,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -174879,6 +176933,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -174885,6 +176945,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -174902,7 +176964,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -174911,7 +176973,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -174970,7 +177032,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -175004,7 +177066,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -175065,6 +177141,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -175106,11 +177184,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -175309,8 +177391,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -175321,6 +177405,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -175546,7 +177632,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI__PERL_IDCONT_invlist[] = {  /* for ASCII/Latin1 */
-	1441,	/* Number of elements */
+	1475,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -175656,7 +177742,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -175775,7 +177861,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -175868,8 +177954,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -175887,7 +177971,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -176087,6 +178171,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -176256,13 +178342,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -176284,9 +178370,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -176338,7 +178426,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -176547,6 +178635,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -176553,6 +178647,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -176570,7 +178666,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -176579,7 +178675,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -176638,7 +178734,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -176672,7 +178768,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -176733,6 +178843,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -176774,11 +178886,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -176977,8 +179093,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -176989,6 +179107,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -177001,7 +179121,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI__PERL_IDCONT_invlist[] = {  /* for EBCDIC 1047 */
-	1465,	/* Number of elements */
+	1499,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -177135,7 +179255,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -177254,7 +179374,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -177347,8 +179467,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -177366,7 +179484,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -177566,6 +179684,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -177735,13 +179855,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -177763,9 +179883,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -177817,7 +179939,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -178026,6 +180148,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -178032,6 +180160,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -178049,7 +180179,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -178058,7 +180188,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -178117,7 +180247,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -178151,7 +180281,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -178212,6 +180356,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -178253,11 +180399,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -178456,8 +180606,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -178468,6 +180620,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -178480,7 +180634,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI__PERL_IDCONT_invlist[] = {  /* for EBCDIC 037 */
-	1461,	/* Number of elements */
+	1495,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -178610,7 +180764,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -178729,7 +180883,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -178822,8 +180976,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -178841,7 +180993,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -179041,6 +181193,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -179210,13 +181364,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -179238,9 +181392,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -179292,7 +181448,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -179501,6 +181657,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -179507,6 +181669,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -179524,7 +181688,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -179533,7 +181697,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -179592,7 +181756,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -179626,7 +181790,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -179687,6 +181865,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -179728,11 +181908,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -179931,8 +182115,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -179943,6 +182129,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -179952,7 +182140,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI__PERL_IDSTART_invlist[] = {  /* for ASCII/Latin1 */
-	1237,	/* Number of elements */
+	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 */
@@ -180060,7 +182248,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -180211,7 +182399,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -180552,13 +182740,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -180582,8 +182770,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -180658,7 +182846,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -180841,6 +183029,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -180847,6 +183039,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -180859,6 +183053,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -180910,7 +183106,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -180936,7 +183132,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -180985,6 +183193,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -181024,7 +183234,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -181182,7 +183394,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -181192,7 +183404,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -181203,7 +183417,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI__PERL_IDSTART_invlist[] = {  /* for EBCDIC 1047 */
-	1263,	/* Number of elements */
+	1289,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -181337,7 +183551,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -181488,7 +183702,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -181829,13 +184043,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -181859,8 +184073,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -181935,7 +184149,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -182118,6 +184332,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -182124,6 +184342,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -182136,6 +184356,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -182187,7 +184409,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -182213,7 +184435,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -182262,6 +184496,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -182301,7 +184537,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -182459,7 +184697,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -182469,7 +184707,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -182480,7 +184720,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI__PERL_IDSTART_invlist[] = {  /* for EBCDIC 037 */
-	1259,	/* Number of elements */
+	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 */
@@ -182610,7 +184850,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -182761,7 +185001,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -183102,13 +185342,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -183132,8 +185372,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -183208,7 +185448,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -183391,6 +185631,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -183397,6 +185641,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -183409,6 +185655,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -183460,7 +185708,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -183486,7 +185734,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -183535,6 +185795,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -183574,7 +185836,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -183732,7 +185996,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -183742,7 +186006,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -184027,162 +186293,6 @@
 
 #  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 */
@@ -184926,6 +187036,132 @@
 	0x3300
 };
 
+static const UV UNI_AGE__13_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,
+	0x8BE,
+	0x8C8,
+	0xB55,
+	0xB56,
+	0xD04,
+	0xD05,
+	0xD81,
+	0xD82,
+	0x1ABF,
+	0x1AC1,
+	0x2B97,
+	0x2B98,
+	0x2E50,
+	0x2E53,
+	0x31BB,
+	0x31C0,
+	0x4DB6,
+	0x4DC0,
+	0x9FF0,
+	0x9FFD,
+	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
+	0xA82C,
+	0xA82D,
+	0xAB68,
+	0xAB6C,
+	0x1019C,
+	0x1019D,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
+	0x10FB0,
+	0x10FCC,
+	0x11147,
+	0x11148,
+	0x111CE,
+	0x111D0,
+	0x1145A,
+	0x1145B,
+	0x11460,
+	0x11462,
+	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
+	0x11FB0,
+	0x11FB1,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
+	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
+	0x1F10D,
+	0x1F110,
+	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
+	0x1F6D6,
+	0x1F6D8,
+	0x1F6FB,
+	0x1F6FD,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F90C,
+	0x1F90D,
+	0x1F972,
+	0x1F973,
+	0x1F977,
+	0x1F979,
+	0x1F9A3,
+	0x1F9A5,
+	0x1F9AB,
+	0x1F9AE,
+	0x1F9CB,
+	0x1F9CC,
+	0x1FA74,
+	0x1FA75,
+	0x1FA83,
+	0x1FA87,
+	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
+	0x2A6D7,
+	0x2A6DE,
+	0x30000,
+	0x3134B
+};
+
 static const UV UNI_AGE__2_invlist[] = {  /* for all charsets */
 	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -187211,7 +189447,7 @@
 };
 
 static const UV UNI_AGE__NA_invlist[] = {  /* for all charsets */
-	1352,	/* Number of elements */
+	1372,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -187262,7 +189498,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -187371,7 +189607,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -187460,8 +189696,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -187475,7 +189709,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -187648,7 +189882,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -187723,7 +189957,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -187758,7 +189992,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -187778,15 +190012,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -187798,9 +190028,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -187840,7 +190070,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -187928,7 +190158,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -188047,10 +190277,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -188068,12 +190306,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -188126,11 +190362,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -188160,7 +190394,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -188215,6 +190463,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -188262,11 +190512,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -188462,11 +190716,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -188478,11 +190728,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -188499,32 +190749,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x1FFFE,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -188536,7 +190792,7 @@
 	0x2F800,
 	0x2FA1E,
 	0x2FFFE,
-	0x30000,
+	0x3134B,
 	0x3FFFE,
 	0x40000,
 	0x4FFFE,
@@ -188681,7 +190937,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -189460,7 +191716,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_BC__EN_invlist[] = {  /* for ASCII/Latin1 */
-	25,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -189488,7 +191744,9 @@
 	0x1D7CE,
 	0x1D800,
 	0x1F100,
-	0x1F10B
+	0x1F10B,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -189499,7 +191757,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_BC__EN_invlist[] = {  /* for EBCDIC 1047 */
-	25,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -189527,7 +191785,9 @@
 	0x1D7CE,
 	0x1D800,
 	0x1F100,
-	0x1F10B
+	0x1F10B,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -189538,7 +191798,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_BC__EN_invlist[] = {  /* for EBCDIC 037 */
-	25,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -189566,7 +191826,9 @@
 	0x1D7CE,
 	0x1D800,
 	0x1F100,
-	0x1F10B
+	0x1F10B,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -189882,7 +192144,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_BC__L_invlist[] = {  /* for ASCII/Latin1 */
-	904,	/* Number of elements */
+	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 */
@@ -189998,7 +192260,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -190044,6 +192306,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -190177,7 +192441,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -190296,7 +192560,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
@@ -190307,7 +192571,7 @@
 	0x2D7F,
 	0x2D80,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -190377,7 +192641,7 @@
 	0xA825,
 	0xA827,
 	0xA828,
-	0xA82C,
+	0xA82D,
 	0xA838,
 	0xA83A,
 	0xA874,
@@ -190428,6 +192692,8 @@
 	0xAAEE,
 	0xAAF6,
 	0xAAF7,
+	0xAB6A,
+	0xAB6C,
 	0xABE5,
 	0xABE6,
 	0xABE8,
@@ -190461,7 +192727,7 @@
 	0x10140,
 	0x1018D,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101FD,
@@ -190498,6 +192764,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -190570,6 +192838,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -190636,6 +192910,8 @@
 	0x16F93,
 	0x16FE2,
 	0x16FE3,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -190705,19 +192981,21 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
+	0x1F110,
 	0x1F12F,
 	0x1F130,
 	0x1F16A,
-	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -190734,30 +193012,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -190800,7 +193084,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_BC__L_invlist[] = {  /* for EBCDIC 1047 */
-	930,	/* Number of elements */
+	952,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -190942,7 +193226,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -190988,6 +193272,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -191121,7 +193407,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -191240,7 +193526,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
@@ -191251,7 +193537,7 @@
 	0x2D7F,
 	0x2D80,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -191321,7 +193607,7 @@
 	0xA825,
 	0xA827,
 	0xA828,
-	0xA82C,
+	0xA82D,
 	0xA838,
 	0xA83A,
 	0xA874,
@@ -191372,6 +193658,8 @@
 	0xAAEE,
 	0xAAF6,
 	0xAAF7,
+	0xAB6A,
+	0xAB6C,
 	0xABE5,
 	0xABE6,
 	0xABE8,
@@ -191405,7 +193693,7 @@
 	0x10140,
 	0x1018D,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101FD,
@@ -191442,6 +193730,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -191514,6 +193804,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -191580,6 +193876,8 @@
 	0x16F93,
 	0x16FE2,
 	0x16FE3,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -191649,19 +193947,21 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
+	0x1F110,
 	0x1F12F,
 	0x1F130,
 	0x1F16A,
-	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -191678,30 +193978,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -191744,7 +194050,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_BC__L_invlist[] = {  /* for EBCDIC 037 */
-	926,	/* Number of elements */
+	948,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -191882,7 +194188,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -191928,6 +194234,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -192061,7 +194369,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -192180,7 +194488,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
@@ -192191,7 +194499,7 @@
 	0x2D7F,
 	0x2D80,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -192261,7 +194569,7 @@
 	0xA825,
 	0xA827,
 	0xA828,
-	0xA82C,
+	0xA82D,
 	0xA838,
 	0xA83A,
 	0xA874,
@@ -192312,6 +194620,8 @@
 	0xAAEE,
 	0xAAF6,
 	0xAAF7,
+	0xAB6A,
+	0xAB6C,
 	0xABE5,
 	0xABE6,
 	0xABE8,
@@ -192345,7 +194655,7 @@
 	0x10140,
 	0x1018D,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101FD,
@@ -192382,6 +194692,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -192454,6 +194766,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -192520,6 +194838,8 @@
 	0x16F93,
 	0x16FE2,
 	0x16FE3,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -192589,19 +194909,21 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
+	0x1F110,
 	0x1F12F,
 	0x1F130,
 	0x1F16A,
-	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -192618,30 +194940,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -192709,7 +195037,7 @@
 };
 
 static const UV UNI_BC__NSM_invlist[] = {  /* for all charsets */
-	629,	/* Number of elements */
+	645,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -192830,7 +195158,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -192872,6 +195200,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -192985,7 +195315,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -193062,6 +195392,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -193140,6 +195472,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -193166,6 +195500,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -193236,6 +195572,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -193298,6 +195640,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D167,
@@ -193347,7 +195691,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_BC__ON_invlist[] = {  /* for ASCII/Latin1 */
-	369,	/* Number of elements */
+	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 */
@@ -193508,7 +195852,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
@@ -193515,7 +195859,7 @@
 	0x2CF9,
 	0x2D00,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -193576,6 +195920,8 @@
 	0xA82C,
 	0xA874,
 	0xA878,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFDFD,
@@ -193619,7 +195965,7 @@
 	0x10140,
 	0x1018D,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x1091F,
@@ -193667,19 +196013,21 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F10B,
-	0x1F10D,
+	0x1F110,
 	0x1F12F,
 	0x1F130,
 	0x1F16A,
-	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -193696,30 +196044,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -193730,7 +196082,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_BC__ON_invlist[] = {  /* for EBCDIC 1047 */
-	377,	/* Number of elements */
+	385,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -193899,7 +196251,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
@@ -193906,7 +196258,7 @@
 	0x2CF9,
 	0x2D00,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -193967,6 +196319,8 @@
 	0xA82C,
 	0xA874,
 	0xA878,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFDFD,
@@ -194010,7 +196364,7 @@
 	0x10140,
 	0x1018D,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x1091F,
@@ -194058,19 +196412,21 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F10B,
-	0x1F10D,
+	0x1F110,
 	0x1F12F,
 	0x1F130,
 	0x1F16A,
-	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -194087,30 +196443,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -194121,7 +196481,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_BC__ON_invlist[] = {  /* for EBCDIC 037 */
-	373,	/* Number of elements */
+	381,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -194286,7 +196646,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
@@ -194293,7 +196653,7 @@
 	0x2CF9,
 	0x2D00,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -194354,6 +196714,8 @@
 	0xA82C,
 	0xA874,
 	0xA878,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFDFD,
@@ -194397,7 +196759,7 @@
 	0x10140,
 	0x1018D,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x1091F,
@@ -194445,19 +196807,21 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F10B,
-	0x1F10D,
+	0x1F110,
 	0x1F12F,
 	0x1F130,
 	0x1F16A,
-	0x1F16D,
+	0x1F170,
+	0x1F1AD,
+	0x1F1AE,
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -194474,30 +196838,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 037 */
@@ -194523,7 +196891,7 @@
 };
 
 static const UV UNI_BC__R_invlist[] = {  /* for all charsets */
-	77,	/* Number of elements */
+	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 */
@@ -194589,6 +196957,8 @@
 	0x10D40,
 	0x10E60,
 	0x10E7F,
+	0x10EAB,
+	0x10EAD,
 	0x10F30,
 	0x10F70,
 	0x11000,
@@ -195621,7 +197991,7 @@
 	0x3105,
 	0x3130,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0xFE45,
 	0xFE47,
 	0xFF61,
@@ -196733,7 +199103,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_C_invlist[] = {  /* for ASCII/Latin1 */
-	1335,	/* Number of elements */
+	1357,	/* 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 */
@@ -196791,7 +199161,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -196902,7 +199272,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -196991,8 +199361,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -197006,7 +199374,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -197179,7 +199547,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -197258,7 +199626,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -197293,7 +199661,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -197313,15 +199681,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -197333,9 +199697,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -197375,7 +199739,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -197463,7 +199827,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -197582,10 +199946,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -197603,12 +199975,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -197661,11 +200031,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -197695,7 +200063,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -197750,6 +200132,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -197795,11 +200179,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -197997,11 +200385,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -198013,11 +200397,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -198034,32 +200418,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -198070,6 +200460,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -198082,7 +200474,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_C_invlist[] = {  /* for EBCDIC 1047 */
-	1335,	/* Number of elements */
+	1357,	/* 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 */
@@ -198140,7 +200532,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -198251,7 +200643,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -198340,8 +200732,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -198355,7 +200745,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -198528,7 +200918,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -198607,7 +200997,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -198642,7 +201032,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -198662,15 +201052,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -198682,9 +201068,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -198724,7 +201110,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -198812,7 +201198,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -198931,10 +201317,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -198952,12 +201346,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -199010,11 +201402,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -199044,7 +201434,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -199099,6 +201503,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -199144,11 +201550,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -199346,11 +201756,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -199362,11 +201768,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -199383,32 +201789,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -199419,6 +201831,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -199431,7 +201845,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_C_invlist[] = {  /* for EBCDIC 037 */
-	1335,	/* Number of elements */
+	1357,	/* 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 */
@@ -199489,7 +201903,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -199600,7 +202014,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -199689,8 +202103,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -199704,7 +202116,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -199877,7 +202289,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -199956,7 +202368,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -199991,7 +202403,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -200011,15 +202423,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -200031,9 +202439,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -200073,7 +202481,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -200161,7 +202569,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -200280,10 +202688,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -200301,12 +202717,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -200359,11 +202773,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -200393,7 +202805,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -200448,6 +202874,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -200493,11 +202921,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -200695,11 +203127,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -200711,11 +203139,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -200732,32 +203160,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -200768,6 +203202,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -200787,7 +203223,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147
+	0x11148
 };
 
 static const UV UNI_CANS_invlist[] = {  /* for all charsets */
@@ -200813,7 +203249,7 @@
 };
 
 static const UV UNI_CCC__0_invlist[] = {  /* for all charsets */
-	357,	/* Number of elements */
+	369,	/* 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 */
@@ -200970,6 +203406,8 @@
 	0x1A80,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B34,
 	0x1B35,
 	0x1B44,
@@ -201026,6 +203464,8 @@
 	0xA6F2,
 	0xA806,
 	0xA807,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C5,
 	0xA8E0,
@@ -201074,6 +203514,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11046,
@@ -201122,6 +203564,10 @@
 	0x1172C,
 	0x11839,
 	0x1183B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119E0,
 	0x119E1,
 	0x11A34,
@@ -201142,6 +203588,8 @@
 	0x16AF5,
 	0x16B30,
 	0x16B37,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9E,
 	0x1BC9F,
 	0x1D165,
@@ -201604,8 +204052,18 @@
 	0x712
 };
 
+static const UV UNI_CCC__6_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,
+	0x16FF0,
+	0x16FF2
+};
+
 static const UV UNI_CCC__7_invlist[] = {  /* for all charsets */
-	49,	/* Number of elements */
+	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 */
@@ -201654,6 +204112,8 @@
 	0x116B8,
 	0x1183A,
 	0x1183B,
+	0x11943,
+	0x11944,
 	0x11D42,
 	0x11D43,
 	0x1E94A,
@@ -201681,7 +204141,7 @@
 };
 
 static const UV UNI_CCC__9_invlist[] = {  /* for all charsets */
-	105,	/* Number of elements */
+	109,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -201734,6 +204194,8 @@
 	0x2D80,
 	0xA806,
 	0xA807,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C5,
 	0xA953,
@@ -201776,6 +204238,8 @@
 	0x1172C,
 	0x11839,
 	0x1183A,
+	0x1193D,
+	0x1193F,
 	0x119E0,
 	0x119E1,
 	0x11A34,
@@ -201803,7 +204267,7 @@
 };
 
 static const UV UNI_CCC__A_invlist[] = {  /* for all charsets */
-	235,	/* Number of elements */
+	237,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -202006,6 +204470,8 @@
 	0x10AE6,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F48,
 	0x10F4B,
 	0x10F4C,
@@ -202079,7 +204545,7 @@
 };
 
 static const UV UNI_CCC__B_invlist[] = {  /* for all charsets */
-	155,	/* Number of elements */
+	157,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -202186,6 +204652,8 @@
 	0x1ABB,
 	0x1ABD,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B6C,
 	0x1B6D,
 	0x1CD5,
@@ -202612,10 +205080,20 @@
 	0x1FA70
 };
 
+static const UV UNI_CHRS_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,
+	0x10FB0,
+	0x10FCC
+};
+
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CI_invlist[] = {  /* for ASCII/Latin1 */
-	803,	/* Number of elements */
+	821,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -202654,6 +205132,8 @@
 	0x48A,
 	0x559,
 	0x55A,
+	0x55F,
+	0x560,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -202770,7 +205250,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -202816,6 +205296,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -202939,7 +205421,7 @@
 	0x1AA7,
 	0x1AA8,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -203084,6 +205566,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -203140,6 +205624,8 @@
 	0xAAF7,
 	0xAB5B,
 	0xAB60,
+	0xAB69,
+	0xAB6C,
 	0xABE5,
 	0xABE6,
 	0xABE8,
@@ -203200,6 +205686,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -203230,6 +205718,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -203300,6 +205790,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -203369,7 +205865,7 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -203432,7 +205928,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CI_invlist[] = {  /* for EBCDIC 1047 */
-	801,	/* Number of elements */
+	819,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -203469,6 +205965,8 @@
 	0x48A,
 	0x559,
 	0x55A,
+	0x55F,
+	0x560,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -203585,7 +206083,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -203631,6 +206129,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -203754,7 +206254,7 @@
 	0x1AA7,
 	0x1AA8,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -203899,6 +206399,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -203955,6 +206457,8 @@
 	0xAAF7,
 	0xAB5B,
 	0xAB60,
+	0xAB69,
+	0xAB6C,
 	0xABE5,
 	0xABE6,
 	0xABE8,
@@ -204015,6 +206519,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -204045,6 +206551,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -204115,6 +206623,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -204184,7 +206698,7 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -204247,7 +206761,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CI_invlist[] = {  /* for EBCDIC 037 */
-	799,	/* Number of elements */
+	817,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -204282,6 +206796,8 @@
 	0x48A,
 	0x559,
 	0x55A,
+	0x55F,
+	0x560,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -204398,7 +206914,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -204444,6 +206960,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -204567,7 +207085,7 @@
 	0x1AA7,
 	0x1AA8,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -204712,6 +207230,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -204768,6 +207288,8 @@
 	0xAAF7,
 	0xAB5B,
 	0xAB60,
+	0xAB69,
+	0xAB6C,
 	0xABE5,
 	0xABE6,
 	0xABE8,
@@ -204828,6 +207350,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -204858,6 +207382,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -204928,6 +207454,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -204997,7 +207529,7 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -205164,6 +207696,16 @@
 	0x2EBF0
 };
 
+static const UV UNI_CJKEXTG_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,
+	0x30000,
+	0x31350
+};
+
 static const UV UNI_CJKRADICALSSUP_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -205195,7 +207737,7 @@
 };
 
 static const UV UNI_CN_invlist[] = {  /* for all charsets */
-	1332,	/* Number of elements */
+	1354,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -205246,7 +207788,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -205355,7 +207897,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -205444,8 +207986,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -205459,7 +207999,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -205632,7 +208172,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -205707,7 +208247,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -205742,7 +208282,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -205762,15 +208302,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -205782,9 +208318,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -205824,7 +208360,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -205914,7 +208450,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -206033,10 +208569,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -206054,12 +208598,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -206112,11 +208654,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -206146,7 +208686,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -206201,6 +208755,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -206248,11 +208804,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -206448,11 +209008,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -206464,11 +209020,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -206485,32 +209041,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -206521,6 +209083,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -206806,7 +209370,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWCF_invlist[] = {  /* for ASCII/Latin1 */
-	1225,	/* Number of elements */
+	1229,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -208014,7 +210578,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -208045,7 +210613,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWCF_invlist[] = {  /* for EBCDIC 1047 */
-	1245,	/* Number of elements */
+	1249,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -209273,7 +211841,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -209304,7 +211876,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWCF_invlist[] = {  /* for EBCDIC 037 */
-	1241,	/* Number of elements */
+	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 */
@@ -210528,7 +213100,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -210556,7 +213132,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWCM_invlist[] = {  /* for ASCII/Latin1 */
-	247,	/* Number of elements */
+	249,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -210778,7 +213354,9 @@
 	0xA7B0,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -210817,7 +213395,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWCM_invlist[] = {  /* for EBCDIC 1047 */
-	279,	/* Number of elements */
+	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 */
@@ -211071,7 +213649,9 @@
 	0xA7B0,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -211110,7 +213690,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWCM_invlist[] = {  /* for EBCDIC 037 */
-	275,	/* Number of elements */
+	277,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -211360,7 +213940,9 @@
 	0xA7B0,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
+	0xA7CB,
+	0xA7F5,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -211396,7 +213978,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWKCF_invlist[] = {  /* for ASCII/Latin1 */
-	1647,	/* Number of elements */
+	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 */
@@ -212812,11 +215394,17 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xA7F8,
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAB70,
 	0xABC0,
 	0xF900,
@@ -213043,6 +215631,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E,
 	0xE0000,
@@ -213057,7 +215647,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 1047 */
-	1657,	/* Number of elements */
+	1665,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -214483,11 +217073,17 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xA7F8,
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAB70,
 	0xABC0,
 	0xF900,
@@ -214714,6 +217310,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E,
 	0xE0000,
@@ -214728,7 +217326,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 037 */
-	1655,	/* Number of elements */
+	1663,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -216152,11 +218750,17 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xA7F8,
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAB70,
 	0xABC0,
 	0xF900,
@@ -216383,6 +218987,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E,
 	0xE0000,
@@ -216394,7 +219000,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWL_invlist[] = {  /* for ASCII/Latin1 */
-	1199,	/* Number of elements */
+	1203,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -217582,7 +220188,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -217607,7 +220217,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWL_invlist[] = {  /* for EBCDIC 1047 */
-	1217,	/* Number of elements */
+	1221,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -218813,7 +221423,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -218838,7 +221452,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWL_invlist[] = {  /* for EBCDIC 037 */
-	1213,	/* Number of elements */
+	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 */
@@ -220040,7 +222654,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -220062,7 +222680,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWT_invlist[] = {  /* for ASCII/Latin1 */
-	1231,	/* Number of elements */
+	1237,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -221275,6 +223893,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -221307,7 +223931,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWT_invlist[] = {  /* for EBCDIC 1047 */
-	1245,	/* Number of elements */
+	1251,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -222534,6 +225158,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -222566,7 +225196,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWT_invlist[] = {  /* for EBCDIC 037 */
-	1245,	/* Number of elements */
+	1251,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -223793,6 +226423,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -223822,7 +226458,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWU_invlist[] = {  /* for ASCII/Latin1 */
-	1233,	/* Number of elements */
+	1239,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -225037,6 +227673,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -225069,7 +227711,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWU_invlist[] = {  /* for EBCDIC 1047 */
-	1247,	/* Number of elements */
+	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 */
@@ -226298,6 +228940,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -226330,7 +228978,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWU_invlist[] = {  /* for EBCDIC 037 */
-	1247,	/* Number of elements */
+	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 */
@@ -227559,6 +230207,12 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xAB53,
 	0xAB54,
 	0xAB70,
@@ -227636,7 +230290,7 @@
 };
 
 static const UV UNI_CYRL_invlist[] = {  /* for all charsets */
-	17,	/* Number of elements */
+	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -227649,6 +230303,8 @@
 	0x1D2C,
 	0x1D78,
 	0x1D79,
+	0x1DF8,
+	0x1DF9,
 	0x2DE0,
 	0x2E00,
 	0x2E43,
@@ -227662,7 +230318,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DASH_invlist[] = {  /* for ASCII/Latin1 */
-	43,	/* Number of elements */
+	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 */
@@ -227708,7 +230364,9 @@
 	0xFE63,
 	0xFE64,
 	0xFF0D,
-	0xFF0E
+	0xFF0E,
+	0x10EAD,
+	0x10EAE
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -227719,7 +230377,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DASH_invlist[] = {  /* for EBCDIC 1047 */
-	43,	/* Number of elements */
+	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 */
@@ -227765,7 +230423,9 @@
 	0xFE63,
 	0xFE64,
 	0xFF0D,
-	0xFF0E
+	0xFF0E,
+	0x10EAD,
+	0x10EAE
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -227776,7 +230436,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DASH_invlist[] = {  /* for EBCDIC 037 */
-	43,	/* Number of elements */
+	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 */
@@ -227822,7 +230482,9 @@
 	0xFE63,
 	0xFE64,
 	0xFF0D,
-	0xFF0E
+	0xFF0E,
+	0x10EAD,
+	0x10EAE
 };
 
 #  endif	/* EBCDIC 037 */
@@ -228030,7 +230692,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DIA_invlist[] = {  /* for ASCII/Latin1 */
-	343,	/* Number of elements */
+	353,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -228119,6 +230781,8 @@
 	0xB3D,
 	0xB4D,
 	0xB4E,
+	0xB55,
+	0xB56,
 	0xBCD,
 	0xBCE,
 	0xC4D,
@@ -228273,6 +230937,8 @@
 	0xAAF7,
 	0xAB5B,
 	0xAB60,
+	0xAB69,
+	0xAB6C,
 	0xABEC,
 	0xABEE,
 	0xFB1E,
@@ -228335,6 +231001,10 @@
 	0x1172C,
 	0x11839,
 	0x1183B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119E0,
 	0x119E1,
 	0x11A34,
@@ -228357,6 +231027,8 @@
 	0x16B37,
 	0x16F8F,
 	0x16FA0,
+	0x16FF0,
+	0x16FF2,
 	0x1D167,
 	0x1D16A,
 	0x1D16D,
@@ -228387,7 +231059,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DIA_invlist[] = {  /* for EBCDIC 1047 */
-	343,	/* Number of elements */
+	353,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -228476,6 +231148,8 @@
 	0xB3D,
 	0xB4D,
 	0xB4E,
+	0xB55,
+	0xB56,
 	0xBCD,
 	0xBCE,
 	0xC4D,
@@ -228630,6 +231304,8 @@
 	0xAAF7,
 	0xAB5B,
 	0xAB60,
+	0xAB69,
+	0xAB6C,
 	0xABEC,
 	0xABEE,
 	0xFB1E,
@@ -228692,6 +231368,10 @@
 	0x1172C,
 	0x11839,
 	0x1183B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119E0,
 	0x119E1,
 	0x11A34,
@@ -228714,6 +231394,8 @@
 	0x16B37,
 	0x16F8F,
 	0x16FA0,
+	0x16FF0,
+	0x16FF2,
 	0x1D167,
 	0x1D16A,
 	0x1D16D,
@@ -228744,7 +231426,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DIA_invlist[] = {  /* for EBCDIC 037 */
-	341,	/* Number of elements */
+	351,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -228831,6 +231513,8 @@
 	0xB3D,
 	0xB4D,
 	0xB4E,
+	0xB55,
+	0xB56,
 	0xBCD,
 	0xBCE,
 	0xC4D,
@@ -228985,6 +231669,8 @@
 	0xAAF7,
 	0xAB5B,
 	0xAB60,
+	0xAB69,
+	0xAB6C,
 	0xABEC,
 	0xABEE,
 	0xFB1E,
@@ -229047,6 +231733,10 @@
 	0x1172C,
 	0x11839,
 	0x1183B,
+	0x1193D,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119E0,
 	0x119E1,
 	0x11A34,
@@ -229069,6 +231759,8 @@
 	0x16B37,
 	0x16F8F,
 	0x16FA0,
+	0x16FF0,
+	0x16FF2,
 	0x1D167,
 	0x1D16A,
 	0x1D16D,
@@ -229133,6 +231825,30 @@
 	0x1E00
 };
 
+static const UV UNI_DIAK_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,
+	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A
+};
+
 static const UV UNI_DINGBATS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -229180,7 +231896,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DT__CAN_invlist[] = {  /* for ASCII/Latin1 */
-	463,	/* Number of elements */
+	465,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -229641,6 +232357,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -229657,7 +232375,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DT__CAN_invlist[] = {  /* for EBCDIC 1047 */
-	467,	/* Number of elements */
+	469,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -230122,6 +232840,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -230138,7 +232858,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DT__CAN_invlist[] = {  /* for EBCDIC 037 */
-	467,	/* Number of elements */
+	469,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -230603,6 +233323,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -231356,7 +234078,7 @@
 };
 
 static const UV UNI_DT__FONT_invlist[] = {  /* for all charsets */
-	135,	/* Number of elements */
+	137,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -231494,7 +234216,9 @@
 	0x1EEA5,
 	0x1EEAA,
 	0x1EEAB,
-	0x1EEBC
+	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  if 'A' == 65 /* ASCII/Latin1 */
@@ -232130,7 +234854,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DT__NONCANON_invlist[] = {  /* for ASCII/Latin1 */
-	371,	/* Number of elements */
+	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 */
@@ -232333,6 +235057,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFB13,
@@ -232504,7 +235230,9 @@
 	0x1F240,
 	0x1F249,
 	0x1F250,
-	0x1F252
+	0x1F252,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -232515,7 +235243,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 1047 */
-	377,	/* Number of elements */
+	381,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -232724,6 +235452,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFB13,
@@ -232895,7 +235625,9 @@
 	0x1F240,
 	0x1F249,
 	0x1F250,
-	0x1F252
+	0x1F252,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -232906,7 +235638,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 037 */
-	375,	/* Number of elements */
+	379,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -233113,6 +235845,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFB13,
@@ -233284,7 +236018,9 @@
 	0x1F240,
 	0x1F249,
 	0x1F250,
-	0x1F252
+	0x1F252,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -233292,7 +236028,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DT__NONE_invlist[] = {  /* for ASCII/Latin1 */
-	779,	/* Number of elements */
+	785,	/* 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 */
@@ -233851,6 +236587,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAC00,
 	0xD7A4,
 	0xF900,
@@ -233943,6 +236681,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -234073,6 +236813,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -234085,7 +236827,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 1047 */
-	777,	/* Number of elements */
+	783,	/* 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 */
@@ -234642,6 +237384,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAC00,
 	0xD7A4,
 	0xF900,
@@ -234734,6 +237478,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -234864,6 +237610,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -234876,7 +237624,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 037 */
-	779,	/* Number of elements */
+	785,	/* 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 */
@@ -235435,6 +238183,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAC00,
 	0xD7A4,
 	0xF900,
@@ -235527,6 +238277,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -235657,6 +238409,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -235722,7 +238476,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DT__SUP_invlist[] = {  /* for ASCII/Latin1 */
-	49,	/* Number of elements */
+	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 */
@@ -235773,6 +238527,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0x1F16A,
 	0x1F16D
 };
@@ -235785,7 +238541,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DT__SUP_invlist[] = {  /* for EBCDIC 1047 */
-	51,	/* Number of elements */
+	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 */
@@ -235838,6 +238594,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0x1F16A,
 	0x1F16D
 };
@@ -235850,7 +238608,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DT__SUP_invlist[] = {  /* for EBCDIC 037 */
-	51,	/* Number of elements */
+	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 */
@@ -235903,6 +238661,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0x1F16A,
 	0x1F16D
 };
@@ -237106,7 +239866,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_EA__N_invlist[] = {  /* for ASCII/Latin1 */
-	547,	/* Number of elements */
+	553,	/* 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 */
@@ -237500,8 +240260,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
@@ -237542,11 +240300,15 @@
 	0xFFFD,
 	0xFFFE,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -237620,33 +240382,37 @@
 	0x1F6D0,
 	0x1F6D3,
 	0x1F6D5,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F7E0,
 	0x1F7EC,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA00,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -237667,7 +240433,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 1047 */
-	545,	/* Number of elements */
+	551,	/* 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 */
@@ -238059,8 +240825,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
@@ -238101,11 +240865,15 @@
 	0xFFFD,
 	0xFFFE,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -238179,33 +240947,37 @@
 	0x1F6D0,
 	0x1F6D3,
 	0x1F6D5,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F7E0,
 	0x1F7EC,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA00,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -238226,7 +240998,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 037 */
-	545,	/* Number of elements */
+	551,	/* 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 */
@@ -238618,8 +241390,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
@@ -238660,11 +241430,15 @@
 	0xFFFD,
 	0xFFFE,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -238738,33 +241512,37 @@
 	0x1F6D0,
 	0x1F6D3,
 	0x1F6D5,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F7E0,
 	0x1F7EC,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA00,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -238906,7 +241684,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_EA__W_invlist[] = {  /* for all charsets */
-	223,	/* Number of elements */
+	229,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -239000,8 +241778,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
@@ -239028,11 +241804,15 @@
 	0xFE68,
 	0xFE6C,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -239102,33 +241882,37 @@
 	0x1F6D0,
 	0x1F6D3,
 	0x1F6D5,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6EB,
 	0x1F6ED,
 	0x1F6F4,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F7E0,
 	0x1F7EC,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA00,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -239145,6 +241929,192 @@
 	0x12550
 };
 
+static const UV UNI_EBASE_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 */
+	0x0,
+	0x261D,
+	0x261E,
+	0x26F9,
+	0x26FA,
+	0x270A,
+	0x270E,
+	0x1F385,
+	0x1F386,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F48F,
+	0x1F490,
+	0x1F491,
+	0x1F492,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F90C,
+	0x1F90D,
+	0x1F90F,
+	0x1F910,
+	0x1F918,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93C,
+	0x1F93F,
+	0x1F977,
+	0x1F978,
+	0x1F9B5,
+	0x1F9B7,
+	0x1F9B8,
+	0x1F9BA,
+	0x1F9BB,
+	0x1F9BC,
+	0x1F9CD,
+	0x1F9D0,
+	0x1F9D1,
+	0x1F9DE
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_ECOMP_invlist[] = {  /* for ASCII/Latin1 */
+	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,
+	0x23,
+	0x24,
+	0x2A,
+	0x2B,
+	0x30,
+	0x3A,
+	0x200D,
+	0x200E,
+	0x20E3,
+	0x20E4,
+	0xFE0F,
+	0xFE10,
+	0x1F1E6,
+	0x1F200,
+	0x1F3FB,
+	0x1F400,
+	0x1F9B0,
+	0x1F9B4,
+	0xE0020,
+	0xE0080
+};
+
+#  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_ECOMP_invlist[] = {  /* for EBCDIC 1047 */
+	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,
+	0x5C,
+	0x5D,
+	0x7B,
+	0x7C,
+	0xF0,
+	0xFA,
+	0x200D,
+	0x200E,
+	0x20E3,
+	0x20E4,
+	0xFE0F,
+	0xFE10,
+	0x1F1E6,
+	0x1F200,
+	0x1F3FB,
+	0x1F400,
+	0x1F9B0,
+	0x1F9B4,
+	0xE0020,
+	0xE0080
+};
+
+#  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_ECOMP_invlist[] = {  /* for EBCDIC 037 */
+	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,
+	0x5C,
+	0x5D,
+	0x7B,
+	0x7C,
+	0xF0,
+	0xFA,
+	0x200D,
+	0x200E,
+	0x20E3,
+	0x20E4,
+	0xFE0F,
+	0xFE10,
+	0x1F1E6,
+	0x1F200,
+	0x1F3FB,
+	0x1F400,
+	0x1F9B0,
+	0x1F9B4,
+	0xE0020,
+	0xE0080
+};
+
+#  endif	/* EBCDIC 037 */
+
 static const UV UNI_EGYP_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -239187,6 +242157,970 @@
 	0x10FF7
 };
 
+static const UV UNI_EMOD_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,
+	0x1F3FB,
+	0x1F400
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_EMOJI_invlist[] = {  /* for ASCII/Latin1 */
+	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 */
+	0x0,
+	0x23,
+	0x24,
+	0x2A,
+	0x2B,
+	0x30,
+	0x3A,
+	0xA9,
+	0xAA,
+	0xAE,
+	0xAF,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
+	0x2122,
+	0x2123,
+	0x2139,
+	0x213A,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
+	0x24C2,
+	0x24C3,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2605,
+	0x260E,
+	0x260F,
+	0x2611,
+	0x2612,
+	0x2614,
+	0x2616,
+	0x2618,
+	0x2619,
+	0x261D,
+	0x261E,
+	0x2620,
+	0x2621,
+	0x2622,
+	0x2624,
+	0x2626,
+	0x2627,
+	0x262A,
+	0x262B,
+	0x262E,
+	0x2630,
+	0x2638,
+	0x263B,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2648,
+	0x2654,
+	0x265F,
+	0x2661,
+	0x2663,
+	0x2664,
+	0x2665,
+	0x2667,
+	0x2668,
+	0x2669,
+	0x267B,
+	0x267C,
+	0x267E,
+	0x2680,
+	0x2692,
+	0x2698,
+	0x2699,
+	0x269A,
+	0x269B,
+	0x269D,
+	0x26A0,
+	0x26A2,
+	0x26A7,
+	0x26A8,
+	0x26AA,
+	0x26AC,
+	0x26B0,
+	0x26B2,
+	0x26BD,
+	0x26BF,
+	0x26C4,
+	0x26C6,
+	0x26C8,
+	0x26C9,
+	0x26CE,
+	0x26D0,
+	0x26D1,
+	0x26D2,
+	0x26D3,
+	0x26D5,
+	0x26E9,
+	0x26EB,
+	0x26F0,
+	0x26F6,
+	0x26F7,
+	0x26FB,
+	0x26FD,
+	0x26FE,
+	0x2702,
+	0x2703,
+	0x2705,
+	0x2706,
+	0x2708,
+	0x270E,
+	0x270F,
+	0x2710,
+	0x2712,
+	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,
+	0x2765,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
+	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
+	0x1F004,
+	0x1F005,
+	0x1F0CF,
+	0x1F0D0,
+	0x1F170,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F203,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F250,
+	0x1F252,
+	0x1F300,
+	0x1F322,
+	0x1F324,
+	0x1F394,
+	0x1F396,
+	0x1F398,
+	0x1F399,
+	0x1F39C,
+	0x1F39E,
+	0x1F3F1,
+	0x1F3F3,
+	0x1F3F6,
+	0x1F3F7,
+	0x1F4FE,
+	0x1F4FF,
+	0x1F53E,
+	0x1F549,
+	0x1F54F,
+	0x1F550,
+	0x1F568,
+	0x1F56F,
+	0x1F571,
+	0x1F573,
+	0x1F57B,
+	0x1F587,
+	0x1F588,
+	0x1F58A,
+	0x1F58E,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5A4,
+	0x1F5A6,
+	0x1F5A8,
+	0x1F5A9,
+	0x1F5B1,
+	0x1F5B3,
+	0x1F5BC,
+	0x1F5BD,
+	0x1F5C2,
+	0x1F5C5,
+	0x1F5D1,
+	0x1F5D4,
+	0x1F5DC,
+	0x1F5DF,
+	0x1F5E1,
+	0x1F5E2,
+	0x1F5E3,
+	0x1F5E4,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F5EF,
+	0x1F5F0,
+	0x1F5F3,
+	0x1F5F4,
+	0x1F5FA,
+	0x1F650,
+	0x1F680,
+	0x1F6C6,
+	0x1F6CB,
+	0x1F6D3,
+	0x1F6D5,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6E6,
+	0x1F6E9,
+	0x1F6EA,
+	0x1F6EB,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6F1,
+	0x1F6F3,
+	0x1F6FD,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7
+};
+
+#  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_EMOJI_invlist[] = {  /* for EBCDIC 1047 */
+	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 */
+	0x0,
+	0x5C,
+	0x5D,
+	0x7B,
+	0x7C,
+	0xAF,
+	0xB0,
+	0xB4,
+	0xB5,
+	0xF0,
+	0xFA,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
+	0x2122,
+	0x2123,
+	0x2139,
+	0x213A,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
+	0x24C2,
+	0x24C3,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2605,
+	0x260E,
+	0x260F,
+	0x2611,
+	0x2612,
+	0x2614,
+	0x2616,
+	0x2618,
+	0x2619,
+	0x261D,
+	0x261E,
+	0x2620,
+	0x2621,
+	0x2622,
+	0x2624,
+	0x2626,
+	0x2627,
+	0x262A,
+	0x262B,
+	0x262E,
+	0x2630,
+	0x2638,
+	0x263B,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2648,
+	0x2654,
+	0x265F,
+	0x2661,
+	0x2663,
+	0x2664,
+	0x2665,
+	0x2667,
+	0x2668,
+	0x2669,
+	0x267B,
+	0x267C,
+	0x267E,
+	0x2680,
+	0x2692,
+	0x2698,
+	0x2699,
+	0x269A,
+	0x269B,
+	0x269D,
+	0x26A0,
+	0x26A2,
+	0x26A7,
+	0x26A8,
+	0x26AA,
+	0x26AC,
+	0x26B0,
+	0x26B2,
+	0x26BD,
+	0x26BF,
+	0x26C4,
+	0x26C6,
+	0x26C8,
+	0x26C9,
+	0x26CE,
+	0x26D0,
+	0x26D1,
+	0x26D2,
+	0x26D3,
+	0x26D5,
+	0x26E9,
+	0x26EB,
+	0x26F0,
+	0x26F6,
+	0x26F7,
+	0x26FB,
+	0x26FD,
+	0x26FE,
+	0x2702,
+	0x2703,
+	0x2705,
+	0x2706,
+	0x2708,
+	0x270E,
+	0x270F,
+	0x2710,
+	0x2712,
+	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,
+	0x2765,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
+	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
+	0x1F004,
+	0x1F005,
+	0x1F0CF,
+	0x1F0D0,
+	0x1F170,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F203,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F250,
+	0x1F252,
+	0x1F300,
+	0x1F322,
+	0x1F324,
+	0x1F394,
+	0x1F396,
+	0x1F398,
+	0x1F399,
+	0x1F39C,
+	0x1F39E,
+	0x1F3F1,
+	0x1F3F3,
+	0x1F3F6,
+	0x1F3F7,
+	0x1F4FE,
+	0x1F4FF,
+	0x1F53E,
+	0x1F549,
+	0x1F54F,
+	0x1F550,
+	0x1F568,
+	0x1F56F,
+	0x1F571,
+	0x1F573,
+	0x1F57B,
+	0x1F587,
+	0x1F588,
+	0x1F58A,
+	0x1F58E,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5A4,
+	0x1F5A6,
+	0x1F5A8,
+	0x1F5A9,
+	0x1F5B1,
+	0x1F5B3,
+	0x1F5BC,
+	0x1F5BD,
+	0x1F5C2,
+	0x1F5C5,
+	0x1F5D1,
+	0x1F5D4,
+	0x1F5DC,
+	0x1F5DF,
+	0x1F5E1,
+	0x1F5E2,
+	0x1F5E3,
+	0x1F5E4,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F5EF,
+	0x1F5F0,
+	0x1F5F3,
+	0x1F5F4,
+	0x1F5FA,
+	0x1F650,
+	0x1F680,
+	0x1F6C6,
+	0x1F6CB,
+	0x1F6D3,
+	0x1F6D5,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6E6,
+	0x1F6E9,
+	0x1F6EA,
+	0x1F6EB,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6F1,
+	0x1F6F3,
+	0x1F6FD,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7
+};
+
+#  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_EMOJI_invlist[] = {  /* for EBCDIC 037 */
+	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 */
+	0x0,
+	0x5C,
+	0x5D,
+	0x7B,
+	0x7C,
+	0xAF,
+	0xB0,
+	0xB4,
+	0xB5,
+	0xF0,
+	0xFA,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
+	0x2122,
+	0x2123,
+	0x2139,
+	0x213A,
+	0x2194,
+	0x219A,
+	0x21A9,
+	0x21AB,
+	0x231A,
+	0x231C,
+	0x2328,
+	0x2329,
+	0x23CF,
+	0x23D0,
+	0x23E9,
+	0x23F4,
+	0x23F8,
+	0x23FB,
+	0x24C2,
+	0x24C3,
+	0x25AA,
+	0x25AC,
+	0x25B6,
+	0x25B7,
+	0x25C0,
+	0x25C1,
+	0x25FB,
+	0x25FF,
+	0x2600,
+	0x2605,
+	0x260E,
+	0x260F,
+	0x2611,
+	0x2612,
+	0x2614,
+	0x2616,
+	0x2618,
+	0x2619,
+	0x261D,
+	0x261E,
+	0x2620,
+	0x2621,
+	0x2622,
+	0x2624,
+	0x2626,
+	0x2627,
+	0x262A,
+	0x262B,
+	0x262E,
+	0x2630,
+	0x2638,
+	0x263B,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2648,
+	0x2654,
+	0x265F,
+	0x2661,
+	0x2663,
+	0x2664,
+	0x2665,
+	0x2667,
+	0x2668,
+	0x2669,
+	0x267B,
+	0x267C,
+	0x267E,
+	0x2680,
+	0x2692,
+	0x2698,
+	0x2699,
+	0x269A,
+	0x269B,
+	0x269D,
+	0x26A0,
+	0x26A2,
+	0x26A7,
+	0x26A8,
+	0x26AA,
+	0x26AC,
+	0x26B0,
+	0x26B2,
+	0x26BD,
+	0x26BF,
+	0x26C4,
+	0x26C6,
+	0x26C8,
+	0x26C9,
+	0x26CE,
+	0x26D0,
+	0x26D1,
+	0x26D2,
+	0x26D3,
+	0x26D5,
+	0x26E9,
+	0x26EB,
+	0x26F0,
+	0x26F6,
+	0x26F7,
+	0x26FB,
+	0x26FD,
+	0x26FE,
+	0x2702,
+	0x2703,
+	0x2705,
+	0x2706,
+	0x2708,
+	0x270E,
+	0x270F,
+	0x2710,
+	0x2712,
+	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,
+	0x2765,
+	0x2795,
+	0x2798,
+	0x27A1,
+	0x27A2,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2934,
+	0x2936,
+	0x2B05,
+	0x2B08,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
+	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
+	0x1F004,
+	0x1F005,
+	0x1F0CF,
+	0x1F0D0,
+	0x1F170,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F203,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F250,
+	0x1F252,
+	0x1F300,
+	0x1F322,
+	0x1F324,
+	0x1F394,
+	0x1F396,
+	0x1F398,
+	0x1F399,
+	0x1F39C,
+	0x1F39E,
+	0x1F3F1,
+	0x1F3F3,
+	0x1F3F6,
+	0x1F3F7,
+	0x1F4FE,
+	0x1F4FF,
+	0x1F53E,
+	0x1F549,
+	0x1F54F,
+	0x1F550,
+	0x1F568,
+	0x1F56F,
+	0x1F571,
+	0x1F573,
+	0x1F57B,
+	0x1F587,
+	0x1F588,
+	0x1F58A,
+	0x1F58E,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5A4,
+	0x1F5A6,
+	0x1F5A8,
+	0x1F5A9,
+	0x1F5B1,
+	0x1F5B3,
+	0x1F5BC,
+	0x1F5BD,
+	0x1F5C2,
+	0x1F5C5,
+	0x1F5D1,
+	0x1F5D4,
+	0x1F5DC,
+	0x1F5DF,
+	0x1F5E1,
+	0x1F5E2,
+	0x1F5E3,
+	0x1F5E4,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F5EF,
+	0x1F5F0,
+	0x1F5F3,
+	0x1F5F4,
+	0x1F5FA,
+	0x1F650,
+	0x1F680,
+	0x1F6C6,
+	0x1F6CB,
+	0x1F6D3,
+	0x1F6D5,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6E6,
+	0x1F6E9,
+	0x1F6EA,
+	0x1F6EB,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6F1,
+	0x1F6F3,
+	0x1F6FD,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7
+};
+
+#  endif	/* EBCDIC 037 */
+
 static const UV UNI_EMOTICONS_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -239237,6 +243171,176 @@
 	0x1F300
 };
 
+static const UV UNI_EPRES_invlist[] = {  /* for all charsets */
+	163,	/* Number of 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,
+	0x231A,
+	0x231C,
+	0x23E9,
+	0x23ED,
+	0x23F0,
+	0x23F1,
+	0x23F3,
+	0x23F4,
+	0x25FD,
+	0x25FF,
+	0x2614,
+	0x2616,
+	0x2648,
+	0x2654,
+	0x267F,
+	0x2680,
+	0x2693,
+	0x2694,
+	0x26A1,
+	0x26A2,
+	0x26AA,
+	0x26AC,
+	0x26BD,
+	0x26BF,
+	0x26C4,
+	0x26C6,
+	0x26CE,
+	0x26CF,
+	0x26D4,
+	0x26D5,
+	0x26EA,
+	0x26EB,
+	0x26F2,
+	0x26F4,
+	0x26F5,
+	0x26F6,
+	0x26FA,
+	0x26FB,
+	0x26FD,
+	0x26FE,
+	0x2705,
+	0x2706,
+	0x270A,
+	0x270C,
+	0x2728,
+	0x2729,
+	0x274C,
+	0x274D,
+	0x274E,
+	0x274F,
+	0x2753,
+	0x2756,
+	0x2757,
+	0x2758,
+	0x2795,
+	0x2798,
+	0x27B0,
+	0x27B1,
+	0x27BF,
+	0x27C0,
+	0x2B1B,
+	0x2B1D,
+	0x2B50,
+	0x2B51,
+	0x2B55,
+	0x2B56,
+	0x1F004,
+	0x1F005,
+	0x1F0CF,
+	0x1F0D0,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F202,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F237,
+	0x1F238,
+	0x1F23B,
+	0x1F250,
+	0x1F252,
+	0x1F300,
+	0x1F321,
+	0x1F32D,
+	0x1F336,
+	0x1F337,
+	0x1F37D,
+	0x1F37E,
+	0x1F394,
+	0x1F3A0,
+	0x1F3CB,
+	0x1F3CF,
+	0x1F3D4,
+	0x1F3E0,
+	0x1F3F1,
+	0x1F3F4,
+	0x1F3F5,
+	0x1F3F8,
+	0x1F43F,
+	0x1F440,
+	0x1F441,
+	0x1F442,
+	0x1F4FD,
+	0x1F4FF,
+	0x1F53E,
+	0x1F54B,
+	0x1F54F,
+	0x1F550,
+	0x1F568,
+	0x1F57A,
+	0x1F57B,
+	0x1F595,
+	0x1F597,
+	0x1F5A4,
+	0x1F5A5,
+	0x1F5FB,
+	0x1F650,
+	0x1F680,
+	0x1F6C6,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F6D0,
+	0x1F6D3,
+	0x1F6D5,
+	0x1F6D8,
+	0x1F6EB,
+	0x1F6ED,
+	0x1F6F4,
+	0x1F6FD,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA00,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7
+};
+
 static const UV UNI_ETHI_invlist[] = {  /* for all charsets */
 	65,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -239342,7 +243446,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_EXT_invlist[] = {  /* for ASCII/Latin1 */
-	63,	/* Number of elements */
+	65,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -239355,6 +243459,8 @@
 	0x641,
 	0x7FA,
 	0x7FB,
+	0xB55,
+	0xB56,
 	0xE46,
 	0xE47,
 	0xEC6,
@@ -239419,7 +243525,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_EXT_invlist[] = {  /* for EBCDIC 1047 */
-	63,	/* Number of elements */
+	65,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -239432,6 +243538,8 @@
 	0x641,
 	0x7FA,
 	0x7FB,
+	0xB55,
+	0xB56,
 	0xE46,
 	0xE47,
 	0xEC6,
@@ -239496,7 +243604,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_EXT_invlist[] = {  /* for EBCDIC 037 */
-	63,	/* Number of elements */
+	65,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -239509,6 +243617,8 @@
 	0x641,
 	0x7FA,
 	0x7FB,
+	0xB55,
+	0xB56,
 	0xE46,
 	0xE47,
 	0xEC6,
@@ -239569,6 +243679,516 @@
 
 #  if 'A' == 65 /* ASCII/Latin1 */
 
+static const UV UNI_EXTPICT_invlist[] = {  /* for ASCII/Latin1 */
+	157,	/* Number of 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,
+	0xA9,
+	0xAA,
+	0xAE,
+	0xAF,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
+	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,
+	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,
+	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F3FB,
+	0x1F400,
+	0x1F53E,
+	0x1F546,
+	0x1F650,
+	0x1F680,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FB00,
+	0x1FC00,
+	0x1FFFE
+};
+
+#  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_EXTPICT_invlist[] = {  /* for EBCDIC 1047 */
+	157,	/* Number of 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,
+	0xAF,
+	0xB0,
+	0xB4,
+	0xB5,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
+	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,
+	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,
+	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F3FB,
+	0x1F400,
+	0x1F53E,
+	0x1F546,
+	0x1F650,
+	0x1F680,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FB00,
+	0x1FC00,
+	0x1FFFE
+};
+
+#  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_EXTPICT_invlist[] = {  /* for EBCDIC 037 */
+	157,	/* Number of 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,
+	0xAF,
+	0xB0,
+	0xB4,
+	0xB5,
+	0x203C,
+	0x203D,
+	0x2049,
+	0x204A,
+	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,
+	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,
+	0x3030,
+	0x3031,
+	0x303D,
+	0x303E,
+	0x3297,
+	0x3298,
+	0x3299,
+	0x329A,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F172,
+	0x1F17E,
+	0x1F180,
+	0x1F18E,
+	0x1F18F,
+	0x1F191,
+	0x1F19B,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F201,
+	0x1F210,
+	0x1F21A,
+	0x1F21B,
+	0x1F22F,
+	0x1F230,
+	0x1F232,
+	0x1F23B,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F3FB,
+	0x1F400,
+	0x1F53E,
+	0x1F546,
+	0x1F650,
+	0x1F680,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F93B,
+	0x1F93C,
+	0x1F946,
+	0x1F947,
+	0x1FB00,
+	0x1FC00,
+	0x1FFFE
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
 static const UV UNI_GCB__CN_invlist[] = {  /* for ASCII/Latin1 */
 	38,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -239721,7 +244341,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_GCB__EX_invlist[] = {  /* for all charsets */
-	673,	/* Number of elements */
+	691,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -239846,7 +244466,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -239904,6 +244524,8 @@
 	0xD58,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDCF,
@@ -240021,7 +244643,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -240098,6 +244720,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -240178,6 +244802,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -240204,6 +244830,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -240284,6 +244912,14 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x11930,
+	0x11931,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -240346,6 +244982,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D165,
@@ -240413,7 +245051,7 @@
 };
 
 static const UV UNI_GCB__PP_invlist[] = {  /* for all charsets */
-	23,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -240434,6 +245072,10 @@
 	0x110CE,
 	0x111C2,
 	0x111C4,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x11A3A,
 	0x11A3B,
 	0x11A84,
@@ -240443,7 +245085,7 @@
 };
 
 static const UV UNI_GCB__SM_invlist[] = {  /* for all charsets */
-	305,	/* Number of elements */
+	319,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -240654,6 +245296,8 @@
 	0x111B6,
 	0x111BF,
 	0x111C1,
+	0x111CE,
+	0x111CF,
 	0x1122C,
 	0x1122F,
 	0x11232,
@@ -240716,6 +245360,16 @@
 	0x1182F,
 	0x11838,
 	0x11839,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193D,
+	0x1193E,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11943,
 	0x119D1,
 	0x119D4,
 	0x119DC,
@@ -240748,6 +245402,8 @@
 	0x11EF7,
 	0x16F51,
 	0x16F88,
+	0x16FF0,
+	0x16FF2,
 	0x1D166,
 	0x1D167,
 	0x1D16D,
@@ -240781,7 +245437,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_GCB__XX_invlist[] = {  /* for ASCII/Latin1 */
-	604,	/* Number of elements */
+	620,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -240911,7 +245567,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -240965,7 +245621,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -241066,7 +245722,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -241129,6 +245785,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -241213,6 +245871,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -241243,6 +245903,8 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -241287,6 +245949,12 @@
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -241339,6 +246007,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -241399,7 +246071,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_GCB__XX_invlist[] = {  /* for EBCDIC 1047 */
-	604,	/* Number of elements */
+	620,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -241529,7 +246201,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -241583,7 +246255,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -241684,7 +246356,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -241747,6 +246419,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -241831,6 +246505,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -241861,6 +246537,8 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -241905,6 +246583,12 @@
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -241957,6 +246641,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -242017,7 +246705,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_GCB__XX_invlist[] = {  /* for EBCDIC 037 */
-	604,	/* Number of elements */
+	620,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -242147,7 +246835,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -242201,7 +246889,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -242302,7 +246990,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -242365,6 +247053,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -242449,6 +247139,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -242479,6 +247171,8 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -242523,6 +247217,12 @@
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -242575,6 +247275,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -242650,13 +247354,11 @@
 };
 
 static const UV UNI_GEOR_invlist[] = {  /* for all charsets */
-	21,	/* Number of elements */
+	19,	/* Number of 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,
-	0x589,
-	0x58A,
 	0x10A0,
 	0x10C6,
 	0x10C7,
@@ -242854,7 +247556,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_GRBASE_invlist[] = {  /* for ASCII/Latin1 */
-	1639,	/* Number of elements */
+	1669,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -242946,7 +247648,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x903,
 	0x93A,
 	0x93B,
@@ -243158,8 +247860,6 @@
 	0xCF1,
 	0xCF3,
 	0xD02,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -243523,7 +248223,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -243560,7 +248260,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -243582,15 +248282,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -243610,8 +248306,8 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -243696,7 +248392,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABE5,
 	0xABE6,
@@ -243792,7 +248488,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -243907,6 +248603,12 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAD,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
@@ -243913,6 +248615,8 @@
 	0x10F46,
 	0x10F51,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -243940,7 +248644,7 @@
 	0x1112C,
 	0x1112D,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -243950,7 +248654,7 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
-	0x111CE,
+	0x111CF,
 	0x111D0,
 	0x111E0,
 	0x111E1,
@@ -244016,13 +248720,11 @@
 	0x11445,
 	0x11446,
 	0x11447,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114B1,
@@ -244090,7 +248792,27 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -244165,6 +248887,8 @@
 	0x11EF3,
 	0x11EF5,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -244213,10 +248937,14 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -244424,11 +249152,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -244440,11 +249164,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -244461,32 +249185,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -244496,7 +249226,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -244507,7 +249239,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 1047 */
-	1639,	/* Number of elements */
+	1669,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -244599,7 +249331,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x903,
 	0x93A,
 	0x93B,
@@ -244811,8 +249543,6 @@
 	0xCF1,
 	0xCF3,
 	0xD02,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -245176,7 +249906,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -245213,7 +249943,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -245235,15 +249965,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -245263,8 +249989,8 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -245349,7 +250075,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABE5,
 	0xABE6,
@@ -245445,7 +250171,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -245560,6 +250286,12 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAD,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
@@ -245566,6 +250298,8 @@
 	0x10F46,
 	0x10F51,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -245593,7 +250327,7 @@
 	0x1112C,
 	0x1112D,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -245603,7 +250337,7 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
-	0x111CE,
+	0x111CF,
 	0x111D0,
 	0x111E0,
 	0x111E1,
@@ -245669,13 +250403,11 @@
 	0x11445,
 	0x11446,
 	0x11447,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114B1,
@@ -245743,7 +250475,27 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -245818,6 +250570,8 @@
 	0x11EF3,
 	0x11EF5,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -245866,10 +250620,14 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -246077,11 +250835,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -246093,11 +250847,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -246114,32 +250868,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -246149,7 +250909,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -246160,7 +250922,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 037 */
-	1639,	/* Number of elements */
+	1669,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -246252,7 +251014,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x903,
 	0x93A,
 	0x93B,
@@ -246464,8 +251226,6 @@
 	0xCF1,
 	0xCF3,
 	0xD02,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -246829,7 +251589,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -246866,7 +251626,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -246888,15 +251648,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -246916,8 +251672,8 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -247002,7 +251758,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABE5,
 	0xABE6,
@@ -247098,7 +251854,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -247213,6 +251969,12 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAD,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
@@ -247219,6 +251981,8 @@
 	0x10F46,
 	0x10F51,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -247246,7 +252010,7 @@
 	0x1112C,
 	0x1112D,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -247256,7 +252020,7 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
-	0x111CE,
+	0x111CF,
 	0x111D0,
 	0x111E0,
 	0x111E1,
@@ -247322,13 +252086,11 @@
 	0x11445,
 	0x11446,
 	0x11447,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114B1,
@@ -247396,7 +252158,27 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x11931,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -247471,6 +252253,8 @@
 	0x11EF3,
 	0x11EF5,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -247519,10 +252303,14 @@
 	0x16FA0,
 	0x16FE0,
 	0x16FE4,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -247730,11 +252518,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -247746,11 +252530,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -247767,32 +252551,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -247802,7 +252592,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -247902,7 +252694,7 @@
 };
 
 static const UV UNI_GREXT_invlist[] = {  /* for all charsets */
-	671,	/* Number of elements */
+	689,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -248027,7 +252819,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -248085,6 +252877,8 @@
 	0xD58,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDCF,
@@ -248202,7 +252996,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -248279,6 +253073,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -248359,6 +253155,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -248385,6 +253183,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -248465,6 +253265,14 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x11930,
+	0x11931,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -248527,6 +253335,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D165,
@@ -248688,7 +253498,7 @@
 };
 
 static const UV UNI_HAN_invlist[] = {  /* for all charsets */
-	67,	/* Number of elements */
+	73,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -248732,9 +253542,11 @@
 	0x33E0,
 	0x33FF,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
+	0xA700,
+	0xA708,
 	0xF900,
 	0xFA6E,
 	0xFA70,
@@ -248743,12 +253555,14 @@
 	0xFE47,
 	0xFF61,
 	0xFF66,
+	0x16FF0,
+	0x16FF2,
 	0x1D360,
 	0x1D372,
 	0x1F250,
 	0x1F252,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -248758,7 +253572,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 static const UV UNI_HANG_invlist[] = {  /* for all charsets */
@@ -249102,7 +253918,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_IDC_invlist[] = {  /* for ASCII/Latin1 */
-	1427,	/* Number of elements */
+	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 */
@@ -249212,7 +254028,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -249331,7 +254147,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -249424,8 +254240,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -249443,7 +254257,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -249645,6 +254459,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -249810,13 +254626,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -249838,9 +254654,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -249892,7 +254710,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -250089,6 +254907,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -250095,6 +254919,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -250112,7 +254938,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -250121,7 +254947,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -250180,7 +255006,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -250214,7 +255040,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -250275,6 +255115,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -250316,11 +255158,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -250519,8 +255365,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -250531,6 +255379,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -250543,7 +255393,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_IDC_invlist[] = {  /* for EBCDIC 1047 */
-	1451,	/* Number of elements */
+	1485,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -250677,7 +255527,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -250796,7 +255646,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -250889,8 +255739,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -250908,7 +255756,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -251110,6 +255958,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -251275,13 +256125,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -251303,9 +256153,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -251357,7 +256209,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -251554,6 +256406,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -251560,6 +256418,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -251577,7 +256437,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -251586,7 +256446,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -251645,7 +256505,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -251679,7 +256539,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -251740,6 +256614,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -251781,11 +256657,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -251984,8 +256864,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -251996,6 +256878,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -252008,7 +256892,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_IDC_invlist[] = {  /* for EBCDIC 037 */
-	1447,	/* Number of elements */
+	1481,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -252138,7 +257022,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -252257,7 +257141,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -252350,8 +257234,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -252369,7 +257251,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -252571,6 +257453,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -252736,13 +257620,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -252764,9 +257648,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -252818,7 +257704,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -253015,6 +257901,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -253021,6 +257913,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -253038,7 +257932,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -253047,7 +257941,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -253106,7 +258000,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -253140,7 +258034,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -253201,6 +258109,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -253242,11 +258152,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -253445,8 +258359,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -253457,6 +258373,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -253463,12 +258381,16294 @@
 
 #  endif	/* EBCDIC 037 */
 
-static const UV UNI_IDEO_invlist[] = {  /* for all charsets */
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = {  /* for ASCII/Latin1 */
+	749,	/* Number of 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,
+	0x27,
+	0x28,
+	0x2D,
+	0x2F,
+	0x30,
+	0x3B,
+	0x41,
+	0x5B,
+	0x5F,
+	0x60,
+	0x61,
+	0x7B,
+	0xB7,
+	0xB8,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xF7,
+	0xF8,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x375,
+	0x376,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x58A,
+	0x58B,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF0B,
+	0xF0C,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  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_IDENTIFIERSTATUS__ALLOWED_invlist[] = {  /* for EBCDIC 1047 */
+	783,	/* Number of 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,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x375,
+	0x376,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x58A,
+	0x58B,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF0B,
+	0xF0C,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  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_IDENTIFIERSTATUS__ALLOWED_invlist[] = {  /* for EBCDIC 037 */
+	779,	/* Number of 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,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x375,
+	0x376,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x58A,
+	0x58B,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF0B,
+	0xF0C,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = {  /* for ASCII/Latin1 */
+	749,	/* 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,
+	0x27,
+	0x28,
+	0x2D,
+	0x2F,
+	0x30,
+	0x3B,
+	0x41,
+	0x5B,
+	0x5F,
+	0x60,
+	0x61,
+	0x7B,
+	0xB7,
+	0xB8,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xF7,
+	0xF8,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x375,
+	0x376,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x58A,
+	0x58B,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF0B,
+	0xF0C,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  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_IDENTIFIERSTATUS__RESTRICTED_invlist[] = {  /* for EBCDIC 1047 */
+	783,	/* 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,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x375,
+	0x376,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x58A,
+	0x58B,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF0B,
+	0xF0C,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  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_IDENTIFIERSTATUS__RESTRICTED_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 */
+	0x0,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x375,
+	0x376,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x58A,
+	0x58B,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F5,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF0B,
+	0xF0C,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_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,
+	0xAD,
+	0xAE,
+	0x34F,
+	0x350,
+	0x61C,
+	0x61D,
+	0x115F,
+	0x1161,
+	0x17B4,
+	0x17B6,
+	0x180B,
+	0x180F,
+	0x200B,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x202A,
+	0x202F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x206A,
+	0x3164,
+	0x3165,
+	0xFE00,
+	0xFE10,
+	0xFEFF,
+	0xFF00,
+	0xFFA0,
+	0xFFA1,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D173,
+	0x1D17B,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#  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_IDENTIFIERTYPE__DEFAULTIGNORABLE_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,
+	0xCA,
+	0xCB,
+	0x34F,
+	0x350,
+	0x61C,
+	0x61D,
+	0x115F,
+	0x1161,
+	0x17B4,
+	0x17B6,
+	0x180B,
+	0x180F,
+	0x200B,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x202A,
+	0x202F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x206A,
+	0x3164,
+	0x3165,
+	0xFE00,
+	0xFE10,
+	0xFEFF,
+	0xFF00,
+	0xFFA0,
+	0xFFA1,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D173,
+	0x1D17B,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#  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_IDENTIFIERTYPE__DEFAULTIGNORABLE_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,
+	0xCA,
+	0xCB,
+	0x34F,
+	0x350,
+	0x61C,
+	0x61D,
+	0x115F,
+	0x1161,
+	0x17B4,
+	0x17B6,
+	0x180B,
+	0x180F,
+	0x200B,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x202A,
+	0x202F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x206A,
+	0x3164,
+	0x3165,
+	0xFE00,
+	0xFE10,
+	0xFEFF,
+	0xFF00,
+	0xFFA0,
+	0xFFA1,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D173,
+	0x1D17B,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#  endif	/* EBCDIC 037 */
+
+static const UV UNI_IDENTIFIERTYPE__EXCLUSION_invlist[] = {  /* for all charsets */
+	425,	/* Number of 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,
+	0x3E2,
+	0x3F0,
+	0x800,
+	0x82E,
+	0x830,
+	0x83F,
+	0x1680,
+	0x169D,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1800,
+	0x180B,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1879,
+	0x1880,
+	0x18AB,
+	0x1A00,
+	0x1A1C,
+	0x1A1E,
+	0x1A20,
+	0x1CFA,
+	0x1CFB,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C80,
+	0x2CF4,
+	0x2CF9,
+	0x2D00,
+	0xA840,
+	0xA878,
+	0xA930,
+	0xA954,
+	0xA95F,
+	0xA960,
+	0xA9CF,
+	0xA9D0,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x10140,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	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,
+	0x10D00,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FB0,
+	0x10FCC,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111E0,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133D,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	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,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
+	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,
+	0x11EE0,
+	0x11EF9,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x13430,
+	0x13439,
+	0x14400,
+	0x14647,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16E40,
+	0x16E9B,
+	0x16FE0,
+	0x16FE2,
+	0x16FE4,
+	0x16FE5,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA0,
+	0x1D800,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__INCLUSION_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 */
+	0x0,
+	0x27,
+	0x28,
+	0x2D,
+	0x2F,
+	0x3A,
+	0x3B,
+	0xB7,
+	0xB8,
+	0x375,
+	0x376,
+	0x58A,
+	0x58B,
+	0x5F3,
+	0x5F5,
+	0x6FD,
+	0x6FF,
+	0xF0B,
+	0xF0C,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC
+};
+
+#  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_IDENTIFIERTYPE__INCLUSION_invlist[] = {  /* for EBCDIC 1047 */
 	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 */
 	0x0,
+	0x4B,
+	0x4C,
+	0x60,
+	0x61,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0xB3,
+	0xB4,
+	0x375,
+	0x376,
+	0x58A,
+	0x58B,
+	0x5F3,
+	0x5F5,
+	0x6FD,
+	0x6FF,
+	0xF0B,
+	0xF0C,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC
+};
+
+#  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_IDENTIFIERTYPE__INCLUSION_invlist[] = {  /* for EBCDIC 037 */
+	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 */
+	0x0,
+	0x4B,
+	0x4C,
+	0x60,
+	0x61,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0xB3,
+	0xB4,
+	0x375,
+	0x376,
+	0x58A,
+	0x58B,
+	0x5F3,
+	0x5F5,
+	0x6FD,
+	0x6FF,
+	0xF0B,
+	0xF0C,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2019,
+	0x201A,
+	0x2027,
+	0x2028,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC
+};
+
+#  endif	/* EBCDIC 037 */
+
+static const UV UNI_IDENTIFIERTYPE__LIMITEDUSE_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 */
+	0x0,
+	0x700,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x750,
+	0x7C0,
+	0x7FB,
+	0x7FD,
+	0x800,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x1680,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x19E0,
+	0x1A20,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BF4,
+	0x1BFC,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C80,
+	0x1CC0,
+	0x1CC8,
+	0x2D30,
+	0x2D68,
+	0x2D70,
+	0x2D71,
+	0x2D7F,
+	0x2D80,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA6A0,
+	0xA6F8,
+	0xA800,
+	0xA82D,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA900,
+	0xA92E,
+	0xA92F,
+	0xA930,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9DA,
+	0xA9DE,
+	0xA9E0,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAA60,
+	0xAA80,
+	0xAAC3,
+	0xAADB,
+	0xAAF7,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10D00,
+	0x10D28,
+	0x10D30,
+	0x10D3A,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11148,
+	0x11400,
+	0x1145C,
+	0x1145D,
+	0x11462,
+	0x11D60,
+	0x11D66,
+	0x11D67,
+	0x11D69,
+	0x11D6A,
+	0x11D8F,
+	0x11D90,
+	0x11D92,
+	0x11D93,
+	0x11D99,
+	0x11DA0,
+	0x11DAA,
+	0x11FB0,
+	0x11FB1,
+	0x16800,
+	0x16A39,
+	0x16F00,
+	0x16F4B,
+	0x16F4F,
+	0x16F88,
+	0x16F8F,
+	0x16FA0,
+	0x1E100,
+	0x1E12D,
+	0x1E130,
+	0x1E13E,
+	0x1E140,
+	0x1E14A,
+	0x1E14E,
+	0x1E150,
+	0x1E2C0,
+	0x1E2FA,
+	0x1E2FF,
+	0x1E300,
+	0x1E900,
+	0x1E94C,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = {  /* for ASCII/Latin1 */
+	1357,	/* 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,
+	0x9,
+	0xE,
+	0x20,
+	0x7F,
+	0x85,
+	0x86,
+	0xA0,
+	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,
+	0x8C8,
+	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,
+	0xB55,
+	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,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD81,
+	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,
+	0x1AC1,
+	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,
+	0x2B97,
+	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,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x9FFD,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7C0,
+	0xA7C2,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
+	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,
+	0xAB6C,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xF900,
+	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,
+	0xFDF0,
+	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,
+	0xFFFE,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x1018F,
+	0x10190,
+	0x1019D,
+	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,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FB0,
+	0x10FCC,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11148,
+	0x11150,
+	0x11177,
+	0x11180,
+	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,
+	0x1145C,
+	0x1145D,
+	0x11462,
+	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,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
+	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,
+	0x11FB0,
+	0x11FB1,
+	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,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
+	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,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x30000,
+	0x3134B,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#  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_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = {  /* for EBCDIC 1047 */
+	1361,	/* 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,
+	0x5,
+	0x6,
+	0xB,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0xFF,
+	0x100,
+	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,
+	0x8C8,
+	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,
+	0xB55,
+	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,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD81,
+	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,
+	0x1AC1,
+	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,
+	0x2B97,
+	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,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x9FFD,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7C0,
+	0xA7C2,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
+	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,
+	0xAB6C,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xF900,
+	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,
+	0xFDF0,
+	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,
+	0xFFFE,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x1018F,
+	0x10190,
+	0x1019D,
+	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,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FB0,
+	0x10FCC,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11148,
+	0x11150,
+	0x11177,
+	0x11180,
+	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,
+	0x1145C,
+	0x1145D,
+	0x11462,
+	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,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
+	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,
+	0x11FB0,
+	0x11FB1,
+	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,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
+	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,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x30000,
+	0x3134B,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#  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_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = {  /* for EBCDIC 037 */
+	1361,	/* 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,
+	0x5,
+	0x6,
+	0xB,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0xFF,
+	0x100,
+	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,
+	0x8C8,
+	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,
+	0xB55,
+	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,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD81,
+	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,
+	0x1AC1,
+	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,
+	0x2B97,
+	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,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x9FFD,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7C0,
+	0xA7C2,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
+	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,
+	0xAB6C,
+	0xAB70,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xF900,
+	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,
+	0xFDF0,
+	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,
+	0xFFFE,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x1018F,
+	0x10190,
+	0x1019D,
+	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,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FB0,
+	0x10FCC,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11148,
+	0x11150,
+	0x11177,
+	0x11180,
+	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,
+	0x1145C,
+	0x1145D,
+	0x11462,
+	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,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
+	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,
+	0x11FB0,
+	0x11FB1,
+	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,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
+	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,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x30000,
+	0x3134B,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = {  /* for ASCII/Latin1 */
+	503,	/* Number of 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,
+	0xA0,
+	0xA1,
+	0xA8,
+	0xA9,
+	0xAA,
+	0xAB,
+	0xAF,
+	0xB0,
+	0xB2,
+	0xB6,
+	0xB8,
+	0xBB,
+	0xBC,
+	0xBF,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x17F,
+	0x180,
+	0x1C4,
+	0x1CD,
+	0x1F1,
+	0x1F4,
+	0x2B0,
+	0x2B9,
+	0x2D8,
+	0x2DE,
+	0x2E0,
+	0x2E5,
+	0x340,
+	0x342,
+	0x343,
+	0x345,
+	0x374,
+	0x375,
+	0x37A,
+	0x37B,
+	0x37E,
+	0x37F,
+	0x384,
+	0x386,
+	0x387,
+	0x388,
+	0x3D0,
+	0x3D7,
+	0x3F0,
+	0x3F3,
+	0x3F4,
+	0x3F6,
+	0x3F9,
+	0x3FA,
+	0x587,
+	0x588,
+	0x675,
+	0x679,
+	0x958,
+	0x960,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E0,
+	0xA33,
+	0xA34,
+	0xA36,
+	0xA37,
+	0xA59,
+	0xA5C,
+	0xA5E,
+	0xA5F,
+	0xB5C,
+	0xB5E,
+	0xE33,
+	0xE34,
+	0xEB3,
+	0xEB4,
+	0xEDC,
+	0xEDE,
+	0xF0C,
+	0xF0D,
+	0xF43,
+	0xF44,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF77,
+	0xF78,
+	0xF79,
+	0xF81,
+	0xF82,
+	0xF93,
+	0xF94,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0x10FC,
+	0x10FD,
+	0x1D2C,
+	0x1D2F,
+	0x1D30,
+	0x1D3B,
+	0x1D3C,
+	0x1D4E,
+	0x1D4F,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1DC0,
+	0x1E9A,
+	0x1E9C,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F7E,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD4,
+	0x1FDB,
+	0x1FDC,
+	0x1FDD,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF0,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x1FFF,
+	0x2000,
+	0x200B,
+	0x2011,
+	0x2012,
+	0x2017,
+	0x2018,
+	0x2024,
+	0x2027,
+	0x202F,
+	0x2030,
+	0x2033,
+	0x2035,
+	0x2036,
+	0x2038,
+	0x203C,
+	0x203D,
+	0x203E,
+	0x203F,
+	0x2047,
+	0x204A,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x2060,
+	0x2070,
+	0x2072,
+	0x2074,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A8,
+	0x20A9,
+	0x2100,
+	0x2104,
+	0x2105,
+	0x2108,
+	0x2109,
+	0x2114,
+	0x2115,
+	0x2117,
+	0x2119,
+	0x211E,
+	0x2120,
+	0x2123,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2132,
+	0x2133,
+	0x213A,
+	0x213B,
+	0x2141,
+	0x2145,
+	0x214A,
+	0x2150,
+	0x2180,
+	0x2189,
+	0x218A,
+	0x222C,
+	0x222E,
+	0x222F,
+	0x2231,
+	0x2460,
+	0x24EB,
+	0x2A0C,
+	0x2A0D,
+	0x2A74,
+	0x2A77,
+	0x2ADC,
+	0x2ADD,
+	0x2C7C,
+	0x2C7E,
+	0x2D6F,
+	0x2D70,
+	0x2E9F,
+	0x2EA0,
+	0x2EF3,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x3000,
+	0x3001,
+	0x3036,
+	0x3037,
+	0x3038,
+	0x303B,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3100,
+	0x3131,
+	0x3164,
+	0x3165,
+	0x318F,
+	0x3192,
+	0x31A0,
+	0x3200,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3250,
+	0x327F,
+	0x3280,
+	0x3400,
+	0xA69C,
+	0xA69E,
+	0xA770,
+	0xA771,
+	0xA7F8,
+	0xA7FA,
+	0xAB5C,
+	0xAB60,
+	0xAB69,
+	0xAB6A,
+	0xF900,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFD,
+	0xFE10,
+	0xFE1A,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE73,
+	0xFE74,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFF01,
+	0xFFA0,
+	0xFFA1,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFE0,
+	0xFFE7,
+	0xFFE8,
+	0xFFEF,
+	0x1D15E,
+	0x1D165,
+	0x1D1BB,
+	0x1D1C1,
+	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,
+	0x1D800,
+	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,
+	0x1F100,
+	0x1F10B,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F150,
+	0x1F16A,
+	0x1F16D,
+	0x1F190,
+	0x1F191,
+	0x1F200,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
+	0x2F800,
+	0x2FA1E
+};
+
+#  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_IDENTIFIERTYPE__NOTNFKC_invlist[] = {  /* for EBCDIC 1047 */
+	509,	/* Number of 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,
+	0x42,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0xA0,
+	0xA1,
+	0xB7,
+	0xBA,
+	0xBB,
+	0xBD,
+	0xBE,
+	0xBF,
+	0xDA,
+	0xDB,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x17F,
+	0x180,
+	0x1C4,
+	0x1CD,
+	0x1F1,
+	0x1F4,
+	0x2B0,
+	0x2B9,
+	0x2D8,
+	0x2DE,
+	0x2E0,
+	0x2E5,
+	0x340,
+	0x342,
+	0x343,
+	0x345,
+	0x374,
+	0x375,
+	0x37A,
+	0x37B,
+	0x37E,
+	0x37F,
+	0x384,
+	0x386,
+	0x387,
+	0x388,
+	0x3D0,
+	0x3D7,
+	0x3F0,
+	0x3F3,
+	0x3F4,
+	0x3F6,
+	0x3F9,
+	0x3FA,
+	0x587,
+	0x588,
+	0x675,
+	0x679,
+	0x958,
+	0x960,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E0,
+	0xA33,
+	0xA34,
+	0xA36,
+	0xA37,
+	0xA59,
+	0xA5C,
+	0xA5E,
+	0xA5F,
+	0xB5C,
+	0xB5E,
+	0xE33,
+	0xE34,
+	0xEB3,
+	0xEB4,
+	0xEDC,
+	0xEDE,
+	0xF0C,
+	0xF0D,
+	0xF43,
+	0xF44,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF77,
+	0xF78,
+	0xF79,
+	0xF81,
+	0xF82,
+	0xF93,
+	0xF94,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0x10FC,
+	0x10FD,
+	0x1D2C,
+	0x1D2F,
+	0x1D30,
+	0x1D3B,
+	0x1D3C,
+	0x1D4E,
+	0x1D4F,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1DC0,
+	0x1E9A,
+	0x1E9C,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F7E,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD4,
+	0x1FDB,
+	0x1FDC,
+	0x1FDD,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF0,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x1FFF,
+	0x2000,
+	0x200B,
+	0x2011,
+	0x2012,
+	0x2017,
+	0x2018,
+	0x2024,
+	0x2027,
+	0x202F,
+	0x2030,
+	0x2033,
+	0x2035,
+	0x2036,
+	0x2038,
+	0x203C,
+	0x203D,
+	0x203E,
+	0x203F,
+	0x2047,
+	0x204A,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x2060,
+	0x2070,
+	0x2072,
+	0x2074,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A8,
+	0x20A9,
+	0x2100,
+	0x2104,
+	0x2105,
+	0x2108,
+	0x2109,
+	0x2114,
+	0x2115,
+	0x2117,
+	0x2119,
+	0x211E,
+	0x2120,
+	0x2123,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2132,
+	0x2133,
+	0x213A,
+	0x213B,
+	0x2141,
+	0x2145,
+	0x214A,
+	0x2150,
+	0x2180,
+	0x2189,
+	0x218A,
+	0x222C,
+	0x222E,
+	0x222F,
+	0x2231,
+	0x2460,
+	0x24EB,
+	0x2A0C,
+	0x2A0D,
+	0x2A74,
+	0x2A77,
+	0x2ADC,
+	0x2ADD,
+	0x2C7C,
+	0x2C7E,
+	0x2D6F,
+	0x2D70,
+	0x2E9F,
+	0x2EA0,
+	0x2EF3,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x3000,
+	0x3001,
+	0x3036,
+	0x3037,
+	0x3038,
+	0x303B,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3100,
+	0x3131,
+	0x3164,
+	0x3165,
+	0x318F,
+	0x3192,
+	0x31A0,
+	0x3200,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3250,
+	0x327F,
+	0x3280,
+	0x3400,
+	0xA69C,
+	0xA69E,
+	0xA770,
+	0xA771,
+	0xA7F8,
+	0xA7FA,
+	0xAB5C,
+	0xAB60,
+	0xAB69,
+	0xAB6A,
+	0xF900,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFD,
+	0xFE10,
+	0xFE1A,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE73,
+	0xFE74,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFF01,
+	0xFFA0,
+	0xFFA1,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFE0,
+	0xFFE7,
+	0xFFE8,
+	0xFFEF,
+	0x1D15E,
+	0x1D165,
+	0x1D1BB,
+	0x1D1C1,
+	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,
+	0x1D800,
+	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,
+	0x1F100,
+	0x1F10B,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F150,
+	0x1F16A,
+	0x1F16D,
+	0x1F190,
+	0x1F191,
+	0x1F200,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
+	0x2F800,
+	0x2FA1E
+};
+
+#  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_IDENTIFIERTYPE__NOTNFKC_invlist[] = {  /* for EBCDIC 037 */
+	507,	/* Number of 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,
+	0x42,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0xA0,
+	0xA1,
+	0xB7,
+	0xBA,
+	0xBC,
+	0xBF,
+	0xDA,
+	0xDB,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x17F,
+	0x180,
+	0x1C4,
+	0x1CD,
+	0x1F1,
+	0x1F4,
+	0x2B0,
+	0x2B9,
+	0x2D8,
+	0x2DE,
+	0x2E0,
+	0x2E5,
+	0x340,
+	0x342,
+	0x343,
+	0x345,
+	0x374,
+	0x375,
+	0x37A,
+	0x37B,
+	0x37E,
+	0x37F,
+	0x384,
+	0x386,
+	0x387,
+	0x388,
+	0x3D0,
+	0x3D7,
+	0x3F0,
+	0x3F3,
+	0x3F4,
+	0x3F6,
+	0x3F9,
+	0x3FA,
+	0x587,
+	0x588,
+	0x675,
+	0x679,
+	0x958,
+	0x960,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E0,
+	0xA33,
+	0xA34,
+	0xA36,
+	0xA37,
+	0xA59,
+	0xA5C,
+	0xA5E,
+	0xA5F,
+	0xB5C,
+	0xB5E,
+	0xE33,
+	0xE34,
+	0xEB3,
+	0xEB4,
+	0xEDC,
+	0xEDE,
+	0xF0C,
+	0xF0D,
+	0xF43,
+	0xF44,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF77,
+	0xF78,
+	0xF79,
+	0xF81,
+	0xF82,
+	0xF93,
+	0xF94,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0x10FC,
+	0x10FD,
+	0x1D2C,
+	0x1D2F,
+	0x1D30,
+	0x1D3B,
+	0x1D3C,
+	0x1D4E,
+	0x1D4F,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1DC0,
+	0x1E9A,
+	0x1E9C,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F7E,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD4,
+	0x1FDB,
+	0x1FDC,
+	0x1FDD,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF0,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x1FFF,
+	0x2000,
+	0x200B,
+	0x2011,
+	0x2012,
+	0x2017,
+	0x2018,
+	0x2024,
+	0x2027,
+	0x202F,
+	0x2030,
+	0x2033,
+	0x2035,
+	0x2036,
+	0x2038,
+	0x203C,
+	0x203D,
+	0x203E,
+	0x203F,
+	0x2047,
+	0x204A,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x2060,
+	0x2070,
+	0x2072,
+	0x2074,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A8,
+	0x20A9,
+	0x2100,
+	0x2104,
+	0x2105,
+	0x2108,
+	0x2109,
+	0x2114,
+	0x2115,
+	0x2117,
+	0x2119,
+	0x211E,
+	0x2120,
+	0x2123,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2132,
+	0x2133,
+	0x213A,
+	0x213B,
+	0x2141,
+	0x2145,
+	0x214A,
+	0x2150,
+	0x2180,
+	0x2189,
+	0x218A,
+	0x222C,
+	0x222E,
+	0x222F,
+	0x2231,
+	0x2460,
+	0x24EB,
+	0x2A0C,
+	0x2A0D,
+	0x2A74,
+	0x2A77,
+	0x2ADC,
+	0x2ADD,
+	0x2C7C,
+	0x2C7E,
+	0x2D6F,
+	0x2D70,
+	0x2E9F,
+	0x2EA0,
+	0x2EF3,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x3000,
+	0x3001,
+	0x3036,
+	0x3037,
+	0x3038,
+	0x303B,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A0,
+	0x30FF,
+	0x3100,
+	0x3131,
+	0x3164,
+	0x3165,
+	0x318F,
+	0x3192,
+	0x31A0,
+	0x3200,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3250,
+	0x327F,
+	0x3280,
+	0x3400,
+	0xA69C,
+	0xA69E,
+	0xA770,
+	0xA771,
+	0xA7F8,
+	0xA7FA,
+	0xAB5C,
+	0xAB60,
+	0xAB69,
+	0xAB6A,
+	0xF900,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFD,
+	0xFE10,
+	0xFE1A,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE73,
+	0xFE74,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFF01,
+	0xFFA0,
+	0xFFA1,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFE0,
+	0xFFE7,
+	0xFFE8,
+	0xFFEF,
+	0x1D15E,
+	0x1D165,
+	0x1D1BB,
+	0x1D1C1,
+	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,
+	0x1D800,
+	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,
+	0x1F100,
+	0x1F10B,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F150,
+	0x1F16A,
+	0x1F16D,
+	0x1F190,
+	0x1F191,
+	0x1F200,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
+	0x2F800,
+	0x2FA1E
+};
+
+#  endif	/* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = {  /* for ASCII/Latin1 */
+	691,	/* Number of 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,
+	0x9,
+	0xE,
+	0x20,
+	0x27,
+	0x28,
+	0x2D,
+	0x2F,
+	0x30,
+	0x3B,
+	0x41,
+	0x5B,
+	0x5F,
+	0x60,
+	0x61,
+	0x7B,
+	0x7F,
+	0x85,
+	0x86,
+	0xA1,
+	0xA8,
+	0xA9,
+	0xAA,
+	0xAB,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xB0,
+	0xB2,
+	0xB6,
+	0xB7,
+	0xBB,
+	0xBC,
+	0xBF,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xF7,
+	0xF8,
+	0x2C2,
+	0x2C6,
+	0x2D2,
+	0x2D8,
+	0x2DE,
+	0x2E0,
+	0x2E5,
+	0x2EC,
+	0x2ED,
+	0x2EE,
+	0x2EF,
+	0x300,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x483,
+	0x488,
+	0x48A,
+	0x55A,
+	0x560,
+	0x589,
+	0x58A,
+	0x58D,
+	0x590,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x600,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61E,
+	0x620,
+	0x66A,
+	0x66E,
+	0x6D4,
+	0x6D5,
+	0x6DD,
+	0x6DF,
+	0x6E9,
+	0x6EA,
+	0x700,
+	0x70E,
+	0x70F,
+	0x710,
+	0x7F6,
+	0x7FA,
+	0x7FE,
+	0x800,
+	0x830,
+	0x83F,
+	0x85E,
+	0x85F,
+	0x8E2,
+	0x8E3,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	0x9FE,
+	0xA76,
+	0xA77,
+	0xAF0,
+	0xAF2,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB78,
+	0xBF0,
+	0xBFB,
+	0xC77,
+	0xC80,
+	0xC84,
+	0xC85,
+	0xD4F,
+	0xD50,
+	0xD58,
+	0xD5F,
+	0xD70,
+	0xD7A,
+	0xDF4,
+	0xDF5,
+	0xE3F,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE5C,
+	0xF01,
+	0xF0B,
+	0xF0D,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF85,
+	0xF86,
+	0xFBE,
+	0xFC6,
+	0xFC7,
+	0xFCD,
+	0xFCE,
+	0xFDB,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10A0,
+	0x10FB,
+	0x10FC,
+	0x1360,
+	0x1369,
+	0x1372,
+	0x137D,
+	0x1390,
+	0x139A,
+	0x1400,
+	0x1401,
+	0x166D,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x169D,
+	0x16EB,
+	0x16EE,
+	0x1735,
+	0x1737,
+	0x17D4,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x180B,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x1946,
+	0x19DE,
+	0x1A00,
+	0x1A1E,
+	0x1A20,
+	0x1AA0,
+	0x1AA7,
+	0x1AA8,
+	0x1AAE,
+	0x1ABE,
+	0x1ABF,
+	0x1B5A,
+	0x1B6B,
+	0x1B74,
+	0x1B7D,
+	0x1BFC,
+	0x1C00,
+	0x1C3B,
+	0x1C40,
+	0x1C7E,
+	0x1C80,
+	0x1CC0,
+	0x1CC8,
+	0x1CD3,
+	0x1CD4,
+	0x2012,
+	0x2017,
+	0x2018,
+	0x2019,
+	0x201A,
+	0x2024,
+	0x2028,
+	0x202A,
+	0x2030,
+	0x2033,
+	0x2035,
+	0x2036,
+	0x2038,
+	0x203C,
+	0x203D,
+	0x203E,
+	0x2041,
+	0x2047,
+	0x204A,
+	0x2054,
+	0x2055,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x20A0,
+	0x20A8,
+	0x20A9,
+	0x20C0,
+	0x20DD,
+	0x20E1,
+	0x20E2,
+	0x20E5,
+	0x2104,
+	0x2105,
+	0x2108,
+	0x2109,
+	0x2114,
+	0x2115,
+	0x2117,
+	0x2118,
+	0x211E,
+	0x2120,
+	0x2123,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x213A,
+	0x213B,
+	0x2141,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2150,
+	0x218A,
+	0x218C,
+	0x2190,
+	0x222C,
+	0x222E,
+	0x222F,
+	0x2231,
+	0x2329,
+	0x232B,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x24EB,
+	0x2A0C,
+	0x2A0D,
+	0x2A74,
+	0x2A77,
+	0x2ADC,
+	0x2ADD,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B97,
+	0x2C00,
+	0x2CE5,
+	0x2CEB,
+	0x2CF9,
+	0x2D00,
+	0x2D70,
+	0x2D71,
+	0x2E00,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2E9F,
+	0x2EA0,
+	0x2EF3,
+	0x2FF0,
+	0x2FFC,
+	0x3001,
+	0x3005,
+	0x3008,
+	0x3021,
+	0x3030,
+	0x3031,
+	0x3037,
+	0x3038,
+	0x303D,
+	0x3040,
+	0x3190,
+	0x3192,
+	0x31C0,
+	0x31E4,
+	0x3248,
+	0x3250,
+	0x327F,
+	0x3280,
+	0x4DC0,
+	0x4E00,
+	0xA490,
+	0xA4C7,
+	0xA4FE,
+	0xA500,
+	0xA60D,
+	0xA610,
+	0xA670,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA6F2,
+	0xA6F8,
+	0xA700,
+	0xA717,
+	0xA720,
+	0xA722,
+	0xA789,
+	0xA78B,
+	0xA828,
+	0xA82C,
+	0xA830,
+	0xA83A,
+	0xA874,
+	0xA878,
+	0xA8CE,
+	0xA8D0,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA92E,
+	0xA930,
+	0xA95F,
+	0xA960,
+	0xA9C1,
+	0xA9CE,
+	0xA9DE,
+	0xA9E0,
+	0xAA5C,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAADE,
+	0xAAE0,
+	0xAAF0,
+	0xAAF2,
+	0xAB5B,
+	0xAB5C,
+	0xAB6A,
+	0xAB6C,
+	0xABEB,
+	0xABEC,
+	0xFBB2,
+	0xFBC2,
+	0xFD3E,
+	0xFD40,
+	0xFDFD,
+	0xFDFE,
+	0xFE45,
+	0xFE47,
+	0xFFF9,
+	0xFFFE,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x10140,
+	0x10175,
+	0x1018F,
+	0x10190,
+	0x1019D,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FD,
+	0x102E1,
+	0x102FC,
+	0x10320,
+	0x10324,
+	0x1039F,
+	0x103A0,
+	0x103D0,
+	0x103D1,
+	0x1056F,
+	0x10570,
+	0x10857,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x108A7,
+	0x108B0,
+	0x108FB,
+	0x10900,
+	0x10916,
+	0x1091C,
+	0x1091F,
+	0x10920,
+	0x1093F,
+	0x10940,
+	0x109BC,
+	0x109BE,
+	0x109C0,
+	0x109D0,
+	0x109D2,
+	0x10A00,
+	0x10A40,
+	0x10A49,
+	0x10A50,
+	0x10A59,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AA0,
+	0x10AC8,
+	0x10AC9,
+	0x10AEB,
+	0x10AF7,
+	0x10B39,
+	0x10B40,
+	0x10B58,
+	0x10B60,
+	0x10B78,
+	0x10B80,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10CFA,
+	0x10D00,
+	0x10E60,
+	0x10E7F,
+	0x10EAD,
+	0x10EAE,
+	0x10F1D,
+	0x10F27,
+	0x10F51,
+	0x10F5A,
+	0x10FC5,
+	0x10FCC,
+	0x11047,
+	0x1104E,
+	0x11052,
+	0x11066,
+	0x110BB,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x11140,
+	0x11144,
+	0x11174,
+	0x11176,
+	0x111C5,
+	0x111C9,
+	0x111CD,
+	0x111CE,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11238,
+	0x1123E,
+	0x112A9,
+	0x112AA,
+	0x1144B,
+	0x11450,
+	0x1145A,
+	0x1145C,
+	0x1145D,
+	0x1145E,
+	0x114C6,
+	0x114C7,
+	0x115C1,
+	0x115D8,
+	0x11641,
+	0x11644,
+	0x11660,
+	0x1166D,
+	0x1173A,
+	0x11740,
+	0x1183B,
+	0x1183C,
+	0x118EA,
+	0x118F3,
+	0x11944,
+	0x11947,
+	0x119E2,
+	0x119E3,
+	0x11A3F,
+	0x11A47,
+	0x11A9A,
+	0x11A9D,
+	0x11A9E,
+	0x11AA3,
+	0x11C41,
+	0x11C46,
+	0x11C5A,
+	0x11C6D,
+	0x11C70,
+	0x11C72,
+	0x11EF7,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
+	0x12000,
+	0x12470,
+	0x12475,
+	0x13430,
+	0x13439,
+	0x16A6E,
+	0x16A70,
+	0x16AF5,
+	0x16AF6,
+	0x16B37,
+	0x16B40,
+	0x16B44,
+	0x16B46,
+	0x16B5B,
+	0x16B62,
+	0x16E80,
+	0x16E9B,
+	0x16FE2,
+	0x16FE3,
+	0x1BC9C,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D15E,
+	0x1D16A,
+	0x1D16D,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D1BB,
+	0x1D1C1,
+	0x1D1E9,
+	0x1D200,
+	0x1D242,
+	0x1D245,
+	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D379,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA8C,
+	0x1E14F,
+	0x1E150,
+	0x1E2FF,
+	0x1E300,
+	0x1E8C7,
+	0x1E8D0,
+	0x1E95E,
+	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F10B,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F150,
+	0x1F16A,
+	0x1F16D,
+	0x1F190,
+	0x1F191,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F200,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
+};
+
+#  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_IDENTIFIERTYPE__NOTXID_invlist[] = {  /* for EBCDIC 1047 */
+	705,	/* Number of 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,
+	0x5,
+	0x6,
+	0xB,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0x41,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xB7,
+	0xBD,
+	0xBE,
+	0xBF,
+	0xC1,
+	0xD0,
+	0xD1,
+	0xE0,
+	0xE2,
+	0x2C2,
+	0x2C6,
+	0x2D2,
+	0x2D8,
+	0x2DE,
+	0x2E0,
+	0x2E5,
+	0x2EC,
+	0x2ED,
+	0x2EE,
+	0x2EF,
+	0x300,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x483,
+	0x488,
+	0x48A,
+	0x55A,
+	0x560,
+	0x589,
+	0x58A,
+	0x58D,
+	0x590,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x600,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61E,
+	0x620,
+	0x66A,
+	0x66E,
+	0x6D4,
+	0x6D5,
+	0x6DD,
+	0x6DF,
+	0x6E9,
+	0x6EA,
+	0x700,
+	0x70E,
+	0x70F,
+	0x710,
+	0x7F6,
+	0x7FA,
+	0x7FE,
+	0x800,
+	0x830,
+	0x83F,
+	0x85E,
+	0x85F,
+	0x8E2,
+	0x8E3,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	0x9FE,
+	0xA76,
+	0xA77,
+	0xAF0,
+	0xAF2,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB78,
+	0xBF0,
+	0xBFB,
+	0xC77,
+	0xC80,
+	0xC84,
+	0xC85,
+	0xD4F,
+	0xD50,
+	0xD58,
+	0xD5F,
+	0xD70,
+	0xD7A,
+	0xDF4,
+	0xDF5,
+	0xE3F,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE5C,
+	0xF01,
+	0xF0B,
+	0xF0D,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF85,
+	0xF86,
+	0xFBE,
+	0xFC6,
+	0xFC7,
+	0xFCD,
+	0xFCE,
+	0xFDB,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10A0,
+	0x10FB,
+	0x10FC,
+	0x1360,
+	0x1369,
+	0x1372,
+	0x137D,
+	0x1390,
+	0x139A,
+	0x1400,
+	0x1401,
+	0x166D,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x169D,
+	0x16EB,
+	0x16EE,
+	0x1735,
+	0x1737,
+	0x17D4,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x180B,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x1946,
+	0x19DE,
+	0x1A00,
+	0x1A1E,
+	0x1A20,
+	0x1AA0,
+	0x1AA7,
+	0x1AA8,
+	0x1AAE,
+	0x1ABE,
+	0x1ABF,
+	0x1B5A,
+	0x1B6B,
+	0x1B74,
+	0x1B7D,
+	0x1BFC,
+	0x1C00,
+	0x1C3B,
+	0x1C40,
+	0x1C7E,
+	0x1C80,
+	0x1CC0,
+	0x1CC8,
+	0x1CD3,
+	0x1CD4,
+	0x2012,
+	0x2017,
+	0x2018,
+	0x2019,
+	0x201A,
+	0x2024,
+	0x2028,
+	0x202A,
+	0x2030,
+	0x2033,
+	0x2035,
+	0x2036,
+	0x2038,
+	0x203C,
+	0x203D,
+	0x203E,
+	0x2041,
+	0x2047,
+	0x204A,
+	0x2054,
+	0x2055,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x20A0,
+	0x20A8,
+	0x20A9,
+	0x20C0,
+	0x20DD,
+	0x20E1,
+	0x20E2,
+	0x20E5,
+	0x2104,
+	0x2105,
+	0x2108,
+	0x2109,
+	0x2114,
+	0x2115,
+	0x2117,
+	0x2118,
+	0x211E,
+	0x2120,
+	0x2123,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x213A,
+	0x213B,
+	0x2141,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2150,
+	0x218A,
+	0x218C,
+	0x2190,
+	0x222C,
+	0x222E,
+	0x222F,
+	0x2231,
+	0x2329,
+	0x232B,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x24EB,
+	0x2A0C,
+	0x2A0D,
+	0x2A74,
+	0x2A77,
+	0x2ADC,
+	0x2ADD,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B97,
+	0x2C00,
+	0x2CE5,
+	0x2CEB,
+	0x2CF9,
+	0x2D00,
+	0x2D70,
+	0x2D71,
+	0x2E00,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2E9F,
+	0x2EA0,
+	0x2EF3,
+	0x2FF0,
+	0x2FFC,
+	0x3001,
+	0x3005,
+	0x3008,
+	0x3021,
+	0x3030,
+	0x3031,
+	0x3037,
+	0x3038,
+	0x303D,
+	0x3040,
+	0x3190,
+	0x3192,
+	0x31C0,
+	0x31E4,
+	0x3248,
+	0x3250,
+	0x327F,
+	0x3280,
+	0x4DC0,
+	0x4E00,
+	0xA490,
+	0xA4C7,
+	0xA4FE,
+	0xA500,
+	0xA60D,
+	0xA610,
+	0xA670,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA6F2,
+	0xA6F8,
+	0xA700,
+	0xA717,
+	0xA720,
+	0xA722,
+	0xA789,
+	0xA78B,
+	0xA828,
+	0xA82C,
+	0xA830,
+	0xA83A,
+	0xA874,
+	0xA878,
+	0xA8CE,
+	0xA8D0,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA92E,
+	0xA930,
+	0xA95F,
+	0xA960,
+	0xA9C1,
+	0xA9CE,
+	0xA9DE,
+	0xA9E0,
+	0xAA5C,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAADE,
+	0xAAE0,
+	0xAAF0,
+	0xAAF2,
+	0xAB5B,
+	0xAB5C,
+	0xAB6A,
+	0xAB6C,
+	0xABEB,
+	0xABEC,
+	0xFBB2,
+	0xFBC2,
+	0xFD3E,
+	0xFD40,
+	0xFDFD,
+	0xFDFE,
+	0xFE45,
+	0xFE47,
+	0xFFF9,
+	0xFFFE,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x10140,
+	0x10175,
+	0x1018F,
+	0x10190,
+	0x1019D,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FD,
+	0x102E1,
+	0x102FC,
+	0x10320,
+	0x10324,
+	0x1039F,
+	0x103A0,
+	0x103D0,
+	0x103D1,
+	0x1056F,
+	0x10570,
+	0x10857,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x108A7,
+	0x108B0,
+	0x108FB,
+	0x10900,
+	0x10916,
+	0x1091C,
+	0x1091F,
+	0x10920,
+	0x1093F,
+	0x10940,
+	0x109BC,
+	0x109BE,
+	0x109C0,
+	0x109D0,
+	0x109D2,
+	0x10A00,
+	0x10A40,
+	0x10A49,
+	0x10A50,
+	0x10A59,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AA0,
+	0x10AC8,
+	0x10AC9,
+	0x10AEB,
+	0x10AF7,
+	0x10B39,
+	0x10B40,
+	0x10B58,
+	0x10B60,
+	0x10B78,
+	0x10B80,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10CFA,
+	0x10D00,
+	0x10E60,
+	0x10E7F,
+	0x10EAD,
+	0x10EAE,
+	0x10F1D,
+	0x10F27,
+	0x10F51,
+	0x10F5A,
+	0x10FC5,
+	0x10FCC,
+	0x11047,
+	0x1104E,
+	0x11052,
+	0x11066,
+	0x110BB,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x11140,
+	0x11144,
+	0x11174,
+	0x11176,
+	0x111C5,
+	0x111C9,
+	0x111CD,
+	0x111CE,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11238,
+	0x1123E,
+	0x112A9,
+	0x112AA,
+	0x1144B,
+	0x11450,
+	0x1145A,
+	0x1145C,
+	0x1145D,
+	0x1145E,
+	0x114C6,
+	0x114C7,
+	0x115C1,
+	0x115D8,
+	0x11641,
+	0x11644,
+	0x11660,
+	0x1166D,
+	0x1173A,
+	0x11740,
+	0x1183B,
+	0x1183C,
+	0x118EA,
+	0x118F3,
+	0x11944,
+	0x11947,
+	0x119E2,
+	0x119E3,
+	0x11A3F,
+	0x11A47,
+	0x11A9A,
+	0x11A9D,
+	0x11A9E,
+	0x11AA3,
+	0x11C41,
+	0x11C46,
+	0x11C5A,
+	0x11C6D,
+	0x11C70,
+	0x11C72,
+	0x11EF7,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
+	0x12000,
+	0x12470,
+	0x12475,
+	0x13430,
+	0x13439,
+	0x16A6E,
+	0x16A70,
+	0x16AF5,
+	0x16AF6,
+	0x16B37,
+	0x16B40,
+	0x16B44,
+	0x16B46,
+	0x16B5B,
+	0x16B62,
+	0x16E80,
+	0x16E9B,
+	0x16FE2,
+	0x16FE3,
+	0x1BC9C,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D15E,
+	0x1D16A,
+	0x1D16D,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D1BB,
+	0x1D1C1,
+	0x1D1E9,
+	0x1D200,
+	0x1D242,
+	0x1D245,
+	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D379,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA8C,
+	0x1E14F,
+	0x1E150,
+	0x1E2FF,
+	0x1E300,
+	0x1E8C7,
+	0x1E8D0,
+	0x1E95E,
+	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F10B,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F150,
+	0x1F16A,
+	0x1F16D,
+	0x1F190,
+	0x1F191,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F200,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
+};
+
+#  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_IDENTIFIERTYPE__NOTXID_invlist[] = {  /* for EBCDIC 037 */
+	703,	/* Number of 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,
+	0x5,
+	0x6,
+	0xB,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0x41,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xB7,
+	0xBA,
+	0xBC,
+	0xBF,
+	0xC1,
+	0xD0,
+	0xD1,
+	0xE0,
+	0xE2,
+	0x2C2,
+	0x2C6,
+	0x2D2,
+	0x2D8,
+	0x2DE,
+	0x2E0,
+	0x2E5,
+	0x2EC,
+	0x2ED,
+	0x2EE,
+	0x2EF,
+	0x300,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x483,
+	0x488,
+	0x48A,
+	0x55A,
+	0x560,
+	0x589,
+	0x58A,
+	0x58D,
+	0x590,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x600,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61E,
+	0x620,
+	0x66A,
+	0x66E,
+	0x6D4,
+	0x6D5,
+	0x6DD,
+	0x6DF,
+	0x6E9,
+	0x6EA,
+	0x700,
+	0x70E,
+	0x70F,
+	0x710,
+	0x7F6,
+	0x7FA,
+	0x7FE,
+	0x800,
+	0x830,
+	0x83F,
+	0x85E,
+	0x85F,
+	0x8E2,
+	0x8E3,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	0x9FE,
+	0xA76,
+	0xA77,
+	0xAF0,
+	0xAF2,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB78,
+	0xBF0,
+	0xBFB,
+	0xC77,
+	0xC80,
+	0xC84,
+	0xC85,
+	0xD4F,
+	0xD50,
+	0xD58,
+	0xD5F,
+	0xD70,
+	0xD7A,
+	0xDF4,
+	0xDF5,
+	0xE3F,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE5C,
+	0xF01,
+	0xF0B,
+	0xF0D,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF85,
+	0xF86,
+	0xFBE,
+	0xFC6,
+	0xFC7,
+	0xFCD,
+	0xFCE,
+	0xFDB,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10A0,
+	0x10FB,
+	0x10FC,
+	0x1360,
+	0x1369,
+	0x1372,
+	0x137D,
+	0x1390,
+	0x139A,
+	0x1400,
+	0x1401,
+	0x166D,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x169D,
+	0x16EB,
+	0x16EE,
+	0x1735,
+	0x1737,
+	0x17D4,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x180B,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x1946,
+	0x19DE,
+	0x1A00,
+	0x1A1E,
+	0x1A20,
+	0x1AA0,
+	0x1AA7,
+	0x1AA8,
+	0x1AAE,
+	0x1ABE,
+	0x1ABF,
+	0x1B5A,
+	0x1B6B,
+	0x1B74,
+	0x1B7D,
+	0x1BFC,
+	0x1C00,
+	0x1C3B,
+	0x1C40,
+	0x1C7E,
+	0x1C80,
+	0x1CC0,
+	0x1CC8,
+	0x1CD3,
+	0x1CD4,
+	0x2012,
+	0x2017,
+	0x2018,
+	0x2019,
+	0x201A,
+	0x2024,
+	0x2028,
+	0x202A,
+	0x2030,
+	0x2033,
+	0x2035,
+	0x2036,
+	0x2038,
+	0x203C,
+	0x203D,
+	0x203E,
+	0x2041,
+	0x2047,
+	0x204A,
+	0x2054,
+	0x2055,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x20A0,
+	0x20A8,
+	0x20A9,
+	0x20C0,
+	0x20DD,
+	0x20E1,
+	0x20E2,
+	0x20E5,
+	0x2104,
+	0x2105,
+	0x2108,
+	0x2109,
+	0x2114,
+	0x2115,
+	0x2117,
+	0x2118,
+	0x211E,
+	0x2120,
+	0x2123,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x213A,
+	0x213B,
+	0x2141,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2150,
+	0x218A,
+	0x218C,
+	0x2190,
+	0x222C,
+	0x222E,
+	0x222F,
+	0x2231,
+	0x2329,
+	0x232B,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x24EB,
+	0x2A0C,
+	0x2A0D,
+	0x2A74,
+	0x2A77,
+	0x2ADC,
+	0x2ADD,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B97,
+	0x2C00,
+	0x2CE5,
+	0x2CEB,
+	0x2CF9,
+	0x2D00,
+	0x2D70,
+	0x2D71,
+	0x2E00,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2E9F,
+	0x2EA0,
+	0x2EF3,
+	0x2FF0,
+	0x2FFC,
+	0x3001,
+	0x3005,
+	0x3008,
+	0x3021,
+	0x3030,
+	0x3031,
+	0x3037,
+	0x3038,
+	0x303D,
+	0x3040,
+	0x3190,
+	0x3192,
+	0x31C0,
+	0x31E4,
+	0x3248,
+	0x3250,
+	0x327F,
+	0x3280,
+	0x4DC0,
+	0x4E00,
+	0xA490,
+	0xA4C7,
+	0xA4FE,
+	0xA500,
+	0xA60D,
+	0xA610,
+	0xA670,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA6F2,
+	0xA6F8,
+	0xA700,
+	0xA717,
+	0xA720,
+	0xA722,
+	0xA789,
+	0xA78B,
+	0xA828,
+	0xA82C,
+	0xA830,
+	0xA83A,
+	0xA874,
+	0xA878,
+	0xA8CE,
+	0xA8D0,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA92E,
+	0xA930,
+	0xA95F,
+	0xA960,
+	0xA9C1,
+	0xA9CE,
+	0xA9DE,
+	0xA9E0,
+	0xAA5C,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAADE,
+	0xAAE0,
+	0xAAF0,
+	0xAAF2,
+	0xAB5B,
+	0xAB5C,
+	0xAB6A,
+	0xAB6C,
+	0xABEB,
+	0xABEC,
+	0xFBB2,
+	0xFBC2,
+	0xFD3E,
+	0xFD40,
+	0xFDFD,
+	0xFDFE,
+	0xFE45,
+	0xFE47,
+	0xFFF9,
+	0xFFFE,
+	0x10100,
+	0x10103,
+	0x10107,
+	0x10134,
+	0x10137,
+	0x10140,
+	0x10175,
+	0x1018F,
+	0x10190,
+	0x1019D,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FD,
+	0x102E1,
+	0x102FC,
+	0x10320,
+	0x10324,
+	0x1039F,
+	0x103A0,
+	0x103D0,
+	0x103D1,
+	0x1056F,
+	0x10570,
+	0x10857,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x108A7,
+	0x108B0,
+	0x108FB,
+	0x10900,
+	0x10916,
+	0x1091C,
+	0x1091F,
+	0x10920,
+	0x1093F,
+	0x10940,
+	0x109BC,
+	0x109BE,
+	0x109C0,
+	0x109D0,
+	0x109D2,
+	0x10A00,
+	0x10A40,
+	0x10A49,
+	0x10A50,
+	0x10A59,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AA0,
+	0x10AC8,
+	0x10AC9,
+	0x10AEB,
+	0x10AF7,
+	0x10B39,
+	0x10B40,
+	0x10B58,
+	0x10B60,
+	0x10B78,
+	0x10B80,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10CFA,
+	0x10D00,
+	0x10E60,
+	0x10E7F,
+	0x10EAD,
+	0x10EAE,
+	0x10F1D,
+	0x10F27,
+	0x10F51,
+	0x10F5A,
+	0x10FC5,
+	0x10FCC,
+	0x11047,
+	0x1104E,
+	0x11052,
+	0x11066,
+	0x110BB,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x11140,
+	0x11144,
+	0x11174,
+	0x11176,
+	0x111C5,
+	0x111C9,
+	0x111CD,
+	0x111CE,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11238,
+	0x1123E,
+	0x112A9,
+	0x112AA,
+	0x1144B,
+	0x11450,
+	0x1145A,
+	0x1145C,
+	0x1145D,
+	0x1145E,
+	0x114C6,
+	0x114C7,
+	0x115C1,
+	0x115D8,
+	0x11641,
+	0x11644,
+	0x11660,
+	0x1166D,
+	0x1173A,
+	0x11740,
+	0x1183B,
+	0x1183C,
+	0x118EA,
+	0x118F3,
+	0x11944,
+	0x11947,
+	0x119E2,
+	0x119E3,
+	0x11A3F,
+	0x11A47,
+	0x11A9A,
+	0x11A9D,
+	0x11A9E,
+	0x11AA3,
+	0x11C41,
+	0x11C46,
+	0x11C5A,
+	0x11C6D,
+	0x11C70,
+	0x11C72,
+	0x11EF7,
+	0x11EF9,
+	0x11FC0,
+	0x11FF2,
+	0x11FFF,
+	0x12000,
+	0x12470,
+	0x12475,
+	0x13430,
+	0x13439,
+	0x16A6E,
+	0x16A70,
+	0x16AF5,
+	0x16AF6,
+	0x16B37,
+	0x16B40,
+	0x16B44,
+	0x16B46,
+	0x16B5B,
+	0x16B62,
+	0x16E80,
+	0x16E9B,
+	0x16FE2,
+	0x16FE3,
+	0x1BC9C,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D15E,
+	0x1D16A,
+	0x1D16D,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D1BB,
+	0x1D1C1,
+	0x1D1E9,
+	0x1D200,
+	0x1D242,
+	0x1D245,
+	0x1D246,
+	0x1D2E0,
+	0x1D2F4,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D379,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA8C,
+	0x1E14F,
+	0x1E150,
+	0x1E2FF,
+	0x1E300,
+	0x1E8C7,
+	0x1E8D0,
+	0x1E95E,
+	0x1E960,
+	0x1EC71,
+	0x1ECB5,
+	0x1ED01,
+	0x1ED3E,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F10B,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F150,
+	0x1F16A,
+	0x1F16D,
+	0x1F190,
+	0x1F191,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F200,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
+};
+
+#  endif	/* EBCDIC 037 */
+
+static const UV UNI_IDENTIFIERTYPE__OBSOLETE_invlist[] = {  /* for all charsets */
+	207,	/* Number of 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,
+	0x18D,
+	0x18E,
+	0x1AA,
+	0x1AC,
+	0x1B9,
+	0x1BC,
+	0x1BE,
+	0x1C0,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x277,
+	0x278,
+	0x27C,
+	0x27D,
+	0x29E,
+	0x29F,
+	0x363,
+	0x374,
+	0x376,
+	0x378,
+	0x37F,
+	0x380,
+	0x3D8,
+	0x3E2,
+	0x3F3,
+	0x3F4,
+	0x3F7,
+	0x3F9,
+	0x3FA,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x5A2,
+	0x5A3,
+	0x5C5,
+	0x5C7,
+	0x640,
+	0x641,
+	0x66E,
+	0x670,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x7E8,
+	0x7EB,
+	0x7FA,
+	0x7FB,
+	0x8AD,
+	0x8B2,
+	0x94E,
+	0x94F,
+	0x951,
+	0x953,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x9FC,
+	0x9FD,
+	0xC00,
+	0xC01,
+	0xC34,
+	0xC35,
+	0xC58,
+	0xC5A,
+	0xC81,
+	0xC82,
+	0xCDE,
+	0xCDF,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD3B,
+	0xD3D,
+	0xD5F,
+	0xD60,
+	0xDE6,
+	0xDF0,
+	0x10A0,
+	0x10C6,
+	0x10F1,
+	0x10F7,
+	0x1100,
+	0x115F,
+	0x1161,
+	0x1200,
+	0x1369,
+	0x1372,
+	0x17A8,
+	0x17A9,
+	0x17D1,
+	0x17D2,
+	0x17D3,
+	0x17D4,
+	0x17D8,
+	0x17D9,
+	0x17DD,
+	0x17DE,
+	0x1AB0,
+	0x1ABE,
+	0x1C80,
+	0x1C89,
+	0x1CD0,
+	0x1CFA,
+	0x1DC0,
+	0x1DC4,
+	0x1DCE,
+	0x1DCF,
+	0x1DD1,
+	0x1DE7,
+	0x2056,
+	0x2057,
+	0x2058,
+	0x205F,
+	0x2127,
+	0x2128,
+	0x2132,
+	0x2133,
+	0x214E,
+	0x2150,
+	0x2180,
+	0x2189,
+	0x2C6D,
+	0x2C77,
+	0x2C7E,
+	0x2C80,
+	0x2D00,
+	0x2D26,
+	0x2DE0,
+	0x2E17,
+	0x2E2A,
+	0x2E33,
+	0x2E35,
+	0x2E36,
+	0x2E39,
+	0x2E3A,
+	0x301E,
+	0x301F,
+	0x302E,
+	0x3030,
+	0x312E,
+	0x312F,
+	0xA610,
+	0xA613,
+	0xA62A,
+	0xA62C,
+	0xA640,
+	0xA66F,
+	0xA670,
+	0xA67C,
+	0xA680,
+	0xA69C,
+	0xA69E,
+	0xA6A0,
+	0xA700,
+	0xA708,
+	0xA722,
+	0xA770,
+	0xA771,
+	0xA788,
+	0xA790,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7B0,
+	0xA7B2,
+	0xA7F5,
+	0xA7F8,
+	0xA7FB,
+	0xA800,
+	0xA8E0,
+	0xA900,
+	0xA960,
+	0xA97D,
+	0xA9E0,
+	0xA9E7,
+	0xAB30,
+	0xAB5B,
+	0xAB64,
+	0xAB66,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0x10140,
+	0x10175,
+	0x101D0,
+	0x101FE,
+	0x102E0,
+	0x102FC,
+	0x16FE3,
+	0x16FE4,
+	0x1B000,
+	0x1B11F,
+	0x1D200,
+	0x1D246
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__RECOMMENDED_invlist[] = {  /* for ASCII/Latin1 */
+	733,	/* Number of 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,
+	0x30,
+	0x3A,
+	0x41,
+	0x5B,
+	0x5F,
+	0x60,
+	0x61,
+	0x7B,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xF7,
+	0xF8,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F3,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  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_IDENTIFIERTYPE__RECOMMENDED_invlist[] = {  /* for EBCDIC 1047 */
+	763,	/* Number of 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,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F3,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  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_IDENTIFIERTYPE__RECOMMENDED_invlist[] = {  /* for EBCDIC 037 */
+	759,	/* Number of 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,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x132,
+	0x134,
+	0x13F,
+	0x141,
+	0x149,
+	0x14A,
+	0x17F,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AF,
+	0x1B1,
+	0x1CD,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x1F1,
+	0x1F4,
+	0x1F6,
+	0x1F8,
+	0x21C,
+	0x21E,
+	0x220,
+	0x226,
+	0x234,
+	0x259,
+	0x25A,
+	0x2BB,
+	0x2BD,
+	0x2EC,
+	0x2ED,
+	0x300,
+	0x305,
+	0x306,
+	0x30D,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x31B,
+	0x31C,
+	0x323,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x332,
+	0x335,
+	0x336,
+	0x338,
+	0x33A,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x37B,
+	0x37E,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3CF,
+	0x3FC,
+	0x460,
+	0x48A,
+	0x500,
+	0x510,
+	0x52A,
+	0x52E,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x587,
+	0x5B4,
+	0x5B5,
+	0x5D0,
+	0x5EB,
+	0x5EF,
+	0x5F3,
+	0x620,
+	0x640,
+	0x641,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x673,
+	0x674,
+	0x675,
+	0x679,
+	0x68E,
+	0x68F,
+	0x6A1,
+	0x6A2,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6E5,
+	0x6E7,
+	0x6EE,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x750,
+	0x7B2,
+	0x8A0,
+	0x8AD,
+	0x8B2,
+	0x8B3,
+	0x8B6,
+	0x8C8,
+	0x901,
+	0x94E,
+	0x94F,
+	0x951,
+	0x956,
+	0x958,
+	0x960,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x978,
+	0x979,
+	0x980,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9E0,
+	0x9E4,
+	0x9E6,
+	0x9F2,
+	0x9FE,
+	0x9FF,
+	0xA01,
+	0xA04,
+	0xA05,
+	0xA0B,
+	0xA0F,
+	0xA11,
+	0xA13,
+	0xA29,
+	0xA2A,
+	0xA31,
+	0xA32,
+	0xA33,
+	0xA35,
+	0xA36,
+	0xA38,
+	0xA3A,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA5C,
+	0xA5D,
+	0xA66,
+	0xA75,
+	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,
+	0xAF0,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB44,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB55,
+	0xB58,
+	0xB5F,
+	0xB62,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	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,
+	0xBF0,
+	0xC01,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC34,
+	0xC35,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC60,
+	0xC62,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD01,
+	0xD02,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD44,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4F,
+	0xD54,
+	0xD58,
+	0xD60,
+	0xD62,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD8F,
+	0xD91,
+	0xD97,
+	0xD9A,
+	0xDA6,
+	0xDA7,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDF2,
+	0xDF3,
+	0xE01,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE86,
+	0xE8B,
+	0xE8C,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEB3,
+	0xEB4,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDE,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF3E,
+	0xF43,
+	0xF44,
+	0xF48,
+	0xF49,
+	0xF4D,
+	0xF4E,
+	0xF52,
+	0xF53,
+	0xF57,
+	0xF58,
+	0xF5C,
+	0xF5D,
+	0xF69,
+	0xF6A,
+	0xF6D,
+	0xF71,
+	0xF73,
+	0xF74,
+	0xF75,
+	0xF7A,
+	0xF81,
+	0xF82,
+	0xF85,
+	0xF86,
+	0xF93,
+	0xF94,
+	0xF98,
+	0xF99,
+	0xF9D,
+	0xF9E,
+	0xFA2,
+	0xFA3,
+	0xFA7,
+	0xFA8,
+	0xFAC,
+	0xFAD,
+	0xFB9,
+	0xFBA,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x104A,
+	0x1050,
+	0x109E,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10F1,
+	0x10F7,
+	0x10FB,
+	0x10FD,
+	0x1100,
+	0x1200,
+	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,
+	0x1360,
+	0x1380,
+	0x1390,
+	0x1780,
+	0x17A3,
+	0x17A5,
+	0x17A8,
+	0x17A9,
+	0x17B4,
+	0x17B6,
+	0x17CB,
+	0x17D2,
+	0x17D3,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17E0,
+	0x17EA,
+	0x1C90,
+	0x1CBB,
+	0x1CBD,
+	0x1CC0,
+	0x1E00,
+	0x1E9A,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F71,
+	0x1F72,
+	0x1F73,
+	0x1F74,
+	0x1F75,
+	0x1F76,
+	0x1F77,
+	0x1F78,
+	0x1F79,
+	0x1F7A,
+	0x1F7B,
+	0x1F7C,
+	0x1F7D,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBB,
+	0x1FBC,
+	0x1FBD,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC9,
+	0x1FCA,
+	0x1FCB,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD3,
+	0x1FD6,
+	0x1FDB,
+	0x1FE0,
+	0x1FE3,
+	0x1FE4,
+	0x1FEB,
+	0x1FEC,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF9,
+	0x1FFA,
+	0x1FFB,
+	0x1FFC,
+	0x1FFD,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x3005,
+	0x3008,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x309F,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x30FF,
+	0x3105,
+	0x312E,
+	0x312F,
+	0x3130,
+	0x31A0,
+	0x31C0,
+	0x3400,
+	0x4DC0,
+	0x4E00,
+	0x9FFD,
+	0xA67F,
+	0xA680,
+	0xA717,
+	0xA720,
+	0xA788,
+	0xA789,
+	0xA78D,
+	0xA78E,
+	0xA792,
+	0xA794,
+	0xA7AA,
+	0xA7AB,
+	0xA7AE,
+	0xA7AF,
+	0xA7B8,
+	0xA7BA,
+	0xA7C2,
+	0xA7CB,
+	0xA9E7,
+	0xA9FF,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA80,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB66,
+	0xAB68,
+	0xAC00,
+	0xD7A4,
+	0xFA0E,
+	0xFA10,
+	0xFA11,
+	0xFA12,
+	0xFA13,
+	0xFA15,
+	0xFA1F,
+	0xFA20,
+	0xFA21,
+	0xFA22,
+	0xFA23,
+	0xFA25,
+	0xFA27,
+	0xFA2A,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x1133B,
+	0x1133D,
+	0x16FF0,
+	0x16FF2,
+	0x1B150,
+	0x1B153,
+	0x1B164,
+	0x1B168,
+	0x20000,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x30000,
+	0x3134B
+};
+
+#  endif	/* EBCDIC 037 */
+
+static const UV UNI_IDENTIFIERTYPE__TECHNICAL_invlist[] = {  /* for all charsets */
+	191,	/* Number of 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,
+	0x180,
+	0x181,
+	0x18D,
+	0x18E,
+	0x1AA,
+	0x1AC,
+	0x1BA,
+	0x1BC,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C4,
+	0x234,
+	0x237,
+	0x250,
+	0x259,
+	0x25A,
+	0x2B0,
+	0x2B9,
+	0x2BB,
+	0x2BD,
+	0x2C2,
+	0x2C6,
+	0x2D2,
+	0x2EE,
+	0x2EF,
+	0x30E,
+	0x30F,
+	0x312,
+	0x313,
+	0x315,
+	0x316,
+	0x317,
+	0x31B,
+	0x31C,
+	0x321,
+	0x329,
+	0x32D,
+	0x32F,
+	0x330,
+	0x333,
+	0x334,
+	0x337,
+	0x338,
+	0x33A,
+	0x340,
+	0x346,
+	0x34F,
+	0x350,
+	0x358,
+	0x359,
+	0x363,
+	0x3CF,
+	0x3D0,
+	0x3D7,
+	0x3D8,
+	0x3F3,
+	0x3F4,
+	0x484,
+	0x488,
+	0x560,
+	0x561,
+	0x588,
+	0x589,
+	0x5C7,
+	0x5C8,
+	0x740,
+	0x74B,
+	0x953,
+	0x955,
+	0xD04,
+	0xD05,
+	0xD81,
+	0xD82,
+	0xD8F,
+	0xD91,
+	0xDA6,
+	0xDA7,
+	0xDDF,
+	0xDE0,
+	0xDF3,
+	0xDF4,
+	0xF18,
+	0xF1A,
+	0x17CB,
+	0x17D2,
+	0x17DD,
+	0x17DE,
+	0x1ABF,
+	0x1AC1,
+	0x1D00,
+	0x1D2C,
+	0x1D2F,
+	0x1D30,
+	0x1D3B,
+	0x1D3C,
+	0x1D4E,
+	0x1D4F,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1D9B,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1E9C,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EFA,
+	0x1F00,
+	0x203F,
+	0x2041,
+	0x20D0,
+	0x20F1,
+	0x2118,
+	0x2119,
+	0x212E,
+	0x212F,
+	0x2180,
+	0x2184,
+	0x24EB,
+	0x2500,
+	0x2800,
+	0x2900,
+	0x2C60,
+	0x2C68,
+	0x2C77,
+	0x2C7C,
+	0x2CF0,
+	0x2CF2,
+	0x2E00,
+	0x2E0E,
+	0x3021,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x303B,
+	0x303D,
+	0x31F0,
+	0x3200,
+	0x327F,
+	0x3280,
+	0x4DC0,
+	0x4E00,
+	0xA708,
+	0xA717,
+	0xA722,
+	0xA730,
+	0xA78E,
+	0xA78F,
+	0xA7AF,
+	0xA7B0,
+	0xA7BA,
+	0xA7C0,
+	0xA7FA,
+	0xA7FB,
+	0xAB68,
+	0xAB69,
+	0xFB1E,
+	0xFB1F,
+	0xFBB2,
+	0xFBC2,
+	0xFD3E,
+	0xFD40,
+	0xFDFD,
+	0xFDFE,
+	0xFE20,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE73,
+	0xFE74,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D15E,
+	0x1D165,
+	0x1D173,
+	0x1D17B,
+	0x1D1BB,
+	0x1D1C1,
+	0x1D1E9,
+	0x1D242,
+	0x1D245,
+	0x1D300,
+	0x1D357
+};
+
+static const UV UNI_IDENTIFIERTYPE__UNCOMMONUSE_invlist[] = {  /* for all charsets */
+	153,	/* Number of 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,
+	0x181,
+	0x18D,
+	0x18E,
+	0x18F,
+	0x190,
+	0x1A0,
+	0x1A2,
+	0x1AA,
+	0x1AC,
+	0x1AF,
+	0x1B1,
+	0x1B9,
+	0x1BC,
+	0x1BE,
+	0x1DD,
+	0x1DE,
+	0x1E4,
+	0x1E6,
+	0x220,
+	0x226,
+	0x237,
+	0x250,
+	0x253,
+	0x255,
+	0x256,
+	0x258,
+	0x25B,
+	0x25C,
+	0x263,
+	0x264,
+	0x268,
+	0x26A,
+	0x272,
+	0x273,
+	0x289,
+	0x28A,
+	0x292,
+	0x293,
+	0x305,
+	0x306,
+	0x30D,
+	0x30E,
+	0x316,
+	0x317,
+	0x321,
+	0x323,
+	0x332,
+	0x333,
+	0x334,
+	0x335,
+	0x336,
+	0x337,
+	0x358,
+	0x359,
+	0x591,
+	0x5B4,
+	0x5B5,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x610,
+	0x61B,
+	0x656,
+	0x660,
+	0x6D6,
+	0x6DD,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x8B3,
+	0x8B5,
+	0x8D3,
+	0x8E2,
+	0x8E3,
+	0x901,
+	0x955,
+	0x956,
+	0xA51,
+	0xA52,
+	0xA75,
+	0xA76,
+	0xAF9,
+	0xAFA,
+	0xB44,
+	0xB45,
+	0xB62,
+	0xB64,
+	0xC5A,
+	0xC5B,
+	0xC62,
+	0xC64,
+	0xD44,
+	0xD45,
+	0xD62,
+	0xD64,
+	0xD8F,
+	0xD91,
+	0xDA6,
+	0xDA7,
+	0xDDF,
+	0xDE0,
+	0xDF3,
+	0xDF4,
+	0xF39,
+	0xF3A,
+	0x18A9,
+	0x18AA,
+	0x2054,
+	0x2055,
+	0x218A,
+	0x218C,
+	0x2BEC,
+	0x2BF0,
+	0x2C68,
+	0x2C6D,
+	0xA66F,
+	0xA670,
+	0xA67C,
+	0xA67E,
+	0xA69E,
+	0xA69F,
+	0xA78B,
+	0xA78D,
+	0xA78F,
+	0xA790,
+	0xA7B2,
+	0xA7B8,
+	0xA8FC,
+	0xA8FE,
+	0xAB60,
+	0xAB64,
+	0xFB1E,
+	0xFB1F,
+	0xFE2E,
+	0xFE30,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x1D1DE,
+	0x1D1E9,
+	0x1F54F,
+	0x1F550
+};
+
+static const UV UNI_IDEO_invlist[] = {  /* for all charsets */
+	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,
 	0x3006,
 	0x3008,
 	0x3021,
@@ -253476,21 +274676,25 @@
 	0x3038,
 	0x303B,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xF900,
 	0xFA6E,
 	0xFA70,
 	0xFADA,
+	0x16FE4,
+	0x16FE5,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B170,
 	0x1B2FC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -253500,7 +274704,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = {  /* for all charsets */
@@ -253516,7 +274722,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_IDS_invlist[] = {  /* for ASCII/Latin1 */
-	1219,	/* Number of elements */
+	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 */
@@ -253622,7 +274828,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -253773,7 +274979,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -254112,13 +275318,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -254142,8 +275348,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -254218,7 +275424,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -254387,6 +275593,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -254393,6 +275603,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -254405,6 +275617,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -254456,7 +275670,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -254482,7 +275696,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -254531,6 +275757,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -254570,7 +275798,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -254728,7 +275958,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -254738,7 +275968,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -254749,7 +275981,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_IDS_invlist[] = {  /* for EBCDIC 1047 */
-	1245,	/* Number of elements */
+	1271,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -254881,7 +276113,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -255032,7 +276264,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -255371,13 +276603,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -255401,8 +276633,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -255477,7 +276709,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -255646,6 +276878,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -255652,6 +276888,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -255664,6 +276902,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -255715,7 +276955,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -255741,7 +276981,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -255790,6 +277042,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -255829,7 +277083,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -255987,7 +277243,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -255997,7 +277253,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -256008,7 +277266,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_IDS_invlist[] = {  /* for EBCDIC 037 */
-	1241,	/* Number of elements */
+	1267,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -256136,7 +277394,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -256287,7 +277545,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -256626,13 +277884,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -256656,8 +277914,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -256732,7 +277990,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -256901,6 +278159,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -256907,6 +278169,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -256919,6 +278183,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -256970,7 +278236,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -256996,7 +278262,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -257045,6 +278323,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -257084,7 +278364,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -257242,7 +278524,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -257252,7 +278534,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -263250,6 +284534,1385 @@
 	0x110000
 };
 
+static const UV UNI_IN__13_invlist[] = {  /* for all charsets */
+	1372,	/* 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,
+	0x8C8,
+	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,
+	0xB55,
+	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,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD81,
+	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,
+	0x1AC1,
+	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,
+	0x2B97,
+	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,
+	0x2E53,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x3100,
+	0x3105,
+	0x3130,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31E4,
+	0x31F0,
+	0x321F,
+	0x3220,
+	0x9FFD,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA62C,
+	0xA640,
+	0xA6F8,
+	0xA700,
+	0xA7C0,
+	0xA7C2,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
+	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,
+	0xAB6C,
+	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,
+	0x1019D,
+	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,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
+	0x10F00,
+	0x10F28,
+	0x10F30,
+	0x10F5A,
+	0x10FB0,
+	0x10FCC,
+	0x10FE0,
+	0x10FF7,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x110C2,
+	0x110CD,
+	0x110CE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11148,
+	0x11150,
+	0x11177,
+	0x11180,
+	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,
+	0x1145C,
+	0x1145D,
+	0x11462,
+	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,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
+	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,
+	0x11FB0,
+	0x11FB1,
+	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,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
+	0x17000,
+	0x187F8,
+	0x18800,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
+	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,
+	0x1F1AE,
+	0x1F1E6,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D8,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6FD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D9,
+	0x1F7E0,
+	0x1F7EC,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
+	0x1F900,
+	0x1F979,
+	0x1F97A,
+	0x1F9CC,
+	0x1F9CD,
+	0x1FA54,
+	0x1FA60,
+	0x1FA6E,
+	0x1FA70,
+	0x1FA75,
+	0x1FA78,
+	0x1FA7B,
+	0x1FA80,
+	0x1FA87,
+	0x1FA90,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FFFE,
+	0x2A6DE,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0x2FFFE,
+	0x3134B,
+	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 */
@@ -279705,6 +302368,16 @@
 	0x1400
 };
 
+static const UV UNI_INCHORASMIAN_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,
+	0x10FB0,
+	0x10FE0
+};
+
 static const UV UNI_INCOPTIC_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -279765,6 +302438,16 @@
 	0x1ECC0
 };
 
+static const UV UNI_INDIVESAKURU_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,
+	0x11900,
+	0x11960
+};
+
 static const UV UNI_INDOGRA_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -280055,6 +302738,16 @@
 	0x10A60
 };
 
+static const UV UNI_INKHITANSMALLSCRIPT_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,
+	0x18B00,
+	0x18D00
+};
+
 static const UV UNI_INKHMER_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -280125,6 +302818,16 @@
 	0x10780
 };
 
+static const UV UNI_INLISU_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,
+	0xA4D0,
+	0xA500
+};
+
 static const UV UNI_INLYCIAN_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -280506,7 +303209,7 @@
 };
 
 static const UV UNI_INPC__BOTTOM_invlist[] = {  /* for all charsets */
-	283,	/* Number of elements */
+	287,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -280663,6 +303366,8 @@
 	0x1CEE,
 	0xA825,
 	0xA826,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C5,
 	0xA92B,
@@ -280755,6 +303460,8 @@
 	0x11833,
 	0x11839,
 	0x1183B,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119E0,
@@ -280806,7 +303513,7 @@
 };
 
 static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = {  /* for all charsets */
-	5,	/* Number of elements */
+	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 */
@@ -280813,12 +303520,16 @@
 	0x0,
 	0x1B3B,
 	0x1B3C,
+	0xA9BE,
+	0xA9BF,
 	0xA9C0,
-	0xA9C1
+	0xA9C1,
+	0x11942,
+	0x11943
 };
 
 static const UV UNI_INPC__LEFT_invlist[] = {  /* for all charsets */
-	89,	/* Number of elements */
+	95,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -280883,6 +303594,8 @@
 	0x1112D,
 	0x111B4,
 	0x111B5,
+	0x111CE,
+	0x111CF,
 	0x112E1,
 	0x112E2,
 	0x11347,
@@ -280903,6 +303616,10 @@
 	0x11727,
 	0x1182D,
 	0x1182E,
+	0x11935,
+	0x11936,
+	0x11937,
+	0x11938,
 	0x119D2,
 	0x119D3,
 	0x119E4,
@@ -280914,7 +303631,7 @@
 };
 
 static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = {  /* for all charsets */
-	27,	/* Number of elements */
+	29,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -280944,11 +303661,13 @@
 	0x114BE,
 	0x114BF,
 	0x115BA,
-	0x115BB
+	0x115BB,
+	0x11938,
+	0x11939
 };
 
 static const UV UNI_INPC__NA_invlist[] = {  /* for all charsets */
-	413,	/* Number of elements */
+	421,	/* 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 */
@@ -281019,7 +303738,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -281068,12 +303787,12 @@
 	0xD46,
 	0xD49,
 	0xD4A,
-	0xD4E,
+	0xD4F,
 	0xD57,
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -281120,8 +303839,6 @@
 	0x102B,
 	0x1039,
 	0x103A,
-	0x103C,
-	0x103D,
 	0x103F,
 	0x1056,
 	0x105A,
@@ -281207,6 +303924,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -281275,8 +303994,12 @@
 	0x11183,
 	0x111B3,
 	0x111C1,
+	0x111C2,
+	0x111C4,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -281318,11 +304041,17 @@
 	0x116AB,
 	0x116B8,
 	0x1171D,
-	0x1171E,
-	0x1171F,
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193E,
+	0x1193F,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -281332,12 +304061,10 @@
 	0x11A01,
 	0x11A0B,
 	0x11A33,
-	0x11A3A,
-	0x11A3B,
 	0x11A3F,
 	0x11A51,
 	0x11A5C,
-	0x11A8A,
+	0x11A84,
 	0x11A99,
 	0x11C2F,
 	0x11C37,
@@ -281355,7 +304082,7 @@
 	0x11D3E,
 	0x11D3F,
 	0x11D45,
-	0x11D47,
+	0x11D46,
 	0x11D48,
 	0x11D8A,
 	0x11D8F,
@@ -281384,7 +304111,7 @@
 };
 
 static const UV UNI_INPC__RIGHT_invlist[] = {  /* for all charsets */
-	323,	/* Number of elements */
+	329,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -281571,8 +304298,6 @@
 	0xA984,
 	0xA9B4,
 	0xA9B6,
-	0xA9BE,
-	0xA9BF,
 	0xAA33,
 	0xAA34,
 	0xAA4D,
@@ -281683,6 +304408,12 @@
 	0x1182F,
 	0x11838,
 	0x11839,
+	0x11930,
+	0x11935,
+	0x1193D,
+	0x1193E,
+	0x11940,
+	0x11941,
 	0x119D1,
 	0x119D2,
 	0x119D3,
@@ -281703,6 +304434,8 @@
 	0x11CAA,
 	0x11CB4,
 	0x11CB5,
+	0x11D46,
+	0x11D47,
 	0x11D8A,
 	0x11D8F,
 	0x11D93,
@@ -281714,7 +304447,7 @@
 };
 
 static const UV UNI_INPC__TOP_invlist[] = {  /* for all charsets */
-	371,	/* Number of elements */
+	387,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -281753,7 +304486,7 @@
 	0xB02,
 	0xB3F,
 	0xB40,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB82,
 	0xB83,
@@ -281786,7 +304519,9 @@
 	0xD3B,
 	0xD3D,
 	0xD4D,
-	0xD4E,
+	0xD4F,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -281993,8 +304728,12 @@
 	0x11182,
 	0x111BC,
 	0x111BF,
+	0x111C2,
+	0x111C4,
 	0x111CB,
 	0x111CC,
+	0x111CF,
+	0x111D0,
 	0x11230,
 	0x11232,
 	0x11234,
@@ -282049,6 +304788,12 @@
 	0x1172C,
 	0x11833,
 	0x11838,
+	0x1193B,
+	0x1193D,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119DA,
 	0x119DC,
 	0x11A01,
@@ -282057,10 +304802,14 @@
 	0x11A0A,
 	0x11A35,
 	0x11A39,
+	0x11A3A,
+	0x11A3B,
 	0x11A51,
 	0x11A52,
 	0x11A54,
 	0x11A57,
+	0x11A84,
+	0x11A8A,
 	0x11A96,
 	0x11A97,
 	0x11A98,
@@ -282111,6 +304860,18 @@
 	0x11130
 };
 
+static const UV UNI_INPC__TOPANDBOTTOMANDLEFT_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,
+	0x103C,
+	0x103D,
+	0x1171E,
+	0x1171F
+};
+
 static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -282306,7 +305067,7 @@
 };
 
 static const UV UNI_INSC__BINDU_invlist[] = {  /* for all charsets */
-	107,	/* Number of elements */
+	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 */
@@ -282335,7 +305096,9 @@
 	0xC83,
 	0xD00,
 	0xD03,
-	0xD82,
+	0xD04,
+	0xD05,
+	0xD81,
 	0xD83,
 	0xE4D,
 	0xE4E,
@@ -282381,6 +305144,8 @@
 	0x11102,
 	0x11180,
 	0x11182,
+	0x111CF,
+	0x111D0,
 	0x11234,
 	0x11235,
 	0x112DF,
@@ -282403,6 +305168,8 @@
 	0x116AC,
 	0x11837,
 	0x11838,
+	0x1193B,
+	0x1193D,
 	0x119DE,
 	0x119DF,
 	0x11A35,
@@ -282462,7 +305229,7 @@
 };
 
 static const UV UNI_INSC__CONSONANT_invlist[] = {  /* for all charsets */
-	299,	/* Number of elements */
+	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 */
@@ -282705,6 +305472,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11155,
 	0x11173,
 	0x11191,
@@ -282749,6 +305518,12 @@
 	0x1171B,
 	0x1180A,
 	0x1182C,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
 	0x119AE,
 	0x119D1,
 	0x11A0B,
@@ -282846,7 +305621,7 @@
 };
 
 static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = {  /* for all charsets */
-	25,	/* Number of elements */
+	29,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -282871,6 +305646,10 @@
 	0xAA37,
 	0x1171D,
 	0x11720,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11943,
 	0x11A3B,
 	0x11A3F,
 	0x11D47,
@@ -283010,7 +305789,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = {  /* for all charsets */
-	5,	/* Number of elements */
+	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 */
@@ -283017,12 +305796,14 @@
 	0x0,
 	0xD4E,
 	0xD4F,
+	0x11941,
+	0x11942,
 	0x11D46,
 	0x11D47
 };
 
 static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = {  /* for all charsets */
-	7,	/* Number of elements */
+	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 */
@@ -283029,6 +305810,8 @@
 	0x0,
 	0x111C2,
 	0x111C4,
+	0x1193F,
+	0x11940,
 	0x11A3A,
 	0x11A3B,
 	0x11A84,
@@ -283084,7 +305867,7 @@
 };
 
 static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = {  /* for all charsets */
-	7,	/* Number of elements */
+	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 */
@@ -283094,7 +305877,9 @@
 	0x1CF5,
 	0x1CF7,
 	0x11003,
-	0x11005
+	0x11005,
+	0x11460,
+	0x11462
 };
 
 static const UV UNI_INSC__GEMINATIONMARK_invlist[] = {  /* for all charsets */
@@ -283112,7 +305897,7 @@
 };
 
 static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = {  /* for all charsets */
-	23,	/* Number of elements */
+	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 */
@@ -283131,6 +305916,8 @@
 	0x10A40,
 	0x11133,
 	0x11134,
+	0x1193E,
+	0x1193F,
 	0x11A47,
 	0x11A48,
 	0x11A99,
@@ -283162,7 +305949,7 @@
 };
 
 static const UV UNI_INSC__NUKTA_invlist[] = {  /* for all charsets */
-	51,	/* Number of elements */
+	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 */
@@ -283215,6 +306002,8 @@
 	0x116B8,
 	0x1183A,
 	0x1183B,
+	0x11943,
+	0x11944,
 	0x11D42,
 	0x11D43
 };
@@ -283222,7 +306011,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_INSC__NUMBER_invlist[] = {  /* for ASCII/Latin1 */
-	89,	/* Number of elements */
+	91,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -283309,6 +306098,8 @@
 	0x116CA,
 	0x11730,
 	0x1173C,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -283325,7 +306116,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_INSC__NUMBER_invlist[] = {  /* for EBCDIC 1047 */
-	89,	/* Number of elements */
+	91,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -283412,6 +306203,8 @@
 	0x116CA,
 	0x11730,
 	0x1173C,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -283428,7 +306221,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_INSC__NUMBER_invlist[] = {  /* for EBCDIC 037 */
-	89,	/* Number of elements */
+	91,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -283515,6 +306308,8 @@
 	0x116CA,
 	0x11730,
 	0x1173C,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -283538,7 +306333,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_INSC__OTHER_invlist[] = {  /* for ASCII/Latin1 */
-	627,	/* Number of elements */
+	643,	/* 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 */
@@ -283673,7 +306468,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -283764,8 +306559,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -283783,7 +306576,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -283951,6 +306744,8 @@
 	0x25CD,
 	0xA800,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -284018,7 +306813,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11180,
@@ -284025,7 +306820,7 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DA,
 	0x111E1,
 	0x111F5,
@@ -284082,7 +306877,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11481,
 	0x114C5,
 	0x114D0,
@@ -284109,6 +306904,22 @@
 	0x1173C,
 	0x11800,
 	0x1183B,
+	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -284179,7 +306990,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_INSC__OTHER_invlist[] = {  /* for EBCDIC 1047 */
-	627,	/* Number of elements */
+	643,	/* 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 */
@@ -284314,7 +307125,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -284405,8 +307216,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -284424,7 +307233,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -284592,6 +307401,8 @@
 	0x25CD,
 	0xA800,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -284659,7 +307470,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11180,
@@ -284666,7 +307477,7 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DA,
 	0x111E1,
 	0x111F5,
@@ -284723,7 +307534,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11481,
 	0x114C5,
 	0x114D0,
@@ -284750,6 +307561,22 @@
 	0x1173C,
 	0x11800,
 	0x1183B,
+	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -284820,7 +307647,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_INSC__OTHER_invlist[] = {  /* for EBCDIC 037 */
-	627,	/* Number of elements */
+	643,	/* 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 */
@@ -284955,7 +307782,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -285046,8 +307873,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -285065,7 +307890,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -285233,6 +308058,8 @@
 	0x25CD,
 	0xA800,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -285300,7 +308127,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11180,
@@ -285307,7 +308134,7 @@
 	0x111C4,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DA,
 	0x111E1,
 	0x111F5,
@@ -285364,7 +308191,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11481,
 	0x114C5,
 	0x114D0,
@@ -285391,6 +308218,22 @@
 	0x1173C,
 	0x11800,
 	0x1183B,
+	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -285456,7 +308299,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_INSC__PUREKILLER_invlist[] = {  /* for all charsets */
-	39,	/* Number of elements */
+	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 */
@@ -285485,6 +308328,8 @@
 	0x1BAB,
 	0x1BF2,
 	0x1BF4,
+	0xA82C,
+	0xA82D,
 	0xA953,
 	0xA954,
 	0xABED,
@@ -285495,6 +308340,8 @@
 	0x112EB,
 	0x1172B,
 	0x1172C,
+	0x1193D,
+	0x1193E,
 	0x11A34,
 	0x11A35,
 	0x11D44,
@@ -285882,7 +308729,7 @@
 };
 
 static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = {  /* for all charsets */
-	259,	/* Number of elements */
+	265,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -285927,7 +308774,7 @@
 	0xB49,
 	0xB4B,
 	0xB4D,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -286077,6 +308924,8 @@
 	0x111C0,
 	0x111CB,
 	0x111CD,
+	0x111CE,
+	0x111CF,
 	0x1122C,
 	0x11234,
 	0x112E0,
@@ -286111,6 +308960,10 @@
 	0x1172B,
 	0x1182C,
 	0x11837,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -286148,7 +309001,7 @@
 };
 
 static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = {  /* for all charsets */
-	171,	/* Number of elements */
+	175,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -286299,6 +309152,10 @@
 	0x1168A,
 	0x11800,
 	0x1180A,
+	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -286325,16 +309182,6 @@
 	0x11D6C
 };
 
-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;
-		   1 if it starts at the element beyond 0 */
-	0x0,
-	0x11180,
-	0x111E0
-};
-
 static const UV UNI_INSIDDHAM_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -286605,6 +309452,16 @@
 	0x11900
 };
 
+static const UV UNI_INYEZIDI_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,
+	0x10E80,
+	0x10EC0
+};
+
 static const UV UNI_INZANABAZARSQUARE_invlist[] = {  /* for all charsets */
 	3,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -286702,17 +309559,19 @@
 };
 
 static const UV UNI_JG__AFRICANQAF_invlist[] = {  /* for all charsets */
-	3,	/* Number of elements */
+	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,
 	0x8BC,
-	0x8BD
+	0x8BD,
+	0x8C4,
+	0x8C5
 };
 
 static const UV UNI_JG__AIN_invlist[] = {  /* for all charsets */
-	11,	/* Number of elements */
+	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -286726,7 +309585,9 @@
 	0x75D,
 	0x760,
 	0x8B3,
-	0x8B4
+	0x8B4,
+	0x8C3,
+	0x8C4
 };
 
 static const UV UNI_JG__ALAPH_invlist[] = {  /* for all charsets */
@@ -286760,7 +309621,7 @@
 };
 
 static const UV UNI_JG__BEH_invlist[] = {  /* for all charsets */
-	15,	/* Number of elements */
+	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 */
@@ -286778,7 +309639,9 @@
 	0x8A0,
 	0x8A2,
 	0x8B6,
-	0x8B9
+	0x8B9,
+	0x8BE,
+	0x8C1
 };
 
 static const UV UNI_JG__BETH_invlist[] = {  /* for all charsets */
@@ -286898,7 +309761,7 @@
 };
 
 static const UV UNI_JG__GAF_invlist[] = {  /* for all charsets */
-	13,	/* Number of elements */
+	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 */
@@ -286914,7 +309777,9 @@
 	0x762,
 	0x765,
 	0x8B0,
-	0x8B1
+	0x8B1,
+	0x8C2,
+	0x8C3
 };
 
 static const UV UNI_JG__GAMAL_invlist[] = {  /* for all charsets */
@@ -286930,7 +309795,7 @@
 };
 
 static const UV UNI_JG__HAH_invlist[] = {  /* for all charsets */
-	17,	/* Number of elements */
+	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 */
@@ -286950,7 +309815,11 @@
 	0x77C,
 	0x77D,
 	0x8A2,
-	0x8A3
+	0x8A3,
+	0x8C1,
+	0x8C2,
+	0x8C5,
+	0x8C7
 };
 
 static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = {  /* for all charsets */
@@ -287082,7 +309951,7 @@
 };
 
 static const UV UNI_JG__LAM_invlist[] = {  /* for all charsets */
-	9,	/* Number of elements */
+	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -287094,7 +309963,9 @@
 	0x76A,
 	0x76B,
 	0x8A6,
-	0x8A7
+	0x8A7,
+	0x8C7,
+	0x8C8
 };
 
 static const UV UNI_JG__LAMADH_invlist[] = {  /* for all charsets */
@@ -287550,7 +310421,7 @@
 	0x8AE,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x10AC0,
 	0x10AC6,
 	0x10AC7,
@@ -287974,7 +310845,7 @@
 };
 
 static const UV UNI_JT__D_invlist[] = {  /* for all charsets */
-	129,	/* Number of elements */
+	145,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -288060,7 +310931,7 @@
 	0x8B6,
 	0x8B9,
 	0x8BA,
-	0x8BE,
+	0x8C8,
 	0x1807,
 	0x1808,
 	0x1820,
@@ -288105,12 +310976,28 @@
 	0x10F45,
 	0x10F51,
 	0x10F54,
+	0x10FB0,
+	0x10FB1,
+	0x10FB2,
+	0x10FB4,
+	0x10FB8,
+	0x10FB9,
+	0x10FBB,
+	0x10FBD,
+	0x10FBE,
+	0x10FC0,
+	0x10FC1,
+	0x10FC2,
+	0x10FC4,
+	0x10FC5,
+	0x10FCA,
+	0x10FCB,
 	0x1E900,
 	0x1E944
 };
 
 static const UV UNI_JT__L_invlist[] = {  /* for all charsets */
-	9,	/* Number of elements */
+	11,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -288122,11 +311009,13 @@
 	0x10AD7,
 	0x10AD8,
 	0x10D00,
-	0x10D01
+	0x10D01,
+	0x10FCB,
+	0x10FCC
 };
 
 static const UV UNI_JT__R_invlist[] = {  /* for all charsets */
-	113,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -288195,6 +311084,8 @@
 	0x84A,
 	0x854,
 	0x855,
+	0x856,
+	0x859,
 	0x867,
 	0x868,
 	0x869,
@@ -288242,13 +311133,23 @@
 	0x10F33,
 	0x10F34,
 	0x10F54,
-	0x10F55
+	0x10F55,
+	0x10FB4,
+	0x10FB7,
+	0x10FB9,
+	0x10FBB,
+	0x10FBD,
+	0x10FBE,
+	0x10FC2,
+	0x10FC4,
+	0x10FC9,
+	0x10FCA
 };
 
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_JT__T_invlist[] = {  /* for ASCII/Latin1 */
-	661,	/* Number of elements */
+	677,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -288375,7 +311276,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -288421,6 +311322,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -288534,7 +311437,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -288621,6 +311524,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -288703,6 +311608,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -288729,6 +311636,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -288799,6 +311708,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -288863,6 +311778,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -288923,7 +311840,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_JT__T_invlist[] = {  /* for EBCDIC 1047 */
-	661,	/* Number of elements */
+	677,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -289050,7 +311967,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -289096,6 +312013,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -289209,7 +312128,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -289296,6 +312215,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -289378,6 +312299,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -289404,6 +312327,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -289474,6 +312399,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -289538,6 +312469,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -289598,7 +312531,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_JT__T_invlist[] = {  /* for EBCDIC 037 */
-	661,	/* Number of elements */
+	677,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -289725,7 +312658,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -289771,6 +312704,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -289884,7 +312819,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -289971,6 +312906,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -290053,6 +312990,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -290079,6 +313018,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -290149,6 +313090,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -290213,6 +313160,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -290270,7 +313219,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_JT__U_invlist[] = {  /* for ASCII/Latin1 */
-	703,	/* Number of elements */
+	727,	/* 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 */
@@ -290336,8 +313285,6 @@
 	0x829,
 	0x82E,
 	0x840,
-	0x856,
-	0x859,
 	0x85C,
 	0x860,
 	0x861,
@@ -290350,7 +313297,7 @@
 	0x8AE,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -290419,7 +313366,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -290465,6 +313412,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -290580,7 +313529,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -290667,6 +313616,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA873,
 	0xA8C4,
@@ -290765,10 +313716,22 @@
 	0x10BAF,
 	0x10D00,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F30,
 	0x10F45,
 	0x10F46,
 	0x10F55,
+	0x10FB0,
+	0x10FB1,
+	0x10FB2,
+	0x10FB7,
+	0x10FB8,
+	0x10FC0,
+	0x10FC1,
+	0x10FC5,
+	0x10FC9,
+	0x10FCC,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -290793,6 +313756,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -290863,6 +313828,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -290927,6 +313898,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -290987,7 +313960,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_JT__U_invlist[] = {  /* for EBCDIC 1047 */
-	703,	/* Number of elements */
+	727,	/* 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 */
@@ -291053,8 +314026,6 @@
 	0x829,
 	0x82E,
 	0x840,
-	0x856,
-	0x859,
 	0x85C,
 	0x860,
 	0x861,
@@ -291067,7 +314038,7 @@
 	0x8AE,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -291136,7 +314107,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -291182,6 +314153,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -291297,7 +314270,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -291384,6 +314357,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA873,
 	0xA8C4,
@@ -291482,10 +314457,22 @@
 	0x10BAF,
 	0x10D00,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F30,
 	0x10F45,
 	0x10F46,
 	0x10F55,
+	0x10FB0,
+	0x10FB1,
+	0x10FB2,
+	0x10FB7,
+	0x10FB8,
+	0x10FC0,
+	0x10FC1,
+	0x10FC5,
+	0x10FC9,
+	0x10FCC,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -291510,6 +314497,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -291580,6 +314569,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -291644,6 +314639,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -291704,7 +314701,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_JT__U_invlist[] = {  /* for EBCDIC 037 */
-	703,	/* Number of elements */
+	727,	/* 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 */
@@ -291770,8 +314767,6 @@
 	0x829,
 	0x82E,
 	0x840,
-	0x856,
-	0x859,
 	0x85C,
 	0x860,
 	0x861,
@@ -291784,7 +314779,7 @@
 	0x8AE,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -291853,7 +314848,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -291899,6 +314894,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -292014,7 +315011,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -292101,6 +315098,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA873,
 	0xA8C4,
@@ -292199,10 +315198,22 @@
 	0x10BAF,
 	0x10D00,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F30,
 	0x10F45,
 	0x10F46,
 	0x10F55,
+	0x10FB0,
+	0x10FB1,
+	0x10FB2,
+	0x10FB7,
+	0x10FB8,
+	0x10FC0,
+	0x10FC1,
+	0x10FC5,
+	0x10FC9,
+	0x10FCC,
 	0x11001,
 	0x11002,
 	0x11038,
@@ -292227,6 +315238,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -292297,6 +315310,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -292361,6 +315380,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -292579,6 +315600,18 @@
 	0x1123F
 };
 
+static const UV UNI_KITS_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,
+	0x16FE4,
+	0x16FE5,
+	0x18B00,
+	0x18CD6
+};
+
 static const UV UNI_KNDA_invlist[] = {  /* for all charsets */
 	43,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -292648,7 +315681,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_L_invlist[] = {  /* for ASCII/Latin1 */
-	1219,	/* Number of elements */
+	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 */
@@ -292754,7 +315787,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -292905,7 +315938,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -293248,13 +316281,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -293278,8 +316311,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -293354,7 +316387,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -293521,6 +316554,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -293527,6 +316564,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -293539,6 +316578,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -293590,7 +316631,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -293616,7 +316657,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -293665,6 +316718,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -293702,7 +316757,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -293860,7 +316917,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -293870,7 +316927,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -293881,7 +316940,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_L_invlist[] = {  /* for EBCDIC 1047 */
-	1245,	/* Number of elements */
+	1271,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -294013,7 +317072,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -294164,7 +317223,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -294507,13 +317566,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -294537,8 +317596,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -294613,7 +317672,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -294780,6 +317839,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -294786,6 +317849,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -294798,6 +317863,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -294849,7 +317916,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -294875,7 +317942,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -294924,6 +318003,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -294961,7 +318042,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -295119,7 +318202,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -295129,7 +318212,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -295140,7 +318225,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_L_invlist[] = {  /* for EBCDIC 037 */
-	1241,	/* Number of elements */
+	1267,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -295268,7 +318353,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -295419,7 +318504,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -295762,13 +318847,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -295792,8 +318877,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -295868,7 +318953,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -296035,6 +319120,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -296041,6 +319130,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -296053,6 +319144,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -296104,7 +319197,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -296130,7 +319223,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -296179,6 +319284,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -296216,7 +319323,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -296374,7 +319483,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -296384,7 +319493,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -296654,7 +319765,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LATN_invlist[] = {  /* for ASCII/Latin1 */
-	79,	/* Number of elements */
+	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 */
@@ -296715,13 +319826,15 @@
 	0x2189,
 	0x2C60,
 	0x2C80,
+	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
 	0xA92E,
 	0xA92F,
@@ -296730,7 +319843,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFF21,
@@ -296747,7 +319860,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LATN_invlist[] = {  /* for EBCDIC 1047 */
-	105,	/* Number of elements */
+	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 */
@@ -296834,13 +319947,15 @@
 	0x2189,
 	0x2C60,
 	0x2C80,
+	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
 	0xA92E,
 	0xA92F,
@@ -296849,7 +319964,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFF21,
@@ -296866,7 +319981,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LATN_invlist[] = {  /* for EBCDIC 037 */
-	101,	/* Number of elements */
+	103,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -296949,13 +320064,15 @@
 	0x2189,
 	0x2C60,
 	0x2C80,
+	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
 	0xA92E,
 	0xA92F,
@@ -296964,7 +320081,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFF21,
@@ -297686,7 +320803,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LB__AL_invlist[] = {  /* for ASCII/Latin1 */
-	1511,	/* Number of elements */
+	1541,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -297814,7 +320931,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -297979,7 +321096,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -298441,7 +321558,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -298497,6 +321614,8 @@
 	0x2E4C,
 	0x2E4D,
 	0x2E4E,
+	0x2E50,
+	0x2E53,
 	0x4DC0,
 	0x4E00,
 	0xA4D0,
@@ -298520,8 +321639,8 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -298582,7 +321701,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABE3,
 	0xFB00,
@@ -298628,7 +321747,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -298741,6 +321860,10 @@
 	0x10D24,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
@@ -298747,6 +321870,8 @@
 	0x10F46,
 	0x10F51,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -298767,6 +321892,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -298834,7 +321961,7 @@
 	0x1145D,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -298862,7 +321989,19 @@
 	0x118EA,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -298919,6 +322058,8 @@
 	0x11EF3,
 	0x11EF7,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FDD,
 	0x11FE1,
@@ -298971,6 +322112,8 @@
 	0x16F51,
 	0x16F93,
 	0x16FA0,
+	0x18B00,
+	0x18CD6,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -299200,7 +322343,11 @@
 	0x1F900,
 	0x1F90C,
 	0x1FA00,
-	0x1FA54
+	0x1FA54,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -299211,7 +322358,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LB__AL_invlist[] = {  /* for EBCDIC 1047 */
-	1539,	/* Number of elements */
+	1569,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -299367,7 +322514,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -299532,7 +322679,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -299994,7 +323141,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -300050,6 +323197,8 @@
 	0x2E4C,
 	0x2E4D,
 	0x2E4E,
+	0x2E50,
+	0x2E53,
 	0x4DC0,
 	0x4E00,
 	0xA4D0,
@@ -300073,8 +323222,8 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -300135,7 +323284,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABE3,
 	0xFB00,
@@ -300181,7 +323330,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -300294,6 +323443,10 @@
 	0x10D24,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
@@ -300300,6 +323453,8 @@
 	0x10F46,
 	0x10F51,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -300320,6 +323475,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -300387,7 +323544,7 @@
 	0x1145D,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -300415,7 +323572,19 @@
 	0x118EA,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -300472,6 +323641,8 @@
 	0x11EF3,
 	0x11EF7,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FDD,
 	0x11FE1,
@@ -300524,6 +323695,8 @@
 	0x16F51,
 	0x16F93,
 	0x16FA0,
+	0x18B00,
+	0x18CD6,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -300753,7 +323926,11 @@
 	0x1F900,
 	0x1F90C,
 	0x1FA00,
-	0x1FA54
+	0x1FA54,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -300764,7 +323941,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LB__AL_invlist[] = {  /* for EBCDIC 037 */
-	1535,	/* Number of elements */
+	1565,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -300916,7 +324093,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8E2,
 	0x8E3,
 	0x904,
@@ -301081,7 +324258,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -301543,7 +324720,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -301599,6 +324776,8 @@
 	0x2E4C,
 	0x2E4D,
 	0x2E4E,
+	0x2E50,
+	0x2E53,
 	0x4DC0,
 	0x4E00,
 	0xA4D0,
@@ -301622,8 +324801,8 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -301684,7 +324863,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABE3,
 	0xFB00,
@@ -301730,7 +324909,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -301843,6 +325022,10 @@
 	0x10D24,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
@@ -301849,6 +325032,8 @@
 	0x10F46,
 	0x10F51,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -301869,6 +325054,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11174,
@@ -301936,7 +325123,7 @@
 	0x1145D,
 	0x1145E,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -301964,7 +325151,19 @@
 	0x118EA,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -302021,6 +325220,8 @@
 	0x11EF3,
 	0x11EF7,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FDD,
 	0x11FE1,
@@ -302073,6 +325274,8 @@
 	0x16F51,
 	0x16F93,
 	0x16FA0,
+	0x18B00,
+	0x18CD6,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -302302,7 +325505,11 @@
 	0x1F900,
 	0x1F90C,
 	0x1FA00,
-	0x1FA54
+	0x1FA54,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 037 */
@@ -302322,7 +325529,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LB__BA_invlist[] = {  /* for ASCII/Latin1 */
-	193,	/* Number of elements */
+	197,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -302463,6 +325670,8 @@
 	0x10AF6,
 	0x10B39,
 	0x10B40,
+	0x10EAD,
+	0x10EAE,
 	0x11047,
 	0x11049,
 	0x110BE,
@@ -302483,7 +325692,7 @@
 	0x112AA,
 	0x1144B,
 	0x1144F,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x115C2,
 	0x115C4,
@@ -302493,6 +325702,8 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11947,
 	0x11A41,
 	0x11A45,
 	0x11A9A,
@@ -302529,7 +325740,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LB__BA_invlist[] = {  /* for EBCDIC 1047 */
-	193,	/* Number of elements */
+	197,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -302670,6 +325881,8 @@
 	0x10AF6,
 	0x10B39,
 	0x10B40,
+	0x10EAD,
+	0x10EAE,
 	0x11047,
 	0x11049,
 	0x110BE,
@@ -302690,7 +325903,7 @@
 	0x112AA,
 	0x1144B,
 	0x1144F,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x115C2,
 	0x115C4,
@@ -302700,6 +325913,8 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11947,
 	0x11A41,
 	0x11A45,
 	0x11A9A,
@@ -302736,7 +325951,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LB__BA_invlist[] = {  /* for EBCDIC 037 */
-	193,	/* Number of elements */
+	197,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -302877,6 +326092,8 @@
 	0x10AF6,
 	0x10B39,
 	0x10B40,
+	0x10EAD,
+	0x10EAE,
 	0x11047,
 	0x11049,
 	0x110BE,
@@ -302897,7 +326114,7 @@
 	0x112AA,
 	0x1144B,
 	0x1144F,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x115C2,
 	0x115C4,
@@ -302907,6 +326124,8 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11947,
 	0x11A41,
 	0x11A45,
 	0x11A9A,
@@ -303792,7 +327011,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LB__CM_invlist[] = {  /* for ASCII/Latin1 */
-	538,	/* Number of elements */
+	556,	/* 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 */
@@ -303926,7 +327145,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -303980,7 +327199,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -304039,7 +327258,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -304106,6 +327325,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -304164,6 +327385,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -304188,6 +327411,8 @@
 	0x111C1,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -304230,6 +327455,16 @@
 	0x116B8,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -304284,6 +327519,8 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -304344,7 +327581,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LB__CM_invlist[] = {  /* for EBCDIC 1047 */
-	542,	/* Number of elements */
+	560,	/* 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 */
@@ -304482,7 +327719,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -304536,7 +327773,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -304595,7 +327832,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -304662,6 +327899,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -304720,6 +327959,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -304744,6 +327985,8 @@
 	0x111C1,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -304786,6 +328029,16 @@
 	0x116B8,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -304840,6 +328093,8 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -304900,7 +328155,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LB__CM_invlist[] = {  /* for EBCDIC 037 */
-	542,	/* Number of elements */
+	560,	/* 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 */
@@ -305038,7 +328293,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -305092,7 +328347,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -305151,7 +328406,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -305218,6 +328473,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -305276,6 +328533,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -305300,6 +328559,8 @@
 	0x111C1,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -305342,6 +328603,16 @@
 	0x116B8,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -305396,6 +328667,8 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -305552,96 +328825,6 @@
 
 #  endif	/* EBCDIC 037 */
 
-static const UV UNI_LB__EB_invlist[] = {  /* for all charsets */
-	73,	/* Number of 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,
-	0x261D,
-	0x261E,
-	0x26F9,
-	0x26FA,
-	0x270A,
-	0x270E,
-	0x1F385,
-	0x1F386,
-	0x1F3C2,
-	0x1F3C5,
-	0x1F3C7,
-	0x1F3C8,
-	0x1F3CA,
-	0x1F3CD,
-	0x1F442,
-	0x1F444,
-	0x1F446,
-	0x1F451,
-	0x1F466,
-	0x1F479,
-	0x1F47C,
-	0x1F47D,
-	0x1F481,
-	0x1F484,
-	0x1F485,
-	0x1F488,
-	0x1F48F,
-	0x1F490,
-	0x1F491,
-	0x1F492,
-	0x1F4AA,
-	0x1F4AB,
-	0x1F574,
-	0x1F576,
-	0x1F57A,
-	0x1F57B,
-	0x1F590,
-	0x1F591,
-	0x1F595,
-	0x1F597,
-	0x1F645,
-	0x1F648,
-	0x1F64B,
-	0x1F650,
-	0x1F6A3,
-	0x1F6A4,
-	0x1F6B4,
-	0x1F6B7,
-	0x1F6C0,
-	0x1F6C1,
-	0x1F6CC,
-	0x1F6CD,
-	0x1F90F,
-	0x1F910,
-	0x1F918,
-	0x1F920,
-	0x1F926,
-	0x1F927,
-	0x1F930,
-	0x1F93A,
-	0x1F93C,
-	0x1F93F,
-	0x1F9B5,
-	0x1F9B7,
-	0x1F9B8,
-	0x1F9BA,
-	0x1F9BB,
-	0x1F9BC,
-	0x1F9CD,
-	0x1F9D0,
-	0x1F9D1,
-	0x1F9DE
-};
-
-static const UV UNI_LB__EM_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,
-	0x1F3FB,
-	0x1F400
-};
-
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LB__EX_invlist[] = {  /* for ASCII/Latin1 */
@@ -305831,7 +329014,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LB__GL_invlist[] = {  /* for ASCII/Latin1 */
-	25,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -305859,7 +329042,9 @@
 	0x202F,
 	0x2030,
 	0x13430,
-	0x13437
+	0x13437,
+	0x16FE4,
+	0x16FE5
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -305870,7 +329055,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LB__GL_invlist[] = {  /* for EBCDIC 1047 */
-	25,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -305898,7 +329083,9 @@
 	0x202F,
 	0x2030,
 	0x13430,
-	0x13437
+	0x13437,
+	0x16FE4,
+	0x16FE5
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -305909,7 +329096,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LB__GL_invlist[] = {  /* for EBCDIC 037 */
-	25,	/* Number of elements */
+	27,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -305937,7 +329124,9 @@
 	0x202F,
 	0x2030,
 	0x13430,
-	0x13437
+	0x13437,
+	0x16FE4,
+	0x16FE5
 };
 
 #  endif	/* EBCDIC 037 */
@@ -307631,7 +330820,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_LB__ID_invlist[] = {  /* for all charsets */
-	327,	/* Number of elements */
+	331,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -307757,8 +330946,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x3200,
 	0x321F,
@@ -307831,7 +331018,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18B00,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B170,
@@ -307934,7 +331123,7 @@
 	0x1F890,
 	0x1F8AE,
 	0x1F900,
-	0x1F90C,
+	0x1F90D,
 	0x1F90F,
 	0x1F910,
 	0x1F918,
@@ -307945,6 +331134,8 @@
 	0x1F93A,
 	0x1F93C,
 	0x1F93F,
+	0x1F977,
+	0x1F978,
 	0x1F9B5,
 	0x1F9B7,
 	0x1F9B8,
@@ -307957,6 +331148,8 @@
 	0x1F9DE,
 	0x1FA00,
 	0x1FA54,
+	0x1FB00,
+	0x1FC00,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -308227,7 +331420,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LB__NU_invlist[] = {  /* for ASCII/Latin1 */
-	119,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -308332,6 +331525,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -308349,7 +331544,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -308360,7 +331557,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LB__NU_invlist[] = {  /* for EBCDIC 1047 */
-	119,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -308465,6 +331662,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -308482,7 +331681,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -308493,7 +331694,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LB__NU_invlist[] = {  /* for EBCDIC 037 */
-	119,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -308598,6 +331799,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -308615,7 +331818,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -309851,7 +333056,7 @@
 };
 
 static const UV UNI_LB__XX_invlist[] = {  /* for all charsets */
-	1240,	/* Number of elements */
+	1266,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -309902,7 +333107,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -310011,7 +333216,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -310100,8 +333305,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -310115,7 +333318,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -310288,7 +333491,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -310361,7 +333564,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -310396,7 +333599,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -310416,8 +333619,6 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
@@ -310432,9 +333633,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -310474,7 +333675,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -310562,7 +333763,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -310681,10 +333882,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -310702,12 +333911,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -310760,11 +333967,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -310794,7 +333999,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -310849,6 +334068,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -310896,11 +334117,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -311084,6 +334309,12 @@
 	0x1EEF0,
 	0x1EEF2,
 	0x1F000,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
+	0x1FC00,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -311226,17 +334457,29 @@
 };
 
 static const UV UNI_LISU_invlist[] = {  /* for all charsets */
-	3,	/* Number of elements */
+	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,
 	0xA4D0,
-	0xA500
+	0xA500,
+	0x11FB0,
+	0x11FB1
 };
 
+static const UV UNI_LISUSUP_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,
+	0x11FB0,
+	0x11FC0
+};
+
 static const UV UNI_LM_invlist[] = {  /* for all charsets */
-	121,	/* Number of elements */
+	123,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -311345,6 +334588,8 @@
 	0xAAF5,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xFF70,
 	0xFF71,
 	0xFF9E,
@@ -311366,7 +334611,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_LO_invlist[] = {  /* for ASCII/Latin1 */
-	953,	/* Number of elements */
+	979,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -311420,7 +334665,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -311571,7 +334816,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -311798,13 +335043,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA015,
 	0xA016,
@@ -312051,6 +335296,10 @@
 	0x10C49,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -312057,6 +335306,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -312069,6 +335320,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -312120,7 +335373,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -312144,7 +335397,19 @@
 	0x11800,
 	0x1182C,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -312193,6 +335458,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -312220,7 +335487,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -312312,7 +335581,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -312322,7 +335591,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -312333,7 +335604,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_LO_invlist[] = {  /* for EBCDIC 1047 */
-	951,	/* Number of elements */
+	977,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -312385,7 +335656,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -312536,7 +335807,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -312763,13 +336034,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA015,
 	0xA016,
@@ -313016,6 +336287,10 @@
 	0x10C49,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -313022,6 +336297,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -313034,6 +336311,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -313085,7 +336364,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -313109,7 +336388,19 @@
 	0x11800,
 	0x1182C,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -313158,6 +336449,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -313185,7 +336478,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -313277,7 +336572,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -313287,7 +336582,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -313298,7 +336595,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_LO_invlist[] = {  /* for EBCDIC 037 */
-	951,	/* Number of elements */
+	977,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -313350,7 +336647,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -313501,7 +336798,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -313728,13 +337025,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA015,
 	0xA016,
@@ -313981,6 +337278,10 @@
 	0x10C49,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -313987,6 +337288,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -313999,6 +337302,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -314050,7 +337355,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -314074,7 +337379,19 @@
 	0x11800,
 	0x1182C,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -314123,6 +337440,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12480,
@@ -314150,7 +337469,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -314242,7 +337563,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -314252,7 +337573,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -314312,7 +337635,7 @@
 };
 
 static const UV UNI_M_invlist[] = {  /* for all charsets */
-	561,	/* Number of elements */
+	581,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -314433,7 +337756,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -314487,7 +337810,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -314582,7 +337905,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -314639,6 +337962,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -314709,6 +338034,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -314733,6 +338060,8 @@
 	0x111C1,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -314777,6 +338106,16 @@
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -314831,6 +338170,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D165,
@@ -315860,7 +339203,7 @@
 };
 
 static const UV UNI_MC_invlist[] = {  /* for all charsets */
-	337,	/* Number of elements */
+	351,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -316103,6 +339446,8 @@
 	0x111B6,
 	0x111BF,
 	0x111C1,
+	0x111CE,
+	0x111CF,
 	0x1122C,
 	0x1122F,
 	0x11232,
@@ -316165,6 +339510,16 @@
 	0x1182F,
 	0x11838,
 	0x11839,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193D,
+	0x1193E,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11943,
 	0x119D1,
 	0x119D4,
 	0x119DC,
@@ -316197,6 +339552,8 @@
 	0x11EF7,
 	0x16F51,
 	0x16F88,
+	0x16FF0,
+	0x16FF2,
 	0x1D165,
 	0x1D167,
 	0x1D16D,
@@ -316352,7 +339709,7 @@
 };
 
 static const UV UNI_MLYM_invlist[] = {  /* for all charsets */
-	25,	/* Number of elements */
+	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 */
@@ -316362,8 +339719,6 @@
 	0x964,
 	0x966,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -316384,7 +339739,7 @@
 };
 
 static const UV UNI_MN_invlist[] = {  /* for all charsets */
-	637,	/* Number of elements */
+	655,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -316505,7 +339860,7 @@
 	0xB45,
 	0xB4D,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB57,
 	0xB62,
 	0xB64,
@@ -316551,6 +339906,8 @@
 	0xD4E,
 	0xD62,
 	0xD64,
+	0xD81,
+	0xD82,
 	0xDCA,
 	0xDCB,
 	0xDD2,
@@ -316665,6 +340022,8 @@
 	0x1A80,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B04,
 	0x1B34,
@@ -316745,6 +340104,8 @@
 	0xA80C,
 	0xA825,
 	0xA827,
+	0xA82C,
+	0xA82D,
 	0xA8C4,
 	0xA8C6,
 	0xA8E0,
@@ -316823,6 +340184,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11001,
@@ -316849,6 +340212,8 @@
 	0x111BF,
 	0x111C9,
 	0x111CD,
+	0x111CF,
+	0x111D0,
 	0x1122F,
 	0x11232,
 	0x11234,
@@ -316919,6 +340284,12 @@
 	0x11838,
 	0x11839,
 	0x1183B,
+	0x1193B,
+	0x1193D,
+	0x1193E,
+	0x1193F,
+	0x11943,
+	0x11944,
 	0x119D4,
 	0x119D8,
 	0x119DA,
@@ -316981,6 +340352,8 @@
 	0x16F50,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D167,
@@ -317188,7 +340561,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_N_invlist[] = {  /* for ASCII/Latin1 */
-	261,	/* Number of elements */
+	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 */
@@ -317385,6 +340758,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11070,
 	0x110F0,
@@ -317409,6 +340784,8 @@
 	0x1173C,
 	0x118E0,
 	0x118F3,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -317452,7 +340829,9 @@
 	0x1ED2F,
 	0x1ED3E,
 	0x1F100,
-	0x1F10D
+	0x1F10D,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -317463,7 +340842,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_N_invlist[] = {  /* for EBCDIC 1047 */
-	261,	/* Number of elements */
+	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 */
@@ -317660,6 +341039,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11070,
 	0x110F0,
@@ -317684,6 +341065,8 @@
 	0x1173C,
 	0x118E0,
 	0x118F3,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -317727,7 +341110,9 @@
 	0x1ED2F,
 	0x1ED3E,
 	0x1F100,
-	0x1F10D
+	0x1F10D,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -317738,7 +341123,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_N_invlist[] = {  /* for EBCDIC 037 */
-	261,	/* Number of elements */
+	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 */
@@ -317935,6 +341320,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11070,
 	0x110F0,
@@ -317959,6 +341346,8 @@
 	0x1173C,
 	0x118E0,
 	0x118F3,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -318002,7 +341391,9 @@
 	0x1ED2F,
 	0x1ED3E,
 	0x1F100,
-	0x1F10D
+	0x1F10D,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -318044,7 +341435,7 @@
 };
 
 static const UV UNI_NB_invlist[] = {  /* for all charsets */
-	108,	/* Number of elements */
+	110,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -318073,10 +341464,10 @@
 	0x10C80,
 	0x10D40,
 	0x10E60,
-	0x10E80,
+	0x10EC0,
 	0x10F00,
 	0x10F70,
-	0x10FE0,
+	0x10FB0,
 	0x11250,
 	0x11280,
 	0x11380,
@@ -318089,7 +341480,7 @@
 	0x11800,
 	0x11850,
 	0x118A0,
-	0x11900,
+	0x11960,
 	0x119A0,
 	0x11AB0,
 	0x11AC0,
@@ -318100,7 +341491,7 @@
 	0x11DB0,
 	0x11EE0,
 	0x11F00,
-	0x11FC0,
+	0x11FB0,
 	0x12550,
 	0x13000,
 	0x13440,
@@ -318115,7 +341506,7 @@
 	0x16F00,
 	0x16FA0,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1BC00,
@@ -318143,7 +341534,7 @@
 	0x1EE00,
 	0x1EF00,
 	0x1F000,
-	0x1FB00,
+	0x1FC00,
 	0x20000,
 	0x2A6E0,
 	0x2A700,
@@ -318150,6 +341541,8 @@
 	0x2EBF0,
 	0x2F800,
 	0x2FA20,
+	0x30000,
+	0x31350,
 	0xE0000,
 	0xE0080,
 	0xE0100,
@@ -318171,21 +341564,19 @@
 };
 
 static const UV UNI_NEWA_invlist[] = {  /* for all charsets */
-	7,	/* Number of elements */
+	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,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460
+	0x11462
 };
 
 static const UV UNI_NFCQC__M_invlist[] = {  /* for all charsets */
-	83,	/* Number of elements */
+	85,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -318271,11 +341662,13 @@
 	0x114BD,
 	0x114BE,
 	0x115AF,
-	0x115B0
+	0x115B0,
+	0x11930,
+	0x11931
 };
 
 static const UV UNI_NFCQC__Y_invlist[] = {  /* for all charsets */
-	223,	/* Number of elements */
+	225,	/* 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 */
@@ -318496,6 +341889,8 @@
 	0x114BE,
 	0x115AF,
 	0x115B0,
+	0x11930,
+	0x11931,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -318507,7 +341902,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFDQC__Y_invlist[] = {  /* for ASCII/Latin1 */
-	463,	/* Number of elements */
+	465,	/* 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 */
@@ -318968,6 +342363,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -318984,7 +342381,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFDQC__Y_invlist[] = {  /* for EBCDIC 1047 */
-	467,	/* Number of elements */
+	469,	/* 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 */
@@ -319449,6 +342846,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -319465,7 +342864,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFDQC__Y_invlist[] = {  /* for EBCDIC 037 */
-	467,	/* Number of elements */
+	469,	/* 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 */
@@ -319930,6 +343329,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -319943,7 +343344,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFKCQC__N_invlist[] = {  /* for ASCII/Latin1 */
-	497,	/* Number of elements */
+	501,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -320238,6 +343639,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xF900,
 	0xFA0E,
 	0xFA10,
@@ -320442,6 +343845,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -320454,7 +343859,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 1047 */
-	503,	/* Number of elements */
+	507,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -320755,6 +344160,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xF900,
 	0xFA0E,
 	0xFA10,
@@ -320959,6 +344366,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -320971,7 +344380,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 037 */
-	501,	/* Number of elements */
+	505,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -321270,6 +344679,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xF900,
 	0xFA0E,
 	0xFA10,
@@ -321474,6 +344885,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -321483,7 +344896,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFKCQC__Y_invlist[] = {  /* for ASCII/Latin1 */
-	571,	/* Number of elements */
+	577,	/* 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 */
@@ -321836,6 +345249,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xF900,
 	0xFA0E,
 	0xFA10,
@@ -321926,6 +345341,8 @@
 	0x114BE,
 	0x115AF,
 	0x115B0,
+	0x11930,
+	0x11931,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -322056,6 +345473,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -322068,7 +345487,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 1047 */
-	577,	/* Number of elements */
+	583,	/* 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 */
@@ -322427,6 +345846,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xF900,
 	0xFA0E,
 	0xFA10,
@@ -322517,6 +345938,8 @@
 	0x114BE,
 	0x115AF,
 	0x115B0,
+	0x11930,
+	0x11931,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -322647,6 +346070,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -322659,7 +346084,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 037 */
-	575,	/* Number of elements */
+	581,	/* 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 */
@@ -323016,6 +346441,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xF900,
 	0xFA0E,
 	0xFA10,
@@ -323106,6 +346533,8 @@
 	0x114BE,
 	0x115AF,
 	0x115B0,
+	0x11930,
+	0x11931,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -323236,6 +346665,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -323245,7 +346676,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFKDQC__N_invlist[] = {  /* for ASCII/Latin1 */
-	779,	/* Number of elements */
+	785,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -323804,6 +347235,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAC00,
 	0xD7A4,
 	0xF900,
@@ -323896,6 +347329,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -324026,6 +347461,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -324038,7 +347475,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 1047 */
-	777,	/* Number of elements */
+	783,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -324595,6 +348032,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAC00,
 	0xD7A4,
 	0xF900,
@@ -324687,6 +348126,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -324817,6 +348258,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -324829,7 +348272,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 037 */
-	779,	/* Number of elements */
+	785,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -325388,6 +348831,8 @@
 	0xA7FA,
 	0xAB5C,
 	0xAB60,
+	0xAB69,
+	0xAB6A,
 	0xAC00,
 	0xD7A4,
 	0xF900,
@@ -325480,6 +348925,8 @@
 	0x114BF,
 	0x115BA,
 	0x115BC,
+	0x11938,
+	0x11939,
 	0x1D15E,
 	0x1D165,
 	0x1D1BB,
@@ -325610,6 +349057,8 @@
 	0x1F249,
 	0x1F250,
 	0x1F252,
+	0x1FBF0,
+	0x1FBFA,
 	0x2F800,
 	0x2FA1E
 };
@@ -325663,7 +349112,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NO_invlist[] = {  /* for ASCII/Latin1 */
-	141,	/* Number of elements */
+	143,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -325774,6 +349223,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11066,
 	0x111E1,
@@ -325818,7 +349269,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NO_invlist[] = {  /* for EBCDIC 1047 */
-	143,	/* Number of elements */
+	145,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -325931,6 +349382,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11066,
 	0x111E1,
@@ -325975,7 +349428,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NO_invlist[] = {  /* for EBCDIC 037 */
-	143,	/* Number of elements */
+	145,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -326088,6 +349541,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11066,
 	0x111E1,
@@ -326307,7 +349762,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NT__NU_invlist[] = {  /* for ASCII/Latin1 */
-	301,	/* Number of elements */
+	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 */
@@ -326544,6 +349999,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x1105B,
 	0x11066,
 	0x111E1,
@@ -326622,7 +350079,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NT__NU_invlist[] = {  /* for EBCDIC 1047 */
-	301,	/* Number of elements */
+	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 */
@@ -326859,6 +350316,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x1105B,
 	0x11066,
 	0x111E1,
@@ -326937,7 +350396,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NT__NU_invlist[] = {  /* for EBCDIC 037 */
-	301,	/* Number of elements */
+	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 */
@@ -327174,6 +350633,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x1105B,
 	0x11066,
 	0x111E1,
@@ -327269,7 +350730,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__0_invlist[] = {  /* for ASCII/Latin1 */
-	159,	/* Number of elements */
+	163,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -327398,6 +350859,8 @@
 	0x11731,
 	0x118E0,
 	0x118E1,
+	0x11950,
+	0x11951,
 	0x11C50,
 	0x11C51,
 	0x11D50,
@@ -327431,7 +350894,9 @@
 	0x1F100,
 	0x1F102,
 	0x1F10B,
-	0x1F10D
+	0x1F10D,
+	0x1FBF0,
+	0x1FBF1
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -327442,7 +350907,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__0_invlist[] = {  /* for EBCDIC 1047 */
-	159,	/* Number of elements */
+	163,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -327571,6 +351036,8 @@
 	0x11731,
 	0x118E0,
 	0x118E1,
+	0x11950,
+	0x11951,
 	0x11C50,
 	0x11C51,
 	0x11D50,
@@ -327604,7 +351071,9 @@
 	0x1F100,
 	0x1F102,
 	0x1F10B,
-	0x1F10D
+	0x1F10D,
+	0x1FBF0,
+	0x1FBF1
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -327615,7 +351084,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__0_invlist[] = {  /* for EBCDIC 037 */
-	159,	/* Number of elements */
+	163,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -327744,6 +351213,8 @@
 	0x11731,
 	0x118E0,
 	0x118E1,
+	0x11950,
+	0x11951,
 	0x11C50,
 	0x11C51,
 	0x11D50,
@@ -327777,7 +351248,9 @@
 	0x1F100,
 	0x1F102,
 	0x1F10B,
-	0x1F10D
+	0x1F10D,
+	0x1FBF0,
+	0x1FBF1
 };
 
 #  endif	/* EBCDIC 037 */
@@ -327785,7 +351258,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__1_invlist[] = {  /* for ASCII/Latin1 */
-	269,	/* Number of elements */
+	275,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -327966,6 +351439,8 @@
 	0x10F1E,
 	0x10F51,
 	0x10F52,
+	0x10FC5,
+	0x10FC6,
 	0x11052,
 	0x11053,
 	0x11067,
@@ -327992,6 +351467,8 @@
 	0x11732,
 	0x118E1,
 	0x118E2,
+	0x11951,
+	0x11952,
 	0x11C51,
 	0x11C52,
 	0x11C5A,
@@ -328056,6 +351533,8 @@
 	0x1ED02,
 	0x1F102,
 	0x1F103,
+	0x1FBF1,
+	0x1FBF2,
 	0x2092A,
 	0x2092B
 };
@@ -328068,7 +351547,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__1_invlist[] = {  /* for EBCDIC 1047 */
-	269,	/* Number of elements */
+	275,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -328249,6 +351728,8 @@
 	0x10F1E,
 	0x10F51,
 	0x10F52,
+	0x10FC5,
+	0x10FC6,
 	0x11052,
 	0x11053,
 	0x11067,
@@ -328275,6 +351756,8 @@
 	0x11732,
 	0x118E1,
 	0x118E2,
+	0x11951,
+	0x11952,
 	0x11C51,
 	0x11C52,
 	0x11C5A,
@@ -328339,6 +351822,8 @@
 	0x1ED02,
 	0x1F102,
 	0x1F103,
+	0x1FBF1,
+	0x1FBF2,
 	0x2092A,
 	0x2092B
 };
@@ -328351,7 +351836,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__1_invlist[] = {  /* for EBCDIC 037 */
-	269,	/* Number of elements */
+	275,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -328532,6 +352017,8 @@
 	0x10F1E,
 	0x10F51,
 	0x10F52,
+	0x10FC5,
+	0x10FC6,
 	0x11052,
 	0x11053,
 	0x11067,
@@ -328558,6 +352045,8 @@
 	0x11732,
 	0x118E1,
 	0x118E2,
+	0x11951,
+	0x11952,
 	0x11C51,
 	0x11C52,
 	0x11C5A,
@@ -328622,6 +352111,8 @@
 	0x1ED02,
 	0x1F102,
 	0x1F103,
+	0x1FBF1,
+	0x1FBF2,
 	0x2092A,
 	0x2092B
 };
@@ -329105,7 +352596,7 @@
 };
 
 static const UV UNI_NV__10_invlist[] = {  /* for all charsets */
-	115,	/* Number of elements */
+	117,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -329200,6 +352691,8 @@
 	0x10F23,
 	0x10F52,
 	0x10F53,
+	0x10FC9,
+	0x10FCA,
 	0x1105B,
 	0x1105C,
 	0x111EA,
@@ -329227,7 +352720,7 @@
 };
 
 static const UV UNI_NV__100_invlist[] = {  /* for all charsets */
-	69,	/* Number of elements */
+	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 */
@@ -329288,6 +352781,8 @@
 	0x10F26,
 	0x10F54,
 	0x10F55,
+	0x10FCB,
+	0x10FCC,
 	0x11064,
 	0x11065,
 	0x111F3,
@@ -329709,7 +353204,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__2_invlist[] = {  /* for ASCII/Latin1 */
-	267,	/* Number of elements */
+	273,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -329880,6 +353375,8 @@
 	0x10E62,
 	0x10F1E,
 	0x10F1F,
+	0x10FC6,
+	0x10FC7,
 	0x11053,
 	0x11054,
 	0x11068,
@@ -329906,6 +353403,8 @@
 	0x11733,
 	0x118E2,
 	0x118E3,
+	0x11952,
+	0x11953,
 	0x11C52,
 	0x11C53,
 	0x11C5B,
@@ -329978,6 +353477,8 @@
 	0x1ED30,
 	0x1F103,
 	0x1F104,
+	0x1FBF2,
+	0x1FBF3,
 	0x22390,
 	0x22391
 };
@@ -329990,7 +353491,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__2_invlist[] = {  /* for EBCDIC 1047 */
-	267,	/* Number of elements */
+	273,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -330161,6 +353662,8 @@
 	0x10E62,
 	0x10F1E,
 	0x10F1F,
+	0x10FC6,
+	0x10FC7,
 	0x11053,
 	0x11054,
 	0x11068,
@@ -330187,6 +353690,8 @@
 	0x11733,
 	0x118E2,
 	0x118E3,
+	0x11952,
+	0x11953,
 	0x11C52,
 	0x11C53,
 	0x11C5B,
@@ -330259,6 +353764,8 @@
 	0x1ED30,
 	0x1F103,
 	0x1F104,
+	0x1FBF2,
+	0x1FBF3,
 	0x22390,
 	0x22391
 };
@@ -330271,7 +353778,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__2_invlist[] = {  /* for EBCDIC 037 */
-	267,	/* Number of elements */
+	273,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -330442,6 +353949,8 @@
 	0x10E62,
 	0x10F1E,
 	0x10F1F,
+	0x10FC6,
+	0x10FC7,
 	0x11053,
 	0x11054,
 	0x11068,
@@ -330468,6 +353977,8 @@
 	0x11733,
 	0x118E2,
 	0x118E3,
+	0x11952,
+	0x11953,
 	0x11C52,
 	0x11C53,
 	0x11C5B,
@@ -330540,6 +354051,8 @@
 	0x1ED30,
 	0x1F103,
 	0x1F104,
+	0x1FBF2,
+	0x1FBF3,
 	0x22390,
 	0x22391
 };
@@ -330579,7 +354092,7 @@
 };
 
 static const UV UNI_NV__20_invlist[] = {  /* for all charsets */
-	71,	/* Number of elements */
+	73,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -330638,6 +354151,8 @@
 	0x10F24,
 	0x10F53,
 	0x10F54,
+	0x10FCA,
+	0x10FCB,
 	0x1105C,
 	0x1105D,
 	0x111EB,
@@ -330835,7 +354350,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__3_invlist[] = {  /* for ASCII/Latin1 */
-	261,	/* Number of elements */
+	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 */
@@ -330994,6 +354509,8 @@
 	0x10E63,
 	0x10F1F,
 	0x10F20,
+	0x10FC7,
+	0x10FC8,
 	0x11054,
 	0x11055,
 	0x11069,
@@ -331020,6 +354537,8 @@
 	0x11734,
 	0x118E3,
 	0x118E4,
+	0x11953,
+	0x11954,
 	0x11C53,
 	0x11C54,
 	0x11C5C,
@@ -331092,6 +354611,8 @@
 	0x1ED31,
 	0x1F104,
 	0x1F105,
+	0x1FBF3,
+	0x1FBF4,
 	0x20AFD,
 	0x20AFE,
 	0x20B19,
@@ -331110,7 +354631,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__3_invlist[] = {  /* for EBCDIC 1047 */
-	261,	/* Number of elements */
+	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 */
@@ -331269,6 +354790,8 @@
 	0x10E63,
 	0x10F1F,
 	0x10F20,
+	0x10FC7,
+	0x10FC8,
 	0x11054,
 	0x11055,
 	0x11069,
@@ -331295,6 +354818,8 @@
 	0x11734,
 	0x118E3,
 	0x118E4,
+	0x11953,
+	0x11954,
 	0x11C53,
 	0x11C54,
 	0x11C5C,
@@ -331367,6 +354892,8 @@
 	0x1ED31,
 	0x1F104,
 	0x1F105,
+	0x1FBF3,
+	0x1FBF4,
 	0x20AFD,
 	0x20AFE,
 	0x20B19,
@@ -331385,7 +354912,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__3_invlist[] = {  /* for EBCDIC 037 */
-	261,	/* Number of elements */
+	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 */
@@ -331544,6 +355071,8 @@
 	0x10E63,
 	0x10F1F,
 	0x10F20,
+	0x10FC7,
+	0x10FC8,
 	0x11054,
 	0x11055,
 	0x11069,
@@ -331570,6 +355099,8 @@
 	0x11734,
 	0x118E3,
 	0x118E4,
+	0x11953,
+	0x11954,
 	0x11C53,
 	0x11C54,
 	0x11C5C,
@@ -331642,6 +355173,8 @@
 	0x1ED31,
 	0x1F104,
 	0x1F105,
+	0x1FBF3,
+	0x1FBF4,
 	0x20AFD,
 	0x20AFE,
 	0x20B19,
@@ -332035,7 +355568,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__4_invlist[] = {  /* for ASCII/Latin1 */
-	247,	/* Number of elements */
+	253,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -332182,6 +355715,8 @@
 	0x10E64,
 	0x10F20,
 	0x10F21,
+	0x10FC8,
+	0x10FC9,
 	0x11055,
 	0x11056,
 	0x1106A,
@@ -332208,6 +355743,8 @@
 	0x11735,
 	0x118E4,
 	0x118E5,
+	0x11954,
+	0x11955,
 	0x11C54,
 	0x11C55,
 	0x11C5D,
@@ -332280,6 +355817,8 @@
 	0x1ED32,
 	0x1F105,
 	0x1F106,
+	0x1FBF4,
+	0x1FBF5,
 	0x20064,
 	0x20065,
 	0x200E2,
@@ -332296,7 +355835,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__4_invlist[] = {  /* for EBCDIC 1047 */
-	247,	/* Number of elements */
+	253,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -332443,6 +355982,8 @@
 	0x10E64,
 	0x10F20,
 	0x10F21,
+	0x10FC8,
+	0x10FC9,
 	0x11055,
 	0x11056,
 	0x1106A,
@@ -332469,6 +356010,8 @@
 	0x11735,
 	0x118E4,
 	0x118E5,
+	0x11954,
+	0x11955,
 	0x11C54,
 	0x11C55,
 	0x11C5D,
@@ -332541,6 +356084,8 @@
 	0x1ED32,
 	0x1F105,
 	0x1F106,
+	0x1FBF4,
+	0x1FBF5,
 	0x20064,
 	0x20065,
 	0x200E2,
@@ -332557,7 +356102,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__4_invlist[] = {  /* for EBCDIC 037 */
-	247,	/* Number of elements */
+	253,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -332704,6 +356249,8 @@
 	0x10E64,
 	0x10F20,
 	0x10F21,
+	0x10FC8,
+	0x10FC9,
 	0x11055,
 	0x11056,
 	0x1106A,
@@ -332730,6 +356277,8 @@
 	0x11735,
 	0x118E4,
 	0x118E5,
+	0x11954,
+	0x11955,
 	0x11C54,
 	0x11C55,
 	0x11C5D,
@@ -332802,6 +356351,8 @@
 	0x1ED32,
 	0x1F105,
 	0x1F106,
+	0x1FBF4,
+	0x1FBF5,
 	0x20064,
 	0x20065,
 	0x200E2,
@@ -333033,7 +356584,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__5_invlist[] = {  /* for ASCII/Latin1 */
-	253,	/* Number of elements */
+	257,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -333216,6 +356767,8 @@
 	0x11736,
 	0x118E5,
 	0x118E6,
+	0x11955,
+	0x11956,
 	0x11C55,
 	0x11C56,
 	0x11C5E,
@@ -333288,6 +356841,8 @@
 	0x1ED33,
 	0x1F106,
 	0x1F107,
+	0x1FBF5,
+	0x1FBF6,
 	0x20121,
 	0x20122
 };
@@ -333300,7 +356855,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__5_invlist[] = {  /* for EBCDIC 1047 */
-	253,	/* Number of elements */
+	257,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -333483,6 +357038,8 @@
 	0x11736,
 	0x118E5,
 	0x118E6,
+	0x11955,
+	0x11956,
 	0x11C55,
 	0x11C56,
 	0x11C5E,
@@ -333555,6 +357112,8 @@
 	0x1ED33,
 	0x1F106,
 	0x1F107,
+	0x1FBF5,
+	0x1FBF6,
 	0x20121,
 	0x20122
 };
@@ -333567,7 +357126,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__5_invlist[] = {  /* for EBCDIC 037 */
-	253,	/* Number of elements */
+	257,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -333750,6 +357309,8 @@
 	0x11736,
 	0x118E5,
 	0x118E6,
+	0x11955,
+	0x11956,
 	0x11C55,
 	0x11C56,
 	0x11C5E,
@@ -333822,6 +357383,8 @@
 	0x1ED33,
 	0x1F106,
 	0x1F107,
+	0x1FBF5,
+	0x1FBF6,
 	0x20121,
 	0x20122
 };
@@ -334023,7 +357586,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__6_invlist[] = {  /* for ASCII/Latin1 */
-	223,	/* Number of elements */
+	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 */
@@ -334186,6 +357749,8 @@
 	0x11737,
 	0x118E6,
 	0x118E7,
+	0x11956,
+	0x11957,
 	0x11C56,
 	0x11C57,
 	0x11C5F,
@@ -334248,6 +357813,8 @@
 	0x1ED34,
 	0x1F107,
 	0x1F108,
+	0x1FBF6,
+	0x1FBF7,
 	0x20AEA,
 	0x20AEB
 };
@@ -334260,7 +357827,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__6_invlist[] = {  /* for EBCDIC 1047 */
-	223,	/* Number of elements */
+	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 */
@@ -334423,6 +357990,8 @@
 	0x11737,
 	0x118E6,
 	0x118E7,
+	0x11956,
+	0x11957,
 	0x11C56,
 	0x11C57,
 	0x11C5F,
@@ -334485,6 +358054,8 @@
 	0x1ED34,
 	0x1F107,
 	0x1F108,
+	0x1FBF6,
+	0x1FBF7,
 	0x20AEA,
 	0x20AEB
 };
@@ -334497,7 +358068,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__6_invlist[] = {  /* for EBCDIC 037 */
-	223,	/* Number of elements */
+	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 */
@@ -334660,6 +358231,8 @@
 	0x11737,
 	0x118E6,
 	0x118E7,
+	0x11956,
+	0x11957,
 	0x11C56,
 	0x11C57,
 	0x11C5F,
@@ -334722,6 +358295,8 @@
 	0x1ED34,
 	0x1F107,
 	0x1F108,
+	0x1FBF6,
+	0x1FBF7,
 	0x20AEA,
 	0x20AEB
 };
@@ -334829,7 +358404,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__7_invlist[] = {  /* for ASCII/Latin1 */
-	217,	/* Number of elements */
+	221,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -334988,6 +358563,8 @@
 	0x11738,
 	0x118E7,
 	0x118E8,
+	0x11957,
+	0x11958,
 	0x11C57,
 	0x11C58,
 	0x11C60,
@@ -335048,6 +358625,8 @@
 	0x1ED35,
 	0x1F108,
 	0x1F109,
+	0x1FBF7,
+	0x1FBF8,
 	0x20001,
 	0x20002
 };
@@ -335060,7 +358639,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__7_invlist[] = {  /* for EBCDIC 1047 */
-	217,	/* Number of elements */
+	221,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -335219,6 +358798,8 @@
 	0x11738,
 	0x118E7,
 	0x118E8,
+	0x11957,
+	0x11958,
 	0x11C57,
 	0x11C58,
 	0x11C60,
@@ -335279,6 +358860,8 @@
 	0x1ED35,
 	0x1F108,
 	0x1F109,
+	0x1FBF7,
+	0x1FBF8,
 	0x20001,
 	0x20002
 };
@@ -335291,7 +358874,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__7_invlist[] = {  /* for EBCDIC 037 */
-	217,	/* Number of elements */
+	221,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -335450,6 +359033,8 @@
 	0x11738,
 	0x118E7,
 	0x118E8,
+	0x11957,
+	0x11958,
 	0x11C57,
 	0x11C58,
 	0x11C60,
@@ -335510,6 +359095,8 @@
 	0x1ED35,
 	0x1F108,
 	0x1F109,
+	0x1FBF7,
+	0x1FBF8,
 	0x20001,
 	0x20002
 };
@@ -335645,7 +359232,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__8_invlist[] = {  /* for ASCII/Latin1 */
-	211,	/* Number of elements */
+	215,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -335800,6 +359387,8 @@
 	0x11739,
 	0x118E8,
 	0x118E9,
+	0x11958,
+	0x11959,
 	0x11C58,
 	0x11C59,
 	0x11C61,
@@ -335859,7 +359448,9 @@
 	0x1ED35,
 	0x1ED36,
 	0x1F109,
-	0x1F10A
+	0x1F10A,
+	0x1FBF8,
+	0x1FBF9
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -335870,7 +359461,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__8_invlist[] = {  /* for EBCDIC 1047 */
-	211,	/* Number of elements */
+	215,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -336025,6 +359616,8 @@
 	0x11739,
 	0x118E8,
 	0x118E9,
+	0x11958,
+	0x11959,
 	0x11C58,
 	0x11C59,
 	0x11C61,
@@ -336084,7 +359677,9 @@
 	0x1ED35,
 	0x1ED36,
 	0x1F109,
-	0x1F10A
+	0x1F10A,
+	0x1FBF8,
+	0x1FBF9
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -336095,7 +359690,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__8_invlist[] = {  /* for EBCDIC 037 */
-	211,	/* Number of elements */
+	215,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -336250,6 +359845,8 @@
 	0x11739,
 	0x118E8,
 	0x118E9,
+	0x11958,
+	0x11959,
 	0x11C58,
 	0x11C59,
 	0x11C61,
@@ -336309,7 +359906,9 @@
 	0x1ED35,
 	0x1ED36,
 	0x1F109,
-	0x1F10A
+	0x1F10A,
+	0x1FBF8,
+	0x1FBF9
 };
 
 #  endif	/* EBCDIC 037 */
@@ -336411,7 +360010,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__9_invlist[] = {  /* for ASCII/Latin1 */
-	215,	/* Number of elements */
+	219,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -336568,6 +360167,8 @@
 	0x1173A,
 	0x118E9,
 	0x118EA,
+	0x11959,
+	0x1195A,
 	0x11C59,
 	0x11C5A,
 	0x11C62,
@@ -336628,6 +360229,8 @@
 	0x1ED37,
 	0x1F10A,
 	0x1F10B,
+	0x1FBF9,
+	0x1FBFA,
 	0x2F890,
 	0x2F891
 };
@@ -336640,7 +360243,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__9_invlist[] = {  /* for EBCDIC 1047 */
-	215,	/* Number of elements */
+	219,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -336797,6 +360400,8 @@
 	0x1173A,
 	0x118E9,
 	0x118EA,
+	0x11959,
+	0x1195A,
 	0x11C59,
 	0x11C5A,
 	0x11C62,
@@ -336857,6 +360462,8 @@
 	0x1ED37,
 	0x1F10A,
 	0x1F10B,
+	0x1FBF9,
+	0x1FBFA,
 	0x2F890,
 	0x2F891
 };
@@ -336869,7 +360476,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__9_invlist[] = {  /* for EBCDIC 037 */
-	215,	/* Number of elements */
+	219,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -337026,6 +360633,8 @@
 	0x1173A,
 	0x118E9,
 	0x118EA,
+	0x11959,
+	0x1195A,
 	0x11C59,
 	0x11C5A,
 	0x11C62,
@@ -337086,6 +360695,8 @@
 	0x1ED37,
 	0x1F10A,
 	0x1F10B,
+	0x1FBF9,
+	0x1FBFA,
 	0x2F890,
 	0x2F891
 };
@@ -337201,7 +360812,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NV__NAN_invlist[] = {  /* for ASCII/Latin1 */
-	405,	/* Number of elements */
+	411,	/* 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 */
@@ -337510,6 +361121,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11070,
 	0x110F0,
@@ -337534,6 +361147,8 @@
 	0x1173C,
 	0x118E0,
 	0x118F3,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -337578,6 +361193,8 @@
 	0x1ED3E,
 	0x1F100,
 	0x1F10D,
+	0x1FBF0,
+	0x1FBFA,
 	0x20001,
 	0x20002,
 	0x20064,
@@ -337620,7 +361237,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NV__NAN_invlist[] = {  /* for EBCDIC 1047 */
-	405,	/* Number of elements */
+	411,	/* 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 */
@@ -337929,6 +361546,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11070,
 	0x110F0,
@@ -337953,6 +361572,8 @@
 	0x1173C,
 	0x118E0,
 	0x118F3,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -337997,6 +361618,8 @@
 	0x1ED3E,
 	0x1F100,
 	0x1F10D,
+	0x1FBF0,
+	0x1FBFA,
 	0x20001,
 	0x20002,
 	0x20064,
@@ -338039,7 +361662,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NV__NAN_invlist[] = {  /* for EBCDIC 037 */
-	405,	/* Number of elements */
+	411,	/* 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 */
@@ -338348,6 +361971,8 @@
 	0x10F27,
 	0x10F51,
 	0x10F55,
+	0x10FC5,
+	0x10FCC,
 	0x11052,
 	0x11070,
 	0x110F0,
@@ -338372,6 +361997,8 @@
 	0x1173C,
 	0x118E0,
 	0x118F3,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C6D,
 	0x11D50,
@@ -338416,6 +362043,8 @@
 	0x1ED3E,
 	0x1F100,
 	0x1F10D,
+	0x1FBF0,
+	0x1FBFA,
 	0x20001,
 	0x20002,
 	0x20064,
@@ -338532,7 +362161,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -338583,7 +362212,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_P_invlist[] = {  /* for ASCII/Latin1 */
-	365,	/* Number of elements */
+	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 */
@@ -338768,6 +362397,8 @@
 	0x2E2F,
 	0x2E30,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -338874,6 +362505,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10EAD,
+	0x10EAE,
 	0x10F55,
 	0x10F5A,
 	0x11047,
@@ -338900,7 +362533,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -338916,6 +362549,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -338962,7 +362597,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_P_invlist[] = {  /* for EBCDIC 1047 */
-	373,	/* Number of elements */
+	379,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -339155,6 +362790,8 @@
 	0x2E2F,
 	0x2E30,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -339261,6 +362898,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10EAD,
+	0x10EAE,
 	0x10F55,
 	0x10F5A,
 	0x11047,
@@ -339287,7 +362926,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -339303,6 +362942,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -339349,7 +362990,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_P_invlist[] = {  /* for EBCDIC 037 */
-	371,	/* Number of elements */
+	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 */
@@ -339540,6 +363181,8 @@
 	0x2E2F,
 	0x2E30,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x3008,
@@ -339646,6 +363289,8 @@
 	0x10B40,
 	0x10B99,
 	0x10B9D,
+	0x10EAD,
+	0x10EAE,
 	0x10F55,
 	0x10F5A,
 	0x11047,
@@ -339672,7 +363317,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -339688,6 +363333,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -340065,7 +363712,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_PD_invlist[] = {  /* for ASCII/Latin1 */
-	35,	/* Number of elements */
+	37,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -340103,7 +363750,9 @@
 	0xFE63,
 	0xFE64,
 	0xFF0D,
-	0xFF0E
+	0xFF0E,
+	0x10EAD,
+	0x10EAE
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -340114,7 +363763,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_PD_invlist[] = {  /* for EBCDIC 1047 */
-	35,	/* Number of elements */
+	37,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -340152,7 +363801,9 @@
 	0xFE63,
 	0xFE64,
 	0xFF0D,
-	0xFF0E
+	0xFF0E,
+	0x10EAD,
+	0x10EAE
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -340163,7 +363814,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_PD_invlist[] = {  /* for EBCDIC 037 */
-	35,	/* Number of elements */
+	37,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -340201,7 +363852,9 @@
 	0xFE63,
 	0xFE64,
 	0xFF0D,
-	0xFF0E
+	0xFF0E,
+	0x10EAD,
+	0x10EAE
 };
 
 #  endif	/* EBCDIC 037 */
@@ -340999,7 +364652,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_PO_invlist[] = {  /* for ASCII/Latin1 */
-	359,	/* Number of elements */
+	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 */
@@ -341180,6 +364833,8 @@
 	0x2E42,
 	0x2E43,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x303D,
@@ -341310,7 +364965,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -341326,6 +364981,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -341372,7 +365029,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_PO_invlist[] = {  /* for EBCDIC 1047 */
-	363,	/* Number of elements */
+	367,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -341557,6 +365214,8 @@
 	0x2E42,
 	0x2E43,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x303D,
@@ -341687,7 +365346,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -341703,6 +365362,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -341749,7 +365410,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_PO_invlist[] = {  /* for EBCDIC 037 */
-	363,	/* Number of elements */
+	367,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -341934,6 +365595,8 @@
 	0x2E42,
 	0x2E43,
 	0x2E50,
+	0x2E52,
+	0x2E53,
 	0x3001,
 	0x3004,
 	0x303D,
@@ -342064,7 +365727,7 @@
 	0x112AA,
 	0x1144B,
 	0x11450,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x1145D,
 	0x1145E,
@@ -342080,6 +365743,8 @@
 	0x1173F,
 	0x1183B,
 	0x1183C,
+	0x11944,
+	0x11947,
 	0x119E2,
 	0x119E3,
 	0x11A3F,
@@ -342635,7 +366300,7 @@
 };
 
 static const UV UNI_QAAI_invlist[] = {  /* for all charsets */
-	35,	/* Number of elements */
+	37,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -342649,8 +366314,10 @@
 	0x953,
 	0x955,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1DC2,
+	0x1DF8,
+	0x1DF9,
 	0x1DFA,
 	0x1DFB,
 	0x1E00,
@@ -342875,7 +366542,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_S_invlist[] = {  /* for ASCII/Latin1 */
-	453,	/* Number of elements */
+	459,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -343080,10 +366747,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -343140,6 +366809,8 @@
 	0xAA7A,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFB29,
 	0xFB2A,
 	0xFBB2,
@@ -343179,7 +366850,7 @@
 	0x1018C,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -343272,10 +366943,8 @@
 	0x1F0D0,
 	0x1F0D1,
 	0x1F0F6,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F10D,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -343287,11 +366956,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -343308,30 +366977,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -343342,7 +367015,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_S_invlist[] = {  /* for EBCDIC 1047 */
-	459,	/* Number of elements */
+	465,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -343553,10 +367226,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -343613,6 +367288,8 @@
 	0xAA7A,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFB29,
 	0xFB2A,
 	0xFBB2,
@@ -343652,7 +367329,7 @@
 	0x1018C,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -343745,10 +367422,8 @@
 	0x1F0D0,
 	0x1F0D1,
 	0x1F0F6,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F10D,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -343760,11 +367435,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -343781,30 +367456,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -343815,7 +367494,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_S_invlist[] = {  /* for EBCDIC 037 */
-	457,	/* Number of elements */
+	463,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -344024,10 +367703,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -344084,6 +367765,8 @@
 	0xAA7A,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFB29,
 	0xFB2A,
 	0xFBB2,
@@ -344123,7 +367806,7 @@
 	0x1018C,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -344216,10 +367899,8 @@
 	0x1F0D0,
 	0x1F0D1,
 	0x1F0F6,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F10D,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -344231,11 +367912,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -344252,30 +367933,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 037 */
@@ -344689,7 +368374,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_SB__EX_invlist[] = {  /* for all charsets */
-	567,	/* Number of elements */
+	587,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -344810,7 +368495,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -344864,7 +368549,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -344959,7 +368644,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -345018,6 +368703,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -345090,6 +368777,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -345114,6 +368803,8 @@
 	0x111C1,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -345158,6 +368849,16 @@
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -345212,6 +368913,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D165,
@@ -345425,7 +369130,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_SB__LE_invlist[] = {  /* for all charsets */
-	1011,	/* Number of elements */
+	1039,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -345497,7 +369202,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -345648,7 +369353,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -345897,13 +369602,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -346000,6 +369705,8 @@
 	0xAB27,
 	0xAB28,
 	0xAB2F,
+	0xAB69,
+	0xAB6A,
 	0xABC0,
 	0xABE3,
 	0xAC00,
@@ -346154,6 +369861,10 @@
 	0x10C49,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -346160,6 +369871,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -346172,6 +369885,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -346223,7 +369938,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -346247,7 +369962,19 @@
 	0x11800,
 	0x1182C,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -346296,6 +370023,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -346333,7 +370062,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -346429,7 +370160,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -346439,13 +370170,15 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SB__LO_invlist[] = {  /* for ASCII/Latin1 */
-	1293,	/* Number of elements */
+	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 */
@@ -347660,12 +371393,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -347752,7 +371491,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SB__LO_invlist[] = {  /* for EBCDIC 1047 */
-	1301,	/* Number of elements */
+	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 */
@@ -348975,12 +372714,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -349067,7 +372812,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SB__LO_invlist[] = {  /* for EBCDIC 037 */
-	1301,	/* Number of elements */
+	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 */
@@ -350290,12 +374035,18 @@
 	0xA7C0,
 	0xA7C3,
 	0xA7C4,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7CB,
+	0xA7F6,
+	0xA7F7,
 	0xA7F8,
 	0xA7FB,
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB69,
 	0xAB70,
 	0xABC0,
 	0xFB00,
@@ -350379,7 +374130,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SB__NU_invlist[] = {  /* for ASCII/Latin1 */
-	121,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -350486,6 +374237,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -350503,7 +374256,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -350514,7 +374269,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SB__NU_invlist[] = {  /* for EBCDIC 1047 */
-	121,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -350621,6 +374376,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -350638,7 +374395,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -350649,7 +374408,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SB__NU_invlist[] = {  /* for EBCDIC 037 */
-	121,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -350756,6 +374515,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -350773,7 +374534,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -351087,7 +374850,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SB__ST_invlist[] = {  /* for ASCII/Latin1 */
-	143,	/* Number of elements */
+	147,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -351212,6 +374975,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -351244,7 +375011,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SB__ST_invlist[] = {  /* for EBCDIC 1047 */
-	143,	/* Number of elements */
+	147,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -351369,6 +375136,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -351401,7 +375172,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SB__ST_invlist[] = {  /* for EBCDIC 037 */
-	143,	/* Number of elements */
+	147,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -351526,6 +375297,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -351555,7 +375330,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SB__UP_invlist[] = {  /* for ASCII/Latin1 */
-	1285,	/* Number of elements */
+	1289,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -352761,7 +376536,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -352854,7 +376633,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SB__UP_invlist[] = {  /* for EBCDIC 1047 */
-	1303,	/* Number of elements */
+	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 */
@@ -354078,7 +377857,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -354171,7 +377954,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SB__UP_invlist[] = {  /* for EBCDIC 037 */
-	1299,	/* Number of elements */
+	1303,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -355391,7 +379174,11 @@
 	0xA7C2,
 	0xA7C3,
 	0xA7C4,
-	0xA7C7,
+	0xA7C8,
+	0xA7C9,
+	0xA7CA,
+	0xA7F5,
+	0xA7F6,
 	0xFF21,
 	0xFF3B,
 	0x10400,
@@ -355481,7 +379268,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SB__XX_invlist[] = {  /* for ASCII/Latin1 */
-	1579,	/* Number of elements */
+	1611,	/* 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 */
@@ -355621,7 +379408,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x970,
 	0x971,
@@ -355736,7 +379523,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -355829,8 +379616,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -355848,7 +379633,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -356051,7 +379836,7 @@
 	0x1AA7,
 	0x1AAC,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -356273,13 +380058,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -356305,9 +380090,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA876,
@@ -356361,7 +380148,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -356586,6 +380373,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -356594,6 +380387,8 @@
 	0x10F51,
 	0x10F55,
 	0x10F5A,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -356615,7 +380410,7 @@
 	0x11136,
 	0x11140,
 	0x11141,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -356623,8 +380418,6 @@
 	0x11180,
 	0x111C7,
 	0x111C9,
-	0x111CE,
-	0x111D0,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -356687,7 +380480,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -356725,7 +380518,23 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11945,
+	0x11946,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -356788,6 +380597,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -356835,11 +380646,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -357046,8 +380861,10 @@
 	0x1F18A,
 	0x1F676,
 	0x1F679,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -357058,6 +380875,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -357074,7 +380893,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SB__XX_invlist[] = {  /* for EBCDIC 1047 */
-	1599,	/* Number of elements */
+	1631,	/* 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 */
@@ -357234,7 +381053,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x970,
 	0x971,
@@ -357349,7 +381168,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -357442,8 +381261,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -357461,7 +381278,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -357664,7 +381481,7 @@
 	0x1AA7,
 	0x1AAC,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -357886,13 +381703,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -357918,9 +381735,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA876,
@@ -357974,7 +381793,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -358199,6 +382018,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -358207,6 +382032,8 @@
 	0x10F51,
 	0x10F55,
 	0x10F5A,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -358228,7 +382055,7 @@
 	0x11136,
 	0x11140,
 	0x11141,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -358236,8 +382063,6 @@
 	0x11180,
 	0x111C7,
 	0x111C9,
-	0x111CE,
-	0x111D0,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -358300,7 +382125,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -358338,7 +382163,23 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11945,
+	0x11946,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -358401,6 +382242,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -358448,11 +382291,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -358659,8 +382506,10 @@
 	0x1F18A,
 	0x1F676,
 	0x1F679,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -358671,6 +382520,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -358687,7 +382538,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SB__XX_invlist[] = {  /* for EBCDIC 037 */
-	1597,	/* Number of elements */
+	1629,	/* 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 */
@@ -358845,7 +382696,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x970,
 	0x971,
@@ -358960,7 +382811,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -359053,8 +382904,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -359072,7 +382921,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -359275,7 +383124,7 @@
 	0x1AA7,
 	0x1AAC,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -359497,13 +383346,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -359529,9 +383378,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA876,
@@ -359585,7 +383436,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -359810,6 +383661,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -359818,6 +383675,8 @@
 	0x10F51,
 	0x10F55,
 	0x10F5A,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -359839,7 +383698,7 @@
 	0x11136,
 	0x11140,
 	0x11141,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -359847,8 +383706,6 @@
 	0x11180,
 	0x111C7,
 	0x111C9,
-	0x111CE,
-	0x111D0,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -359911,7 +383768,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -359949,7 +383806,23 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11945,
+	0x11946,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -360012,6 +383885,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -360059,11 +383934,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -360270,8 +384149,10 @@
 	0x1F18A,
 	0x1F676,
 	0x1F679,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -360282,6 +384163,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -360513,7 +384396,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -360604,24 +384487,6 @@
 	0x1EEF2
 };
 
-static const UV UNI_SC__ARMN_invlist[] = {  /* for all charsets */
-	11,	/* Number of 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,
-	0x531,
-	0x557,
-	0x559,
-	0x589,
-	0x58A,
-	0x58B,
-	0x58D,
-	0x590,
-	0xFB13,
-	0xFB18
-};
-
 static const UV UNI_SC__BENG_invlist[] = {  /* for all charsets */
 	29,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -360669,7 +384534,7 @@
 	0x3105,
 	0x3130,
 	0x31A0,
-	0x31BB
+	0x31C0
 };
 
 static const UV UNI_SC__BUGI_invlist[] = {  /* for all charsets */
@@ -360703,7 +384568,7 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147
+	0x11148
 };
 
 static const UV UNI_SC__COPT_invlist[] = {  /* for all charsets */
@@ -361095,7 +384960,7 @@
 };
 
 static const UV UNI_SC__HAN_invlist[] = {  /* for all charsets */
-	35,	/* Number of elements */
+	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 */
@@ -361115,15 +384980,17 @@
 	0x3038,
 	0x303C,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xF900,
 	0xFA6E,
 	0xFA70,
 	0xFADA,
+	0x16FF0,
+	0x16FF2,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -361133,7 +385000,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 static const UV UNI_SC__HANG_invlist[] = {  /* for all charsets */
@@ -361367,8 +385236,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
 	0xAB30,
 	0xAB5B,
@@ -361375,7 +385244,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFF21,
@@ -361472,8 +385341,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
 	0xAB30,
 	0xAB5B,
@@ -361480,7 +385349,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFF21,
@@ -361573,8 +385442,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA800,
 	0xAB30,
 	0xAB5B,
@@ -361581,7 +385450,7 @@
 	0xAB5C,
 	0xAB65,
 	0xAB66,
-	0xAB68,
+	0xAB6A,
 	0xFB00,
 	0xFB07,
 	0xFF21,
@@ -361681,14 +385550,12 @@
 };
 
 static const UV UNI_SC__MLYM_invlist[] = {  /* for all charsets */
-	17,	/* Number of elements */
+	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,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -361810,7 +385677,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -361871,7 +385738,7 @@
 	0x951,
 	0x955,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
@@ -361931,14 +385798,12 @@
 };
 
 static const UV UNI_SC__SHRD_invlist[] = {  /* for all charsets */
-	5,	/* Number of elements */
+	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,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0
 };
 
@@ -361960,7 +385825,7 @@
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -362005,7 +385870,7 @@
 		   1 if it starts at the element beyond 0 */
 	0x0,
 	0xA800,
-	0xA82C
+	0xA82D
 };
 
 static const UV UNI_SC__SYRC_invlist[] = {  /* for all charsets */
@@ -362172,6 +386037,20 @@
 	0x114DA
 };
 
+static const UV UNI_SC__YEZI_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,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2
+};
+
 static const UV UNI_SC__YI_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -362187,7 +386066,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SC__ZYYY_invlist[] = {  /* for ASCII/Latin1 */
-	344,	/* Number of elements */
+	346,	/* 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 */
@@ -362219,8 +386098,6 @@
 	0x386,
 	0x387,
 	0x388,
-	0x589,
-	0x58A,
 	0x605,
 	0x606,
 	0x60C,
@@ -362297,10 +386174,10 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2FF0,
 	0x2FFC,
 	0x3000,
@@ -362345,6 +386222,8 @@
 	0xA9D0,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFE10,
@@ -362380,7 +386259,7 @@
 	0x10137,
 	0x10140,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101D0,
 	0x101FD,
 	0x102E1,
@@ -362468,11 +386347,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -362486,11 +386361,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -362507,30 +386382,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -362545,7 +386426,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 1047 */
-	370,	/* Number of elements */
+	372,	/* 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 */
@@ -362603,8 +386484,6 @@
 	0x386,
 	0x387,
 	0x388,
-	0x589,
-	0x58A,
 	0x605,
 	0x606,
 	0x60C,
@@ -362681,10 +386560,10 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2FF0,
 	0x2FFC,
 	0x3000,
@@ -362729,6 +386608,8 @@
 	0xA9D0,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFE10,
@@ -362764,7 +386645,7 @@
 	0x10137,
 	0x10140,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101D0,
 	0x101FD,
 	0x102E1,
@@ -362852,11 +386733,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -362870,11 +386747,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -362891,30 +386768,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -362929,7 +386812,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 037 */
-	366,	/* Number of elements */
+	368,	/* 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 */
@@ -362983,8 +386866,6 @@
 	0x386,
 	0x387,
 	0x388,
-	0x589,
-	0x58A,
 	0x605,
 	0x606,
 	0x60C,
@@ -363061,10 +386942,10 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2E00,
-	0x2E50,
+	0x2E53,
 	0x2FF0,
 	0x2FFC,
 	0x3000,
@@ -363109,6 +386990,8 @@
 	0xA9D0,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFE10,
@@ -363144,7 +387027,7 @@
 	0x10137,
 	0x10140,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101D0,
 	0x101FD,
 	0x102E1,
@@ -363232,11 +387115,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -363250,11 +387129,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -363271,30 +387150,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -363570,7 +387455,7 @@
 };
 
 static const UV UNI_SHRD_invlist[] = {  /* for all charsets */
-	15,	/* Number of elements */
+	13,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -363586,8 +387471,6 @@
 	0x1CE0,
 	0x1CE1,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0
 };
 
@@ -363627,7 +387510,7 @@
 	0x0,
 	0x964,
 	0x966,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -363668,7 +387551,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SK_invlist[] = {  /* for ASCII/Latin1 */
-	59,	/* Number of elements */
+	61,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -363721,6 +387604,8 @@
 	0xA78B,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFBB2,
 	0xFBC2,
 	0xFF3E,
@@ -363741,7 +387626,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SK_invlist[] = {  /* for EBCDIC 1047 */
-	57,	/* Number of elements */
+	59,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -363792,6 +387677,8 @@
 	0xA78B,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFBB2,
 	0xFBC2,
 	0xFF3E,
@@ -363812,7 +387699,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SK_invlist[] = {  /* for EBCDIC 037 */
-	55,	/* Number of elements */
+	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 */
@@ -363861,6 +387748,8 @@
 	0xA78B,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFBB2,
 	0xFBC2,
 	0xFF3E,
@@ -364328,7 +388217,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SO_invlist[] = {  /* for ASCII/Latin1 */
-	361,	/* Number of elements */
+	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 */
@@ -364493,10 +388382,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -364562,7 +388453,7 @@
 	0x1018C,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -364631,10 +388522,8 @@
 	0x1F0D0,
 	0x1F0D1,
 	0x1F0F6,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F10D,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -364648,11 +388537,11 @@
 	0x1F300,
 	0x1F3FB,
 	0x1F400,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -364669,30 +388558,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -364703,7 +388596,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SO_invlist[] = {  /* for EBCDIC 1047 */
-	361,	/* Number of elements */
+	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 */
@@ -364868,10 +388761,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -364937,7 +388832,7 @@
 	0x1018C,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -365006,10 +388901,8 @@
 	0x1F0D0,
 	0x1F0D1,
 	0x1F0F6,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F10D,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -365023,11 +388916,11 @@
 	0x1F300,
 	0x1F3FB,
 	0x1F400,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -365044,30 +388937,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -365078,7 +388975,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SO_invlist[] = {  /* for EBCDIC 037 */
-	361,	/* Number of elements */
+	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 */
@@ -365243,10 +389140,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2CE5,
 	0x2CEB,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -365312,7 +389211,7 @@
 	0x1018C,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -365381,10 +389280,8 @@
 	0x1F0D0,
 	0x1F0D1,
 	0x1F0F6,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F10D,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -365398,11 +389295,11 @@
 	0x1F300,
 	0x1F3FB,
 	0x1F400,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -365419,30 +389316,34 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB
 };
 
 #  endif	/* EBCDIC 037 */
@@ -365504,7 +389405,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_STERM_invlist[] = {  /* for ASCII/Latin1 */
-	149,	/* Number of elements */
+	153,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -365635,6 +389536,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -365667,7 +389572,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_STERM_invlist[] = {  /* for EBCDIC 1047 */
-	149,	/* Number of elements */
+	153,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -365798,6 +389703,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -365830,7 +389739,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_STERM_invlist[] = {  /* for EBCDIC 037 */
-	149,	/* Number of elements */
+	153,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -365961,6 +389870,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -366120,7 +390033,7 @@
 	0x9E6,
 	0x9F0,
 	0xA800,
-	0xA82C
+	0xA82D
 };
 
 static const UV UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist[] = {  /* for all charsets */
@@ -366133,8 +390046,18 @@
 	0x1FB00
 };
 
+static const UV UNI_SYMBOLSFORLEGACYCOMPUTING_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,
+	0x1FB00,
+	0x1FC00
+};
+
 static const UV UNI_SYRC_invlist[] = {  /* for all charsets */
-	21,	/* Number of elements */
+	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 */
@@ -366158,7 +390081,9 @@
 	0x74D,
 	0x750,
 	0x860,
-	0x86B
+	0x86B,
+	0x1DF8,
+	0x1DF9
 };
 
 static const UV UNI_SYRIACSUP_invlist[] = {  /* for all charsets */
@@ -366322,7 +390247,7 @@
 };
 
 static const UV UNI_TANG_invlist[] = {  /* for all charsets */
-	7,	/* Number of elements */
+	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 */
@@ -366332,7 +390257,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3
+	0x18B00,
+	0x18D00,
+	0x18D09
 };
 
 static const UV UNI_TANGUTCOMPONENTS_invlist[] = {  /* for all charsets */
@@ -366345,6 +390272,16 @@
 	0x18B00
 };
 
+static const UV UNI_TANGUTSUP_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,
+	0x18D00,
+	0x18D90
+};
+
 static const UV UNI_TAVT_invlist[] = {  /* for all charsets */
 	5,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -366400,7 +390337,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_TERM_invlist[] = {  /* for ASCII/Latin1 */
-	205,	/* Number of elements */
+	209,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -366571,7 +390508,7 @@
 	0x112AA,
 	0x1144B,
 	0x1144E,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x115C2,
 	0x115C6,
@@ -366581,6 +390518,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -366619,7 +390560,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_TERM_invlist[] = {  /* for EBCDIC 1047 */
-	207,	/* Number of elements */
+	211,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -366792,7 +390733,7 @@
 	0x112AA,
 	0x1144B,
 	0x1144E,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x115C2,
 	0x115C6,
@@ -366802,6 +390743,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -366840,7 +390785,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_TERM_invlist[] = {  /* for EBCDIC 037 */
-	207,	/* Number of elements */
+	211,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -367013,7 +390958,7 @@
 	0x112AA,
 	0x1144B,
 	0x1144E,
-	0x1145B,
+	0x1145A,
 	0x1145C,
 	0x115C2,
 	0x115C6,
@@ -367023,6 +390968,10 @@
 	0x11643,
 	0x1173C,
 	0x1173F,
+	0x11944,
+	0x11945,
+	0x11946,
+	0x11947,
 	0x11A42,
 	0x11A44,
 	0x11A9B,
@@ -367202,15 +391151,15 @@
 };
 
 static const UV UNI_UIDEO_invlist[] = {  /* for all charsets */
-	29,	/* Number of elements */
+	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 */
 	0x0,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xFA0E,
 	0xFA10,
 	0xFA11,
@@ -367226,7 +391175,7 @@
 	0xFA27,
 	0xFA2A,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -367234,7 +391183,9 @@
 	0x2B820,
 	0x2CEA2,
 	0x2CEB0,
-	0x2EBE1
+	0x2EBE1,
+	0x30000,
+	0x3134B
 };
 
 static const UV UNI_VAI_invlist[] = {  /* for all charsets */
@@ -367270,7 +391221,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_VO__R_invlist[] = {  /* for ASCII/Latin1 */
-	173,	/* Number of elements */
+	177,	/* 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 */
@@ -367379,6 +391330,8 @@
 	0x2B30,
 	0x2B50,
 	0x2B5A,
+	0x2B97,
+	0x2B98,
 	0x2BB8,
 	0x2BD2,
 	0x2BD3,
@@ -367385,6 +391338,8 @@
 	0x2BEC,
 	0x2BF0,
 	0x2C00,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0xA4D0,
 	0xA960,
@@ -367426,7 +391381,7 @@
 	0x14400,
 	0x14680,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1D000,
@@ -367438,7 +391393,7 @@
 	0x1F000,
 	0x1F800,
 	0x1F900,
-	0x1FAA0,
+	0x1FB00,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -367457,7 +391412,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_VO__R_invlist[] = {  /* for EBCDIC 1047 */
-	171,	/* Number of elements */
+	175,	/* 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 */
@@ -367564,6 +391519,8 @@
 	0x2B30,
 	0x2B50,
 	0x2B5A,
+	0x2B97,
+	0x2B98,
 	0x2BB8,
 	0x2BD2,
 	0x2BD3,
@@ -367570,6 +391527,8 @@
 	0x2BEC,
 	0x2BF0,
 	0x2C00,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0xA4D0,
 	0xA960,
@@ -367611,7 +391570,7 @@
 	0x14400,
 	0x14680,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1D000,
@@ -367623,7 +391582,7 @@
 	0x1F000,
 	0x1F800,
 	0x1F900,
-	0x1FAA0,
+	0x1FB00,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -367642,7 +391601,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_VO__R_invlist[] = {  /* for EBCDIC 037 */
-	171,	/* Number of elements */
+	175,	/* 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 */
@@ -367749,6 +391708,8 @@
 	0x2B30,
 	0x2B50,
 	0x2B5A,
+	0x2B97,
+	0x2B98,
 	0x2BB8,
 	0x2BD2,
 	0x2BD3,
@@ -367755,6 +391716,8 @@
 	0x2BEC,
 	0x2BF0,
 	0x2C00,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0xA4D0,
 	0xA960,
@@ -367796,7 +391759,7 @@
 	0x14400,
 	0x14680,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1D000,
@@ -367808,7 +391771,7 @@
 	0x1F000,
 	0x1F800,
 	0x1F900,
-	0x1FAA0,
+	0x1FB00,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -367936,7 +391899,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_VO__U_invlist[] = {  /* for ASCII/Latin1 */
-	251,	/* Number of elements */
+	255,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -368047,6 +392010,8 @@
 	0x2B30,
 	0x2B50,
 	0x2B5A,
+	0x2B97,
+	0x2B98,
 	0x2BB8,
 	0x2BD2,
 	0x2BD3,
@@ -368053,6 +392018,8 @@
 	0x2BEC,
 	0x2BF0,
 	0x2C00,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x3001,
 	0x3003,
@@ -368168,7 +392135,7 @@
 	0x14400,
 	0x14680,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1D000,
@@ -368182,7 +392149,7 @@
 	0x1F202,
 	0x1F800,
 	0x1F900,
-	0x1FAA0,
+	0x1FB00,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -368201,7 +392168,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_VO__U_invlist[] = {  /* for EBCDIC 1047 */
-	249,	/* Number of elements */
+	253,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -368310,6 +392277,8 @@
 	0x2B30,
 	0x2B50,
 	0x2B5A,
+	0x2B97,
+	0x2B98,
 	0x2BB8,
 	0x2BD2,
 	0x2BD3,
@@ -368316,6 +392285,8 @@
 	0x2BEC,
 	0x2BF0,
 	0x2C00,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x3001,
 	0x3003,
@@ -368431,7 +392402,7 @@
 	0x14400,
 	0x14680,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1D000,
@@ -368445,7 +392416,7 @@
 	0x1F202,
 	0x1F800,
 	0x1F900,
-	0x1FAA0,
+	0x1FB00,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -368464,7 +392435,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_VO__U_invlist[] = {  /* for EBCDIC 037 */
-	249,	/* Number of elements */
+	253,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -368573,6 +392544,8 @@
 	0x2B30,
 	0x2B50,
 	0x2B5A,
+	0x2B97,
+	0x2B98,
 	0x2BB8,
 	0x2BD2,
 	0x2BD3,
@@ -368579,6 +392552,8 @@
 	0x2BEC,
 	0x2BF0,
 	0x2C00,
+	0x2E50,
+	0x2E52,
 	0x2E80,
 	0x3001,
 	0x3003,
@@ -368694,7 +392669,7 @@
 	0x14400,
 	0x14680,
 	0x16FE0,
-	0x18B00,
+	0x18D90,
 	0x1B000,
 	0x1B300,
 	0x1D000,
@@ -368708,7 +392683,7 @@
 	0x1F202,
 	0x1F800,
 	0x1F900,
-	0x1FAA0,
+	0x1FB00,
 	0x20000,
 	0x2FFFE,
 	0x30000,
@@ -368897,7 +392872,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_WB__EXTEND_invlist[] = {  /* for all charsets */
-	569,	/* Number of elements */
+	589,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -369018,7 +392993,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB62,
 	0xB64,
@@ -369072,7 +393047,7 @@
 	0xD58,
 	0xD62,
 	0xD64,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xDCA,
 	0xDCB,
@@ -369167,7 +393142,7 @@
 	0x1A7F,
 	0x1A80,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B05,
 	0x1B34,
@@ -369226,6 +393201,8 @@
 	0xA80C,
 	0xA823,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA880,
 	0xA882,
 	0xA8B4,
@@ -369298,6 +393275,8 @@
 	0x10AE7,
 	0x10D24,
 	0x10D28,
+	0x10EAB,
+	0x10EAD,
 	0x10F46,
 	0x10F51,
 	0x11000,
@@ -369322,6 +393301,8 @@
 	0x111C1,
 	0x111C9,
 	0x111CD,
+	0x111CE,
+	0x111D0,
 	0x1122C,
 	0x11238,
 	0x1123E,
@@ -369366,6 +393347,16 @@
 	0x1172C,
 	0x1182C,
 	0x1183B,
+	0x11930,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
+	0x11944,
 	0x119D1,
 	0x119D8,
 	0x119DA,
@@ -369420,6 +393411,10 @@
 	0x16F88,
 	0x16F8F,
 	0x16F93,
+	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1BC9D,
 	0x1BC9F,
 	0x1D165,
@@ -369659,7 +393654,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_WB__LE_invlist[] = {  /* for ASCII/Latin1 */
-	1075,	/* Number of elements */
+	1095,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -369681,8 +393676,6 @@
 	0xF8,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x300,
 	0x370,
 	0x375,
@@ -369709,13 +393702,13 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
 	0x55F,
 	0x560,
 	0x589,
+	0x58A,
+	0x58B,
 	0x5F3,
 	0x5F4,
 	0x620,
@@ -369763,7 +393756,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -369914,7 +393907,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -370185,7 +394178,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -370202,11 +394195,11 @@
 	0xA69E,
 	0xA6A0,
 	0xA6F0,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -370255,7 +394248,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -370406,6 +394399,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -370412,6 +394409,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -370424,6 +394423,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -370475,7 +394476,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -370499,7 +394500,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -370548,6 +394561,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -370748,7 +394763,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_WB__LE_invlist[] = {  /* for EBCDIC 1047 */
-	1101,	/* Number of elements */
+	1121,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -370796,8 +394811,6 @@
 	0x100,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x300,
 	0x370,
 	0x375,
@@ -370824,13 +394837,13 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
 	0x55F,
 	0x560,
 	0x589,
+	0x58A,
+	0x58B,
 	0x5F3,
 	0x5F4,
 	0x620,
@@ -370878,7 +394891,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -371029,7 +395042,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -371300,7 +395313,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -371317,11 +395330,11 @@
 	0xA69E,
 	0xA6A0,
 	0xA6F0,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -371370,7 +395383,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -371521,6 +395534,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -371527,6 +395544,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -371539,6 +395558,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -371590,7 +395611,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -371614,7 +395635,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -371663,6 +395696,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -371863,7 +395898,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_WB__LE_invlist[] = {  /* for EBCDIC 037 */
-	1097,	/* Number of elements */
+	1117,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -371907,8 +395942,6 @@
 	0x100,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x300,
 	0x370,
 	0x375,
@@ -371935,13 +395968,13 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
 	0x55F,
 	0x560,
 	0x589,
+	0x58A,
+	0x58B,
 	0x5F3,
 	0x5F4,
 	0x620,
@@ -371989,7 +396022,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -372140,7 +396173,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -372411,7 +396444,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -372428,11 +396461,11 @@
 	0xA69E,
 	0xA6A0,
 	0xA6F0,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -372481,7 +396514,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -372632,6 +396665,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -372638,6 +396675,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -372650,6 +396689,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -372701,7 +396742,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -372725,7 +396766,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -372774,6 +396827,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -373049,7 +397104,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_WB__ML_invlist[] = {  /* for ASCII/Latin1 */
-	17,	/* Number of elements */
+	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -373060,6 +397115,8 @@
 	0xB8,
 	0x387,
 	0x388,
+	0x55F,
+	0x560,
 	0x5F4,
 	0x5F5,
 	0x2027,
@@ -373080,7 +397137,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_WB__ML_invlist[] = {  /* for EBCDIC 1047 */
-	17,	/* Number of elements */
+	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -373091,6 +397148,8 @@
 	0xB4,
 	0x387,
 	0x388,
+	0x55F,
+	0x560,
 	0x5F4,
 	0x5F5,
 	0x2027,
@@ -373111,7 +397170,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_WB__ML_invlist[] = {  /* for EBCDIC 037 */
-	17,	/* Number of elements */
+	19,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -373122,6 +397181,8 @@
 	0xB4,
 	0x387,
 	0x388,
+	0x55F,
+	0x560,
 	0x5F4,
 	0x5F5,
 	0x2027,
@@ -373325,7 +397386,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_WB__NU_invlist[] = {  /* for ASCII/Latin1 */
-	121,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -373432,6 +397493,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -373449,7 +397512,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -373460,7 +397525,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_WB__NU_invlist[] = {  /* for EBCDIC 1047 */
-	121,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -373567,6 +397632,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -373584,7 +397651,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -373595,7 +397664,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_WB__NU_invlist[] = {  /* for EBCDIC 037 */
-	121,	/* Number of elements */
+	125,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -373702,6 +397771,8 @@
 	0x1173A,
 	0x118E0,
 	0x118EA,
+	0x11950,
+	0x1195A,
 	0x11C50,
 	0x11C5A,
 	0x11D50,
@@ -373719,7 +397790,9 @@
 	0x1E2F0,
 	0x1E2FA,
 	0x1E950,
-	0x1E95A
+	0x1E95A,
+	0x1FBF0,
+	0x1FBFA
 };
 
 #  endif	/* EBCDIC 037 */
@@ -373853,7 +397926,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_WB__XX_invlist[] = {  /* for ASCII/Latin1 */
-	1465,	/* Number of elements */
+	1487,	/* 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 */
@@ -373897,8 +397970,6 @@
 	0xF8,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x375,
 	0x376,
 	0x378,
@@ -373919,13 +397990,9 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
-	0x55F,
-	0x560,
-	0x58A,
+	0x58B,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -373983,7 +398050,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x964,
 	0x966,
@@ -374100,7 +398167,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -374193,8 +398260,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -374212,7 +398277,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -374401,7 +398466,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -374587,7 +398652,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x32D0,
@@ -374608,12 +398673,14 @@
 	0xA67E,
 	0xA67F,
 	0xA6F2,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -374671,7 +398738,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -374880,6 +398947,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -374886,6 +398959,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -374907,7 +398982,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -374916,7 +398991,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -374975,7 +399050,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -375007,7 +399082,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -375068,6 +399157,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -375111,7 +399202,9 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1B000,
 	0x1B001,
 	0x1B164,
@@ -375316,6 +399409,8 @@
 	0x1F200,
 	0x1F3FB,
 	0x1F400,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -375332,7 +399427,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_WB__XX_invlist[] = {  /* for EBCDIC 1047 */
-	1489,	/* Number of elements */
+	1511,	/* 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 */
@@ -375400,8 +399495,6 @@
 	0x100,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x375,
 	0x376,
 	0x378,
@@ -375422,13 +399515,9 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
-	0x55F,
-	0x560,
-	0x58A,
+	0x58B,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -375486,7 +399575,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x964,
 	0x966,
@@ -375603,7 +399692,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -375696,8 +399785,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -375715,7 +399802,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -375904,7 +399991,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -376090,7 +400177,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x32D0,
@@ -376111,12 +400198,14 @@
 	0xA67E,
 	0xA67F,
 	0xA6F2,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -376174,7 +400263,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -376383,6 +400472,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -376389,6 +400484,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -376410,7 +400507,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -376419,7 +400516,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -376478,7 +400575,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -376510,7 +400607,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -376571,6 +400682,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -376614,7 +400727,9 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1B000,
 	0x1B001,
 	0x1B164,
@@ -376819,6 +400934,8 @@
 	0x1F200,
 	0x1F3FB,
 	0x1F400,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -376835,7 +400952,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_WB__XX_invlist[] = {  /* for EBCDIC 037 */
-	1485,	/* Number of elements */
+	1507,	/* 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 */
@@ -376899,8 +401016,6 @@
 	0x100,
 	0x2D8,
 	0x2DE,
-	0x2E5,
-	0x2EC,
 	0x375,
 	0x376,
 	0x378,
@@ -376921,13 +401036,9 @@
 	0x531,
 	0x557,
 	0x559,
-	0x55A,
-	0x55B,
 	0x55D,
 	0x55E,
-	0x55F,
-	0x560,
-	0x58A,
+	0x58B,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -376985,7 +401096,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x964,
 	0x966,
@@ -377102,7 +401213,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -377195,8 +401306,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -377214,7 +401323,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -377403,7 +401512,7 @@
 	0x1A90,
 	0x1A9A,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -377589,7 +401698,7 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x32D0,
@@ -377610,12 +401719,14 @@
 	0xA67E,
 	0xA67F,
 	0xA6F2,
-	0xA717,
+	0xA708,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -377673,7 +401784,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -377882,6 +401993,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -377888,6 +402005,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -377909,7 +402028,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -377918,7 +402037,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -377977,7 +402096,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -378009,7 +402128,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -378070,6 +402203,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -378113,7 +402248,9 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x1B000,
 	0x1B001,
 	0x1B164,
@@ -378318,6 +402455,8 @@
 	0x1F200,
 	0x1F3FB,
 	0x1F400,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -378343,7 +402482,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XIDC_invlist[] = {  /* for ASCII/Latin1 */
-	1441,	/* Number of elements */
+	1475,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -378453,7 +402592,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -378572,7 +402711,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -378665,8 +402804,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -378684,7 +402821,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -378886,6 +403023,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -379053,13 +403192,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -379081,9 +403220,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -379135,7 +403276,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -379344,6 +403485,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -379350,6 +403497,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -379367,7 +403516,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -379376,7 +403525,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -379435,7 +403584,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -379469,7 +403618,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -379530,6 +403693,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -379571,11 +403736,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -379774,8 +403943,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -379786,6 +403957,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -379798,7 +403971,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XIDC_invlist[] = {  /* for EBCDIC 1047 */
-	1465,	/* Number of elements */
+	1499,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -379932,7 +404105,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -380051,7 +404224,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -380144,8 +404317,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -380163,7 +404334,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -380365,6 +404536,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -380532,13 +404705,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -380560,9 +404733,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -380614,7 +404789,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -380823,6 +404998,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -380829,6 +405010,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -380846,7 +405029,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -380855,7 +405038,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -380914,7 +405097,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -380948,7 +405131,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -381009,6 +405206,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -381050,11 +405249,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -381253,8 +405456,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -381265,6 +405470,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -381277,7 +405484,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XIDC_invlist[] = {  /* for EBCDIC 037 */
-	1461,	/* Number of elements */
+	1495,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -381407,7 +405614,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x8E2,
 	0x8E3,
@@ -381526,7 +405733,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -381619,8 +405826,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -381638,7 +405843,7 @@
 	0xD70,
 	0xD7A,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -381840,6 +406045,8 @@
 	0x1AA8,
 	0x1AB0,
 	0x1ABE,
+	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -382007,13 +406214,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -382035,9 +406242,11 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA828,
+	0xA82C,
+	0xA82D,
 	0xA840,
 	0xA874,
 	0xA880,
@@ -382089,7 +406298,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABEB,
 	0xABEC,
@@ -382298,6 +406507,12 @@
 	0x10D28,
 	0x10D30,
 	0x10D3A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAD,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -382304,6 +406519,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F51,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -382321,7 +406538,7 @@
 	0x11136,
 	0x11140,
 	0x11144,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11174,
 	0x11176,
@@ -382330,7 +406547,7 @@
 	0x111C5,
 	0x111C9,
 	0x111CD,
-	0x111D0,
+	0x111CE,
 	0x111DB,
 	0x111DC,
 	0x111DD,
@@ -382389,7 +406606,7 @@
 	0x11450,
 	0x1145A,
 	0x1145E,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C6,
 	0x114C7,
@@ -382423,7 +406640,21 @@
 	0x118A0,
 	0x118EA,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11944,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -382484,6 +406715,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF7,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -382525,11 +406758,15 @@
 	0x16FE0,
 	0x16FE2,
 	0x16FE3,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -382728,8 +406965,10 @@
 	0x1EEAA,
 	0x1EEAB,
 	0x1EEBC,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -382740,6 +406979,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0100,
 	0xE01F0
 };
@@ -382749,7 +406990,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XIDS_invlist[] = {  /* for ASCII/Latin1 */
-	1233,	/* Number of elements */
+	1259,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -382855,7 +407096,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -383006,7 +407247,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -383345,13 +407586,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -383375,8 +407616,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -383451,7 +407692,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -383634,6 +407875,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -383640,6 +407885,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -383652,6 +407899,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -383703,7 +407952,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -383729,7 +407978,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -383778,6 +408039,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -383817,7 +408080,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -383975,7 +408240,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -383985,7 +408250,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* ASCII/Latin1 */
@@ -383996,7 +408263,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XIDS_invlist[] = {  /* for EBCDIC 1047 */
-	1259,	/* Number of elements */
+	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 */
@@ -384128,7 +408395,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -384279,7 +408546,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -384618,13 +408885,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -384648,8 +408915,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -384724,7 +408991,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -384907,6 +409174,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -384913,6 +409184,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -384925,6 +409198,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -384976,7 +409251,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -385002,7 +409277,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -385051,6 +409338,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -385090,7 +409379,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -385248,7 +409539,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -385258,7 +409549,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 1047 */
@@ -385269,7 +409562,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XIDS_invlist[] = {  /* for EBCDIC 037 */
-	1255,	/* Number of elements */
+	1281,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -385397,7 +409690,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x904,
 	0x93A,
 	0x93D,
@@ -385548,7 +409841,7 @@
 	0xCE2,
 	0xCF1,
 	0xCF3,
-	0xD05,
+	0xD04,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -385887,13 +410180,13 @@
 	0x3131,
 	0x318F,
 	0x31A0,
-	0x31BB,
+	0x31C0,
 	0x31F0,
 	0x3200,
 	0x3400,
-	0x4DB6,
+	0x4DC0,
 	0x4E00,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -385917,8 +410210,8 @@
 	0xA78B,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
+	0xA7CB,
+	0xA7F5,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -385993,7 +410286,7 @@
 	0xAB30,
 	0xAB5B,
 	0xAB5C,
-	0xAB68,
+	0xAB6A,
 	0xAB70,
 	0xABE3,
 	0xAC00,
@@ -386176,6 +410469,10 @@
 	0x10CF3,
 	0x10D00,
 	0x10D24,
+	0x10E80,
+	0x10EAA,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F1D,
 	0x10F27,
@@ -386182,6 +410479,8 @@
 	0x10F28,
 	0x10F30,
 	0x10F46,
+	0x10FB0,
+	0x10FC5,
 	0x10FE0,
 	0x10FF7,
 	0x11003,
@@ -386194,6 +410493,8 @@
 	0x11127,
 	0x11144,
 	0x11145,
+	0x11147,
+	0x11148,
 	0x11150,
 	0x11173,
 	0x11176,
@@ -386245,7 +410546,7 @@
 	0x11447,
 	0x1144B,
 	0x1145F,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114B0,
 	0x114C4,
@@ -386271,7 +410572,19 @@
 	0x118A0,
 	0x118E0,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11930,
+	0x1193F,
+	0x11940,
+	0x11941,
+	0x11942,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -386320,6 +410633,8 @@
 	0x11D99,
 	0x11EE0,
 	0x11EF3,
+	0x11FB0,
+	0x11FB1,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -386359,7 +410674,9 @@
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -386517,7 +410834,7 @@
 	0x1EEAB,
 	0x1EEBC,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -386527,7 +410844,9 @@
 	0x2CEB0,
 	0x2EBE1,
 	0x2F800,
-	0x2FA1E
+	0x2FA1E,
+	0x30000,
+	0x3134B
 };
 
 #  endif	/* EBCDIC 037 */
@@ -386560,6 +410879,28 @@
 	0x12544
 };
 
+static const UV UNI_YEZI_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,
+	0x60C,
+	0x60D,
+	0x61B,
+	0x61C,
+	0x61F,
+	0x620,
+	0x660,
+	0x66A,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2
+};
+
 static const UV UNI_YI_invlist[] = {  /* for all charsets */
 	15,	/* Number of elements */
 	148565664, /* Version and data structure type */
@@ -386811,7 +411152,7 @@
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_ZYYY_invlist[] = {  /* for ASCII/Latin1 */
-	292,	/* Number of elements */
+	296,	/* 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 */
@@ -386891,12 +411232,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E50,
+	0x2E53,
 	0x2FF0,
 	0x2FFC,
 	0x3000,
@@ -386925,12 +411266,14 @@
 	0x3400,
 	0x4DC0,
 	0x4E00,
-	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFE10,
@@ -386958,7 +411301,7 @@
 	0xFFF9,
 	0xFFFE,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101D0,
 	0x101FD,
 	0x16FE2,
@@ -387042,11 +411385,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -387058,11 +411397,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -387079,30 +411418,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -387117,7 +411462,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_ZYYY_invlist[] = {  /* for EBCDIC 1047 */
-	318,	/* Number of elements */
+	322,	/* 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 */
@@ -387223,12 +411568,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E50,
+	0x2E53,
 	0x2FF0,
 	0x2FFC,
 	0x3000,
@@ -387257,12 +411602,14 @@
 	0x3400,
 	0x4DC0,
 	0x4E00,
-	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFE10,
@@ -387290,7 +411637,7 @@
 	0xFFF9,
 	0xFFFE,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101D0,
 	0x101FD,
 	0x16FE2,
@@ -387374,11 +411721,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -387390,11 +411733,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -387411,30 +411754,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -387449,7 +411798,7 @@
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_ZYYY_invlist[] = {  /* for EBCDIC 037 */
-	314,	/* Number of elements */
+	318,	/* 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 */
@@ -387551,12 +411900,12 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C00,
 	0x2E00,
 	0x2E43,
 	0x2E44,
-	0x2E50,
+	0x2E53,
 	0x2FF0,
 	0x2FFC,
 	0x3000,
@@ -387585,12 +411934,14 @@
 	0x3400,
 	0x4DC0,
 	0x4E00,
-	0xA700,
+	0xA708,
 	0xA722,
 	0xA788,
 	0xA78B,
 	0xAB5B,
 	0xAB5C,
+	0xAB6A,
+	0xAB6C,
 	0xFD3E,
 	0xFD40,
 	0xFE10,
@@ -387618,7 +411969,7 @@
 	0xFFF9,
 	0xFFFE,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101D0,
 	0x101FD,
 	0x16FE2,
@@ -387702,11 +412053,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F200,
 	0x1F201,
@@ -387718,11 +412065,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -387739,30 +412086,36 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -387772,7 +412125,7 @@
 #  endif	/* EBCDIC 037 */
 
 static const UV UNI_ZZZZ_invlist[] = {  /* for all charsets */
-	1328,	/* Number of elements */
+	1350,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	1,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -387823,7 +412176,7 @@
 	0x8A0,
 	0x8B5,
 	0x8B6,
-	0x8BE,
+	0x8C8,
 	0x8D3,
 	0x984,
 	0x985,
@@ -387932,7 +412285,7 @@
 	0xB49,
 	0xB4B,
 	0xB4E,
-	0xB56,
+	0xB55,
 	0xB58,
 	0xB5C,
 	0xB5E,
@@ -388021,8 +412374,6 @@
 	0xCF1,
 	0xCF3,
 	0xD00,
-	0xD04,
-	0xD05,
 	0xD0D,
 	0xD0E,
 	0xD11,
@@ -388036,7 +412387,7 @@
 	0xD64,
 	0xD66,
 	0xD80,
-	0xD82,
+	0xD81,
 	0xD84,
 	0xD85,
 	0xD97,
@@ -388209,7 +412560,7 @@
 	0x1AA0,
 	0x1AAE,
 	0x1AB0,
-	0x1ABF,
+	0x1AC1,
 	0x1B00,
 	0x1B4C,
 	0x1B50,
@@ -388284,7 +412635,7 @@
 	0x2B74,
 	0x2B76,
 	0x2B96,
-	0x2B98,
+	0x2B97,
 	0x2C2F,
 	0x2C30,
 	0x2C5F,
@@ -388319,7 +412670,7 @@
 	0x2DD8,
 	0x2DDF,
 	0x2DE0,
-	0x2E50,
+	0x2E53,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -388339,15 +412690,11 @@
 	0x3131,
 	0x318F,
 	0x3190,
-	0x31BB,
-	0x31C0,
 	0x31E4,
 	0x31F0,
 	0x321F,
 	0x3220,
-	0x4DB6,
-	0x4DC0,
-	0x9FF0,
+	0x9FFD,
 	0xA000,
 	0xA48D,
 	0xA490,
@@ -388359,9 +412706,9 @@
 	0xA700,
 	0xA7C0,
 	0xA7C2,
-	0xA7C7,
-	0xA7F7,
-	0xA82C,
+	0xA7CB,
+	0xA7F5,
+	0xA82D,
 	0xA830,
 	0xA83A,
 	0xA840,
@@ -388401,7 +412748,7 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB68,
+	0xAB6C,
 	0xAB70,
 	0xABEE,
 	0xABF0,
@@ -388491,7 +412838,7 @@
 	0x10137,
 	0x1018F,
 	0x10190,
-	0x1019C,
+	0x1019D,
 	0x101A0,
 	0x101A1,
 	0x101D0,
@@ -388610,10 +412957,18 @@
 	0x10D3A,
 	0x10E60,
 	0x10E7F,
+	0x10E80,
+	0x10EAA,
+	0x10EAB,
+	0x10EAE,
+	0x10EB0,
+	0x10EB2,
 	0x10F00,
 	0x10F28,
 	0x10F30,
 	0x10F5A,
+	0x10FB0,
+	0x10FCC,
 	0x10FE0,
 	0x10FF7,
 	0x11000,
@@ -388631,12 +412986,10 @@
 	0x11100,
 	0x11135,
 	0x11136,
-	0x11147,
+	0x11148,
 	0x11150,
 	0x11177,
 	0x11180,
-	0x111CE,
-	0x111D0,
 	0x111E0,
 	0x111E1,
 	0x111F5,
@@ -388689,11 +413042,9 @@
 	0x11370,
 	0x11375,
 	0x11400,
-	0x1145A,
-	0x1145B,
 	0x1145C,
 	0x1145D,
-	0x11460,
+	0x11462,
 	0x11480,
 	0x114C8,
 	0x114D0,
@@ -388723,7 +413074,21 @@
 	0x118A0,
 	0x118F3,
 	0x118FF,
-	0x11900,
+	0x11907,
+	0x11909,
+	0x1190A,
+	0x1190C,
+	0x11914,
+	0x11915,
+	0x11917,
+	0x11918,
+	0x11936,
+	0x11937,
+	0x11939,
+	0x1193B,
+	0x11947,
+	0x11950,
+	0x1195A,
 	0x119A0,
 	0x119A8,
 	0x119AA,
@@ -388778,6 +413143,8 @@
 	0x11DAA,
 	0x11EE0,
 	0x11EF9,
+	0x11FB0,
+	0x11FB1,
 	0x11FC0,
 	0x11FF2,
 	0x11FFF,
@@ -388825,11 +413192,15 @@
 	0x16F8F,
 	0x16FA0,
 	0x16FE0,
-	0x16FE4,
+	0x16FE5,
+	0x16FF0,
+	0x16FF2,
 	0x17000,
 	0x187F8,
 	0x18800,
-	0x18AF3,
+	0x18CD6,
+	0x18D00,
+	0x18D09,
 	0x1B000,
 	0x1B11F,
 	0x1B150,
@@ -389025,11 +413396,7 @@
 	0x1F0D1,
 	0x1F0F6,
 	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F16D,
-	0x1F170,
-	0x1F1AD,
+	0x1F1AE,
 	0x1F1E6,
 	0x1F203,
 	0x1F210,
@@ -389041,11 +413408,11 @@
 	0x1F260,
 	0x1F266,
 	0x1F300,
-	0x1F6D6,
+	0x1F6D8,
 	0x1F6E0,
 	0x1F6ED,
 	0x1F6F0,
-	0x1F6FB,
+	0x1F6FD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -389062,32 +413429,38 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F8B0,
+	0x1F8B2,
 	0x1F900,
-	0x1F90C,
-	0x1F90D,
-	0x1F972,
-	0x1F973,
-	0x1F977,
+	0x1F979,
 	0x1F97A,
-	0x1F9A3,
-	0x1F9A5,
-	0x1F9AB,
-	0x1F9AE,
-	0x1F9CB,
+	0x1F9CC,
 	0x1F9CD,
 	0x1FA54,
 	0x1FA60,
 	0x1FA6E,
 	0x1FA70,
-	0x1FA74,
+	0x1FA75,
 	0x1FA78,
 	0x1FA7B,
 	0x1FA80,
-	0x1FA83,
+	0x1FA87,
 	0x1FA90,
-	0x1FA96,
+	0x1FAA9,
+	0x1FAB0,
+	0x1FAB7,
+	0x1FAC0,
+	0x1FAC3,
+	0x1FAD0,
+	0x1FAD7,
+	0x1FB00,
+	0x1FB93,
+	0x1FB94,
+	0x1FBCB,
+	0x1FBF0,
+	0x1FBFA,
 	0x20000,
-	0x2A6D7,
+	0x2A6DE,
 	0x2A700,
 	0x2B735,
 	0x2B740,
@@ -389098,6 +413471,8 @@
 	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
+	0x30000,
+	0x3134B,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -389246,11 +413621,15 @@
 	"Supplanted by Line_Break property values; see www.unicode.org/reports/tr14"
 };
 
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
+
+#if defined(PERL_IN_REGCOMP_C)
+
 #define UNI_HYPHEN (UNI_HYPHEN_perl_aux + (MAX_UNI_KEYWORD_INDEX * 2))
 #define UNI_LB__SG (UNI_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1))
 
 typedef enum {
-	PERL_BIN_PLACEHOLDER = 0,  /* So no real value is zero */
+	PERL_BIN_PLACEHOLDER = 0, /* So no real value is zero */
 	UNI_ADLM,
 	UNI_AEGEANNUMBERS,
 	UNI_AGE__10,
@@ -389257,6 +413636,7 @@
 	UNI_AGE__11,
 	UNI_AGE__12,
 	UNI_AGE__12_DOT_1,
+	UNI_AGE__13,
 	UNI_AGE__2,
 	UNI_AGE__2_DOT_1,
 	UNI_AGE__3,
@@ -389385,6 +413765,7 @@
 	UNI_CCC__34,
 	UNI_CCC__35,
 	UNI_CCC__36,
+	UNI_CCC__6,
 	UNI_CCC__7,
 	UNI_CCC__8,
 	UNI_CCC__84,
@@ -389407,6 +413788,7 @@
 	UNI_CHER,
 	UNI_CHEROKEESUP,
 	UNI_CHESSSYMBOLS,
+	UNI_CHRS,
 	UNI_CI,
 	UNI_CJK,
 	UNI_CJKCOMPAT,
@@ -389419,6 +413801,7 @@
 	UNI_CJKEXTD,
 	UNI_CJKEXTE,
 	UNI_CJKEXTF,
+	UNI_CJKEXTG,
 	UNI_CJKRADICALSSUP,
 	UNI_CJKSTROKES,
 	UNI_CJKSYMBOLS,
@@ -389455,6 +413838,7 @@
 	UNI_DIACRITICALSEXT,
 	UNI_DIACRITICALSFORSYMBOLS,
 	UNI_DIACRITICALSSUP,
+	UNI_DIAK,
 	UNI_DINGBATS,
 	UNI_DOGR,
 	UNI_DOMINO,
@@ -389485,20 +413869,26 @@
 	UNI_EA__N,
 	UNI_EA__NA,
 	UNI_EA__W,
+	UNI_EBASE,
+	UNI_ECOMP,
 	UNI_EGYP,
 	UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS,
 	UNI_ELBA,
 	UNI_ELYM,
+	UNI_EMOD,
+	UNI_EMOJI,
 	UNI_EMOTICONS,
 	UNI_ENCLOSEDALPHANUM,
 	UNI_ENCLOSEDALPHANUMSUP,
 	UNI_ENCLOSEDCJK,
 	UNI_ENCLOSEDIDEOGRAPHICSUP,
+	UNI_EPRES,
 	UNI_ETHI,
 	UNI_ETHIOPICEXT,
 	UNI_ETHIOPICEXTA,
 	UNI_ETHIOPICSUP,
 	UNI_EXT,
+	UNI_EXTPICT,
 	UNI_GCB__CN,
 	UNI_GCB__EX,
 	UNI_GCB__L,
@@ -389541,6 +413931,19 @@
 	UNI_HUNG,
 	UNI_HYPHEN_perl_aux,
 	UNI_IDC,
+	UNI_IDENTIFIERSTATUS__ALLOWED,
+	UNI_IDENTIFIERSTATUS__RESTRICTED,
+	UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE,
+	UNI_IDENTIFIERTYPE__EXCLUSION,
+	UNI_IDENTIFIERTYPE__INCLUSION,
+	UNI_IDENTIFIERTYPE__LIMITEDUSE,
+	UNI_IDENTIFIERTYPE__NOTCHARACTER,
+	UNI_IDENTIFIERTYPE__NOTNFKC,
+	UNI_IDENTIFIERTYPE__NOTXID,
+	UNI_IDENTIFIERTYPE__OBSOLETE,
+	UNI_IDENTIFIERTYPE__RECOMMENDED,
+	UNI_IDENTIFIERTYPE__TECHNICAL,
+	UNI_IDENTIFIERTYPE__UNCOMMONUSE,
 	UNI_IDEO,
 	UNI_IDEOGRAPHICSYMBOLS,
 	UNI_IDS,
@@ -389567,6 +413970,7 @@
 	UNI_INCHAKMA,
 	UNI_INCHAM,
 	UNI_INCHEROKEE,
+	UNI_INCHORASMIAN,
 	UNI_INCOPTIC,
 	UNI_INCUNEIFORM,
 	UNI_INCYRILLIC,
@@ -389573,6 +413977,7 @@
 	UNI_INDEVANAGARI,
 	UNI_INDICNUMBERFORMS,
 	UNI_INDICSIYAQNUMBERS,
+	UNI_INDIVESAKURU,
 	UNI_INDOGRA,
 	UNI_INDUPLOYAN,
 	UNI_INEGYPTIANHIEROGLYPHS,
@@ -389602,6 +414007,7 @@
 	UNI_INKANNADA,
 	UNI_INKATAKANA,
 	UNI_INKHAROSHTHI,
+	UNI_INKHITANSMALLSCRIPT,
 	UNI_INKHMER,
 	UNI_INKHOJKI,
 	UNI_INKHUDAWADI,
@@ -389609,6 +414015,7 @@
 	UNI_INLEPCHA,
 	UNI_INLIMBU,
 	UNI_INLINEARA,
+	UNI_INLISU,
 	UNI_INLYCIAN,
 	UNI_INLYDIAN,
 	UNI_INMAHAJANI,
@@ -389657,6 +414064,7 @@
 	UNI_INPC__RIGHT,
 	UNI_INPC__TOP,
 	UNI_INPC__TOPANDBOTTOM,
+	UNI_INPC__TOPANDBOTTOMANDLEFT,
 	UNI_INPC__TOPANDBOTTOMANDRIGHT,
 	UNI_INPC__TOPANDLEFT,
 	UNI_INPC__TOPANDLEFTANDRIGHT,
@@ -389704,7 +414112,6 @@
 	UNI_INSC__VOWEL,
 	UNI_INSC__VOWELDEPENDENT,
 	UNI_INSC__VOWELINDEPENDENT,
-	UNI_INSHARADA,
 	UNI_INSIDDHAM,
 	UNI_INSINHALA,
 	UNI_INSOGDIAN,
@@ -389732,11 +414139,13 @@
 	UNI_INVS,
 	UNI_INWANCHO,
 	UNI_INWARANGCITI,
+	UNI_INYEZIDI,
 	UNI_INZANABAZARSQUARE,
 	UNI_IN__10,
 	UNI_IN__11,
 	UNI_IN__12,
 	UNI_IN__12_DOT_1,
+	UNI_IN__13,
 	UNI_IN__1_DOT_1,
 	UNI_IN__2,
 	UNI_IN__2_DOT_1,
@@ -389881,6 +414290,7 @@
 	UNI_KHMERSYMBOLS,
 	UNI_KHMR,
 	UNI_KHOJ,
+	UNI_KITS,
 	UNI_KNDA,
 	UNI_KTHI,
 	UNI_L,
@@ -389906,8 +414316,6 @@
 	UNI_LB__CM,
 	UNI_LB__CP,
 	UNI_LB__CR,
-	UNI_LB__EB,
-	UNI_LB__EM,
 	UNI_LB__EX,
 	UNI_LB__GL,
 	UNI_LB__H2,
@@ -389941,6 +414349,7 @@
 	UNI_LINEARBIDEOGRAMS,
 	UNI_LINEARBSYLLABARY,
 	UNI_LISU,
+	UNI_LISUSUP,
 	UNI_LM,
 	UNI_LO,
 	UNI_LOE,
@@ -390222,7 +414631,6 @@
 	UNI_SC,
 	UNI_SC__ADLM,
 	UNI_SC__ARAB,
-	UNI_SC__ARMN,
 	UNI_SC__BENG,
 	UNI_SC__BOPO,
 	UNI_SC__BUGI,
@@ -390285,6 +414693,7 @@
 	UNI_SC__TGLG,
 	UNI_SC__THAA,
 	UNI_SC__TIRH,
+	UNI_SC__YEZI,
 	UNI_SC__YI,
 	UNI_SC__ZYYY,
 	UNI_SD,
@@ -390321,6 +414730,7 @@
 	UNI_SUTTONSIGNWRITING,
 	UNI_SYLO,
 	UNI_SYMBOLSANDPICTOGRAPHSEXTA,
+	UNI_SYMBOLSFORLEGACYCOMPUTING,
 	UNI_SYRC,
 	UNI_SYRIACSUP,
 	UNI_TAGB,
@@ -390333,6 +414743,7 @@
 	UNI_TAML,
 	UNI_TANG,
 	UNI_TANGUTCOMPONENTS,
+	UNI_TANGUTSUP,
 	UNI_TAVT,
 	UNI_TELU,
 	UNI_TERM,
@@ -390393,6 +414804,7 @@
 	UNI_XPOSIXWORD,
 	UNI_XPOSIXXDIGIT,
 	UNI_XSUX,
+	UNI_YEZI,
 	UNI_YI,
 	UNI_YIJING,
 	UNI_YIRADICALS,
@@ -390412,7 +414824,6 @@
 	UNI__PERL_IDSTART,
 	UNI__PERL_IS_IN_MULTI_CHAR_FOLD,
 	UNI__PERL_NCHAR,
-	UNI__PERL_NON_FINAL_FOLDS,
 	UNI__PERL_PATWS,
 	UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START,
 	UNI__PERL_PROBLEMATIC_LOCALE_FOLDS,
@@ -390422,6 +414833,10 @@
 
 #define MAX_UNI_KEYWORD_INDEX UNI__PERL_SURROGATE
 
+#endif	/* defined(PERL_IN_REGCOMP_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
 static const UV * const uni_prop_ptrs[] = {
 	NULL,	/* Placeholder */
 	UNI_ADLM_invlist,
@@ -390430,6 +414845,7 @@
 	UNI_AGE__11_invlist,
 	UNI_AGE__12_invlist,
 	UNI_AGE__12_DOT_1_invlist,
+	UNI_AGE__13_invlist,
 	UNI_AGE__2_invlist,
 	UNI_AGE__2_DOT_1_invlist,
 	UNI_AGE__3_invlist,
@@ -390558,6 +414974,7 @@
 	UNI_CCC__34_invlist,
 	UNI_CCC__35_invlist,
 	UNI_CCC__36_invlist,
+	UNI_CCC__6_invlist,
 	UNI_CCC__7_invlist,
 	UNI_CCC__8_invlist,
 	UNI_CCC__84_invlist,
@@ -390580,6 +414997,7 @@
 	UNI_CHER_invlist,
 	UNI_CHEROKEESUP_invlist,
 	UNI_CHESSSYMBOLS_invlist,
+	UNI_CHRS_invlist,
 	UNI_CI_invlist,
 	UNI_CJK_invlist,
 	UNI_CJKCOMPAT_invlist,
@@ -390592,6 +415010,7 @@
 	UNI_CJKEXTD_invlist,
 	UNI_CJKEXTE_invlist,
 	UNI_CJKEXTF_invlist,
+	UNI_CJKEXTG_invlist,
 	UNI_CJKRADICALSSUP_invlist,
 	UNI_CJKSTROKES_invlist,
 	UNI_CJKSYMBOLS_invlist,
@@ -390628,6 +415047,7 @@
 	UNI_DIACRITICALSEXT_invlist,
 	UNI_DIACRITICALSFORSYMBOLS_invlist,
 	UNI_DIACRITICALSSUP_invlist,
+	UNI_DIAK_invlist,
 	UNI_DINGBATS_invlist,
 	UNI_DOGR_invlist,
 	UNI_DOMINO_invlist,
@@ -390658,20 +415078,26 @@
 	UNI_EA__N_invlist,
 	UNI_EA__NA_invlist,
 	UNI_EA__W_invlist,
+	UNI_EBASE_invlist,
+	UNI_ECOMP_invlist,
 	UNI_EGYP_invlist,
 	UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist,
 	UNI_ELBA_invlist,
 	UNI_ELYM_invlist,
+	UNI_EMOD_invlist,
+	UNI_EMOJI_invlist,
 	UNI_EMOTICONS_invlist,
 	UNI_ENCLOSEDALPHANUM_invlist,
 	UNI_ENCLOSEDALPHANUMSUP_invlist,
 	UNI_ENCLOSEDCJK_invlist,
 	UNI_ENCLOSEDIDEOGRAPHICSUP_invlist,
+	UNI_EPRES_invlist,
 	UNI_ETHI_invlist,
 	UNI_ETHIOPICEXT_invlist,
 	UNI_ETHIOPICEXTA_invlist,
 	UNI_ETHIOPICSUP_invlist,
 	UNI_EXT_invlist,
+	UNI_EXTPICT_invlist,
 	UNI_GCB__CN_invlist,
 	UNI_GCB__EX_invlist,
 	UNI_GCB__L_invlist,
@@ -390714,6 +415140,19 @@
 	UNI_HUNG_invlist,
 	UNI_HYPHEN_invlist,
 	UNI_IDC_invlist,
+	UNI_IDENTIFIERSTATUS__ALLOWED_invlist,
+	UNI_IDENTIFIERSTATUS__RESTRICTED_invlist,
+	UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist,
+	UNI_IDENTIFIERTYPE__EXCLUSION_invlist,
+	UNI_IDENTIFIERTYPE__INCLUSION_invlist,
+	UNI_IDENTIFIERTYPE__LIMITEDUSE_invlist,
+	UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist,
+	UNI_IDENTIFIERTYPE__NOTNFKC_invlist,
+	UNI_IDENTIFIERTYPE__NOTXID_invlist,
+	UNI_IDENTIFIERTYPE__OBSOLETE_invlist,
+	UNI_IDENTIFIERTYPE__RECOMMENDED_invlist,
+	UNI_IDENTIFIERTYPE__TECHNICAL_invlist,
+	UNI_IDENTIFIERTYPE__UNCOMMONUSE_invlist,
 	UNI_IDEO_invlist,
 	UNI_IDEOGRAPHICSYMBOLS_invlist,
 	UNI_IDS_invlist,
@@ -390740,6 +415179,7 @@
 	UNI_INCHAKMA_invlist,
 	UNI_INCHAM_invlist,
 	UNI_INCHEROKEE_invlist,
+	UNI_INCHORASMIAN_invlist,
 	UNI_INCOPTIC_invlist,
 	UNI_INCUNEIFORM_invlist,
 	UNI_INCYRILLIC_invlist,
@@ -390746,6 +415186,7 @@
 	UNI_INDEVANAGARI_invlist,
 	UNI_INDICNUMBERFORMS_invlist,
 	UNI_INDICSIYAQNUMBERS_invlist,
+	UNI_INDIVESAKURU_invlist,
 	UNI_INDOGRA_invlist,
 	UNI_INDUPLOYAN_invlist,
 	UNI_INEGYPTIANHIEROGLYPHS_invlist,
@@ -390775,6 +415216,7 @@
 	UNI_INKANNADA_invlist,
 	UNI_INKATAKANA_invlist,
 	UNI_INKHAROSHTHI_invlist,
+	UNI_INKHITANSMALLSCRIPT_invlist,
 	UNI_INKHMER_invlist,
 	UNI_INKHOJKI_invlist,
 	UNI_INKHUDAWADI_invlist,
@@ -390782,6 +415224,7 @@
 	UNI_INLEPCHA_invlist,
 	UNI_INLIMBU_invlist,
 	UNI_INLINEARA_invlist,
+	UNI_INLISU_invlist,
 	UNI_INLYCIAN_invlist,
 	UNI_INLYDIAN_invlist,
 	UNI_INMAHAJANI_invlist,
@@ -390830,6 +415273,7 @@
 	UNI_INPC__RIGHT_invlist,
 	UNI_INPC__TOP_invlist,
 	UNI_INPC__TOPANDBOTTOM_invlist,
+	UNI_INPC__TOPANDBOTTOMANDLEFT_invlist,
 	UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist,
 	UNI_INPC__TOPANDLEFT_invlist,
 	UNI_INPC__TOPANDLEFTANDRIGHT_invlist,
@@ -390877,7 +415321,6 @@
 	UNI_INSC__VOWEL_invlist,
 	UNI_INSC__VOWELDEPENDENT_invlist,
 	UNI_INSC__VOWELINDEPENDENT_invlist,
-	UNI_INSHARADA_invlist,
 	UNI_INSIDDHAM_invlist,
 	UNI_INSINHALA_invlist,
 	UNI_INSOGDIAN_invlist,
@@ -390905,11 +415348,13 @@
 	UNI_INVS_invlist,
 	UNI_INWANCHO_invlist,
 	UNI_INWARANGCITI_invlist,
+	UNI_INYEZIDI_invlist,
 	UNI_INZANABAZARSQUARE_invlist,
 	UNI_IN__10_invlist,
 	UNI_IN__11_invlist,
 	UNI_IN__12_invlist,
 	UNI_IN__12_DOT_1_invlist,
+	UNI_IN__13_invlist,
 	UNI_IN__1_DOT_1_invlist,
 	UNI_IN__2_invlist,
 	UNI_IN__2_DOT_1_invlist,
@@ -391054,6 +415499,7 @@
 	UNI_KHMERSYMBOLS_invlist,
 	UNI_KHMR_invlist,
 	UNI_KHOJ_invlist,
+	UNI_KITS_invlist,
 	UNI_KNDA_invlist,
 	UNI_KTHI_invlist,
 	UNI_L_invlist,
@@ -391079,8 +415525,6 @@
 	UNI_LB__CM_invlist,
 	UNI_LB__CP_invlist,
 	UNI_LB__CR_invlist,
-	UNI_LB__EB_invlist,
-	UNI_LB__EM_invlist,
 	UNI_LB__EX_invlist,
 	UNI_LB__GL_invlist,
 	UNI_LB__H2_invlist,
@@ -391114,6 +415558,7 @@
 	UNI_LINEARBIDEOGRAMS_invlist,
 	UNI_LINEARBSYLLABARY_invlist,
 	UNI_LISU_invlist,
+	UNI_LISUSUP_invlist,
 	UNI_LM_invlist,
 	UNI_LO_invlist,
 	UNI_LOE_invlist,
@@ -391395,7 +415840,6 @@
 	UNI_SC_invlist,
 	UNI_SC__ADLM_invlist,
 	UNI_SC__ARAB_invlist,
-	UNI_SC__ARMN_invlist,
 	UNI_SC__BENG_invlist,
 	UNI_SC__BOPO_invlist,
 	UNI_SC__BUGI_invlist,
@@ -391458,6 +415902,7 @@
 	UNI_SC__TGLG_invlist,
 	UNI_SC__THAA_invlist,
 	UNI_SC__TIRH_invlist,
+	UNI_SC__YEZI_invlist,
 	UNI_SC__YI_invlist,
 	UNI_SC__ZYYY_invlist,
 	UNI_SD_invlist,
@@ -391494,6 +415939,7 @@
 	UNI_SUTTONSIGNWRITING_invlist,
 	UNI_SYLO_invlist,
 	UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist,
+	UNI_SYMBOLSFORLEGACYCOMPUTING_invlist,
 	UNI_SYRC_invlist,
 	UNI_SYRIACSUP_invlist,
 	UNI_TAGB_invlist,
@@ -391506,6 +415952,7 @@
 	UNI_TAML_invlist,
 	UNI_TANG_invlist,
 	UNI_TANGUTCOMPONENTS_invlist,
+	UNI_TANGUTSUP_invlist,
 	UNI_TAVT_invlist,
 	UNI_TELU_invlist,
 	UNI_TERM_invlist,
@@ -391566,6 +416013,7 @@
 	UNI_XPOSIXWORD_invlist,
 	UNI_XPOSIXXDIGIT_invlist,
 	UNI_XSUX_invlist,
+	UNI_YEZI_invlist,
 	UNI_YI_invlist,
 	UNI_YIJING_invlist,
 	UNI_YIRADICALS_invlist,
@@ -391585,7 +416033,6 @@
 	UNI__PERL_IDSTART_invlist,
 	UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist,
 	UNI__PERL_NCHAR_invlist,
-	UNI__PERL_NON_FINAL_FOLDS_invlist,
 	UNI__PERL_PATWS_invlist,
 	UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist,
 	UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist,
@@ -391593,7 +416040,11 @@
 	UNI__PERL_SURROGATE_invlist
 };
 
+#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
 
+#if defined(PERL_IN_REGCOMP_C)
+
+
 /* Synonyms for perl properties */
 #define UNI_AHEX   UNI_POSIXXDIGIT
 #define UNI_ALNUM   UNI_XPOSIXALNUM
@@ -391636,6 +416087,10 @@
 #define UNI_XPERLSPACE   UNI_XPOSIXSPACE
 
 
+#endif	/* defined(PERL_IN_REGCOMP_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
 static const char * const UNI_age_values[] = {
 	"1.1",
 	"2.0",
@@ -391659,6 +416114,7 @@
 	"11.0",
 	"12.0",
 	"12.1",
+	"13.0",
 	"NA",
 	"na",
 	"Unassigned",
@@ -391667,6 +416123,7 @@
 	"V11_0",
 	"V12_0",
 	"V12_1",
+	"V13_0",
 	"V1_1",
 	"V2_0",
 	"V2_1",
@@ -391690,6 +416147,7 @@
 	"v110",
 	"v120",
 	"v121",
+	"v130",
 	"v20",
 	"v21",
 	"v30",
@@ -391964,6 +416422,8 @@
 	"Chess Symbols",
 	"Chess_Symbols",
 	"chesssymbols",
+	"Chorasmian",
+	"chorasmian",
 	"CJK",
 	"cjk",
 	"CJK_Compat",
@@ -391998,6 +416458,8 @@
 	"cjkexte",
 	"CJK_Ext_F",
 	"cjkextf",
+	"CJK_Ext_G",
+	"cjkextg",
 	"CJK_Radicals_Sup",
 	"cjkradicalssup",
 	"CJK Radicals Supplement",
@@ -392032,6 +416494,9 @@
 	"CJK Unified Ideographs Extension F",
 	"CJK_Unified_Ideographs_Extension_F",
 	"cjkunifiedideographsextensionf",
+	"CJK Unified Ideographs Extension G",
+	"CJK_Unified_Ideographs_Extension_G",
+	"cjkunifiedideographsextensiong",
 	"Combining Diacritical Marks",
 	"Combining_Diacritical_Marks",
 	"combiningdiacriticalmarks",
@@ -392123,6 +416588,9 @@
 	"diacriticalssup",
 	"Dingbats",
 	"dingbats",
+	"Dives Akuru",
+	"Dives_Akuru",
+	"divesakuru",
 	"Dogra",
 	"dogra",
 	"Domino",
@@ -392348,6 +416816,9 @@
 	"kayahli",
 	"Kharoshthi",
 	"kharoshthi",
+	"Khitan Small Script",
+	"Khitan_Small_Script",
+	"khitansmallscript",
 	"Khmer",
 	"khmer",
 	"Khmer Symbols",
@@ -392414,6 +416885,11 @@
 	"linearbsyllabary",
 	"Lisu",
 	"lisu",
+	"Lisu_Sup",
+	"lisusup",
+	"Lisu Supplement",
+	"Lisu_Supplement",
+	"lisusupplement",
 	"Low Surrogates",
 	"Low_Surrogates",
 	"lowsurrogates",
@@ -392764,6 +417240,9 @@
 	"Symbols and Pictographs Extended-A",
 	"Symbols_And_Pictographs_Extended_A",
 	"symbolsandpictographsextendeda",
+	"Symbols for Legacy Computing",
+	"Symbols_For_Legacy_Computing",
+	"symbolsforlegacycomputing",
 	"Syriac",
 	"syriac",
 	"Syriac_Sup",
@@ -392805,6 +417284,11 @@
 	"Tangut Components",
 	"Tangut_Components",
 	"tangutcomponents",
+	"Tangut_Sup",
+	"tangutsup",
+	"Tangut Supplement",
+	"Tangut_Supplement",
+	"tangutsupplement",
 	"Telugu",
 	"telugu",
 	"Thaana",
@@ -392859,6 +417343,8 @@
 	"Warang Citi",
 	"Warang_Citi",
 	"warangciti",
+	"Yezidi",
+	"yezidi",
 	"Yijing",
 	"yijing",
 	"Yijing Hexagram Symbols",
@@ -392892,6 +417378,7 @@
 static const char * const UNI_ccc_values[] = {
 	"0",
 	"1",
+	"6",
 	"7",
 	"8",
 	"9",
@@ -393069,6 +417556,10 @@
 	"doubleabove",
 	"Double_Below",
 	"doublebelow",
+	"HANR",
+	"hanr",
+	"Han_Reading",
+	"hanreading",
 	"Iota_Subscript",
 	"iotasubscript",
 	"IS",
@@ -393456,6 +417947,42 @@
 	NULL
 };
 
+static const char * const UNI_identifierstatus_values[] = {
+	"Allowed",
+	"allowed",
+	"Restricted",
+	"restricted",
+	NULL
+};
+
+static const char * const UNI_identifiertype_values[] = {
+	"Default_Ignorable",
+	"defaultignorable",
+	"Deprecated",
+	"deprecated",
+	"Exclusion",
+	"exclusion",
+	"Inclusion",
+	"inclusion",
+	"Limited_Use",
+	"limiteduse",
+	"Not_Character",
+	"notcharacter",
+	"Not_NFKC",
+	"notnfkc",
+	"Not_XID",
+	"notxid",
+	"Obsolete",
+	"obsolete",
+	"Recommended",
+	"recommended",
+	"Technical",
+	"technical",
+	"Uncommon_Use",
+	"uncommonuse",
+	NULL
+};
+
 static const char * const UNI_in_values[] = {
 	"1.1",
 	"2.0",
@@ -393479,6 +418006,7 @@
 	"11.0",
 	"12.0",
 	"12.1",
+	"13.0",
 	"Unassigned",
 	"unassigned",
 	"V10_0",
@@ -393485,6 +418013,7 @@
 	"V11_0",
 	"V12_0",
 	"V12_1",
+	"V13_0",
 	"V2_0",
 	"V2_1",
 	"V3_0",
@@ -393506,6 +418035,7 @@
 	"v110",
 	"v120",
 	"v121",
+	"v130",
 	"v20",
 	"v21",
 	"v30",
@@ -393547,6 +418077,8 @@
 	"top",
 	"Top_And_Bottom",
 	"topandbottom",
+	"Top_And_Bottom_And_Left",
+	"topandbottomandleft",
 	"Top_And_Bottom_And_Right",
 	"topandbottomandright",
 	"Top_And_Left",
@@ -394382,6 +418914,10 @@
 	"cher",
 	"Cherokee",
 	"cherokee",
+	"Chorasmian",
+	"chorasmian",
+	"Chrs",
+	"chrs",
 	"Common",
 	"common",
 	"Copt",
@@ -394404,6 +418940,10 @@
 	"deva",
 	"Devanagari",
 	"devanagari",
+	"Diak",
+	"diak",
+	"Dives_Akuru",
+	"divesakuru",
 	"Dogr",
 	"dogr",
 	"Dogra",
@@ -394528,6 +419068,8 @@
 	"khar",
 	"Kharoshthi",
 	"kharoshthi",
+	"Khitan_Small_Script",
+	"khitansmallscript",
 	"Khmer",
 	"khmer",
 	"Khmr",
@@ -394538,6 +419080,8 @@
 	"khojki",
 	"Khudawadi",
 	"khudawadi",
+	"Kits",
+	"kits",
 	"Knda",
 	"knda",
 	"Kthi",
@@ -394884,6 +419428,10 @@
 	"xpeo",
 	"Xsux",
 	"xsux",
+	"Yezi",
+	"yezi",
+	"Yezidi",
+	"yezidi",
 	"Yi",
 	"yi",
 	"Yiii",
@@ -395020,6 +419568,8 @@
 UNI_gc_values,
 UNI_gcb_values,
 UNI_hst_values,
+UNI_identifierstatus_values,
+UNI_identifiertype_values,
 UNI_in_values,
 UNI_inpc_values,
 UNI_insc_values,
@@ -395062,7 +419612,13 @@
 #define UNI_dia_values_index  UNI_ahex_values_index
 #define UNI_dt_values_index  7
 #define UNI_ea_values_index  8
+#define UNI_ebase_values_index  UNI_ahex_values_index
+#define UNI_ecomp_values_index  UNI_ahex_values_index
+#define UNI_emod_values_index  UNI_ahex_values_index
+#define UNI_emoji_values_index  UNI_ahex_values_index
+#define UNI_epres_values_index  UNI_ahex_values_index
 #define UNI_ext_values_index  UNI_ahex_values_index
+#define UNI_extpict_values_index  UNI_ahex_values_index
 #define UNI_gc_values_index  9
 #define UNI_gcb_values_index  10
 #define UNI_grbase_values_index  UNI_ahex_values_index
@@ -395071,27 +419627,29 @@
 #define UNI_hst_values_index  11
 #define UNI_hyphen_values_index  UNI_ahex_values_index
 #define UNI_idc_values_index  UNI_ahex_values_index
+#define UNI_identifierstatus_values_index  12
+#define UNI_identifiertype_values_index  13
 #define UNI_ideo_values_index  UNI_ahex_values_index
 #define UNI_ids_values_index  UNI_ahex_values_index
 #define UNI_idsb_values_index  UNI_ahex_values_index
 #define UNI_idst_values_index  UNI_ahex_values_index
-#define UNI_in_values_index  12
-#define UNI_inpc_values_index  13
-#define UNI_insc_values_index  14
-#define UNI_jg_values_index  15
+#define UNI_in_values_index  14
+#define UNI_inpc_values_index  15
+#define UNI_insc_values_index  16
+#define UNI_jg_values_index  17
 #define UNI_joinc_values_index  UNI_ahex_values_index
-#define UNI_jt_values_index  16
-#define UNI_lb_values_index  17
+#define UNI_jt_values_index  18
+#define UNI_lb_values_index  19
 #define UNI_loe_values_index  UNI_ahex_values_index
 #define UNI_lower_values_index  UNI_ahex_values_index
 #define UNI_math_values_index  UNI_ahex_values_index
 #define UNI_nchar_values_index  UNI_ahex_values_index
-#define UNI_nfcqc_values_index  18
-#define UNI_nfdqc_values_index  19
+#define UNI_nfcqc_values_index  20
+#define UNI_nfdqc_values_index  21
 #define UNI_nfkcqc_values_index  UNI_nfcqc_values_index
 #define UNI_nfkdqc_values_index  UNI_nfdqc_values_index
-#define UNI_nt_values_index  20
-#define UNI_nv_values_index  21
+#define UNI_nt_values_index  22
+#define UNI_nv_values_index  23
 #define UNI_patsyn_values_index  UNI_ahex_values_index
 #define UNI_patws_values_index  UNI_ahex_values_index
 #define UNI_pcm_values_index  UNI_ahex_values_index
@@ -395098,8 +419656,8 @@
 #define UNI_qmark_values_index  UNI_ahex_values_index
 #define UNI_radical_values_index  UNI_ahex_values_index
 #define UNI_ri_values_index  UNI_ahex_values_index
-#define UNI_sb_values_index  22
-#define UNI_sc_values_index  23
+#define UNI_sb_values_index  24
+#define UNI_sc_values_index  25
 #define UNI_scx_values_index  UNI_sc_values_index
 #define UNI_sd_values_index  UNI_ahex_values_index
 #define UNI_sterm_values_index  UNI_ahex_values_index
@@ -395106,9 +419664,9 @@
 #define UNI_term_values_index  UNI_ahex_values_index
 #define UNI_uideo_values_index  UNI_ahex_values_index
 #define UNI_upper_values_index  UNI_ahex_values_index
-#define UNI_vo_values_index  24
+#define UNI_vo_values_index  26
 #define UNI_vs_values_index  UNI_ahex_values_index
-#define UNI_wb_values_index  25
+#define UNI_wb_values_index  27
 #define UNI_wspace_values_index  UNI_ahex_values_index
 #define UNI_xidc_values_index  UNI_ahex_values_index
 #define UNI_xids_values_index  UNI_ahex_values_index
@@ -395124,27 +419682,27 @@
 #define GCB_Maybe_Emoji_NonBreak   4
 
 static const U8 GCB_table[17][17] = {
-   /* 'XPG' stands for 'XPG_XX'; 'edg' stands for 'EDGE'; u stands
-    * for 'unused in this Unicode release (and the data in the row
-    * or column are garbage) */
-/*        XX CR CN EX  L LF LV LVT PP RI SM  T  V XPG ZWJ edg  u */
-/* XX */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 1 },
-/* CR */ { 1, 1, 1, 1, 1, 0, 1,  1, 1, 1, 1, 1, 1,  1,  1,  1, 1 },
-/* CN */ { 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1,  1,  1, 1 },
-/* EX */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 3 },
-/* L  */ { 1, 1, 1, 0, 0, 1, 0,  0, 1, 1, 0, 1, 0,  1,  0,  1, 1 },
-/* LF */ { 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1,  1,  1, 1 },
-/* LV */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 0,  1,  0,  1, 1 },
-/* LVT*/ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 1,  1,  0,  1, 1 },
-/* PP */ { 0, 1, 1, 0, 0, 1, 0,  0, 0, 0, 0, 0, 0,  0,  0,  1, 0 },
-/* RI */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 2, 0, 1, 1,  1,  0,  1, 1 },
-/* SM */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 1 },
-/* T  */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 1,  1,  0,  1, 1 },
-/* V  */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 0,  1,  0,  1, 1 },
-/* XPG*/ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 1 },
-/* ZWJ*/ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  4,  0,  1, 0 },
-/* edg*/ { 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1,  1,  0, 1 },
-/* u  */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 0 }
+   /* 'edg' stands for 'EDGE'; 'EPX' stands for 'ExtPict_XX'; u
+    * stands for 'unused in this Unicode release (and the data in
+    * its row and column are garbage) */
+/*        XX CN CR edg EPX EX  L LF LV LVT PP RI SM  T  V ZWJ  u */
+/* XX */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  0, 1 },
+/* CN */ { 1, 1, 1,  1,  1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1, 1 },
+/* CR */ { 1, 1, 1,  1,  1, 1, 1, 0, 1,  1, 1, 1, 1, 1, 1,  1, 1 },
+/* edg*/ { 1, 1, 1,  0,  1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1, 1 },
+/* EPX*/ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  0, 1 },
+/* EX */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  0, 3 },
+/* L  */ { 1, 1, 1,  1,  1, 0, 0, 1, 0,  0, 1, 1, 0, 1, 0,  0, 1 },
+/* LF */ { 1, 1, 1,  1,  1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1, 1 },
+/* LV */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 0,  0, 1 },
+/* LVT*/ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 1,  0, 1 },
+/* PP */ { 0, 1, 1,  1,  0, 0, 0, 1, 0,  0, 0, 0, 0, 0, 0,  0, 0 },
+/* RI */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 2, 0, 1, 1,  0, 1 },
+/* SM */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  0, 1 },
+/* T  */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 1,  0, 1 },
+/* V  */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 0,  0, 1 },
+/* ZWJ*/ { 1, 1, 1,  1,  4, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  0, 0 },
+/* u  */ { 1, 1, 1,  1,  1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  0, 0 }
 };
 
 #define LB_NOBREAK                        0
@@ -395158,48 +419716,51 @@
 #define LB_RI_then_RI                    15
 #define LB_various_then_PO_or_PR         32
 
-static const U8 LB_table[39][39] = {
-   /* 'edg' stands for 'EDGE' */
-/*        AL BA BB B2 SY CR CP CL CM CB EB EM EX GL H2 H3 HL HY ID IS IN JL JT JV LF BK NL NS NU OP PO PR QU RI SP WJ ZWJ ZW edg */
-/* AL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,  0, 0,  1 },
-/* BA */ {14, 0,14,14, 2, 0, 2, 2, 0, 1,14,14, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,14,14,14,14, 0,14, 0, 0,  0, 0,  1 },
-/* BB */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
-/* B2 */ { 1, 0, 1, 2, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* SY */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
-/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
-/* CP */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 0, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
-/* CL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
-/* CM */ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3,  3, 0,  1 },
-/* CB */ { 1, 1, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* EB */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 0, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* EM */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* EX */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* GL */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
-/* H2 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* H3 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* HL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,  0, 0,  1 },
-/* HY */ {14, 0,14,14, 2, 0, 2, 2, 0, 1,14,14, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,13,14,14,14, 0,14, 0, 0,  0, 0,  1 },
-/* ID */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* IS */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
-/* IN */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* JL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 1, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* JT */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* JV */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
-/* BK */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
-/* NL */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
-/* NS */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* NU */ { 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,  0, 0,  1 },
-/* OP */ { 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2,  2, 0,  1 },
-/* PO */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* PR */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
-/* QU */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
-/* RI */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0,15, 0, 0,  0, 0,  1 },
-/* SP */ { 7, 7, 7, 7, 8, 0, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8,  7, 0,  1 },
-/* WJ */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
-/* ZWJ*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
-/* ZW */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1,  1, 0,  1 },
-/* edg*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  0 }
+static const U8 LB_table[41][41] = {
+   /* 'EAO' stands for 'East_Asian_OP'; 'edg' stands for 'EDGE'; u stands for 'unused in this Unicode release (and the data in its row and
+    * column are garbage) */
+/*        AL B2 BA BB BK CB CL CM CP CR EAO EB edg EM EX GL H2 H3 HL HY ID IN IS JL JT JV LF NL NS NU OP PO PR QU RI SP SY WJ ZW ZWJ  u */
+/* AL */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* B2 */ { 1, 2, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* BA */ {14,14, 0,14, 0, 1, 2, 0, 2, 0, 14,14,  1,14, 2,14,14,14,14, 0,14,13, 2,14,14,14, 0, 0, 0,14,14,14,14, 0,14, 0, 2, 0, 0,  0, 2 },
+/* BB */ { 0, 0, 0, 0, 0, 1, 2, 0, 2, 0,  0, 0,  1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,  0, 2 },
+/* BK */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1 },
+/* CB */ { 1, 1, 1, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* CL */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* CM */ { 3, 3, 3, 3, 0, 3, 3, 0, 3, 0,  3, 3,  1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 0,  3, 3 },
+/* CP */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 2, 0, 1,33,33, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1 },
+/* EAO*/ { 2, 2, 2, 2, 0, 2, 2, 2, 2, 0,  2, 2,  1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0,  2, 2 },
+/* EB */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 0, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* edg*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0 },
+/* EM */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* EX */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* GL */ { 0, 0, 0, 0, 0, 0, 2, 0, 2, 0,  0, 0,  1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,  0, 2 },
+/* H2 */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* H3 */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* HL */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* HY */ {14,14, 0,14, 0, 1, 2, 0, 2, 0, 14,14,  1,14, 2,14,14,14,14, 0,14,13, 2,14,14,14, 0, 0, 0,13,14,14,14, 0,14, 0, 2, 0, 0,  0, 2 },
+/* ID */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* IN */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* IS */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0,12, 1,33,33, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* JL */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 0, 0, 1, 0, 1, 0, 2, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* JT */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* JV */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1 },
+/* NL */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1 },
+/* NS */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* NU */ { 0, 1, 0, 1, 0, 1, 0, 0, 0, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,  0, 0 },
+/* OP */ { 2, 2, 2, 2, 0, 2, 2, 2, 2, 0,  2, 2,  1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0,  2, 2 },
+/* PO */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* PR */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 10, 0,  1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* QU */ { 0, 0, 0, 0, 0, 0, 2, 0, 2, 0,  2, 0,  1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0,  0, 2 },
+/* RI */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0,15, 0, 2, 0, 0,  0, 2 },
+/* SP */ { 7, 7, 7, 7, 0, 7, 8, 7, 8, 0,  7, 7,  1, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8, 8, 0,  7, 8 },
+/* SY */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0,12, 1,33,33, 0, 1, 0, 2, 0, 0,  0, 2 },
+/* WJ */ { 0, 0, 0, 0, 0, 0, 2, 0, 2, 0,  0, 0,  1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,  0, 2 },
+/* ZW */ { 1, 1, 1, 1, 0, 1, 1, 1, 1, 0,  1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0,  1, 1 },
+/* ZWJ*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0 },
+/* u  */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0,  1, 1,  1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 2, 0, 0,  0, 2 }
 };
 
 #define WB_NOBREAK                        0
@@ -395215,34 +419776,34 @@
 #define WB_RI_then_RI                    16
 
 static const U8 WB_table[23][23] = {
-   /* 'Ext' stands for 'Extend'; 'XPG' stands for 'XPG_LE'; 'XPH' stands for 'XPG_XX';
-    * 'edg' stands for 'EDGE'; 'hs' stands for 'Perl_Tailored_HSpace'; u stands for
-    * 'unused in this Unicode release (and the data in the row or column are garbage)
-    * */
-/*        XX LE CR DQ Ext EX FO HL KA LF ML MN MB NL NU hs RI SQ XPG XPH ZWJ edg  u */
-/* XX */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
-/* LE */ { 1, 0, 1, 1,  0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9,  1,  1,  0,  1, 1 },
-/* CR */ { 1, 1, 0, 1,  1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1,  1,  1,  1,  1, 1 },
-/* DQ */ { 1, 1, 1, 1,  0, 1, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
-/* Ext*/ { 3, 3, 1, 3,  0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3,  3,  3,  0,  1, 3 },
-/* EX */ { 1, 0, 1, 1,  0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1,  0,  1,  0,  1, 1 },
-/* FO */ { 3, 3, 1, 3,  0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3,  3,  3,  0,  1, 3 },
-/* HL */ { 1, 0, 1, 7,  0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8,  0,  1,  0,  1, 1 },
-/* KA */ { 1, 1, 1, 1,  0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
-/* LF */ { 1, 1, 0, 1,  1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1,  1,  1,  1,  1, 1 },
-/* ML */ { 1,11, 1, 1,  0, 1, 0,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 11,  1,  0,  1, 1 },
-/* MN */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1,  1,  1,  0,  1, 1 },
-/* MB */ { 1,11, 1, 1,  0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11,  1,  0,  1, 1 },
-/* NL */ { 1, 1, 0, 1,  1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1,  1,  1,  1,  1, 1 },
-/* NU */ { 1, 0, 1, 1,  0, 0, 0, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15,  0,  1,  0,  1, 1 },
-/* hs */ { 1, 1, 0, 1,  0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1,  1,  1,  0,  1, 1 },
-/* RI */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1,  1,  1,  0,  1, 1 },
-/* SQ */ { 1,11, 1, 1,  0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11,  1,  0,  1, 1 },
-/* XPG*/ { 1, 0, 1, 1,  0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9,  0,  1,  0,  1, 1 },
-/* XPH*/ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
-/* ZWJ*/ { 3, 3, 1, 3,  0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3,  0,  0,  0,  1, 0 },
-/* edg*/ { 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  1,  0, 1 },
-/* u  */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 0 }
+   /* 'edg' stands for 'EDGE'; 'EPL' stands for 'ExtPict_LE'; 'EPX' stands for
+    * 'ExtPict_XX'; 'Ext' stands for 'Extend'; 'hs' stands for 'Perl_Tailored_HSpace';
+    * u stands for 'unused in this Unicode release (and the data in its row and column
+    * are garbage) */
+/*        XX CR DQ edg EPL EPX EX Ext FO HL hs KA LE LF MB ML MN NL NU RI SQ ZWJ  u */
+/* XX */ { 1, 1, 1,  1,  1,  1, 1,  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  0, 1 },
+/* CR */ { 1, 0, 1,  1,  1,  1, 1,  1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1,  1, 1 },
+/* DQ */ { 1, 1, 1,  1,  1,  1, 1,  0, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  0, 1 },
+/* edg*/ { 1, 1, 1,  0,  1,  1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1 },
+/* EPL*/ { 1, 1, 1,  1,  0,  1, 0,  0, 0, 0, 1, 1, 0, 1, 9, 9, 1, 1, 0, 1, 9,  0, 1 },
+/* EPX*/ { 1, 1, 1,  1,  1,  1, 1,  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  0, 1 },
+/* EX */ { 1, 1, 1,  1,  0,  1, 0,  0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1,  0, 1 },
+/* Ext*/ { 3, 1, 3,  1,  3,  3, 3,  0, 0, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3,  0, 3 },
+/* FO */ { 3, 1, 3,  1,  3,  3, 3,  0, 0, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3,  0, 3 },
+/* HL */ { 1, 1, 7,  1,  0,  1, 0,  0, 0, 0, 1, 1, 0, 1, 9, 9, 1, 1, 0, 1, 8,  0, 1 },
+/* hs */ { 1, 0, 1,  1,  1,  1, 1,  0, 0, 1, 2, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1,  0, 1 },
+/* KA */ { 1, 1, 1,  1,  1,  1, 0,  0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,  0, 1 },
+/* LE */ { 1, 1, 1,  1,  1,  1, 0,  0, 0, 0, 1, 1, 0, 1, 9, 9, 1, 1, 0, 1, 9,  0, 1 },
+/* LF */ { 1, 0, 1,  1,  1,  1, 1,  1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1,  1, 1 },
+/* MB */ { 1, 1, 1,  1, 11,  1, 1,  0, 0,11, 1, 1,11, 1, 1, 1, 1, 1,13, 1, 1,  0, 1 },
+/* ML */ { 1, 1, 1,  1, 11,  1, 1,  0, 0,11, 1, 1,11, 1, 1, 1, 1, 1, 1, 1, 1,  0, 1 },
+/* MN */ { 1, 1, 1,  1,  1,  1, 1,  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,13, 1, 1,  0, 1 },
+/* NL */ { 1, 0, 1,  1,  1,  1, 1,  1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1,  1, 1 },
+/* NU */ { 1, 1, 1,  1,  0,  1, 0,  0, 0, 0, 1, 1, 0, 1,15, 1,15, 1, 0, 1,15,  0, 1 },
+/* RI */ { 1, 1, 1,  1,  1,  1, 1,  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1,  0, 1 },
+/* SQ */ { 1, 1, 1,  1, 11,  1, 1,  0, 0,11, 1, 1,11, 1, 1, 1, 1, 1,13, 1, 1,  0, 1 },
+/* ZWJ*/ { 3, 1, 3,  1,  0,  0, 3,  0, 0, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3,  0, 0 },
+/* u  */ { 1, 1, 1,  1,  1,  1, 1,  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  0, 0 }
 };
 
 #endif	/* defined(PERL_IN_REGEXEC_C) */
@@ -395255,55 +419816,57 @@
 #define MAX_FOLD_FROMS 3
 
 /* Generated from:
- * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm
- * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt
- * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt
- * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt
- * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt
- * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt
- * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt
- * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt
- * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt
- * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt
- * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt
- * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt
- * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt
- * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt
- * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt
- * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt
- * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt
- * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt
- * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt
- * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt
- * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt
- * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt
- * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt
- * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt
- * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt
- * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt
- * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt
- * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt
- * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt
- * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt
- * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt
- * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt
- * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt
- * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt
- * f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt
- * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt
- * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt
- * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt
- * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt
- * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt
- * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt
- * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt
- * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt
- * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt
- * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt
- * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt
- * b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables
- * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version
+ * d60b1a3dffe16c4aaaf3f00d21993bb320d05e9828b106182214764d4c69935c lib/Unicode/UCD.pm
+ * ce96627d4fc91b4fd886c409caeb9b76cf7bd345e12f05c6701add7f233f6437 lib/unicore/ArabicShaping.txt
+ * 0e69eef3da722cc104522d8372e86d5b86bb7afcc761b0c991e39e832294946d lib/unicore/BidiBrackets.txt
+ * a00d9d21585106a52113fb7b1d3d0373a5835be72e76862fb559ebddd474d70e lib/unicore/BidiMirroring.txt
+ * 81a82b6a9fcf1a9c12f588d7a1decd73a9afdc4cac95b0eb7e576e7942d6c19f lib/unicore/Blocks.txt
+ * 99d231d7c91688bbe8ca8ccebcc2f46b5b222f844babe4827295bae11e2abe5f lib/unicore/CaseFolding.txt
+ * 38badafd818d8405324fe298c0676be0c95186368c84b5368375fd871a645144 lib/unicore/CompositionExclusions.txt
+ * e779a443d3aa2a3166a15becaa2b737c922480e32c0453d5956093633555078f lib/unicore/DAge.txt
+ * a5d45f59b39deaab3c72ce8c1a2e212a5e086dff11b1f9d5bb0e352642e82248 lib/unicore/DCoreProperties.txt
+ * 3ac44e11c84bdaf6b207d2c2c20eed857ae17052393fc7f71b0fe951186ba906 lib/unicore/DNormalizationProps.txt
+ * 4f822ec7a9ebbb3138ad29bade8b9688d25b39c7a3c0b7431f01e7229e4fcb6e lib/unicore/EastAsianWidth.txt
+ * fc535aa1047a70105ab9a22c2b4c3f363a2ff02fe48ebbc5eeb9873b2752ff0b lib/unicore/EquivalentUnifiedIdeograph.txt
+ * b9c5158ce944d2fec57e0e4ecb716bdabfc3bdde73525f1772fe03f61a30d473 lib/unicore/HangulSyllableType.txt
+ * 36c1b2a626ff1fb23b8b21e6ea8712698f8ce668dded1cb48b8ddf6a6a1b04e9 lib/unicore/IdStatus.txt
+ * 4857c4ffa3898e6128b2d46b0a02e499a663fb91464a69ef3611096f01293acc lib/unicore/IdType.txt
+ * 69197b019fa5f2fb0d8c6ed1ed8acb9f2e8b5b8f45a947953ffa652f3bf54983 lib/unicore/IndicPositionalCategory.txt
+ * 6604e2f0fde7428675364aa0006bc686b79488dcc60ae8cb29800af2be3352e8 lib/unicore/IndicSyllabicCategory.txt
+ * 84ead63924aaa74b988b2eaf254a8733276ed108633ce2ef77a9ee1de7818162 lib/unicore/Jamo.txt
+ * d5abcd8f54c8a2aa912924c485ccf7f968ad98feaa303d8e9a29ad89172f1faf lib/unicore/LineBreak.txt
+ * 985128e8c8b2540233331d9b27d897d2c23bd5bcf1d05da960befce6efc59542 lib/unicore/NameAliases.txt
+ * 27282b8aa01d4d0c44aef436cb74195ae8639ffa187aeee4e6247af76febea76 lib/unicore/NamedSequences.txt
+ * 485b5a3ed25dbf1f94dfa5a9b69d8b4550ffd0c33045ccc55ccfd7c80b2a40cf lib/unicore/PropList.txt
+ * 6b3902e9268cd843fe65cbdea992108c9528343ec0679f800b96f356bb553e5a lib/unicore/PropValueAliases.txt
+ * 2bd5777847e3d6add3c7e5c0d1393ddcab89e5a0ac3ff498cb0c53041f0b86e4 lib/unicore/PropertyAliases.txt
+ * 03a61dc89422e44cc2b73e8e893321007880ab69e2a4d281c0f1bc29c602b9d0 lib/unicore/ScriptExtensions.txt
+ * 9a5ed1ec9b5f0d7147e9371ad792ab39203611af7637cff2aa4a5c663b172cde lib/unicore/Scripts.txt
+ * 6424312f1dc39b22e0ff9c0ffb13dfad424d9b03e6a6dc6bca941f6bf5ef1ffd lib/unicore/SpecialCasing.txt
+ * bdbffbbfc8ad4d3a6d01b5891510458f3d36f7170422af4ea2bed3211a73e8bb lib/unicore/UnicodeData.txt
+ * 160f41816234addb511901d5f21febd69574578dd93de6ef8153e35693325575 lib/unicore/VerticalOrientation.txt
+ * 32dfb37d21db530529a6ec3dc13d96f21f8e7c7faf7ff3db8a9760cd76cec81d lib/unicore/auxiliary/GCBTest.txt
+ * 2bd3c5e2d62701ff81fb3ec318e179a4618cabb1493b1e0dd2b4e7e56c5437c4 lib/unicore/auxiliary/GraphemeBreakProperty.txt
+ * c51fbebfa82a0f36473b44bfd71d5ef6cb6a1f81fb313375dc9a1910d79bb2b6 lib/unicore/auxiliary/LBTest.txt
+ * 80b0107750818d8f370bd120b6fe56b6855b60581f72affe8b60409a469b4b65 lib/unicore/auxiliary/SBTest.txt
+ * 09e3166ebab166ac630a227f77f4e794ebd433271abd5588f5a67e7f199c71ee lib/unicore/auxiliary/SentenceBreakProperty.txt
+ * bf5373ce28a5df06796c93dc159dd15a997bb2950c92704b40ae8190cfc3716d lib/unicore/auxiliary/WBTest.txt
+ * a2b7373cf2fe3fa3b26dbb53405ca849985f771ff47f1c61743978003ff80499 lib/unicore/auxiliary/WordBreakProperty.txt
+ * d2686f400a638c80775d7c662556fb8fa8dd3bbe4aa548d9d31624264c6e1bb1 lib/unicore/emoji/emoji.txt
+ * b827ae5da8c2b08947cc9a120a7b7fd2f1676fb160b508df78075381635b127c lib/unicore/extracted/DBidiClass.txt
+ * 6fdc5b5ef40444a8f0c772e6b67c00498d4216fe0c0fdf76744ce338f2ad3810 lib/unicore/extracted/DBinaryProperties.txt
+ * e14928a5bf6ad5958a80332bd42e96e14420080a95c660e5da29384e496755d0 lib/unicore/extracted/DCombiningClass.txt
+ * 579a03281fbe87b78d5d9a8523de4d255edd7e4ca6eab0e4c7729de97e9b89b1 lib/unicore/extracted/DDecompositionType.txt
+ * ad83c59b257e9d480ffd3001d4ac240c5fed7cb1919453e1c4e8877035256bcd lib/unicore/extracted/DEastAsianWidth.txt
+ * 4502f0969e4e6558c4b4c6ca4c23dad70b863d61dd3d5eed1a62a6c3c99fd570 lib/unicore/extracted/DGeneralCategory.txt
+ * 00bb88b89e2adb646f3177f9444e2d3192386b81a5de9556104b338274b253e1 lib/unicore/extracted/DJoinGroup.txt
+ * ac835b6e11a60c9820d3cf2d1cb0558dd68efb8f53f404a51632e4726690a6d7 lib/unicore/extracted/DJoinType.txt
+ * baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt
+ * 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt
+ * 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt
+ * ee0dd174fd5b158d82dfea95d7d822ca0bfcd490182669353dca3ab39a8ee807 lib/unicore/mktables
+ * 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version
  * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
- * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
- * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl
+ * 6bbad21de0848e0236b02f34f5fa0edd3cdae9ba8173cc9469a5513936b9e728 regen/mk_PL_charclass.pl
+ * 7a7e778e903508b1c244a77bae57ec57606ab775bb5f81719dbb122eb66d4259 regen/mk_invlists.pl
  * ex: set ro: */

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/config.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/config.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/config.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -9,7 +9,7 @@
 
 /* Package name      : perl5
  * Source directory  : 
- * Configuration time: Wed Mar  4 17:19:06 2020
+ * Configuration time: Tue Feb 23 20:23:57 2021
  * Configured by     : siepo
  * Target system     : 
  */
@@ -346,7 +346,7 @@
 
 /* HAS_REGCOMP:
  *	This symbol, if defined, indicates that the regcomp() routine is
- *	available to do some regular patern matching (usually on POSIX.2
+ *	available to do some regular pattern matching (usually on POSIX.2
  *	conforming systems).
  */
 /*#define HAS_REGCOMP		/ * POSIX.2 */
@@ -1229,7 +1229,7 @@
  *	This symbol contains the ~name expanded version of ARCHLIB, to be used
  *	in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "d:\\tlperl\\lib"		/**/
+#define ARCHLIB "e:\\tlperl\\lib"		/**/
 /*#define ARCHLIB_EXP ""	/ **/
 
 /* BIN:
@@ -1244,8 +1244,8 @@
  *	This symbol, if defined, indicates that we'd like to relocate entries
  *	in @INC at run time based on the location of the perl binary.
  */
-#define BIN "d:\\tlperl\\bin"	/**/
-#define BIN_EXP "d:\\tlperl\\bin"	/**/
+#define BIN "e:\\tlperl\\bin"	/**/
+#define BIN_EXP "e:\\tlperl\\bin"	/**/
 #define PERL_RELOCATABLE_INC "undef"		/**/
 
 /* PERL_INC_VERSION_LIST:
@@ -1283,7 +1283,7 @@
  *	This symbol contains the ~name expanded version of PRIVLIB, to be used
  *	in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "d:\\tlperl\\lib"		/**/
+#define PRIVLIB "e:\\tlperl\\lib"		/**/
 #define PRIVLIB_EXP (PerlEnv_lib_path(PERL_VERSION_STRING, NULL))	/**/
 
 /* SITEARCH:
@@ -1301,7 +1301,7 @@
  *	This symbol contains the ~name expanded version of SITEARCH, to be used
  *	in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "d:\\tlperl\\site\\lib"		/**/
+#define SITEARCH "e:\\tlperl\\site\\lib"		/**/
 /*#define SITEARCH_EXP ""	/ **/
 
 /* SITELIB:
@@ -1324,7 +1324,7 @@
  *	removed.  The elements in inc_version_list (inc_version_list.U) can
  *	be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "d:\\tlperl\\site\\lib"		/**/
+#define SITELIB "e:\\tlperl\\site\\lib"		/**/
 #define SITELIB_EXP (PerlEnv_sitelib_path(PERL_VERSION_STRING, NULL))	/**/
 #define SITELIB_STEM ""		/**/
 
@@ -1369,7 +1369,7 @@
  *	feature tests from Configure are generally more reliable.
  */
 #define OSNAME "MSWin32"		/**/
-#define OSVERS "10.0.18363.418"		/**/
+#define OSVERS "10.0.19042.804"		/**/
 
 /* CAT2:
  *	This macro concatenates 2 tokens together.
@@ -1456,6 +1456,10 @@
 /* HASATTRIBUTE_WARN_UNUSED_RESULT:
  *	Can we handle GCC attribute for warning on unused results
  */
+/* HASATTRIBUTE_ALWAYS_INLINE:
+ *	Can we handle GCC attribute for functions that should always be
+ *	inlined.
+ */
 /*#define HASATTRIBUTE_DEPRECATED	/ **/
 /*#define HASATTRIBUTE_FORMAT	/ **/
 /*#define PRINTF_FORMAT_NULL_OK	/ **/
@@ -1465,6 +1469,7 @@
 /*#define HASATTRIBUTE_PURE	/ **/
 /*#define HASATTRIBUTE_UNUSED	/ **/
 /*#define HASATTRIBUTE_WARN_UNUSED_RESULT	/ **/
+/*#define HASATTRIBUTE_ALWAYS_INLINE	/ **/
 
 /* HAS_BACKTRACE:
  *	This symbol, if defined, indicates that the backtrace() routine is
@@ -1904,6 +1909,10 @@
  *	This symbol, if defined, indicates the availability of
  *	struct sockaddr_in6;
  */
+/* HAS_SOCKADDR_STORAGE:
+ *	This symbol, if defined, indicates the availability of
+ *	struct sockaddr_storage;
+ */
 /* HAS_SIN6_SCOPE_ID:
  *	This symbol, if defined, indicates that the struct sockaddr_in6
  *	structure has a member called sin6_scope_id.
@@ -1928,6 +1937,7 @@
 /*#define	HAS_SOCKETPAIR	/ **/
 /*#define	HAS_SOCKADDR_SA_LEN	/ **/
 /*#define	HAS_SOCKADDR_IN6	/ **/
+#define	HAS_SOCKADDR_STORAGE	/**/
 #define	HAS_SIN6_SCOPE_ID	/**/
 /*#define	HAS_IP_MREQ	/ **/
 /*#define	HAS_IP_MREQ_SOURCE	/ **/
@@ -4196,11 +4206,11 @@
 /*#define	USE_64_BIT_ALL		/ **/
 #endif
 
-/* USE_CBACKTRACE:
+/* USE_C_BACKTRACE:
  *	This symbol, if defined, indicates that Perl should
  *	be built with support for backtrace.
  */
-/*#define USE_CBACKTRACE		/ **/
+/*#define USE_C_BACKTRACE		/ **/
 
 /* USE_DTRACE:
  *	This symbol, if defined, indicates that Perl should
@@ -5087,6 +5097,12 @@
 /*#define HAS_TTYNAME_R	/ **/
 #define TTYNAME_R_PROTO 0	/**/
 
+/* HAS_WCRTOMB:
+ *	This symbol, if defined, indicates that the wcrtomb routine is
+ *	available to convert a wide character into a multi-byte character.
+ */
+/*#define HAS_WCRTOMB	/ **/
+
 /* I_MACH_CTHREADS:
  *	This symbol, if defined, indicates to the C program that it should
  *	include <mach/cthreads.h>.

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/cop.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/cop.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/cop.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -76,14 +76,15 @@
 
 /*
  *   PERL_FLEXIBLE_EXCEPTIONS
- * 
+ *
  * All the flexible exceptions code has been removed.
  * See the following threads for details:
  *
- *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2004-07/msg00378.html
- * 
+ *   Message-Id: 20040713143217.GB1424 at plum.flirble.org
+ *   https://www.nntp.perl.org/group/perl.perl5.porters/2004/07/msg93041.html
+ *
  * Joshua's original patches (which weren't applied) and discussion:
- * 
+ *
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg01396.html
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg01489.html
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg01491.html
@@ -90,16 +91,16 @@
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg01608.html
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg02144.html
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1998-02/msg02998.html
- * 
+ *
  * Chip's reworked patch and discussion:
- * 
+ *
  *   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-03/msg00520.html
- * 
+ *
  * The flaw in these patches (which went unnoticed at the time) was
  * that they moved some code that could potentially die() out of the
  * region protected by the setjmp()s.  This caused exceptions within
  * END blocks and such to not be handled by the correct setjmp().
- * 
+ *
  * The original patches that introduces flexible exceptions were:
  *
  * https://github.com/Perl/perl5/commit/312caa8e97f1c7ee342a9895c2f0e749625b4929
@@ -183,6 +184,8 @@
 associated with the key, or C<&PL_sv_placeholder> if there is no value
 associated with the key.
 
+=for apidoc Amnh||COPHH_KEY_UTF8
+
 =cut
 */
 
@@ -190,7 +193,7 @@
     Perl_refcounted_he_fetch_pvn(aTHX_ cophh, keypv, keylen, hash, flags)
 
 /*
-=for apidoc Amx|SV *|cophh_fetch_pvs|const COPHH *cophh|"literal string" key|U32 flags
+=for apidoc Amx|SV *|cophh_fetch_pvs|const COPHH *cophh|"key"|U32 flags
 
 Like L</cophh_fetch_pvn>, but takes a literal string instead
 of a string/length pair, and no precomputed hash.
@@ -296,7 +299,7 @@
     Perl_refcounted_he_new_pvn(aTHX_ cophh, keypv, keylen, hash, value, flags)
 
 /*
-=for apidoc Amx|COPHH *|cophh_store_pvs|const COPHH *cophh|"literal string" key|SV *value|U32 flags
+=for apidoc Amx|COPHH *|cophh_store_pvs|const COPHH *cophh|"key"|SV *value|U32 flags
 
 Like L</cophh_store_pvn>, but takes a literal string instead
 of a string/length pair, and no precomputed hash.
@@ -353,7 +356,7 @@
 	(SV *)NULL, flags)
 
 /*
-=for apidoc Amx|COPHH *|cophh_delete_pvs|const COPHH *cophh|"literal string" key|U32 flags
+=for apidoc Amx|COPHH *|cophh_delete_pvs|const COPHH *cophh|"key"|U32 flags
 
 Like L</cophh_delete_pvn>, but takes a literal string instead
 of a string/length pair, and no precomputed hash.
@@ -412,6 +415,12 @@
     /* compile time state of %^H.  See the comment in op.c for how this is
        used to recreate a hash to return from caller.  */
     COPHH *	cop_hints_hash;
+    /* for now just a bitmask stored here.
+       If we get sufficient features this may become a pointer.
+       How these flags are stored is subject to change without
+       notice.  Use the macros to test for features.
+    */
+    U32		cop_features;
 };
 
 #ifdef USE_ITHREADS
@@ -418,7 +427,7 @@
 #  define CopFILE(c)		((c)->cop_file)
 #  define CopFILEGV(c)		(CopFILE(c) \
 				 ? gv_fetchfile(CopFILE(c)) : NULL)
-				 
+
 #  ifdef NETWARE
 #    define CopFILE_set(c,pv)	((c)->cop_file = savepv(pv))
 #    define CopFILE_setn(c,pv,l)  ((c)->cop_file = savepvn((pv),(l)))
@@ -493,7 +502,7 @@
     cophh_fetch_pvn(CopHINTHASH_get(cop), keypv, keylen, hash, flags)
 
 /*
-=for apidoc Am|SV *|cop_hints_fetch_pvs|const COP *cop|"literal string" key|U32 flags
+=for apidoc Am|SV *|cop_hints_fetch_pvs|const COP *cop|"key"|U32 flags
 
 Like L</cop_hints_fetch_pvn>, but takes a literal string
 instead of a string/length pair, and no precomputed hash.
@@ -541,6 +550,24 @@
 #define cop_hints_2hv(cop, flags) \
     cophh_2hv(CopHINTHASH_get(cop), flags)
 
+/*
+=for apidoc Am|const char *|CopLABEL|COP *const cop
+
+Returns the label attached to a cop.
+
+=for apidoc Am|const char *|CopLABEL_len|COP *const cop|STRLEN *len
+
+Returns the label attached to a cop, and stores its length in bytes into
+C<*len>.
+
+=for apidoc Am|const char *|CopLABEL_len_flags|COP *const cop|STRLEN *len|U32 *flags
+
+Returns the label attached to a cop, and stores its length in bytes into
+C<*len>.  Upon return, C<*flags> will be set to either C<SVf_UTF8> or 0.
+
+=cut
+*/
+
 #define CopLABEL(c)  Perl_cop_fetch_label(aTHX_ (c), NULL, NULL)
 #define CopLABEL_len(c,len)  Perl_cop_fetch_label(aTHX_ (c), len, NULL)
 #define CopLABEL_len_flags(c,len,flags)  Perl_cop_fetch_label(aTHX_ (c), len, flags)
@@ -567,6 +594,7 @@
 /* subroutine context */
 struct block_sub {
     OP *	retop;	/* op to execute on exit from sub */
+    I32         old_cxsubix;  /* previous value of si_cxsubix */
     /* Above here is the same for sub, format and eval.  */
     PAD		*prevcomppad; /* the caller's PL_comppad */
     CV *	cv;
@@ -579,6 +607,7 @@
 /* format context */
 struct block_format {
     OP *	retop;	/* op to execute on exit from sub */
+    I32         old_cxsubix;  /* previous value of si_cxsubix */
     /* Above here is the same for sub, format and eval.  */
     PAD		*prevcomppad; /* the caller's PL_comppad */
     CV *	cv;
@@ -645,6 +674,7 @@
 /* eval context */
 struct block_eval {
     OP *	retop;	/* op to execute on exit from eval */
+    I32         old_cxsubix;  /* previous value of si_cxsubix */
     /* Above here is the same for sub, format and eval.  */
     SV *	old_namesv;
     OP *	old_eval_root;
@@ -917,32 +947,32 @@
 
 #define CXINC (cxstack_ix < cxstack_max ? ++cxstack_ix : (cxstack_ix = cxinc()))
 
-/* 
+/*
 =head1 "Gimme" Values
 */
 
 /*
-=for apidoc AmU||G_SCALAR
+=for apidoc AmnU||G_SCALAR
 Used to indicate scalar context.  See C<L</GIMME_V>>, C<L</GIMME>>, and
 L<perlcall>.
 
-=for apidoc AmU||G_ARRAY
+=for apidoc AmnU||G_ARRAY
 Used to indicate list context.  See C<L</GIMME_V>>, C<L</GIMME>> and
 L<perlcall>.
 
-=for apidoc AmU||G_VOID
+=for apidoc AmnU||G_VOID
 Used to indicate void context.  See C<L</GIMME_V>> and L<perlcall>.
 
-=for apidoc AmU||G_DISCARD
+=for apidoc AmnU||G_DISCARD
 Indicates that arguments returned from a callback should be discarded.  See
 L<perlcall>.
 
-=for apidoc AmU||G_EVAL
+=for apidoc AmnU||G_EVAL
 
 Used to force a Perl C<eval> wrapper around a callback.  See
 L<perlcall>.
 
-=for apidoc AmU||G_NOARGS
+=for apidoc AmnU||G_NOARGS
 
 Indicates that no arguments are being sent to a callback.  See
 L<perlcall>.
@@ -956,23 +986,24 @@
 #define G_WANT		3
 
 /* extra flags for Perl_call_* routines */
-#define G_DISCARD	4	/* Call FREETMPS.
+#define G_DISCARD         0x4	/* Call FREETMPS.
 				   Don't change this without consulting the
 				   hash actions codes defined in hv.h */
-#define G_EVAL		8	/* Assume eval {} around subroutine call. */
-#define G_NOARGS       16	/* Don't construct a @_ array. */
-#define G_KEEPERR      32	/* Warn for errors, don't overwrite $@ */
-#define G_NODEBUG      64	/* Disable debugging at toplevel.  */
-#define G_METHOD      128       /* Calling method. */
-#define G_FAKINGEVAL  256	/* Faking an eval context for call_sv or
+#define G_EVAL	          0x8	/* Assume eval {} around subroutine call. */
+#define G_NOARGS         0x10	/* Don't construct a @_ array. */
+#define G_KEEPERR        0x20	/* Warn for errors, don't overwrite $@ */
+#define G_NODEBUG        0x40	/* Disable debugging at toplevel.  */
+#define G_METHOD         0x80   /* Calling method. */
+#define G_FAKINGEVAL    0x100	/* Faking an eval context for call_sv or
 				   fold_constants. */
-#define G_UNDEF_FILL  512	/* Fill the stack with &PL_sv_undef
+#define G_UNDEF_FILL    0x200	/* Fill the stack with &PL_sv_undef
 				   A special case for UNSHIFT in
 				   Perl_magic_methcall().  */
-#define G_WRITING_TO_STDERR 1024 /* Perl_write_to_stderr() is calling
+#define G_WRITING_TO_STDERR 0x400 /* Perl_write_to_stderr() is calling
 				    Perl_magic_methcall().  */
-#define G_RE_REPARSING 0x800     /* compiling a run-time /(?{..})/ */
-#define G_METHOD_NAMED 4096	/* calling named method, eg without :: or ' */
+#define G_RE_REPARSING  0x800   /* compiling a run-time /(?{..})/ */
+#define G_METHOD_NAMED 0x1000	/* calling named method, eg without :: or ' */
+#define G_RETHROW      0x2000	/* eval_sv(): re-throw any error */
 
 /* flag bits for PL_in_eval */
 #define EVAL_NULL	0	/* not in an eval */
@@ -985,6 +1016,8 @@
 
 /* Support for switching (stack and block) contexts.
  * This ensures magic doesn't invalidate local stack and cx pointers.
+ * Which one to use (or add) is mostly, but not completely arbitrary:  See
+ * http://nntp.perl.org/group/perl.perl5.porters/257169
  */
 
 #define PERLSI_UNKNOWN		-1
@@ -999,6 +1032,7 @@
 #define PERLSI_DIEHOOK		8
 #define PERLSI_REQUIRE		9
 #define PERLSI_MULTICALL       10
+#define PERLSI_REGCOMP         11
 
 struct stackinfo {
     AV *		si_stack;	/* stack for current runlevel */
@@ -1007,6 +1041,7 @@
     struct stackinfo *	si_next;
     I32			si_cxix;	/* current context index */
     I32			si_cxmax;	/* maximum allocated index */
+    I32			si_cxsubix;	/* topmost sub/eval/format */
     I32			si_type;	/* type of runlevel */
     I32			si_markoff;	/* offset where markstack begins for us.
 					 * currently used only with DEBUGGING,
@@ -1053,6 +1088,7 @@
 	}								\
 	next->si_type = type;						\
 	next->si_cxix = -1;						\
+	next->si_cxsubix = -1;						\
         PUSHSTACK_INIT_HWM(next);                                       \
 	AvFILLp(next->si_stack) = 0;					\
 	SWITCHSTACK(PL_curstack,next->si_stack);			\
@@ -1098,17 +1134,17 @@
 /*
 =head1 Multicall Functions
 
-=for apidoc Ams||dMULTICALL
+=for apidoc Amns||dMULTICALL
 Declare local variables for a multicall.  See L<perlcall/LIGHTWEIGHT CALLBACKS>.
 
-=for apidoc Ams||PUSH_MULTICALL
+=for apidoc Ams||PUSH_MULTICALL|CV* the_cv
 Opening bracket for a lightweight callback.
 See L<perlcall/LIGHTWEIGHT CALLBACKS>.
 
-=for apidoc Ams||MULTICALL
+=for apidoc Amns||MULTICALL
 Make a lightweight callback.  See L<perlcall/LIGHTWEIGHT CALLBACKS>.
 
-=for apidoc Ams||POP_MULTICALL
+=for apidoc Amns||POP_MULTICALL
 Closing bracket for a lightweight callback.
 See L<perlcall/LIGHTWEIGHT CALLBACKS>.
 

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/cv.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/cv.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/cv.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -18,7 +18,7 @@
 /*
 =head1 Handy Values
 
-=for apidoc AmU||Nullcv
+=for apidoc ADmnU||Nullcv
 Null CV pointer.
 
 (deprecated - use C<(CV *)NULL> instead)
@@ -49,7 +49,7 @@
 #define CvROOT(sv)	((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_root_u.xcv_root
 #define CvXSUB(sv)	((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_root_u.xcv_xsub
 #define CvXSUBANY(sv)	((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
-#define CvGV(sv)	S_CvGV(aTHX_ (CV *)(sv))
+#define CvGV(sv)	Perl_CvGV(aTHX_ (CV *)(sv))
 #define CvGV_set(cv,gv)	Perl_cvgv_set(aTHX_ cv, gv)
 #define CvHASGV(cv)	cBOOL(SvANY(cv)->xcv_gv_u.xcv_gv)
 #define CvFILE(sv)	((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_file
@@ -61,9 +61,9 @@
     (CvFILE(sv) = CopFILE(cop), CvDYNFILE_off(sv))
 #endif
 #define CvFILEGV(sv)	(gv_fetchfile(CvFILE(sv)))
-#define CvDEPTH(sv)	(*S_CvDEPTHp((const CV *)sv))
+#define CvDEPTH(sv)	(*Perl_CvDEPTH((const CV *)sv))
 /* For use when you only have a XPVCV*, not a real CV*.
-   Must be assert protected as in S_CvDEPTHp before use. */
+   Must be assert protected as in Perl_CvDEPTH before use. */
 #define CvDEPTHunsafe(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_depth
 
 /* these CvPADLIST/CvRESERVED asserts can be reverted one day, once stabilized */

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/dosish.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/dosish.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/dosish.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -51,7 +51,8 @@
 #  define PERL_SYS_TERM_BODY()                         \
     HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM;      \
     OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM;  \
-    MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM;
+    MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM;    \
+    ENV_TERM;
 #endif
 #define dXSUB_SYS dNOOP
 
@@ -71,8 +72,6 @@
  */
 #if defined(WIN64) || defined(USE_LARGE_FILES)
 #  define Stat_t struct _stati64
-#elif defined(UNDER_CE)
-#  define Stat_t struct xcestat
 #else
 #  define Stat_t struct stat
 #endif

Deleted: trunk/Master/tlpkg/tlperl/lib/CORE/dquote_inline.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/dquote_inline.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/dquote_inline.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -1,67 +0,0 @@
-/*    dquote_inline.h
- *
- *    Copyright (C) 2015 by Larry Wall and others
- *
- *    You may distribute under the terms of either the GNU General Public
- *    License or the Artistic License, as specified in the README file.
- */
-
-#ifndef PERL_DQUOTE_INLINE_H_ /* Guard against nested #inclusion */
-#define PERL_DQUOTE_INLINE_H_
-
-/*
- - regcurly - a little FSA that accepts {\d+,?\d*}
-    Pulled from reg.c.
- */
-PERL_STATIC_INLINE I32
-S_regcurly(const char *s)
-{
-    PERL_ARGS_ASSERT_REGCURLY;
-
-    if (*s++ != '{')
-	return FALSE;
-    if (!isDIGIT(*s))
-	return FALSE;
-    while (isDIGIT(*s))
-	s++;
-    if (*s == ',') {
-	s++;
-	while (isDIGIT(*s))
-	    s++;
-    }
-
-    return *s == '}';
-}
-
-/* This is inline not for speed, but because it is so tiny */
-
-PERL_STATIC_INLINE char*
-S_form_short_octal_warning(pTHX_
-                           const char * const s, /* Points to first non-octal */
-                           const STRLEN len      /* Length of octals string, so
-                                                    (s-len) points to first
-                                                    octal */
-)
-{
-    /* Return a character string consisting of a warning message for when a
-     * string constant in octal is weird, like "\078".  */
-
-    const char * sans_leading_zeros = s - len;
-
-    PERL_ARGS_ASSERT_FORM_SHORT_OCTAL_WARNING;
-
-    assert(*s == '8' || *s == '9');
-
-    /* Remove the leading zeros, retaining one zero so won't be zero length */
-    while (*sans_leading_zeros == '0') sans_leading_zeros++;
-    if (sans_leading_zeros == s) {
-        sans_leading_zeros--;
-    }
-
-    return Perl_form(aTHX_
-                     "'%.*s' resolved to '\\o{%.*s}%c'",
-                     (int) (len + 2), s - len - 1,
-                     (int) (s - sans_leading_zeros), sans_leading_zeros,
-                     *s);
-}
-#endif  /* PERL_DQUOTE_INLINE_H_ */

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -12,7 +12,7 @@
  * More info is in utfebcdic.h
  *
  * Some of the tables are adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * which requires this copyright notice:
 
 Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern at hoehrmann.de>
@@ -288,7 +288,7 @@
 
 
 /* The table below is adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * See copyright notice at the beginning of this file.
  */
 
@@ -329,7 +329,7 @@
 
 
 /* The table below is adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * See copyright notice at the beginning of this file.
  */
 
@@ -368,7 +368,8 @@
 /*N11=253*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,
 /*N12=276*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,299,
 /*N13=299*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,
-/*N14=322*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,299
+/*N14=322*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,345,
+/*N15=345*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,299
 /*           0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21 22*/
 };
 #  endif
@@ -375,7 +376,7 @@
 
 
 /* The table below is adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * See copyright notice at the beginning of this file.
  */
 
@@ -665,7 +666,7 @@
 
 
 /* The table below is adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * See copyright notice at the beginning of this file.
  */
 
@@ -706,7 +707,7 @@
 
 
 /* The table below is adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * See copyright notice at the beginning of this file.
  */
 
@@ -745,7 +746,8 @@
 /*N11=253*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,
 /*N12=276*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,299,
 /*N13=299*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,
-/*N14=322*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,299
+/*N14=322*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,345,
+/*N15=345*/  1,  1,  1,  1,  1,  1,  1,  1,  1,  1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,299
 /*           0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21 22*/
 };
 #  endif
@@ -752,7 +754,7 @@
 
 
 /* The table below is adapted from
- *      http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
+ *      https://bjoern.hoehrmann.de/utf-8/decoder/dfa/
  * See copyright notice at the beginning of this file.
  */
 

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/embed.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/embed.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/embed.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -27,25 +27,20 @@
 /* Hide global symbols */
 
 #define Gv_AMupdate(a,b)	Perl_Gv_AMupdate(aTHX_ a,b)
+#define SvAMAGIC_off		Perl_SvAMAGIC_off
+#define SvAMAGIC_on		Perl_SvAMAGIC_on
 #define _force_out_malformed_utf8_message(a,b,c,d)	Perl__force_out_malformed_utf8_message(aTHX_ a,b,c,d)
 #define _is_uni_FOO(a,b)	Perl__is_uni_FOO(aTHX_ a,b)
 #define _is_uni_perl_idcont(a)	Perl__is_uni_perl_idcont(aTHX_ a)
 #define _is_uni_perl_idstart(a)	Perl__is_uni_perl_idstart(aTHX_ a)
-#define _is_utf8_FOO(a,b,c,d,e,f,g,h)	Perl__is_utf8_FOO(aTHX_ a,b,c,d,e,f,g,h)
-#define _is_utf8_FOO_with_len(a,b,c)	Perl__is_utf8_FOO_with_len(aTHX_ a,b,c)
-#define _is_utf8_char_helper	Perl__is_utf8_char_helper
-#define _is_utf8_idcont(a)	Perl__is_utf8_idcont(aTHX_ a)
-#define _is_utf8_idstart(a)	Perl__is_utf8_idstart(aTHX_ a)
-#define _is_utf8_mark(a)	Perl__is_utf8_mark(aTHX_ a)
-#define _is_utf8_perl_idcont_with_len(a,b)	Perl__is_utf8_perl_idcont_with_len(aTHX_ a,b)
-#define _is_utf8_perl_idstart_with_len(a,b)	Perl__is_utf8_perl_idstart_with_len(aTHX_ a,b)
-#define _is_utf8_xidcont(a)	Perl__is_utf8_xidcont(aTHX_ a)
-#define _is_utf8_xidstart(a)	Perl__is_utf8_xidstart(aTHX_ a)
+#define _is_utf8_FOO(a,b,c)	Perl__is_utf8_FOO(aTHX_ a,b,c)
+#define _is_utf8_perl_idcont(a,b)	Perl__is_utf8_perl_idcont(aTHX_ a,b)
+#define _is_utf8_perl_idstart(a,b)	Perl__is_utf8_perl_idstart(aTHX_ a,b)
 #define _to_uni_fold_flags(a,b,c,d)	Perl__to_uni_fold_flags(aTHX_ a,b,c,d)
-#define _to_utf8_fold_flags(a,b,c,d,e,f,g)	Perl__to_utf8_fold_flags(aTHX_ a,b,c,d,e,f,g)
-#define _to_utf8_lower_flags(a,b,c,d,e,f,g)	Perl__to_utf8_lower_flags(aTHX_ a,b,c,d,e,f,g)
-#define _to_utf8_title_flags(a,b,c,d,e,f,g)	Perl__to_utf8_title_flags(aTHX_ a,b,c,d,e,f,g)
-#define _to_utf8_upper_flags(a,b,c,d,e,f,g)	Perl__to_utf8_upper_flags(aTHX_ a,b,c,d,e,f,g)
+#define _to_utf8_fold_flags(a,b,c,d,e)	Perl__to_utf8_fold_flags(aTHX_ a,b,c,d,e)
+#define _to_utf8_lower_flags(a,b,c,d,e)	Perl__to_utf8_lower_flags(aTHX_ a,b,c,d,e)
+#define _to_utf8_title_flags(a,b,c,d,e)	Perl__to_utf8_title_flags(aTHX_ a,b,c,d,e)
+#define _to_utf8_upper_flags(a,b,c,d,e)	Perl__to_utf8_upper_flags(aTHX_ a,b,c,d,e)
 #define _utf8n_to_uvchr_msgs_helper	Perl__utf8n_to_uvchr_msgs_helper
 #define amagic_call(a,b,c,d)	Perl_amagic_call(aTHX_ a,b,c,d)
 #define amagic_deref_call(a,b)	Perl_amagic_deref_call(aTHX_ a,b)
@@ -64,7 +59,7 @@
 #define av_push(a,b)		Perl_av_push(aTHX_ a,b)
 #define av_shift(a)		Perl_av_shift(aTHX_ a)
 #define av_store(a,b,c)		Perl_av_store(aTHX_ a,b,c)
-#define av_top_index(a)		S_av_top_index(aTHX_ a)
+#define av_top_index(a)		Perl_av_top_index(aTHX_ a)
 #define av_undef(a)		Perl_av_undef(aTHX_ a)
 #define av_unshift(a,b)		Perl_av_unshift(aTHX_ a,b)
 #define block_end(a,b)		Perl_block_end(aTHX_ a,b)
@@ -92,13 +87,17 @@
 #define ck_warner_d		Perl_ck_warner_d
 #endif
 #define clear_defarray(a,b)	Perl_clear_defarray(aTHX_ a,b)
+#define cop_fetch_label(a,b,c)	Perl_cop_fetch_label(aTHX_ a,b,c)
+#define cop_store_label(a,b,c,d)	Perl_cop_store_label(aTHX_ a,b,c,d)
 #ifndef PERL_IMPLICIT_CONTEXT
 #define croak			Perl_croak
 #endif
-#define croak_memory_wrap	S_croak_memory_wrap
+#define croak_memory_wrap	Perl_croak_memory_wrap
 #define croak_no_modify		Perl_croak_no_modify
 #define croak_sv(a)		Perl_croak_sv(aTHX_ a)
 #define croak_xs_usage		Perl_croak_xs_usage
+#define csighandler1		Perl_csighandler1
+#define csighandler3		Perl_csighandler3
 #ifndef NO_MATHOMS
 #define custom_op_desc(a)	Perl_custom_op_desc(aTHX_ a)
 #endif
@@ -189,13 +188,11 @@
 #define getcwd_sv(a)		Perl_getcwd_sv(aTHX_ a)
 #define gp_free(a)		Perl_gp_free(aTHX_ a)
 #define gp_ref(a)		Perl_gp_ref(aTHX_ a)
-#define grok_bin(a,b,c,d)	Perl_grok_bin(aTHX_ a,b,c,d)
-#define grok_hex(a,b,c,d)	Perl_grok_hex(aTHX_ a,b,c,d)
+#define grok_bin_oct_hex(a,b,c,d,e,f,g)	Perl_grok_bin_oct_hex(aTHX_ a,b,c,d,e,f,g)
 #define grok_infnan(a,b)	Perl_grok_infnan(aTHX_ a,b)
 #define grok_number(a,b,c)	Perl_grok_number(aTHX_ a,b,c)
 #define grok_number_flags(a,b,c,d)	Perl_grok_number_flags(aTHX_ a,b,c,d)
 #define grok_numeric_radix(a,b)	Perl_grok_numeric_radix(aTHX_ a,b)
-#define grok_oct(a,b,c,d)	Perl_grok_oct(aTHX_ a,b,c,d)
 #define gv_add_by_type(a,b)	Perl_gv_add_by_type(aTHX_ a,b)
 #define gv_autoload_pv(a,b,c)	Perl_gv_autoload_pv(aTHX_ a,b,c)
 #define gv_autoload_pvn(a,b,c,d)	Perl_gv_autoload_pvn(aTHX_ a,b,c,d)
@@ -259,184 +256,23 @@
 #define init_stacks()		Perl_init_stacks(aTHX)
 #define init_tm(a)		Perl_init_tm(aTHX_ a)
 #define intro_my()		Perl_intro_my(aTHX)
-#ifndef NO_MATHOMS
-#define isALNUM_lazy(a)		Perl_isALNUM_lazy(aTHX_ a)
-#endif
-#define isC9_STRICT_UTF8_CHAR	S_isC9_STRICT_UTF8_CHAR
-#ifndef NO_MATHOMS
-#define isIDFIRST_lazy(a)	Perl_isIDFIRST_lazy(aTHX_ a)
-#endif
-#define isSTRICT_UTF8_CHAR	S_isSTRICT_UTF8_CHAR
-#define isUTF8_CHAR		S_isUTF8_CHAR
-#define is_c9strict_utf8_string_loclen	S_is_c9strict_utf8_string_loclen
+#define isC9_STRICT_UTF8_CHAR	Perl_isC9_STRICT_UTF8_CHAR
+#define isSTRICT_UTF8_CHAR	Perl_isSTRICT_UTF8_CHAR
+#define isUTF8_CHAR		Perl_isUTF8_CHAR
+#define is_c9strict_utf8_string_loclen	Perl_is_c9strict_utf8_string_loclen
 #define is_lvalue_sub()		Perl_is_lvalue_sub(aTHX)
-#define is_safe_syscall(a,b,c,d)	S_is_safe_syscall(aTHX_ a,b,c,d)
-#define is_strict_utf8_string_loclen	S_is_strict_utf8_string_loclen
+#define is_safe_syscall(a,b,c,d)	Perl_is_safe_syscall(aTHX_ a,b,c,d)
+#define is_strict_utf8_string_loclen	Perl_is_strict_utf8_string_loclen
 #ifndef NO_MATHOMS
-#define is_uni_alnum(a)		Perl_is_uni_alnum(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_alnum_lc(a)	Perl_is_uni_alnum_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_alnumc(a)	Perl_is_uni_alnumc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_alnumc_lc(a)	Perl_is_uni_alnumc_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_alpha(a)		Perl_is_uni_alpha(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_alpha_lc(a)	Perl_is_uni_alpha_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_ascii(a)		Perl_is_uni_ascii(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_ascii_lc(a)	Perl_is_uni_ascii_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_blank(a)		Perl_is_uni_blank(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_blank_lc(a)	Perl_is_uni_blank_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_cntrl(a)		Perl_is_uni_cntrl(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_cntrl_lc(a)	Perl_is_uni_cntrl_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_digit(a)		Perl_is_uni_digit(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_digit_lc(a)	Perl_is_uni_digit_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_graph(a)		Perl_is_uni_graph(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_graph_lc(a)	Perl_is_uni_graph_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_idfirst(a)	Perl_is_uni_idfirst(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_idfirst_lc(a)	Perl_is_uni_idfirst_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_lower(a)		Perl_is_uni_lower(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_lower_lc(a)	Perl_is_uni_lower_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_print(a)		Perl_is_uni_print(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_print_lc(a)	Perl_is_uni_print_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_punct(a)		Perl_is_uni_punct(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_punct_lc(a)	Perl_is_uni_punct_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_space(a)		Perl_is_uni_space(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_space_lc(a)	Perl_is_uni_space_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_upper(a)		Perl_is_uni_upper(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_upper_lc(a)	Perl_is_uni_upper_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_xdigit(a)	Perl_is_uni_xdigit(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_uni_xdigit_lc(a)	Perl_is_uni_xdigit_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_alnum(a)	Perl_is_utf8_alnum(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_alnumc(a)	Perl_is_utf8_alnumc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_alpha(a)	Perl_is_utf8_alpha(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_ascii(a)	Perl_is_utf8_ascii(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_blank(a)	Perl_is_utf8_blank(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
 #define is_utf8_char		Perl_is_utf8_char
 #endif
-#ifndef NO_MATHOMS
-#define is_utf8_cntrl(a)	Perl_is_utf8_cntrl(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_digit(a)	Perl_is_utf8_digit(aTHX_ a)
-#endif
-#define is_utf8_fixed_width_buf_loclen_flags	S_is_utf8_fixed_width_buf_loclen_flags
-#ifndef NO_MATHOMS
-#define is_utf8_graph(a)	Perl_is_utf8_graph(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_idcont(a)	Perl_is_utf8_idcont(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_idfirst(a)	Perl_is_utf8_idfirst(aTHX_ a)
-#endif
-#define is_utf8_invariant_string_loc	S_is_utf8_invariant_string_loc
-#ifndef NO_MATHOMS
-#define is_utf8_lower(a)	Perl_is_utf8_lower(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_mark(a)		Perl_is_utf8_mark(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_perl_space(a)	Perl_is_utf8_perl_space(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_perl_word(a)	Perl_is_utf8_perl_word(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_posix_digit(a)	Perl_is_utf8_posix_digit(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_print(a)	Perl_is_utf8_print(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_punct(a)	Perl_is_utf8_punct(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_space(a)	Perl_is_utf8_space(aTHX_ a)
-#endif
-#define is_utf8_string_flags	S_is_utf8_string_flags
+#define is_utf8_char_helper	Perl_is_utf8_char_helper
+#define is_utf8_fixed_width_buf_loclen_flags	Perl_is_utf8_fixed_width_buf_loclen_flags
+#define is_utf8_invariant_string_loc	Perl_is_utf8_invariant_string_loc
+#define is_utf8_string_flags	Perl_is_utf8_string_flags
 #define is_utf8_string_loclen	Perl_is_utf8_string_loclen
-#define is_utf8_string_loclen_flags	S_is_utf8_string_loclen_flags
-#ifndef NO_MATHOMS
-#define is_utf8_upper(a)	Perl_is_utf8_upper(aTHX_ a)
-#endif
-#define is_utf8_valid_partial_char_flags	S_is_utf8_valid_partial_char_flags
-#ifndef NO_MATHOMS
-#define is_utf8_xdigit(a)	Perl_is_utf8_xdigit(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_xidcont(a)	Perl_is_utf8_xidcont(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
-#define is_utf8_xidfirst(a)	Perl_is_utf8_xidfirst(aTHX_ a)
-#endif
+#define is_utf8_string_loclen_flags	Perl_is_utf8_string_loclen_flags
+#define is_utf8_valid_partial_char_flags	Perl_is_utf8_valid_partial_char_flags
 #define isinfnan		Perl_isinfnan
 #define leave_adjust_stacks(a,b,c,d)	Perl_leave_adjust_stacks(aTHX_ a,b,c,d)
 #define leave_scope(a)		Perl_leave_scope(aTHX_ a)
@@ -477,6 +313,7 @@
 #define mg_size(a)		Perl_mg_size(aTHX_ a)
 #define mini_mktime		Perl_mini_mktime
 #define moreswitches(a)		Perl_moreswitches(aTHX_ a)
+#define mortal_getenv		Perl_mortal_getenv
 #define mro_get_linear_isa(a)	Perl_mro_get_linear_isa(aTHX_ a)
 #define mro_method_changed_in(a)	Perl_mro_method_changed_in(aTHX_ a)
 #define my_atof(a)		Perl_my_atof(aTHX_ a)
@@ -573,9 +410,6 @@
 #define op_refcnt_unlock()	Perl_op_refcnt_unlock(aTHX)
 #define op_scope(a)		Perl_op_scope(aTHX_ a)
 #define op_sibling_splice	Perl_op_sibling_splice
-#ifndef NO_MATHOMS
-#define pack_cat(a,b,c,d,e,f,g)	Perl_pack_cat(aTHX_ a,b,c,d,e,f,g)
-#endif
 #define packlist(a,b,c,d,e)	Perl_packlist(aTHX_ a,b,c,d,e)
 #define pad_add_anon(a,b)	Perl_pad_add_anon(aTHX_ a,b)
 #define pad_add_name_pv(a,b,c,d)	Perl_pad_add_name_pv(aTHX_ a,b,c,d)
@@ -582,9 +416,6 @@
 #define pad_add_name_pvn(a,b,c,d,e)	Perl_pad_add_name_pvn(aTHX_ a,b,c,d,e)
 #define pad_add_name_sv(a,b,c,d)	Perl_pad_add_name_sv(aTHX_ a,b,c,d)
 #define pad_alloc(a,b)		Perl_pad_alloc(aTHX_ a,b)
-#ifndef NO_MATHOMS
-#define pad_compname_type(a)	Perl_pad_compname_type(aTHX_ a)
-#endif
 #define pad_findmy_pv(a,b)	Perl_pad_findmy_pv(aTHX_ a,b)
 #define pad_findmy_pvn(a,b,c)	Perl_pad_findmy_pvn(aTHX_ a,b,c)
 #define pad_findmy_sv(a,b)	Perl_pad_findmy_sv(aTHX_ a,b)
@@ -600,7 +431,9 @@
 #define parse_label(a)		Perl_parse_label(aTHX_ a)
 #define parse_listexpr(a)	Perl_parse_listexpr(aTHX_ a)
 #define parse_stmtseq(a)	Perl_parse_stmtseq(aTHX_ a)
+#define parse_subsignature(a)	Perl_parse_subsignature(aTHX_ a)
 #define parse_termexpr(a)	Perl_parse_termexpr(aTHX_ a)
+#define perly_sighandler	Perl_perly_sighandler
 #define pmop_dump(a)		Perl_pmop_dump(aTHX_ a)
 #define pop_scope()		Perl_pop_scope(aTHX)
 #define pregcomp(a,b)		Perl_pregcomp(aTHX_ a,b)
@@ -724,8 +557,8 @@
 #define sv_2mortal(a)		Perl_sv_2mortal(aTHX_ a)
 #define sv_2nv_flags(a,b)	Perl_sv_2nv_flags(aTHX_ a,b)
 #define sv_2pv_flags(a,b,c)	Perl_sv_2pv_flags(aTHX_ a,b,c)
-#define sv_2pvbyte(a,b)		Perl_sv_2pvbyte(aTHX_ a,b)
-#define sv_2pvutf8(a,b)		Perl_sv_2pvutf8(aTHX_ a,b)
+#define sv_2pvbyte_flags(a,b,c)	Perl_sv_2pvbyte_flags(aTHX_ a,b,c)
+#define sv_2pvutf8_flags(a,b,c)	Perl_sv_2pvutf8_flags(aTHX_ a,b,c)
 #define sv_2uv_flags(a,b)	Perl_sv_2uv_flags(aTHX_ a,b)
 #define sv_backoff		Perl_sv_backoff
 #define sv_bless(a,b)		Perl_sv_bless(aTHX_ a,b)
@@ -766,6 +599,7 @@
 #define sv_inc_nomg(a)		Perl_sv_inc_nomg(aTHX_ a)
 #define sv_insert_flags(a,b,c,d,e,f)	Perl_sv_insert_flags(aTHX_ a,b,c,d,e,f)
 #define sv_isa(a,b)		Perl_sv_isa(aTHX_ a,b)
+#define sv_isa_sv(a,b)		Perl_sv_isa_sv(aTHX_ a,b)
 #define sv_isobject(a)		Perl_sv_isobject(aTHX_ a)
 #ifndef NO_MATHOMS
 #define sv_iv(a)		Perl_sv_iv(aTHX_ a)
@@ -774,8 +608,12 @@
 #define sv_len_utf8(a)		Perl_sv_len_utf8(aTHX_ a)
 #define sv_magic(a,b,c,d,e)	Perl_sv_magic(aTHX_ a,b,c,d,e)
 #define sv_magicext(a,b,c,d,e,f)	Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
+#define sv_mortalcopy_flags(a,b)	Perl_sv_mortalcopy_flags(aTHX_ a,b)
 #define sv_newmortal()		Perl_sv_newmortal(aTHX)
 #define sv_newref(a)		Perl_sv_newref(aTHX_ a)
+#ifndef NO_MATHOMS
+#define sv_nolocking(a)		Perl_sv_nolocking(aTHX_ a)
+#endif
 #define sv_nosharing(a)		Perl_sv_nosharing(aTHX_ a)
 #ifndef NO_MATHOMS
 #define sv_nounlocking(a)	Perl_sv_nounlocking(aTHX_ a)
@@ -851,7 +689,7 @@
 #define sv_upgrade(a,b)		Perl_sv_upgrade(aTHX_ a,b)
 #define sv_usepvn_flags(a,b,c,d)	Perl_sv_usepvn_flags(aTHX_ a,b,c,d)
 #define sv_utf8_decode(a)	Perl_sv_utf8_decode(aTHX_ a)
-#define sv_utf8_downgrade(a,b)	Perl_sv_utf8_downgrade(aTHX_ a,b)
+#define sv_utf8_downgrade_flags(a,b,c)	Perl_sv_utf8_downgrade_flags(aTHX_ a,b,c)
 #define sv_utf8_encode(a)	Perl_sv_utf8_encode(aTHX_ a)
 #define sv_utf8_upgrade_flags_grow(a,b,c)	Perl_sv_utf8_upgrade_flags_grow(aTHX_ a,b,c)
 #ifndef NO_MATHOMS
@@ -871,18 +709,9 @@
 #define thread_locale_init	Perl_thread_locale_init
 #define thread_locale_term	Perl_thread_locale_term
 #define to_uni_lower(a,b,c)	Perl_to_uni_lower(aTHX_ a,b,c)
-#ifndef NO_MATHOMS
-#define to_uni_lower_lc(a)	Perl_to_uni_lower_lc(aTHX_ a)
-#endif
 #define to_uni_title(a,b,c)	Perl_to_uni_title(aTHX_ a,b,c)
-#ifndef NO_MATHOMS
-#define to_uni_title_lc(a)	Perl_to_uni_title_lc(aTHX_ a)
-#endif
 #define to_uni_upper(a,b,c)	Perl_to_uni_upper(aTHX_ a,b,c)
 #ifndef NO_MATHOMS
-#define to_uni_upper_lc(a)	Perl_to_uni_upper_lc(aTHX_ a)
-#endif
-#ifndef NO_MATHOMS
 #define unpack_str(a,b,c,d,e,f,g,h)	Perl_unpack_str(aTHX_ a,b,c,d,e,f,g,h)
 #endif
 #define unpackstring(a,b,c,d,e)	Perl_unpackstring(aTHX_ a,b,c,d,e)
@@ -895,16 +724,23 @@
 #define utf8_hop_safe		Perl_utf8_hop_safe
 #define utf8_length(a,b)	Perl_utf8_length(aTHX_ a,b)
 #define utf8_to_bytes(a,b)	Perl_utf8_to_bytes(aTHX_ a,b)
+#ifndef NO_MATHOMS
 #define utf8_to_uvchr(a,b)	Perl_utf8_to_uvchr(aTHX_ a,b)
+#endif
+#define utf8_to_uvchr_buf_helper(a,b,c)	Perl_utf8_to_uvchr_buf_helper(aTHX_ a,b,c)
 #ifndef NO_MATHOMS
 #define utf8_to_uvuni(a,b)	Perl_utf8_to_uvuni(aTHX_ a,b)
 #endif
 #define utf8_to_uvuni_buf(a,b,c)	Perl_utf8_to_uvuni_buf(aTHX_ a,b,c)
-#define utf8n_to_uvchr_msgs	S_utf8n_to_uvchr_msgs
+#define utf8n_to_uvchr_msgs	Perl_utf8n_to_uvchr_msgs
+#ifndef NO_MATHOMS
 #define utf8n_to_uvuni(a,b,c,d)	Perl_utf8n_to_uvuni(aTHX_ a,b,c,d)
+#endif
 #define uvoffuni_to_utf8_flags_msgs(a,b,c,d)	Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
 #define uvuni_to_utf8(a,b)	Perl_uvuni_to_utf8(aTHX_ a,b)
+#ifndef NO_MATHOMS
 #define uvuni_to_utf8_flags(a,b,c)	Perl_uvuni_to_utf8_flags(aTHX_ a,b,c)
+#endif
 #define valid_utf8_to_uvchr	Perl_valid_utf8_to_uvchr
 #ifndef NO_MATHOMS
 #define valid_utf8_to_uvuni(a,b)	Perl_valid_utf8_to_uvuni(aTHX_ a,b)
@@ -934,15 +770,21 @@
 #define whichsig_sv(a)		Perl_whichsig_sv(aTHX_ a)
 #define wrap_keyword_plugin(a,b)	Perl_wrap_keyword_plugin(aTHX_ a,b)
 #define wrap_op_checker(a,b,c)	Perl_wrap_op_checker(aTHX_ a,b,c)
-#if !(defined(HAS_MEMMEM))
-#define ninstr			Perl_ninstr
-#endif
-#if !(defined(HAS_SIGACTION) && defined(SA_SIGINFO))
+#if !(defined(PERL_USE_3ARG_SIGHANDLER))
 #define csighandler		Perl_csighandler
 #endif
 #if !defined(EBCDIC)
-#define _variant_byte_number	S__variant_byte_number
+#define variant_byte_number	Perl_variant_byte_number
 #endif
+#if !defined(HAS_STRLCAT)
+#define my_strlcat		Perl_my_strlcat
+#endif
+#if !defined(HAS_STRLCPY)
+#define my_strlcpy		Perl_my_strlcpy
+#endif
+#if !defined(HAS_STRNLEN)
+#define my_strnlen		Perl_my_strnlen
+#endif
 #if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
 #define my_chsize(a,b)		Perl_my_chsize(aTHX_ a,b)
 #endif
@@ -951,32 +793,30 @@
 #define my_popen(a,b)		Perl_my_popen(aTHX_ a,b)
 #endif
 #if !defined(PERL_NO_INLINE_FUNCTIONS)
-#define cx_popblock(a)		S_cx_popblock(aTHX_ a)
-#define cx_popeval(a)		S_cx_popeval(aTHX_ a)
-#define cx_popformat(a)		S_cx_popformat(aTHX_ a)
-#define cx_popgiven(a)		S_cx_popgiven(aTHX_ a)
-#define cx_poploop(a)		S_cx_poploop(aTHX_ a)
-#define cx_popsub(a)		S_cx_popsub(aTHX_ a)
-#define cx_popsub_args(a)	S_cx_popsub_args(aTHX_ a)
-#define cx_popsub_common(a)	S_cx_popsub_common(aTHX_ a)
-#define cx_popwhen(a)		S_cx_popwhen(aTHX_ a)
-#define cx_pushblock(a,b,c,d)	S_cx_pushblock(aTHX_ a,b,c,d)
-#define cx_pusheval(a,b,c)	S_cx_pusheval(aTHX_ a,b,c)
-#define cx_pushformat(a,b,c,d)	S_cx_pushformat(aTHX_ a,b,c,d)
-#define cx_pushgiven(a,b)	S_cx_pushgiven(aTHX_ a,b)
-#define cx_pushloop_for(a,b,c)	S_cx_pushloop_for(aTHX_ a,b,c)
-#define cx_pushloop_plain(a)	S_cx_pushloop_plain(aTHX_ a)
-#define cx_pushsub(a,b,c,d)	S_cx_pushsub(aTHX_ a,b,c,d)
-#define cx_pushwhen(a)		S_cx_pushwhen(aTHX_ a)
-#define cx_topblock(a)		S_cx_topblock(aTHX_ a)
+#define cx_popblock(a)		Perl_cx_popblock(aTHX_ a)
+#define cx_popeval(a)		Perl_cx_popeval(aTHX_ a)
+#define cx_popformat(a)		Perl_cx_popformat(aTHX_ a)
+#define cx_popgiven(a)		Perl_cx_popgiven(aTHX_ a)
+#define cx_poploop(a)		Perl_cx_poploop(aTHX_ a)
+#define cx_popsub(a)		Perl_cx_popsub(aTHX_ a)
+#define cx_popsub_args(a)	Perl_cx_popsub_args(aTHX_ a)
+#define cx_popsub_common(a)	Perl_cx_popsub_common(aTHX_ a)
+#define cx_popwhen(a)		Perl_cx_popwhen(aTHX_ a)
+#define cx_pushblock(a,b,c,d)	Perl_cx_pushblock(aTHX_ a,b,c,d)
+#define cx_pusheval(a,b,c)	Perl_cx_pusheval(aTHX_ a,b,c)
+#define cx_pushformat(a,b,c,d)	Perl_cx_pushformat(aTHX_ a,b,c,d)
+#define cx_pushgiven(a,b)	Perl_cx_pushgiven(aTHX_ a,b)
+#define cx_pushloop_for(a,b,c)	Perl_cx_pushloop_for(aTHX_ a,b,c)
+#define cx_pushloop_plain(a)	Perl_cx_pushloop_plain(aTHX_ a)
+#define cx_pushsub(a,b,c,d)	Perl_cx_pushsub(aTHX_ a,b,c,d)
+#define cx_pushwhen(a)		Perl_cx_pushwhen(aTHX_ a)
+#define cx_topblock(a)		Perl_cx_topblock(aTHX_ a)
+#define gimme_V()		Perl_gimme_V(aTHX)
 #endif
 #if defined(DEBUGGING)
 #define pad_setsv(a,b)		Perl_pad_setsv(aTHX_ a,b)
 #define pad_sv(a)		Perl_pad_sv(aTHX_ a)
 #endif
-#if defined(HAS_SIGACTION) && defined(SA_SIGINFO)
-#define csighandler		Perl_csighandler
-#endif
 #if defined(HAVE_INTERP_INTERN)
 #define sys_intern_clear()	Perl_sys_intern_clear(aTHX)
 #define sys_intern_init()	Perl_sys_intern_init(aTHX)
@@ -1014,6 +854,9 @@
 #define warn_nocontext		Perl_warn_nocontext
 #define warner_nocontext	Perl_warner_nocontext
 #endif
+#if defined(PERL_USE_3ARG_SIGHANDLER)
+#define csighandler		Perl_csighandler
+#endif
 #if defined(UNLINK_ALL_VERSIONS)
 #define unlnk(a)		Perl_unlnk(aTHX_ a)
 #endif
@@ -1071,10 +914,6 @@
 #define PerlIO_unread(a,b,c)	Perl_PerlIO_unread(aTHX_ a,b,c)
 #define PerlIO_write(a,b,c)	Perl_PerlIO_write(aTHX_ a,b,c)
 #endif
-#if defined(USE_QUADMATH)
-#define quadmath_format_needed	Perl_quadmath_format_needed
-#define quadmath_format_single	Perl_quadmath_format_single
-#endif
 #if defined(WIN32) || defined(__SYMBIAN32__) || defined(VMS)
 #define do_aspawn(a,b,c)	Perl_do_aspawn(aTHX_ a,b,c)
 #define do_spawn(a)		Perl_do_spawn(aTHX_ a)
@@ -1083,12 +922,18 @@
 #if defined(PERL_CORE) || defined(PERL_EXT)
 #define _byte_dump_string(a,b,c)	Perl__byte_dump_string(aTHX_ a,b,c)
 #define _inverse_folds(a,b,c)	Perl__inverse_folds(aTHX_ a,b,c)
-#define append_utf8_from_native_byte	S_append_utf8_from_native_byte
+#define append_utf8_from_native_byte	Perl_append_utf8_from_native_byte
 #define av_reify(a)		Perl_av_reify(aTHX_ a)
+#define cntrl_to_mnemonic	Perl_cntrl_to_mnemonic
 #define current_re_engine()	Perl_current_re_engine(aTHX)
 #define cv_ckproto_len_flags(a,b,c,d,e)	Perl_cv_ckproto_len_flags(aTHX_ a,b,c,d,e)
+#define do_uniprop_match	Perl_do_uniprop_match
 #define get_and_check_backslash_N_name(a,b,c,d)	Perl_get_and_check_backslash_N_name(aTHX_ a,b,c,d)
+#define get_deprecated_property_msg	Perl_get_deprecated_property_msg
+#define get_prop_definition(a)	Perl_get_prop_definition(aTHX_ a)
+#define get_prop_values		Perl_get_prop_values
 #define grok_atoUV		Perl_grok_atoUV
+#define load_charnames(a,b,c,d)	Perl_load_charnames(aTHX_ a,b,c,d)
 #define mg_find_mglob(a)	Perl_mg_find_mglob(aTHX_ a)
 #define multiconcat_stringify(a)	Perl_multiconcat_stringify(aTHX_ a)
 #define multideref_stringify(a,b)	Perl_multideref_stringify(aTHX_ a,b)
@@ -1106,9 +951,7 @@
 #define scan_word(a,b,c,d,e)	Perl_scan_word(aTHX_ a,b,c,d,e)
 #define skipspace_flags(a,b)	Perl_skipspace_flags(aTHX_ a,b)
 #define sv_magicext_mglob(a)	Perl_sv_magicext_mglob(aTHX_ a)
-#define sv_only_taint_gmagic	S_sv_only_taint_gmagic
-#define swash_fetch(a,b,c)	Perl_swash_fetch(aTHX_ a,b,c)
-#define swash_init(a,b,c,d,e)	Perl_swash_init(aTHX_ a,b,c,d,e)
+#define sv_only_taint_gmagic	Perl_sv_only_taint_gmagic
 #define utf16_to_utf8(a,b,c,d)	Perl_utf16_to_utf8(aTHX_ a,b,c,d)
 #define utf16_to_utf8_reversed(a,b,c,d)	Perl_utf16_to_utf8_reversed(aTHX_ a,b,c,d)
 #define validate_proto(a,b,c,d)	Perl_validate_proto(aTHX_ a,b,c,d)
@@ -1117,6 +960,11 @@
 #  if ! defined(HAS_MEMRCHR) && (defined(PERL_CORE) || defined(PERL_EXT))
 #define my_memrchr		S_my_memrchr
 #  endif
+#  if !(!defined(PERL_EXT_RE_BUILD))
+#    if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
+#define get_re_gclass_nonbitmap_data(a,b,c,d,e,f)	Perl_get_re_gclass_nonbitmap_data(aTHX_ a,b,c,d,e,f)
+#    endif
+#  endif
 #  if !defined(PERL_EXT_RE_BUILD)
 #    if defined(PERL_IN_REGCOMP_C)
 #define _append_range_to_invlist(a,b,c)	S__append_range_to_invlist(aTHX_ a,b,c)
@@ -1123,14 +971,15 @@
 #define _invlist_array_init	S__invlist_array_init
 #define get_invlist_previous_index_addr	S_get_invlist_previous_index_addr
 #define invlist_clear(a)	S_invlist_clear(aTHX_ a)
-#define invlist_extend(a,b)	S_invlist_extend(aTHX_ a,b)
 #define invlist_max		S_invlist_max
 #define invlist_previous_index	S_invlist_previous_index
 #define invlist_replace_list_destroys_src(a,b)	S_invlist_replace_list_destroys_src(aTHX_ a,b)
-#define invlist_set_len(a,b,c)	S_invlist_set_len(aTHX_ a,b,c)
 #define invlist_set_previous_index	S_invlist_set_previous_index
 #define invlist_trim		S_invlist_trim
 #    endif
+#    if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
+#define get_regclass_nonbitmap_data(a,b,c,d,e,f)	Perl_get_regclass_nonbitmap_data(aTHX_ a,b,c,d,e,f)
+#    endif
 #  endif
 #  if defined(DEBUGGING)
 #    if defined(PERL_IN_REGCOMP_C)
@@ -1138,7 +987,7 @@
 #define dump_trie_interim_list(a,b,c,d,e)	S_dump_trie_interim_list(aTHX_ a,b,c,d,e)
 #define dump_trie_interim_table(a,b,c,d,e)	S_dump_trie_interim_table(aTHX_ a,b,c,d,e)
 #define dumpuntil(a,b,c,d,e,f,g,h)	S_dumpuntil(aTHX_ a,b,c,d,e,f,g,h)
-#define put_charclass_bitmap_innards(a,b,c,d,e,f)	S_put_charclass_bitmap_innards(aTHX_ a,b,c,d,e,f)
+#define put_charclass_bitmap_innards(a,b,c,d,e,f,g)	S_put_charclass_bitmap_innards(aTHX_ a,b,c,d,e,f,g)
 #define put_charclass_bitmap_innards_common(a,b,c,d,e,f)	S_put_charclass_bitmap_innards_common(aTHX_ a,b,c,d,e,f)
 #define put_charclass_bitmap_innards_invlist(a,b)	S_put_charclass_bitmap_innards_invlist(aTHX_ a,b)
 #define put_code_point(a,b)	S_put_code_point(aTHX_ a,b)
@@ -1167,7 +1016,7 @@
 #define sv_setsv_cow(a,b)	Perl_sv_setsv_cow(aTHX_ a,b)
 #  endif
 #  if defined(PERL_CORE) || defined (PERL_EXT)
-#define is_utf8_non_invariant_string	S_is_utf8_non_invariant_string
+#define is_utf8_non_invariant_string	Perl_is_utf8_non_invariant_string
 #define sv_or_pv_pos_u2b(a,b,c,d)	S_sv_or_pv_pos_u2b(aTHX_ a,b,c,d)
 #  endif
 #  if defined(PERL_CORE) || defined(PERL_EXT)
@@ -1174,40 +1023,42 @@
 #define isSCRIPT_RUN(a,b,c)	Perl_isSCRIPT_RUN(aTHX_ a,b,c)
 #define variant_under_utf8_count	S_variant_under_utf8_count
 #  endif
+#  if defined(PERL_IN_GV_C) || defined(PERL_IN_UNIVERSAL_C)
+#define gv_stashsvpvn_cached(a,b,c,d)	Perl_gv_stashsvpvn_cached(aTHX_ a,b,c,d)
+#  endif
 #  if defined(PERL_IN_REGCOMP_C)
-#define _make_exactf_invlist(a,b)	S__make_exactf_invlist(aTHX_ a,b)
 #define add_above_Latin1_folds(a,b,c)	S_add_above_Latin1_folds(aTHX_ a,b,c)
-#define add_cp_to_invlist(a,b)	S_add_cp_to_invlist(aTHX_ a,b)
 #define add_data		S_add_data
 #define add_multi_match(a,b,c)	S_add_multi_match(aTHX_ a,b,c)
 #define change_engine_size(a,b)	S_change_engine_size(aTHX_ a,b)
-#define cntrl_to_mnemonic	S_cntrl_to_mnemonic
+#define compile_wildcard(a,b,c)	S_compile_wildcard(aTHX_ a,b,c)
 #define compute_EXACTish	S_compute_EXACTish
 #define construct_ahocorasick_from_trie(a,b,c)	S_construct_ahocorasick_from_trie(aTHX_ a,b,c)
 #define edit_distance		S_edit_distance
+#define execute_wildcard(a,b,c,d,e,f,g)	S_execute_wildcard(aTHX_ a,b,c,d,e,f,g)
+#define find_first_differing_byte_pos	S_find_first_differing_byte_pos
 #define get_ANYOFM_contents(a)	S_get_ANYOFM_contents(aTHX_ a)
 #define get_ANYOF_cp_list_for_ssc(a,b)	S_get_ANYOF_cp_list_for_ssc(aTHX_ a,b)
-#define get_invlist_iter_addr	S_get_invlist_iter_addr
 #define grok_bslash_N(a,b,c,d,e,f,g)	S_grok_bslash_N(aTHX_ a,b,c,d,e,f,g)
 #define handle_named_backref(a,b,c,d)	S_handle_named_backref(aTHX_ a,b,c,d)
+#define handle_names_wildcard(a,b,c,d)	S_handle_names_wildcard(aTHX_ a,b,c,d)
 #define handle_possible_posix(a,b,c,d,e)	S_handle_possible_posix(aTHX_ a,b,c,d,e)
 #define handle_regex_sets(a,b,c,d,e)	S_handle_regex_sets(aTHX_ a,b,c,d,e)
-#define handle_user_defined_property(a,b,c,d,e,f,g,h,i,j)	Perl_handle_user_defined_property(aTHX_ a,b,c,d,e,f,g,h,i,j)
+#define handle_user_defined_property(a,b,c,d,e,f,g,h,i,j)	S_handle_user_defined_property(aTHX_ a,b,c,d,e,f,g,h,i,j)
 #define invlist_contents(a,b)	S_invlist_contents(aTHX_ a,b)
-#define invlist_highest		S_invlist_highest
 #define invlist_is_iterating	S_invlist_is_iterating
-#define invlist_iterfinish	S_invlist_iterfinish
-#define invlist_iterinit	S_invlist_iterinit
-#define invlist_iternext	S_invlist_iternext
+#define invlist_lowest		S_invlist_lowest
 #define is_ssc_worth_it		S_is_ssc_worth_it
 #define join_exact(a,b,c,d,e,f,g)	S_join_exact(aTHX_ a,b,c,d,e,f,g)
+#define make_exactf_invlist(a,b)	S_make_exactf_invlist(aTHX_ a,b)
 #define make_trie(a,b,c,d,e,f,g,h)	S_make_trie(aTHX_ a,b,c,d,e,f,g,h)
 #define new_regcurly		S_new_regcurly
 #define nextchar(a)		S_nextchar(aTHX_ a)
 #define output_posix_warnings(a,b)	S_output_posix_warnings(aTHX_ a,b)
 #define parse_lparen_question_flags(a)	S_parse_lparen_question_flags(aTHX_ a)
-#define parse_uniprop_string(a,b,c,d,e,f,g,h,i)	Perl_parse_uniprop_string(aTHX_ a,b,c,d,e,f,g,h,i)
+#define parse_uniprop_string(a,b,c,d,e,f,g,h,i,j)	S_parse_uniprop_string(aTHX_ a,b,c,d,e,f,g,h,i,j)
 #define populate_ANYOF_from_invlist(a,b)	S_populate_ANYOF_from_invlist(aTHX_ a,b)
+#define rck_elide_nothing(a)	S_rck_elide_nothing(aTHX_ a)
 #define reg(a,b,c,d)		S_reg(aTHX_ a,b,c,d)
 #define reg2Lanode(a,b,c,d)	S_reg2Lanode(aTHX_ a,b,c,d)
 #define reg_node(a,b)		S_reg_node(aTHX_ a,b)
@@ -1221,6 +1072,7 @@
 #define reginsert(a,b,c,d)	S_reginsert(aTHX_ a,b,c,d)
 #define regnode_guts(a,b,c,d)	S_regnode_guts(aTHX_ a,b,c,d)
 #define regpiece(a,b,c)		S_regpiece(aTHX_ a,b,c)
+#define regpnode(a,b,c)		S_regpnode(aTHX_ a,b,c)
 #define regtail(a,b,c,d)	S_regtail(aTHX_ a,b,c,d)
 #define scan_commit(a,b,c,d)	S_scan_commit(aTHX_ a,b,c,d)
 #define set_ANYOF_arg(a,b,c,d,e)	S_set_ANYOF_arg(aTHX_ a,b,c,d,e)
@@ -1238,23 +1090,54 @@
 #define ssc_is_cp_posixl_init	S_ssc_is_cp_posixl_init
 #define ssc_or(a,b,c)		S_ssc_or(aTHX_ a,b,c)
 #define ssc_union(a,b,c)	S_ssc_union(aTHX_ a,b,c)
-#define study_chunk(a,b,c,d,e,f,g,h,i,j,k)	S_study_chunk(aTHX_ a,b,c,d,e,f,g,h,i,j,k)
+#define study_chunk(a,b,c,d,e,f,g,h,i,j,k,l)	S_study_chunk(aTHX_ a,b,c,d,e,f,g,h,i,j,k,l)
 #  endif
-#  if defined(PERL_IN_REGCOMP_C) || defined (PERL_IN_DUMP_C)
+#  if defined(PERL_IN_REGCOMP_C) || defined (PERL_IN_DUMP_C) || defined(PERL_IN_OP_C)
 #define _invlist_dump(a,b,c,d)	Perl__invlist_dump(aTHX_ a,b,c,d)
 #  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_DOOP_C) || defined(PERL_IN_OP_C)
+#define add_cp_to_invlist(a,b)	S_add_cp_to_invlist(aTHX_ a,b)
+#define invlist_extend(a,b)	S_invlist_extend(aTHX_ a,b)
+#define invlist_highest		S_invlist_highest
+#define invlist_set_len(a,b,c)	S_invlist_set_len(aTHX_ a,b,c)
+#  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_DOOP_C) || defined(PERL_IN_OP_C) || defined(PERL_IN_UTF8_C)
+#define _add_range_to_invlist(a,b,c)	Perl__add_range_to_invlist(aTHX_ a,b,c)
+#define _invlist_intersection_maybe_complement_2nd(a,b,c,d)	Perl__invlist_intersection_maybe_complement_2nd(aTHX_ a,b,c,d)
+#define _invlist_invert(a)	Perl__invlist_invert(aTHX_ a)
+#define _invlist_union_maybe_complement_2nd(a,b,c,d)	Perl__invlist_union_maybe_complement_2nd(aTHX_ a,b,c,d)
+#define _new_invlist(a)		Perl__new_invlist(aTHX_ a)
+#define _setup_canned_invlist(a,b,c)	Perl__setup_canned_invlist(aTHX_ a,b,c)
+#  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_DQUOTE_C) || defined(PERL_IN_TOKE_C)
+#define form_alien_digit_msg(a,b,c,d,e,f)	Perl_form_alien_digit_msg(aTHX_ a,b,c,d,e,f)
+#define grok_bslash_c(a,b,c,d)	Perl_grok_bslash_c(aTHX_ a,b,c,d)
+#define grok_bslash_o(a,b,c,d,e,f,g,h)	Perl_grok_bslash_o(aTHX_ a,b,c,d,e,f,g,h)
+#define grok_bslash_x(a,b,c,d,e,f,g,h)	Perl_grok_bslash_x(aTHX_ a,b,c,d,e,f,g,h)
+#  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_DQUOTE_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C)
+#define form_cp_too_large_msg(a,b,c,d)	Perl_form_cp_too_large_msg(aTHX_ a,b,c,d)
+#  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_OP_C)
+#define get_invlist_iter_addr	S_get_invlist_iter_addr
+#define invlist_iterfinish	S_invlist_iterfinish
+#define invlist_iterinit	S_invlist_iterinit
+#define invlist_iternext	S_invlist_iternext
+#  endif
 #  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_PERL_C) || defined(PERL_IN_UTF8_C)
 #define _invlistEQ(a,b,c)	Perl__invlistEQ(aTHX_ a,b,c)
 #define _new_invlist_C_array(a)	Perl__new_invlist_C_array(aTHX_ a)
 #  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_PP_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UNIVERSAL_C)
+#define get_regex_charset_name	S_get_regex_charset_name
+#  endif
 #  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
-#define _get_regclass_nonbitmap_data(a,b,c,d,e,f)	Perl__get_regclass_nonbitmap_data(aTHX_ a,b,c,d,e,f)
 #ifndef PERL_IMPLICIT_CONTEXT
 #define re_printf		Perl_re_printf
 #endif
 #define regprop(a,b,c,d,e)	Perl_regprop(aTHX_ a,b,c,d,e)
 #  endif
-#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C) || defined(PERL_IN_PP_C)
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)	 || defined(PERL_IN_PP_C) || defined(PERL_IN_OP_C)		 || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C)		 || defined(PERL_IN_DOOP_C)
 #define _invlist_contains_cp	S__invlist_contains_cp
 #define _invlist_len		S__invlist_len
 #define _invlist_search		Perl__invlist_search
@@ -1262,24 +1145,18 @@
 #define invlist_array		S_invlist_array
 #define is_invlist		S_is_invlist
 #  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C)
+#define is_grapheme(a,b,c,d)	Perl_is_grapheme(aTHX_ a,b,c,d)
+#  endif
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_UTF8_C)
+#define _to_fold_latin1		Perl__to_fold_latin1
+#  endif
 #  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_SV_C)
 #define invlist_clone(a,b)	Perl_invlist_clone(aTHX_ a,b)
 #  endif
-#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_DQUOTE_C)
-#define form_short_octal_warning(a,b)	S_form_short_octal_warning(aTHX_ a,b)
-#define grok_bslash_c(a,b)	Perl_grok_bslash_c(aTHX_ a,b)
-#define grok_bslash_o(a,b,c,d,e,f,g,h)	Perl_grok_bslash_o(aTHX_ a,b,c,d,e,f,g,h)
-#define grok_bslash_x(a,b,c,d,e,f,g,h)	Perl_grok_bslash_x(aTHX_ a,b,c,d,e,f,g,h)
+#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C)
 #define regcurly		S_regcurly
 #  endif
-#  if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_UTF8_C)
-#define _add_range_to_invlist(a,b,c)	Perl__add_range_to_invlist(aTHX_ a,b,c)
-#define _invlist_intersection_maybe_complement_2nd(a,b,c,d)	Perl__invlist_intersection_maybe_complement_2nd(aTHX_ a,b,c,d)
-#define _invlist_invert(a)	Perl__invlist_invert(aTHX_ a)
-#define _invlist_union_maybe_complement_2nd(a,b,c,d)	Perl__invlist_union_maybe_complement_2nd(aTHX_ a,b,c,d)
-#define _new_invlist(a)		Perl__new_invlist(aTHX_ a)
-#define _setup_canned_invlist(a,b,c)	Perl__setup_canned_invlist(aTHX_ a,b,c)
-#  endif
 #  if defined(PERL_IN_REGEXEC_C)
 #define advance_one_LB(a,b,c)	S_advance_one_LB(aTHX_ a,b,c)
 #define advance_one_SB(a,b,c)	S_advance_one_SB(aTHX_ a,b,c)
@@ -1312,15 +1189,9 @@
 #define to_byte_substr(a)	S_to_byte_substr(aTHX_ a)
 #define to_utf8_substr(a)	S_to_utf8_substr(aTHX_ a)
 #  endif
-#  if defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C)
-#define _is_grapheme(a,b,c,d)	Perl__is_grapheme(aTHX_ a,b,c,d)
-#  endif
 #  if defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_UTF8_C)
 #define isFOO_lc(a,b)		Perl_isFOO_lc(aTHX_ a,b)
 #  endif
-#  if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
-#define _to_fold_latin1		Perl__to_fold_latin1
-#  endif
 #endif
 #ifdef PERL_CORE
 #define PerlLIO_dup2_cloexec(a,b)	Perl_PerlLIO_dup2_cloexec(aTHX_ a,b)
@@ -1361,6 +1232,7 @@
 #define ck_glob(a)		Perl_ck_glob(aTHX_ a)
 #define ck_grep(a)		Perl_ck_grep(aTHX_ a)
 #define ck_index(a)		Perl_ck_index(aTHX_ a)
+#define ck_isa(a)		Perl_ck_isa(aTHX_ a)
 #define ck_join(a)		Perl_ck_join(aTHX_ a)
 #define ck_length(a)		Perl_ck_length(aTHX_ a)
 #define ck_lfun(a)		Perl_ck_lfun(aTHX_ a)
@@ -1391,6 +1263,9 @@
 #define ck_tell(a)		Perl_ck_tell(aTHX_ a)
 #define ck_trunc(a)		Perl_ck_trunc(aTHX_ a)
 #define closest_cop(a,b,c,d)	Perl_closest_cop(aTHX_ a,b,c,d)
+#define cmpchain_extend(a,b,c)	Perl_cmpchain_extend(aTHX_ a,b,c)
+#define cmpchain_finish(a)	Perl_cmpchain_finish(aTHX_ a)
+#define cmpchain_start(a,b,c)	Perl_cmpchain_start(aTHX_ a,b,c)
 #define core_prototype(a,b,c,d)	Perl_core_prototype(aTHX_ a,b,c,d)
 #define coresub_op(a,b,c)	Perl_coresub_op(aTHX_ a,b,c)
 #define create_eval_scope(a,b)	Perl_create_eval_scope(aTHX_ a,b)
@@ -1448,6 +1323,7 @@
 #define init_named_cv(a,b)	Perl_init_named_cv(aTHX_ a,b)
 #define init_uniprops()		Perl_init_uniprops(aTHX)
 #define invert(a)		Perl_invert(aTHX_ a)
+#define invmap_dump(a,b)	Perl_invmap_dump(aTHX_ a,b)
 #define io_close(a,b,c,d)	Perl_io_close(aTHX_ a,b,c,d)
 #define isinfnansv(a)		Perl_isinfnansv(aTHX_ a)
 #define jmaybe(a)		Perl_jmaybe(aTHX_ a)
@@ -1571,6 +1447,8 @@
 #define setfd_cloexec_or_inhexec_by_sysfdness(a)	Perl_setfd_cloexec_or_inhexec_by_sysfdness(aTHX_ a)
 #define setfd_inhexec		Perl_setfd_inhexec
 #define setfd_inhexec_for_sysfd(a)	Perl_setfd_inhexec_for_sysfd(aTHX_ a)
+#define sighandler1		Perl_sighandler1
+#define sighandler3		Perl_sighandler3
 #define sub_crush_depth(a)	Perl_sub_crush_depth(aTHX_ a)
 #define sv_2num(a)		Perl_sv_2num(aTHX_ a)
 #define sv_clean_all()		Perl_sv_clean_all(aTHX)
@@ -1578,7 +1456,6 @@
 #define sv_del_backref(a,b)	Perl_sv_del_backref(aTHX_ a,b)
 #define sv_free_arenas()	Perl_sv_free_arenas(aTHX)
 #define sv_len_utf8_nomg(a)	Perl_sv_len_utf8_nomg(aTHX_ a)
-#define sv_mortalcopy_flags(a,b)	Perl_sv_mortalcopy_flags(aTHX_ a,b)
 #define sv_resetpvn(a,b,c)	Perl_sv_resetpvn(aTHX_ a,b,c)
 #define sv_sethek(a,b)		Perl_sv_sethek(aTHX_ a,b)
 #ifndef PERL_IMPLICIT_CONTEXT
@@ -1610,12 +1487,12 @@
 #define my_nl_langinfo		S_my_nl_langinfo
 #    endif
 #  endif
-#  if !(defined(HAS_SIGACTION) && defined(SA_SIGINFO))
-#define sighandler		Perl_sighandler
-#  endif
 #  if !(defined(PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION))
 #define do_exec(a)		Perl_do_exec(aTHX_ a)
 #  endif
+#  if !(defined(PERL_USE_3ARG_SIGHANDLER))
+#define sighandler		Perl_sighandler
+#  endif
 #  if !(defined(_MSC_VER))
 #define magic_regdatum_set(a,b)	Perl_magic_regdatum_set(aTHX_ a,b)
 #  endif
@@ -1666,6 +1543,11 @@
 #  if !defined(WIN32)
 #define do_exec3(a,b,c)		Perl_do_exec3(aTHX_ a,b,c)
 #  endif
+#  if 0	/* Not currently used, but may be needed in the future */
+#    if defined(PERL_IN_UTF8_C)
+#define warn_on_first_deprecated_use(a,b,c,d,e)	S_warn_on_first_deprecated_use(aTHX_ a,b,c,d,e)
+#    endif
+#  endif
 #  if defined (HAS_SOCKETPAIR) ||     (defined (HAS_SOCKET) && defined(SOCK_DGRAM) && 	defined(AF_INET) && defined(PF_INET))
 #define PerlSock_socketpair_cloexec(a,b,c,d)	Perl_PerlSock_socketpair_cloexec(aTHX_ a,b,c,d)
 #  endif
@@ -1709,9 +1591,6 @@
 #  if defined(HAS_PIPE)
 #define PerlProc_pipe_cloexec(a)	Perl_PerlProc_pipe_cloexec(aTHX_ a)
 #  endif
-#  if defined(HAS_SIGACTION) && defined(SA_SIGINFO)
-#define sighandler		Perl_sighandler
-#  endif
 #  if defined(HAS_SOCKET)
 #define PerlSock_accept_cloexec(a,b,c)	Perl_PerlSock_accept_cloexec(aTHX_ a,b,c)
 #define PerlSock_socket_cloexec(a,b,c)	Perl_PerlSock_socket_cloexec(aTHX_ a,b,c)
@@ -1757,12 +1636,11 @@
 #define openn_setup(a,b,c,d,e,f)	S_openn_setup(aTHX_ a,b,c,d,e,f)
 #  endif
 #  if defined(PERL_IN_DOOP_C)
-#define do_trans_complex(a)	S_do_trans_complex(aTHX_ a)
-#define do_trans_complex_utf8(a)	S_do_trans_complex_utf8(aTHX_ a)
-#define do_trans_count(a)	S_do_trans_count(aTHX_ a)
-#define do_trans_count_utf8(a)	S_do_trans_count_utf8(aTHX_ a)
-#define do_trans_simple(a)	S_do_trans_simple(aTHX_ a)
-#define do_trans_simple_utf8(a)	S_do_trans_simple_utf8(aTHX_ a)
+#define do_trans_complex(a,b)	S_do_trans_complex(aTHX_ a,b)
+#define do_trans_count(a,b)	S_do_trans_count(aTHX_ a,b)
+#define do_trans_count_invmap(a,b)	S_do_trans_count_invmap(aTHX_ a,b)
+#define do_trans_invmap(a,b)	S_do_trans_invmap(aTHX_ a,b)
+#define do_trans_simple(a,b)	S_do_trans_simple(aTHX_ a,b)
 #  endif
 #  if defined(PERL_IN_DUMP_C)
 #define deb_curcv(a)		S_deb_curcv(aTHX_ a)
@@ -1778,7 +1656,6 @@
 #define gv_magicalize(a,b,c,d,e)	S_gv_magicalize(aTHX_ a,b,c,d,e)
 #define gv_magicalize_isa(a)	S_gv_magicalize_isa(aTHX_ a)
 #define gv_stashpvn_internal(a,b,c)	S_gv_stashpvn_internal(aTHX_ a,b,c)
-#define gv_stashsvpvn_cached(a,b,c,d)	S_gv_stashsvpvn_cached(aTHX_ a,b,c,d)
 #define maybe_multimagic_gv(a,b,c)	S_maybe_multimagic_gv(aTHX_ a,b,c)
 #define parse_gv_stash_name(a,b,c,d,e,f,g,h)	S_parse_gv_stash_name(aTHX_ a,b,c,d,e,f,g,h)
 #define require_tie_mod(a,b,c,d,e)	S_require_tie_mod(aTHX_ a,b,c,d,e)
@@ -1843,6 +1720,9 @@
 #define mro_gather_and_rename(a,b,c,d,e)	S_mro_gather_and_rename(aTHX_ a,b,c,d,e)
 #define mro_get_linear_isa_dfs(a,b)	S_mro_get_linear_isa_dfs(aTHX_ a,b)
 #  endif
+#  if defined(PERL_IN_NUMERIC_C)
+#define output_non_portable(a)	S_output_non_portable(aTHX_ a)
+#  endif
 #  if defined(PERL_IN_OP_C)
 #define apply_attrs(a,b,c)	S_apply_attrs(aTHX_ a,b,c)
 #define apply_attrs_my(a,b,c,d)	S_apply_attrs_my(aTHX_ a,b,c,d)
@@ -1899,6 +1779,9 @@
 #define pad_findlex(a,b,c,d,e,f,g,h,i)	S_pad_findlex(aTHX_ a,b,c,d,e,f,g,h,i)
 #define pad_reset()		S_pad_reset(aTHX)
 #  endif
+#  if defined(PERL_IN_PAD_C) || defined(PERL_IN_OP_C)
+#define PadnameIN_SCOPE		S_PadnameIN_SCOPE
+#  endif
 #  if defined(PERL_IN_PERL_C)
 #define find_beginning(a,b)	S_find_beginning(aTHX_ a,b)
 #define forbid_setid(a,b)	S_forbid_setid(aTHX_ a,b)
@@ -1924,6 +1807,9 @@
 #define do_delete_local()	S_do_delete_local(aTHX)
 #define refto(a)		S_refto(aTHX_ a)
 #  endif
+#  if defined(PERL_IN_PP_C) || defined(PERL_IN_PP_HOT_C)
+#define lossless_NV_to_IV	S_lossless_NV_to_IV
+#  endif
 #  if defined(PERL_IN_PP_CTL_C)
 #define check_type_and_open(a)	S_check_type_and_open(aTHX_ a)
 #define destroy_matcher(a)	S_destroy_matcher(aTHX_ a)
@@ -1950,6 +1836,7 @@
 #  if defined(PERL_IN_PP_HOT_C)
 #define do_oddball(a,b)		S_do_oddball(aTHX_ a,b)
 #define opmethod_stash(a)	S_opmethod_stash(aTHX_ a)
+#define should_we_output_Debug_r(a)	S_should_we_output_Debug_r(aTHX_ a)
 #  endif
 #  if defined(PERL_IN_PP_PACK_C)
 #define div128(a,b)		S_div128(aTHX_ a,b)
@@ -1968,15 +1855,24 @@
 #  endif
 #  if defined(PERL_IN_PP_SORT_C)
 #define amagic_cmp(a,b)		S_amagic_cmp(aTHX_ a,b)
+#define amagic_cmp_desc(a,b)	S_amagic_cmp_desc(aTHX_ a,b)
 #define amagic_i_ncmp(a,b)	S_amagic_i_ncmp(aTHX_ a,b)
+#define amagic_i_ncmp_desc(a,b)	S_amagic_i_ncmp_desc(aTHX_ a,b)
 #define amagic_ncmp(a,b)	S_amagic_ncmp(aTHX_ a,b)
+#define amagic_ncmp_desc(a,b)	S_amagic_ncmp_desc(aTHX_ a,b)
+#define cmp_desc(a,b)		S_cmp_desc(aTHX_ a,b)
 #define sortcv(a,b)		S_sortcv(aTHX_ a,b)
 #define sortcv_stacked(a,b)	S_sortcv_stacked(aTHX_ a,b)
 #define sortcv_xsub(a,b)	S_sortcv_xsub(aTHX_ a,b)
+#define sortsv_flags_impl(a,b,c,d)	S_sortsv_flags_impl(aTHX_ a,b,c,d)
 #define sv_i_ncmp(a,b)		S_sv_i_ncmp(aTHX_ a,b)
+#define sv_i_ncmp_desc(a,b)	S_sv_i_ncmp_desc(aTHX_ a,b)
 #define sv_ncmp(a,b)		S_sv_ncmp(aTHX_ a,b)
+#define sv_ncmp_desc(a,b)	S_sv_ncmp_desc(aTHX_ a,b)
 #    if defined(USE_LOCALE_COLLATE)
 #define amagic_cmp_locale(a,b)	S_amagic_cmp_locale(aTHX_ a,b)
+#define amagic_cmp_locale_desc(a,b)	S_amagic_cmp_locale_desc(aTHX_ a,b)
+#define cmp_locale_desc(a,b)	S_cmp_locale_desc(aTHX_ a,b)
 #    endif
 #  endif
 #  if defined(PERL_IN_PP_SYS_C)
@@ -2062,26 +1958,22 @@
 #define yywarn(a,b)		S_yywarn(aTHX_ a,b)
 #  endif
 #  if defined(PERL_IN_UNIVERSAL_C)
-#define isa_lookup(a,b,c,d)	S_isa_lookup(aTHX_ a,b,c,d)
+#define isa_lookup(a,b,c,d,e)	S_isa_lookup(aTHX_ a,b,c,d,e)
+#define sv_derived_from_svpvn(a,b,c,d,e)	S_sv_derived_from_svpvn(aTHX_ a,b,c,d,e)
 #  endif
 #  if defined(PERL_IN_UTF8_C)
 #define _to_utf8_case(a,b,c,d,e,f,g,h,i)	S__to_utf8_case(aTHX_ a,b,c,d,e,f,g,h,i)
-#define check_and_deprecate(a,b,c,d,e,f)	S_check_and_deprecate(aTHX_ a,b,c,d,e,f)
 #define check_locale_boundary_crossing(a,b,c,d)	S_check_locale_boundary_crossing(aTHX_ a,b,c,d)
 #define does_utf8_overflow	S_does_utf8_overflow
 #define isFF_OVERLONG		S_isFF_OVERLONG
-#define is_utf8_common(a,b)	S_is_utf8_common(aTHX_ a,b)
-#define is_utf8_common_with_len(a,b,c)	S_is_utf8_common_with_len(aTHX_ a,b,c)
+#define is_utf8_common(a,b,c)	S_is_utf8_common(aTHX_ a,b,c)
 #define is_utf8_overlong_given_start_byte_ok	S_is_utf8_overlong_given_start_byte_ok
 #define new_msg_hv(a,b,c)	S_new_msg_hv(aTHX_ a,b,c)
-#define swash_scan_list_line(a,b,c,d,e,f,g)	S_swash_scan_list_line(aTHX_ a,b,c,d,e,f,g)
-#define swatch_get(a,b,c)	S_swatch_get(aTHX_ a,b,c)
 #define to_lower_latin1		S_to_lower_latin1
 #define turkic_fc(a,b,c,d)	S_turkic_fc(aTHX_ a,b,c,d)
 #define turkic_lc(a,b,c,d)	S_turkic_lc(aTHX_ a,b,c,d)
 #define turkic_uc(a,b,c,d)	S_turkic_uc(aTHX_ a,b,c,d)
 #define unexpected_non_continuation_text(a,b,c,d)	S_unexpected_non_continuation_text(aTHX_ a,b,c,d)
-#define warn_on_first_deprecated_use(a,b,c,d,e)	S_warn_on_first_deprecated_use(aTHX_ a,b,c,d,e)
 #  endif
 #  if defined(PERL_IN_UTF8_C) || defined(PERL_IN_PP_C)
 #define _to_upper_title_latin1(a,b,c,d)	Perl__to_upper_title_latin1(aTHX_ a,b,c,d)
@@ -2103,6 +1995,9 @@
 #  if defined(PERL_USES_PL_PIDSTATUS) && defined(PERL_IN_UTIL_C)
 #define pidgone(a,b)		S_pidgone(aTHX_ a,b)
 #  endif
+#  if defined(PERL_USE_3ARG_SIGHANDLER)
+#define sighandler		Perl_sighandler
+#  endif
 #  if defined(USE_C_BACKTRACE)
 #define get_c_backtrace(a,b)	Perl_get_c_backtrace(aTHX_ a,b)
 #  endif
@@ -2122,6 +2017,10 @@
 #define PerlIO_restore_errno(a)	Perl_PerlIO_restore_errno(aTHX_ a)
 #define PerlIO_save_errno(a)	Perl_PerlIO_save_errno(aTHX_ a)
 #  endif
+#  if defined(USE_QUADMATH)
+#define quadmath_format_needed	Perl_quadmath_format_needed
+#define quadmath_format_valid	Perl_quadmath_format_valid
+#  endif
 #  if defined(_MSC_VER)
 #define magic_regdatum_set(a,b)	Perl_magic_regdatum_set(aTHX_ a,b)
 #  endif

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/embedvar.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/embedvar.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/embedvar.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -40,6 +40,9 @@
 #    define vTHX	PERL_GET_INTERP
 #  endif
 
+#define PL_AboveLatin1		(vTHX->IAboveLatin1)
+#define PL_Assigned_invlist	(vTHX->IAssigned_invlist)
+#define PL_CCC_non0_non230	(vTHX->ICCC_non0_non230)
 #define PL_DBcontrol		(vTHX->IDBcontrol)
 #define PL_DBcv			(vTHX->IDBcv)
 #define PL_DBgv			(vTHX->IDBgv)
@@ -50,14 +53,28 @@
 #define PL_DBtrace		(vTHX->IDBtrace)
 #define PL_Dir			(vTHX->IDir)
 #define PL_Env			(vTHX->IEnv)
+#define PL_GCB_invlist		(vTHX->IGCB_invlist)
+#define PL_HasMultiCharFold	(vTHX->IHasMultiCharFold)
+#define PL_InBitmap		(vTHX->IInBitmap)
+#define PL_InMultiCharFold	(vTHX->IInMultiCharFold)
+#define PL_LB_invlist		(vTHX->ILB_invlist)
 #define PL_LIO			(vTHX->ILIO)
+#define PL_Latin1		(vTHX->ILatin1)
 #define PL_Mem			(vTHX->IMem)
 #define PL_MemParse		(vTHX->IMemParse)
 #define PL_MemShared		(vTHX->IMemShared)
+#define PL_Posix_ptrs		(vTHX->IPosix_ptrs)
+#define PL_Private_Use		(vTHX->IPrivate_Use)
 #define PL_Proc			(vTHX->IProc)
+#define PL_SB_invlist		(vTHX->ISB_invlist)
+#define PL_SCX_invlist		(vTHX->ISCX_invlist)
 #define PL_Sock			(vTHX->ISock)
 #define PL_StdIO		(vTHX->IStdIO)
 #define PL_Sv			(vTHX->ISv)
+#define PL_TR_SPECIAL_HANDLING_UTF8	(vTHX->ITR_SPECIAL_HANDLING_UTF8)
+#define PL_UpperLatin1		(vTHX->IUpperLatin1)
+#define PL_WB_invlist		(vTHX->IWB_invlist)
+#define PL_XPosix_ptrs		(vTHX->IXPosix_ptrs)
 #define PL_Xpv			(vTHX->IXpv)
 #define PL_an			(vTHX->Ian)
 #define PL_argvgv		(vTHX->Iargvgv)
@@ -155,6 +172,7 @@
 #define PL_in_clean_objs	(vTHX->Iin_clean_objs)
 #define PL_in_eval		(vTHX->Iin_eval)
 #define PL_in_load_module	(vTHX->Iin_load_module)
+#define PL_in_some_fold		(vTHX->Iin_some_fold)
 #define PL_in_utf8_COLLATE_locale	(vTHX->Iin_utf8_COLLATE_locale)
 #define PL_in_utf8_CTYPE_locale	(vTHX->Iin_utf8_CTYPE_locale)
 #define PL_in_utf8_turkic_locale	(vTHX->Iin_utf8_turkic_locale)
@@ -167,11 +185,6 @@
 #define PL_langinfo_buf		(vTHX->Ilanginfo_buf)
 #define PL_langinfo_bufsize	(vTHX->Ilanginfo_bufsize)
 #define PL_last_in_gv		(vTHX->Ilast_in_gv)
-#define PL_last_swash_hv	(vTHX->Ilast_swash_hv)
-#define PL_last_swash_key	(vTHX->Ilast_swash_key)
-#define PL_last_swash_klen	(vTHX->Ilast_swash_klen)
-#define PL_last_swash_slen	(vTHX->Ilast_swash_slen)
-#define PL_last_swash_tmps	(vTHX->Ilast_swash_tmps)
 #define PL_lastfd		(vTHX->Ilastfd)
 #define PL_lastgotoprobe	(vTHX->Ilastgotoprobe)
 #define PL_laststatval		(vTHX->Ilaststatval)
@@ -190,6 +203,8 @@
 #define PL_markstack_ptr	(vTHX->Imarkstack_ptr)
 #define PL_max_intro_pending	(vTHX->Imax_intro_pending)
 #define PL_maxsysfd		(vTHX->Imaxsysfd)
+#define PL_mbrlen_ps		(vTHX->Imbrlen_ps)
+#define PL_mbrtowc_ps		(vTHX->Imbrtowc_ps)
 #define PL_memory_debug_header	(vTHX->Imemory_debug_header)
 #define PL_mess_sv		(vTHX->Imess_sv)
 #define PL_min_intro_pending	(vTHX->Imin_intro_pending)
@@ -272,15 +287,15 @@
 #define PL_scopestack_max	(vTHX->Iscopestack_max)
 #define PL_scopestack_name	(vTHX->Iscopestack_name)
 #define PL_secondgv		(vTHX->Isecondgv)
-#define PL_seen_deprecated_macro	(vTHX->Iseen_deprecated_macro)
 #define PL_setlocale_buf	(vTHX->Isetlocale_buf)
 #define PL_setlocale_bufsize	(vTHX->Isetlocale_bufsize)
 #define PL_sharehook		(vTHX->Isharehook)
 #define PL_sig_pending		(vTHX->Isig_pending)
+#define PL_sighandler1p		(vTHX->Isighandler1p)
+#define PL_sighandler3p		(vTHX->Isighandler3p)
 #define PL_sighandlerp		(vTHX->Isighandlerp)
 #define PL_signalhook		(vTHX->Isignalhook)
 #define PL_signals		(vTHX->Isignals)
-#define PL_sort_RealCmp		(vTHX->Isort_RealCmp)
 #define PL_sortcop		(vTHX->Isortcop)
 #define PL_sortstash		(vTHX->Isortstash)
 #define PL_splitstr		(vTHX->Isplitstr)
@@ -335,6 +350,21 @@
 #define PL_unitcheckav_save	(vTHX->Iunitcheckav_save)
 #define PL_unlockhook		(vTHX->Iunlockhook)
 #define PL_unsafe		(vTHX->Iunsafe)
+#define PL_utf8_charname_begin	(vTHX->Iutf8_charname_begin)
+#define PL_utf8_charname_continue	(vTHX->Iutf8_charname_continue)
+#define PL_utf8_foldclosures	(vTHX->Iutf8_foldclosures)
+#define PL_utf8_idcont		(vTHX->Iutf8_idcont)
+#define PL_utf8_idstart		(vTHX->Iutf8_idstart)
+#define PL_utf8_mark		(vTHX->Iutf8_mark)
+#define PL_utf8_perl_idcont	(vTHX->Iutf8_perl_idcont)
+#define PL_utf8_perl_idstart	(vTHX->Iutf8_perl_idstart)
+#define PL_utf8_tofold		(vTHX->Iutf8_tofold)
+#define PL_utf8_tolower		(vTHX->Iutf8_tolower)
+#define PL_utf8_tosimplefold	(vTHX->Iutf8_tosimplefold)
+#define PL_utf8_totitle		(vTHX->Iutf8_totitle)
+#define PL_utf8_toupper		(vTHX->Iutf8_toupper)
+#define PL_utf8_xidcont		(vTHX->Iutf8_xidcont)
+#define PL_utf8_xidstart	(vTHX->Iutf8_xidstart)
 #define PL_utf8cache		(vTHX->Iutf8cache)
 #define PL_utf8locale		(vTHX->Iutf8locale)
 #define PL_warn_locale		(vTHX->Iwarn_locale)
@@ -341,6 +371,7 @@
 #define PL_warnhook		(vTHX->Iwarnhook)
 #define PL_watchaddr		(vTHX->Iwatchaddr)
 #define PL_watchok		(vTHX->Iwatchok)
+#define PL_wcrtomb_ps		(vTHX->Iwcrtomb_ps)
 #define PL_xsubfilename		(vTHX->Ixsubfilename)
 
 #endif	/* MULTIPLICITY */
@@ -347,42 +378,8 @@
 
 #if defined(PERL_GLOBAL_STRUCT)
 
-#define PL_AboveLatin1		(my_vars->GAboveLatin1)
-#define PL_GAboveLatin1		(my_vars->GAboveLatin1)
-#define PL_Assigned_invlist	(my_vars->GAssigned_invlist)
-#define PL_GAssigned_invlist	(my_vars->GAssigned_invlist)
-#define PL_CCC_non0_non230	(my_vars->GCCC_non0_non230)
-#define PL_GCCC_non0_non230	(my_vars->GCCC_non0_non230)
 #define PL_C_locale_obj		(my_vars->GC_locale_obj)
 #define PL_GC_locale_obj	(my_vars->GC_locale_obj)
-#define PL_GCB_invlist		(my_vars->GGCB_invlist)
-#define PL_GGCB_invlist		(my_vars->GGCB_invlist)
-#define PL_HasMultiCharFold	(my_vars->GHasMultiCharFold)
-#define PL_GHasMultiCharFold	(my_vars->GHasMultiCharFold)
-#define PL_InBitmap		(my_vars->GInBitmap)
-#define PL_GInBitmap		(my_vars->GInBitmap)
-#define PL_InMultiCharFold	(my_vars->GInMultiCharFold)
-#define PL_GInMultiCharFold	(my_vars->GInMultiCharFold)
-#define PL_LB_invlist		(my_vars->GLB_invlist)
-#define PL_GLB_invlist		(my_vars->GLB_invlist)
-#define PL_Latin1		(my_vars->GLatin1)
-#define PL_GLatin1		(my_vars->GLatin1)
-#define PL_NonFinalFold		(my_vars->GNonFinalFold)
-#define PL_GNonFinalFold	(my_vars->GNonFinalFold)
-#define PL_Posix_ptrs		(my_vars->GPosix_ptrs)
-#define PL_GPosix_ptrs		(my_vars->GPosix_ptrs)
-#define PL_Private_Use		(my_vars->GPrivate_Use)
-#define PL_GPrivate_Use		(my_vars->GPrivate_Use)
-#define PL_SB_invlist		(my_vars->GSB_invlist)
-#define PL_GSB_invlist		(my_vars->GSB_invlist)
-#define PL_SCX_invlist		(my_vars->GSCX_invlist)
-#define PL_GSCX_invlist		(my_vars->GSCX_invlist)
-#define PL_UpperLatin1		(my_vars->GUpperLatin1)
-#define PL_GUpperLatin1		(my_vars->GUpperLatin1)
-#define PL_WB_invlist		(my_vars->GWB_invlist)
-#define PL_GWB_invlist		(my_vars->GWB_invlist)
-#define PL_XPosix_ptrs		(my_vars->GXPosix_ptrs)
-#define PL_GXPosix_ptrs		(my_vars->GXPosix_ptrs)
 #define PL_appctx		(my_vars->Gappctx)
 #define PL_Gappctx		(my_vars->Gappctx)
 #define PL_check		(my_vars->Gcheck)
@@ -389,6 +386,10 @@
 #define PL_Gcheck		(my_vars->Gcheck)
 #define PL_check_mutex		(my_vars->Gcheck_mutex)
 #define PL_Gcheck_mutex		(my_vars->Gcheck_mutex)
+#define PL_csighandler1p	(my_vars->Gcsighandler1p)
+#define PL_Gcsighandler1p	(my_vars->Gcsighandler1p)
+#define PL_csighandler3p	(my_vars->Gcsighandler3p)
+#define PL_Gcsighandler3p	(my_vars->Gcsighandler3p)
 #define PL_csighandlerp		(my_vars->Gcsighandlerp)
 #define PL_Gcsighandlerp	(my_vars->Gcsighandlerp)
 #define PL_curinterp		(my_vars->Gcurinterp)
@@ -397,6 +398,8 @@
 #define PL_Gdo_undump		(my_vars->Gdo_undump)
 #define PL_dollarzero_mutex	(my_vars->Gdollarzero_mutex)
 #define PL_Gdollarzero_mutex	(my_vars->Gdollarzero_mutex)
+#define PL_env_mutex		(my_vars->Genv_mutex)
+#define PL_Genv_mutex		(my_vars->Genv_mutex)
 #define PL_fold_locale		(my_vars->Gfold_locale)
 #define PL_Gfold_locale		(my_vars->Gfold_locale)
 #define PL_hash_chars		(my_vars->Ghash_chars)
@@ -409,8 +412,6 @@
 #define PL_Ghash_state		(my_vars->Ghash_state)
 #define PL_hints_mutex		(my_vars->Ghints_mutex)
 #define PL_Ghints_mutex		(my_vars->Ghints_mutex)
-#define PL_in_some_fold		(my_vars->Gin_some_fold)
-#define PL_Gin_some_fold	(my_vars->Gin_some_fold)
 #define PL_keyword_plugin	(my_vars->Gkeyword_plugin)
 #define PL_Gkeyword_plugin	(my_vars->Gkeyword_plugin)
 #define PL_keyword_plugin_mutex	(my_vars->Gkeyword_plugin_mutex)
@@ -497,36 +498,6 @@
 #define PL_Guser_def_props_aTHX	(my_vars->Guser_def_props_aTHX)
 #define PL_user_prop_mutex	(my_vars->Guser_prop_mutex)
 #define PL_Guser_prop_mutex	(my_vars->Guser_prop_mutex)
-#define PL_utf8_charname_begin	(my_vars->Gutf8_charname_begin)
-#define PL_Gutf8_charname_begin	(my_vars->Gutf8_charname_begin)
-#define PL_utf8_charname_continue	(my_vars->Gutf8_charname_continue)
-#define PL_Gutf8_charname_continue	(my_vars->Gutf8_charname_continue)
-#define PL_utf8_foldclosures	(my_vars->Gutf8_foldclosures)
-#define PL_Gutf8_foldclosures	(my_vars->Gutf8_foldclosures)
-#define PL_utf8_idcont		(my_vars->Gutf8_idcont)
-#define PL_Gutf8_idcont		(my_vars->Gutf8_idcont)
-#define PL_utf8_idstart		(my_vars->Gutf8_idstart)
-#define PL_Gutf8_idstart	(my_vars->Gutf8_idstart)
-#define PL_utf8_mark		(my_vars->Gutf8_mark)
-#define PL_Gutf8_mark		(my_vars->Gutf8_mark)
-#define PL_utf8_perl_idcont	(my_vars->Gutf8_perl_idcont)
-#define PL_Gutf8_perl_idcont	(my_vars->Gutf8_perl_idcont)
-#define PL_utf8_perl_idstart	(my_vars->Gutf8_perl_idstart)
-#define PL_Gutf8_perl_idstart	(my_vars->Gutf8_perl_idstart)
-#define PL_utf8_tofold		(my_vars->Gutf8_tofold)
-#define PL_Gutf8_tofold		(my_vars->Gutf8_tofold)
-#define PL_utf8_tolower		(my_vars->Gutf8_tolower)
-#define PL_Gutf8_tolower	(my_vars->Gutf8_tolower)
-#define PL_utf8_tosimplefold	(my_vars->Gutf8_tosimplefold)
-#define PL_Gutf8_tosimplefold	(my_vars->Gutf8_tosimplefold)
-#define PL_utf8_totitle		(my_vars->Gutf8_totitle)
-#define PL_Gutf8_totitle	(my_vars->Gutf8_totitle)
-#define PL_utf8_toupper		(my_vars->Gutf8_toupper)
-#define PL_Gutf8_toupper	(my_vars->Gutf8_toupper)
-#define PL_utf8_xidcont		(my_vars->Gutf8_xidcont)
-#define PL_Gutf8_xidcont	(my_vars->Gutf8_xidcont)
-#define PL_utf8_xidstart	(my_vars->Gutf8_xidstart)
-#define PL_Gutf8_xidstart	(my_vars->Gutf8_xidstart)
 #define PL_veto_cleanup		(my_vars->Gveto_cleanup)
 #define PL_Gveto_cleanup	(my_vars->Gveto_cleanup)
 #define PL_watch_pvx		(my_vars->Gwatch_pvx)

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/feature.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/feature.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/feature.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -12,6 +12,22 @@
 
 #define HINT_FEATURE_SHIFT	26
 
+#define FEATURE_BITWISE_BIT         0x0001
+#define FEATURE___SUB___BIT         0x0002
+#define FEATURE_MYREF_BIT           0x0004
+#define FEATURE_EVALBYTES_BIT       0x0008
+#define FEATURE_FC_BIT              0x0010
+#define FEATURE_INDIRECT_BIT        0x0020
+#define FEATURE_ISA_BIT             0x0040
+#define FEATURE_POSTDEREF_QQ_BIT    0x0080
+#define FEATURE_REFALIASING_BIT     0x0100
+#define FEATURE_SAY_BIT             0x0200
+#define FEATURE_SIGNATURES_BIT      0x0400
+#define FEATURE_STATE_BIT           0x0800
+#define FEATURE_SWITCH_BIT          0x1000
+#define FEATURE_UNIEVAL_BIT         0x2000
+#define FEATURE_UNICODE_BIT         0x4000
+
 #define FEATURE_BUNDLE_DEFAULT	0
 #define FEATURE_BUNDLE_510	1
 #define FEATURE_BUNDLE_511	2
@@ -25,12 +41,10 @@
 #define CURRENT_FEATURE_BUNDLE \
     ((CURRENT_HINTS & HINT_FEATURE_MASK) >> HINT_FEATURE_SHIFT)
 
-/* Avoid using ... && Perl_feature_is_enabled(...) as that triggers a bug in
-   the HP-UX cc on PA-RISC */
-#define FEATURE_IS_ENABLED(name)				        \
-	((CURRENT_HINTS							 \
-	   & HINT_LOCALIZE_HH)						  \
-	    ? Perl_feature_is_enabled(aTHX_ STR_WITH_LEN(name)) : FALSE)
+#define FEATURE_IS_ENABLED_MASK(mask)                   \
+  ((CURRENT_HINTS & HINT_LOCALIZE_HH)                \
+    ? (PL_curcop->cop_features & (mask)) : FALSE)
+
 /* The longest string we pass in.  */
 #define MAX_FEATURE_LEN (sizeof("postderef_qq")-1)
 
@@ -39,15 +53,21 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_515 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("fc")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_FC_BIT)) \
     )
 
+#define FEATURE_ISA_IS_ENABLED \
+    ( \
+	CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_ISA_BIT) \
+    )
+
 #define FEATURE_SAY_IS_ENABLED \
     ( \
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_510 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("say")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_SAY_BIT)) \
     )
 
 #define FEATURE_STATE_IS_ENABLED \
@@ -55,7 +75,7 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_510 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("state")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_STATE_BIT)) \
     )
 
 #define FEATURE_SWITCH_IS_ENABLED \
@@ -63,7 +83,7 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_510 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("switch")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_SWITCH_BIT)) \
     )
 
 #define FEATURE_BITWISE_IS_ENABLED \
@@ -70,21 +90,28 @@
     ( \
 	CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_527 \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("bitwise")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_BITWISE_BIT)) \
     )
 
+#define FEATURE_INDIRECT_IS_ENABLED \
+    ( \
+	CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527 \
+     || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_INDIRECT_BIT)) \
+    )
+
 #define FEATURE_EVALBYTES_IS_ENABLED \
     ( \
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_515 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("evalbytes")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_EVALBYTES_BIT)) \
     )
 
 #define FEATURE_SIGNATURES_IS_ENABLED \
     ( \
 	CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("signatures") \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_SIGNATURES_BIT) \
     )
 
 #define FEATURE___SUB___IS_ENABLED \
@@ -92,13 +119,13 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_515 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("__SUB__")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE___SUB___BIT)) \
     )
 
 #define FEATURE_REFALIASING_IS_ENABLED \
     ( \
 	CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("refaliasing") \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_REFALIASING_BIT) \
     )
 
 #define FEATURE_POSTDEREF_QQ_IS_ENABLED \
@@ -106,7 +133,7 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_523 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("postderef_qq")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_POSTDEREF_QQ_BIT)) \
     )
 
 #define FEATURE_UNIEVAL_IS_ENABLED \
@@ -114,13 +141,13 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_515 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("unieval")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_UNIEVAL_BIT)) \
     )
 
 #define FEATURE_MYREF_IS_ENABLED \
     ( \
 	CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("myref") \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_MYREF_BIT) \
     )
 
 #define FEATURE_UNICODE_IS_ENABLED \
@@ -128,10 +155,23 @@
 	(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_511 && \
 	 CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527) \
      || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
-	 FEATURE_IS_ENABLED("unicode")) \
+	 FEATURE_IS_ENABLED_MASK(FEATURE_UNICODE_BIT)) \
     )
 
 
+#define SAVEFEATUREBITS() SAVEI32(PL_compiling.cop_features)
+
+#define CLEARFEATUREBITS() (PL_compiling.cop_features = 0)
+
+#define STOREFEATUREBITSHH(hh) \
+  (hv_stores((hh), "feature/bits", newSVuv(PL_compiling.cop_features)))
+
+#define FETCHFEATUREBITSHH(hh)                              \
+  STMT_START {                                              \
+      SV **fbsv = hv_fetchs((hh), "feature/bits", FALSE);   \
+      PL_compiling.cop_features = fbsv ? SvUV(*fbsv) : 0;   \
+  } STMT_END
+
 #endif /* PERL_CORE or PERL_EXT */
 
 #ifdef PERL_IN_OP_C
@@ -165,6 +205,136 @@
 }
 #endif /* PERL_IN_OP_C */
 
+#ifdef PERL_IN_MG_C
+
+#define magic_sethint_feature(keysv, keypv, keylen, valsv, valbool) \
+    S_magic_sethint_feature(aTHX_ (keysv), (keypv), (keylen), (valsv), (valbool))
+PERL_STATIC_INLINE void
+S_magic_sethint_feature(pTHX_ SV *keysv, const char *keypv, STRLEN keylen,
+                        SV *valsv, bool valbool) {
+    if (keysv)
+      keypv = SvPV_const(keysv, keylen);
+
+    if (memBEGINs(keypv, keylen, "feature_")) {
+        const char *subf = keypv + (sizeof("feature_")-1);
+        U32 mask = 0;
+        switch (*subf) {
+        case '_':
+            if (keylen == sizeof("feature___SUB__")-1
+                 && memcmp(subf+1, "_SUB__", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE___SUB___BIT;
+                break;
+            }
+            return;
+
+        case 'b':
+            if (keylen == sizeof("feature_bitwise")-1
+                 && memcmp(subf+1, "itwise", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_BITWISE_BIT;
+                break;
+            }
+            return;
+
+        case 'e':
+            if (keylen == sizeof("feature_evalbytes")-1
+                 && memcmp(subf+1, "valbytes", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_EVALBYTES_BIT;
+                break;
+            }
+            return;
+
+        case 'f':
+            if (keylen == sizeof("feature_fc")-1
+                 && memcmp(subf+1, "c", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_FC_BIT;
+                break;
+            }
+            return;
+
+        case 'i':
+            if (keylen == sizeof("feature_indirect")-1
+                 && memcmp(subf+1, "ndirect", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_INDIRECT_BIT;
+                break;
+            }
+            else if (keylen == sizeof("feature_isa")-1
+                 && memcmp(subf+1, "sa", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_ISA_BIT;
+                break;
+            }
+            return;
+
+        case 'm':
+            if (keylen == sizeof("feature_myref")-1
+                 && memcmp(subf+1, "yref", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_MYREF_BIT;
+                break;
+            }
+            return;
+
+        case 'p':
+            if (keylen == sizeof("feature_postderef_qq")-1
+                 && memcmp(subf+1, "ostderef_qq", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_POSTDEREF_QQ_BIT;
+                break;
+            }
+            return;
+
+        case 'r':
+            if (keylen == sizeof("feature_refaliasing")-1
+                 && memcmp(subf+1, "efaliasing", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_REFALIASING_BIT;
+                break;
+            }
+            return;
+
+        case 's':
+            if (keylen == sizeof("feature_say")-1
+                 && memcmp(subf+1, "ay", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_SAY_BIT;
+                break;
+            }
+            else if (keylen == sizeof("feature_signatures")-1
+                 && memcmp(subf+1, "ignatures", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_SIGNATURES_BIT;
+                break;
+            }
+            else if (keylen == sizeof("feature_state")-1
+                 && memcmp(subf+1, "tate", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_STATE_BIT;
+                break;
+            }
+            else if (keylen == sizeof("feature_switch")-1
+                 && memcmp(subf+1, "witch", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_SWITCH_BIT;
+                break;
+            }
+            return;
+
+        case 'u':
+            if (keylen == sizeof("feature_unicode")-1
+                 && memcmp(subf+1, "nicode", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_UNICODE_BIT;
+                break;
+            }
+            else if (keylen == sizeof("feature_unieval")-1
+                 && memcmp(subf+1, "nieval", keylen - sizeof("feature_")) == 0) {
+                mask = FEATURE_UNIEVAL_BIT;
+                break;
+            }
+            return;
+
+        default:
+            return;
+        }
+        if (valsv ? SvTRUE(valsv) : valbool)
+            PL_compiling.cop_features |= mask;
+        else
+            PL_compiling.cop_features &= ~mask;
+    }
+}
+#endif /* PERL_IN_MG_C */
+
 #endif /* PERL_FEATURE_H_ */
 
 /* ex: set ro: */

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/handy.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/handy.h	2021-03-03 01:38:13 UTC (rev 58074)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/handy.h	2021-03-03 11:04:20 UTC (rev 58075)
@@ -20,11 +20,11 @@
 /*
 =head1 Handy Values
 
-=for apidoc AmU||Nullch
+=for apidoc AmnU||Nullch
 Null character pointer.  (No longer available when C<PERL_CORE> is
 defined.)
 
-=for apidoc AmU||Nullsv
+=for apidoc AmnU||Nullsv
 Null SV pointer.  (No longer available when C<PERL_CORE> is defined.)
 
 =cut
@@ -97,10 +97,17 @@
 # define HAS_BOOL 1
 #endif
 
-/* cast-to-bool.  A simple (bool) cast may not do the right thing: if bool is
- * defined as char for example, then the cast from int is
- * implementation-defined (bool)!!(cbool) in a ternary triggers a bug in xlc on
- * AIX */
+/*
+=for apidoc Am|bool|cBOOL|bool expr
+
+Cast-to-bool.  A simple S<C<(bool) I<expr>>> cast may not do the right thing:
+if C<bool> is defined as C<char>, for example, then the cast from C<int> is
+implementation-defined.
+
+C<(bool)!!(cbool)> in a ternary triggers a bug in xlc on AIX
+
+=cut
+*/
 #define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
 
 /* Try to figure out __func__ or __FUNCTION__ equivalent, if any.
@@ -109,8 +116,7 @@
  * XXX Similarly, a Configure probe for __FILE__ and __LINE__ is needed. */
 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (defined(__SUNPRO_C)) /* C99 or close enough. */
 #  define FUNCTION__ __func__
-#elif (defined(USING_MSVC6)) || /* MSVC6 has neither __func__ nor __FUNCTION and no good workarounds, either. */ \
-    (defined(__DECC_VER)) /* Tru64 or VMS, and strict C89 being used, but not modern enough cc (in Tur64, -c99 not known, only -std1). */
+#elif (defined(__DECC_VER)) /* Tru64 or VMS, and strict C89 being used, but not modern enough cc (in Tur64, -c99 not known, only -std1). */
 #  define FUNCTION__ ""
 #else
 #  define FUNCTION__ __FUNCTION__ /* Common extension. */
@@ -263,16 +269,22 @@
 #  define isPOWER_OF_2(n) ((n) && ((n) & ((n)-1)) == 0)
 #endif
 
-/* This is a helper macro to avoid preprocessor issues, replaced by nothing
- * unless under DEBUGGING, where it expands to an assert of its argument,
- * followed by a comma (hence the comma operator).  If we just used a straight
- * assert(), we would get a comma with nothing before it when not DEBUGGING.
- *
- * We also use empty definition under Coverity since the __ASSERT__
- * checks often check for things that Really Cannot Happen, and Coverity
- * detects that and gets all excited. */
+/*
+=for apidoc Am|void|__ASSERT_|bool expr
 
-#if defined(DEBUGGING) && !defined(__COVERITY__)
+This is a helper macro to avoid preprocessor issues, replaced by nothing
+unless under DEBUGGING, where it expands to an assert of its argument,
+followed by a comma (hence the comma operator).  If we just used a straight
+assert(), we would get a comma with nothing before it when not DEBUGGING.
+
+=cut
+
+We also use empty definition under Coverity since the __ASSERT__
+checks often check for things that Really Cannot Happen, and Coverity
+detects that and gets all excited. */
+
+#if   defined(DEBUGGING) && !defined(__COVERITY__)                        \
+ && ! defined(PERL_SMALL_MACRO_BUFFER)
 #   define __ASSERT_(statement)  assert(statement),
 #else
 #   define __ASSERT_(statement)
@@ -281,69 +293,69 @@
 /*
 =head1 SV Manipulation Functions
 
-=for apidoc Ama|SV*|newSVpvs|"literal string" s
+=for apidoc Ama|SV*|newSVpvs|"literal string"
 Like C<newSVpvn>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Ama|SV*|newSVpvs_flags|"literal string" s|U32 flags
+=for apidoc Ama|SV*|newSVpvs_flags|"literal string"|U32 flags
 Like C<newSVpvn_flags>, but takes a literal string instead of
 a string/length pair.
 
-=for apidoc Ama|SV*|newSVpvs_share|"literal string" s
+=for apidoc Ama|SV*|newSVpvs_share|"literal string"
 Like C<newSVpvn_share>, but takes a literal string instead of
 a string/length pair and omits the hash parameter.
 
-=for apidoc Am|void|sv_catpvs_flags|SV* sv|"literal string" s|I32 flags
+=for apidoc Am|void|sv_catpvs_flags|SV* sv|"literal string"|I32 flags
 Like C<sv_catpvn_flags>, but takes a literal string instead
 of a string/length pair.
 
-=for apidoc Am|void|sv_catpvs_nomg|SV* sv|"literal string" s
+=for apidoc Am|void|sv_catpvs_nomg|SV* sv|"literal string"
 Like C<sv_catpvn_nomg>, but takes a literal string instead of
 a string/length pair.
 
-=for apidoc Am|void|sv_catpvs|SV* sv|"literal string" s
+=for apidoc Am|void|sv_catpvs|SV* sv|"literal string"
 Like C<sv_catpvn>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Am|void|sv_catpvs_mg|SV* sv|"literal string" s
+=for apidoc Am|void|sv_catpvs_mg|SV* sv|"literal string"
 Like C<sv_catpvn_mg>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Am|void|sv_setpvs|SV* sv|"literal string" s
+=for apidoc Am|void|sv_setpvs|SV* sv|"literal string"
 Like C<sv_setpvn>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Am|void|sv_setpvs_mg|SV* sv|"literal string" s
+=for apidoc Am|void|sv_setpvs_mg|SV* sv|"literal string"
 Like C<sv_setpvn_mg>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Am|SV *|sv_setref_pvs|"literal string" s
+=for apidoc Am|SV *|sv_setref_pvs|SV *const rv|const char *const classname|"literal string"
 Like C<sv_setref_pvn>, but takes a literal string instead of
 a string/length pair.
 
 =head1 Memory Management
 
-=for apidoc Ama|char*|savepvs|"literal string" s
+=for apidoc Ama|char*|savepvs|"literal string"
 Like C<savepvn>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Ama|char*|savesharedpvs|"literal string" s
+=for apidoc Ama|char*|savesharedpvs|"literal string"
 A version of C<savepvs()> which allocates the duplicate string in memory
 which is shared between threads.
 
 =head1 GV Functions
 
-=for apidoc Am|HV*|gv_stashpvs|"literal string" name|I32 create
+=for apidoc Am|HV*|gv_stashpvs|"name"|I32 create
 Like C<gv_stashpvn>, but takes a literal string instead of a
 string/length pair.
 
 =head1 Hash Manipulation Functions
 
-=for apidoc Am|SV**|hv_fetchs|HV* tb|"literal string" key|I32 lval
+=for apidoc Am|SV**|hv_fetchs|HV* tb|"key"|I32 lval
 Like C<hv_fetch>, but takes a literal string instead of a
 string/length pair.
 
-=for apidoc Am|SV**|hv_stores|HV* tb|"literal string" key|SV* val
+=for apidoc Am|SV**|hv_stores|HV* tb|"key"|SV* val
 Like C<hv_store>, but takes a literal string instead of a
 string/length pair
 and omits the hash parameter.
@@ -350,7 +362,7 @@
 
 =head1 Lexer interface
 
-=for apidoc Amx|void|lex_stuff_pvs|"literal string" pv|U32 flags
+=for apidoc Amx|void|lex_stuff_pvs|"pv"|U32 flags
 
 Like L</lex_stuff_pvn>, but takes a literal string instead of
 a string/length pair.
@@ -358,15 +370,23 @@
 =cut
 */
 
-/* concatenating with "" ensures that only literal strings are accepted as
- * argument */
+/*
+=head1 Handy Values
+
+=for apidoc Amu|pair|STR_WITH_LEN|"literal string"
+
+Returns two comma separated tokens of the input literal string, and its length.
+This is convenience macro which helps out in some API calls.
+Note that it can't be used as an argument to macros or functions that under
+some configurations might be macros, which means that it requires the full
+Perl_xxx(aTHX_ ...) form for any API calls where it's used.
+
+=cut
+*/
+
+
 #define STR_WITH_LEN(s)  ("" s ""), (sizeof(s)-1)
 
-/* note that STR_WITH_LEN() can't be used as argument to macros or functions
- * that under some configurations might be macros, which means that it requires
- * the full Perl_xxx(aTHX_ ...) form for any API calls where it's used.
- */
-
 /* STR_WITH_LEN() shortcuts */
 #define newSVpvs(str) Perl_newSVpvn(aTHX_ STR_WITH_LEN(str))
 #define newSVpvs_flags(str,flags)	\
@@ -443,11 +463,28 @@
 are equal.  The C<len> parameter indicates the number of bytes to compare.
 Returns zero if equal, or non-zero if non-equal.
 
+=for apidoc Am|bool|memEQs|char* s1|STRLEN l1|"s2"
+Like L</memEQ>, but the second string is a literal enclosed in double quotes,
+C<l1> gives the number of bytes in C<s1>.
+Returns zero if equal, or non-zero if non-equal.
+
 =for apidoc Am|bool|memNE|char* s1|char* s2|STRLEN len
 Test two buffers (which may contain embedded C<NUL> characters, to see if they
 are not equal.  The C<len> parameter indicates the number of bytes to compare.
 Returns zero if non-equal, or non-zero if equal.
 
+=for apidoc Am|bool|memNEs|char* s1|STRLEN l1|"s2"
+Like L</memNE>, but the second string is a literal enclosed in double quotes,
+C<l1> gives the number of bytes in C<s1>.
+Returns zero if non-equal, or zero if non-equal.
+
+=for apidoc Am|bool|memCHRs|"list"|char c
+Returns the position of the first occurence of the byte C<c> in the literal
+string C<"list">, or NULL if C<c> doesn't appear in C<"list">.  All bytes are
+treated as unsigned char.  Thus this macro can be used to determine if C<c> is
+in a set of particular characters.  Unlike L<strchr(3)>, it works even if C<c>
+is C<NUL> (and the set doesn't include C<NUL>).
+
 =cut
 
 New macros should use the following conventions for their names (which are
@@ -467,7 +504,7 @@
   length may be unknown, but can be calculated by C<strlen()>, since it is
   terminated by a NUL, which isn't included in its length.
 
-  The optional 'n' following 'str' means that that there is a third parameter,
+  The optional 'n' following 'str' means that there is a third parameter,
   giving the maximum number of bytes to look at in each string.  Even if both
   strings are longer than the length parameter, those extra bytes will be
   unexamined.
@@ -539,6 +576,8 @@
 #define memGT(s1,s2,l) (memcmp(s1,s2,l) > 0)
 #define memGE(s1,s2,l) (memcmp(s1,s2,l) >= 0)
 
+#define memCHRs(s1,c) ((const char *) memchr("" s1 "" , c, sizeof(s1)-1))
+
 /*
  * Character classes.
  *
@@ -569,9 +608,9 @@
 ones valid for it.)  None are affected by C<use bytes>, and only the ones
 with C<LC> in the name are affected by the current locale.
 
-The base function, e.g., C<isALPHA()>, takes an octet (either a C<char> or a
-C<U8>) as input and returns a boolean as to whether or not the character
-represented by that octet is (or on non-ASCII platforms, corresponds to) an
+The base function, e.g., C<isALPHA()>, takes any signed or unsigned value,
+treating it as a code point, and returns a boolean as to whether or not the
+character represented by it is (or on non-ASCII platforms, corresponds to) an
 ASCII character in the named class based on platform, Unicode, and Perl rules.
 If the input is a number that doesn't fit in an octet, FALSE is returned.
 
@@ -585,61 +624,49 @@
 as if they are Latin-1 characters.  For example, C<isWORDCHAR_L1()> will return
 true when called with the code point 0xDF, which is a word character in both
 ASCII and EBCDIC (though it represents different characters in each).
+If the input is a number that doesn't fit in an octet, FALSE is returned.
+(Perl's documentation uses a colloquial definition of Latin-1, to include all
+code points below 256.)
 
-Variant C<isI<FOO>_uvchr> is like the C<isI<FOO>_L1> variant, but accepts any UV code
-point as input.  If the code point is larger than 255, Unicode rules are used
-to determine if it is in the character class.  For example,
+Variant C<isI<FOO>_uvchr> is exactly like the C<isI<FOO>_L1> variant, for
+inputs below 256, but if the code point is larger than 255, Unicode rules are
+used to determine if it is in the character class.  For example,
 C<isWORDCHAR_uvchr(0x100)> returns TRUE, since 0x100 is LATIN CAPITAL LETTER A
 WITH MACRON in Unicode, and is a word character.
 
-Variant C<isI<FOO>_utf8_safe> is like C<isI<FOO>_uvchr>, but is used for UTF-8
-encoded strings.  Each call classifies one character, even if the string
-contains many.  This variant takes two parameters.  The first, C<p>, is a
-pointer to the first byte of the character to be classified.  (Recall that it
-may take more than one byte to represent a character in UTF-8 strings.)  The
-second parameter, C<e>, points to anywhere in the string beyond the first
-character, up to one byte past the end of the entire string.  The suffix
-C<_safe> in the function's name indicates that it will not attempt to read
-beyond S<C<e - 1>>, provided that the constraint S<C<s E<lt> e>> is true (this
-is asserted for in C<-DDEBUGGING> builds).  If the UTF-8 for the input
-character is malformed in some way, the program may croak, or the function may
-return FALSE, at the discretion of the implementation, and subject to change in
-future releases.
+Variants C<isI<FOO>_utf8> and C<isI<FOO>_utf8_safe> are like C<isI<FOO>_uvchr>,
+but are used for UTF-8 encoded strings.  The two forms are different names for
+the same thing.  Each call to one of these classifies the first character of
+the string starting at C<p>.  The second parameter, C<e>, points to anywhere in
+the string beyond the first character, up to one byte past the end of the
+entire string.  Although both variants are identical, the suffix C<_safe> in
+one name emphasizes that it will not attempt to read beyond S<C<e - 1>>,
+provided that the constraint S<C<s E<lt> e>> is true (this is asserted for in
+C<-DDEBUGGING> builds).  If the UTF-8 for the input character is malformed in
+some way, the program may croak, or the function may return FALSE, at the
+discretion of the implementation, and subject to change in future releases.
 
-Variant C<isI<FOO>_utf8> is like C<isI<FOO>_utf8_safe>, but takes just a single
-parameter, C<p>, which has the same meaning as the corresponding parameter does
-in C<isI<FOO>_utf8_safe>.  The function therefore can't check if it is reading
-beyond the end of the string.  Starting in Perl v5.30, it will take a second
-parameter, becoming a synonym for C<isI<FOO>_utf8_safe>.  At that time every
-program that uses it will have to be changed to successfully compile.  In the
-meantime, the first runtime call to C<isI<FOO>_utf8> from each call point in the
-program will raise a deprecation warning, enabled by default.  You can convert
-your program now to use C<isI<FOO>_utf8_safe>, and avoid the warnings, and get an
-extra measure of protection, or you can wait until v5.30, when you'll be forced
-to add the C<e> parameter.
-
-Variant C<isI<FOO>_LC> is like the C<isI<FOO>_A> and C<isI<FOO>_L1> variants, but the
-result is based on the current locale, which is what C<LC> in the name stands
-for.  If Perl can determine that the current locale is a UTF-8 locale, it uses
-the published Unicode rules; otherwise, it uses the C library function that
-gives the named classification.  For example, C<isDIGIT_LC()> when not in a
-UTF-8 locale returns the result of calling C<isdigit()>.  FALSE is always
+Variant C<isI<FOO>_LC> is like the C<isI<FOO>_A> and C<isI<FOO>_L1> variants,
+but the result is based on the current locale, which is what C<LC> in the name
+stands for.  If Perl can determine that the current locale is a UTF-8 locale,
+it uses the published Unicode rules; otherwise, it uses the C library function
+that gives the named classification.  For example, C<isDIGIT_LC()> when not in
+a UTF-8 locale returns the result of calling C<isdigit()>.  FALSE is always
 returned if the input won't fit into an octet.  On some platforms where the C
 library function is known to be defective, Perl changes its result to follow
 the POSIX standard's rules.
 
-Variant C<isI<FOO>_LC_uvchr> is like C<isI<FOO>_LC>, but is defined on any UV.  It
-returns the same as C<isI<FOO>_LC> for input code points less than 256, and
-returns the hard-coded, not-affected-by-locale, Unicode results for larger ones.
+Variant C<isI<FOO>_LC_uvchr> acts exactly like C<isI<FOO>_LC> for inputs less
+than 256, but for larger ones it returns the Unicode classification of the code
+point.
 
-Variant C<isI<FOO>_LC_utf8_safe> is like C<isI<FOO>_LC_uvchr>, but is used for UTF-8
-encoded strings.  Each call classifies one character, even if the string
-contains many.  This variant takes two parameters.  The first, C<p>, is a
-pointer to the first byte of the character to be classified.  (Recall that it
-may take more than one byte to represent a character in UTF-8 strings.) The
-second parameter, C<e>, points to anywhere in the string beyond the first
-character, up to one byte past the end of the entire string.  The suffix
-C<_safe> in the function's name indicates that it will not attempt to read
+Variants C<isI<FOO>_LC_utf8> and C<isI<FOO>_LC_utf8_safe> are like
+C<isI<FOO>_LC_uvchr>, but are used for UTF-8 encoded strings.  The two forms
+are different names for the same thing.  Each call to one of these classifies
+the first character of the string starting at C<p>.  The second parameter,
+C<e>, points to anywhere in the string beyond the first character, up to one
+byte past the end of the entire string.  Although both variants are identical,
+the suffix C<_safe> in one name emphasizes that it will not attempt to read
 beyond S<C<e - 1>>, provided that the constraint S<C<s E<lt> e>> is true (this
 is asserted for in C<-DDEBUGGING> builds).  If the UTF-8 for the input
 character is malformed in some way, the program may croak, or the function may
@@ -646,36 +673,60 @@
 return FALSE, at the discretion of the implementation, and subject to change in
 future releases.
 
-Variant C<isI<FOO>_LC_utf8> is like C<isI<FOO>_LC_utf8_safe>, but takes just a single
-parameter, C<p>, which has the same meaning as the corresponding parameter does
-in C<isI<FOO>_LC_utf8_safe>.  The function therefore can't check if it is reading
-beyond the end of the string.  Starting in Perl v5.30, it will take a second
-parameter, becoming a synonym for C<isI<FOO>_LC_utf8_safe>.  At that time every
-program that uses it will have to be changed to successfully compile.  In the
-meantime, the first runtime call to C<isI<FOO>_LC_utf8> from each call point in
-the program will raise a deprecation warning, enabled by default.  You can
-convert your program now to use C<isI<FOO>_LC_utf8_safe>, and avoid the warnings,
-and get an extra measure of protection, or you can wait until v5.30, when
-you'll be forced to add the C<e> parameter.
-
-=for apidoc Am|bool|isALPHA|char ch
-Returns a boolean indicating whether the specified character is an
-alphabetic character, analogous to C<m/[[:alpha:]]/>.
+=for apidoc Am|bool|isALPHA|int ch
+Returns a boolean indicating whether the specified input is one of C<[A-Za-z]>,
+analogous to C<m/[[:alpha:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isALPHA_A>, C<isALPHA_L1>, C<isALPHA_uvchr>, C<isALPHA_utf8_safe>,
-C<isALPHA_LC>, C<isALPHA_LC_uvchr>, and C<isALPHA_LC_utf8_safe>.
+C<isALPHA_A>, C<isALPHA_L1>, C<isALPHA_uvchr>, C<isALPHA_utf8>,
+C<isALPHA_utf8_safe>, C<isALPHA_LC>, C<isALPHA_LC_uvchr>, C<isALPHA_LC_utf8>,
+and C<isALPHA_LC_utf8_safe>.
 
-=for apidoc Am|bool|isALPHANUMERIC|char ch
-Returns a boolean indicating whether the specified character is a either an
-alphabetic character or decimal digit, analogous to C<m/[[:alnum:]]/>.
+=cut
+
+Here and below, we add the protoypes of these macros for downstream programs
+that would be interested in them, such as Devel::PPPort
+
+=for apidoc Amh|bool|isALPHA_A|int ch
+=for apidoc Amh|bool|isALPHA_L1|int ch
+=for apidoc Amh|bool|isALPHA_uvchr|int ch
+=for apidoc Amh|bool|isALPHA_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isALPHA_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isALPHA_LC|int ch
+=for apidoc Amh|bool|isALPHA_LC_uvchr|int ch
+=for apidoc Amh|bool|isALPHA_LC_utf8_safe|U8 * s| U8 *end
+
+=for apidoc Am|bool|isALPHANUMERIC|int ch
+Returns a boolean indicating whether the specified character is one of
+C<[A-Za-z0-9]>, analogous to C<m/[[:alnum:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
 C<isALPHANUMERIC_A>, C<isALPHANUMERIC_L1>, C<isALPHANUMERIC_uvchr>,
-C<isALPHANUMERIC_utf8_safe>, C<isALPHANUMERIC_LC>, C<isALPHANUMERIC_LC_uvchr>,
-and C<isALPHANUMERIC_LC_utf8_safe>.
+C<isALPHANUMERIC_utf8>, C<isALPHANUMERIC_utf8_safe>, C<isALPHANUMERIC_LC>,
+C<isALPHANUMERIC_LC_uvchr>, C<isALPHANUMERIC_LC_utf8>, and
+C<isALPHANUMERIC_LC_utf8_safe>.
 
-=for apidoc Am|bool|isASCII|char ch
+A (discouraged from use) synonym is C<isALNUMC> (where the C<C> suffix means
+this corresponds to the C language alphanumeric definition).  Also
+there are the variants
+C<isALNUMC_A>, C<isALNUMC_L1>
+C<isALNUMC_LC>, and C<isALNUMC_LC_uvchr>.
+
+=for apidoc Amh|bool|isALPHANUMERIC_A|int ch
+=for apidoc Amh|bool|isALPHANUMERIC_L1|int ch
+=for apidoc Amh|bool|isALPHANUMERIC_uvchr|int ch
+=for apidoc Amh|bool|isALPHANUMERIC_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isALPHANUMERIC_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isALPHANUMERIC_LC|int ch
+=for apidoc Amh|bool|isALPHANUMERIC_LC_uvchr|int ch
+=for apidoc Amh|bool|isALPHANUMERIC_LC_utf8_safe|U8 * s| U8 *end
+=for apidoc Amh|bool|isALNUMC|int ch
+=for apidoc Amh|bool|isALNUMC_A|int ch
+=for apidoc Amh|bool|isALNUMC_L1|int ch
+=for apidoc Amh|bool|isALNUMC_LC|int ch
+=for apidoc Amh|bool|isALNUMC_LC_uvchr|int ch
+
+=for apidoc Am|bool|isASCII|int ch
 Returns a boolean indicating whether the specified character is one of the 128
 characters in the ASCII character set, analogous to C<m/[[:ascii:]]/>.
 On non-ASCII platforms, it returns TRUE iff this
@@ -683,16 +734,26 @@
 C<isASCII_L1()> are identical to C<isASCII()>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isASCII_uvchr>, C<isASCII_utf8_safe>, C<isASCII_LC>, C<isASCII_LC_uvchr>, and
-C<isASCII_LC_utf8_safe>.  Note, however, that some platforms do not have the C
-library routine C<isascii()>.  In these cases, the variants whose names contain
-C<LC> are the same as the corresponding ones without.
+C<isASCII_uvchr>, C<isASCII_utf8>, C<isASCII_utf8_safe>, C<isASCII_LC>,
+C<isASCII_LC_uvchr>, C<isASCII_LC_utf8>, and C<isASCII_LC_utf8_safe>.
+Note, however, that some platforms do not have the C library routine
+C<isascii()>.  In these cases, the variants whose names contain C<LC> are the
+same as the corresponding ones without.
 
+=for apidoc Amh|bool|isASCII_A|int ch
+=for apidoc Amh|bool|isASCII_L1|int ch
+=for apidoc Amh|bool|isASCII_uvchr|int ch
+=for apidoc Amh|bool|isASCII_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isASCII_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isASCII_LC|int ch
+=for apidoc Amh|bool|isASCII_LC_uvchr|int ch
+=for apidoc Amh|bool|isASCII_LC_utf8_safe|U8 * s| U8 *end
+
 Also note, that because all ASCII characters are UTF-8 invariant (meaning they
 have the exact same representation (always a single byte) whether encoded in
 UTF-8 or not), C<isASCII> will give the correct results when called with any
-byte in any string encoded or not in UTF-8.  And similarly C<isASCII_utf8_safe>
-will work properly on any string encoded or not in UTF-8.
+byte in any string encoded or not in UTF-8.  And similarly C<isASCII_utf8> and
+C<isASCII_utf8_safe> will work properly on any string encoded or not in UTF-8.
 
 =for apidoc Am|bool|isBLANK|char ch
 Returns a boolean indicating whether the specified character is a
@@ -699,21 +760,41 @@
 character considered to be a blank, analogous to C<m/[[:blank:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isBLANK_A>, C<isBLANK_L1>, C<isBLANK_uvchr>, C<isBLANK_utf8_safe>,
-C<isBLANK_LC>, C<isBLANK_LC_uvchr>, and C<isBLANK_LC_utf8_safe>.  Note,
+C<isBLANK_A>, C<isBLANK_L1>, C<isBLANK_uvchr>, C<isBLANK_utf8>,
+C<isBLANK_utf8_safe>, C<isBLANK_LC>, C<isBLANK_LC_uvchr>, C<isBLANK_LC_utf8>,
+and C<isBLANK_LC_utf8_safe>.  Note,
 however, that some platforms do not have the C library routine
 C<isblank()>.  In these cases, the variants whose names contain C<LC> are
 the same as the corresponding ones without.
 
+=for apidoc Amh|bool|isBLANK_A|int ch
+=for apidoc Amh|bool|isBLANK_L1|int ch
+=for apidoc Amh|bool|isBLANK_uvchr|int ch
+=for apidoc Amh|bool|isBLANK_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isBLANK_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isBLANK_LC|int ch
+=for apidoc Amh|bool|isBLANK_LC_uvchr|int ch
+=for apidoc Amh|bool|isBLANK_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isCNTRL|char ch
 Returns a boolean indicating whether the specified character is a
 control character, analogous to C<m/[[:cntrl:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isCNTRL_A>, C<isCNTRL_L1>, C<isCNTRL_uvchr>, C<isCNTRL_utf8_safe>,
-C<isCNTRL_LC>, C<isCNTRL_LC_uvchr>, and C<isCNTRL_LC_utf8_safe> On EBCDIC
+C<isCNTRL_A>, C<isCNTRL_L1>, C<isCNTRL_uvchr>, C<isCNTRL_utf8>,
+C<isCNTRL_utf8_safe>, C<isCNTRL_LC>, C<isCNTRL_LC_uvchr>, C<isCNTRL_LC_utf8>
+and C<isCNTRL_LC_utf8_safe>.  On EBCDIC
 platforms, you almost always want to use the C<isCNTRL_L1> variant.
 
+=for apidoc Amh|bool|isCNTRL_A|int ch
+=for apidoc Amh|bool|isCNTRL_L1|int ch
+=for apidoc Amh|bool|isCNTRL_uvchr|int ch
+=for apidoc Amh|bool|isCNTRL_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isCNTRL_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isCNTRL_LC|int ch
+=for apidoc Amh|bool|isCNTRL_LC_uvchr|int ch
+=for apidoc Amh|bool|isCNTRL_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isDIGIT|char ch
 Returns a boolean indicating whether the specified character is a
 digit, analogous to C<m/[[:digit:]]/>.
@@ -720,24 +801,53 @@
 Variants C<isDIGIT_A> and C<isDIGIT_L1> are identical to C<isDIGIT>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isDIGIT_uvchr>, C<isDIGIT_utf8_safe>, C<isDIGIT_LC>, C<isDIGIT_LC_uvchr>, and
-C<isDIGIT_LC_utf8_safe>.
+C<isDIGIT_uvchr>, C<isDIGIT_utf8>, C<isDIGIT_utf8_safe>, C<isDIGIT_LC>,
+C<isDIGIT_LC_uvchr>, C<isDIGIT_LC_utf8>, and C<isDIGIT_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isDIGIT_A|int ch
+=for apidoc Amh|bool|isDIGIT_L1|int ch
+=for apidoc Amh|bool|isDIGIT_uvchr|int ch
+=for apidoc Amh|bool|isDIGIT_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isDIGIT_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isDIGIT_LC|int ch
+=for apidoc Amh|bool|isDIGIT_LC_uvchr|int ch
+=for apidoc Amh|bool|isDIGIT_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isGRAPH|char ch
 Returns a boolean indicating whether the specified character is a
 graphic character, analogous to C<m/[[:graph:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
-variants C<isGRAPH_A>, C<isGRAPH_L1>, C<isGRAPH_uvchr>, C<isGRAPH_utf8_safe>,
-C<isGRAPH_LC>, C<isGRAPH_LC_uvchr>, and C<isGRAPH_LC_utf8_safe>.
+variants C<isGRAPH_A>, C<isGRAPH_L1>, C<isGRAPH_uvchr>, C<isGRAPH_utf8>,
+C<isGRAPH_utf8_safe>, C<isGRAPH_LC>, C<isGRAPH_LC_uvchr>,
+C<isGRAPH_LC_utf8_safe>, and C<isGRAPH_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isGRAPH_A|int ch
+=for apidoc Amh|bool|isGRAPH_L1|int ch
+=for apidoc Amh|bool|isGRAPH_uvchr|int ch
+=for apidoc Amh|bool|isGRAPH_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isGRAPH_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isGRAPH_LC|int ch
+=for apidoc Amh|bool|isGRAPH_LC_uvchr|int ch
+=for apidoc Amh|bool|isGRAPH_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isLOWER|char ch
 Returns a boolean indicating whether the specified character is a
 lowercase character, analogous to C<m/[[:lower:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isLOWER_A>, C<isLOWER_L1>, C<isLOWER_uvchr>, C<isLOWER_utf8_safe>,
-C<isLOWER_LC>, C<isLOWER_LC_uvchr>, and C<isLOWER_LC_utf8_safe>.
+C<isLOWER_A>, C<isLOWER_L1>, C<isLOWER_uvchr>, C<isLOWER_utf8>,
+C<isLOWER_utf8_safe>, C<isLOWER_LC>, C<isLOWER_LC_uvchr>, C<isLOWER_LC_utf8>,
+and C<isLOWER_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isLOWER_A|int ch
+=for apidoc Amh|bool|isLOWER_L1|int ch
+=for apidoc Amh|bool|isLOWER_uvchr|int ch
+=for apidoc Amh|bool|isLOWER_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isLOWER_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isLOWER_LC|int ch
+=for apidoc Amh|bool|isLOWER_LC_uvchr|int ch
+=for apidoc Amh|bool|isLOWER_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isOCTAL|char ch
 Returns a boolean indicating whether the specified character is an
 octal digit, [0-7].
@@ -744,6 +854,9 @@
 The only two variants are C<isOCTAL_A> and C<isOCTAL_L1>; each is identical to
 C<isOCTAL>.
 
+=for apidoc Amh|bool|isOCTAL_A|int ch
+=for apidoc Amh|bool|isOCTAL_L1|int ch
+
 =for apidoc Am|bool|isPUNCT|char ch
 Returns a boolean indicating whether the specified character is a
 punctuation character, analogous to C<m/[[:punct:]]/>.
@@ -751,9 +864,19 @@
 straightforward as one might desire.  See L<perlrecharclass/POSIX Character
 Classes> for details.
 See the L<top of this section|/Character classification> for an explanation of
-variants C<isPUNCT_A>, C<isPUNCT_L1>, C<isPUNCT_uvchr>, C<isPUNCT_utf8_safe>,
-C<isPUNCT_LC>, C<isPUNCT_LC_uvchr>, and C<isPUNCT_LC_utf8_safe>.
+variants C<isPUNCT_A>, C<isPUNCT_L1>, C<isPUNCT_uvchr>, C<isPUNCT_utf8>,
+C<isPUNCT_utf8_safe>, C<isPUNCT_LC>, C<isPUNCT_LC_uvchr>, C<isPUNCT_LC_utf8>,
+and C<isPUNCT_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isPUNCT_A|int ch
+=for apidoc Amh|bool|isPUNCT_L1|int ch
+=for apidoc Amh|bool|isPUNCT_uvchr|int ch
+=for apidoc Amh|bool|isPUNCT_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isPUNCT_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isPUNCT_LC|int ch
+=for apidoc Amh|bool|isPUNCT_LC_uvchr|int ch
+=for apidoc Amh|bool|isPUNCT_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isSPACE|char ch
 Returns a boolean indicating whether the specified character is a
 whitespace character.  This is analogous
@@ -765,9 +888,19 @@
 (See L</isPSXSPC> for a macro that matches a vertical tab in all releases.)
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isSPACE_A>, C<isSPACE_L1>, C<isSPACE_uvchr>, C<isSPACE_utf8_safe>,
-C<isSPACE_LC>, C<isSPACE_LC_uvchr>, and C<isSPACE_LC_utf8_safe>.
+C<isSPACE_A>, C<isSPACE_L1>, C<isSPACE_uvchr>, C<isSPACE_utf8>,
+C<isSPACE_utf8_safe>, C<isSPACE_LC>, C<isSPACE_LC_uvchr>, C<isSPACE_LC_utf8>,
+and C<isSPACE_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isSPACE_A|int ch
+=for apidoc Amh|bool|isSPACE_L1|int ch
+=for apidoc Amh|bool|isSPACE_uvchr|int ch
+=for apidoc Amh|bool|isSPACE_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isSPACE_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isSPACE_LC|int ch
+=for apidoc Amh|bool|isSPACE_LC_uvchr|int ch
+=for apidoc Amh|bool|isSPACE_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isPSXSPC|char ch
 (short for Posix Space)
 Starting in 5.18, this is identical in all its forms to the
@@ -779,24 +912,54 @@
 Otherwise they are identical.  Thus this macro is analogous to what
 C<m/[[:space:]]/> matches in a regular expression.
 See the L<top of this section|/Character classification> for an explanation of
-variants C<isPSXSPC_A>, C<isPSXSPC_L1>, C<isPSXSPC_uvchr>, C<isPSXSPC_utf8_safe>,
-C<isPSXSPC_LC>, C<isPSXSPC_LC_uvchr>, and C<isPSXSPC_LC_utf8_safe>.
+variants C<isPSXSPC_A>, C<isPSXSPC_L1>, C<isPSXSPC_uvchr>, C<isPSXSPC_utf8>,
+C<isPSXSPC_utf8_safe>, C<isPSXSPC_LC>, C<isPSXSPC_LC_uvchr>,
+C<isPSXSPC_LC_utf8>, and C<isPSXSPC_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isPSXSPC_A|int ch
+=for apidoc Amh|bool|isPSXSPC_L1|int ch
+=for apidoc Amh|bool|isPSXSPC_uvchr|int ch
+=for apidoc Amh|bool|isPSXSPC_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isPSXSPC_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isPSXSPC_LC|int ch
+=for apidoc Amh|bool|isPSXSPC_LC_uvchr|int ch
+=for apidoc Amh|bool|isPSXSPC_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isUPPER|char ch
 Returns a boolean indicating whether the specified character is an
 uppercase character, analogous to C<m/[[:upper:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
-variants C<isUPPER_A>, C<isUPPER_L1>, C<isUPPER_uvchr>, C<isUPPER_utf8_safe>,
-C<isUPPER_LC>, C<isUPPER_LC_uvchr>, and C<isUPPER_LC_utf8_safe>.
+variants C<isUPPER_A>, C<isUPPER_L1>, C<isUPPER_uvchr>, C<isUPPER_utf8>,
+C<isUPPER_utf8_safe>, C<isUPPER_LC>, C<isUPPER_LC_uvchr>, C<isUPPER_LC_utf8>,
+and C<isUPPER_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isUPPER_A|int ch
+=for apidoc Amh|bool|isUPPER_L1|int ch
+=for apidoc Amh|bool|isUPPER_uvchr|int ch
+=for apidoc Amh|bool|isUPPER_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isUPPER_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isUPPER_LC|int ch
+=for apidoc Amh|bool|isUPPER_LC_uvchr|int ch
+=for apidoc Amh|bool|isUPPER_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isPRINT|char ch
 Returns a boolean indicating whether the specified character is a
 printable character, analogous to C<m/[[:print:]]/>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isPRINT_A>, C<isPRINT_L1>, C<isPRINT_uvchr>, C<isPRINT_utf8_safe>,
-C<isPRINT_LC>, C<isPRINT_LC_uvchr>, and C<isPRINT_LC_utf8_safe>.
+C<isPRINT_A>, C<isPRINT_L1>, C<isPRINT_uvchr>, C<isPRINT_utf8>,
+C<isPRINT_utf8_safe>, C<isPRINT_LC>, C<isPRINT_LC_uvchr>, C<isPRINT_LC_utf8>,
+and C<isPRINT_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isPRINT_A|int ch
+=for apidoc Amh|bool|isPRINT_L1|int ch
+=for apidoc Amh|bool|isPRINT_uvchr|int ch
+=for apidoc Amh|bool|isPRINT_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isPRINT_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isPRINT_LC|int ch
+=for apidoc Amh|bool|isPRINT_LC_uvchr|int ch
+=for apidoc Amh|bool|isPRINT_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isWORDCHAR|char ch
 Returns a boolean indicating whether the specified character is a character
 that is a word character, analogous to what C<m/\w/> and C<m/[[:word:]]/> match
@@ -807,11 +970,25 @@
 word character includes more than the standard C language meaning of
 alphanumeric.
 See the L<top of this section|/Character classification> for an explanation of
-variants C<isWORDCHAR_A>, C<isWORDCHAR_L1>, C<isWORDCHAR_uvchr>, and
-C<isWORDCHAR_utf8_safe>.  C<isWORDCHAR_LC>, C<isWORDCHAR_LC_uvchr>, and
-C<isWORDCHAR_LC_utf8_safe> are also as described there, but additionally
-include the platform's native underscore.
+variants C<isWORDCHAR_A>, C<isWORDCHAR_L1>, C<isWORDCHAR_uvchr>,
+C<isWORDCHAR_utf8>, and C<isWORDCHAR_utf8_safe>.  C<isWORDCHAR_LC>,
+C<isWORDCHAR_LC_uvchr>, C<isWORDCHAR_LC_utf8>, and C<isWORDCHAR_LC_utf8_safe>
+are also as described there, but additionally include the platform's native
+underscore.
 
+=for apidoc Amh|bool|isWORDCHAR_A|int ch
+=for apidoc Amh|bool|isWORDCHAR_L1|int ch
+=for apidoc Amh|bool|isWORDCHAR_uvchr|int ch
+=for apidoc Amh|bool|isWORDCHAR_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isWORDCHAR_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isWORDCHAR_LC|int ch
+=for apidoc Amh|bool|isWORDCHAR_LC_uvchr|int ch
+=for apidoc Amh|bool|isWORDCHAR_LC_utf8_safe|U8 * s| U8 *end
+=for apidoc Amh|bool|isALNUM|int ch
+=for apidoc Amh|bool|isALNUM_A|int ch
+=for apidoc Amh|bool|isALNUM_LC|int ch
+=for apidoc Amh|bool|isALNUM_LC_uvchr|int ch
+
 =for apidoc Am|bool|isXDIGIT|char ch
 Returns a boolean indicating whether the specified character is a hexadecimal
 digit.  In the ASCII range these are C<[0-9A-Fa-f]>.  Variants C<isXDIGIT_A()>
@@ -818,9 +995,18 @@
 and C<isXDIGIT_L1()> are identical to C<isXDIGIT()>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isXDIGIT_uvchr>, C<isXDIGIT_utf8_safe>, C<isXDIGIT_LC>, C<isXDIGIT_LC_uvchr>,
-and C<isXDIGIT_LC_utf8_safe>.
+C<isXDIGIT_uvchr>, C<isXDIGIT_utf8>, C<isXDIGIT_utf8_safe>, C<isXDIGIT_LC>,
+C<isXDIGIT_LC_uvchr>, C<isXDIGIT_LC_utf8>, and C<isXDIGIT_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isXDIGIT_A|int ch
+=for apidoc Amh|bool|isXDIGIT_L1|int ch
+=for apidoc Amh|bool|isXDIGIT_uvchr|int ch
+=for apidoc Amh|bool|isXDIGIT_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isXDIGIT_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isXDIGIT_LC|int ch
+=for apidoc Amh|bool|isXDIGIT_LC_uvchr|int ch
+=for apidoc Amh|bool|isXDIGIT_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isIDFIRST|char ch
 Returns a boolean indicating whether the specified character can be the first
 character of an identifier.  This is very close to, but not quite the same as
@@ -828,9 +1014,19 @@
 returns true only if the input character also matches L</isWORDCHAR>.
 See the L<top of this section|/Character classification> for an explanation of
 variants
-C<isIDFIRST_A>, C<isIDFIRST_L1>, C<isIDFIRST_uvchr>, C<isIDFIRST_utf8_safe>,
-C<isIDFIRST_LC>, C<isIDFIRST_LC_uvchr>, and C<isIDFIRST_LC_utf8_safe>.
+C<isIDFIRST_A>, C<isIDFIRST_L1>, C<isIDFIRST_uvchr>, C<isIDFIRST_utf8>,
+C<isIDFIRST_utf8_safe>, C<isIDFIRST_LC>, C<isIDFIRST_LC_uvchr>,
+C<isIDFIRST_LC_utf8>, and C<isIDFIRST_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isIDFIRST_A|int ch
+=for apidoc Amh|bool|isIDFIRST_L1|int ch
+=for apidoc Amh|bool|isIDFIRST_uvchr|int ch
+=for apidoc Amh|bool|isIDFIRST_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isIDFIRST_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isIDFIRST_LC|int ch
+=for apidoc Amh|bool|isIDFIRST_LC_uvchr|int ch
+=for apidoc Amh|bool|isIDFIRST_LC_utf8_safe|U8 * s| U8 *end
+
 =for apidoc Am|bool|isIDCONT|char ch
 Returns a boolean indicating whether the specified character can be the
 second or succeeding character of an identifier.  This is very close to, but
@@ -837,11 +1033,19 @@
 not quite the same as the official Unicode property C<XID_Continue>.  The
 difference is that this returns true only if the input character also matches
 L</isWORDCHAR>.  See the L<top of this section|/Character classification> for
-an
-explanation of variants C<isIDCONT_A>, C<isIDCONT_L1>, C<isIDCONT_uvchr>,
-C<isIDCONT_utf8_safe>, C<isIDCONT_LC>, C<isIDCONT_LC_uvchr>, and
-C<isIDCONT_LC_utf8_safe>.
+an explanation of variants C<isIDCONT_A>, C<isIDCONT_L1>, C<isIDCONT_uvchr>,
+C<isIDCONT_utf8>, C<isIDCONT_utf8_safe>, C<isIDCONT_LC>, C<isIDCONT_LC_uvchr>,
+C<isIDCONT_LC_utf8>, and C<isIDCONT_LC_utf8_safe>.
 
+=for apidoc Amh|bool|isIDCONT_A|int ch
+=for apidoc Amh|bool|isIDCONT_L1|int ch
+=for apidoc Amh|bool|isIDCONT_uvchr|int ch
+=for apidoc Amh|bool|isIDCONT_utf8_safe|U8 * s|U8 * end
+=for apidoc Amh|bool|isIDCONT_utf8|U8 * s|U8 * end
+=for apidoc Amh|bool|isIDCONT_LC|int ch
+=for apidoc Amh|bool|isIDCONT_LC_uvchr|int ch
+=for apidoc Amh|bool|isIDCONT_LC_utf8_safe|U8 * s| U8 *end
+
 =head1 Miscellaneous Functions
 
 =for apidoc Am|U8|READ_XDIGIT|char str*
@@ -860,7 +1064,7 @@
 no other function that is crippled by not being able to give the correct
 results for the full range of possible inputs has been implemented here.
 
-=for apidoc Am|U8|toUPPER|U8 ch
+=for apidoc Am|U8|toUPPER|int ch
 Converts the specified character to uppercase.  If the input is anything but an
 ASCII lowercase character, that input character itself is returned.  Variant
 C<toUPPER_A> is equivalent.
@@ -876,7 +1080,7 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more.)
 
-=for apidoc Am|UV|toUPPER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc Am|UV|toUPPER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
 Converts the first UTF-8 encoded character in the sequence starting at C<p> and
 extending no further than S<C<e - 1>> to its uppercase version, and
 stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>.  Note
@@ -887,24 +1091,14 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
 
-The suffix C<_safe> in the function's name indicates that it will not attempt
-to read beyond S<C<e - 1>>, provided that the constraint S<C<s E<lt> e>> is
-true (this is asserted for in C<-DDEBUGGING> builds).  If the UTF-8 for the
-input character is malformed in some way, the program may croak, or the
-function may return the REPLACEMENT CHARACTER, at the discretion of the
-implementation, and subject to change in future releases.
+It will not attempt to read beyond S<C<e - 1>>, provided that the constraint
+S<C<s E<lt> e>> is true (this is asserted for in C<-DDEBUGGING> builds).  If
+the UTF-8 for the input character is malformed in some way, the program may
+croak, or the function may return the REPLACEMENT CHARACTER, at the discretion
+of the implementation, and subject to change in future releases.
 
-=for apidoc Am|UV|toUPPER_utf8|U8* p|U8* s|STRLEN* lenp
-This is like C<L</toUPPER_utf8_safe>>, but doesn't have the C<e>
-parameter  The function therefore can't check if it is reading
-beyond the end of the string.  Starting in Perl v5.30, it will take the C<e>
-parameter, becoming a synonym for C<toUPPER_utf8_safe>.  At that time every
-program that uses it will have to be changed to successfully compile.  In the
-meantime, the first runtime call to C<toUPPER_utf8> from each call point in the
-program will raise a deprecation warning, enabled by default.  You can convert
-your program now to use C<toUPPER_utf8_safe>, and avoid the warnings, and get an
-extra measure of protection, or you can wait until v5.30, when you'll be forced
-to add the C<e> parameter.
+=for apidoc Am|UV|toUPPER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+Same as L</toUPPER_utf8>.
 
 =for apidoc Am|U8|toFOLD|U8 ch
 Converts the specified character to foldcase.  If the input is anything but an
@@ -923,7 +1117,7 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
 
-=for apidoc Am|UV|toFOLD_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc Am|UV|toFOLD_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
 Converts the first UTF-8 encoded character in the sequence starting at C<p> and
 extending no further than S<C<e - 1>> to its foldcase version, and
 stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>.  Note
@@ -934,7 +1128,7 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
 
-The suffix C<_safe> in the function's name indicates that it will not attempt
+It will not attempt
 to read beyond S<C<e - 1>>, provided that the constraint S<C<s E<lt> e>> is
 true (this is asserted for in C<-DDEBUGGING> builds).  If the UTF-8 for the
 input character is malformed in some way, the program may croak, or the
@@ -941,17 +1135,8 @@
 function may return the REPLACEMENT CHARACTER, at the discretion of the
 implementation, and subject to change in future releases.
 
-=for apidoc Am|UV|toFOLD_utf8|U8* p|U8* s|STRLEN* lenp
-This is like C<L</toFOLD_utf8_safe>>, but doesn't have the C<e>
-parameter  The function therefore can't check if it is reading
-beyond the end of the string.  Starting in Perl v5.30, it will take the C<e>
-parameter, becoming a synonym for C<toFOLD_utf8_safe>.  At that time every
-program that uses it will have to be changed to successfully compile.  In the
-meantime, the first runtime call to C<toFOLD_utf8> from each call point in the
-program will raise a deprecation warning, enabled by default.  You can convert
-your program now to use C<toFOLD_utf8_safe>, and avoid the warnings, and get an
-extra measure of protection, or you can wait until v5.30, when you'll be forced
-to add the C<e> parameter.
+=for apidoc Am|UV|toFOLD_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+Same as L</toFOLD_utf8>.
 
 =for apidoc Am|U8|toLOWER|U8 ch
 Converts the specified character to lowercase.  If the input is anything but an
@@ -977,8 +1162,7 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
 
-
-=for apidoc Am|UV|toLOWER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc Am|UV|toLOWER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
 Converts the first UTF-8 encoded character in the sequence starting at C<p> and
 extending no further than S<C<e - 1>> to its lowercase version, and
 stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>.  Note
@@ -988,26 +1172,15 @@
 The first code point of the lowercased version is returned
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
+It will not attempt to read beyond S<C<e - 1>>, provided that the constraint
+S<C<s E<lt> e>> is true (this is asserted for in C<-DDEBUGGING> builds).  If
+the UTF-8 for the input character is malformed in some way, the program may
+croak, or the function may return the REPLACEMENT CHARACTER, at the discretion
+of the implementation, and subject to change in future releases.
 
-The suffix C<_safe> in the function's name indicates that it will not attempt
-to read beyond S<C<e - 1>>, provided that the constraint S<C<s E<lt> e>> is
-true (this is asserted for in C<-DDEBUGGING> builds).  If the UTF-8 for the
-input character is malformed in some way, the program may croak, or the
-function may return the REPLACEMENT CHARACTER, at the discretion of the
-implementation, and subject to change in future releases.
+=for apidoc Am|UV|toLOWER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+Same as L</toLOWER_utf8>.
 
-=for apidoc Am|UV|toLOWER_utf8|U8* p|U8* s|STRLEN* lenp
-This is like C<L</toLOWER_utf8_safe>>, but doesn't have the C<e>
-parameter  The function therefore can't check if it is reading
-beyond the end of the string.  Starting in Perl v5.30, it will take the C<e>
-parameter, becoming a synonym for C<toLOWER_utf8_safe>.  At that time every
-program that uses it will have to be changed to successfully compile.  In the
-meantime, the first runtime call to C<toLOWER_utf8> from each call point in the
-program will raise a deprecation warning, enabled by default.  You can convert
-your program now to use C<toLOWER_utf8_safe>, and avoid the warnings, and get an
-extra measure of protection, or you can wait until v5.30, when you'll be forced
-to add the C<e> parameter.
-
 =for apidoc Am|U8|toTITLE|U8 ch
 Converts the specified character to titlecase.  If the input is anything but an
 ASCII lowercase character, that input character itself is returned.  Variant
@@ -1026,7 +1199,7 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
 
-=for apidoc Am|UV|toTITLE_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc Am|UV|toTITLE_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
 Converts the first UTF-8 encoded character in the sequence starting at C<p> and
 extending no further than S<C<e - 1>> to its titlecase version, and
 stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>.  Note
@@ -1037,7 +1210,7 @@
 (but note, as explained at L<the top of this section|/Character case
 changing>, that there may be more).
 
-The suffix C<_safe> in the function's name indicates that it will not attempt
+It will not attempt
 to read beyond S<C<e - 1>>, provided that the constraint S<C<s E<lt> e>> is
 true (this is asserted for in C<-DDEBUGGING> builds).  If the UTF-8 for the
 input character is malformed in some way, the program may croak, or the
@@ -1044,17 +1217,8 @@
 function may return the REPLACEMENT CHARACTER, at the discretion of the
 implementation, and subject to change in future releases.
 
-=for apidoc Am|UV|toTITLE_utf8|U8* p|U8* s|STRLEN* lenp
-This is like C<L</toLOWER_utf8_safe>>, but doesn't have the C<e>
-parameter  The function therefore can't check if it is reading
-beyond the end of the string.  Starting in Perl v5.30, it will take the C<e>
-parameter, becoming a synonym for C<toTITLE_utf8_safe>.  At that time every
-program that uses it will have to be changed to successfully compile.  In the
-meantime, the first runtime call to C<toTITLE_utf8> from each call point in the
-program will raise a deprecation warning, enabled by default.  You can convert
-your program now to use C<toTITLE_utf8_safe>, and avoid the warnings, and get an
-extra measure of protection, or you can wait until v5.30, when you'll be forced
-to add the C<e> parameter.
+=for apidoc Am|UV|toTITLE_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+Same as L</toTITLE_utf8>.
 
 =cut
 
@@ -1067,7 +1231,22 @@
 
 */
 
-/* Specify the widest unsigned type on the platform. */
+/*
+   void below because that's the best fit, and works for Devel::PPPort
+=for apidoc AmnU|void|WIDEST_UTYPE
+
+Yields the widest unsigned integer type on the platform, currently either
+C<U32> or C<64>.  This can be used in declarations such as
+
+ WIDEST_UTYPE my_uv;
+
+or casts
+
+ my_uv = (WIDEST_UTYPE) val;
+
+=cut
+
+*/
 #ifdef QUADKIND
 #   define WIDEST_UTYPE U64
 #else
@@ -1094,27 +1273,23 @@
 #define FITS_IN_8_BITS(c) (1)
 #endif
 
+/* Returns true if l <= c <= (l + n), where 'l' and 'n' are non-negative
+ * Written this way so that after optimization, only one conditional test is
+ * needed.  (The NV casts stop any warnings about comparison always being true
+ * if called with an unsigned.  The cast preserves the sign, which is all we
+ * care about.) */
+#define withinCOUNT(c, l, n) (__ASSERT_((NV) (l) >= 0)                         \
+                              __ASSERT_((NV) (n) >= 0)                         \
+   (((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0)))))
+
 /* Returns true if c is in the range l..u, where 'l' is non-negative
  * Written this way so that after optimization, only one conditional test is
- * needed.
- *
- * This isn't fully general, except for the special cased 'signed char' (which
- * should be resolved at compile time):  It won't work if 'c' is negative, and
- * 'l' is larger than the max for that signed type.  Thus if 'c' is a negative
- * int, and 'l' is larger than INT_MAX, it will fail.  To protect agains this
- * happening, there is an assert that will generate a warning if c is larger
- * than e.g.  INT_MAX if it is an 'unsigned int'.  This could be a false
- * positive, but khw couldn't figure out a way to make it better.  It's good
- * enough so far */
-#define inRANGE(c, l, u) (__ASSERT_((l) >= 0) __ASSERT_((u) >= (l))            \
-  ((sizeof(c) == 1)                                                            \
-   ? (((WIDEST_UTYPE) ((((U8) (c))|0) - (l))) <= ((WIDEST_UTYPE) ((u) - (l)))) \
-   : (__ASSERT_(   (((WIDEST_UTYPE) 1) <<  (CHARBITS * sizeof(c) - 1) & (c))   \
-                     /* sign bit of c is 0 */                             == 0 \
-                || (((~ ((WIDEST_UTYPE) 1) << ((CHARBITS * sizeof(c) - 1) - 1))\
-                   /* l not larger than largest value in c's signed type */    \
-                                          & ~ ((WIDEST_UTYPE) 0)) & (l)) == 0) \
-      ((WIDEST_UTYPE) (((c) - (l)) | 0) <= ((WIDEST_UTYPE) ((u) - (l)))))))
+ * needed. */
+#define inRANGE(c, l, u) (__ASSERT_((u) >= (l))                                \
+   (  (sizeof(c) == sizeof(U8))  ? withinCOUNT(((U8)  (c)), (l), ((u) - (l)))  \
+    : (sizeof(c) == sizeof(U32)) ? withinCOUNT(((U32) (c)), (l), ((u) - (l)))  \
+    : (__ASSERT_(sizeof(c) == sizeof(WIDEST_UTYPE))                            \
+                          withinCOUNT(((WIDEST_UTYPE) (c)), (l), ((u) - (l))))))
 
 #ifdef EBCDIC
 #   ifndef _ALL_SOURCE
@@ -1173,9 +1348,6 @@
 #  define _CC_GRAPH              8      /* [:graph:] */
 #  define _CC_CASED              9      /* [:lower:] or [:upper:] under /i */
 #  define _CC_SPACE             10      /* \s, [:space:] */
-#  define _CC_PSXSPC            _CC_SPACE   /* XXX Temporary, can be removed
-                                               when the deprecated isFOO_utf8()
-                                               functions are removed */
 #  define _CC_BLANK             11      /* [:blank:] */
 #  define _CC_XDIGIT            12      /* [:xdigit:] */
 #  define _CC_CNTRL             13      /* [:cntrl:] */
@@ -1193,18 +1365,14 @@
 #  define _CC_QUOTEMETA                20
 #  define _CC_NON_FINAL_FOLD           21
 #  define _CC_IS_IN_SOME_FOLD          22
-#  define _CC_MNEMONIC_CNTRL           23
+#  define _CC_BINDIGIT                 23
+#  define _CC_OCTDIGIT                 24
+#  define _CC_MNEMONIC_CNTRL           25
 
-#  define _CC_IDCONT 24 /* XXX Temporary, can be removed when the deprecated
-                           isFOO_utf8() functions are removed */
-
 /* This next group is only used on EBCDIC platforms, so theoretically could be
  * shared with something entirely different that's only on ASCII platforms */
-#  define _CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE 28
-#  define _CC_UTF8_IS_START                             29
-#  define _CC_UTF8_IS_DOWNGRADEABLE_START               30
-#  define _CC_UTF8_IS_CONTINUATION                      31
-/* Unused: 24-27
+#  define _CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE 31
+/* Unused: 24-30
  * If more bits are needed, one could add a second word for non-64bit
  * QUAD_IS_INT systems, using some #ifdefs to distinguish between having a 2nd
  * word or not.  The IS_IN_SOME_FOLD bit is the most easily expendable, as it
@@ -1329,8 +1497,11 @@
                                            _generic_isCC(c, _CC_NON_FINAL_FOLD)
 #   define _IS_IN_SOME_FOLD_ONLY_FOR_USE_BY_REGCOMP_DOT_C(c) \
                                            _generic_isCC(c, _CC_IS_IN_SOME_FOLD)
-#   define _IS_MNEMONIC_CNTRL_ONLY_FOR_USE_BY_REGCOMP_DOT_C(c) \
-                                            _generic_isCC(c, _CC_MNEMONIC_CNTRL)
+
+/* is c a control character for which we have a mnemonic? */
+#  if defined(PERL_CORE) || defined(PERL_EXT)
+#     define isMNEMONIC_CNTRL(c) _generic_isCC(c, _CC_MNEMONIC_CNTRL)
+#  endif
 #else   /* else we don't have perl.h H_PERL */
 
     /* If we don't have perl.h, we are compiling a utility program.  Below we
@@ -1383,7 +1554,7 @@
                           ||  (c) == '\f' || (c) == '\n' || (c) == '\r'     \
                           ||  (c) == '\t' || (c) == '\v'                    \
                           || inRANGE((c), 1, 3)     /* SOH, STX, ETX */     \
-                          ||  (c) == 7    /* U+7F DEL */                    \
+                          ||  (c) == 7F   /* U+7F DEL */                    \
                           || inRANGE((c), 0x0E, 0x13) /* SO SI DLE          \
                                                          DC[1-3] */         \
                           ||  (c) == 0x18 /* U+18 CAN */                    \
@@ -1717,8 +1888,8 @@
  * number defined earlier in this file.  _generic_uvchr() is used for POSIX
  * classes where there is a macro or function 'above_latin1' that takes the
  * single argument 'c' and returns the desired value.  These exist for those
- * classes which have simple definitions, avoiding the overhead of a hash
- * lookup or inversion list binary search.  _generic_swash_uvchr() can be used
+ * classes which have simple definitions, avoiding the overhead of an inversion
+ * list binary search.  _generic_invlist_uvchr() can be used
  * for classes where that overhead is faster than a direct lookup.
  * _generic_uvchr() won't compile if 'c' isn't unsigned, as it won't match the
  * 'above_latin1' prototype. _generic_isCC() macro does bounds checking, so
@@ -1729,30 +1900,30 @@
 #define _generic_uvchr(classnum, above_latin1, c) ((c) < 256                \
                                              ? _generic_isCC(c, classnum)   \
                                              : above_latin1(c))
-#define _generic_swash_uvchr(classnum, c) ((c) < 256                        \
+#define _generic_invlist_uvchr(classnum, c) ((c) < 256                        \
                                              ? _generic_isCC(c, classnum)   \
                                              : _is_uni_FOO(classnum, c))
-#define isALPHA_uvchr(c)      _generic_swash_uvchr(_CC_ALPHA, c)
-#define isALPHANUMERIC_uvchr(c) _generic_swash_uvchr(_CC_ALPHANUMERIC, c)
+#define isALPHA_uvchr(c)      _generic_invlist_uvchr(_CC_ALPHA, c)
+#define isALPHANUMERIC_uvchr(c) _generic_invlist_uvchr(_CC_ALPHANUMERIC, c)
 #define isASCII_uvchr(c)      isASCII(c)
 #define isBLANK_uvchr(c)      _generic_uvchr(_CC_BLANK, is_HORIZWS_cp_high, c)
 #define isCNTRL_uvchr(c)      isCNTRL_L1(c) /* All controls are in Latin1 */
-#define isDIGIT_uvchr(c)      _generic_swash_uvchr(_CC_DIGIT, c)
-#define isGRAPH_uvchr(c)      _generic_swash_uvchr(_CC_GRAPH, c)
+#define isDIGIT_uvchr(c)      _generic_invlist_uvchr(_CC_DIGIT, c)
+#define isGRAPH_uvchr(c)      _generic_invlist_uvchr(_CC_GRAPH, c)
 #define isIDCONT_uvchr(c)                                                   \
                     _generic_uvchr(_CC_WORDCHAR, _is_uni_perl_idcont, c)
 #define isIDFIRST_uvchr(c)                                                  \
                     _generic_uvchr(_CC_IDFIRST, _is_uni_perl_idstart, c)
-#define isLOWER_uvchr(c)      _generic_swash_uvchr(_CC_LOWER, c)
-#define isPRINT_uvchr(c)      _generic_swash_uvchr(_CC_PRINT, c)
+#define isLOWER_uvchr(c)      _generic_invlist_uvchr(_CC_LOWER, c)
+#define isPRINT_uvchr(c)      _generic_invlist_uvchr(_CC_PRINT, c)
 
-#define isPUNCT_uvchr(c)      _generic_swash_uvchr(_CC_PUNCT, c)
+#define isPUNCT_uvchr(c)      _generic_invlist_uvchr(_CC_PUNCT, c)
 #define isSPACE_uvchr(c)      _generic_uvchr(_CC_SPACE, is_XPERLSPACE_cp_high, c)
 #define isPSXSPC_uvchr(c)     isSPACE_uvchr(c)
 
-#define isUPPER_uvchr(c)      _generic_swash_uvchr(_CC_UPPER, c)
+#define isUPPER_uvchr(c)      _generic_invlist_uvchr(_CC_UPPER, c)
 #define isVERTWS_uvchr(c)     _generic_uvchr(_CC_VERTSPACE, is_VERTWS_cp_high, c)
-#define isWORDCHAR_uvchr(c)   _generic_swash_uvchr(_CC_WORDCHAR, c)
+#define isWORDCHAR_uvchr(c)   _generic_invlist_uvchr(_CC_WORDCHAR, c)
 #define isXDIGIT_uvchr(c)     _generic_uvchr(_CC_XDIGIT, is_XDIGIT_cp_high, c)
 
 #define toFOLD_uvchr(c,s,l)	to_uni_fold(c,s,l)
@@ -1792,30 +1963,30 @@
  * _generic_uvchr, so see it for more info. */
 #define _generic_LC_uvchr(latin1, above_latin1, c)                            \
                                     (c < 256 ? latin1(c) : above_latin1(c))
-#define _generic_LC_swash_uvchr(latin1, classnum, c)                          \
+#define _generic_LC_invlist_uvchr(latin1, classnum, c)                          \
                             (c < 256 ? latin1(c) : _is_uni_FOO(classnum, c))
 
-#define isALPHA_LC_uvchr(c)  _generic_LC_swash_uvchr(isALPHA_LC, _CC_ALPHA, c)
-#define isALPHANUMERIC_LC_uvchr(c)  _generic_LC_swash_uvchr(isALPHANUMERIC_LC, \
+#define isALPHA_LC_uvchr(c)  _generic_LC_invlist_uvchr(isALPHA_LC, _CC_ALPHA, c)
+#define isALPHANUMERIC_LC_uvchr(c)  _generic_LC_invlist_uvchr(isALPHANUMERIC_LC, \
                                                          _CC_ALPHANUMERIC, c)
 #define isASCII_LC_uvchr(c)   isASCII_LC(c)
 #define isBLANK_LC_uvchr(c)  _generic_LC_uvchr(isBLANK_LC,                    \
                                                         is_HORIZWS_cp_high, c)
 #define isCNTRL_LC_uvchr(c)  (c < 256 ? isCNTRL_LC(c) : 0)
-#define isDIGIT_LC_uvchr(c)  _generic_LC_swash_uvchr(isDIGIT_LC, _CC_DIGIT, c)
-#define isGRAPH_LC_uvchr(c)  _generic_LC_swash_uvchr(isGRAPH_LC, _CC_GRAPH, c)
+#define isDIGIT_LC_uvchr(c)  _generic_LC_invlist_uvchr(isDIGIT_LC, _CC_DIGIT, c)
+#define isGRAPH_LC_uvchr(c)  _generic_LC_invlist_uvchr(isGRAPH_LC, _CC_GRAPH, c)
 #define isIDCONT_LC_uvchr(c) _generic_LC_uvchr(isIDCONT_LC,                   \
                                                   _is_uni_perl_idcont, c)
 #define isIDFIRST_LC_uvchr(c) _generic_LC_uvchr(isIDFIRST_LC,                 \
                                                   _is_uni_perl_idstart, c)
-#define isLOWER_LC_uvchr(c)  _generic_LC_swash_uvchr(isLOWER_LC, _CC_LOWER, c)
-#define isPRINT_LC_uvchr(c)  _generic_LC_swash_uvchr(isPRINT_LC, _CC_PRINT, c)
+#define isLOWER_LC_uvchr(c)  _generic_LC_invlist_uvchr(isLOWER_LC, _CC_LOWER, c)
+#define isPRINT_LC_uvchr(c)  _generic_LC_invlist_uvchr(isPRINT_LC, _CC_PRINT, c)
 #define isPSXSPC_LC_uvchr(c)  isSPACE_LC_uvchr(c)
-#define isPUNCT_LC_uvchr(c)  _generic_LC_swash_uvchr(isPUNCT_LC, _CC_PUNCT, c)
+#define isPUNCT_LC_uvchr(c)  _generic_LC_invlist_uvchr(isPUNCT_LC, _CC_PUNCT, c)
 #define isSPACE_LC_uvchr(c)  _generic_LC_uvchr(isSPACE_LC,                    \
                                                     is_XPERLSPACE_cp_high, c)
-#define isUPPER_LC_uvchr(c)  _generic_LC_swash_uvchr(isUPPER_LC, _CC_UPPER, c)
-#define isWORDCHAR_LC_uvchr(c) _generic_LC_swash_uvchr(isWORDCHAR_LC,         \
+#define isUPPER_LC_uvchr(c)  _generic_LC_invlist_uvchr(isUPPER_LC, _CC_UPPER, c)
+#define isWORDCHAR_LC_uvchr(c) _generic_LC_invlist_uvchr(isWORDCHAR_LC,         \
                                                            _CC_WORDCHAR, c)
 #define isXDIGIT_LC_uvchr(c) _generic_LC_uvchr(isXDIGIT_LC,                  \
                                                        is_XDIGIT_cp_high, c)
@@ -1822,22 +1993,6 @@
 
 #define isBLANK_LC_uni(c)    isBLANK_LC_uvchr(UNI_TO_NATIVE(c))
 
-/* For internal core Perl use only: the base macros for defining macros like
- * isALPHA_utf8.  These are like the earlier defined macros, but take an input
- * UTF-8 encoded string 'p'. If the input is in the Latin1 range, use
- * the Latin1 macro 'classnum' on 'p'.  Otherwise use the value given by the
- * 'utf8' parameter.  This relies on the fact that ASCII characters have the
- * same representation whether utf8 or not.  Note that it assumes that the utf8
- * has been validated, and ignores 'use bytes' */
-#define _base_generic_utf8(enum_name, name, p, use_locale )                 \
-    _is_utf8_FOO(CAT2(_CC_, enum_name),                                     \
-                 (const U8 *) p,                                            \
-                 "is" STRINGIFY(name) "_utf8",                              \
-                 "is" STRINGIFY(name) "_utf8_safe",                         \
-                 1, use_locale, __FILE__,__LINE__)
-
-#define _generic_utf8(name, p) _base_generic_utf8(name, name, p, 0)
-
 /* The "_safe" macros make sure that we don't attempt to read beyond 'e', but
  * they don't otherwise go out of their way to look for malformed UTF-8.  If
  * they can return accurate results without knowing if the input is otherwise
@@ -1862,8 +2017,9 @@
 #endif
 
 #define _generic_utf8_safe(classnum, p, e, above_latin1)                    \
-         (__ASSERT_(_utf8_safe_assert(p, e))                                \
-         (UTF8_IS_INVARIANT(*(p)))                                          \
+    ((! _utf8_safe_assert(p, e))                                            \
+      ? (_force_out_malformed_utf8_message((U8 *) (p), (U8 *) (e), 0, 1), 0)\
+      : (UTF8_IS_INVARIANT(*(p)))                                           \
           ? _generic_isCC(*(p), classnum)                                   \
           : (UTF8_IS_DOWNGRADEABLE_START(*(p))                              \
              ? ((LIKELY((e) - (p) > 1 && UTF8_IS_CONTINUATION(*((p)+1))))   \
@@ -1876,7 +2032,7 @@
  * 'above_latin1' can be a macro */
 #define _generic_func_utf8_safe(classnum, above_latin1, p, e)               \
                     _generic_utf8_safe(classnum, p, e, above_latin1(p, e))
-#define _generic_non_swash_utf8_safe(classnum, above_latin1, p, e)          \
+#define _generic_non_invlist_utf8_safe(classnum, above_latin1, p, e)          \
           _generic_utf8_safe(classnum, p, e,                                \
                              (UNLIKELY((e) - (p) < UTF8SKIP(p))             \
                               ? (_force_out_malformed_utf8_message(         \
@@ -1884,8 +2040,8 @@
                               : above_latin1(p)))
 /* Like the above, but passes classnum to _isFOO_utf8(), instead of having an
  * 'above_latin1' parameter */
-#define _generic_swash_utf8_safe(classnum, p, e)                            \
-_generic_utf8_safe(classnum, p, e, _is_utf8_FOO_with_len(classnum, p, e))
+#define _generic_invlist_utf8_safe(classnum, p, e)                            \
+            _generic_utf8_safe(classnum, p, e, _is_utf8_FOO(classnum, p, e))
 
 /* Like the above, but should be used only when it is known that there are no
  * characters in the upper-Latin1 range (128-255 on ASCII platforms) which the
@@ -1900,34 +2056,34 @@
              : above_latin1)
 
 
-#define isALPHA_utf8(p)         _generic_utf8(ALPHA, p)
-#define isALPHANUMERIC_utf8(p)  _generic_utf8(ALPHANUMERIC, p)
-#define isASCII_utf8(p)         _generic_utf8(ASCII, p)
-#define isBLANK_utf8(p)         _generic_utf8(BLANK, p)
-#define isCNTRL_utf8(p)         _generic_utf8(CNTRL, p)
-#define isDIGIT_utf8(p)         _generic_utf8(DIGIT, p)
-#define isGRAPH_utf8(p)         _generic_utf8(GRAPH, p)
-#define isIDCONT_utf8(p)        _generic_utf8(IDCONT, p)
-#define isIDFIRST_utf8(p)       _generic_utf8(IDFIRST, p)
-#define isLOWER_utf8(p)         _generic_utf8(LOWER, p)
-#define isPRINT_utf8(p)         _generic_utf8(PRINT, p)
-#define isPSXSPC_utf8(p)        _generic_utf8(PSXSPC, p)
-#define isPUNCT_utf8(p)         _generic_utf8(PUNCT, p)
-#define isSPACE_utf8(p)         _generic_utf8(SPACE, p)
-#define isUPPER_utf8(p)         _generic_utf8(UPPER, p)
-#define isVERTWS_utf8(p)        _generic_utf8(VERTSPACE, p)
-#define isWORDCHAR_utf8(p)      _generic_utf8(WORDCHAR, p)
-#define isXDIGIT_utf8(p)        _generic_utf8(XDIGIT, p)
+#define isALPHA_utf8(p, e)         isALPHA_utf8_safe(p, e)
+#define isALPHANUMERIC_utf8(p, e)  isALPHANUMERIC_utf8_safe(p, e)
+#define isASCII_utf8(p, e)         isASCII_utf8_safe(p, e)
+#define isBLANK_utf8(p, e)         isBLANK_utf8_safe(p, e)
+#define isCNTRL_utf8(p, e)         isCNTRL_utf8_safe(p, e)
+#define isDIGIT_utf8(p, e)         isDIGIT_utf8_safe(p, e)
+#define isGRAPH_utf8(p, e)         isGRAPH_utf8_safe(p, e)
+#define isIDCONT_utf8(p, e)        isIDCONT_utf8_safe(p, e)
+#define isIDFIRST_utf8(p, e)       isIDFIRST_utf8_safe(p, e)
+#define isLOWER_utf8(p, e)         isLOWER_utf8_safe(p, e)
+#define isPRINT_utf8(p, e)         isPRINT_utf8_safe(p, e)
+#define isPSXSPC_utf8(p, e)        isPSXSPC_utf8_safe(p, e)
+#define isPUNCT_utf8(p, e)         isPUNCT_utf8_safe(p, e)
+#define isSPACE_utf8(p, e)         isSPACE_utf8_safe(p, e)
+#define isUPPER_utf8(p, e)         isUPPER_utf8_safe(p, e)
+#define isVERTWS_utf8(p, e)        isVERTWS_utf8_safe(p, e)
+#define isWORDCHAR_utf8(p, e)      isWORDCHAR_utf8_safe(p, e)
+#define isXDIGIT_utf8(p, e)        isXDIGIT_utf8_safe(p, e)
 
-#define isALPHA_utf8_safe(p, e)  _generic_swash_utf8_safe(_CC_ALPHA, p, e)
+#define isALPHA_utf8_safe(p, e)  _generic_invlist_utf8_safe(_CC_ALPHA, p, e)
 #define isALPHANUMERIC_utf8_safe(p, e)                                      \
-                        _generic_swash_utf8_safe(_CC_ALPHANUMERIC, p, e)
+                        _generic_invlist_utf8_safe(_CC_ALPHANUMERIC, p, e)
 #define isASCII_utf8_safe(p, e)                                             \
     /* Because ASCII is invariant under utf8, the non-utf8 macro            \
     * works */                                                              \
     (__ASSERT_(_utf8_safe_assert(p, e)) isASCII(*(p)))
 #define isBLANK_utf8_safe(p, e)                                             \
-        _generic_non_swash_utf8_safe(_CC_BLANK, is_HORIZWS_high, p, e)
+        _generic_non_invlist_utf8_safe(_CC_BLANK, is_HORIZWS_high, p, e)
 
 #ifdef EBCDIC
     /* Because all controls are UTF-8 invariants in EBCDIC, we can use this
@@ -1940,32 +2096,32 @@
 
 #define isDIGIT_utf8_safe(p, e)                                             \
             _generic_utf8_safe_no_upper_latin1(_CC_DIGIT, p, e,             \
-                                    _is_utf8_FOO_with_len(_CC_DIGIT, p, e))
-#define isGRAPH_utf8_safe(p, e)    _generic_swash_utf8_safe(_CC_GRAPH, p, e)
+                                            _is_utf8_FOO(_CC_DIGIT, p, e))
+#define isGRAPH_utf8_safe(p, e)    _generic_invlist_utf8_safe(_CC_GRAPH, p, e)
 #define isIDCONT_utf8_safe(p, e)   _generic_func_utf8_safe(_CC_WORDCHAR,    \
-                                     _is_utf8_perl_idcont_with_len, p, e)
+                                                 _is_utf8_perl_idcont, p, e)
 
 /* To prevent S_scan_word in toke.c from hanging, we have to make sure that
  * IDFIRST is an alnum.  See
- * http://rt.perl.org/rt3/Ticket/Display.html?id=74022 for more detail than you
+ * https://github.com/Perl/perl5/issues/10275 for more detail than you
  * ever wanted to know about.  (In the ASCII range, there isn't a difference.)
  * This used to be not the XID version, but we decided to go with the more
  * modern Unicode definition */
 #define isIDFIRST_utf8_safe(p, e)                                           \
     _generic_func_utf8_safe(_CC_IDFIRST,                                    \
-                    _is_utf8_perl_idstart_with_len, (U8 *) (p), (U8 *) (e))
+                            _is_utf8_perl_idstart, (U8 *) (p), (U8 *) (e))
 
-#define isLOWER_utf8_safe(p, e)     _generic_swash_utf8_safe(_CC_LOWER, p, e)
-#define isPRINT_utf8_safe(p, e)     _generic_swash_utf8_safe(_CC_PRINT, p, e)
+#define isLOWER_utf8_safe(p, e)     _generic_invlist_utf8_safe(_CC_LOWER, p, e)
+#define isPRINT_utf8_safe(p, e)     _generic_invlist_utf8_safe(_CC_PRINT, p, e)
 #define isPSXSPC_utf8_safe(p, e)     isSPACE_utf8_safe(p, e)
-#define isPUNCT_utf8_safe(p, e)     _generic_swash_utf8_safe(_CC_PUNCT, p, e)
+#define isPUNCT_utf8_safe(p, e)     _generic_invlist_utf8_safe(_CC_PUNCT, p, e)
 #define isSPACE_utf8_safe(p, e)                                             \
-    _generic_non_swash_utf8_safe(_CC_SPACE, is_XPERLSPACE_high, p, e)
-#define isUPPER_utf8_safe(p, e)  _generic_swash_utf8_safe(_CC_UPPER, p, e)
+    _generic_non_invlist_utf8_safe(_CC_SPACE, is_XPERLSPACE_high, p, e)
+#define isUPPER_utf8_safe(p, e)  _generic_invlist_utf8_safe(_CC_UPPER, p, e)
 #define isVERTWS_utf8_safe(p, e)                                            \
-        _generic_non_swash_utf8_safe(_CC_VERTSPACE, is_VERTWS_high, p, e)
+        _generic_non_invlist_utf8_safe(_CC_VERTSPACE, is_VERTWS_high, p, e)
 #define isWORDCHAR_utf8_safe(p, e)                                          \

@@ Diff output truncated at 1234567 characters. @@


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