texlive[50322] Master/tlpkg/tlperl: tl19 perl 5.28.1 for Windows,

commits+karl at tug.org commits+karl at tug.org
Sun Mar 10 22:56:16 CET 2019


Revision: 50322
          http://tug.org/svn/texlive?view=revision&revision=50322
Author:   karl
Date:     2019-03-10 22:56:14 +0100 (Sun, 10 Mar 2019)
Log Message:
-----------
tl19 perl 5.28.1 for Windows, from Siep

Modified Paths:
--------------
    trunk/Master/tlpkg/tlperl/README.TEXLIVE
    trunk/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
    trunk/Master/tlpkg/tlperl/bin/libstdc++-6.dll
    trunk/Master/tlpkg/tlperl/bin/libwinpthread-1.dll
    trunk/Master/tlpkg/tlperl/bin/perl.exe
    trunk/Master/tlpkg/tlperl/bin/perlglob.exe
    trunk/Master/tlpkg/tlperl/bin/wperl.exe
    trunk/Master/tlpkg/tlperl/lib/.packlist
    trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm
    trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm
    trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result.pm
    trunk/Master/tlpkg/tlperl/lib/App/Prove/State.pm
    trunk/Master/tlpkg/tlperl/lib/App/Prove.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/Attribute/Handlers.pm
    trunk/Master/tlpkg/tlperl/lib/B/Concise.pm
    trunk/Master/tlpkg/tlperl/lib/B/Debug.pm
    trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm
    trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm
    trunk/Master/tlpkg/tlperl/lib/B/Terse.pm
    trunk/Master/tlpkg/tlperl/lib/B/Xref.pm
    trunk/Master/tlpkg/tlperl/lib/B.pm
    trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h
    trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.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/dquote_inline.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/fakesdio.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/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/malloc_ctl.h
    trunk/Master/tlpkg/tlperl/lib/CORE/metaconfig.h
    trunk/Master/tlpkg/tlperl/lib/CORE/mg_data.h
    trunk/Master/tlpkg/tlperl/lib/CORE/mg_raw.h
    trunk/Master/tlpkg/tlperl/lib/CORE/mg_vtable.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/perlio.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perliol.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/sv.h
    trunk/Master/tlpkg/tlperl/lib/CORE/thread.h
    trunk/Master/tlpkg/tlperl/lib/CORE/time64.h
    trunk/Master/tlpkg/tlperl/lib/CORE/time64_config.h
    trunk/Master/tlpkg/tlperl/lib/CORE/uconfig.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/vutil.h
    trunk/Master/tlpkg/tlperl/lib/CORE/warnings.h
    trunk/Master/tlpkg/tlperl/lib/CORE/win32.h
    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/Shell.pm
    trunk/Master/tlpkg/tlperl/lib/CPAN.pm
    trunk/Master/tlpkg/tlperl/lib/Carp/Heavy.pm
    trunk/Master/tlpkg/tlperl/lib/Carp.pm
    trunk/Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm
    trunk/Master/tlpkg/tlperl/lib/Config/Extensions.pm
    trunk/Master/tlpkg/tlperl/lib/Config/Perl/V.pm
    trunk/Master/tlpkg/tlperl/lib/Config.pm
    trunk/Master/tlpkg/tlperl/lib/Config.pm.orig
    trunk/Master/tlpkg/tlperl/lib/Config.pod
    trunk/Master/tlpkg/tlperl/lib/Config_heavy.pl
    trunk/Master/tlpkg/tlperl/lib/Config_heavy.pl.orig
    trunk/Master/tlpkg/tlperl/lib/Cwd.pm
    trunk/Master/tlpkg/tlperl/lib/Data/Dumper.pm
    trunk/Master/tlpkg/tlperl/lib/Devel/PPPort.pm
    trunk/Master/tlpkg/tlperl/lib/Devel/Peek.pm
    trunk/Master/tlpkg/tlperl/lib/Digest/SHA.pm
    trunk/Master/tlpkg/tlperl/lib/DirHandle.pm
    trunk/Master/tlpkg/tlperl/lib/DynaLoader.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Alias.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/CN/HZ.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Encoding.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/GSM0338.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Guess.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/JP/JIS7.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/KR/2022_KR.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/MIME/Header/ISO_2022_JP.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/MIME/Header.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/MIME/Name.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Unicode/UTF7.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/Unicode.pm
    trunk/Master/tlpkg/tlperl/lib/Encode/encode.h
    trunk/Master/tlpkg/tlperl/lib/Encode.pm
    trunk/Master/tlpkg/tlperl/lib/Errno.pm
    trunk/Master/tlpkg/tlperl/lib/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/Constant/Base.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Constant/ProxySubs.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Constant/Utils.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Constant.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Embed.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Install.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Installed.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/Miniperl.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Packlist.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Typemaps/Cmd.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Typemaps/InputMap.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Typemaps/OutputMap.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Typemaps/Type.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/Typemaps.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/testlib.pm
    trunk/Master/tlpkg/tlperl/lib/ExtUtils/typemap
    trunk/Master/tlpkg/tlperl/lib/File/Copy.pm
    trunk/Master/tlpkg/tlperl/lib/File/Fetch.pm
    trunk/Master/tlpkg/tlperl/lib/File/Glob.pm
    trunk/Master/tlpkg/tlperl/lib/File/Path.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Functions.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Mac.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/OS2.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Unix.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/VMS.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm
    trunk/Master/tlpkg/tlperl/lib/File/Spec.pm
    trunk/Master/tlpkg/tlperl/lib/File/stat.pm
    trunk/Master/tlpkg/tlperl/lib/FileCache.pm
    trunk/Master/tlpkg/tlperl/lib/Filter/Simple.pm
    trunk/Master/tlpkg/tlperl/lib/Filter/Util/Call.pm
    trunk/Master/tlpkg/tlperl/lib/Getopt/Long.pm
    trunk/Master/tlpkg/tlperl/lib/Hash/Util/FieldHash.pm
    trunk/Master/tlpkg/tlperl/lib/I18N/LangTags/Detect.pm
    trunk/Master/tlpkg/tlperl/lib/I18N/LangTags/List.pm
    trunk/Master/tlpkg/tlperl/lib/I18N/LangTags.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/IP.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
    trunk/Master/tlpkg/tlperl/lib/IO/Socket.pm
    trunk/Master/tlpkg/tlperl/lib/IO.pm
    trunk/Master/tlpkg/tlperl/lib/IPC/Cmd.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/Codes/Changes.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Retired.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Country.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Country.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Currency.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Currency.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Language.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Language.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Maketext.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Maketext.pod
    trunk/Master/tlpkg/tlperl/lib/Locale/Script.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Script.pod
    trunk/Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigFloat.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigInt.pm
    trunk/Master/tlpkg/tlperl/lib/Math/BigRat.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList.pm
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList.pod
    trunk/Master/tlpkg/tlperl/lib/NEXT.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Cmd.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Config.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Domain.pm
    trunk/Master/tlpkg/tlperl/lib/Net/FTP/A.pm
    trunk/Master/tlpkg/tlperl/lib/Net/FTP/E.pm
    trunk/Master/tlpkg/tlperl/lib/Net/FTP/I.pm
    trunk/Master/tlpkg/tlperl/lib/Net/FTP/L.pm
    trunk/Master/tlpkg/tlperl/lib/Net/FTP/dataconn.pm
    trunk/Master/tlpkg/tlperl/lib/Net/FTP.pm
    trunk/Master/tlpkg/tlperl/lib/Net/NNTP.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Netrc.pm
    trunk/Master/tlpkg/tlperl/lib/Net/POP3.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Ping.pm
    trunk/Master/tlpkg/tlperl/lib/Net/SMTP.pm
    trunk/Master/tlpkg/tlperl/lib/Net/Time.pm
    trunk/Master/tlpkg/tlperl/lib/Net/hostent.pm
    trunk/Master/tlpkg/tlperl/lib/Net/libnetFAQ.pod
    trunk/Master/tlpkg/tlperl/lib/Net/netent.pm
    trunk/Master/tlpkg/tlperl/lib/Net/protoent.pm
    trunk/Master/tlpkg/tlperl/lib/Net/servent.pm
    trunk/Master/tlpkg/tlperl/lib/O.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/scalar.pm
    trunk/Master/tlpkg/tlperl/lib/PerlIO/via.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Functions.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/Perldoc.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text/Color.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm
    trunk/Master/tlpkg/tlperl/lib/Pod/Text.pm
    trunk/Master/tlpkg/tlperl/lib/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/TAP/Base.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/Base.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/Color.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/Console/ParallelSession.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/Console/Session.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/Console.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/File/Session.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/File.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Formatter/Session.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Harness/Env.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Harness.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Object.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Aggregator.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Grammar.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Iterator/Array.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Iterator/Process.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Iterator/Stream.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Iterator.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/IteratorFactory.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Multiplexer.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Bailout.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Comment.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Plan.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Pragma.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Test.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Unknown.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/Version.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result/YAML.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Result.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/ResultFactory.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Job.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Spinner.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Scheduler.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/Source.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Executable.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/File.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Handle.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Perl.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/RawTAP.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/SourceHandler.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Reader.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Writer.pm
    trunk/Master/tlpkg/tlperl/lib/TAP/Parser.pm
    trunk/Master/tlpkg/tlperl/lib/Term/ReadLine.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
    trunk/Master/tlpkg/tlperl/lib/Test/Builder/IO/Scalar.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/Harness.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/Tutorial.pod
    trunk/Master/tlpkg/tlperl/lib/Test/use/ok.pm
    trunk/Master/tlpkg/tlperl/lib/Test.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/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/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/Waiting.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event.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/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/Tie/Array.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/Time/gmtime.pm
    trunk/Master/tlpkg/tlperl/lib/Time/localtime.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Normalize.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/UCD.pm
    trunk/Master/tlpkg/tlperl/lib/User/grent.pm
    trunk/Master/tlpkg/tlperl/lib/User/pwent.pm
    trunk/Master/tlpkg/tlperl/lib/XSLoader.pm
    trunk/Master/tlpkg/tlperl/lib/_charnames.pm
    trunk/Master/tlpkg/tlperl/lib/arybase.pm
    trunk/Master/tlpkg/tlperl/lib/attributes.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/IO/IO.dll
    trunk/Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll
    trunk/Master/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
    trunk/Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
    trunk/Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
    trunk/Master/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll
    trunk/Master/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
    trunk/Master/tlpkg/tlperl/lib/auto/arybase/arybase.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/exception.pm
    trunk/Master/tlpkg/tlperl/lib/autodie/hints.pm
    trunk/Master/tlpkg/tlperl/lib/base.pm
    trunk/Master/tlpkg/tlperl/lib/bigint.pm
    trunk/Master/tlpkg/tlperl/lib/bignum.pm
    trunk/Master/tlpkg/tlperl/lib/bigrat.pm
    trunk/Master/tlpkg/tlperl/lib/blib.pm
    trunk/Master/tlpkg/tlperl/lib/bytes.pm
    trunk/Master/tlpkg/tlperl/lib/encoding.pm
    trunk/Master/tlpkg/tlperl/lib/experimental.pm
    trunk/Master/tlpkg/tlperl/lib/feature.pm
    trunk/Master/tlpkg/tlperl/lib/fields.pm
    trunk/Master/tlpkg/tlperl/lib/if.pm
    trunk/Master/tlpkg/tlperl/lib/mro.pm
    trunk/Master/tlpkg/tlperl/lib/ok.pm
    trunk/Master/tlpkg/tlperl/lib/overload.pm
    trunk/Master/tlpkg/tlperl/lib/perl5db.pl
    trunk/Master/tlpkg/tlperl/lib/perllocal.pod
    trunk/Master/tlpkg/tlperl/lib/re.pm
    trunk/Master/tlpkg/tlperl/lib/sort.pm
    trunk/Master/tlpkg/tlperl/lib/subs.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/Heavy.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/Name.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/Name.pm
    trunk/Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt
    trunk/Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Age.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Cf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Digit.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Ea.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Fold.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/GCB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Gc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Hst.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/InPC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/InSC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Isc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Jg.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Jt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Lb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Lc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Lower.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Na1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Nt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Nv.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/SB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Sc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Scx.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Title.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Uc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Upper.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/WB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.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/V11.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/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/EB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/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/Bopo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.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/Geor.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.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/Hira.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/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/Tirh.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/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/WB/EX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/version
    trunk/Master/tlpkg/tlperl/lib/utf8.pm
    trunk/Master/tlpkg/tlperl/lib/vars.pm
    trunk/Master/tlpkg/tlperl/lib/version/regex.pm
    trunk/Master/tlpkg/tlperl/lib/version.pm
    trunk/Master/tlpkg/tlperl/lib/version.pod
    trunk/Master/tlpkg/tlperl/lib/warnings.pm
    trunk/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm
    trunk/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm
    trunk/Master/tlpkg/tlperl/site/lib/File/Which.pm
    trunk/Master/tlpkg/tlperl/site/lib/HTTP/Config.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/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/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/_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/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/Date/Parse/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/URI/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist
    trunk/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
    trunk/Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist

Added Paths:
-----------
    trunk/Master/tlpkg/tlperl/bin/perl5.28.1.exe
    trunk/Master/tlpkg/tlperl/bin/perl528.dll
    trunk/Master/tlpkg/tlperl/lib/CORE/hv_macro.h
    trunk/Master/tlpkg/tlperl/lib/CORE/libperl528.a
    trunk/Master/tlpkg/tlperl/lib/CORE/perl_inc_macro.h
    trunk/Master/tlpkg/tlperl/lib/CORE/perl_langinfo.h
    trunk/Master/tlpkg/tlperl/lib/CORE/sbox32_hash.h
    trunk/Master/tlpkg/tlperl/lib/CORE/stadtx_hash.h
    trunk/Master/tlpkg/tlperl/lib/CORE/uni_keywords.h
    trunk/Master/tlpkg/tlperl/lib/CORE/zaphod32_hash.h
    trunk/Master/tlpkg/tlperl/lib/I18N/Langinfo.pm
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod
    trunk/Master/tlpkg/tlperl/lib/Storable/
    trunk/Master/tlpkg/tlperl/lib/Storable/Limit.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/V2.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/EventFacet.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
    trunk/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
    trunk/Master/tlpkg/tlperl/lib/auto/I18N/
    trunk/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/
    trunk/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
    trunk/Master/tlpkg/tlperl/lib/unicore/To/Vo.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.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/Lana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Vo/
    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

Removed Paths:
-------------
    trunk/Master/tlpkg/tlperl/bin/perl5.26.1.exe
    trunk/Master/tlpkg/tlperl/bin/perl526.dll
    trunk/Master/tlpkg/tlperl/lib/CORE/libperl526.a
    trunk/Master/tlpkg/tlperl/lib/Locale/Codes/API.pod
    trunk/Master/tlpkg/tlperl/lib/Module/CoreList/TieHashDelta.pm
    trunk/Master/tlpkg/tlperl/lib/Test2/Event/Info.pm
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Bhks.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cham.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Ethi.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hebr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hmng.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Khar.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Khmr.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Lana.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Lao.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Talu.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Tibt.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Xsux.pl
    trunk/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zzzz.pl
    trunk/Master/tlpkg/tlperl/site/lib/Tie/Watch.pm
    trunk/Master/tlpkg/tlperl/site/lib/Tk/
    trunk/Master/tlpkg/tlperl/site/lib/Tk.pm
    trunk/Master/tlpkg/tlperl/site/lib/Tk.pod
    trunk/Master/tlpkg/tlperl/site/lib/auto/Tk/

Modified: trunk/Master/tlpkg/tlperl/README.TEXLIVE
===================================================================
--- trunk/Master/tlpkg/tlperl/README.TEXLIVE	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/README.TEXLIVE	2019-03-10 21:56:14 UTC (rev 50322)
@@ -1,6 +1,6 @@
 (This file public domain.)
 
-This directory contains Perl 5.26.1 compiled for Windows.
+This directory contains Perl 5.28.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.

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

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

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

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

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

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

Index: trunk/Master/tlpkg/tlperl/bin/perl5.28.1.exe
===================================================================
--- trunk/Master/tlpkg/tlperl/bin/perl5.28.1.exe	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/bin/perl5.28.1.exe	2019-03-10 21:56:14 UTC (rev 50322)

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

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

Index: trunk/Master/tlpkg/tlperl/bin/perl528.dll
===================================================================
--- trunk/Master/tlpkg/tlperl/bin/perl528.dll	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/bin/perl528.dll	2019-03-10 21:56:14 UTC (rev 50322)

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

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

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

Modified: trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/App/Cpan.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -6,7 +6,7 @@
 
 use if $] < 5.008 => 'IO::Scalar';
 
-$VERSION = '1.66';
+$VERSION = '1.67';
 
 =head1 NAME
 
@@ -545,7 +545,13 @@
   Local::Null::Logger; # hide from PAUSE
 
 sub new { bless \ my $x, $_[0] }
-sub AUTOLOAD { 1 }
+sub AUTOLOAD {
+    my $autoload = our $AUTOLOAD;
+    $autoload =~ s/.*://;
+    return if $autoload =~ /^(debug|trace)$/;
+    $CPAN::Frontend->mywarn(">($autoload): $_\n")
+        for split /[\r\n]+/, $_[1];
+}
 sub DESTROY { 1 }
 }
 
@@ -566,7 +572,7 @@
 
     unless( $log4perl_loaded )
         {
-        print STDERR "Loading internal null logger. Install Log::Log4perl for logging messages\n";
+        print STDOUT "Loading internal logger. Log::Log4perl recommended for better logging\n";
         $logger = Local::Null::Logger->new;
         return $logger;
         }
@@ -625,6 +631,8 @@
 	# How do I handle exit codes for multiple arguments?
 	my @errors = ();
 
+	$options->{x} or _disable_guessers();
+
 	foreach my $arg ( @$args )
 		{
 		# check the argument and perhaps capture typos
@@ -1517,14 +1525,19 @@
 	}
 
 my $guessers = [
-	[ qw( Text::Levenshtein::XS distance 7 ) ],
-	[ qw( Text::Levenshtein::Damerau::XS     xs_edistance 7 ) ],
+	[ qw( Text::Levenshtein::XS distance 7 1 ) ],
+	[ qw( Text::Levenshtein::Damerau::XS     xs_edistance 7 1 ) ],
 
-	[ qw( Text::Levenshtein     distance 7 ) ],
-	[ qw( Text::Levenshtein::Damerau::PP     pp_edistance 7 ) ],
+	[ qw( Text::Levenshtein     distance 7 1 ) ],
+	[ qw( Text::Levenshtein::Damerau::PP     pp_edistance 7 1 ) ],
 
 	];
 
+sub _disable_guessers
+	{
+	$_->[-1] = 0 for @$guessers;
+	}
+
 # for -x
 sub _guess_namespace
 	{
@@ -1553,6 +1566,9 @@
 
 BEGIN {
 my $distance;
+my $_threshold;
+my $can_guess;
+my $shown_help = 0;
 sub _guess_at_module_name
 	{
 	my( $target, $threshold ) = @_;
@@ -1559,19 +1575,31 @@
 
 	unless( defined $distance ) {
 		foreach my $try ( @$guessers ) {
-			my $can_guess = eval "require $try->[0]; 1" or next;
+			$can_guess = eval "require $try->[0]; 1" or next;
 
+			$try->[-1] or next; # disabled
 			no strict 'refs';
 			$distance = \&{ join "::", @$try[0,1] };
 			$threshold ||= $try->[2];
 			}
 		}
+	$_threshold ||= $threshold;
 
 	unless( $distance ) {
-		my $modules = join ", ", map { $_->[0] } @$guessers;
-		substr $modules, rindex( $modules, ',' ), 1, ', and';
+		unless( $shown_help ) {
+			my $modules = join ", ", map { $_->[0] } @$guessers;
+			substr $modules, rindex( $modules, ',' ), 1, ', and';
 
-		$logger->info( "I can suggest names if you install one of $modules" );
+			# Should this be colorized?
+			if( $can_guess ) {
+				$logger->info( "I can suggest names if you provide the -x option on invocation." );
+				}
+			else {
+				$logger->info( "I can suggest names if you install one of $modules" );
+				$logger->info( "and you provide the -x option on invocation." );
+				}
+			$shown_help++;
+			}
 		return;
 		}
 
@@ -1581,7 +1609,7 @@
 	my %guesses;
 	foreach my $guess ( @$modules ) {
 		my $distance = $distance->( $target, $guess );
-		next if $distance > $threshold;
+		next if $distance > $_threshold;
 		$guesses{$guess} = $distance;
 		}
 

Modified: trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -9,11 +9,11 @@
 
 =head1 VERSION
 
-Version 3.38
+Version 3.42
 
 =cut
 
-our $VERSION = '3.38';
+our $VERSION = '3.42';
 
 =head1 DESCRIPTION
 

Modified: trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/App/Prove/State/Result.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -14,11 +14,11 @@
 
 =head1 VERSION
 
-Version 3.38
+Version 3.42
 
 =cut
 
-our $VERSION = '3.38';
+our $VERSION = '3.42';
 
 =head1 DESCRIPTION
 

Modified: trunk/Master/tlpkg/tlperl/lib/App/Prove/State.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Prove/State.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/App/Prove/State.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -25,11 +25,11 @@
 
 =head1 VERSION
 
-Version 3.38
+Version 3.42
 
 =cut
 
-our $VERSION = '3.38';
+our $VERSION = '3.42';
 
 =head1 DESCRIPTION
 

Modified: trunk/Master/tlpkg/tlperl/lib/App/Prove.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/App/Prove.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/App/Prove.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -18,11 +18,11 @@
 
 =head1 VERSION
 
-Version 3.38
+Version 3.42
 
 =cut
 
-our $VERSION = '3.38';
+our $VERSION = '3.42';
 
 =head1 DESCRIPTION
 
@@ -59,6 +59,7 @@
       verbose warnings_fail warnings_warn show_help show_man show_version
       state_class test_args state dry extensions ignore_exit rules state_manager
       normalize sources tapversion trap
+      statefile
     );
     __PACKAGE__->mk_methods(@ATTR);
 }
@@ -229,6 +230,7 @@
             'M=s@'         => $self->{modules},
             'P=s@'         => $self->{plugins},
             'state=s@'     => $self->{state},
+            'statefile=s'  => \$self->{statefile},
             'directives'   => \$self->{directives},
             'h|help|?'     => \$self->{show_help},
             'H|man'        => \$self->{show_man},
@@ -279,7 +281,7 @@
 sub _color_default {
     my $self = shift;
 
-    return -t STDOUT && !$ENV{HARNESS_NOTTY} && !IS_WIN32;
+    return -t STDOUT && !$ENV{HARNESS_NOTTY};
 }
 
 sub _get_args {
@@ -479,7 +481,7 @@
 
     unless ( $self->state_manager ) {
         $self->state_manager(
-            $self->state_class->new( { store => STATE_FILE } ) );
+            $self->state_class->new( { store => $self->statefile || STATE_FILE } ) );
     }
 
     if ( $self->show_help ) {

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -3,7 +3,7 @@
 BEGIN {
     require Exporter;
 
-    $VERSION    = '2.24';
+    $VERSION    = '2.30';
     @ISA        = qw[Exporter];
 
     require Time::Local if $^O eq "MacOS";

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -13,7 +13,7 @@
 
 use vars qw[@ISA $VERSION];
 #@ISA        = qw[Archive::Tar];
-$VERSION    = '2.24';
+$VERSION    = '2.30';
 
 ### set value to 1 to oct() it during the unpack ###
 
@@ -396,13 +396,8 @@
     my $path = shift;
 
     my ($vol, $dirs, $file) = File::Spec->splitpath( $path, $self->is_dir );
-    my @dirs = File::Spec->splitdir( $dirs );
+    my @dirs = File::Spec->splitdir( File::Spec->canonpath($dirs) );
 
-    ### so sometimes the last element is '' -- probably when trailing
-    ### dir slashes are encountered... this is of course pointless,
-    ### so remove it
-    pop @dirs while @dirs and not length $dirs[-1];
-
     ### if it's a directory, then $file might be empty
     $file = pop @dirs if $self->is_dir and not length $file;
 
@@ -409,9 +404,7 @@
     ### splitting ../ gives you the relative path in native syntax
     map { $_ = '..' if $_  eq '-' } @dirs if ON_VMS;
 
-    my $prefix = File::Spec::Unix->catdir(
-                        grep { length } $vol, @dirs
-                    );
+    my $prefix = File::Spec::Unix->catdir(@dirs);
     return( $prefix, $file );
 }
 

Modified: trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/Archive/Tar.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -31,7 +31,7 @@
 $DEBUG                  = 0;
 $WARN                   = 1;
 $FOLLOW_SYMLINK         = 0;
-$VERSION                = "2.24";
+$VERSION                = "2.30";
 $CHOWN                  = 1;
 $CHMOD                  = 1;
 $SAME_PERMISSIONS       = $> == 0 ? 1 : 0;
@@ -601,6 +601,7 @@
     my $self    = shift;
     my @args    = @_;
     my @files;
+    my $hashmap;
 
     # use the speed optimization for all extracted files
     local($self->{cwd}) = cwd() unless $self->{cwd};
@@ -617,16 +618,15 @@
             ### go find it then
             } else {
 
-                my $found;
-                for my $entry ( @{$self->_data} ) {
-                    next unless $file eq $entry->full_path;
+                # create hash-map once to speed up lookup
+                $hashmap = $hashmap || {
+                    map { $_->full_path, $_ } @{$self->_data}
+                };
 
+                if (exists $hashmap->{$file}) {
                     ### we found the file you're looking for
-                    push @files, $entry;
-                    $found++;
-                }
-
-                unless( $found ) {
+                    push @files, $hashmap->{$file};
+                } else {
                     return $self->_error(
                         qq[Could not find '$file' in archive] );
                 }
@@ -845,9 +845,23 @@
         return;
     }
 
+    ### If a file system already contains a block device with the same name as
+    ### the being extracted regular file, we would write the file's content
+    ### to the block device. So remove the existing file (block device) now.
+    ### If an archive contains multiple same-named entries, the last one
+    ### should replace the previous ones. So remove the old file now.
+    ### If the old entry is a symlink to a file outside of the CWD, the new
+    ### entry would create a file there. This is CVE-2018-12015
+    ### <https://rt.cpan.org/Ticket/Display.html?id=125523>.
+    if (-l $full || -e _) {
+	if (!unlink $full) {
+	    $self->_error( qq[Could not remove old file '$full': $!] );
+	    return;
+	}
+    }
     if( length $entry->type && $entry->is_file ) {
         my $fh = IO::File->new;
-        $fh->open( '>' . $full ) or (
+        $fh->open( $full, '>' ) or (
             $self->_error( qq[Could not open file '$full': $!] ),
             return
         );
@@ -1756,7 +1770,8 @@
 
 sub iter {
     my $class       = shift;
-    my $filename    = shift or return;
+    my $filename    = shift;
+    return unless defined $filename;
     my $compressed  = shift || 0;
     my $opts        = shift || {};
 
@@ -2249,7 +2264,7 @@
     $tar->add_data('file.txt', "Euro: \x{20AC}");
 
 then there will be a problem later when the tarfile gets written out
-to disk via C<$tar->write()>:
+to disk via C<< $tar->write() >>:
 
     Wide character in print at .../Archive/Tar.pm line 1014.
 

Modified: trunk/Master/tlpkg/tlperl/lib/Attribute/Handlers.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/Attribute/Handlers.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/Attribute/Handlers.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -3,8 +3,8 @@
 use Carp;
 use warnings;
 use strict;
-use vars qw($VERSION $AUTOLOAD);
-$VERSION = '0.99'; # remember to update version in POD!
+our $AUTOLOAD;
+our $VERSION = '1.01'; # remember to update version in POD!
 # $DB::single=1;
 
 my %symcache;
@@ -139,7 +139,9 @@
 	croak "Attribute handler '$2' doesn't handle $1 attributes";
 }
 
-my $builtin = qr/lvalue|method|locked|unique|shared/;
+my $builtin = $] ge '5.027000'
+    ? qr/lvalue|method|shared/
+    : qr/lvalue|method|locked|shared|unique/;
 
 sub _gen_handler_AH_() {
 	return sub {
@@ -270,7 +272,7 @@
 
 =head1 VERSION
 
-This document describes version 0.99 of Attribute::Handlers.
+This document describes version 1.01 of Attribute::Handlers.
 
 =head1 SYNOPSIS
 

Modified: trunk/Master/tlpkg/tlperl/lib/B/Concise.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Concise.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B/Concise.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -14,7 +14,7 @@
 
 use Exporter (); # use #5
 
-our $VERSION   = "0.999";
+our $VERSION   = "1.003";
 our @ISA       = qw(Exporter);
 our @EXPORT_OK = qw( set_style set_style_standard add_callback
 		     concise_subref concise_cv concise_main
@@ -30,7 +30,8 @@
 	 SVf_IOK SVf_NOK SVf_POK SVf_IVisUV SVf_FAKE OPf_KIDS OPf_SPECIAL
          OPf_STACKED
          OPpSPLIT_ASSIGN OPpSPLIT_LEX
-	 CVf_ANON PAD_FAKELEX_ANON PAD_FAKELEX_MULTI SVf_ROK);
+	 CVf_ANON CVf_LEXICAL CVf_NAMED
+	 PAD_FAKELEX_ANON PAD_FAKELEX_MULTI SVf_ROK);
 
 my %style =
   ("terse" =>
@@ -145,13 +146,14 @@
 
 sub concise_stashref {
     my($order, $h) = @_;
-    local *s;
+    my $name = svref_2object($h)->NAME;
     foreach my $k (sort keys %$h) {
 	next unless defined $h->{$k};
-	*s = $h->{$k};
-	my $coderef = *s{CODE} or next;
+	my $coderef = ref $h->{$k} eq 'CODE' ? $h->{$k}
+		    : ref\$h->{$k} eq 'GLOB' ? *{$h->{$k}}{CODE} || next
+		    : next;
 	reset_sequence();
-	print "FUNC: ", *s, "\n";
+	print "FUNC: *", $name, "::", $k, "\n";
 	my $codeobj = svref_2object($coderef);
 	next unless ref $codeobj eq 'B::CV';
 	eval { concise_cv_obj($order, $codeobj, $k) };
@@ -715,30 +717,47 @@
 	$hr->{svval} = "*$stash" . $gv->SAFENAME;
 	return "*$stash" . $gv->SAFENAME;
     } else {
-	if ($] >= 5.011) {
-	    while (class($sv) eq "IV" && $sv->FLAGS & SVf_ROK) {
-		$hr->{svval} .= "\\";
-		$sv = $sv->RV;
-	    }
-	} else {
-	    while (class($sv) eq "RV") {
-		$hr->{svval} .= "\\";
-		$sv = $sv->RV;
-	    }
+	while (class($sv) eq "IV" && $sv->FLAGS & SVf_ROK) {
+	    $hr->{svval} .= "\\";
+	    $sv = $sv->RV;
 	}
 	if (class($sv) eq "SPECIAL") {
-	    $hr->{svval} .= ["Null", "sv_undef", "sv_yes", "sv_no"]->[$$sv];
+	    $hr->{svval} .= ["Null", "sv_undef", "sv_yes", "sv_no",
+                             '', '', '', "sv_zero"]->[$$sv];
 	} elsif ($preferpv
-	      && ($sv->FLAGS & SVf_POK || class($sv) eq "REGEXP")) {
+	      && ($sv->FLAGS & SVf_POK)) {
 	    $hr->{svval} .= cstring($sv->PV);
 	} elsif ($sv->FLAGS & SVf_NOK) {
 	    $hr->{svval} .= $sv->NV;
 	} elsif ($sv->FLAGS & SVf_IOK) {
 	    $hr->{svval} .= $sv->int_value;
-	} elsif ($sv->FLAGS & SVf_POK || class($sv) eq "REGEXP") {
+	} elsif ($sv->FLAGS & SVf_POK) {
 	    $hr->{svval} .= cstring($sv->PV);
 	} elsif (class($sv) eq "HV") {
 	    $hr->{svval} .= 'HASH';
+	} elsif (class($sv) eq "AV") {
+	    $hr->{svval} .= 'ARRAY';
+	} elsif (class($sv) eq "CV") {
+	    if ($sv->CvFLAGS & CVf_ANON) {
+		$hr->{svval} .= 'CODE';
+	    } elsif ($sv->CvFLAGS & CVf_NAMED) {
+		$hr->{svval} .= "&";
+		unless ($sv->CvFLAGS & CVf_LEXICAL) {
+		    my $stash = $sv->STASH;
+		    unless (class($stash) eq "SPECIAL") {
+			$hr->{svval} .= $stash->NAME . "::";
+		    }
+		}
+		$hr->{svval} .= $sv->NAME_HEK;
+	    } else {
+		$hr->{svval} .= "&";
+		$sv = $sv->GV;
+		my $stash = $sv->STASH;
+		unless (class($stash) eq "SPECIAL") {
+		    $hr->{svval} .= $stash->NAME . "::";
+		}
+		$hr->{svval} .= $sv->SAFENAME;
+	    }
 	}
 
 	$hr->{svval} = 'undef' unless defined $hr->{svval};
@@ -912,10 +931,7 @@
 	$h{arg} = "($label$stash $cseq $loc)";
 	if ($show_src) {
 	    fill_srclines($pathnm) unless exists $srclines{$pathnm};
-	    # Would love to retain Jim's use of // but this code needs to be
-	    # portable to 5.8.x
-	    my $line = $srclines{$pathnm}[$ln];
-	    $line = "-src unavailable under -e" unless defined $line;
+	    my $line = $srclines{$pathnm}[$ln] // "-src unavailable under -e";
 	    $h{src} = "$ln: $line";
 	}
     } elsif ($h{class} eq "LOOP") {
@@ -1085,10 +1101,6 @@
 # number for the user's program as being a small offset later, so all we
 # have to worry about are changes in the offset.
 
-# [For 5.8.x and earlier perl is generating sequence numbers for all ops,
-#  and using them to reference labels]
-
-
 # When you say "perl -MO=Concise -e '$a'", the output should look like:
 
 # 4  <@> leave[t1] vKP/REFC ->(end)
@@ -1103,7 +1115,7 @@
 # to update the corresponding magic number in the next line.
 # Remember, this needs to stay the last things in the module.
 
-my $cop_seq_mnum = 16;
+my $cop_seq_mnum = 12;
 $cop_seq_base = svref_2object(eval 'sub{0;}')->START->cop_seq + $cop_seq_mnum;
 
 1;
@@ -1691,21 +1703,10 @@
 The sequence number of the OP. Note that this is a sequence number
 generated by B::Concise.
 
-=item B<#seqnum>
-
-5.8.x and earlier only. 5.9 and later do not provide this.
-
-The real sequence number of the OP, as a regular number and not adjusted
-to be relative to the start of the real program. (This will generally be
-a fairly large number because all of B<B::Concise> is compiled before
-your program is).
-
 =item B<#opt>
 
 Whether or not the op has been optimized by the peephole optimizer.
 
-Only available in 5.9 and later.
-
 =item B<#sibaddr>
 
 The address of the OP's next youngest sibling, in hexadecimal.

Modified: trunk/Master/tlpkg/tlperl/lib/B/Debug.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Debug.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B/Debug.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -1,10 +1,11 @@
 package B::Debug;
 
-our $VERSION = '1.24';
+our $VERSION = '1.26';
+BEGIN { if ($] >= 5.027001) { require deprecate; import deprecate; } }
 
 use strict;
 require 5.006;
-use B qw(peekop class walkoptree walkoptree_exec
+use B qw(peekop walkoptree walkoptree_exec
          main_start main_root cstring sv_undef SVf_NOK SVf_IOK);
 use Config;
 my (@optype, @specialsv_name);
@@ -37,7 +38,7 @@
   my $addr = ${$op} ? $op->ppaddr : '';
   $addr =~ s/^PL_ppaddr// if $addr;
   if (${$op}) {
-    return sprintf "0x%08x %6s %s", ${$op}, class($op), $addr;
+    return sprintf "0x%08x %6s %s", ${$op}, B::class($op), $addr;
   } else {
     return sprintf "0x%x %6s %s", ${$op}, '', $addr;
   }
@@ -45,7 +46,7 @@
 
 sub B::OP::debug {
     my ($op) = @_;
-    printf <<'EOT', class($op), $$op, _printop($op), _printop($op->next), _printop($op->sibling), $op->targ, $op->type, $op->name;
+    printf <<'EOT', B::class($op), $$op, _printop($op), _printop($op->next), _printop($op->sibling), $op->targ, $op->type, $op->name;
 %s (0x%lx)
 	op_ppaddr	%s
 	op_next		%s
@@ -64,15 +65,20 @@
     }
     if ($have_B_Flags) {
         printf <<'EOT', $op->flags, $op->flagspv, $op->private, $op->privatepv;
-	op_flags	%d	%s
-	op_private	%d	%s
+	op_flags	%u	%s
+	op_private	%u	%s
 EOT
     } else {
         printf <<'EOT', $op->flags, $op->private;
-	op_flags	%d
-	op_private	%d
+	op_flags	%u
+	op_private	%u
 EOT
     }
+    if ($op->can('rettype')) {
+        printf <<'EOT', $op->rettype;
+	op_rettype	%u
+EOT
+    }
 }
 
 sub B::UNOP::debug {
@@ -143,7 +149,7 @@
 	cop_warnings	0x%x
 EOT
   if ($] > 5.008 and $] < 5.011) {
-    my $cop_io = class($op->io) eq 'SPECIAL' ? '' : $op->io->as_string;
+    my $cop_io = B::class($op->io) eq 'SPECIAL' ? '' : $op->io->as_string;
     printf("	cop_io		%s\n", cstring($cop_io));
   }
 }
@@ -167,6 +173,16 @@
     }
 }
 
+sub B::UNOP_AUX::debug {
+    my ($op) = @_;
+    $op->B::OP::debug();
+    # string and perl5 aux_list needs the cv
+    # cperl has aux, Concise,-debug leaves it empty
+    if ($op->can('aux')) {
+        printf "\top_aux\t%s\n", cstring($op->aux);
+    }
+}
+
 sub B::PVOP::debug {
     my ($op) = @_;
     $op->B::OP::debug();
@@ -191,10 +207,10 @@
 sub B::SV::debug {
     my ($sv) = @_;
     if (!$$sv) {
-	print class($sv), " = NULL\n";
+	print B::class($sv), " = NULL\n";
 	return;
     }
-    printf <<'EOT', class($sv), $$sv, $sv->REFCNT;
+    printf <<'EOT', B::class($sv), $$sv, $sv->REFCNT;
 %s (0x%x)
 	REFCNT		%d
 EOT
@@ -266,38 +282,43 @@
 }
 
 sub B::CV::debug {
-    my ($sv) = @_;
-    $sv->B::PVNV::debug();
-    my ($stash) = $sv->STASH;
-    my ($start) = $sv->START;
-    my ($root)  = $sv->ROOT;
-    my ($padlist) = $sv->PADLIST;
-    my ($file) = $sv->FILE;
-    my ($gv) = $sv->GV;
+    my ($cv) = @_;
+    $cv->B::PVNV::debug();
+    my $stash = $cv->STASH;
+    my $start = $cv->START;
+    my $root  = $cv->ROOT;
+    my $padlist = $cv->PADLIST;
+    my $file = $cv->FILE;
+    my $gv;
     printf <<'EOT', $$stash, $$start, $$root;
 	STASH		0x%x
 	START		0x%x
 	ROOT		0x%x
 EOT
-    if ( $]>5.017 && ($sv->FLAGS & 0x40000)) { #lexsub
-      printf("\tNAME\t%%s\n", $sv->NAME);
+    if ($cv->can('NAME_HEK') && $cv->NAME_HEK) {
+        printf("\tNAME\t%%s\n", $cv->NAME_HEK);
+    }
+    elsif ( $]>5.017 && ($cv->FLAGS & 0x40000)) { #lexsub
+        printf("\tNAME\t%%s\n", $cv->NAME_HEK);
     } else {
-      printf("\tGV\t%0x%x\t%s\n", $$gv, $gv->SAFENAME);
+        $gv = $cv->GV;
+        printf("\tGV\t%0x%x\t%s\n", $$gv, $gv->SAFENAME);
     }
-    printf <<'EOT', $file, $sv->DEPTH, $padlist, ${$sv->OUTSIDE};
+    printf <<'EOT', $file, $cv->DEPTH, $padlist, ${$cv->OUTSIDE};
 	FILE		%s
 	DEPTH		%d
 	PADLIST		0x%x
 	OUTSIDE		0x%x
 EOT
-    printf("\tOUTSIDE_SEQ\t%d\n", $sv->OUTSIDE_SEQ) if $] > 5.007;
+    printf("\tOUTSIDE_SEQ\t%d\n", $cv->OUTSIDE_SEQ) if $] > 5.007;
     if ($have_B_Flags) {
-      my $SVt_PVCV = $] < 5.010 ? 12 : 13;
-      printf("\tCvFLAGS\t0x%x\t%s\n", $sv->CvFLAGS,
-	     $have_B_Flags_extra ? $sv->flagspv($SVt_PVCV) : $sv->flagspv);
+        my $SVt_PVCV = $] < 5.010 ? 12 : 13;
+        printf("\tCvFLAGS\t0x%x\t%s\n", $cv->CvFLAGS,
+               $have_B_Flags_extra ? $cv->flagspv($SVt_PVCV) : $cv->flagspv);
     } else {
-      printf("\tCvFLAGS\t0x%x\n", $sv->CvFLAGS);
+        printf("\tCvFLAGS\t0x%x\n", $cv->CvFLAGS);
     }
+    printf("\tSIGOP\t0x%x\n", $cv->SIGOP) if $cv->can('SIGOP');
     $start->debug if $start;
     $root->debug if $root;
     $gv->debug if $gv;
@@ -316,7 +337,7 @@
     my (@array) = eval { $av->ARRAY; };
     print "\tARRAY\t\t(", join(", ", map("0x" . $$_, @array)), ")\n";
     my $fill = eval { scalar(@array) };
-    if ($Config{'useithreads'} && class($av) ne 'PADLIST') {
+    if ($Config{'useithreads'} && B::class($av) ne 'PADLIST') {
       printf <<'EOT', $fill, $av->MAX, $av->OFF;
 	FILL		%d
 	MAX		%d
@@ -382,7 +403,7 @@
 
 sub B::PADLIST::debug {
     my ($padlist) = @_;
-    printf <<'EOT', class($padlist), $$padlist, $padlist->REFCNT;
+    printf <<'EOT', B::class($padlist), $$padlist, $padlist->REFCNT;
 %s (0x%x)
 	REFCNT		%d
 EOT
@@ -415,7 +436,7 @@
 
 =head1 DESCRIPTION
 
-See F<ext/B/README> and the newer L<B::Concise>, L<B::Terse>.
+See F<ext/B/README> and the newer L<B::Concise>.
 
 =head1 OPTIONS
 
@@ -424,7 +445,7 @@
 
 =head1 AUTHOR
 
-Malcolm Beattie, C<mbeattie at sable.ox.ac.uk>
+Malcolm Beattie, C<retired>
 Reini Urban C<rurban at cpan.org>
 
 =head1 LICENSE

Modified: trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B/Deparse.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -12,11 +12,16 @@
 use B qw(class main_root main_start main_cv svref_2object opnumber perlstring
 	 OPf_WANT OPf_WANT_VOID OPf_WANT_SCALAR OPf_WANT_LIST
 	 OPf_KIDS OPf_REF OPf_STACKED OPf_SPECIAL OPf_MOD OPf_PARENS
-	 OPpLVAL_INTRO OPpOUR_INTRO OPpENTERSUB_AMPER OPpSLICE OPpCONST_BARE
+	 OPpLVAL_INTRO OPpOUR_INTRO OPpENTERSUB_AMPER OPpSLICE OPpKVSLICE
+         OPpCONST_BARE
 	 OPpTRANS_SQUASH OPpTRANS_DELETE OPpTRANS_COMPLEMENT OPpTARGET_MY
 	 OPpEXISTS_SUB OPpSORT_NUMERIC OPpSORT_INTEGER OPpREPEAT_DOLIST
 	 OPpSORT_REVERSE OPpMULTIDEREF_EXISTS OPpMULTIDEREF_DELETE
          OPpSPLIT_ASSIGN OPpSPLIT_LEX
+         OPpPADHV_ISKEYS OPpRV2HV_ISKEYS
+         OPpCONCAT_NESTED
+         OPpMULTICONCAT_APPEND OPpMULTICONCAT_STRINGIFY OPpMULTICONCAT_FAKE
+         OPpTRUEBOOL OPpINDEX_BOOLNEG
 	 SVf_IOK SVf_NOK SVf_ROK SVf_POK SVpad_OUR SVf_FAKE SVs_RMG SVs_SMG
 	 SVs_PADTMP SVpad_TYPED
          CVf_METHOD CVf_LVALUE
@@ -47,12 +52,14 @@
         MDEREF_SHIFT
     );
 
-$VERSION = '1.40';
+$VERSION = '1.48';
 use strict;
-use vars qw/$AUTOLOAD/;
+our $AUTOLOAD;
 use warnings ();
 require feature;
 
+use Config;
+
 BEGIN {
     # List version-specific constants here.
     # Easiest way to keep this code portable between version looks to
@@ -70,104 +77,6 @@
     }
 }
 
-# Changes between 0.50 and 0.51:
-# - fixed nulled leave with live enter in sort { }
-# - fixed reference constants (\"str")
-# - handle empty programs gracefully
-# - handle infinite loops (for (;;) {}, while (1) {})
-# - differentiate between 'for my $x ...' and 'my $x; for $x ...'
-# - various minor cleanups
-# - moved globals into an object
-# - added '-u', like B::C
-# - package declarations using cop_stash
-# - subs, formats and code sorted by cop_seq
-# Changes between 0.51 and 0.52:
-# - added pp_threadsv (special variables under USE_5005THREADS)
-# - added documentation
-# Changes between 0.52 and 0.53:
-# - many changes adding precedence contexts and associativity
-# - added '-p' and '-s' output style options
-# - various other minor fixes
-# Changes between 0.53 and 0.54:
-# - added support for new 'for (1..100)' optimization,
-#   thanks to Gisle Aas
-# Changes between 0.54 and 0.55:
-# - added support for new qr// construct
-# - added support for new pp_regcreset OP
-# Changes between 0.55 and 0.56:
-# - tested on base/*.t, cmd/*.t, comp/*.t, io/*.t
-# - fixed $# on non-lexicals broken in last big rewrite
-# - added temporary fix for change in opcode of OP_STRINGIFY
-# - fixed problem in 0.54's for() patch in 'for (@ary)'
-# - fixed precedence in conditional of ?:
-# - tweaked list paren elimination in 'my($x) = @_'
-# - made continue-block detection trickier wrt. null ops
-# - fixed various prototype problems in pp_entersub
-# - added support for sub prototypes that never get GVs
-# - added unquoting for special filehandle first arg in truncate
-# - print doubled rv2gv (a bug) as '*{*GV}' instead of illegal '**GV'
-# - added semicolons at the ends of blocks
-# - added -l '#line' declaration option -- fixes cmd/subval.t 27,28
-# Changes between 0.56 and 0.561:
-# - fixed multiply-declared my var in pp_truncate (thanks to Sarathy)
-# - used new B.pm symbolic constants (done by Nick Ing-Simmons)
-# Changes between 0.561 and 0.57:
-# - stylistic changes to symbolic constant stuff
-# - handled scope in s///e replacement code
-# - added unquote option for expanding "" into concats, etc.
-# - split method and proto parts of pp_entersub into separate functions
-# - various minor cleanups
-# Changes after 0.57:
-# - added parens in \&foo (patch by Albert Dvornik)
-# Changes between 0.57 and 0.58:
-# - fixed '0' statements that weren't being printed
-# - added methods for use from other programs
-#   (based on patches from James Duncan and Hugo van der Sanden)
-# - added -si and -sT to control indenting (also based on a patch from Hugo)
-# - added -sv to print something else instead of '???'
-# - preliminary version of utf8 tr/// handling
-# Changes after 0.58:
-# - uses of $op->ppaddr changed to new $op->name (done by Sarathy)
-# - added support for Hugo's new OP_SETSTATE (like nextstate)
-# Changes between 0.58 and 0.59
-# - added support for Chip's OP_METHOD_NAMED
-# - added support for Ilya's OPpTARGET_MY optimization
-# - elided arrows before '()' subscripts when possible
-# Changes between 0.59 and 0.60
-# - support for method attributes was added
-# - some warnings fixed
-# - separate recognition of constant subs
-# - rewrote continue block handling, now recognizing for loops
-# - added more control of expanding control structures
-# Changes between 0.60 and 0.61 (mostly by Robin Houston)
-# - many bug-fixes
-# - support for pragmas and 'use'
-# - support for the little-used $[ variable
-# - support for __DATA__ sections
-# - UTF8 support
-# - BEGIN, CHECK, INIT and END blocks
-# - scoping of subroutine declarations fixed
-# - compile-time output from the input program can be suppressed, so that the
-#   output is just the deparsed code. (a change to O.pm in fact)
-# - our() declarations
-# - *all* the known bugs are now listed in the BUGS section
-# - comprehensive test mechanism (TEST -deparse)
-# Changes between 0.62 and 0.63 (mostly by Rafael Garcia-Suarez)
-# - bug-fixes
-# - new switch -P
-# - support for command-line switches (-l, -0, etc.)
-# Changes between 0.63 and 0.64
-# - support for //, CHECK blocks, and assertions
-# - improved handling of foreach loops and lexicals
-# - option to use Data::Dumper for constants
-# - more bug fixes
-# - discovered lots more bugs not yet fixed
-#
-# ...
-#
-# Changes between 0.72 and 0.73
-# - support new switch constructs
-
 # Todo:
 #  (See also BUGS section at the end of this file)
 #
@@ -362,7 +271,8 @@
 
 
 BEGIN { for (qw[ const stringify rv2sv list glob pushmark null aelem
-		 nextstate dbstate rv2av rv2hv helem custom ]) {
+		 kvaslice kvhslice padsv
+                 nextstate dbstate rv2av rv2hv helem custom ]) {
     eval "sub OP_\U$_ () { " . opnumber($_) . "}"
 }}
 
@@ -402,14 +312,28 @@
 
 	# pessimisations end here
 
-	if (class($op) eq 'PMOP'
-	    && ref($op->pmreplroot)
-	    && ${$op->pmreplroot}
-	    && $op->pmreplroot->isa( 'B::OP' ))
-	{
-	    $self-> _pessimise_walk($op->pmreplroot);
-	}
+	if (class($op) eq 'PMOP') {
+	    if (ref($op->pmreplroot)
+                && ${$op->pmreplroot}
+                && $op->pmreplroot->isa( 'B::OP' ))
+            {
+                $self-> _pessimise_walk($op->pmreplroot);
+            }
 
+            # pessimise any /(?{...})/ code blocks
+            my ($re, $cv);
+            my $code_list = $op->code_list;
+            if ($$code_list) {
+                $self->_pessimise_walk($code_list);
+            }
+            elsif (${$re = $op->pmregexp} && ${$cv = $re->qr_anoncv}) {
+                $code_list = $cv->ROOT      # leavesub
+                               ->first      #   qr
+                               ->code_list; #     list
+                $self->_pessimise_walk($code_list);
+            }
+        }
+
 	if ($op->flags & OPf_KIDS) {
 	    $self-> _pessimise_walk($op->first);
 	}
@@ -424,6 +348,8 @@
 sub _pessimise_walk_exe {
     my ($self, $startop, $visited) = @_;
 
+    no warnings 'recursion';
+
     return unless $$startop;
     return if $visited->{$$startop};
     my ($op, $prevop);
@@ -492,6 +418,10 @@
     } else {
 	$seq = 0;
     }
+    my $stash = $cv->STASH;
+    if (class($stash) eq 'HV') {
+        $self->{packs}{$stash->NAME}++;
+    }
     push @{$self->{'subs_todo'}}, [$seq, $cv, $is_form, $name];
 }
 
@@ -558,7 +488,17 @@
                 #  makes use of a lexical var that's not in scope.
                 #  So strip it out.
                 return $pragmata
-                            if $use_dec =~ /^use \S+ \(@\{\$args\[0\];\}\);/;
+                        if $use_dec =~
+                            m/
+                                \A
+                                use \s \S+ \s \(\@\{
+                                (
+                                    \s*\#line\ \d+\ \".*"\s*
+                                )?
+                                \$args\[0\];\}\);
+                                \n
+                                \Z
+                            /x;
 
 		$use_dec =~ s/^(use|no)\b/$self->keyword($1)/e;
 	    }
@@ -612,6 +552,9 @@
     my $req_op = $lineseq->first->sibling;
     return if $req_op->name ne "require";
 
+    # maybe it's C<require expr> rather than C<require 'foo'>
+    return if ($req_op->first->name ne 'const');
+
     my $module;
     if ($req_op->first->private & OPpCONST_BARE) {
 	# Actually it should always be a bareword
@@ -715,7 +658,8 @@
 	if ($seen ||= {})->{
 	    $INC{"overload.pm"} ? overload::StrVal($stash) : $stash
 	   }++;
-    my %stash = svref_2object($stash)->ARRAY;
+    my $stashobj = svref_2object($stash);
+    my %stash = $stashobj->ARRAY;
     while (my ($key, $val) = each %stash) {
 	my $flags = $val->FLAGS;
 	if ($flags & SVf_ROK) {
@@ -756,7 +700,20 @@
 	} elsif (class($val) eq "GV") {
 	    if (class(my $cv = $val->CV) ne "SPECIAL") {
 		next if $self->{'subs_done'}{$$val}++;
-		next if $$val != ${$cv->GV};   # Ignore imposters
+
+                # Ignore imposters (aliases etc)
+                my $name = $cv->NAME_HEK;
+                if(defined $name) {
+                    # avoid using $cv->GV here because if the $val GV is
+                    # an alias, CvGV() could upgrade the real stash entry
+                    # from an RV to a GV
+                    next unless $name eq $key;
+                    next unless $$stashobj == ${$cv->STASH};
+                }
+                else {
+                   next if $$val != ${$cv->GV};
+                }
+
 		$self->todo($cv, 0);
 	    }
 	    if (class(my $cv = $val->FORM) ne "SPECIAL") {
@@ -776,6 +733,14 @@
     my $ar;
     my @ret;
     foreach $ar (@{$self->{'protos_todo'}}) {
+	if (ref $ar->[1]) {
+	    # Only print a constant if it occurs in the same package as a
+	    # dumped sub.  This is not perfect, but a heuristic that will
+	    # hopefully work most of the time.  Ideally we would use
+	    # CvFILE, but a constant stub has no CvFILE.
+	    my $pack = ($ar->[0] =~ /(.*)::/)[0];
+	    next if $pack and !$self->{packs}{$pack}
+	}
 	my $body = defined $ar->[1]
 		? ref $ar->[1]
 		    ? " () {\n    " . $self->const($ar->[1]->RV,0) . ";\n}"
@@ -817,6 +782,7 @@
     $self->{'ex_const'} = "'???'";
     $self->{'expand'} = 0;
     $self->{'files'} = {};
+    $self->{'packs'} = {};
     $self->{'indent_size'} = 4;
     $self->{'linenums'} = 0;
     $self->{'parens'} = 0;
@@ -876,7 +842,6 @@
 				? $self->{'ambient_warnings'} & WARN_MASK
 				: undef;
     $self->{'hints'}    = $self->{'ambient_hints'};
-    $self->{'hints'} &= 0xFF if $] < 5.009;
     $self->{'hinthash'} = $self->{'ambient_hinthash'};
 
     # also a convenient place to clear out subs_declared
@@ -1219,7 +1184,7 @@
 #
 # Normally a bunch of argelem ops will have been generated by the
 # signature parsing, but it's possible that ops have been added manually
-# or altered. In this case we "return ()" and fall back to general
+# 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.
@@ -1310,13 +1275,14 @@
 
 # Deparse a sub. Returns everything except the 'sub foo',
 # e.g.  ($$) : method { ...; }
-# or    ($a, $b) : prototype($$) lvalue;
+# or    : prototype($$) lvalue ($a, $b) { ...; };
 
 sub deparse_sub {
     my $self = shift;
     my $cv = shift;
     my @attrs;
-    my $protosig; # prototype or signature (what goes in the (....))
+    my $proto;
+    my $sig;
 
 Carp::confess("NULL in deparse_sub") if !defined($cv) || $cv->isa("B::NULL");
 Carp::confess("SPECIAL in deparse_sub") if $cv->isa("B::SPECIAL");
@@ -1324,17 +1290,16 @@
 
     my $has_sig = $self->{hinthash}{feature_signatures};
     if ($cv->FLAGS & SVf_POK) {
-	my $proto = $cv->PV;
+	my $myproto = $cv->PV;
 	if ($has_sig) {
-            push @attrs, "prototype($proto)";
+            push @attrs, "prototype($myproto)";
         }
         else {
-            $protosig = $proto;
+            $proto = $myproto;
         }
     }
     if ($cv->CvFLAGS & (CVf_METHOD|CVf_LOCKED|CVf_LVALUE|CVf_ANONCONST)) {
         push @attrs, "lvalue" if $cv->CvFLAGS & CVf_LVALUE;
-        push @attrs, "locked" if $cv->CvFLAGS & CVf_LOCKED;
         push @attrs, "method" if $cv->CvFLAGS & CVf_METHOD;
         push @attrs, "const"  if $cv->CvFLAGS & CVf_ANONCONST;
     }
@@ -1362,10 +1327,10 @@
                      and $$o2)
                 {
                     if ($o2->name eq 'argcheck') {
-                        my ($nexto, $sig) = $self->deparse_argops($firstop, $cv);
+                        my ($nexto, $mysig) = $self->deparse_argops($firstop, $cv);
                         if (defined $nexto) {
                             $firstop = $nexto;
-                            $protosig = $sig;
+                            $sig = $mysig;
                         }
                     }
                 }
@@ -1390,7 +1355,18 @@
 	else {
 	    $body = $self->deparse($root->first, 0);
 	}
-        $body = "{\n\t$body\n\b}";
+
+        my $l = '';
+        if ($self->{'linenums'}) {
+            # a glob's gp_line is set from the line containing a
+            # sub's closing '}' if the CV is the first use of the GV.
+            # So make sure the linenum is set correctly for '}'
+            my $gv = $cv->GV;
+            my $line = $gv->LINE;
+            my $file = $gv->FILE;
+            $l = "\f#line $line \"$file\"\n";
+        }
+        $body = "{\n\t$body\n$l\b}";
     }
     else {
 	my $sv = $cv->const_sv;
@@ -1401,10 +1377,11 @@
 	    $body = ';'
 	}
     }
-    $protosig = defined $protosig ? "($protosig) " : "";
+    $proto = defined $proto ? "($proto) " : "";
+    $sig   = defined $sig   ? "($sig) "   : "";
     my $attrs = '';
     $attrs = ': ' . join('', map "$_ ", @attrs) if @attrs;
-    return "$protosig$attrs$body\n";
+    return "$proto$attrs$sig$body\n";
 }
 
 sub deparse_format {
@@ -1598,7 +1575,7 @@
 	    if $self->{'avoid_local'}{$$op};
 	if ($need_parens) {
 	    return "$our_local($text)";
-	} elsif (want_scalar($op)) {
+	} elsif (want_scalar($op) || $our_local eq 'our') {
 	    return "$our_local $text";
 	} else {
 	    return $self->maybe_parens_func("$our_local", $text, $cx, 16);
@@ -1846,7 +1823,7 @@
 sub stash_variable {
     my ($self, $prefix, $name, $cx) = @_;
 
-    return "$prefix$name" if $name =~ /::/;
+    return $prefix.$self->maybe_qualify($prefix, $name) if $name =~ /::/;
 
     unless ($prefix eq '$' || $prefix eq '@' || $prefix eq '&' || #'
 	    $prefix eq '%' || $prefix eq '$#') {
@@ -1922,11 +1899,16 @@
 sub maybe_qualify {
     my ($self,$prefix,$name) = @_;
     my $v = ($prefix eq '$#' ? '@' : $prefix) . $name;
-    return $name if !$prefix || $name =~ /::/;
+    if ($prefix eq "") {
+	$name .= "::" if $name =~ /(?:\ACORE::[^:]*|::)\z/;
+	return $name;
+    }
+    return $name if $name =~ /::/;
     return $self->{'curstash'}.'::'. $name
 	if
 	    $name =~ /^(?!\d)\w/         # alphabetic
 	 && $v    !~ /^\$[ab]\z/	 # not $a or $b
+	 && $v =~ /\A[\$\@\%\&]/         # scalar, array, hash, or sub
 	 && !$globalnames{$name}         # not a global name
 	 && $self->{hints} & $strict_bits{vars}  # strict vars
 	 && !$self->lex_in_scope($v,1)   # no "our"
@@ -2016,14 +1998,6 @@
 sub cop_subs {
     my ($self, $op, $out_seq) = @_;
     my $seq = $op->cop_seq;
-    if ($] < 5.021006) {
-      # If we have nephews, then our sequence number indicates
-      # the cop_seq of the end of some sort of scope.
-      if (class($op->sibling) ne "NULL" && $op->sibling->flags & OPf_KIDS
-	and my $nseq = $self->find_scope_st($op->sibling) ) {
-	$seq = $nseq;
-      }
-    }
     $seq = $out_seq if defined($out_seq) && $out_seq < $seq;
     return $self->seq_subs($seq);
 }
@@ -2105,7 +2079,7 @@
 	$self->{'warnings'} = $warning_bits;
     }
 
-    my $hints = $] < 5.008009 ? $op->private : $op->hints;
+    my $hints = $op->hints;
     my $old_hints = $self->{'hints'};
     if ($self->{'hints'} != $hints) {
 	push @text, $self->declare_hints($self->{'hints'}, $hints);
@@ -2113,11 +2087,9 @@
     }
 
     my $newhh;
-    if ($] > 5.009) {
-	$newhh = $op->hints_hash->HASH;
-    }
+    $newhh = $op->hints_hash->HASH;
 
-    if ($] >= 5.015006) {
+    {
 	# feature bundle hints
 	my $from = $old_hints & $feature::hint_mask;
 	my $to   = $    hints & $feature::hint_mask;
@@ -2142,7 +2114,7 @@
 	}
     }
 
-    if ($] > 5.009) {
+    {
 	push @text, $self->declare_hinthash(
 	    $self->{'hinthash'}, $newhh,
 	    $self->{indent_size}, $self->{hints},
@@ -2188,12 +2160,18 @@
 
 sub declare_warnings {
     my ($self, $from, $to) = @_;
-    if (($to & WARN_MASK) eq (warnings::bits("all") & WARN_MASK)) {
-	return $self->keyword("use") . " warnings;\n";
+    $from //= '';
+    my $all = (warnings::bits("all") & WARN_MASK);
+    unless ((($from & WARN_MASK) & ~$all) =~ /[^\0]/) {
+        # no FATAL bits need turning off
+        if (   ($to & WARN_MASK) eq $all) {
+            return $self->keyword("use") . " warnings;\n";
+        }
+        elsif (($to & WARN_MASK) eq ("\0"x length($to) & WARN_MASK)) {
+            return $self->keyword("no") . " warnings;\n";
+        }
     }
-    elsif (($to & WARN_MASK) eq ("\0"x length($to) & WARN_MASK)) {
-	return $self->keyword("no") . " warnings;\n";
-    }
+
     return "BEGIN {\${^WARNING_BITS} = \""
            . join("", map { sprintf("\\x%02x", ord $_) } split "", $to)
            . "\"}\n\cK";
@@ -2235,7 +2213,7 @@
     my @unfeatures; # bugs?
     for my $key (sort keys %$to) {
 	next if $ignored_hints{$key};
-	my $is_feature = $key =~ /^feature_/ && $^V ge 5.15.6;
+	my $is_feature = $key =~ /^feature_/;
 	next if $is_feature and not $doing_features;
 	if (!exists $from->{$key} or $from->{$key} ne $to->{$key}) {
 	    push(@features, $key), next if $is_feature;
@@ -2251,7 +2229,7 @@
     }
     for my $key (sort keys %$from) {
 	next if $ignored_hints{$key};
-	my $is_feature = $key =~ /^feature_/ && $^V ge 5.15.6;
+	my $is_feature = $key =~ /^feature_/;
 	next if $is_feature and not $doing_features;
 	if (!exists $to->{$key}) {
 	    push(@unfeatures, $key), next if $is_feature;
@@ -2649,7 +2627,7 @@
     my($op, $cx) = @_;
     my $arg;
     my $name = $self->keyword("delete");
-    if ($op->private & OPpSLICE) {
+    if ($op->private & (OPpSLICE|OPpKVSLICE)) {
 	if ($op->flags & OPf_SPECIAL) {
 	    # Deleting from an array, not a hash
 	    return $self->maybe_parens_func($name,
@@ -3008,7 +2986,7 @@
     my $leftop = $left;
     $left = $self->deparse_binop_left($op, $left, $prec);
     $left = "($left)" if $flags & LIST_CONTEXT
-		     and    $left !~ /^(my|our|local|)[\@\(]/
+		     and    $left !~ /^(my|our|local|state|)\s*[\@%\(]/
 			 || do {
 				# Parenthesize if the left argument is a
 				# lone repeat op.
@@ -3072,7 +3050,7 @@
 
 sub pp_smartmatch {
     my ($self, $op, $cx) = @_;
-    if ($op->flags & OPf_SPECIAL) {
+    if (($op->flags & OPf_SPECIAL) && $self->{expand} < 2) {
 	return $self->deparse($op->last, $cx);
     }
     else {
@@ -3091,7 +3069,8 @@
     my $right = $op->last;
     my $eq = "";
     my $prec = 18;
-    if ($op->flags & OPf_STACKED and $op->first->name ne "concat") {
+    if (($op->flags & OPf_STACKED) and !($op->private & OPpCONCAT_NESTED)) {
+        # '.=' rather than optimised '.'
 	$eq = "=";
 	$prec = 7;
     }
@@ -3287,9 +3266,35 @@
     }
     maybe_local(@_, listop(@_, "substr"))
 }
+
+sub pp_index {
+    # Also handles pp_rindex.
+    #
+    # The body of this function includes an unrolled maybe_targmy(),
+    # since the two parts of that sub's actions need to have have the
+    # '== -1' bit in between
+
+    my($self, $op, $cx) = @_;
+
+    my $lex  = ($op->private & OPpTARGET_MY);
+    my $bool = ($op->private & OPpTRUEBOOL);
+
+    my $val = $self->listop($op, ($bool ? 14 : $lex ? 7 : $cx), $op->name);
+
+    # (index() == -1) has op_eq and op_const optimised away
+    if ($bool) {
+        $val .= ($op->private & OPpINDEX_BOOLNEG) ? " == -1" : " != -1";
+        $val = "($val)" if ($op->flags & OPf_PARENS);
+    }
+    if ($lex) {
+	my $var = $self->padname($op->targ);
+	$val = $self->maybe_parens("$var = $val", $cx, 7);
+    }
+    $val;
+}
+
+sub pp_rindex { pp_index(@_); }
 sub pp_vec { maybe_targmy(@_, \&maybe_local, listop(@_, "vec")) }
-sub pp_index { maybe_targmy(@_, \&listop, "index") }
-sub pp_rindex { maybe_targmy(@_, \&listop, "rindex") }
 sub pp_sprintf { maybe_targmy(@_, \&listop, "sprintf") }
 sub pp_formline { listop(@_, "formline") } # see also deparse_format
 sub pp_crypt { maybe_targmy(@_, \&listop, "crypt") }
@@ -3517,9 +3522,175 @@
     delete @uses_intro{qw( lvref lvrefslice lvavref entersub )};
 }
 
+
+# Look for a my/state attribute declaration in a list or ex-list.
+# Returns undef if not found, 'my($x, @a) :Foo(bar)' etc otherwise.
+#
+# There are three basic tree structs that are expected:
+#
+# my $x :foo;
+#      <1> ex-list vK/LVINTRO ->c
+#         <0> ex-pushmark v ->3
+#         <1> entersub[t2] vKRS*/TARG ->b
+#                ....
+#         <0> padsv[$x:64,65] vM/LVINTRO ->c
+#
+# my @a :foo;
+# my %h :foo;
+#
+#      <1> ex-list vK ->c
+#         <0> ex-pushmark v ->3
+#         <0> padav[@a:64,65] vM/LVINTRO ->4
+#         <1> entersub[t2] vKRS*/TARG ->c
+#            ....
+#
+# my ($x, at a,%h) :foo;
+#
+#      <;> nextstate(main 64 -e:1) v:{ ->3
+#      <@> list vKP ->w
+#         <0> pushmark vM/LVINTRO ->4
+#         <0> padsv[$x:64,65] vM/LVINTRO ->5
+#         <0> padav[@a:64,65] vM/LVINTRO ->6
+#         <0> padhv[%h:64,65] vM/LVINTRO ->7
+#         <1> entersub[t4] vKRS*/TARG ->f
+#            ....
+#         <1> entersub[t5] vKRS*/TARG ->n
+#            ....
+#         <1> entersub[t6] vKRS*/TARG ->v
+#           ....
+# where the entersub in all cases looks like
+#        <1> entersub[t2] vKRS*/TARG ->c
+#           <0> pushmark s ->5
+#           <$> const[PV "attributes"] sM ->6
+#           <$> const[PV "main"] sM ->7
+#           <1> srefgen sKM/1 ->9
+#              <1> ex-list lKRM ->8
+#                 <0> padsv[@a:64,65] sRM ->8
+#           <$> const[PV "foo"] sM ->a
+#           <.> method_named[PV "import"] ->b
+
+sub maybe_var_attr {
+    my ($self, $op, $cx) = @_;
+
+    my $kid = $op->first->sibling; # skip pushmark
+    return if class($kid) eq 'NULL';
+
+    my $lop;
+    my $type;
+
+    # Extract out all the pad ops and entersub ops into
+    # @padops and @entersubops. Return if anything else seen.
+    # Also determine what class (if any) all the pad vars belong to
+    my $class;
+    my $decl; # 'my' or 'state'
+    my (@padops, @entersubops);
+    for ($lop = $kid; !null($lop); $lop = $lop->sibling) {
+	my $lopname = $lop->name;
+	my $loppriv = $lop->private;
+        if ($lopname =~ /^pad[sah]v$/) {
+            return unless $loppriv & OPpLVAL_INTRO;
+
+            my $padname = $self->padname_sv($lop->targ);
+            my $thisclass = ($padname->FLAGS & SVpad_TYPED)
+                                ? $padname->SvSTASH->NAME : 'main';
+
+            # all pad vars must be in the same class
+            $class //= $thisclass;
+            return unless $thisclass eq $class;
+
+            # all pad vars must be the same sort of declaration
+            # (all my, all state, etc)
+            my $this = ($loppriv & OPpPAD_STATE) ? 'state' : 'my';
+            if (defined $decl) {
+                return unless $this eq $decl;
+            }
+            $decl = $this;
+
+            push @padops, $lop;
+        }
+        elsif ($lopname eq 'entersub') {
+            push @entersubops, $lop;
+        }
+        else {
+            return;
+        }
+    }
+
+    return unless @padops && @padops == @entersubops;
+
+    # there should be a balance: each padop has a corresponding
+    # 'attributes'->import() method call, in the same order.
+
+    my @varnames;
+    my $attr_text;
+
+    for my $i (0..$#padops) {
+        my $padop = $padops[$i];
+        my $esop  = $entersubops[$i];
+
+        push @varnames, $self->padname($padop->targ);
+
+        return unless ($esop->flags & OPf_KIDS);
+
+        my $kid = $esop->first;
+        return unless $kid->type == OP_PUSHMARK;
+
+        $kid = $kid->sibling;
+        return unless $$kid && $kid->type == OP_CONST;
+	return unless $self->const_sv($kid)->PV eq 'attributes';
+
+        $kid = $kid->sibling;
+        return unless $$kid && $kid->type == OP_CONST; # __PACKAGE__
+
+        $kid = $kid->sibling;
+        return unless  $$kid
+                    && $kid->name eq "srefgen"
+                    && ($kid->flags & OPf_KIDS)
+                    && ($kid->first->flags & OPf_KIDS)
+                    && $kid->first->first->name =~ /^pad[sah]v$/
+                    && $kid->first->first->targ == $padop->targ;
+
+        $kid = $kid->sibling;
+        my @attr;
+        while ($$kid) {
+            last if ($kid->type != OP_CONST);
+            push @attr, $self->const_sv($kid)->PV;
+            $kid = $kid->sibling;
+        }
+        return unless @attr;
+        my $thisattr = ":" . join(' ', @attr);
+        $attr_text //= $thisattr;
+        # all import calls must have the same list of attributes
+        return unless $attr_text eq $thisattr;
+
+        return unless $kid->name eq 'method_named';
+	return unless $self->meth_sv($kid)->PV eq 'import';
+
+        $kid = $kid->sibling;
+        return if $$kid;
+    }
+
+    my $res = $decl;
+    $res .= " $class " if $class ne 'main';
+    $res .=
+            (@varnames > 1)
+            ? "(" . join(', ', @varnames) . ')'
+            : " $varnames[0]";
+
+    return "$res $attr_text";
+}
+
+
 sub pp_list {
     my $self = shift;
     my($op, $cx) = @_;
+
+    {
+        # might be my ($s, at a,%h) :Foo(bar);
+        my $my_attr = maybe_var_attr($self, $op, $cx);
+        return $my_attr if defined $my_attr;
+    }
+
     my($expr, @exprs);
     my $kid = $op->first->sibling; # skip pushmark
     return '' if class($kid) eq 'NULL';
@@ -3597,6 +3768,10 @@
 	push @exprs, $expr;
     }
     if ($local) {
+        if (@exprs == 1 && ($local eq 'state' || $local eq 'CORE::state')) {
+            # 'state @a = ...' is legal, while 'state(@a) = ...' currently isn't
+            return "$local $exprs[0]";
+        }
 	return "$local(" . join(", ", @exprs) . ")";
     } else {
 	return $self->maybe_parens( join(", ", @exprs), $cx, 6);	
@@ -3813,6 +3988,13 @@
 
 sub pp_null {
     my($self, $op, $cx) = @_;
+
+    # might be 'my $s :Foo(bar);'
+    if ($op->targ == OP_LIST) {
+        my $my_attr = maybe_var_attr($self, $op, $cx);
+        return $my_attr if defined $my_attr;
+    }
+
     if (class($op) eq "OP") {
 	# old value is lost
 	return $self->{'ex_const'} if $op->targ == OP_CONST;
@@ -3889,8 +4071,32 @@
 }
 
 sub pp_padav { pp_padsv(@_) }
-sub pp_padhv { pp_padsv(@_) }
 
+# prepend 'keys' where its been optimised away, with suitable handling
+# of CORE:: and parens
+
+sub add_keys_keyword {
+    my ($self, $str, $cx) = @_;
+    $str = $self->maybe_parens($str, $cx, 16);
+    # 'keys %h' versus 'keys(%h)'
+    $str = " $str" unless $str =~ /^\(/;
+    return $self->keyword("keys") . $str;
+}
+
+sub pp_padhv {
+    my ($self, $op, $cx) = @_;
+    my $str =  pp_padsv(@_);
+    # with OPpPADHV_ISKEYS the keys op is optimised away, except
+    # in scalar context the old op is kept (but not executed) so its targ
+    # can be used.
+    if (     ($op->private & OPpPADHV_ISKEYS)
+        && !(($op->flags & OPf_WANT) == OPf_WANT_SCALAR))
+    {
+        $str = $self->add_keys_keyword($str, $cx);
+    }
+    $str;
+}
+
 sub gv_or_padgv {
     my $self = shift;
     my $op = shift;
@@ -3913,7 +4119,7 @@
     my $self = shift;
     my($op, $cx) = @_;
     my $gv = $self->gv_or_padgv($op);
-    return $self->gv_name($gv);
+    return $self->maybe_qualify("", $self->gv_name($gv));
 }
 
 sub pp_aelemfast_lex {
@@ -3950,7 +4156,8 @@
     }
     my $kid = $op->first;
     if ($kid->name eq "gv") {
-	return $self->stash_variable($type, $self->deparse($kid, 0), $cx);
+	return $self->stash_variable($type,
+		    $self->gv_name($self->gv_or_padgv($kid)), $cx);
     } elsif (is_scalar $kid) {
 	my $str = $self->deparse($kid, 0);
 	if ($str =~ /^\$([^\w\d])\z/) {
@@ -3972,18 +4179,43 @@
 }
 
 sub pp_rv2sv { maybe_local(@_, rv2x(@_, "\$")) }
-sub pp_rv2hv { maybe_local(@_, rv2x(@_, "%")) }
 sub pp_rv2gv { maybe_local(@_, rv2x(@_, "*")) }
 
+sub pp_rv2hv {
+    my ($self, $op, $cx) = @_;
+    my $str = rv2x(@_, "%");
+    if ($op->private & OPpRV2HV_ISKEYS) {
+        $str = $self->add_keys_keyword($str, $cx);
+    }
+    return maybe_local(@_, $str);
+}
+
 # skip rv2av
 sub pp_av2arylen {
     my $self = shift;
     my($op, $cx) = @_;
-    if ($op->first->name eq "padav") {
-	return $self->maybe_local($op, $cx, '$#' . $self->padany($op->first));
+    my $kid = $op->first;
+    if ($kid->name eq "padav") {
+	return $self->maybe_local($op, $cx, '$#' . $self->padany($kid));
     } else {
-	return $self->maybe_local($op, $cx,
-				  $self->rv2x($op->first, $cx, '$#'));
+        my $kkid;
+        if (   $kid->name eq "rv2av"
+           && ($kkid = $kid->first)
+           && $kkid->name !~ /^(scope|leave|gv)$/)
+        {
+            # handle (expr)->$#* postfix form
+            my $expr;
+            $expr = $self->deparse($kkid, 24); # 24 is '->'
+            $expr = "$expr->\$#*";
+            # XXX maybe_local is probably wrong here: local($#-expression)
+            # doesn't "do" local (the is no INTRO flag set)
+            return $self->maybe_local($op, $cx, $expr);
+        }
+        else {
+            # handle $#{expr} form
+            # XXX see maybe_local comment above
+            return $self->maybe_local($op, $cx, $self->rv2x($kid, $cx, '$#'));
+        }
     }
 }
 
@@ -4153,6 +4385,146 @@
 }
 
 
+# deparse an OP_MULTICONCAT. If $in_dq is 1, we're within
+# a double-quoted string, so for example.
+#     "abc\Qdef$x\Ebar"
+# might get compiled as
+#    multiconcat("abc", metaquote(multiconcat("def", $x)), "bar")
+# and the inner multiconcat should be deparsed as C<def$x> rather than
+# the normal C<def . $x>
+# Ditto if  $in_dq is 2, handle qr/...\Qdef$x\E.../.
+
+sub do_multiconcat {
+    my $self = shift;
+    my($op, $cx, $in_dq) = @_;
+
+    my $kid;
+    my @kids;
+    my $assign;
+    my $append;
+    my $lhs = "";
+
+    for ($kid = $op->first; !null $kid; $kid = $kid->sibling) {
+        # skip the consts and/or padsv we've optimised away
+        push @kids, $kid
+            unless $kid->type == OP_NULL
+              && (   $kid->targ == OP_PADSV
+                  || $kid->targ == OP_CONST
+                  || $kid->targ == OP_PUSHMARK);
+    }
+
+    $append = ($op->private & OPpMULTICONCAT_APPEND);
+
+    if ($op->private & OPpTARGET_MY) {
+        # '$lex  = ...' or '$lex .= ....' or 'my $lex = '
+        $lhs = $self->padname($op->targ);
+        $lhs = "my $lhs" if ($op->private & OPpLVAL_INTRO);
+        $assign = 1;
+    }
+    elsif ($op->flags & OPf_STACKED) {
+        # 'expr  = ...' or 'expr .= ....'
+        my $expr = $append ? shift(@kids) : pop(@kids);
+        $lhs = $self->deparse($expr, 7);
+        $assign = 1;
+    }
+
+    if ($assign) {
+        $lhs .=  $append ? ' .= ' : ' = ';
+    }
+
+    my ($nargs, $const_str, @const_lens) = $op->aux_list($self->{curcv});
+
+    my @consts;
+    my $i = 0;
+    for (@const_lens) {
+        if ($_ == -1) {
+            push @consts, undef;
+        }
+        else {
+            push @consts, substr($const_str, $i, $_);
+        my @args;
+            $i += $_;
+        }
+    }
+
+    my $rhs = "";
+
+    if (   $in_dq
+        || (($op->private & OPpMULTICONCAT_STRINGIFY) && !$self->{'unquote'}))
+    {
+        # "foo=$foo bar=$bar "
+        my $not_first;
+        while (@consts) {
+            if ($not_first) {
+                my $s = $self->dq(shift(@kids), 18);
+                # don't deparse "a${$}b" as "a$$b"
+                $s = '${$}' if $s eq '$$';
+                $rhs = dq_disambiguate($rhs, $s);
+            }
+            $not_first = 1;
+            my $c = shift @consts;
+            if (defined $c) {
+                if ($in_dq == 2) {
+                    # in pattern: don't convert newline to '\n' etc etc
+                    my $s = re_uninterp(escape_re(re_unback($c)));
+                    $rhs = re_dq_disambiguate($rhs, $s)
+                }
+                else {
+                    my $s = uninterp(escape_str(unback($c)));
+                    $rhs = dq_disambiguate($rhs, $s)
+                }
+            }
+        }
+        return $rhs if $in_dq;
+        $rhs = single_delim("qq", '"', $rhs, $self);
+    }
+    elsif ($op->private & OPpMULTICONCAT_FAKE) {
+        # sprintf("foo=%s bar=%s ", $foo, $bar)
+
+        my @all;
+        @consts = map { $_ //= ''; s/%/%%/g; $_ } @consts;
+        my $fmt = join '%s', @consts;
+        push @all, $self->quoted_const_str($fmt);
+
+        # the following is a stripped down copy of sub listop {}
+        my $parens = $assign || ($cx >= 5) || $self->{'parens'};
+        my $fullname = $self->keyword('sprintf');
+        push @all, map $self->deparse($_, 6), @kids;
+
+        $rhs = $parens
+                ? "$fullname(" . join(", ", @all) . ")"
+                : "$fullname " . join(", ", @all);
+    }
+    else {
+        # "foo=" . $foo . " bar=" . $bar
+        my @all;
+        my $not_first;
+        while (@consts) {
+            push @all, $self->deparse(shift(@kids), 18) if $not_first;
+            $not_first = 1;
+            my $c = shift @consts;
+            if (defined $c) {
+                push @all, $self->quoted_const_str($c);
+            }
+        }
+        $rhs .= join ' . ', @all;
+    }
+
+    my $text = $lhs . $rhs;
+
+    $text = "($text)" if     ($cx >= (($assign) ? 7 : 18+1))
+                          || $self->{'parens'};
+
+    return $text;
+}
+
+
+sub pp_multiconcat {
+    my $self = shift;
+    $self->do_multiconcat(@_, 0);
+}
+
+
 sub pp_multideref {
     my $self = shift;
     my($op, $cx) = @_;
@@ -4292,6 +4664,7 @@
     my $scope = is_scope($glob);
     $glob = $self->deparse($glob, 0);
     $part = $self->deparse($part, 1);
+    $glob =~ s/::\z// unless $scope;
     return "*" . ($scope ? "{$glob}" : $glob) . "{$part}";
 }
 
@@ -4320,8 +4693,9 @@
     } else {
 	$list = $self->elem_or_slice_single_index($kid);
     }
-    my $lead = '@';
-    $lead = '%' if $op->name =~ /^kv/i;
+    my $lead = (   _op_is_or_was($op, OP_KVHSLICE)
+                || _op_is_or_was($op, OP_KVASLICE))
+               ? '%' : '@';
     return $lead . $array . $left . $list . $right;
 }
 
@@ -4534,7 +4908,7 @@
                  |study|pos|preinc|i_preinc|predec|i_predec|postinc
                  |i_postinc|postdec|i_postdec|pow|multiply|i_multiply
                  |divide|i_divide|modulo|i_modulo|add|i_add|subtract
-                 |i_subtract|concat|stringify|left_shift|right_shift|lt
+                 |i_subtract|concat|multiconcat|stringify|left_shift|right_shift|lt
                  |i_lt|gt|i_gt|le|i_le|ge|i_ge|eq|i_eq|ne|i_ne|ncmp|i_ncmp
                  |slt|sgt|sle|sge|seq|sne|scmp|[sn]?bit_(?:and|x?or)|negate
                  |i_negate|not|[sn]?complement|smartmatch|atan2|sin|cos
@@ -4596,7 +4970,7 @@
 	    $proto = $cv->PV if $cv->FLAGS & SVf_POK;
 	}
 	$simple = 1; # only calls of named functions can be prototyped
-	$kid = $self->deparse($kid, 24);
+	$kid = $self->maybe_qualify("!", $self->gv_name($gv));
 	my $fq;
 	# Fully qualify any sub name that conflicts with a lexical.
 	if ($self->lex_in_scope("&$kid")
@@ -4808,11 +5182,33 @@
 
 # Remove backslashes which precede literal control characters,
 # to avoid creating ambiguity when we escape the latter.
+#
+# Don't remove a backslash from escaped whitespace: where the T represents
+# a literal tab character, /T/x is not equivalent to /\T/x
+
 sub re_unback {
     my($str) = @_;
 
     # the insane complexity here is due to the behaviour of "\c\"
-    $str =~ s/(^|[^\\]|\\c\\)(?<!\\c)\\(\\\\)*(?=[[:^print:]])/$1$2/g;
+    $str =~ s/
+                # these two lines ensure that the backslash we're about to
+                # remove isn't preceeded by something which makes it part
+                # of a \c
+
+                (^ | [^\\] | \\c\\)             # $1
+                (?<!\\c)
+
+                # the backslash to remove
+                \\
+
+                # keep pairs of backslashes
+                (\\\\)*                         # $2
+
+                # only remove if the thing following is a control char
+                (?=[[:^print:]])
+                # and not whitespace
+                (?=\S)
+            /$1$2/xg;
     return $str;
 }
 
@@ -4888,6 +5284,20 @@
     return ($mantissa, $exponent);
 }
 
+
+# suitably single- or double-quote a literal constant string
+
+sub quoted_const_str {
+    my ($self, $str) =@_;
+    if ($str =~ /[[:^print:]]/a) {
+        return single_delim("qq", '"',
+                             uninterp(escape_str unback $str), $self);
+    } else {
+        return single_delim("q", "'", unback($str), $self);
+    }
+}
+
+
 sub const {
     my $self = shift;
     my($sv, $cx) = @_;
@@ -4973,13 +5383,8 @@
 	    }
 	    return "{" . join(", ", @elts) . "}";
 	} elsif ($class eq "CV") {
-	    BEGIN {
-		if ($] > 5.0150051) {
-		    require overloading;
-		    unimport overloading;
-		}
-	    }
-	    if ($] > 5.0150051 && $self->{curcv} &&
+	    no overloading;
+	    if ($self->{curcv} &&
 		 $self->{curcv}->object_2svref == $ref->object_2svref) {
 		return $self->keyword("__SUB__");
 	    }
@@ -5001,12 +5406,7 @@
 	return $self->maybe_parens("\\$const", $cx, 20);
     } elsif ($sv->FLAGS & SVf_POK) {
 	my $str = $sv->PV;
-	if ($str =~ /[[:^print:]]/a) {
-	    return single_delim("qq", '"',
-				 uninterp(escape_str unback $str), $self);
-	} else {
-	    return single_delim("q", "'", unback($str), $self);
-	}
+        return $self->quoted_const_str($str);
     } else {
 	return "undef";
     }
@@ -5066,6 +5466,25 @@
     return $self->const($sv, $cx);
 }
 
+
+# Join two components of a double-quoted string, disambiguating
+# "${foo}bar", "${foo}{bar}", "${foo}[1]", "$foo\::bar"
+
+sub dq_disambiguate {
+    my ($first, $last) = @_;
+    ($last =~ /^[A-Z\\\^\[\]_?]/ &&
+        $first =~ s/([\$@])\^$/${1}{^}/)  # "${^}W" etc
+        || ($last =~ /^[:'{\[\w_]/ && #'
+            $first =~ s/([\$@])([A-Za-z_]\w*)$/${1}{$2}/);
+    return $first . $last;
+}
+
+
+# Deparse a double-quoted optree. For example, "$a[0]\Q$b\Efo\"o" gets
+# compiled to concat(concat($[0],quotemeta($b)),const("fo\"o")), and this
+# sub deparses it back to $a[0]\Q$b\Efo"o
+# (It does not add delimiters)
+
 sub dq {
     my $self = shift;
     my $op = shift;
@@ -5074,16 +5493,9 @@
 	return '$[' if $op->private & OPpCONST_ARYBASE;
 	return uninterp(escape_str(unback($self->const_sv($op)->as_string)));
     } elsif ($type eq "concat") {
-	my $first = $self->dq($op->first);
-	my $last  = $self->dq($op->last);
-
-	# Disambiguate "${foo}bar", "${foo}{bar}", "${foo}[1]", "$foo\::bar"
-	($last =~ /^[A-Z\\\^\[\]_?]/ &&
-	    $first =~ s/([\$@])\^$/${1}{^}/)  # "${^}W" etc
-	    || ($last =~ /^[:'{\[\w_]/ && #'
-		$first =~ s/([\$@])([A-Za-z_]\w*)$/${1}{$2}/);
-
-	return $first . $last;
+        return dq_disambiguate($self->dq($op->first), $self->dq($op->last));
+    } elsif ($type eq "multiconcat") {
+        return $self->do_multiconcat($op, 26, 1);
     } elsif ($type eq "uc") {
 	return '\U' . $self->dq($op->first->sibling) . '\E';
     } elsif ($type eq "lc") {
@@ -5172,7 +5584,9 @@
     }
 }
 
+# Escape a characrter.
 # Only used by tr///, so backslashes hyphens
+
 sub pchr { # ASCII
     my($n) = @_;
     if ($n == ord '\\') {
@@ -5200,7 +5614,7 @@
     } elsif ($n == ord "\r") {
 	return '\\r';
     } elsif ($n >= ord("\cA") and $n <= ord("\cZ")) {
-	return '\\c' . unctrl{chr $n};
+	return '\\c' . $unctrl{chr $n};
     } else {
 #	return '\x' . sprintf("%02x", $n);
 	return '\\' . sprintf("%03o", $n);
@@ -5207,6 +5621,9 @@
     }
 }
 
+# Convert a list of characters into a string suitable for tr/// search or
+# replacement, with suitable escaping and collapsing of ranges
+
 sub collapse {
     my(@chars) = @_;
     my($str, $c, $tr) = ("");
@@ -5227,8 +5644,10 @@
 
 sub tr_decode_byte {
     my($table, $flags) = @_;
-    my(@table) = unpack("s*", $table);
-    splice @table, 0x100, 1;   # Number of subsequent elements
+    my $ssize_t = $Config{ptrsize} == 8 ? 'q' : 'l';
+    my ($size, @table) = unpack("${ssize_t}s*", $table);
+    pop @table; # remove the wildcard final entry
+
     my($c, $tr, @from, @to, @delfrom, $delhyphen);
     if ($table[ord "-"] != -1 and
 	$table[ord("-") - 1] == -1 || $table[ord("-") + 1] == -1)
@@ -5251,7 +5670,12 @@
 	}
     }
     @from = (@from, @delfrom);
+
     if ($flags & OPpTRANS_COMPLEMENT) {
+        unless ($flags & OPpTRANS_DELETE) {
+            @to = () if ("@from" eq "@to");
+        }
+
 	my @newfrom = ();
 	my %from;
 	@from{@from} = (1) x @from;
@@ -5408,9 +5832,11 @@
 
 sub pp_transr { push @_, 'r'; goto &pp_trans }
 
+# Join two components of a double-quoted re, disambiguating
+# "${foo}bar", "${foo}{bar}", "${foo}[1]".
+
 sub re_dq_disambiguate {
     my ($first, $last) = @_;
-    # Disambiguate "${foo}bar", "${foo}{bar}", "${foo}[1]"
     ($last =~ /^[A-Z\\\^\[\]_?]/ &&
 	$first =~ s/([\$@])\^$/${1}{^}/)  # "${^}W" etc
 	|| ($last =~ /^[{\[\w_]/ &&
@@ -5432,6 +5858,8 @@
 	my $first = $self->re_dq($op->first);
 	my $last  = $self->re_dq($op->last);
 	return re_dq_disambiguate($first, $last);
+    } elsif ($type eq "multiconcat") {
+        return $self->do_multiconcat($op, 26, 2);
     } elsif ($type eq "uc") {
 	return '\U' . $self->re_dq($op->first->sibling) . '\E';
     } elsif ($type eq "lc") {
@@ -5480,6 +5908,31 @@
 	return $self->pure_string($op->first)
             && $self->pure_string($op->last);
     }
+    elsif ($type eq 'multiconcat') {
+        my ($kid, @kids);
+        for ($kid = $op->first; !null $kid; $kid = $kid->sibling) {
+            # skip the consts and/or padsv we've optimised away
+            push @kids, $kid
+                unless $kid->type == OP_NULL
+                  && (   $kid->targ == OP_PADSV
+                      || $kid->targ == OP_CONST
+                      || $kid->targ == OP_PUSHMARK);
+        }
+
+        if ($op->flags & OPf_STACKED) {
+            # remove expr from @kids where 'expr  = ...' or 'expr .= ....'
+            if ($op->private & OPpMULTICONCAT_APPEND) {
+                shift(@kids);
+            }
+            else {
+                pop(@kids);
+            }
+        }
+        for (@kids) {
+            return 0 unless $self->pure_string($_);
+        }
+        return 1;
+    }
     elsif (is_scalar($op) || $type =~ /^[ah]elem$/) {
 	return 1;
     }
@@ -6320,7 +6773,7 @@
 =item $[
 
 Takes a number, the value of the array base $[.
-Cannot be non-zero on Perl 5.15.3 or later.
+Obsolete: cannot be non-zero.
 
 =item bytes
 
@@ -6407,11 +6860,10 @@
 
 =item *
 
-In Perl 5.20 and earlier, the only pragmas to
+The only pragmas to
 be completely supported are: C<use warnings>,
 C<use strict>, C<use bytes>, C<use integer>
-and C<use feature>.  (C<$[>, which
-behaves like a pragma, is also supported.)
+and C<use feature>.
 
 Excepting those listed above, we're currently unable to guarantee that
 B::Deparse will produce a pragma at the correct point in the program.
@@ -6429,9 +6881,6 @@
 (such as by over-riding keywords, overloading constants or whatever)
 then the output code might not work as intended.
 
-This is the most serious problem in Perl 5.20 and earlier.  Fixing this
-required internal changes in Perl 5.22.
-
 =item *
 
 Some constants don't print correctly either with or without B<-d>.
@@ -6477,12 +6926,6 @@
 
 There are probably many more bugs on non-ASCII platforms (EBCDIC).
 
-=item *
-
-Prior to Perl 5.22, lexical C<my> subroutines were not deparsed properly.
-They were emitted as pure declarations, sometimes in the wrong place.
-Lexical C<state> subroutines were not deparsed at all.
-
 =back
 
 =head1 AUTHOR

Modified: trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B/Op_private.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -118,7 +118,7 @@
 our %bits;
 
 
-our $VERSION = "5.026001";
+our $VERSION = "5.028001";
 
 $bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv);
 $bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv);
@@ -130,14 +130,15 @@
 $bits{$_}{3} = 'OPpFT_STACKING' for qw(ftatime ftbinary ftblk ftchr ftctime ftdir fteexec fteowned fteread ftewrite ftfile ftis ftlink ftmtime ftpipe ftrexec ftrowned ftrread ftrwrite ftsgid ftsize ftsock ftsuid ftsvtx fttext fttty ftzero);
 $bits{$_}{1} = 'OPpHINT_STRICT_REFS' for qw(entersub multideref rv2av rv2cv rv2gv rv2hv rv2sv);
 $bits{$_}{5} = 'OPpHUSH_VMSISH' for qw(dbstate nextstate);
+$bits{$_}{6} = 'OPpINDEX_BOOLNEG' for qw(index rindex);
 $bits{$_}{1} = 'OPpITER_REVERSED' for qw(enteriter iter);
 $bits{$_}{7} = 'OPpLVALUE' for qw(leave leaveloop);
 $bits{$_}{6} = 'OPpLVAL_DEFER' for qw(aelem helem multideref);
-$bits{$_}{7} = 'OPpLVAL_INTRO' for qw(aelem aslice cond_expr delete enteriter entersub gvsv helem hslice list lvavref lvref lvrefslice multideref padav padhv padrange padsv pushmark refassign rv2av rv2gv rv2hv rv2sv split);
+$bits{$_}{7} = 'OPpLVAL_INTRO' for qw(aelem aslice cond_expr delete enteriter entersub gvsv helem hslice list lvavref lvref lvrefslice multiconcat multideref padav padhv padrange padsv pushmark refassign rv2av rv2gv rv2hv rv2sv split);
 $bits{$_}{2} = 'OPpLVREF_ELEM' for qw(lvref refassign);
 $bits{$_}{3} = 'OPpLVREF_ITER' for qw(lvref refassign);
-$bits{$_}{3} = 'OPpMAYBE_LVSUB' for qw(aassign aelem akeys aslice av2arylen avhvswitch helem hslice keys kvaslice kvhslice multideref padav padhv pos rv2av rv2gv rv2hv substr vec);
-$bits{$_}{4} = 'OPpMAYBE_TRUEBOOL' for qw(padhv rv2hv);
+$bits{$_}{3} = 'OPpMAYBE_LVSUB' for qw(aassign aelem akeys aslice av2arylen avhvswitch helem hslice keys kvaslice kvhslice multideref padav padhv pos rv2av rv2gv rv2hv substr values vec);
+$bits{$_}{4} = 'OPpMAYBE_TRUEBOOL' for qw(padhv ref rv2hv);
 $bits{$_}{7} = 'OPpOFFBYONE' for qw(caller runcv wantarray);
 $bits{$_}{5} = 'OPpOPEN_IN_CRLF' for qw(backtick open);
 $bits{$_}{4} = 'OPpOPEN_IN_RAW' for qw(backtick open);
@@ -148,7 +149,7 @@
 $bits{$_}{7} = 'OPpPV_IS_UTF8' for qw(dump goto last next redo);
 $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 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{$_}{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{$_}{5} = 'OPpTRANS_COMPLEMENT' for qw(trans transr);
 $bits{$_}{7} = 'OPpTRANS_DELETE' for qw(trans transr);
 $bits{$_}{0} = 'OPpTRANS_FROM_UTF' for qw(trans transr);
@@ -156,7 +157,7 @@
 $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{$_}{5} = 'OPpTRUEBOOL' for qw(padhv rv2hv);
+$bits{$_}{5} = 'OPpTRUEBOOL' for qw(grepwhile index length padav padhv pos ref rindex rv2av rv2hv subst);
 
 my @bf = (
     {
@@ -244,7 +245,7 @@
     },
 );
 
-@{$bits{aassign}}{6,5,4,1,0} = ('OPpASSIGN_COMMON_SCALAR', 'OPpASSIGN_COMMON_RC1', 'OPpASSIGN_COMMON_AGG', $bf[1], $bf[1]);
+@{$bits{aassign}}{6,5,4,2,1,0} = ('OPpASSIGN_COMMON_SCALAR', 'OPpASSIGN_COMMON_RC1', 'OPpASSIGN_COMMON_AGG', 'OPpASSIGN_TRUEBOOL', $bf[1], $bf[1]);
 $bits{abs}{0} = $bf[0];
 @{$bits{accept}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{add}}{1,0} = ($bf[1], $bf[1]);
@@ -284,7 +285,7 @@
 @{$bits{close}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 $bits{closedir}{0} = $bf[0];
 $bits{complement}{0} = $bf[0];
-@{$bits{concat}}{1,0} = ($bf[1], $bf[1]);
+@{$bits{concat}}{6,1,0} = ('OPpCONCAT_NESTED', $bf[1], $bf[1]);
 $bits{cond_expr}{0} = $bf[0];
 @{$bits{connect}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{const}}{6,4,3,2,1} = ('OPpCONST_BARE', 'OPpCONST_ENTERED', 'OPpCONST_STRICT', 'OPpCONST_SHORTCIRCUIT', 'OPpCONST_NOVER');
@@ -294,7 +295,7 @@
 $bits{dbmclose}{0} = $bf[0];
 @{$bits{dbmopen}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 $bits{defined}{0} = $bf[0];
-@{$bits{delete}}{6,0} = ('OPpSLICE', $bf[0]);
+@{$bits{delete}}{6,5,0} = ('OPpSLICE', 'OPpKVSLICE', $bf[0]);
 @{$bits{die}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{divide}}{1,0} = ($bf[1], $bf[1]);
 $bits{dofile}{0} = $bf[0];
@@ -438,6 +439,7 @@
 @{$bits{msgget}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{msgrcv}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{msgsnd}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
+@{$bits{multiconcat}}{6,5,3,0} = ('OPpMULTICONCAT_APPEND', 'OPpMULTICONCAT_FAKE', 'OPpMULTICONCAT_STRINGIFY', $bf[0]);
 @{$bits{multideref}}{5,4,0} = ('OPpMULTIDEREF_DELETE', 'OPpMULTIDEREF_EXISTS', $bf[0]);
 @{$bits{multiply}}{1,0} = ($bf[1], $bf[1]);
 @{$bits{nbit_and}}{1,0} = ($bf[1], $bf[1]);
@@ -457,6 +459,7 @@
 $bits{orassign}{0} = $bf[0];
 $bits{ord}{0} = $bf[0];
 @{$bits{pack}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
+$bits{padhv}{0} = 'OPpPADHV_ISKEYS';
 @{$bits{padrange}}{6,5,4,3,2,1,0} = ($bf[5], $bf[5], $bf[5], $bf[5], $bf[5], $bf[5], $bf[5]);
 @{$bits{padsv}}{5,4} = ($bf[8], $bf[8]);
 @{$bits{pipe_op}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
@@ -496,7 +499,7 @@
 $bits{rv2av}{0} = $bf[0];
 @{$bits{rv2cv}}{7,5,0} = ('OPpENTERSUB_NOPAREN', 'OPpMAY_RETURN_CONSTANT', $bf[0]);
 @{$bits{rv2gv}}{6,5,4,2,0} = ('OPpALLOW_FAKE', $bf[8], $bf[8], 'OPpDONT_INIT_GV', $bf[0]);
-$bits{rv2hv}{0} = $bf[0];
+$bits{rv2hv}{0} = 'OPpRV2HV_ISKEYS';
 @{$bits{rv2sv}}{5,4,0} = ($bf[8], $bf[8], $bf[0]);
 @{$bits{sassign}}{7,6,1,0} = ('OPpASSIGN_CV_TO_GV', 'OPpASSIGN_BACKWARDS', $bf[1], $bf[1]);
 @{$bits{sbit_and}}{1,0} = ($bf[1], $bf[1]);
@@ -535,7 +538,7 @@
 $bits{snetent}{0} = $bf[0];
 @{$bits{socket}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{sockpair}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
-@{$bits{sort}}{6,5,4,3,2,1,0} = ('OPpSORT_STABLE', 'OPpSORT_QSORT', 'OPpSORT_DESCEND', 'OPpSORT_INPLACE', 'OPpSORT_REVERSE', 'OPpSORT_INTEGER', 'OPpSORT_NUMERIC');
+@{$bits{sort}}{7,6,4,3,2,1,0} = ('OPpSORT_UNSTABLE', 'OPpSORT_STABLE', 'OPpSORT_DESCEND', 'OPpSORT_INPLACE', 'OPpSORT_REVERSE', 'OPpSORT_INTEGER', 'OPpSORT_NUMERIC');
 @{$bits{splice}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
 @{$bits{split}}{4,3,2} = ('OPpSPLIT_ASSIGN', 'OPpSPLIT_LEX', 'OPpSPLIT_IMPLIM');
 @{$bits{sprintf}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
@@ -595,7 +598,9 @@
     OPpASSIGN_COMMON_RC1     =>  32,
     OPpASSIGN_COMMON_SCALAR  =>  64,
     OPpASSIGN_CV_TO_GV       => 128,
+    OPpASSIGN_TRUEBOOL       =>   4,
     OPpAVHVSWITCH_MASK       =>   3,
+    OPpCONCAT_NESTED         =>  64,
     OPpCONST_BARE            =>  64,
     OPpCONST_ENTERED         =>  16,
     OPpCONST_NOVER           =>   2,
@@ -629,8 +634,10 @@
     OPpFT_STACKING           =>   8,
     OPpHINT_STRICT_REFS      =>   2,
     OPpHUSH_VMSISH           =>  32,
+    OPpINDEX_BOOLNEG         =>  64,
     OPpITER_DEF              =>   8,
     OPpITER_REVERSED         =>   2,
+    OPpKVSLICE               =>  32,
     OPpLIST_GUESSED          =>  64,
     OPpLVALUE                => 128,
     OPpLVAL_DEFER            =>  64,
@@ -645,6 +652,9 @@
     OPpMAYBE_LVSUB           =>   8,
     OPpMAYBE_TRUEBOOL        =>  16,
     OPpMAY_RETURN_CONSTANT   =>  32,
+    OPpMULTICONCAT_APPEND    =>  64,
+    OPpMULTICONCAT_FAKE      =>  32,
+    OPpMULTICONCAT_STRINGIFY  =>   8,
     OPpMULTIDEREF_DELETE     =>  32,
     OPpMULTIDEREF_EXISTS     =>  16,
     OPpOFFBYONE              => 128,
@@ -653,6 +663,7 @@
     OPpOPEN_OUT_CRLF         => 128,
     OPpOPEN_OUT_RAW          =>  64,
     OPpOUR_INTRO             =>  64,
+    OPpPADHV_ISKEYS          =>   1,
     OPpPADRANGE_COUNTMASK    => 127,
     OPpPADRANGE_COUNTSHIFT   =>   7,
     OPpPAD_STATE             =>  64,
@@ -660,6 +671,7 @@
     OPpREFCOUNTED            =>  64,
     OPpREPEAT_DOLIST         =>  64,
     OPpREVERSE_INPLACE       =>   8,
+    OPpRV2HV_ISKEYS          =>   1,
     OPpSLICE                 =>  64,
     OPpSLICEWARNING          =>   4,
     OPpSORT_DESCEND          =>  16,
@@ -666,9 +678,9 @@
     OPpSORT_INPLACE          =>   8,
     OPpSORT_INTEGER          =>   2,
     OPpSORT_NUMERIC          =>   1,
-    OPpSORT_QSORT            =>  32,
     OPpSORT_REVERSE          =>   4,
     OPpSORT_STABLE           =>  64,
+    OPpSORT_UNSTABLE         => 128,
     OPpSPLIT_ASSIGN          =>  16,
     OPpSPLIT_IMPLIM          =>   4,
     OPpSPLIT_LEX             =>   8,
@@ -694,6 +706,8 @@
     OPpASSIGN_COMMON_RC1     => 'COM_RC1',
     OPpASSIGN_COMMON_SCALAR  => 'COM_SCALAR',
     OPpASSIGN_CV_TO_GV       => 'CV2GV',
+    OPpASSIGN_TRUEBOOL       => 'BOOL',
+    OPpCONCAT_NESTED         => 'NESTED',
     OPpCONST_BARE            => 'BARE',
     OPpCONST_ENTERED         => 'ENTERED',
     OPpCONST_NOVER           => 'NOVER',
@@ -726,8 +740,10 @@
     OPpFT_STACKING           => 'FTSTACKING',
     OPpHINT_STRICT_REFS      => 'STRICT',
     OPpHUSH_VMSISH           => 'HUSH',
+    OPpINDEX_BOOLNEG         => 'NEG',
     OPpITER_DEF              => 'DEF',
     OPpITER_REVERSED         => 'REVERSED',
+    OPpKVSLICE               => 'KVSLICE',
     OPpLIST_GUESSED          => 'GUESSED',
     OPpLVALUE                => 'LV',
     OPpLVAL_DEFER            => 'LVDEFER',
@@ -741,6 +757,9 @@
     OPpMAYBE_LVSUB           => 'LVSUB',
     OPpMAYBE_TRUEBOOL        => 'BOOL?',
     OPpMAY_RETURN_CONSTANT   => 'CONST',
+    OPpMULTICONCAT_APPEND    => 'APPEND',
+    OPpMULTICONCAT_FAKE      => 'FAKE',
+    OPpMULTICONCAT_STRINGIFY  => 'STRINGIFY',
     OPpMULTIDEREF_DELETE     => 'DELETE',
     OPpMULTIDEREF_EXISTS     => 'EXISTS',
     OPpOFFBYONE              => '+1',
@@ -749,11 +768,13 @@
     OPpOPEN_OUT_CRLF         => 'OUTCR',
     OPpOPEN_OUT_RAW          => 'OUTBIN',
     OPpOUR_INTRO             => 'OURINTR',
+    OPpPADHV_ISKEYS          => 'KEYS',
     OPpPAD_STATE             => 'STATE',
     OPpPV_IS_UTF8            => 'UTF',
     OPpREFCOUNTED            => 'REFC',
     OPpREPEAT_DOLIST         => 'DOLIST',
     OPpREVERSE_INPLACE       => 'INPLACE',
+    OPpRV2HV_ISKEYS          => 'KEYS',
     OPpSLICE                 => 'SLICE',
     OPpSLICEWARNING          => 'SLICEWARN',
     OPpSORT_DESCEND          => 'DESC',
@@ -760,9 +781,9 @@
     OPpSORT_INPLACE          => 'INPLACE',
     OPpSORT_INTEGER          => 'INT',
     OPpSORT_NUMERIC          => 'NUM',
-    OPpSORT_QSORT            => 'QSORT',
     OPpSORT_REVERSE          => 'REV',
     OPpSORT_STABLE           => 'STABLE',
+    OPpSORT_UNSTABLE         => 'UNSTABLE',
     OPpSPLIT_ASSIGN          => 'ASSIGN',
     OPpSPLIT_IMPLIM          => 'IMPLIM',
     OPpSPLIT_LEX             => 'LEX',
@@ -783,6 +804,7 @@
     OPpALLOW_FAKE            => [qw(rv2gv)],
     OPpASSIGN_BACKWARDS      => [qw(sassign)],
     OPpASSIGN_COMMON_AGG     => [qw(aassign)],
+    OPpCONCAT_NESTED         => [qw(concat)],
     OPpCONST_BARE            => [qw(const)],
     OPpCOREARGS_DEREF1       => [qw(coreargs)],
     OPpEARLY_CV              => [qw(gv)],
@@ -796,36 +818,42 @@
     OPpFT_AFTER_t            => [qw(ftatime ftbinary ftblk ftchr ftctime ftdir fteexec fteowned fteread ftewrite ftfile ftis ftlink ftmtime ftpipe ftrexec ftrowned ftrread ftrwrite ftsgid ftsize ftsock ftsuid ftsvtx fttext fttty ftzero)],
     OPpHINT_STRICT_REFS      => [qw(entersub multideref rv2av rv2cv rv2gv rv2hv rv2sv)],
     OPpHUSH_VMSISH           => [qw(dbstate nextstate)],
+    OPpINDEX_BOOLNEG         => [qw(index rindex)],
     OPpITER_DEF              => [qw(enteriter)],
     OPpITER_REVERSED         => [qw(enteriter iter)],
+    OPpKVSLICE               => [qw(delete)],
     OPpLIST_GUESSED          => [qw(list)],
     OPpLVALUE                => [qw(leave leaveloop)],
     OPpLVAL_DEFER            => [qw(aelem helem multideref)],
-    OPpLVAL_INTRO            => [qw(aelem aslice cond_expr delete enteriter entersub gvsv helem hslice list lvavref lvref lvrefslice multideref padav padhv padrange padsv pushmark refassign rv2av rv2gv rv2hv rv2sv split)],
+    OPpLVAL_INTRO            => [qw(aelem aslice cond_expr delete enteriter entersub gvsv helem hslice list lvavref lvref lvrefslice multiconcat multideref padav padhv padrange padsv pushmark refassign rv2av rv2gv rv2hv rv2sv split)],
     OPpLVREF_ELEM            => [qw(lvref refassign)],
-    OPpMAYBE_LVSUB           => [qw(aassign aelem akeys aslice av2arylen avhvswitch helem hslice keys kvaslice kvhslice multideref padav padhv pos rv2av rv2gv rv2hv substr vec)],
-    OPpMAYBE_TRUEBOOL        => [qw(padhv rv2hv)],
+    OPpMAYBE_LVSUB           => [qw(aassign aelem akeys aslice av2arylen avhvswitch helem hslice keys kvaslice kvhslice multideref padav padhv pos rv2av rv2gv rv2hv substr values vec)],
+    OPpMAYBE_TRUEBOOL        => [qw(padhv ref rv2hv)],
+    OPpMULTICONCAT_APPEND    => [qw(multiconcat)],
     OPpMULTIDEREF_DELETE     => [qw(multideref)],
     OPpOFFBYONE              => [qw(caller runcv wantarray)],
     OPpOPEN_IN_CRLF          => [qw(backtick open)],
     OPpOUR_INTRO             => [qw(enteriter gvsv rv2av rv2hv rv2sv split)],
+    OPpPADHV_ISKEYS          => [qw(padhv)],
     OPpPAD_STATE             => [qw(lvavref lvref padav padhv padsv pushmark refassign)],
     OPpPV_IS_UTF8            => [qw(dump goto last next redo)],
     OPpREFCOUNTED            => [qw(leave leaveeval leavesub leavesublv leavewrite)],
     OPpREPEAT_DOLIST         => [qw(repeat)],
     OPpREVERSE_INPLACE       => [qw(reverse)],
-    OPpSLICE                 => [qw(delete)],
+    OPpRV2HV_ISKEYS          => [qw(rv2hv)],
     OPpSLICEWARNING          => [qw(aslice hslice padav padhv rv2av rv2hv)],
     OPpSORT_DESCEND          => [qw(sort)],
     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 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)],
+    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)],
+    OPpTRUEBOOL              => [qw(grepwhile index length padav padhv pos ref rindex rv2av rv2hv subst)],
 );
 
 $ops_using{OPpASSIGN_COMMON_RC1} = $ops_using{OPpASSIGN_COMMON_AGG};
 $ops_using{OPpASSIGN_COMMON_SCALAR} = $ops_using{OPpASSIGN_COMMON_AGG};
 $ops_using{OPpASSIGN_CV_TO_GV} = $ops_using{OPpASSIGN_BACKWARDS};
+$ops_using{OPpASSIGN_TRUEBOOL} = $ops_using{OPpASSIGN_COMMON_AGG};
 $ops_using{OPpCONST_ENTERED} = $ops_using{OPpCONST_BARE};
 $ops_using{OPpCONST_NOVER} = $ops_using{OPpCONST_BARE};
 $ops_using{OPpCONST_SHORTCIRCUIT} = $ops_using{OPpCONST_BARE};
@@ -844,16 +872,19 @@
 $ops_using{OPpFT_STACKING} = $ops_using{OPpFT_AFTER_t};
 $ops_using{OPpLVREF_ITER} = $ops_using{OPpLVREF_ELEM};
 $ops_using{OPpMAY_RETURN_CONSTANT} = $ops_using{OPpENTERSUB_NOPAREN};
+$ops_using{OPpMULTICONCAT_FAKE} = $ops_using{OPpMULTICONCAT_APPEND};
+$ops_using{OPpMULTICONCAT_STRINGIFY} = $ops_using{OPpMULTICONCAT_APPEND};
 $ops_using{OPpMULTIDEREF_EXISTS} = $ops_using{OPpMULTIDEREF_DELETE};
 $ops_using{OPpOPEN_IN_RAW} = $ops_using{OPpOPEN_IN_CRLF};
 $ops_using{OPpOPEN_OUT_CRLF} = $ops_using{OPpOPEN_IN_CRLF};
 $ops_using{OPpOPEN_OUT_RAW} = $ops_using{OPpOPEN_IN_CRLF};
+$ops_using{OPpSLICE} = $ops_using{OPpKVSLICE};
 $ops_using{OPpSORT_INPLACE} = $ops_using{OPpSORT_DESCEND};
 $ops_using{OPpSORT_INTEGER} = $ops_using{OPpSORT_DESCEND};
 $ops_using{OPpSORT_NUMERIC} = $ops_using{OPpSORT_DESCEND};
-$ops_using{OPpSORT_QSORT} = $ops_using{OPpSORT_DESCEND};
 $ops_using{OPpSORT_REVERSE} = $ops_using{OPpSORT_DESCEND};
 $ops_using{OPpSORT_STABLE} = $ops_using{OPpSORT_DESCEND};
+$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};
@@ -862,6 +893,5 @@
 $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{OPpTRUEBOOL} = $ops_using{OPpMAYBE_TRUEBOOL};
 
 # ex: set ro:

Modified: trunk/Master/tlpkg/tlperl/lib/B/Terse.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Terse.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B/Terse.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -1,6 +1,6 @@
 package B::Terse;
 
-our $VERSION = '1.07';
+our $VERSION = '1.08';
 
 use strict;
 use B qw(class @specialsv_name);
@@ -30,12 +30,6 @@
     return "    " x $level;
 }
 
-# Don't use this, at least on OPs in subroutines: it has no way of
-# getting to the pad, and will give wrong answers or crash.
-sub B::OP::terse {
-    carp "B::OP::terse is deprecated and will go away in Perl 5.28; use B::Concise instead";
-    B::Concise::b_terse(@_);
-}
 
 sub B::SV::terse {
     my($sv, $level) = (@_, 0);

Modified: trunk/Master/tlpkg/tlperl/lib/B/Xref.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B/Xref.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B/Xref.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -1,6 +1,6 @@
 package B::Xref;
 
-our $VERSION = '1.06';
+our $VERSION = '1.07';
 
 =head1 NAME
 
@@ -143,7 +143,7 @@
 use strict;
 use Config;
 use B qw(peekop class comppadlist main_start svref_2object walksymtable
-         OPpLVAL_INTRO SVf_POK OPpOUR_INTRO cstring
+         OPpLVAL_INTRO SVf_POK SVf_ROK OPpOUR_INTRO cstring
         );
 
 sub UNKNOWN { ["?", "?", "?"] }
@@ -331,7 +331,13 @@
     }
     else {
 	$gv = $op->gv;
-	$top = [$gv->STASH->NAME, "*", $gv->SAFENAME];
+	if ($gv->FLAGS & SVf_ROK) { # sub ref
+	    my $cv = $gv->RV;
+	    $top = [$cv->STASH->NAME, '*', B::safename($cv->NAME_HEK)]
+	}
+	else {
+	    $top = [$gv->STASH->NAME, '*', $gv->SAFENAME];
+	}
     }
     process($top, $op->private & OPpLVAL_INTRO ? "intro" : "used");
 }

Modified: trunk/Master/tlpkg/tlperl/lib/B.pm
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/B.pm	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/B.pm	2019-03-10 21:56:14 UTC (rev 50322)
@@ -6,16 +6,21 @@
 #      License or the Artistic License, as specified in the README file.
 #
 package B;
-use strict;
 
-require Exporter;
 @B::ISA = qw(Exporter);
 
+# If B is loaded without imports, we do not want to unnecessarily pollute the stash with Exporter.
+sub import {
+    return unless scalar @_ > 1; # Called as a method call.
+    require Exporter;
+    B->export_to_level(1, @_);
+}
+
 # walkoptree_slow comes from B.pm (you are there),
 # walkoptree comes from B.xs
 
 BEGIN {
-    $B::VERSION = '1.68';
+    $B::VERSION = '1.74';
     @B::EXPORT_OK = ();
 
     # Our BOOT code needs $VERSION set, and will append to @EXPORT_OK.
@@ -43,12 +48,12 @@
 @B::IV::ISA = 'B::SV';
 @B::NV::ISA = 'B::SV';
 # RV is eliminated with 5.11.0, but effectively is a specialisation of IV now.
- at B::RV::ISA = $] >= 5.011 ? 'B::IV' : 'B::SV';
+ at B::RV::ISA = 'B::IV';
 @B::PVIV::ISA = qw(B::PV B::IV);
 @B::PVNV::ISA = qw(B::PVIV B::NV);
 @B::PVMG::ISA = 'B::PVNV';
- at B::REGEXP::ISA = 'B::PVMG' if $] >= 5.011;
- at B::INVLIST::ISA = 'B::PV'  if $] >= 5.019;
+ at B::REGEXP::ISA = 'B::PVMG';
+ at B::INVLIST::ISA = 'B::PV';
 @B::PVLV::ISA = 'B::GV';
 @B::BM::ISA = 'B::GV';
 @B::AV::ISA = 'B::PVMG';
@@ -74,13 +79,14 @@
 
 @B::SPECIAL::ISA = 'B::OBJECT';
 
- at B::optype = qw(OP UNOP BINOP LOGOP LISTOP PMOP SVOP PADOP PVOP LOOP COP
+our @optype = qw(OP UNOP BINOP LOGOP LISTOP PMOP SVOP PADOP PVOP LOOP COP
                 METHOP UNOP_AUX);
 # bytecode.pl contained the following comment:
 # Nullsv *must* come first in the following so that the condition
 # ($$sv == 0) can continue to be used to test (sv == Nullsv).
- at B::specialsv_name = qw(Nullsv &PL_sv_undef &PL_sv_yes &PL_sv_no
-			(SV*)pWARN_ALL (SV*)pWARN_NONE (SV*)pWARN_STD);
+our @specialsv_name = qw(Nullsv &PL_sv_undef &PL_sv_yes &PL_sv_no
+			(SV*)pWARN_ALL (SV*)pWARN_NONE (SV*)pWARN_STD
+                        &PL_sv_zero);
 
 {
     # Stop "-w" from complaining about the lack of a real B::OBJECT class
@@ -114,8 +120,8 @@
 }
 
 sub B::NULL::as_string() {""}
-*B::IV::as_string = \*B::IV::int_value;
-*B::PV::as_string = \*B::PV::PV;
+*B::IV::as_string = *B::IV::as_string = \*B::IV::int_value;
+*B::PV::as_string = *B::PV::as_string = \*B::PV::PV;
 
 #  The input typemap checking makes no distinction between different SV types,
 #  so the XS body will generate the same C code, despite the different XS
@@ -122,8 +128,10 @@
 #  "types". So there is no change in behaviour from doing "newXS" like this,
 #  compared with the old approach of having a (near) duplicate XS body.
 #  We should fix the typemap checking.
-*B::IV::RV = \*B::PV::RV if $] > 5.012;
 
+#  Since perl 5.12.0
+*B::IV::RV = *B::IV::RV = \*B::PV::RV;
+
 my $debug;
 my $op_count = 0;
 my @parents = ();
@@ -256,12 +264,12 @@
 sub walksymtable {
     my ($symref, $method, $recurse, $prefix) = @_;
     my $sym;
-    my $ref;
     my $fullname;
     no strict 'refs';
     $prefix = '' unless defined $prefix;
     foreach my $sym ( sort keys %$symref ) {
-        $ref= $symref->{$sym};
+        my $dummy = $symref->{$sym}; # Copying the glob and incrementing
+                                     # the GPs refcnt clears cached methods
         $fullname = "*main::".$prefix.$sym;
 	if ($sym =~ /::$/) {
 	    $sym = $prefix . $sym;
@@ -541,55 +549,13 @@
 
 =head2 SV-RELATED CLASSES
 
-B::IV, B::NV, B::RV, B::PV, B::PVIV, B::PVNV, B::PVMG, B::BM (5.9.5 and
-earlier), B::PVLV, B::AV, B::HV, B::CV, B::GV, B::FM, B::IO.  These classes
+B::IV, B::NV, B::PV, B::PVIV, B::PVNV, B::PVMG,
+B::PVLV, B::AV, B::HV, B::CV, B::GV, B::FM, B::IO.  These classes
 correspond in the obvious way to the underlying C structures of similar names.
-The inheritance hierarchy mimics the underlying C "inheritance".  For the
-5.10.x branch, (I<ie> 5.10.0, 5.10.1 I<etc>) this is:
+The inheritance hierarchy mimics the underlying C "inheritance":
 
                            B::SV
                              |
-                +------------+------------+------------+
-                |            |            |            |
-              B::PV        B::IV        B::NV        B::RV
-                  \         /           /
-                   \       /           /
-                    B::PVIV           /
-                         \           /
-                          \         /
-                           \       /
-                            B::PVNV
-                               |
-                               |
-                            B::PVMG
-                               |
-                   +-----+-----+-----+-----+
-                   |     |     |     |     |
-                 B::AV B::GV B::HV B::CV B::IO
-                         |           |
-                         |           |
-                      B::PVLV      B::FM
-
-For 5.9.0 and earlier, PVLV is a direct subclass of PVMG, and BM is still
-present as a distinct type, so the base of this diagram is
-
-
-                               |
-                               |
-                            B::PVMG
-                               |
-            +------+-----+-----+-----+-----+-----+
-            |      |     |     |     |     |     |
-         B::PVLV B::BM B::AV B::GV B::HV B::CV B::IO
-                                           |
-                                           |
-                                         B::FM
-
-For 5.11.0 and later, B::RV is abolished, and IVs can be used to store
-references, and a new type B::REGEXP is introduced, giving this structure:
-
-                           B::SV
-                             |
                 +------------+------------+
                 |            |            |
               B::PV        B::IV        B::NV
@@ -950,17 +916,6 @@
 Like C<ARRAY>, but takes an index as an argument to get only one element,
 rather than a list of all of them.
 
-=item OFF
-
-This method is deprecated if running under Perl 5.8, and is no longer present
-if running under Perl 5.9
-
-=item AvFLAGS
-
-This method returns the AV specific
-flags.  In Perl 5.9 these are now stored
-in with the main SV flags, so this method is no longer present.
-
 =back
 
 =head2 B::CV Methods
@@ -981,8 +936,7 @@
 
 =item PADLIST
 
-Returns a B::PADLIST object under Perl 5.18 or higher, or a B::AV in
-earlier versions.
+Returns a B::PADLIST object.
 
 =item OUTSIDE
 
@@ -1020,11 +974,6 @@
 
 =item ARRAY
 
-=item PMROOT
-
-This method is not present if running under Perl 5.9, as the PMROOT
-information is no longer stored directly in the hash.
-
 =back
 
 =head2 OP-RELATED CLASSES
@@ -1167,16 +1116,8 @@
 
 =item pmreplstart
 
-=item pmnext
-
-Only up to Perl 5.9.4
-
 =item pmflags
 
-=item extflags
-
-Since Perl 5.9.5
-
 =item precomp
 
 =item pmoffset
@@ -1292,10 +1233,8 @@
 
 =item ARRAY
 
-A list of pads.  The first one contains the names.
-
-The first one is a B::PADNAMELIST under Perl 5.22, and a B::AV under
-earlier versions.  The rest are currently B::AV objects, but that could
+A list of pads.  The first one is a B::PADNAMELIST containing the names.
+The rest are currently B::AV objects, but that could
 change in future versions.
 
 =item ARRAYelt

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/EXTERN.h	2019-03-10 21:56:14 UTC (rev 50322)
@@ -26,18 +26,16 @@
 #      define dEXT 
 #      define EXTCONST extern const
 #      define dEXTCONST const
+#    elif defined(PERLDLL) || defined(__SYMBIAN32__)
+#      define EXT EXTERN_C __declspec(dllexport)
+#      define dEXT 
+#      define EXTCONST EXTERN_C __declspec(dllexport) const
+#      define dEXTCONST const
 #    else
-#      if defined(PERLDLL) || defined(__SYMBIAN32__)
-#        define EXT EXTERN_C __declspec(dllexport)
-#        define dEXT 
-#        define EXTCONST EXTERN_C __declspec(dllexport) const
-#        define dEXTCONST const
-#      else
-#        define EXT EXTERN_C __declspec(dllimport)
-#        define dEXT 
-#        define EXTCONST EXTERN_C __declspec(dllimport) const
-#        define dEXTCONST const
-#      endif
+#      define EXT EXTERN_C __declspec(dllimport)
+#      define dEXT 
+#      define EXTCONST EXTERN_C __declspec(dllimport) const
+#      define dEXTCONST const
 #    endif
 #  else
 #    if defined(__CYGWIN__) && defined(USEIMPORTLIB)

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/XSUB.h	2019-03-10 21:56:14 UTC (rev 50322)
@@ -8,8 +8,8 @@
  *
  */
 
-#ifndef _INC_PERL_XSUB_H
-#define _INC_PERL_XSUB_H 1
+#ifndef PERL_XSUB_H_
+#define PERL_XSUB_H_ 1
 
 /* first, some documentation for xsubpp-generated items */
 
@@ -119,7 +119,7 @@
  * "STATIC", ie. it exports XSUB symbols. You probably don't want that.
  */
 
-#define XSPROTO(name) void name(pTHX_ CV* cv)
+#define XSPROTO(name) void name(pTHX_ CV* cv __attribute__unused__)
 
 #undef XS
 #undef XS_EXTERNAL
@@ -127,25 +127,19 @@
 #if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
 #  define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
 #  define XS_INTERNAL(name) STATIC XSPROTO(name)
-#endif
-#if defined(__SYMBIAN32__)
+#elif defined(__SYMBIAN32__)
 #  define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
 #  define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+#elif defined(__cplusplus)
+#  define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+#  define XS_INTERNAL(name) static XSPROTO(name)
+#elif defined(HASATTRIBUTE_UNUSED)
+#  define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+#  define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+#else
+#  define XS_EXTERNAL(name) XSPROTO(name)
+#  define XS_INTERNAL(name) STATIC XSPROTO(name)
 #endif
-#ifndef XS_EXTERNAL
-#  if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
-#    define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
-#    define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
-#  else
-#    ifdef __cplusplus
-#      define XS_EXTERNAL(name) extern "C" XSPROTO(name)
-#      define XS_INTERNAL(name) static XSPROTO(name)
-#    else
-#      define XS_EXTERNAL(name) XSPROTO(name)
-#      define XS_INTERNAL(name) STATIC XSPROTO(name)
-#    endif
-#  endif
-#endif
 
 /* We do export xsub symbols by default for the public XS macro.
  * Try explicitly using XS_INTERNAL/XS_EXTERNAL instead, please. */
@@ -703,7 +697,7 @@
 #  endif  /* NO_XSLOCKS */
 #endif  /* PERL_IMPLICIT_SYS && !PERL_CORE */
 
-#endif /* _INC_PERL_XSUB_H */		/* include guard */
+#endif /* PERL_XSUB_H_ */		/* include guard */
 
 /*
  * ex: set ts=8 sts=4 sw=4 et:

Modified: trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
===================================================================
--- trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h	2019-03-10 21:03:17 UTC (rev 50321)
+++ trunk/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h	2019-03-10 21:56:14 UTC (rev 50322)
@@ -7,7 +7,7 @@
 /* See the generating file for comments */
 
 
-#if defined(PERL_IN_REGCOMP_C)
+#if defined(PERL_IN_UTF8_C)
 
 static const UV Latin1_invlist[] = {
 	2,	/* Number of elements */
@@ -27,512 +27,905 @@
 	0x100
 };
 
-#endif	/* defined(PERL_IN_REGCOMP_C) */
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-#if 'A' == 65 /* ASCII/Latin1 */
+#if defined(PERL_IN_UTF8_C)
 
-#if defined(PERL_IN_PERL_C)
+#   if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
-	2,	/* Number of elements */
+static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
+	1373,	/* 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,
-	0x80
-};
-
-static const UV Assigned_invlist[] = { /* for ASCII/Latin1 */
-	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 */
-	0x0,
-	0x378,
-	0x37A,
+	0x41,
+	0x5B,
+	0xB5,
+	0xB6,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xDF,
+	0xE0,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x345,
+	0x346,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
 	0x380,
-	0x384,
+	0x386,
+	0x387,
+	0x388,
 	0x38B,
 	0x38C,
 	0x38D,
 	0x38E,
+	0x390,
+	0x391,
 	0x3A2,
 	0x3A3,
-	0x530,
+	0x3AC,
+	0x3B0,
+	0x3B1,
+	0x3C2,
+	0x3C3,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
 	0x531,
 	0x557,
-	0x559,
-	0x560,
-	0x561,
+	0x587,
 	0x588,
-	0x589,
-	0x58B,
-	0x58D,
-	0x590,
-	0x591,
-	0x5C8,
-	0x5D0,
-	0x5EB,
-	0x5F0,
-	0x5F5,
-	0x600,
-	0x61D,
-	0x61E,
-	0x70E,
-	0x70F,
-	0x74B,
-	0x74D,
-	0x7B2,
-	0x7C0,
-	0x7FB,
-	0x800,
-	0x82E,
-	0x830,
-	0x83F,
-	0x840,
-	0x85C,
-	0x85E,
-	0x85F,
-	0x8A0,
-	0x8B5,
-	0x8B6,
-	0x8BE,
-	0x8D4,
-	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,
-	0x9FC,
-	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,
-	0xA76,
-	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,
-	0xAFA,
-	0xB01,
-	0xB04,
-	0xB05,
-	0xB0D,
-	0xB0F,
-	0xB11,
-	0xB13,
-	0xB29,
-	0xB2A,
-	0xB31,
-	0xB32,
-	0xB34,
-	0xB35,
-	0xB3A,
-	0xB3C,
-	0xB45,
-	0xB47,
-	0xB49,
-	0xB4B,
-	0xB4E,
-	0xB56,
-	0xB58,
-	0xB5C,
-	0xB5E,
-	0xB5F,
-	0xB64,
-	0xB66,
-	0xB78,
-	0xB82,
-	0xB84,
-	0xB85,
-	0xB8B,
-	0xB8E,
-	0xB91,
-	0xB92,
-	0xB96,
-	0xB99,
-	0xB9B,
-	0xB9C,
-	0xB9D,
-	0xB9E,
-	0xBA0,
-	0xBA3,
-	0xBA5,
-	0xBA8,
-	0xBAB,
-	0xBAE,
-	0xBBA,
-	0xBBE,
-	0xBC3,
-	0xBC6,
-	0xBC9,
-	0xBCA,
-	0xBCE,
-	0xBD0,
-	0xBD1,
-	0xBD7,
-	0xBD8,
-	0xBE6,
-	0xBFB,
-	0xC00,
-	0xC04,
-	0xC05,
-	0xC0D,
-	0xC0E,
-	0xC11,
-	0xC12,
-	0xC29,
-	0xC2A,
-	0xC3A,
-	0xC3D,
-	0xC45,
-	0xC46,
-	0xC49,
-	0xC4A,
-	0xC4E,
-	0xC55,
-	0xC57,
-	0xC58,
-	0xC5B,
-	0xC60,
-	0xC64,
-	0xC66,
-	0xC70,
-	0xC78,
-	0xC84,
-	0xC85,
-	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,
-	0xD01,
-	0xD04,
-	0xD05,
-	0xD0D,
-	0xD0E,
-	0xD11,
-	0xD12,
-	0xD3B,
-	0xD3D,
-	0xD45,
-	0xD46,
-	0xD49,
-	0xD4A,
-	0xD50,
-	0xD54,
-	0xD64,
-	0xD66,
-	0xD80,
-	0xD82,
-	0xD84,
-	0xD85,
-	0xD97,
-	0xD9A,
-	0xDB2,
-	0xDB3,
-	0xDBC,
-	0xDBD,
-	0xDBE,
-	0xDC0,
-	0xDC7,
-	0xDCA,
-	0xDCB,
-	0xDCF,
-	0xDD5,
-	0xDD6,
-	0xDD7,
-	0xDD8,
-	0xDE0,
-	0xDE6,
-	0xDF0,
-	0xDF2,
-	0xDF5,
-	0xE01,
-	0xE3B,
-	0xE3F,
-	0xE5C,
-	0xE81,
-	0xE83,
-	0xE84,
-	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
-	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
-	0xEA4,
-	0xEA5,
-	0xEA6,
-	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
-	0xEBA,
-	0xEBB,
-	0xEBE,
-	0xEC0,
-	0xEC5,
-	0xEC6,
-	0xEC7,
-	0xEC8,
-	0xECE,
-	0xED0,
-	0xEDA,
-	0xEDC,
-	0xEE0,
-	0xF00,
-	0xF48,
-	0xF49,
-	0xF6D,
-	0xF71,
-	0xF98,
-	0xF99,
-	0xFBD,
-	0xFBE,
-	0xFCD,
-	0xFCE,
-	0xFDB,
-	0x1000,
+	0x10A0,
 	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,
-	0x1878,
-	0x1880,
-	0x18AB,
-	0x18B0,
-	0x18F6,
-	0x1900,
-	0x191F,
-	0x1920,
-	0x192C,
-	0x1930,
-	0x193C,
-	0x1940,
-	0x1941,
-	0x1944,
-	0x196E,
-	0x1970,
-	0x1975,
-	0x1980,
-	0x19AC,
-	0x19B0,
-	0x19CA,
-	0x19D0,
-	0x19DB,
-	0x19DE,
-	0x1A1C,
-	0x1A1E,
-	0x1A5F,
-	0x1A60,
-	0x1A7D,
-	0x1A7F,
-	0x1A8A,
-	0x1A90,
-	0x1A9A,
-	0x1AA0,
-	0x1AAE,
-	0x1AB0,
-	0x1ABF,
-	0x1B00,
-	0x1B4C,
-	0x1B50,
-	0x1B7D,
-	0x1B80,
-	0x1BF4,
-	0x1BFC,
-	0x1C38,
-	0x1C3B,
-	0x1C4A,
-	0x1C4D,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
 	0x1C89,
-	0x1CC0,
-	0x1CC8,
-	0x1CD0,
-	0x1CF7,
-	0x1CF8,
-	0x1CFA,
-	0x1D00,
-	0x1DF6,
-	0x1DFB,
-	0x1F16,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E97,
+	0x1E98,
+	0x1E99,
+	0x1E9A,
+	0x1E9B,
+	0x1E9C,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
 	0x1F18,
 	0x1F1E,
-	0x1F20,
-	0x1F46,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
 	0x1F48,
 	0x1F4E,
 	0x1F50,
-	0x1F58,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
 	0x1F59,
 	0x1F5A,
 	0x1F5B,
@@ -540,831 +933,2854 @@
 	0x1F5D,
 	0x1F5E,
 	0x1F5F,
-	0x1F7E,
+	0x1F60,
+	0x1F68,
+	0x1F70,
 	0x1F80,
+	0x1F81,
+	0x1F82,
+	0x1F83,
+	0x1F84,
+	0x1F85,
+	0x1F86,
+	0x1F87,
+	0x1F88,
+	0x1F89,
+	0x1F8A,
+	0x1F8B,
+	0x1F8C,
+	0x1F8D,
+	0x1F8E,
+	0x1F8F,
+	0x1F90,
+	0x1F91,
+	0x1F92,
+	0x1F93,
+	0x1F94,
+	0x1F95,
+	0x1F96,
+	0x1F97,
+	0x1F98,
+	0x1F99,
+	0x1F9A,
+	0x1F9B,
+	0x1F9C,
+	0x1F9D,
+	0x1F9E,
+	0x1F9F,
+	0x1FA0,
+	0x1FA1,
+	0x1FA2,
+	0x1FA3,
+	0x1FA4,
+	0x1FA5,
+	0x1FA6,
+	0x1FA7,
+	0x1FA8,
+	0x1FA9,
+	0x1FAA,
+	0x1FAB,
+	0x1FAC,
+	0x1FAD,
+	0x1FAE,
+	0x1FAF,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
 	0x1FB5,
 	0x1FB6,
+	0x1FB7,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC3,
+	0x1FC4,
 	0x1FC5,
 	0x1FC6,
+	0x1FC7,
+	0x1FC8,
+	0x1FCC,
+	0x1FCD,
+	0x1FD2,
+	0x1FD3,
 	0x1FD4,
 	0x1FD6,
+	0x1FD7,
+	0x1FD8,
+	0x1FDA,
 	0x1FDC,
-	0x1FDD,
-	0x1FF0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FE7,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
 	0x1FF2,
+	0x1FF3,
+	0x1FF4,
 	0x1FF5,
 	0x1FF6,
-	0x1FFF,
-	0x2000,
-	0x2065,
-	0x2066,
-	0x2072,
-	0x2074,
-	0x208F,
-	0x2090,
-	0x209D,
-	0x20A0,
-	0x20BF,
-	0x20D0,
-	0x20F1,
-	0x2100,
-	0x218C,
-	0x2190,
-	0x23FF,
-	0x2400,
-	0x2427,
-	0x2440,
-	0x244B,
-	0x2460,
-	0x2B74,
-	0x2B76,
-	0x2B96,
-	0x2B98,
-	0x2BBA,
-	0x2BBD,
-	0x2BC9,
-	0x2BCA,
-	0x2BD2,
-	0x2BEC,
-	0x2BF0,
+	0x1FF7,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
+	0x1FFD,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
 	0x2C00,
 	0x2C2F,
-	0x2C30,
-	0x2C5F,
 	0x2C60,
-	0x2CF4,
-	0x2CF9,
-	0x2D26,
-	0x2D27,
-	0x2D28,
-	0x2D2D,
-	0x2D2E,
-	0x2D30,
-	0x2D68,
-	0x2D6F,
-	0x2D71,
-	0x2D7F,
-	0x2D97,
-	0x2DA0,
-	0x2DA7,
-	0x2DA8,
-	0x2DAF,
-	0x2DB0,
-	0x2DB7,
-	0x2DB8,
-	0x2DBF,
-	0x2DC0,
-	0x2DC7,
-	0x2DC8,
-	0x2DCF,
-	0x2DD0,
-	0x2DD7,
-	0x2DD8,
-	0x2DDF,
-	0x2DE0,
-	0x2E45,
-	0x2E80,
-	0x2E9A,
-	0x2E9B,
-	0x2EF4,
-	0x2F00,
-	0x2FD6,
-	0x2FF0,
-	0x2FFC,
-	0x3000,
-	0x3040,
-	0x3041,
-	0x3097,
-	0x3099,
-	0x3100,
-	0x3105,
-	0x312E,
-	0x3131,
-	0x318F,
-	0x3190,
-	0x31BB,
-	0x31C0,
-	0x31E4,
-	0x31F0,
-	0x321F,
-	0x3220,
-	0x32FF,
-	0x3300,
-	0x4DB6,
-	0x4DC0,
-	0x9FD6,
-	0xA000,
-	0xA48D,
-	0xA490,
-	0xA4C7,
-	0xA4D0,
-	0xA62C,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
 	0xA640,
-	0xA6F8,
-	0xA700,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
-	0xA7F7,
-	0xA82C,
-	0xA830,
-	0xA83A,
-	0xA840,
-	0xA878,
-	0xA880,
-	0xA8C6,
-	0xA8CE,
-	0xA8DA,
-	0xA8E0,
-	0xA8FE,
-	0xA900,
-	0xA954,
-	0xA95F,
-	0xA97D,
-	0xA980,
-	0xA9CE,
-	0xA9CF,
-	0xA9DA,
-	0xA9DE,
-	0xA9FF,
-	0xAA00,
-	0xAA37,
-	0xAA40,
-	0xAA4E,
-	0xAA50,
-	0xAA5A,
-	0xAA5C,
-	0xAAC3,
-	0xAADB,
-	0xAAF7,
-	0xAB01,
-	0xAB07,
-	0xAB09,
-	0xAB0F,
-	0xAB11,
-	0xAB17,
-	0xAB20,
-	0xAB27,
-	0xAB28,
-	0xAB2F,
-	0xAB30,
-	0xAB66,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
 	0xAB70,
-	0xABEE,
-	0xABF0,
-	0xABFA,
-	0xAC00,
-	0xD7A4,
-	0xD7B0,
-	0xD7C7,
-	0xD7CB,
-	0xD7FC,
-	0xD800,
-	0xFA6E,
-	0xFA70,
-	0xFADA,
+	0xABC0,
 	0xFB00,
+	0xFB01,
+	0xFB02,
+	0xFB03,
+	0xFB04,
+	0xFB05,
 	0xFB07,
 	0xFB13,
+	0xFB14,
+	0xFB15,
+	0xFB16,
+	0xFB17,
 	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,
-	0x1019C,
-	0x101A0,
-	0x101A1,
-	0x101D0,
-	0x101FE,
-	0x10280,
-	0x1029D,
-	0x102A0,
-	0x102D1,
-	0x102E0,
-	0x102FC,
-	0x10300,
-	0x10324,
-	0x10330,
-	0x1034B,
-	0x10350,
-	0x1037B,
-	0x10380,
-	0x1039E,
-	0x1039F,
-	0x103C4,
-	0x103C8,
-	0x103D6,
+	0xFF21,
+	0xFF3B,
 	0x10400,
-	0x1049E,
-	0x104A0,
-	0x104AA,
+	0x10428,
 	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,
-	0x10A34,
-	0x10A38,
-	0x10A3B,
-	0x10A3F,
-	0x10A48,
-	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,
-	0x10E60,
-	0x10E7F,
-	0x11000,
-	0x1104E,
-	0x11052,
-	0x11070,
-	0x1107F,
-	0x110C2,
-	0x110D0,
-	0x110E9,
-	0x110F0,
-	0x110FA,
-	0x11100,
-	0x11135,
-	0x11136,
-	0x11144,
-	0x11150,
-	0x11177,
-	0x11180,
-	0x111CE,
-	0x111D0,
-	0x111E0,
-	0x111E1,
-	0x111F5,
-	0x11200,
-	0x11212,
-	0x11213,
-	0x1123F,
-	0x11280,
-	0x11287,
-	0x11288,
-	0x11289,
-	0x1128A,
-	0x1128E,
-	0x1128F,
-	0x1129E,
-	0x1129F,
-	0x112AA,
-	0x112B0,
-	0x112EB,
-	0x112F0,
-	0x112FA,
-	0x11300,
-	0x11304,
-	0x11305,
-	0x1130D,
-	0x1130F,
-	0x11311,
-	0x11313,
-	0x11329,
-	0x1132A,
-	0x11331,
-	0x11332,
-	0x11334,
-	0x11335,
-	0x1133A,
-	0x1133C,
-	0x11345,
-	0x11347,
-	0x11349,
-	0x1134B,
-	0x1134E,
-	0x11350,
-	0x11351,
-	0x11357,
-	0x11358,
-	0x1135D,
-	0x11364,
-	0x11366,
-	0x1136D,
-	0x11370,
-	0x11375,
-	0x11400,
-	0x1145A,
-	0x1145B,
-	0x1145C,
-	0x1145D,
-	0x1145E,
-	0x11480,
-	0x114C8,
-	0x114D0,
-	0x114DA,
-	0x11580,
-	0x115B6,
-	0x115B8,
-	0x115DE,
-	0x11600,
-	0x11645,
-	0x11650,
-	0x1165A,
-	0x11660,
-	0x1166D,
-	0x11680,
-	0x116B8,
-	0x116C0,
-	0x116CA,
-	0x11700,
-	0x1171A,
-	0x1171D,
-	0x1172C,
-	0x11730,
-	0x11740,
 	0x118A0,
-	0x118F3,
-	0x118FF,
-	0x11900,
-	0x11AC0,
-	0x11AF9,
-	0x11C00,
-	0x11C09,
-	0x11C0A,
-	0x11C37,
-	0x11C38,
-	0x11C46,
-	0x11C50,
-	0x11C6D,
-	0x11C70,
-	0x11C90,
-	0x11C92,
-	0x11CA8,
-	0x11CA9,
-	0x11CB7,
-	0x12000,
-	0x1239A,
-	0x12400,
-	0x1246F,
-	0x12470,
-	0x12475,
-	0x12480,
-	0x12544,
-	0x13000,
-	0x1342F,
-	0x14400,
-	0x14647,
-	0x16800,
-	0x16A39,
-	0x16A40,
-	0x16A5F,
-	0x16A60,
-	0x16A6A,
-	0x16A6E,
-	0x16A70,
-	0x16AD0,
-	0x16AEE,
-	0x16AF0,
-	0x16AF6,
-	0x16B00,
-	0x16B46,
-	0x16B50,
-	0x16B5A,
-	0x16B5B,
-	0x16B62,
-	0x16B63,
-	0x16B78,
-	0x16B7D,
-	0x16B90,
-	0x16F00,
-	0x16F45,
-	0x16F50,
-	0x16F7F,
-	0x16F8F,
-	0x16FA0,
-	0x16FE0,
-	0x16FE1,
-	0x17000,
-	0x187ED,
-	0x18800,
-	0x18AF3,
-	0x1B000,
-	0x1B002,
-	0x1BC00,
-	0x1BC6B,
-	0x1BC70,
-	0x1BC7D,
-	0x1BC80,
-	0x1BC89,
-	0x1BC90,
-	0x1BC9A,
-	0x1BC9C,
-	0x1BCA4,
-	0x1D000,
-	0x1D0F6,
-	0x1D100,
-	0x1D127,
-	0x1D129,
-	0x1D1E9,
-	0x1D200,
-	0x1D246,
-	0x1D300,
-	0x1D357,
-	0x1D360,
-	0x1D372,
-	0x1D400,
-	0x1D455,
-	0x1D456,
-	0x1D49D,
-	0x1D49E,
-	0x1D4A0,
-	0x1D4A2,
-	0x1D4A3,
-	0x1D4A5,
-	0x1D4A7,
-	0x1D4A9,
-	0x1D4AD,
-	0x1D4AE,
-	0x1D4BA,
-	0x1D4BB,
-	0x1D4BC,
-	0x1D4BD,
-	0x1D4C4,
-	0x1D4C5,
-	0x1D506,
-	0x1D507,
-	0x1D50B,
-	0x1D50D,
-	0x1D515,
-	0x1D516,
-	0x1D51D,
-	0x1D51E,
-	0x1D53A,
-	0x1D53B,
-	0x1D53F,
-	0x1D540,
-	0x1D545,
-	0x1D546,
-	0x1D547,
-	0x1D54A,
-	0x1D551,
-	0x1D552,
-	0x1D6A6,
-	0x1D6A8,
-	0x1D7CC,
-	0x1D7CE,
-	0x1DA8C,
-	0x1DA9B,
-	0x1DAA0,
-	0x1DAA1,
-	0x1DAB0,
-	0x1E000,
-	0x1E007,
-	0x1E008,
-	0x1E019,
-	0x1E01B,
-	0x1E022,
-	0x1E023,
-	0x1E025,
-	0x1E026,
-	0x1E02B,
-	0x1E800,
-	0x1E8C5,
-	0x1E8C7,
-	0x1E8D7,
+	0x118C0,
 	0x1E900,
-	0x1E94B,
-	0x1E950,
-	0x1E95A,
-	0x1E95E,
-	0x1E960,
-	0x1EE00,
-	0x1EE04,
-	0x1EE05,
-	0x1EE20,
-	0x1EE21,
-	0x1EE23,
-	0x1EE24,
-	0x1EE25,
-	0x1EE27,
-	0x1EE28,
-	0x1EE29,
-	0x1EE33,
-	0x1EE34,
-	0x1EE38,
-	0x1EE39,
-	0x1EE3A,
-	0x1EE3B,
-	0x1EE3C,
-	0x1EE42,
-	0x1EE43,
-	0x1EE47,
-	0x1EE48,
-	0x1EE49,
-	0x1EE4A,
-	0x1EE4B,
-	0x1EE4C,
-	0x1EE4D,
-	0x1EE50,
-	0x1EE51,
-	0x1EE53,
-	0x1EE54,
-	0x1EE55,
-	0x1EE57,
-	0x1EE58,
-	0x1EE59,
-	0x1EE5A,
-	0x1EE5B,
-	0x1EE5C,
-	0x1EE5D,
-	0x1EE5E,
-	0x1EE5F,
-	0x1EE60,
-	0x1EE61,
-	0x1EE63,
-	0x1EE64,
-	0x1EE65,
-	0x1EE67,
-	0x1EE6B,
-	0x1EE6C,
-	0x1EE73,
-	0x1EE74,
-	0x1EE78,
-	0x1EE79,
-	0x1EE7D,
-	0x1EE7E,
-	0x1EE7F,
-	0x1EE80,
-	0x1EE8A,
-	0x1EE8B,
-	0x1EE9C,
-	0x1EEA1,
-	0x1EEA4,
-	0x1EEA5,
-	0x1EEAA,
-	0x1EEAB,
-	0x1EEBC,
-	0x1EEF0,
-	0x1EEF2,
-	0x1F000,
-	0x1F02C,
-	0x1F030,
-	0x1F094,
-	0x1F0A0,
-	0x1F0AF,
-	0x1F0B1,
-	0x1F0C0,
-	0x1F0C1,
-	0x1F0D0,
-	0x1F0D1,
-	0x1F0F6,
-	0x1F100,
-	0x1F10D,
-	0x1F110,
-	0x1F12F,
-	0x1F130,
-	0x1F16C,
-	0x1F170,
-	0x1F1AD,
-	0x1F1E6,
-	0x1F203,
-	0x1F210,
-	0x1F23C,
-	0x1F240,
-	0x1F249,
-	0x1F250,
-	0x1F252,
-	0x1F300,
-	0x1F6D3,
-	0x1F6E0,
-	0x1F6ED,
-	0x1F6F0,
-	0x1F6F7,
-	0x1F700,
-	0x1F774,
-	0x1F780,
-	0x1F7D5,
-	0x1F800,
-	0x1F80C,
-	0x1F810,
-	0x1F848,
-	0x1F850,
-	0x1F85A,
-	0x1F860,
-	0x1F888,
-	0x1F890,
-	0x1F8AE,
-	0x1F910,
-	0x1F91F,
-	0x1F920,
-	0x1F928,
-	0x1F930,
-	0x1F931,
-	0x1F933,
-	0x1F93F,
-	0x1F940,
-	0x1F94C,
-	0x1F950,
-	0x1F95F,
-	0x1F980,
-	0x1F992,
-	0x1F9C0,
-	0x1F9C1,
-	0x20000,
-	0x2A6D7,
-	0x2A700,
-	0x2B735,
-	0x2B740,
-	0x2B81E,
-	0x2B820,
-	0x2CEA2,
-	0x2F800,
-	0x2FA1E,
-	0xE0001,
-	0xE0002,
-	0xE0020,
-	0xE0080,
-	0xE0100,
-	0xE01F0,
-	0xF0000,
-	0xFFFFE,
-	0x100000,
-	0x10FFFE
+	0x1E922
 };
 
-static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
-	271,	/* Number of elements */
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	CF_0 = 0,
+	CF_use_AUX_TABLE_1 = -1,
+	CF_use_AUX_TABLE_2 = -2,
+	CF_use_AUX_TABLE_3 = -3,
+	CF_use_AUX_TABLE_4 = -4,
+	CF_use_AUX_TABLE_5 = -5,
+	CF_use_AUX_TABLE_6 = -6,
+	CF_use_AUX_TABLE_7 = -7,
+	CF_use_AUX_TABLE_8 = -8,
+	CF_use_AUX_TABLE_9 = -9,
+	CF_use_AUX_TABLE_10 = -10,
+	CF_use_AUX_TABLE_11 = -11,
+	CF_use_AUX_TABLE_12 = -12,
+	CF_use_AUX_TABLE_13 = -13,
+	CF_use_AUX_TABLE_14 = -14,
+	CF_use_AUX_TABLE_15 = -15,
+	CF_use_AUX_TABLE_16 = -16,
+	CF_use_AUX_TABLE_17 = -17,
+	CF_use_AUX_TABLE_18 = -18,
+	CF_use_AUX_TABLE_19 = -19,
+	CF_use_AUX_TABLE_20 = -20,
+	CF_use_AUX_TABLE_21 = -21,
+	CF_use_AUX_TABLE_22 = -22,
+	CF_use_AUX_TABLE_23 = -23,
+	CF_use_AUX_TABLE_24 = -24,
+	CF_use_AUX_TABLE_25 = -25,
+	CF_use_AUX_TABLE_26 = -26,
+	CF_use_AUX_TABLE_27 = -27,
+	CF_use_AUX_TABLE_28 = -28,
+	CF_use_AUX_TABLE_29 = -29,
+	CF_use_AUX_TABLE_30 = -30,
+	CF_use_AUX_TABLE_31 = -31,
+	CF_use_AUX_TABLE_32 = -32,
+	CF_use_AUX_TABLE_33 = -33,
+	CF_use_AUX_TABLE_34 = -34,
+	CF_use_AUX_TABLE_35 = -35,
+	CF_use_AUX_TABLE_36 = -36,
+	CF_use_AUX_TABLE_37 = -37,
+	CF_use_AUX_TABLE_38 = -38,
+	CF_use_AUX_TABLE_39 = -39,
+	CF_use_AUX_TABLE_40 = -40,
+	CF_use_AUX_TABLE_41 = -41,
+	CF_use_AUX_TABLE_42 = -42,
+	CF_use_AUX_TABLE_43 = -43,
+	CF_use_AUX_TABLE_44 = -44,
+	CF_use_AUX_TABLE_45 = -45,
+	CF_use_AUX_TABLE_46 = -46,
+	CF_use_AUX_TABLE_47 = -47,
+	CF_use_AUX_TABLE_48 = -48,
+	CF_use_AUX_TABLE_49 = -49,
+	CF_use_AUX_TABLE_50 = -50,
+	CF_use_AUX_TABLE_51 = -51,
+	CF_use_AUX_TABLE_52 = -52,
+	CF_use_AUX_TABLE_53 = -53,
+	CF_use_AUX_TABLE_54 = -54,
+	CF_use_AUX_TABLE_55 = -55,
+	CF_use_AUX_TABLE_56 = -56,
+	CF_use_AUX_TABLE_57 = -57,
+	CF_use_AUX_TABLE_58 = -58,
+	CF_use_AUX_TABLE_59 = -59,
+	CF_use_AUX_TABLE_60 = -60,
+	CF_use_AUX_TABLE_61 = -61,
+	CF_use_AUX_TABLE_62 = -62,
+	CF_use_AUX_TABLE_63 = -63,
+	CF_use_AUX_TABLE_64 = -64,
+	CF_use_AUX_TABLE_65 = -65,
+	CF_use_AUX_TABLE_66 = -66,
+	CF_use_AUX_TABLE_67 = -67,
+	CF_use_AUX_TABLE_68 = -68,
+	CF_use_AUX_TABLE_69 = -69,
+	CF_use_AUX_TABLE_70 = -70,
+	CF_use_AUX_TABLE_71 = -71,
+	CF_use_AUX_TABLE_72 = -72,
+	CF_use_AUX_TABLE_73 = -73
+} CF_enum;
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+#define HAS_CF_AUX_TABLES
+
+static const unsigned int CF_AUX_TABLE_1[] = {
+	0x73,
+	0x73
+};
+
+static const unsigned int CF_AUX_TABLE_2[] = {
+	0x69,
+	0x307
+};
+
+static const unsigned int CF_AUX_TABLE_3[] = {
+	0x2BC,
+	0x6E
+};
+
+static const unsigned int CF_AUX_TABLE_4[] = {
+	0x6A,
+	0x30C
+};
+
+static const unsigned int CF_AUX_TABLE_5[] = {
+	0x3B9,
+	0x308,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_6[] = {
+	0x3C5,
+	0x308,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_7[] = {
+	0x565,
+	0x582
+};
+
+static const unsigned int CF_AUX_TABLE_8[] = {
+	0x68,
+	0x331
+};
+
+static const unsigned int CF_AUX_TABLE_9[] = {
+	0x74,
+	0x308
+};
+
+static const unsigned int CF_AUX_TABLE_10[] = {
+	0x77,
+	0x30A
+};
+
+static const unsigned int CF_AUX_TABLE_11[] = {
+	0x79,
+	0x30A
+};
+
+static const unsigned int CF_AUX_TABLE_12[] = {
+	0x61,
+	0x2BE
+};
+
+static const unsigned int CF_AUX_TABLE_13[] = {
+	0x3C5,
+	0x313
+};
+
+static const unsigned int CF_AUX_TABLE_14[] = {
+	0x3C5,
+	0x313,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_15[] = {
+	0x3C5,
+	0x313,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_16[] = {
+	0x3C5,
+	0x313,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_17[] = {
+	0x1F00,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_18[] = {
+	0x1F01,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_19[] = {
+	0x1F02,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_20[] = {
+	0x1F03,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_21[] = {
+	0x1F04,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_22[] = {
+	0x1F05,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_23[] = {
+	0x1F06,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_24[] = {
+	0x1F07,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_25[] = {
+	0x1F20,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_26[] = {
+	0x1F21,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_27[] = {
+	0x1F22,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_28[] = {
+	0x1F23,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_29[] = {
+	0x1F24,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_30[] = {
+	0x1F25,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_31[] = {
+	0x1F26,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_32[] = {
+	0x1F27,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_33[] = {
+	0x1F60,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_34[] = {
+	0x1F61,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_35[] = {
+	0x1F62,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_36[] = {
+	0x1F63,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_37[] = {
+	0x1F64,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_38[] = {
+	0x1F65,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_39[] = {
+	0x1F66,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_40[] = {
+	0x1F67,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_41[] = {
+	0x1F70,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_42[] = {
+	0x3B1,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_43[] = {
+	0x3AC,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_44[] = {
+	0x3B1,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_45[] = {
+	0x3B1,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_46[] = {
+	0x1F74,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_47[] = {
+	0x3B7,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_48[] = {
+	0x3AE,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_49[] = {
+	0x3B7,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_50[] = {
+	0x3B7,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_51[] = {
+	0x3B9,
+	0x308,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_52[] = {
+	0x3B9,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_53[] = {
+	0x3B9,
+	0x308,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_54[] = {
+	0x3C5,
+	0x308,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_55[] = {
+	0x3C1,
+	0x313
+};
+
+static const unsigned int CF_AUX_TABLE_56[] = {
+	0x3C5,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_57[] = {
+	0x3C5,
+	0x308,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_58[] = {
+	0x1F7C,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_59[] = {
+	0x3C9,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_60[] = {
+	0x3CE,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_61[] = {
+	0x3C9,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_62[] = {
+	0x3C9,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_63[] = {
+	0x66,
+	0x66
+};
+
+static const unsigned int CF_AUX_TABLE_64[] = {
+	0x66,
+	0x69
+};
+
+static const unsigned int CF_AUX_TABLE_65[] = {
+	0x66,
+	0x6C
+};
+
+static const unsigned int CF_AUX_TABLE_66[] = {
+	0x66,
+	0x66,
+	0x69
+};
+
+static const unsigned int CF_AUX_TABLE_67[] = {
+	0x66,
+	0x66,
+	0x6C
+};
+
+static const unsigned int CF_AUX_TABLE_68[] = {
+	0x73,
+	0x74
+};
+
+static const unsigned int CF_AUX_TABLE_69[] = {
+	0x574,
+	0x576
+};
+
+static const unsigned int CF_AUX_TABLE_70[] = {
+	0x574,
+	0x565
+};
+
+static const unsigned int CF_AUX_TABLE_71[] = {
+	0x574,
+	0x56B
+};
+
+static const unsigned int CF_AUX_TABLE_72[] = {
+	0x57E,
+	0x576
+};
+
+static const unsigned int CF_AUX_TABLE_73[] = {
+	0x574,
+	0x56D
+};
+
+static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	CF_AUX_TABLE_1,
+	CF_AUX_TABLE_2,
+	CF_AUX_TABLE_3,
+	CF_AUX_TABLE_4,
+	CF_AUX_TABLE_5,
+	CF_AUX_TABLE_6,
+	CF_AUX_TABLE_7,
+	CF_AUX_TABLE_8,
+	CF_AUX_TABLE_9,
+	CF_AUX_TABLE_10,
+	CF_AUX_TABLE_11,
+	CF_AUX_TABLE_12,
+	CF_AUX_TABLE_13,
+	CF_AUX_TABLE_14,
+	CF_AUX_TABLE_15,
+	CF_AUX_TABLE_16,
+	CF_AUX_TABLE_17,
+	CF_AUX_TABLE_18,
+	CF_AUX_TABLE_19,
+	CF_AUX_TABLE_20,
+	CF_AUX_TABLE_21,
+	CF_AUX_TABLE_22,
+	CF_AUX_TABLE_23,
+	CF_AUX_TABLE_24,
+	CF_AUX_TABLE_25,
+	CF_AUX_TABLE_26,
+	CF_AUX_TABLE_27,
+	CF_AUX_TABLE_28,
+	CF_AUX_TABLE_29,
+	CF_AUX_TABLE_30,
+	CF_AUX_TABLE_31,
+	CF_AUX_TABLE_32,
+	CF_AUX_TABLE_33,
+	CF_AUX_TABLE_34,
+	CF_AUX_TABLE_35,
+	CF_AUX_TABLE_36,
+	CF_AUX_TABLE_37,
+	CF_AUX_TABLE_38,
+	CF_AUX_TABLE_39,
+	CF_AUX_TABLE_40,
+	CF_AUX_TABLE_41,
+	CF_AUX_TABLE_42,
+	CF_AUX_TABLE_43,
+	CF_AUX_TABLE_44,
+	CF_AUX_TABLE_45,
+	CF_AUX_TABLE_46,
+	CF_AUX_TABLE_47,
+	CF_AUX_TABLE_48,
+	CF_AUX_TABLE_49,
+	CF_AUX_TABLE_50,
+	CF_AUX_TABLE_51,
+	CF_AUX_TABLE_52,
+	CF_AUX_TABLE_53,
+	CF_AUX_TABLE_54,
+	CF_AUX_TABLE_55,
+	CF_AUX_TABLE_56,
+	CF_AUX_TABLE_57,
+	CF_AUX_TABLE_58,
+	CF_AUX_TABLE_59,
+	CF_AUX_TABLE_60,
+	CF_AUX_TABLE_61,
+	CF_AUX_TABLE_62,
+	CF_AUX_TABLE_63,
+	CF_AUX_TABLE_64,
+	CF_AUX_TABLE_65,
+	CF_AUX_TABLE_66,
+	CF_AUX_TABLE_67,
+	CF_AUX_TABLE_68,
+	CF_AUX_TABLE_69,
+	CF_AUX_TABLE_70,
+	CF_AUX_TABLE_71,
+	CF_AUX_TABLE_72,
+	CF_AUX_TABLE_73
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 CF_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* CF_AUX_TABLE_1 */,
+	2	/* CF_AUX_TABLE_2 */,
+	2	/* CF_AUX_TABLE_3 */,
+	2	/* CF_AUX_TABLE_4 */,
+	3	/* CF_AUX_TABLE_5 */,
+	3	/* CF_AUX_TABLE_6 */,
+	2	/* CF_AUX_TABLE_7 */,
+	2	/* CF_AUX_TABLE_8 */,
+	2	/* CF_AUX_TABLE_9 */,
+	2	/* CF_AUX_TABLE_10 */,
+	2	/* CF_AUX_TABLE_11 */,
+	2	/* CF_AUX_TABLE_12 */,
+	2	/* CF_AUX_TABLE_13 */,
+	3	/* CF_AUX_TABLE_14 */,
+	3	/* CF_AUX_TABLE_15 */,
+	3	/* CF_AUX_TABLE_16 */,
+	2	/* CF_AUX_TABLE_17 */,
+	2	/* CF_AUX_TABLE_18 */,
+	2	/* CF_AUX_TABLE_19 */,
+	2	/* CF_AUX_TABLE_20 */,
+	2	/* CF_AUX_TABLE_21 */,
+	2	/* CF_AUX_TABLE_22 */,
+	2	/* CF_AUX_TABLE_23 */,
+	2	/* CF_AUX_TABLE_24 */,
+	2	/* CF_AUX_TABLE_25 */,
+	2	/* CF_AUX_TABLE_26 */,
+	2	/* CF_AUX_TABLE_27 */,
+	2	/* CF_AUX_TABLE_28 */,
+	2	/* CF_AUX_TABLE_29 */,
+	2	/* CF_AUX_TABLE_30 */,
+	2	/* CF_AUX_TABLE_31 */,
+	2	/* CF_AUX_TABLE_32 */,
+	2	/* CF_AUX_TABLE_33 */,
+	2	/* CF_AUX_TABLE_34 */,
+	2	/* CF_AUX_TABLE_35 */,
+	2	/* CF_AUX_TABLE_36 */,
+	2	/* CF_AUX_TABLE_37 */,
+	2	/* CF_AUX_TABLE_38 */,
+	2	/* CF_AUX_TABLE_39 */,
+	2	/* CF_AUX_TABLE_40 */,
+	2	/* CF_AUX_TABLE_41 */,
+	2	/* CF_AUX_TABLE_42 */,
+	2	/* CF_AUX_TABLE_43 */,
+	2	/* CF_AUX_TABLE_44 */,
+	3	/* CF_AUX_TABLE_45 */,
+	2	/* CF_AUX_TABLE_46 */,
+	2	/* CF_AUX_TABLE_47 */,
+	2	/* CF_AUX_TABLE_48 */,
+	2	/* CF_AUX_TABLE_49 */,
+	3	/* CF_AUX_TABLE_50 */,
+	3	/* CF_AUX_TABLE_51 */,
+	2	/* CF_AUX_TABLE_52 */,
+	3	/* CF_AUX_TABLE_53 */,
+	3	/* CF_AUX_TABLE_54 */,
+	2	/* CF_AUX_TABLE_55 */,
+	2	/* CF_AUX_TABLE_56 */,
+	3	/* CF_AUX_TABLE_57 */,
+	2	/* CF_AUX_TABLE_58 */,
+	2	/* CF_AUX_TABLE_59 */,
+	2	/* CF_AUX_TABLE_60 */,
+	2	/* CF_AUX_TABLE_61 */,
+	3	/* CF_AUX_TABLE_62 */,
+	2	/* CF_AUX_TABLE_63 */,
+	2	/* CF_AUX_TABLE_64 */,
+	2	/* CF_AUX_TABLE_65 */,
+	3	/* CF_AUX_TABLE_66 */,
+	3	/* CF_AUX_TABLE_67 */,
+	2	/* CF_AUX_TABLE_68 */,
+	2	/* CF_AUX_TABLE_69 */,
+	2	/* CF_AUX_TABLE_70 */,
+	2	/* CF_AUX_TABLE_71 */,
+	2	/* CF_AUX_TABLE_72 */,
+	2	/* CF_AUX_TABLE_73 */
+};
+
+static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */
+	0,
+	0x61,
+	0,
+	0x3BC,
+	0,
+	0xE0,
+	0,
+	0xF8,
+	CF_use_AUX_TABLE_1,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	CF_use_AUX_TABLE_2,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	CF_use_AUX_TABLE_3,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xFF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0x73,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	CF_use_AUX_TABLE_4,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x3B9,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	CF_use_AUX_TABLE_5,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	CF_use_AUX_TABLE_6,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0x3B2,
+	0x3B8,
+	0,
+	0x3C6,
+	0x3C0,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3BA,
+	0x3C1,
+	0,
+	0x3B8,
+	0x3B5,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	CF_use_AUX_TABLE_7,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0x13F0,
+	0,
+	0x432,
+	0x434,
+	0x43E,
+	0x441,
+	0x442,
+	0x44A,
+	0x463,
+	0xA64B,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	CF_use_AUX_TABLE_8,
+	CF_use_AUX_TABLE_9,
+	CF_use_AUX_TABLE_10,
+	CF_use_AUX_TABLE_11,
+	CF_use_AUX_TABLE_12,
+	0x1E61,
+	0,
+	CF_use_AUX_TABLE_1,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	CF_use_AUX_TABLE_13,
+	0,
+	CF_use_AUX_TABLE_14,
+	0,
+	CF_use_AUX_TABLE_15,
+	0,
+	CF_use_AUX_TABLE_16,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	CF_use_AUX_TABLE_17,
+	CF_use_AUX_TABLE_18,
+	CF_use_AUX_TABLE_19,
+	CF_use_AUX_TABLE_20,
+	CF_use_AUX_TABLE_21,
+	CF_use_AUX_TABLE_22,
+	CF_use_AUX_TABLE_23,
+	CF_use_AUX_TABLE_24,
+	CF_use_AUX_TABLE_17,
+	CF_use_AUX_TABLE_18,
+	CF_use_AUX_TABLE_19,
+	CF_use_AUX_TABLE_20,
+	CF_use_AUX_TABLE_21,
+	CF_use_AUX_TABLE_22,
+	CF_use_AUX_TABLE_23,
+	CF_use_AUX_TABLE_24,
+	CF_use_AUX_TABLE_25,
+	CF_use_AUX_TABLE_26,
+	CF_use_AUX_TABLE_27,
+	CF_use_AUX_TABLE_28,
+	CF_use_AUX_TABLE_29,
+	CF_use_AUX_TABLE_30,
+	CF_use_AUX_TABLE_31,
+	CF_use_AUX_TABLE_32,
+	CF_use_AUX_TABLE_25,
+	CF_use_AUX_TABLE_26,
+	CF_use_AUX_TABLE_27,
+	CF_use_AUX_TABLE_28,
+	CF_use_AUX_TABLE_29,
+	CF_use_AUX_TABLE_30,
+	CF_use_AUX_TABLE_31,
+	CF_use_AUX_TABLE_32,
+	CF_use_AUX_TABLE_33,
+	CF_use_AUX_TABLE_34,
+	CF_use_AUX_TABLE_35,
+	CF_use_AUX_TABLE_36,
+	CF_use_AUX_TABLE_37,
+	CF_use_AUX_TABLE_38,
+	CF_use_AUX_TABLE_39,
+	CF_use_AUX_TABLE_40,
+	CF_use_AUX_TABLE_33,
+	CF_use_AUX_TABLE_34,
+	CF_use_AUX_TABLE_35,
+	CF_use_AUX_TABLE_36,
+	CF_use_AUX_TABLE_37,
+	CF_use_AUX_TABLE_38,
+	CF_use_AUX_TABLE_39,
+	CF_use_AUX_TABLE_40,
+	0,
+	CF_use_AUX_TABLE_41,
+	CF_use_AUX_TABLE_42,
+	CF_use_AUX_TABLE_43,
+	0,
+	CF_use_AUX_TABLE_44,
+	CF_use_AUX_TABLE_45,
+	0x1FB0,
+	0x1F70,
+	CF_use_AUX_TABLE_42,
+	0,
+	0x3B9,
+	0,
+	CF_use_AUX_TABLE_46,
+	CF_use_AUX_TABLE_47,
+	CF_use_AUX_TABLE_48,
+	0,
+	CF_use_AUX_TABLE_49,
+	CF_use_AUX_TABLE_50,
+	0x1F72,
+	CF_use_AUX_TABLE_47,
+	0,
+	CF_use_AUX_TABLE_51,
+	CF_use_AUX_TABLE_5,
+	0,
+	CF_use_AUX_TABLE_52,
+	CF_use_AUX_TABLE_53,
+	0x1FD0,
+	0x1F76,
+	0,
+	CF_use_AUX_TABLE_54,
+	CF_use_AUX_TABLE_6,
+	CF_use_AUX_TABLE_55,
+	0,
+	CF_use_AUX_TABLE_56,
+	CF_use_AUX_TABLE_57,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	CF_use_AUX_TABLE_58,
+	CF_use_AUX_TABLE_59,
+	CF_use_AUX_TABLE_60,
+	0,
+	CF_use_AUX_TABLE_61,
+	CF_use_AUX_TABLE_62,
+	0x1F78,
+	0x1F7C,
+	CF_use_AUX_TABLE_59,
+	0,
+	0x3C9,
+	0,
+	0x6B,
+	0xE5,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0x13A0,
+	0,
+	CF_use_AUX_TABLE_63,
+	CF_use_AUX_TABLE_64,
+	CF_use_AUX_TABLE_65,
+	CF_use_AUX_TABLE_66,
+	CF_use_AUX_TABLE_67,
+	CF_use_AUX_TABLE_68,
+	0,
+	CF_use_AUX_TABLE_69,
+	CF_use_AUX_TABLE_70,
+	CF_use_AUX_TABLE_71,
+	CF_use_AUX_TABLE_72,
+	CF_use_AUX_TABLE_73,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
+	1392,	/* Number of elements */
 	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
+	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
-	0x41,
-	0x5B,
-	0x61,
-	0x7B,
-	0xAA,
-	0xAB,
-	0xB5,
-	0xB6,
+	0x59,
+	0x5A,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
 	0xBA,
 	0xBB,
-	0xC0,
-	0xD7,
-	0xD8,
-	0xF7,
-	0xF8,
-	0x1BB,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
 	0x1BC,
-	0x1C0,
+	0x1BD,
 	0x1C4,
-	0x294,
-	0x295,
-	0x2B9,
-	0x2C0,
-	0x2C2,
-	0x2E0,
-	0x2E5,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
 	0x345,
 	0x346,
 	0x370,
-	0x374,
+	0x371,
+	0x372,
+	0x373,
 	0x376,
-	0x378,
-	0x37A,
-	0x37E,
+	0x377,
 	0x37F,
 	0x380,
 	0x386,
@@ -1374,16 +3790,263 @@
 	0x38C,
 	0x38D,
 	0x38E,
+	0x390,
+	0x391,
 	0x3A2,
 	0x3A3,
+	0x3AC,
+	0x3B0,
+	0x3B1,
+	0x3C2,
+	0x3C3,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F4,
+	0x3F5,
 	0x3F6,
 	0x3F7,
-	0x482,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
 	0x48A,
-	0x530,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
 	0x531,
 	0x557,
-	0x561,
+	0x587,
 	0x588,
 	0x10A0,
 	0x10C6,
@@ -1391,24 +4054,290 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
-	0x13A0,
-	0x13F6,
 	0x13F8,
 	0x13FE,
 	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
 	0x1C89,
-	0x1D00,
-	0x1DC0,
 	0x1E00,
-	0x1F16,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E97,
+	0x1E98,
+	0x1E99,
+	0x1E9A,
+	0x1E9B,
+	0x1E9C,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
 	0x1F18,
 	0x1F1E,
-	0x1F20,
-	0x1F46,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
 	0x1F48,
 	0x1F4E,
 	0x1F50,
-	0x1F58,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
 	0x1F59,
 	0x1F5A,
 	0x1F5B,
@@ -1416,345 +4345,2875 @@
 	0x1F5D,
 	0x1F5E,
 	0x1F5F,
-	0x1F7E,
+	0x1F60,
+	0x1F68,
+	0x1F70,
 	0x1F80,
+	0x1F81,
+	0x1F82,
+	0x1F83,
+	0x1F84,
+	0x1F85,
+	0x1F86,
+	0x1F87,
+	0x1F88,
+	0x1F89,
+	0x1F8A,
+	0x1F8B,
+	0x1F8C,
+	0x1F8D,
+	0x1F8E,
+	0x1F8F,
+	0x1F90,
+	0x1F91,
+	0x1F92,
+	0x1F93,
+	0x1F94,
+	0x1F95,
+	0x1F96,
+	0x1F97,
+	0x1F98,
+	0x1F99,
+	0x1F9A,
+	0x1F9B,
+	0x1F9C,
+	0x1F9D,
+	0x1F9E,
+	0x1F9F,
+	0x1FA0,
+	0x1FA1,
+	0x1FA2,
+	0x1FA3,
+	0x1FA4,
+	0x1FA5,
+	0x1FA6,
+	0x1FA7,
+	0x1FA8,
+	0x1FA9,
+	0x1FAA,
+	0x1FAB,
+	0x1FAC,
+	0x1FAD,
+	0x1FAE,
+	0x1FAF,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
 	0x1FB5,
 	0x1FB6,
+	0x1FB7,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
 	0x1FBD,
 	0x1FBE,
 	0x1FBF,
 	0x1FC2,
+	0x1FC3,
+	0x1FC4,
 	0x1FC5,
 	0x1FC6,
+	0x1FC7,
+	0x1FC8,
+	0x1FCC,
 	0x1FCD,
-	0x1FD0,
+	0x1FD2,
+	0x1FD3,
 	0x1FD4,
 	0x1FD6,
+	0x1FD7,
+	0x1FD8,
+	0x1FDA,
 	0x1FDC,
-	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FE7,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
 	0x1FED,
 	0x1FF2,
+	0x1FF3,
+	0x1FF4,
 	0x1FF5,
 	0x1FF6,
+	0x1FF7,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
 	0x1FFD,
-	0x2071,
-	0x2072,
-	0x207F,
-	0x2080,
-	0x2090,
-	0x209D,
-	0x2102,
-	0x2103,
-	0x2107,
-	0x2108,
-	0x210A,
-	0x2114,
-	0x2115,
-	0x2116,
-	0x2119,
-	0x211E,
-	0x2124,
-	0x2125,
 	0x2126,
 	0x2127,
-	0x2128,
-	0x2129,
 	0x212A,
-	0x212E,
-	0x212F,
-	0x2135,
-	0x2139,
-	0x213A,
-	0x213C,
-	0x2140,
-	0x2145,
-	0x214A,
-	0x214E,
-	0x214F,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
 	0x2160,
-	0x2180,
+	0x2170,
 	0x2183,
-	0x2185,
+	0x2184,
 	0x24B6,
-	0x24EA,
+	0x24D0,
 	0x2C00,
 	0x2C2F,
-	0x2C30,
-	0x2C5F,
 	0x2C60,
-	0x2CE5,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
 	0x2CEB,
-	0x2CEF,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
 	0x2CF2,
-	0x2CF4,
-	0x2D00,
-	0x2D26,
-	0x2D27,
-	0x2D28,
-	0x2D2D,
-	0x2D2E,
+	0x2CF3,
 	0xA640,
-	0xA66E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
 	0xA680,
-	0xA69E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
 	0xA722,
-	0xA788,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
 	0xA78B,
-	0xA78F,
+	0xA78C,
+	0xA78D,
+	0xA78E,
 	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
-	0xA7F8,
-	0xA7FB,
-	0xAB30,
-	0xAB5B,
-	0xAB5C,
-	0xAB66,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
+	0xFB01,
+	0xFB02,
+	0xFB03,
+	0xFB04,
+	0xFB05,
 	0xFB07,
 	0xFB13,
+	0xFB14,
+	0xFB15,
+	0xFB16,
+	0xFB17,
 	0xFB18,
 	0xFF21,
 	0xFF3B,
-	0xFF41,
-	0xFF5B,
 	0x10400,
-	0x10450,
+	0x10428,
 	0x104B0,
 	0x104D4,
-	0x104D8,
-	0x104FC,
 	0x10C80,
 	0x10CB3,
-	0x10CC0,
-	0x10CF3,
 	0x118A0,
-	0x118E0,
-	0x1D400,
-	0x1D455,
-	0x1D456,
-	0x1D49D,
-	0x1D49E,
-	0x1D4A0,
-	0x1D4A2,
-	0x1D4A3,
-	0x1D4A5,
-	0x1D4A7,
-	0x1D4A9,
-	0x1D4AD,
-	0x1D4AE,
-	0x1D4BA,
-	0x1D4BB,
-	0x1D4BC,
-	0x1D4BD,
-	0x1D4C4,
-	0x1D4C5,
-	0x1D506,
-	0x1D507,
-	0x1D50B,
-	0x1D50D,
-	0x1D515,
-	0x1D516,
-	0x1D51D,
-	0x1D51E,
-	0x1D53A,
-	0x1D53B,
-	0x1D53F,
-	0x1D540,
-	0x1D545,
-	0x1D546,
-	0x1D547,
-	0x1D54A,
-	0x1D551,
-	0x1D552,
-	0x1D6A6,
-	0x1D6A8,
-	0x1D6C1,
-	0x1D6C2,
-	0x1D6DB,
-	0x1D6DC,
-	0x1D6FB,
-	0x1D6FC,
-	0x1D715,
-	0x1D716,
-	0x1D735,
-	0x1D736,
-	0x1D74F,
-	0x1D750,
-	0x1D76F,
-	0x1D770,
-	0x1D789,
-	0x1D78A,
-	0x1D7A9,
-	0x1D7AA,
-	0x1D7C3,
-	0x1D7C4,
-	0x1D7CC,
+	0x118C0,
 	0x1E900,
-	0x1E944,
-	0x1F130,
-	0x1F14A,
-	0x1F150,
-	0x1F16A,
-	0x1F170,
-	0x1F18A
+	0x1E922
 };
 
-#endif	/* defined(PERL_IN_PERL_C) */
+#   endif	/* EBCDIC 1047 */
 
-#if defined(PERL_IN_REGCOMP_C)
+#endif	/* defined(PERL_IN_UTF8_C) */
 
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
-	45,	/* Number of elements */
-	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
-		   1 if it starts at the element beyond 0 */
-	0x0,
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	CF_0 = 0,
+	CF_use_AUX_TABLE_1 = -1,
+	CF_use_AUX_TABLE_2 = -2,
+	CF_use_AUX_TABLE_3 = -3,
+	CF_use_AUX_TABLE_4 = -4,
+	CF_use_AUX_TABLE_5 = -5,
+	CF_use_AUX_TABLE_6 = -6,
+	CF_use_AUX_TABLE_7 = -7,
+	CF_use_AUX_TABLE_8 = -8,
+	CF_use_AUX_TABLE_9 = -9,
+	CF_use_AUX_TABLE_10 = -10,
+	CF_use_AUX_TABLE_11 = -11,
+	CF_use_AUX_TABLE_12 = -12,
+	CF_use_AUX_TABLE_13 = -13,
+	CF_use_AUX_TABLE_14 = -14,
+	CF_use_AUX_TABLE_15 = -15,
+	CF_use_AUX_TABLE_16 = -16,
+	CF_use_AUX_TABLE_17 = -17,
+	CF_use_AUX_TABLE_18 = -18,
+	CF_use_AUX_TABLE_19 = -19,
+	CF_use_AUX_TABLE_20 = -20,
+	CF_use_AUX_TABLE_21 = -21,
+	CF_use_AUX_TABLE_22 = -22,
+	CF_use_AUX_TABLE_23 = -23,
+	CF_use_AUX_TABLE_24 = -24,
+	CF_use_AUX_TABLE_25 = -25,
+	CF_use_AUX_TABLE_26 = -26,
+	CF_use_AUX_TABLE_27 = -27,
+	CF_use_AUX_TABLE_28 = -28,
+	CF_use_AUX_TABLE_29 = -29,
+	CF_use_AUX_TABLE_30 = -30,
+	CF_use_AUX_TABLE_31 = -31,
+	CF_use_AUX_TABLE_32 = -32,
+	CF_use_AUX_TABLE_33 = -33,
+	CF_use_AUX_TABLE_34 = -34,
+	CF_use_AUX_TABLE_35 = -35,
+	CF_use_AUX_TABLE_36 = -36,
+	CF_use_AUX_TABLE_37 = -37,
+	CF_use_AUX_TABLE_38 = -38,
+	CF_use_AUX_TABLE_39 = -39,
+	CF_use_AUX_TABLE_40 = -40,
+	CF_use_AUX_TABLE_41 = -41,
+	CF_use_AUX_TABLE_42 = -42,
+	CF_use_AUX_TABLE_43 = -43,
+	CF_use_AUX_TABLE_44 = -44,
+	CF_use_AUX_TABLE_45 = -45,
+	CF_use_AUX_TABLE_46 = -46,
+	CF_use_AUX_TABLE_47 = -47,
+	CF_use_AUX_TABLE_48 = -48,
+	CF_use_AUX_TABLE_49 = -49,
+	CF_use_AUX_TABLE_50 = -50,
+	CF_use_AUX_TABLE_51 = -51,
+	CF_use_AUX_TABLE_52 = -52,
+	CF_use_AUX_TABLE_53 = -53,
+	CF_use_AUX_TABLE_54 = -54,
+	CF_use_AUX_TABLE_55 = -55,
+	CF_use_AUX_TABLE_56 = -56,
+	CF_use_AUX_TABLE_57 = -57,
+	CF_use_AUX_TABLE_58 = -58,
+	CF_use_AUX_TABLE_59 = -59,
+	CF_use_AUX_TABLE_60 = -60,
+	CF_use_AUX_TABLE_61 = -61,
+	CF_use_AUX_TABLE_62 = -62,
+	CF_use_AUX_TABLE_63 = -63,
+	CF_use_AUX_TABLE_64 = -64,
+	CF_use_AUX_TABLE_65 = -65,
+	CF_use_AUX_TABLE_66 = -66,
+	CF_use_AUX_TABLE_67 = -67,
+	CF_use_AUX_TABLE_68 = -68,
+	CF_use_AUX_TABLE_69 = -69,
+	CF_use_AUX_TABLE_70 = -70,
+	CF_use_AUX_TABLE_71 = -71,
+	CF_use_AUX_TABLE_72 = -72,
+	CF_use_AUX_TABLE_73 = -73
+} CF_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_CF_AUX_TABLES
+
+static const unsigned int CF_AUX_TABLE_1[] = {
+	0xA2,
+	0xA2
+};
+
+static const unsigned int CF_AUX_TABLE_2[] = {
+	0x89,
+	0x307
+};
+
+static const unsigned int CF_AUX_TABLE_3[] = {
 	0x2BC,
-	0x2BD,
+	0x95
+};
+
+static const unsigned int CF_AUX_TABLE_4[] = {
+	0x91,
+	0x30C
+};
+
+static const unsigned int CF_AUX_TABLE_5[] = {
+	0x3B9,
 	0x308,
-	0x309,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_6[] = {
+	0x3C5,
+	0x308,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_7[] = {
+	0x565,
+	0x582
+};
+
+static const unsigned int CF_AUX_TABLE_8[] = {
+	0x88,
+	0x331
+};
+
+static const unsigned int CF_AUX_TABLE_9[] = {
+	0xA3,
+	0x308
+};
+
+static const unsigned int CF_AUX_TABLE_10[] = {
+	0xA6,
+	0x30A
+};
+
+static const unsigned int CF_AUX_TABLE_11[] = {
+	0xA8,
+	0x30A
+};
+
+static const unsigned int CF_AUX_TABLE_12[] = {
+	0x81,
+	0x2BE
+};
+
+static const unsigned int CF_AUX_TABLE_13[] = {
+	0x3C5,
+	0x313
+};
+
+static const unsigned int CF_AUX_TABLE_14[] = {
+	0x3C5,
 	0x313,
-	0x314,
-	0x342,
-	0x343,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_15[] = {
+	0x3C5,
+	0x313,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_16[] = {
+	0x3C5,
+	0x313,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_17[] = {
+	0x1F00,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_18[] = {
+	0x1F01,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_19[] = {
+	0x1F02,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_20[] = {
+	0x1F03,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_21[] = {
+	0x1F04,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_22[] = {
+	0x1F05,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_23[] = {
+	0x1F06,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_24[] = {
+	0x1F07,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_25[] = {
+	0x1F20,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_26[] = {
+	0x1F21,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_27[] = {
+	0x1F22,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_28[] = {
+	0x1F23,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_29[] = {
+	0x1F24,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_30[] = {
+	0x1F25,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_31[] = {
+	0x1F26,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_32[] = {
+	0x1F27,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_33[] = {
+	0x1F60,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_34[] = {
+	0x1F61,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_35[] = {
+	0x1F62,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_36[] = {
+	0x1F63,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_37[] = {
+	0x1F64,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_38[] = {
+	0x1F65,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_39[] = {
+	0x1F66,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_40[] = {
+	0x1F67,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_41[] = {
+	0x1F70,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_42[] = {
+	0x3B1,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_43[] = {
 	0x3AC,
-	0x3AD,
-	0x3AE,
-	0x3AF,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_44[] = {
 	0x3B1,
-	0x3B2,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_45[] = {
+	0x3B1,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_46[] = {
+	0x1F74,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_47[] = {
 	0x3B7,
-	0x3B8,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_48[] = {
+	0x3AE,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_49[] = {
+	0x3B7,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_50[] = {
+	0x3B7,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_51[] = {
 	0x3B9,
-	0x3BA,
+	0x308,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_52[] = {
+	0x3B9,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_53[] = {
+	0x3B9,
+	0x308,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_54[] = {
+	0x3C5,
+	0x308,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_55[] = {
 	0x3C1,
-	0x3C2,
+	0x313
+};
+
+static const unsigned int CF_AUX_TABLE_56[] = {
 	0x3C5,
-	0x3C6,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_57[] = {
+	0x3C5,
+	0x308,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_58[] = {
+	0x1F7C,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_59[] = {
 	0x3C9,
-	0x3CA,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_60[] = {
 	0x3CE,
-	0x3CF,
-	0x565,
-	0x566,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_61[] = {
+	0x3C9,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_62[] = {
+	0x3C9,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_63[] = {
+	0x86,
+	0x86
+};
+
+static const unsigned int CF_AUX_TABLE_64[] = {
+	0x86,
+	0x89
+};
+
+static const unsigned int CF_AUX_TABLE_65[] = {
+	0x86,
+	0x93
+};
+
+static const unsigned int CF_AUX_TABLE_66[] = {
+	0x86,
+	0x86,
+	0x89
+};
+
+static const unsigned int CF_AUX_TABLE_67[] = {
+	0x86,
+	0x86,
+	0x93
+};
+
+static const unsigned int CF_AUX_TABLE_68[] = {
+	0xA2,
+	0xA3
+};
+
+static const unsigned int CF_AUX_TABLE_69[] = {
 	0x574,
-	0x575,
+	0x576
+};
+
+static const unsigned int CF_AUX_TABLE_70[] = {
+	0x574,
+	0x565
+};
+
+static const unsigned int CF_AUX_TABLE_71[] = {
+	0x574,
+	0x56B
+};
+
+static const unsigned int CF_AUX_TABLE_72[] = {
 	0x57E,
-	0x57F,
+	0x576
+};
+
+static const unsigned int CF_AUX_TABLE_73[] = {
+	0x574,
+	0x56D
+};
+
+static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	CF_AUX_TABLE_1,
+	CF_AUX_TABLE_2,
+	CF_AUX_TABLE_3,
+	CF_AUX_TABLE_4,
+	CF_AUX_TABLE_5,
+	CF_AUX_TABLE_6,
+	CF_AUX_TABLE_7,
+	CF_AUX_TABLE_8,
+	CF_AUX_TABLE_9,
+	CF_AUX_TABLE_10,
+	CF_AUX_TABLE_11,
+	CF_AUX_TABLE_12,
+	CF_AUX_TABLE_13,
+	CF_AUX_TABLE_14,
+	CF_AUX_TABLE_15,
+	CF_AUX_TABLE_16,
+	CF_AUX_TABLE_17,
+	CF_AUX_TABLE_18,
+	CF_AUX_TABLE_19,
+	CF_AUX_TABLE_20,
+	CF_AUX_TABLE_21,
+	CF_AUX_TABLE_22,
+	CF_AUX_TABLE_23,
+	CF_AUX_TABLE_24,
+	CF_AUX_TABLE_25,
+	CF_AUX_TABLE_26,
+	CF_AUX_TABLE_27,
+	CF_AUX_TABLE_28,
+	CF_AUX_TABLE_29,
+	CF_AUX_TABLE_30,
+	CF_AUX_TABLE_31,
+	CF_AUX_TABLE_32,
+	CF_AUX_TABLE_33,
+	CF_AUX_TABLE_34,
+	CF_AUX_TABLE_35,
+	CF_AUX_TABLE_36,
+	CF_AUX_TABLE_37,
+	CF_AUX_TABLE_38,
+	CF_AUX_TABLE_39,
+	CF_AUX_TABLE_40,
+	CF_AUX_TABLE_41,
+	CF_AUX_TABLE_42,
+	CF_AUX_TABLE_43,
+	CF_AUX_TABLE_44,
+	CF_AUX_TABLE_45,
+	CF_AUX_TABLE_46,
+	CF_AUX_TABLE_47,
+	CF_AUX_TABLE_48,
+	CF_AUX_TABLE_49,
+	CF_AUX_TABLE_50,
+	CF_AUX_TABLE_51,
+	CF_AUX_TABLE_52,
+	CF_AUX_TABLE_53,
+	CF_AUX_TABLE_54,
+	CF_AUX_TABLE_55,
+	CF_AUX_TABLE_56,
+	CF_AUX_TABLE_57,
+	CF_AUX_TABLE_58,
+	CF_AUX_TABLE_59,
+	CF_AUX_TABLE_60,
+	CF_AUX_TABLE_61,
+	CF_AUX_TABLE_62,
+	CF_AUX_TABLE_63,
+	CF_AUX_TABLE_64,
+	CF_AUX_TABLE_65,
+	CF_AUX_TABLE_66,
+	CF_AUX_TABLE_67,
+	CF_AUX_TABLE_68,
+	CF_AUX_TABLE_69,
+	CF_AUX_TABLE_70,
+	CF_AUX_TABLE_71,
+	CF_AUX_TABLE_72,
+	CF_AUX_TABLE_73
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 CF_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* CF_AUX_TABLE_1 */,
+	2	/* CF_AUX_TABLE_2 */,
+	2	/* CF_AUX_TABLE_3 */,
+	2	/* CF_AUX_TABLE_4 */,
+	3	/* CF_AUX_TABLE_5 */,
+	3	/* CF_AUX_TABLE_6 */,
+	2	/* CF_AUX_TABLE_7 */,
+	2	/* CF_AUX_TABLE_8 */,
+	2	/* CF_AUX_TABLE_9 */,
+	2	/* CF_AUX_TABLE_10 */,
+	2	/* CF_AUX_TABLE_11 */,
+	2	/* CF_AUX_TABLE_12 */,
+	2	/* CF_AUX_TABLE_13 */,
+	3	/* CF_AUX_TABLE_14 */,
+	3	/* CF_AUX_TABLE_15 */,
+	3	/* CF_AUX_TABLE_16 */,
+	2	/* CF_AUX_TABLE_17 */,
+	2	/* CF_AUX_TABLE_18 */,
+	2	/* CF_AUX_TABLE_19 */,
+	2	/* CF_AUX_TABLE_20 */,
+	2	/* CF_AUX_TABLE_21 */,
+	2	/* CF_AUX_TABLE_22 */,
+	2	/* CF_AUX_TABLE_23 */,
+	2	/* CF_AUX_TABLE_24 */,
+	2	/* CF_AUX_TABLE_25 */,
+	2	/* CF_AUX_TABLE_26 */,
+	2	/* CF_AUX_TABLE_27 */,
+	2	/* CF_AUX_TABLE_28 */,
+	2	/* CF_AUX_TABLE_29 */,
+	2	/* CF_AUX_TABLE_30 */,
+	2	/* CF_AUX_TABLE_31 */,
+	2	/* CF_AUX_TABLE_32 */,
+	2	/* CF_AUX_TABLE_33 */,
+	2	/* CF_AUX_TABLE_34 */,
+	2	/* CF_AUX_TABLE_35 */,
+	2	/* CF_AUX_TABLE_36 */,
+	2	/* CF_AUX_TABLE_37 */,
+	2	/* CF_AUX_TABLE_38 */,
+	2	/* CF_AUX_TABLE_39 */,
+	2	/* CF_AUX_TABLE_40 */,
+	2	/* CF_AUX_TABLE_41 */,
+	2	/* CF_AUX_TABLE_42 */,
+	2	/* CF_AUX_TABLE_43 */,
+	2	/* CF_AUX_TABLE_44 */,
+	3	/* CF_AUX_TABLE_45 */,
+	2	/* CF_AUX_TABLE_46 */,
+	2	/* CF_AUX_TABLE_47 */,
+	2	/* CF_AUX_TABLE_48 */,
+	2	/* CF_AUX_TABLE_49 */,
+	3	/* CF_AUX_TABLE_50 */,
+	3	/* CF_AUX_TABLE_51 */,
+	2	/* CF_AUX_TABLE_52 */,
+	3	/* CF_AUX_TABLE_53 */,
+	3	/* CF_AUX_TABLE_54 */,
+	2	/* CF_AUX_TABLE_55 */,
+	2	/* CF_AUX_TABLE_56 */,
+	3	/* CF_AUX_TABLE_57 */,
+	2	/* CF_AUX_TABLE_58 */,
+	2	/* CF_AUX_TABLE_59 */,
+	2	/* CF_AUX_TABLE_60 */,
+	2	/* CF_AUX_TABLE_61 */,
+	3	/* CF_AUX_TABLE_62 */,
+	2	/* CF_AUX_TABLE_63 */,
+	2	/* CF_AUX_TABLE_64 */,
+	2	/* CF_AUX_TABLE_65 */,
+	3	/* CF_AUX_TABLE_66 */,
+	3	/* CF_AUX_TABLE_67 */,
+	2	/* CF_AUX_TABLE_68 */,
+	2	/* CF_AUX_TABLE_69 */,
+	2	/* CF_AUX_TABLE_70 */,
+	2	/* CF_AUX_TABLE_71 */,
+	2	/* CF_AUX_TABLE_72 */,
+	2	/* CF_AUX_TABLE_73 */
+};
+
+static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */
+	0,
+	CF_use_AUX_TABLE_1,
+	0,
+	0x42,
+	0,
+	0x51,
+	0,
+	0x70,
+	0,
+	0x9C,
+	0,
+	0x3BC,
+	0,
+	0x8C,
+	0,
+	0x8E,
+	0,
+	0x8D,
+	0,
+	0x81,
+	0,
+	0x91,
+	0,
+	0xA2,
+	0,
+	0xCB,
+	0,
+	0xDB,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	CF_use_AUX_TABLE_2,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	CF_use_AUX_TABLE_3,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xDF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0xA2,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	CF_use_AUX_TABLE_4,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x3B9,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	CF_use_AUX_TABLE_5,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	CF_use_AUX_TABLE_6,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0x3B2,
+	0x3B8,
+	0,
+	0x3C6,
+	0x3C0,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3BA,
+	0x3C1,
+	0,
+	0x3B8,
+	0x3B5,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	CF_use_AUX_TABLE_7,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0x13F0,
+	0,
+	0x432,
+	0x434,
+	0x43E,
+	0x441,
+	0x442,
+	0x44A,
+	0x463,
+	0xA64B,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	CF_use_AUX_TABLE_8,
+	CF_use_AUX_TABLE_9,
+	CF_use_AUX_TABLE_10,
+	CF_use_AUX_TABLE_11,
+	CF_use_AUX_TABLE_12,
+	0x1E61,
+	0,
+	CF_use_AUX_TABLE_1,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
 	0x1F00,
-	0x1F08,
+	0,
+	0x1F10,
+	0,
 	0x1F20,
-	0x1F28,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	CF_use_AUX_TABLE_13,
+	0,
+	CF_use_AUX_TABLE_14,
+	0,
+	CF_use_AUX_TABLE_15,
+	0,
+	CF_use_AUX_TABLE_16,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
 	0x1F60,
-	0x1F68,
+	0,
+	CF_use_AUX_TABLE_17,
+	CF_use_AUX_TABLE_18,
+	CF_use_AUX_TABLE_19,
+	CF_use_AUX_TABLE_20,
+	CF_use_AUX_TABLE_21,
+	CF_use_AUX_TABLE_22,
+	CF_use_AUX_TABLE_23,
+	CF_use_AUX_TABLE_24,
+	CF_use_AUX_TABLE_17,
+	CF_use_AUX_TABLE_18,
+	CF_use_AUX_TABLE_19,
+	CF_use_AUX_TABLE_20,
+	CF_use_AUX_TABLE_21,
+	CF_use_AUX_TABLE_22,
+	CF_use_AUX_TABLE_23,
+	CF_use_AUX_TABLE_24,
+	CF_use_AUX_TABLE_25,
+	CF_use_AUX_TABLE_26,
+	CF_use_AUX_TABLE_27,
+	CF_use_AUX_TABLE_28,
+	CF_use_AUX_TABLE_29,
+	CF_use_AUX_TABLE_30,
+	CF_use_AUX_TABLE_31,
+	CF_use_AUX_TABLE_32,
+	CF_use_AUX_TABLE_25,
+	CF_use_AUX_TABLE_26,
+	CF_use_AUX_TABLE_27,
+	CF_use_AUX_TABLE_28,
+	CF_use_AUX_TABLE_29,
+	CF_use_AUX_TABLE_30,
+	CF_use_AUX_TABLE_31,
+	CF_use_AUX_TABLE_32,
+	CF_use_AUX_TABLE_33,
+	CF_use_AUX_TABLE_34,
+	CF_use_AUX_TABLE_35,
+	CF_use_AUX_TABLE_36,
+	CF_use_AUX_TABLE_37,
+	CF_use_AUX_TABLE_38,
+	CF_use_AUX_TABLE_39,
+	CF_use_AUX_TABLE_40,
+	CF_use_AUX_TABLE_33,
+	CF_use_AUX_TABLE_34,
+	CF_use_AUX_TABLE_35,
+	CF_use_AUX_TABLE_36,
+	CF_use_AUX_TABLE_37,
+	CF_use_AUX_TABLE_38,
+	CF_use_AUX_TABLE_39,
+	CF_use_AUX_TABLE_40,
+	0,
+	CF_use_AUX_TABLE_41,
+	CF_use_AUX_TABLE_42,
+	CF_use_AUX_TABLE_43,
+	0,
+	CF_use_AUX_TABLE_44,
+	CF_use_AUX_TABLE_45,
+	0x1FB0,
 	0x1F70,
-	0x1F71,
-	0x1F74,
-	0x1F75,
+	CF_use_AUX_TABLE_42,
+	0,
+	0x3B9,
+	0,
+	CF_use_AUX_TABLE_46,
+	CF_use_AUX_TABLE_47,
+	CF_use_AUX_TABLE_48,
+	0,
+	CF_use_AUX_TABLE_49,
+	CF_use_AUX_TABLE_50,
+	0x1F72,
+	CF_use_AUX_TABLE_47,
+	0,
+	CF_use_AUX_TABLE_51,
+	CF_use_AUX_TABLE_5,
+	0,
+	CF_use_AUX_TABLE_52,
+	CF_use_AUX_TABLE_53,
+	0x1FD0,
+	0x1F76,
+	0,
+	CF_use_AUX_TABLE_54,
+	CF_use_AUX_TABLE_6,
+	CF_use_AUX_TABLE_55,
+	0,
+	CF_use_AUX_TABLE_56,
+	CF_use_AUX_TABLE_57,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	CF_use_AUX_TABLE_58,
+	CF_use_AUX_TABLE_59,
+	CF_use_AUX_TABLE_60,
+	0,
+	CF_use_AUX_TABLE_61,
+	CF_use_AUX_TABLE_62,
+	0x1F78,
 	0x1F7C,
-	0x1F7D
+	CF_use_AUX_TABLE_59,
+	0,
+	0x3C9,
+	0,
+	0x92,
+	0x47,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0x13A0,
+	0,
+	CF_use_AUX_TABLE_63,
+	CF_use_AUX_TABLE_64,
+	CF_use_AUX_TABLE_65,
+	CF_use_AUX_TABLE_66,
+	CF_use_AUX_TABLE_67,
+	CF_use_AUX_TABLE_68,
+	0,
+	CF_use_AUX_TABLE_69,
+	CF_use_AUX_TABLE_70,
+	CF_use_AUX_TABLE_71,
+	CF_use_AUX_TABLE_72,
+	CF_use_AUX_TABLE_73,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
 };
 
-static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
-	253,	/* Number of elements */
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */
+	1388,	/* Number of elements */
 	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
+	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
-	0x41,
-	0x5B,
-	0x61,
-	0x7B,
-	0xB5,
-	0xB6,
-	0xC0,
-	0xD7,
-	0xD8,
-	0xF7,
-	0xF8,
+	0x59,
+	0x5A,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
 	0x131,
 	0x132,
-	0x138,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
 	0x139,
-	0x18D,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
 	0x18E,
-	0x19B,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
 	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
 	0x1AA,
 	0x1AC,
-	0x1BA,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
 	0x1BC,
-	0x1BE,
-	0x1BF,
-	0x1C0,
+	0x1BD,
 	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
 	0x221,
 	0x222,
-	0x234,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
 	0x23A,
-	0x255,
-	0x256,
-	0x258,
-	0x259,
-	0x25A,
-	0x25B,
-	0x25D,
-	0x260,
-	0x262,
-	0x263,
-	0x264,
-	0x265,
-	0x267,
-	0x268,
-	0x26D,
-	0x26F,
-	0x270,
-	0x271,
-	0x273,
-	0x275,
-	0x276,
-	0x27D,
-	0x27E,
-	0x280,
-	0x281,
-	0x283,
-	0x284,
-	0x287,
-	0x28D,
-	0x292,
-	0x293,
-	0x29D,
-	0x29F,
-	0x2BC,
-	0x2BD,
-	0x2BE,
-	0x2BF,
-	0x300,
-	0x302,
-	0x307,
-	0x309,
-	0x30A,
-	0x30B,
-	0x30C,
-	0x30D,
-	0x313,
-	0x314,
-	0x331,
-	0x332,
-	0x342,
-	0x343,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
 	0x345,
 	0x346,
 	0x370,
-	0x374,
+	0x371,
+	0x372,
+	0x373,
 	0x376,
-	0x378,
-	0x37B,
-	0x37E,
+	0x377,
 	0x37F,
 	0x380,
 	0x386,
@@ -1764,20 +7223,263 @@
 	0x38C,
 	0x38D,
 	0x38E,
+	0x390,
+	0x391,
 	0x3A2,
 	0x3A3,
+	0x3AC,
+	0x3B0,
+	0x3B1,
+	0x3C2,
+	0x3C3,
+	0x3CF,
+	0x3D0,
+	0x3D1,
 	0x3D2,
 	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F4,
+	0x3F5,
 	0x3F6,
 	0x3F7,
-	0x3FC,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
 	0x3FD,
-	0x482,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
 	0x48A,
-	0x530,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
 	0x531,
 	0x557,
-	0x561,
+	0x587,
 	0x588,
 	0x10A0,
 	0x10C6,
@@ -1785,30 +7487,290 @@
 	0x10C8,
 	0x10CD,
 	0x10CE,
-	0x13A0,
-	0x13F6,
 	0x13F8,
 	0x13FE,
 	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
 	0x1C89,
-	0x1D79,
-	0x1D7A,
-	0x1D7D,
-	0x1D7E,
 	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E97,
+	0x1E98,
+	0x1E99,
+	0x1E9A,
+	0x1E9B,
 	0x1E9C,
 	0x1E9E,
 	0x1E9F,
 	0x1EA0,
-	0x1F16,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
 	0x1F18,
 	0x1F1E,
-	0x1F20,
-	0x1F46,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
 	0x1F48,
 	0x1F4E,
 	0x1F50,
-	0x1F58,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
 	0x1F59,
 	0x1F5A,
 	0x1F5B,
@@ -1816,181 +7778,10359 @@
 	0x1F5D,
 	0x1F5E,
 	0x1F5F,
-	0x1F7E,
+	0x1F60,
+	0x1F68,
+	0x1F70,
 	0x1F80,
+	0x1F81,
+	0x1F82,
+	0x1F83,
+	0x1F84,
+	0x1F85,
+	0x1F86,
+	0x1F87,
+	0x1F88,
+	0x1F89,
+	0x1F8A,
+	0x1F8B,
+	0x1F8C,
+	0x1F8D,
+	0x1F8E,
+	0x1F8F,
+	0x1F90,
+	0x1F91,
+	0x1F92,
+	0x1F93,
+	0x1F94,
+	0x1F95,
+	0x1F96,
+	0x1F97,
+	0x1F98,
+	0x1F99,
+	0x1F9A,
+	0x1F9B,
+	0x1F9C,
+	0x1F9D,
+	0x1F9E,
+	0x1F9F,
+	0x1FA0,
+	0x1FA1,
+	0x1FA2,
+	0x1FA3,
+	0x1FA4,
+	0x1FA5,
+	0x1FA6,
+	0x1FA7,
+	0x1FA8,
+	0x1FA9,
+	0x1FAA,
+	0x1FAB,
+	0x1FAC,
+	0x1FAD,
+	0x1FAE,
+	0x1FAF,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
 	0x1FB5,
 	0x1FB6,
+	0x1FB7,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
 	0x1FBD,
 	0x1FBE,
 	0x1FBF,
 	0x1FC2,
+	0x1FC3,
+	0x1FC4,
 	0x1FC5,
 	0x1FC6,
+	0x1FC7,
+	0x1FC8,
+	0x1FCC,
 	0x1FCD,
-	0x1FD0,
+	0x1FD2,
+	0x1FD3,
 	0x1FD4,
 	0x1FD6,
+	0x1FD7,
+	0x1FD8,
+	0x1FDA,
 	0x1FDC,
-	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FE7,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
 	0x1FED,
 	0x1FF2,
+	0x1FF3,
+	0x1FF4,
 	0x1FF5,
 	0x1FF6,
+	0x1FF7,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
 	0x1FFD,
 	0x2126,
 	0x2127,
 	0x212A,
+	0x212B,
 	0x212C,
 	0x2132,
 	0x2133,
-	0x214E,
-	0x214F,
 	0x2160,
-	0x2180,
+	0x2170,
 	0x2183,
-	0x2185,
+	0x2184,
 	0x24B6,
-	0x24EA,
+	0x24D0,
 	0x2C00,
 	0x2C2F,
-	0x2C30,
-	0x2C5F,
 	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
 	0x2C71,
 	0x2C72,
-	0x2C74,
+	0x2C73,
 	0x2C75,
-	0x2C77,
+	0x2C76,
 	0x2C7E,
-	0x2CE4,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
 	0x2CEB,
-	0x2CEF,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
 	0x2CF2,
-	0x2CF4,
-	0x2D00,
-	0x2D26,
-	0x2D27,
-	0x2D28,
-	0x2D2D,
-	0x2D2E,
+	0x2CF3,
 	0xA640,
-	0xA66E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
 	0xA680,
-	0xA69C,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
 	0xA722,
-	0xA730,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
 	0xA732,
-	0xA770,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
 	0xA779,
-	0xA788,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
 	0xA78B,
+	0xA78C,
+	0xA78D,
 	0xA78E,
 	0xA790,
-	0xA794,
+	0xA791,
+	0xA792,
+	0xA793,
 	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
 	0xA7AF,
 	0xA7B0,
-	0xA7B8,
-	0xAB53,
-	0xAB54,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
 	0xAB70,
 	0xABC0,
 	0xFB00,
+	0xFB01,
+	0xFB02,
+	0xFB03,
+	0xFB04,
+	0xFB05,
 	0xFB07,
 	0xFB13,
+	0xFB14,
+	0xFB15,
+	0xFB16,
+	0xFB17,
 	0xFB18,
 	0xFF21,
 	0xFF3B,
-	0xFF41,
-	0xFF5B,
 	0x10400,
-	0x10450,
+	0x10428,
 	0x104B0,
 	0x104D4,
-	0x104D8,
-	0x104FC,
 	0x10C80,
 	0x10CB3,
-	0x10CC0,
-	0x10CF3,
 	0x118A0,
-	0x118E0,
+	0x118C0,
 	0x1E900,
-	0x1E944
+	0x1E922
 };
 
-static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for ASCII/Latin1 */
-	59,	/* Number of elements */
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	CF_0 = 0,
+	CF_use_AUX_TABLE_1 = -1,
+	CF_use_AUX_TABLE_2 = -2,
+	CF_use_AUX_TABLE_3 = -3,
+	CF_use_AUX_TABLE_4 = -4,
+	CF_use_AUX_TABLE_5 = -5,
+	CF_use_AUX_TABLE_6 = -6,
+	CF_use_AUX_TABLE_7 = -7,
+	CF_use_AUX_TABLE_8 = -8,
+	CF_use_AUX_TABLE_9 = -9,
+	CF_use_AUX_TABLE_10 = -10,
+	CF_use_AUX_TABLE_11 = -11,
+	CF_use_AUX_TABLE_12 = -12,
+	CF_use_AUX_TABLE_13 = -13,
+	CF_use_AUX_TABLE_14 = -14,
+	CF_use_AUX_TABLE_15 = -15,
+	CF_use_AUX_TABLE_16 = -16,
+	CF_use_AUX_TABLE_17 = -17,
+	CF_use_AUX_TABLE_18 = -18,
+	CF_use_AUX_TABLE_19 = -19,
+	CF_use_AUX_TABLE_20 = -20,
+	CF_use_AUX_TABLE_21 = -21,
+	CF_use_AUX_TABLE_22 = -22,
+	CF_use_AUX_TABLE_23 = -23,
+	CF_use_AUX_TABLE_24 = -24,
+	CF_use_AUX_TABLE_25 = -25,
+	CF_use_AUX_TABLE_26 = -26,
+	CF_use_AUX_TABLE_27 = -27,
+	CF_use_AUX_TABLE_28 = -28,
+	CF_use_AUX_TABLE_29 = -29,
+	CF_use_AUX_TABLE_30 = -30,
+	CF_use_AUX_TABLE_31 = -31,
+	CF_use_AUX_TABLE_32 = -32,
+	CF_use_AUX_TABLE_33 = -33,
+	CF_use_AUX_TABLE_34 = -34,
+	CF_use_AUX_TABLE_35 = -35,
+	CF_use_AUX_TABLE_36 = -36,
+	CF_use_AUX_TABLE_37 = -37,
+	CF_use_AUX_TABLE_38 = -38,
+	CF_use_AUX_TABLE_39 = -39,
+	CF_use_AUX_TABLE_40 = -40,
+	CF_use_AUX_TABLE_41 = -41,
+	CF_use_AUX_TABLE_42 = -42,
+	CF_use_AUX_TABLE_43 = -43,
+	CF_use_AUX_TABLE_44 = -44,
+	CF_use_AUX_TABLE_45 = -45,
+	CF_use_AUX_TABLE_46 = -46,
+	CF_use_AUX_TABLE_47 = -47,
+	CF_use_AUX_TABLE_48 = -48,
+	CF_use_AUX_TABLE_49 = -49,
+	CF_use_AUX_TABLE_50 = -50,
+	CF_use_AUX_TABLE_51 = -51,
+	CF_use_AUX_TABLE_52 = -52,
+	CF_use_AUX_TABLE_53 = -53,
+	CF_use_AUX_TABLE_54 = -54,
+	CF_use_AUX_TABLE_55 = -55,
+	CF_use_AUX_TABLE_56 = -56,
+	CF_use_AUX_TABLE_57 = -57,
+	CF_use_AUX_TABLE_58 = -58,
+	CF_use_AUX_TABLE_59 = -59,
+	CF_use_AUX_TABLE_60 = -60,
+	CF_use_AUX_TABLE_61 = -61,
+	CF_use_AUX_TABLE_62 = -62,
+	CF_use_AUX_TABLE_63 = -63,
+	CF_use_AUX_TABLE_64 = -64,
+	CF_use_AUX_TABLE_65 = -65,
+	CF_use_AUX_TABLE_66 = -66,
+	CF_use_AUX_TABLE_67 = -67,
+	CF_use_AUX_TABLE_68 = -68,
+	CF_use_AUX_TABLE_69 = -69,
+	CF_use_AUX_TABLE_70 = -70,
+	CF_use_AUX_TABLE_71 = -71,
+	CF_use_AUX_TABLE_72 = -72,
+	CF_use_AUX_TABLE_73 = -73
+} CF_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_CF_AUX_TABLES
+
+static const unsigned int CF_AUX_TABLE_1[] = {
+	0xA2,
+	0xA2
+};
+
+static const unsigned int CF_AUX_TABLE_2[] = {
+	0x89,
+	0x307
+};
+
+static const unsigned int CF_AUX_TABLE_3[] = {
+	0x2BC,
+	0x95
+};
+
+static const unsigned int CF_AUX_TABLE_4[] = {
+	0x91,
+	0x30C
+};
+
+static const unsigned int CF_AUX_TABLE_5[] = {
+	0x3B9,
+	0x308,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_6[] = {
+	0x3C5,
+	0x308,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_7[] = {
+	0x565,
+	0x582
+};
+
+static const unsigned int CF_AUX_TABLE_8[] = {
+	0x88,
+	0x331
+};
+
+static const unsigned int CF_AUX_TABLE_9[] = {
+	0xA3,
+	0x308
+};
+
+static const unsigned int CF_AUX_TABLE_10[] = {
+	0xA6,
+	0x30A
+};
+
+static const unsigned int CF_AUX_TABLE_11[] = {
+	0xA8,
+	0x30A
+};
+
+static const unsigned int CF_AUX_TABLE_12[] = {
+	0x81,
+	0x2BE
+};
+
+static const unsigned int CF_AUX_TABLE_13[] = {
+	0x3C5,
+	0x313
+};
+
+static const unsigned int CF_AUX_TABLE_14[] = {
+	0x3C5,
+	0x313,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_15[] = {
+	0x3C5,
+	0x313,
+	0x301
+};
+
+static const unsigned int CF_AUX_TABLE_16[] = {
+	0x3C5,
+	0x313,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_17[] = {
+	0x1F00,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_18[] = {
+	0x1F01,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_19[] = {
+	0x1F02,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_20[] = {
+	0x1F03,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_21[] = {
+	0x1F04,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_22[] = {
+	0x1F05,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_23[] = {
+	0x1F06,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_24[] = {
+	0x1F07,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_25[] = {
+	0x1F20,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_26[] = {
+	0x1F21,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_27[] = {
+	0x1F22,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_28[] = {
+	0x1F23,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_29[] = {
+	0x1F24,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_30[] = {
+	0x1F25,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_31[] = {
+	0x1F26,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_32[] = {
+	0x1F27,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_33[] = {
+	0x1F60,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_34[] = {
+	0x1F61,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_35[] = {
+	0x1F62,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_36[] = {
+	0x1F63,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_37[] = {
+	0x1F64,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_38[] = {
+	0x1F65,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_39[] = {
+	0x1F66,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_40[] = {
+	0x1F67,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_41[] = {
+	0x1F70,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_42[] = {
+	0x3B1,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_43[] = {
+	0x3AC,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_44[] = {
+	0x3B1,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_45[] = {
+	0x3B1,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_46[] = {
+	0x1F74,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_47[] = {
+	0x3B7,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_48[] = {
+	0x3AE,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_49[] = {
+	0x3B7,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_50[] = {
+	0x3B7,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_51[] = {
+	0x3B9,
+	0x308,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_52[] = {
+	0x3B9,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_53[] = {
+	0x3B9,
+	0x308,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_54[] = {
+	0x3C5,
+	0x308,
+	0x300
+};
+
+static const unsigned int CF_AUX_TABLE_55[] = {
+	0x3C1,
+	0x313
+};
+
+static const unsigned int CF_AUX_TABLE_56[] = {
+	0x3C5,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_57[] = {
+	0x3C5,
+	0x308,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_58[] = {
+	0x1F7C,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_59[] = {
+	0x3C9,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_60[] = {
+	0x3CE,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_61[] = {
+	0x3C9,
+	0x342
+};
+
+static const unsigned int CF_AUX_TABLE_62[] = {
+	0x3C9,
+	0x342,
+	0x3B9
+};
+
+static const unsigned int CF_AUX_TABLE_63[] = {
+	0x86,
+	0x86
+};
+
+static const unsigned int CF_AUX_TABLE_64[] = {
+	0x86,
+	0x89
+};
+
+static const unsigned int CF_AUX_TABLE_65[] = {
+	0x86,
+	0x93
+};
+
+static const unsigned int CF_AUX_TABLE_66[] = {
+	0x86,
+	0x86,
+	0x89
+};
+
+static const unsigned int CF_AUX_TABLE_67[] = {
+	0x86,
+	0x86,
+	0x93
+};
+
+static const unsigned int CF_AUX_TABLE_68[] = {
+	0xA2,
+	0xA3
+};
+
+static const unsigned int CF_AUX_TABLE_69[] = {
+	0x574,
+	0x576
+};
+
+static const unsigned int CF_AUX_TABLE_70[] = {
+	0x574,
+	0x565
+};
+
+static const unsigned int CF_AUX_TABLE_71[] = {
+	0x574,
+	0x56B
+};
+
+static const unsigned int CF_AUX_TABLE_72[] = {
+	0x57E,
+	0x576
+};
+
+static const unsigned int CF_AUX_TABLE_73[] = {
+	0x574,
+	0x56D
+};
+
+static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	CF_AUX_TABLE_1,
+	CF_AUX_TABLE_2,
+	CF_AUX_TABLE_3,
+	CF_AUX_TABLE_4,
+	CF_AUX_TABLE_5,
+	CF_AUX_TABLE_6,
+	CF_AUX_TABLE_7,
+	CF_AUX_TABLE_8,
+	CF_AUX_TABLE_9,
+	CF_AUX_TABLE_10,
+	CF_AUX_TABLE_11,
+	CF_AUX_TABLE_12,
+	CF_AUX_TABLE_13,
+	CF_AUX_TABLE_14,
+	CF_AUX_TABLE_15,
+	CF_AUX_TABLE_16,
+	CF_AUX_TABLE_17,
+	CF_AUX_TABLE_18,
+	CF_AUX_TABLE_19,
+	CF_AUX_TABLE_20,
+	CF_AUX_TABLE_21,
+	CF_AUX_TABLE_22,
+	CF_AUX_TABLE_23,
+	CF_AUX_TABLE_24,
+	CF_AUX_TABLE_25,
+	CF_AUX_TABLE_26,
+	CF_AUX_TABLE_27,
+	CF_AUX_TABLE_28,
+	CF_AUX_TABLE_29,
+	CF_AUX_TABLE_30,
+	CF_AUX_TABLE_31,
+	CF_AUX_TABLE_32,
+	CF_AUX_TABLE_33,
+	CF_AUX_TABLE_34,
+	CF_AUX_TABLE_35,
+	CF_AUX_TABLE_36,
+	CF_AUX_TABLE_37,
+	CF_AUX_TABLE_38,
+	CF_AUX_TABLE_39,
+	CF_AUX_TABLE_40,
+	CF_AUX_TABLE_41,
+	CF_AUX_TABLE_42,
+	CF_AUX_TABLE_43,
+	CF_AUX_TABLE_44,
+	CF_AUX_TABLE_45,
+	CF_AUX_TABLE_46,
+	CF_AUX_TABLE_47,
+	CF_AUX_TABLE_48,
+	CF_AUX_TABLE_49,
+	CF_AUX_TABLE_50,
+	CF_AUX_TABLE_51,
+	CF_AUX_TABLE_52,
+	CF_AUX_TABLE_53,
+	CF_AUX_TABLE_54,
+	CF_AUX_TABLE_55,
+	CF_AUX_TABLE_56,
+	CF_AUX_TABLE_57,
+	CF_AUX_TABLE_58,
+	CF_AUX_TABLE_59,
+	CF_AUX_TABLE_60,
+	CF_AUX_TABLE_61,
+	CF_AUX_TABLE_62,
+	CF_AUX_TABLE_63,
+	CF_AUX_TABLE_64,
+	CF_AUX_TABLE_65,
+	CF_AUX_TABLE_66,
+	CF_AUX_TABLE_67,
+	CF_AUX_TABLE_68,
+	CF_AUX_TABLE_69,
+	CF_AUX_TABLE_70,
+	CF_AUX_TABLE_71,
+	CF_AUX_TABLE_72,
+	CF_AUX_TABLE_73
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 CF_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* CF_AUX_TABLE_1 */,
+	2	/* CF_AUX_TABLE_2 */,
+	2	/* CF_AUX_TABLE_3 */,
+	2	/* CF_AUX_TABLE_4 */,
+	3	/* CF_AUX_TABLE_5 */,
+	3	/* CF_AUX_TABLE_6 */,
+	2	/* CF_AUX_TABLE_7 */,
+	2	/* CF_AUX_TABLE_8 */,
+	2	/* CF_AUX_TABLE_9 */,
+	2	/* CF_AUX_TABLE_10 */,
+	2	/* CF_AUX_TABLE_11 */,
+	2	/* CF_AUX_TABLE_12 */,
+	2	/* CF_AUX_TABLE_13 */,
+	3	/* CF_AUX_TABLE_14 */,
+	3	/* CF_AUX_TABLE_15 */,
+	3	/* CF_AUX_TABLE_16 */,
+	2	/* CF_AUX_TABLE_17 */,
+	2	/* CF_AUX_TABLE_18 */,
+	2	/* CF_AUX_TABLE_19 */,
+	2	/* CF_AUX_TABLE_20 */,
+	2	/* CF_AUX_TABLE_21 */,
+	2	/* CF_AUX_TABLE_22 */,
+	2	/* CF_AUX_TABLE_23 */,
+	2	/* CF_AUX_TABLE_24 */,
+	2	/* CF_AUX_TABLE_25 */,
+	2	/* CF_AUX_TABLE_26 */,
+	2	/* CF_AUX_TABLE_27 */,
+	2	/* CF_AUX_TABLE_28 */,
+	2	/* CF_AUX_TABLE_29 */,
+	2	/* CF_AUX_TABLE_30 */,
+	2	/* CF_AUX_TABLE_31 */,
+	2	/* CF_AUX_TABLE_32 */,
+	2	/* CF_AUX_TABLE_33 */,
+	2	/* CF_AUX_TABLE_34 */,
+	2	/* CF_AUX_TABLE_35 */,
+	2	/* CF_AUX_TABLE_36 */,
+	2	/* CF_AUX_TABLE_37 */,
+	2	/* CF_AUX_TABLE_38 */,
+	2	/* CF_AUX_TABLE_39 */,
+	2	/* CF_AUX_TABLE_40 */,
+	2	/* CF_AUX_TABLE_41 */,
+	2	/* CF_AUX_TABLE_42 */,
+	2	/* CF_AUX_TABLE_43 */,
+	2	/* CF_AUX_TABLE_44 */,
+	3	/* CF_AUX_TABLE_45 */,
+	2	/* CF_AUX_TABLE_46 */,
+	2	/* CF_AUX_TABLE_47 */,
+	2	/* CF_AUX_TABLE_48 */,
+	2	/* CF_AUX_TABLE_49 */,
+	3	/* CF_AUX_TABLE_50 */,
+	3	/* CF_AUX_TABLE_51 */,
+	2	/* CF_AUX_TABLE_52 */,
+	3	/* CF_AUX_TABLE_53 */,
+	3	/* CF_AUX_TABLE_54 */,
+	2	/* CF_AUX_TABLE_55 */,
+	2	/* CF_AUX_TABLE_56 */,
+	3	/* CF_AUX_TABLE_57 */,
+	2	/* CF_AUX_TABLE_58 */,
+	2	/* CF_AUX_TABLE_59 */,
+	2	/* CF_AUX_TABLE_60 */,
+	2	/* CF_AUX_TABLE_61 */,
+	3	/* CF_AUX_TABLE_62 */,
+	2	/* CF_AUX_TABLE_63 */,
+	2	/* CF_AUX_TABLE_64 */,
+	2	/* CF_AUX_TABLE_65 */,
+	3	/* CF_AUX_TABLE_66 */,
+	3	/* CF_AUX_TABLE_67 */,
+	2	/* CF_AUX_TABLE_68 */,
+	2	/* CF_AUX_TABLE_69 */,
+	2	/* CF_AUX_TABLE_70 */,
+	2	/* CF_AUX_TABLE_71 */,
+	2	/* CF_AUX_TABLE_72 */,
+	2	/* CF_AUX_TABLE_73 */
+};
+
+static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */
+	0,
+	CF_use_AUX_TABLE_1,
+	0,
+	0x42,
+	0,
+	0x51,
+	0,
+	0x70,
+	0,
+	0x9C,
+	0,
+	0x3BC,
+	0,
+	0x8C,
+	0,
+	0x81,
+	0,
+	0x91,
+	0,
+	0xA2,
+	0,
+	0xCB,
+	0,
+	0xDB,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	CF_use_AUX_TABLE_2,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	CF_use_AUX_TABLE_3,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xDF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0xA2,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	CF_use_AUX_TABLE_4,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x3B9,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	CF_use_AUX_TABLE_5,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	CF_use_AUX_TABLE_6,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0x3B2,
+	0x3B8,
+	0,
+	0x3C6,
+	0x3C0,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3BA,
+	0x3C1,
+	0,
+	0x3B8,
+	0x3B5,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	CF_use_AUX_TABLE_7,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0x13F0,
+	0,
+	0x432,
+	0x434,
+	0x43E,
+	0x441,
+	0x442,
+	0x44A,
+	0x463,
+	0xA64B,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	CF_use_AUX_TABLE_8,
+	CF_use_AUX_TABLE_9,
+	CF_use_AUX_TABLE_10,
+	CF_use_AUX_TABLE_11,
+	CF_use_AUX_TABLE_12,
+	0x1E61,
+	0,
+	CF_use_AUX_TABLE_1,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	CF_use_AUX_TABLE_13,
+	0,
+	CF_use_AUX_TABLE_14,
+	0,
+	CF_use_AUX_TABLE_15,
+	0,
+	CF_use_AUX_TABLE_16,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	CF_use_AUX_TABLE_17,
+	CF_use_AUX_TABLE_18,
+	CF_use_AUX_TABLE_19,
+	CF_use_AUX_TABLE_20,
+	CF_use_AUX_TABLE_21,
+	CF_use_AUX_TABLE_22,
+	CF_use_AUX_TABLE_23,
+	CF_use_AUX_TABLE_24,
+	CF_use_AUX_TABLE_17,
+	CF_use_AUX_TABLE_18,
+	CF_use_AUX_TABLE_19,
+	CF_use_AUX_TABLE_20,
+	CF_use_AUX_TABLE_21,
+	CF_use_AUX_TABLE_22,
+	CF_use_AUX_TABLE_23,
+	CF_use_AUX_TABLE_24,
+	CF_use_AUX_TABLE_25,
+	CF_use_AUX_TABLE_26,
+	CF_use_AUX_TABLE_27,
+	CF_use_AUX_TABLE_28,
+	CF_use_AUX_TABLE_29,
+	CF_use_AUX_TABLE_30,
+	CF_use_AUX_TABLE_31,
+	CF_use_AUX_TABLE_32,
+	CF_use_AUX_TABLE_25,
+	CF_use_AUX_TABLE_26,
+	CF_use_AUX_TABLE_27,
+	CF_use_AUX_TABLE_28,
+	CF_use_AUX_TABLE_29,
+	CF_use_AUX_TABLE_30,
+	CF_use_AUX_TABLE_31,
+	CF_use_AUX_TABLE_32,
+	CF_use_AUX_TABLE_33,
+	CF_use_AUX_TABLE_34,
+	CF_use_AUX_TABLE_35,
+	CF_use_AUX_TABLE_36,
+	CF_use_AUX_TABLE_37,
+	CF_use_AUX_TABLE_38,
+	CF_use_AUX_TABLE_39,
+	CF_use_AUX_TABLE_40,
+	CF_use_AUX_TABLE_33,
+	CF_use_AUX_TABLE_34,
+	CF_use_AUX_TABLE_35,
+	CF_use_AUX_TABLE_36,
+	CF_use_AUX_TABLE_37,
+	CF_use_AUX_TABLE_38,
+	CF_use_AUX_TABLE_39,
+	CF_use_AUX_TABLE_40,
+	0,
+	CF_use_AUX_TABLE_41,
+	CF_use_AUX_TABLE_42,
+	CF_use_AUX_TABLE_43,
+	0,
+	CF_use_AUX_TABLE_44,
+	CF_use_AUX_TABLE_45,
+	0x1FB0,
+	0x1F70,
+	CF_use_AUX_TABLE_42,
+	0,
+	0x3B9,
+	0,
+	CF_use_AUX_TABLE_46,
+	CF_use_AUX_TABLE_47,
+	CF_use_AUX_TABLE_48,
+	0,
+	CF_use_AUX_TABLE_49,
+	CF_use_AUX_TABLE_50,
+	0x1F72,
+	CF_use_AUX_TABLE_47,
+	0,
+	CF_use_AUX_TABLE_51,
+	CF_use_AUX_TABLE_5,
+	0,
+	CF_use_AUX_TABLE_52,
+	CF_use_AUX_TABLE_53,
+	0x1FD0,
+	0x1F76,
+	0,
+	CF_use_AUX_TABLE_54,
+	CF_use_AUX_TABLE_6,
+	CF_use_AUX_TABLE_55,
+	0,
+	CF_use_AUX_TABLE_56,
+	CF_use_AUX_TABLE_57,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	CF_use_AUX_TABLE_58,
+	CF_use_AUX_TABLE_59,
+	CF_use_AUX_TABLE_60,
+	0,
+	CF_use_AUX_TABLE_61,
+	CF_use_AUX_TABLE_62,
+	0x1F78,
+	0x1F7C,
+	CF_use_AUX_TABLE_59,
+	0,
+	0x3C9,
+	0,
+	0x92,
+	0x47,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0x13A0,
+	0,
+	CF_use_AUX_TABLE_63,
+	CF_use_AUX_TABLE_64,
+	CF_use_AUX_TABLE_65,
+	CF_use_AUX_TABLE_66,
+	CF_use_AUX_TABLE_67,
+	CF_use_AUX_TABLE_68,
+	0,
+	CF_use_AUX_TABLE_69,
+	CF_use_AUX_TABLE_70,
+	CF_use_AUX_TABLE_71,
+	CF_use_AUX_TABLE_72,
+	CF_use_AUX_TABLE_73,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */
+	1237,	/* Number of elements */
 	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
+	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x41,
+	0x5B,
+	0xC0,
+	0xD7,
+	0xD8,
 	0xDF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13A0,
+	0x13F0,
+	0x13F6,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
+	0x1FBD,
+	0x1FC8,
+	0x1FCC,
+	0x1FCD,
+	0x1FD8,
+	0x1FDA,
+	0x1FDC,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
+	0x1FFD,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
+	0xA7AF,
+	0xA7B0,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x1E900,
+	0x1E922
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	LC_0 = 0,
+	LC_use_AUX_TABLE_1 = -1
+} LC_enum;
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+#define HAS_LC_AUX_TABLES
+
+static const unsigned int LC_AUX_TABLE_1[] = {
+	0x69,
+	0x307
+};
+
+static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	LC_AUX_TABLE_1
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 LC_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* LC_AUX_TABLE_1 */
+};
+
+static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */
+	0,
+	0x61,
+	0,
 	0xE0,
+	0,
+	0xF8,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	LC_use_AUX_TABLE_1,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xFF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	0,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3B8,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0xAB70,
+	0x13F8,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	0xDF,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	0x1F80,
+	0,
+	0x1F90,
+	0,
+	0x1FA0,
+	0,
+	0x1FB0,
+	0x1F70,
+	0x1FB3,
+	0,
+	0x1F72,
+	0x1FC3,
+	0,
+	0x1FD0,
+	0x1F76,
+	0,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	0x1F78,
+	0x1F7C,
+	0x1FF3,
+	0,
+	0x3C9,
+	0,
+	0x6B,
+	0xE5,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
+	1255,	/* 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,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
 	0x130,
 	0x131,
-	0x149,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
 	0x14A,
-	0x1F0,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
 	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
 	0x390,
 	0x391,
-	0x3B0,
-	0x3B1,
-	0x587,
-	0x588,
-	0x1E96,
-	0x1E9B,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13A0,
+	0x13F0,
+	0x13F6,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
 	0x1E9E,
 	0x1E9F,
-	0x1F50,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
+	0x1FBD,
+	0x1FC8,
+	0x1FCC,
+	0x1FCD,
+	0x1FD8,
+	0x1FDA,
+	0x1FDC,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
+	0x1FFD,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
+	0xA7AF,
+	0xA7B0,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x1E900,
+	0x1E922
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	LC_0 = 0,
+	LC_use_AUX_TABLE_1 = -1
+} LC_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_LC_AUX_TABLES
+
+static const unsigned int LC_AUX_TABLE_1[] = {
+	0x89,
+	0x307
+};
+
+static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	LC_AUX_TABLE_1
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 LC_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* LC_AUX_TABLE_1 */
+};
+
+static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */
+	0,
+	0x42,
+	0,
+	0x51,
+	0,
+	0x70,
+	0,
+	0x9C,
+	0,
+	0x8C,
+	0,
+	0x8E,
+	0,
+	0x8D,
+	0,
+	0x81,
+	0,
+	0x91,
+	0,
+	0xA2,
+	0,
+	0xCB,
+	0,
+	0xDB,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	LC_use_AUX_TABLE_1,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xDF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	0,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3B8,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0xAB70,
+	0x13F8,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	0x59,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
 	0x1F51,
-	0x1F52,
+	0,
 	0x1F53,
-	0x1F54,
+	0,
 	0x1F55,
-	0x1F56,
+	0,
 	0x1F57,
+	0,
+	0x1F60,
+	0,
 	0x1F80,
+	0,
+	0x1F90,
+	0,
+	0x1FA0,
+	0,
 	0x1FB0,
-	0x1FB2,
-	0x1FB5,
-	0x1FB6,
+	0x1F70,
+	0x1FB3,
+	0,
+	0x1F72,
+	0x1FC3,
+	0,
+	0x1FD0,
+	0x1F76,
+	0,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	0x1F78,
+	0x1F7C,
+	0x1FF3,
+	0,
+	0x3C9,
+	0,
+	0x92,
+	0x47,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */
+	1251,	/* 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,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13A0,
+	0x13F0,
+	0x13F6,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
 	0x1FB8,
+	0x1FBA,
 	0x1FBC,
 	0x1FBD,
-	0x1FC2,
-	0x1FC5,
-	0x1FC6,
 	0x1FC8,
 	0x1FCC,
 	0x1FCD,
-	0x1FD2,
-	0x1FD4,
-	0x1FD6,
 	0x1FD8,
-	0x1FE2,
-	0x1FE5,
-	0x1FE6,
+	0x1FDA,
+	0x1FDC,
 	0x1FE8,
-	0x1FF2,
-	0x1FF5,
-	0x1FF6,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
 	0x1FF8,
+	0x1FFA,
 	0x1FFC,
 	0x1FFD,
-	0xFB00,
-	0xFB07,
-	0xFB13,
-	0xFB18
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
+	0xA7AF,
+	0xA7B0,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x1E900,
+	0x1E922
 };
 
-#endif	/* defined(PERL_IN_REGCOMP_C) */
+#   endif	/* EBCDIC 037 */
 
-#if defined(PERL_IN_PERL_C)
+#endif	/* defined(PERL_IN_UTF8_C) */
 
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	LC_0 = 0,
+	LC_use_AUX_TABLE_1 = -1
+} LC_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_LC_AUX_TABLES
+
+static const unsigned int LC_AUX_TABLE_1[] = {
+	0x89,
+	0x307
+};
+
+static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	LC_AUX_TABLE_1
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 LC_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* LC_AUX_TABLE_1 */
+};
+
+static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */
+	0,
+	0x42,
+	0,
+	0x51,
+	0,
+	0x70,
+	0,
+	0x9C,
+	0,
+	0x8C,
+	0,
+	0x81,
+	0,
+	0x91,
+	0,
+	0xA2,
+	0,
+	0xCB,
+	0,
+	0xDB,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	LC_use_AUX_TABLE_1,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xDF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	0,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3B8,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0xAB70,
+	0x13F8,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	0x59,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	0x1F80,
+	0,
+	0x1F90,
+	0,
+	0x1FA0,
+	0,
+	0x1FB0,
+	0x1F70,
+	0x1FB3,
+	0,
+	0x1F72,
+	0x1FC3,
+	0,
+	0x1FD0,
+	0x1F76,
+	0,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	0x1F78,
+	0x1F7C,
+	0x1FF3,
+	0,
+	0x3C9,
+	0,
+	0x92,
+	0x47,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
+	45,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x2BC,
+	0x2BD,
+	0x308,
+	0x309,
+	0x313,
+	0x314,
+	0x342,
+	0x343,
+	0x3AC,
+	0x3AD,
+	0x3AE,
+	0x3AF,
+	0x3B1,
+	0x3B2,
+	0x3B7,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3C1,
+	0x3C2,
+	0x3C5,
+	0x3C6,
+	0x3C9,
+	0x3CA,
+	0x3CE,
+	0x3CF,
+	0x565,
+	0x566,
+	0x574,
+	0x575,
+	0x57E,
+	0x57F,
+	0x1F00,
+	0x1F08,
+	0x1F20,
+	0x1F28,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F71,
+	0x1F74,
+	0x1F75,
+	0x1F7C,
+	0x1F7D
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 1047 */
+	45,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x2BC,
+	0x2BD,
+	0x308,
+	0x309,
+	0x313,
+	0x314,
+	0x342,
+	0x343,
+	0x3AC,
+	0x3AD,
+	0x3AE,
+	0x3AF,
+	0x3B1,
+	0x3B2,
+	0x3B7,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3C1,
+	0x3C2,
+	0x3C5,
+	0x3C6,
+	0x3C9,
+	0x3CA,
+	0x3CE,
+	0x3CF,
+	0x565,
+	0x566,
+	0x574,
+	0x575,
+	0x57E,
+	0x57F,
+	0x1F00,
+	0x1F08,
+	0x1F20,
+	0x1F28,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F71,
+	0x1F74,
+	0x1F75,
+	0x1F7C,
+	0x1F7D
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */
+	45,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	1,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x2BC,
+	0x2BD,
+	0x308,
+	0x309,
+	0x313,
+	0x314,
+	0x342,
+	0x343,
+	0x3AC,
+	0x3AD,
+	0x3AE,
+	0x3AF,
+	0x3B1,
+	0x3B2,
+	0x3B7,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3C1,
+	0x3C2,
+	0x3C5,
+	0x3C6,
+	0x3C9,
+	0x3CA,
+	0x3CE,
+	0x3CF,
+	0x565,
+	0x566,
+	0x574,
+	0x575,
+	0x57E,
+	0x57F,
+	0x1F00,
+	0x1F08,
+	0x1F20,
+	0x1F28,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F71,
+	0x1F74,
+	0x1F75,
+	0x1F7C,
+	0x1F7D
+};
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
 static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
-	1615,	/* Number of elements */
+	1690,	/* Number of elements */
 	148565664, /* Version and data structure type */
 	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
@@ -2128,6 +18268,8 @@
 	0xACE,
 	0xAE2,
 	0xAE4,
+	0xAFA,
+	0xB00,
 	0xB01,
 	0xB02,
 	0xB04,
@@ -2195,9 +18337,11 @@
 	0xCD7,
 	0xCE2,
 	0xCE4,
-	0xD01,
+	0xD00,
 	0xD02,
 	0xD04,
+	0xD3B,
+	0xD3D,
 	0xD3E,
 	0xD3F,
 	0xD41,
@@ -2400,10 +18544,11 @@
 	0x1CF2,
 	0x1CF4,
 	0x1CF5,
+	0x1CF7,
 	0x1CF8,
 	0x1CFA,
 	0x1DC0,
-	0x1DF6,
+	0x1DFA,
 	0x1DFB,
 	0x1E00,
 	0x200B,
@@ -2419,8 +18564,16 @@
 	0x20F1,
 	0x261D,
 	0x261E,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2695,
+	0x2697,
 	0x26F9,
 	0x26FA,
+	0x2708,
+	0x2709,
 	0x270A,
 	0x270E,
 	0x2764,
@@ -3474,6 +19627,26 @@
 	0x11726,
 	0x11727,
 	0x1172C,
+	0x11A01,
+	0x11A07,
+	0x11A09,
+	0x11A0B,
+	0x11A33,
+	0x11A39,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A57,
+	0x11A59,
+	0x11A5C,
+	0x11A86,
+	0x11A8A,
+	0x11A97,
+	0x11A98,
+	0x11A9A,
 	0x11C2F,
 	0x11C30,
 	0x11C37,
@@ -3490,6 +19663,16 @@
 	0x11CB4,
 	0x11CB5,
 	0x11CB7,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
 	0x16AF0,
 	0x16AF5,
 	0x16B30,
@@ -3545,12 +19728,30 @@
 	0x1E94B,
 	0x1F1E6,
 	0x1F200,
+	0x1F308,
+	0x1F309,
+	0x1F33E,
+	0x1F33F,
+	0x1F373,
+	0x1F374,
 	0x1F385,
 	0x1F386,
-	0x1F3C3,
+	0x1F393,
+	0x1F394,
+	0x1F3A4,
+	0x1F3A5,
+	0x1F3A8,
+	0x1F3A9,
+	0x1F3C2,
 	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
 	0x1F3CA,
-	0x1F3CC,
+	0x1F3CD,
+	0x1F3EB,
+	0x1F3EC,
+	0x1F3ED,
+	0x1F3EE,
 	0x1F3FB,
 	0x1F400,
 	0x1F442,
@@ -3573,7 +19774,13 @@
 	0x1F48C,
 	0x1F4AA,
 	0x1F4AB,
-	0x1F575,
+	0x1F4BB,
+	0x1F4BD,
+	0x1F527,
+	0x1F528,
+	0x1F52C,
+	0x1F52D,
+	0x1F574,
 	0x1F576,
 	0x1F57A,
 	0x1F57B,
@@ -3587,6 +19794,10 @@
 	0x1F648,
 	0x1F64B,
 	0x1F650,
+	0x1F680,
+	0x1F681,
+	0x1F692,
+	0x1F693,
 	0x1F6A3,
 	0x1F6A4,
 	0x1F6B4,
@@ -3593,16 +19804,20 @@
 	0x1F6B7,
 	0x1F6C0,
 	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
 	0x1F918,
-	0x1F91F,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
 	0x1F926,
 	0x1F927,
 	0x1F930,
-	0x1F931,
-	0x1F933,
 	0x1F93A,
-	0x1F93C,
+	0x1F93D,
 	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
 	0xE0000,
 	0xE0020,
 	0xE0080,
@@ -3611,11 +19826,13 @@
 	0xE1000
 };
 
-#endif	/* defined(PERL_IN_PERL_C) */
+#   endif	/* ASCII/Latin1 */
 
+#endif	/* defined(PERL_IN_UTF8_C) */
+
 #if defined(PERL_IN_REGEXEC_C)
 
-#define GCB_ENUM_COUNT 19
+#   if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	GCB_Other = 0,
@@ -3639,6 +19856,10 @@
 	GCB_EDGE = 18
 } GCB_enum;
 
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
 static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
 	GCB_Control,
 	GCB_LF,
@@ -3775,6 +19996,8 @@
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
@@ -3845,6 +20068,8 @@
 	GCB_SpacingMark,
 	GCB_Other,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
@@ -4046,6 +20271,7 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
@@ -4065,8 +20291,16 @@
 	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
 	GCB_Glue_After_Zwj,
@@ -5120,32 +21354,62 @@
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_SpacingMark,
+	GCB_Prepend,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Extend,
 	GCB_SpacingMark,
 	GCB_Extend,
+	GCB_Other,
 	GCB_SpacingMark,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
 	GCB_Extend,
 	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
 	GCB_Control,
 	GCB_Other,
 	GCB_Extend,
@@ -5191,12 +21455,30 @@
 	GCB_Other,
 	GCB_Regional_Indicator,
 	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Modifier,
 	GCB_Other,
 	GCB_E_Base,
@@ -5219,6 +21501,12 @@
 	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
 	GCB_E_Base,
@@ -5233,6 +21521,10 @@
 	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
 	GCB_E_Base,
@@ -5249,6 +21541,10 @@
 	GCB_Other,
 	GCB_E_Base,
 	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
 	GCB_Control,
 	GCB_Extend,
 	GCB_Control,
@@ -5257,74 +21553,15581 @@
 	GCB_Other
 };
 
+#   endif	/* ASCII/Latin1 */
+
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
 #if defined(PERL_IN_UTF8_C)
 
-static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
-	1367,	/* Number of elements */
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
+	1690,	/* Number of elements */
 	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
+	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
-	0x30,
-	0x3A,
-	0x41,
-	0x5B,
-	0x5F,
-	0x60,
+	0xD,
+	0xE,
+	0x15,
+	0x16,
+	0x40,
+	0xCA,
+	0xCB,
+	0xFF,
+	0x100,
+	0x300,
+	0x370,
+	0x483,
+	0x48A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x600,
+	0x606,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x64B,
+	0x660,
+	0x670,
+	0x671,
+	0x6D6,
+	0x6DD,
+	0x6DE,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x70F,
+	0x710,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x7A6,
+	0x7B1,
+	0x7EB,
+	0x7F4,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x859,
+	0x85C,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x903,
+	0x904,
+	0x93A,
+	0x93B,
+	0x93C,
+	0x93D,
+	0x93E,
+	0x941,
+	0x949,
+	0x94D,
+	0x94E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x981,
+	0x982,
+	0x984,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9BF,
+	0x9C1,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CD,
+	0x9CE,
+	0x9D7,
+	0x9D8,
+	0x9E2,
+	0x9E4,
+	0xA01,
+	0xA03,
+	0xA04,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA41,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA83,
+	0xA84,
+	0xABC,
+	0xABD,
+	0xABE,
+	0xAC1,
+	0xAC6,
+	0xAC7,
+	0xAC9,
+	0xACA,
+	0xACB,
+	0xACD,
+	0xACE,
+	0xAE2,
+	0xAE4,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB02,
+	0xB04,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB40,
+	0xB41,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4D,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB62,
+	0xB64,
+	0xB82,
+	0xB83,
+	0xBBE,
+	0xBBF,
+	0xBC0,
+	0xBC1,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCD,
+	0xBCE,
+	0xBD7,
+	0xBD8,
+	0xC00,
+	0xC01,
+	0xC04,
+	0xC3E,
+	0xC41,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC62,
+	0xC64,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xCBC,
+	0xCBD,
+	0xCBE,
+	0xCBF,
+	0xCC0,
+	0xCC2,
+	0xCC3,
+	0xCC5,
+	0xCC6,
+	0xCC7,
+	0xCC9,
+	0xCCA,
+	0xCCC,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE2,
+	0xCE4,
+	0xD00,
+	0xD02,
+	0xD04,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD3F,
+	0xD41,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4D,
+	0xD4E,
+	0xD4F,
+	0xD57,
+	0xD58,
+	0xD62,
+	0xD64,
+	0xD82,
+	0xD84,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD0,
+	0xDD2,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDE0,
+	0xDF2,
+	0xDF4,
+	0xE31,
+	0xE32,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE47,
+	0xE4F,
+	0xEB1,
+	0xEB2,
+	0xEB3,
+	0xEB4,
+	0xEBA,
+	0xEBB,
+	0xEBD,
+	0xEC8,
+	0xECE,
+	0xF18,
+	0xF1A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF40,
+	0xF71,
+	0xF7F,
+	0xF80,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x102D,
+	0x1031,
+	0x1032,
+	0x1038,
+	0x1039,
+	0x103B,
+	0x103D,
+	0x103F,
+	0x1056,
+	0x1058,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x1083,
+	0x1084,
+	0x1085,
+	0x1087,
+	0x108D,
+	0x108E,
+	0x109D,
+	0x109E,
+	0x1100,
+	0x1160,
+	0x11A8,
+	0x1200,
+	0x135D,
+	0x1360,
+	0x1712,
+	0x1715,
+	0x1732,
+	0x1735,
+	0x1752,
+	0x1754,
+	0x1772,
+	0x1774,
+	0x17B4,
+	0x17B6,
+	0x17B7,
+	0x17BE,
+	0x17C6,
+	0x17C7,
+	0x17C9,
+	0x17D4,
+	0x17DD,
+	0x17DE,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x1920,
+	0x1923,
+	0x1927,
+	0x1929,
+	0x192C,
+	0x1930,
+	0x1932,
+	0x1933,
+	0x1939,
+	0x193C,
+	0x1A17,
+	0x1A19,
+	0x1A1B,
+	0x1A1C,
+	0x1A55,
+	0x1A56,
+	0x1A57,
+	0x1A58,
+	0x1A5F,
+	0x1A60,
+	0x1A61,
+	0x1A62,
+	0x1A63,
+	0x1A65,
+	0x1A6D,
+	0x1A73,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B04,
+	0x1B05,
+	0x1B34,
+	0x1B35,
+	0x1B36,
+	0x1B3B,
+	0x1B3C,
+	0x1B3D,
+	0x1B42,
+	0x1B43,
+	0x1B45,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B82,
+	0x1B83,
+	0x1BA1,
+	0x1BA2,
+	0x1BA6,
+	0x1BA8,
+	0x1BAA,
+	0x1BAB,
+	0x1BAE,
+	0x1BE6,
+	0x1BE7,
+	0x1BE8,
+	0x1BEA,
+	0x1BED,
+	0x1BEE,
+	0x1BEF,
+	0x1BF2,
+	0x1BF4,
+	0x1C24,
+	0x1C2C,
+	0x1C34,
+	0x1C36,
+	0x1C38,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE1,
+	0x1CE2,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF4,
+	0x1CF5,
+	0x1CF7,
+	0x1CF8,
+	0x1CFA,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x200B,
+	0x200C,
+	0x200D,
+	0x200E,
+	0x2010,
+	0x2028,
+	0x202F,
+	0x2060,
+	0x2070,
+	0x20D0,
+	0x20F1,
+	0x261D,
+	0x261E,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2695,
+	0x2697,
+	0x26F9,
+	0x26FA,
+	0x2708,
+	0x2709,
+	0x270A,
+	0x270E,
+	0x2764,
+	0x2765,
+	0x2CEF,
+	0x2CF2,
+	0x2D7F,
+	0x2D80,
+	0x2DE0,
+	0x2E00,
+	0x302A,
+	0x3030,
+	0x3099,
+	0x309B,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
+	0xA825,
+	0xA827,
+	0xA828,
+	0xA880,
+	0xA882,
+	0xA8B4,
+	0xA8C4,
+	0xA8C6,
+	0xA8E0,
+	0xA8F2,
+	0xA926,
+	0xA92E,
+	0xA947,
+	0xA952,
+	0xA954,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA983,
+	0xA984,
+	0xA9B3,
+	0xA9B4,
+	0xA9B6,
+	0xA9BA,
+	0xA9BC,
+	0xA9BD,
+	0xA9C1,
+	0xA9E5,
+	0xA9E6,
+	0xAA29,
+	0xAA2F,
+	0xAA31,
+	0xAA33,
+	0xAA35,
+	0xAA37,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4D,
+	0xAA4E,
+	0xAA7C,
+	0xAA7D,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAEB,
+	0xAAEC,
+	0xAAEE,
+	0xAAF0,
+	0xAAF5,
+	0xAAF6,
+	0xAAF7,
+	0xABE3,
+	0xABE5,
+	0xABE6,
+	0xABE8,
+	0xABE9,
+	0xABEB,
+	0xABEC,
+	0xABED,
+	0xABEE,
+	0xAC00,
+	0xAC01,
+	0xAC1C,
+	0xAC1D,
+	0xAC38,
+	0xAC39,
+	0xAC54,
+	0xAC55,
+	0xAC70,
+	0xAC71,
+	0xAC8C,
+	0xAC8D,
+	0xACA8,
+	0xACA9,
+	0xACC4,
+	0xACC5,
+	0xACE0,
+	0xACE1,
+	0xACFC,
+	0xACFD,
+	0xAD18,
+	0xAD19,
+	0xAD34,
+	0xAD35,
+	0xAD50,
+	0xAD51,
+	0xAD6C,
+	0xAD6D,
+	0xAD88,
+	0xAD89,
+	0xADA4,
+	0xADA5,
+	0xADC0,
+	0xADC1,
+	0xADDC,
+	0xADDD,
+	0xADF8,
+	0xADF9,
+	0xAE14,
+	0xAE15,
+	0xAE30,
+	0xAE31,
+	0xAE4C,
+	0xAE4D,
+	0xAE68,
+	0xAE69,
+	0xAE84,
+	0xAE85,
+	0xAEA0,
+	0xAEA1,
+	0xAEBC,
+	0xAEBD,
+	0xAED8,
+	0xAED9,
+	0xAEF4,
+	0xAEF5,
+	0xAF10,
+	0xAF11,
+	0xAF2C,
+	0xAF2D,
+	0xAF48,
+	0xAF49,
+	0xAF64,
+	0xAF65,
+	0xAF80,
+	0xAF81,
+	0xAF9C,
+	0xAF9D,
+	0xAFB8,
+	0xAFB9,
+	0xAFD4,
+	0xAFD5,
+	0xAFF0,
+	0xAFF1,
+	0xB00C,
+	0xB00D,
+	0xB028,
+	0xB029,
+	0xB044,
+	0xB045,
+	0xB060,
+	0xB061,
+	0xB07C,
+	0xB07D,
+	0xB098,
+	0xB099,
+	0xB0B4,
+	0xB0B5,
+	0xB0D0,
+	0xB0D1,
+	0xB0EC,
+	0xB0ED,
+	0xB108,
+	0xB109,
+	0xB124,
+	0xB125,
+	0xB140,
+	0xB141,
+	0xB15C,
+	0xB15D,
+	0xB178,
+	0xB179,
+	0xB194,
+	0xB195,
+	0xB1B0,
+	0xB1B1,
+	0xB1CC,
+	0xB1CD,
+	0xB1E8,
+	0xB1E9,
+	0xB204,
+	0xB205,
+	0xB220,
+	0xB221,
+	0xB23C,
+	0xB23D,
+	0xB258,
+	0xB259,
+	0xB274,
+	0xB275,
+	0xB290,
+	0xB291,
+	0xB2AC,
+	0xB2AD,
+	0xB2C8,
+	0xB2C9,
+	0xB2E4,
+	0xB2E5,
+	0xB300,
+	0xB301,
+	0xB31C,
+	0xB31D,
+	0xB338,
+	0xB339,
+	0xB354,
+	0xB355,
+	0xB370,
+	0xB371,
+	0xB38C,
+	0xB38D,
+	0xB3A8,
+	0xB3A9,
+	0xB3C4,
+	0xB3C5,
+	0xB3E0,
+	0xB3E1,
+	0xB3FC,
+	0xB3FD,
+	0xB418,
+	0xB419,
+	0xB434,
+	0xB435,
+	0xB450,
+	0xB451,
+	0xB46C,
+	0xB46D,
+	0xB488,
+	0xB489,
+	0xB4A4,
+	0xB4A5,
+	0xB4C0,
+	0xB4C1,
+	0xB4DC,
+	0xB4DD,
+	0xB4F8,
+	0xB4F9,
+	0xB514,
+	0xB515,
+	0xB530,
+	0xB531,
+	0xB54C,
+	0xB54D,
+	0xB568,
+	0xB569,
+	0xB584,
+	0xB585,
+	0xB5A0,
+	0xB5A1,
+	0xB5BC,
+	0xB5BD,
+	0xB5D8,
+	0xB5D9,
+	0xB5F4,
+	0xB5F5,
+	0xB610,
+	0xB611,
+	0xB62C,
+	0xB62D,
+	0xB648,
+	0xB649,
+	0xB664,
+	0xB665,
+	0xB680,
+	0xB681,
+	0xB69C,
+	0xB69D,
+	0xB6B8,
+	0xB6B9,
+	0xB6D4,
+	0xB6D5,
+	0xB6F0,
+	0xB6F1,
+	0xB70C,
+	0xB70D,
+	0xB728,
+	0xB729,
+	0xB744,
+	0xB745,
+	0xB760,
+	0xB761,
+	0xB77C,
+	0xB77D,
+	0xB798,
+	0xB799,
+	0xB7B4,
+	0xB7B5,
+	0xB7D0,
+	0xB7D1,
+	0xB7EC,
+	0xB7ED,
+	0xB808,
+	0xB809,
+	0xB824,
+	0xB825,
+	0xB840,
+	0xB841,
+	0xB85C,
+	0xB85D,
+	0xB878,
+	0xB879,
+	0xB894,
+	0xB895,
+	0xB8B0,
+	0xB8B1,
+	0xB8CC,
+	0xB8CD,
+	0xB8E8,
+	0xB8E9,
+	0xB904,
+	0xB905,
+	0xB920,
+	0xB921,
+	0xB93C,
+	0xB93D,
+	0xB958,
+	0xB959,
+	0xB974,
+	0xB975,
+	0xB990,
+	0xB991,
+	0xB9AC,
+	0xB9AD,
+	0xB9C8,
+	0xB9C9,
+	0xB9E4,
+	0xB9E5,
+	0xBA00,
+	0xBA01,
+	0xBA1C,
+	0xBA1D,
+	0xBA38,
+	0xBA39,
+	0xBA54,
+	0xBA55,
+	0xBA70,
+	0xBA71,
+	0xBA8C,
+	0xBA8D,
+	0xBAA8,
+	0xBAA9,
+	0xBAC4,
+	0xBAC5,
+	0xBAE0,
+	0xBAE1,
+	0xBAFC,
+	0xBAFD,
+	0xBB18,
+	0xBB19,
+	0xBB34,
+	0xBB35,
+	0xBB50,
+	0xBB51,
+	0xBB6C,
+	0xBB6D,
+	0xBB88,
+	0xBB89,
+	0xBBA4,
+	0xBBA5,
+	0xBBC0,
+	0xBBC1,
+	0xBBDC,
+	0xBBDD,
+	0xBBF8,
+	0xBBF9,
+	0xBC14,
+	0xBC15,
+	0xBC30,
+	0xBC31,
+	0xBC4C,
+	0xBC4D,
+	0xBC68,
+	0xBC69,
+	0xBC84,
+	0xBC85,
+	0xBCA0,
+	0xBCA1,
+	0xBCBC,
+	0xBCBD,
+	0xBCD8,
+	0xBCD9,
+	0xBCF4,
+	0xBCF5,
+	0xBD10,
+	0xBD11,
+	0xBD2C,
+	0xBD2D,
+	0xBD48,
+	0xBD49,
+	0xBD64,
+	0xBD65,
+	0xBD80,
+	0xBD81,
+	0xBD9C,
+	0xBD9D,
+	0xBDB8,
+	0xBDB9,
+	0xBDD4,
+	0xBDD5,
+	0xBDF0,
+	0xBDF1,
+	0xBE0C,
+	0xBE0D,
+	0xBE28,
+	0xBE29,
+	0xBE44,
+	0xBE45,
+	0xBE60,
+	0xBE61,
+	0xBE7C,
+	0xBE7D,
+	0xBE98,
+	0xBE99,
+	0xBEB4,
+	0xBEB5,
+	0xBED0,
+	0xBED1,
+	0xBEEC,
+	0xBEED,
+	0xBF08,
+	0xBF09,
+	0xBF24,
+	0xBF25,
+	0xBF40,
+	0xBF41,
+	0xBF5C,
+	0xBF5D,
+	0xBF78,
+	0xBF79,
+	0xBF94,
+	0xBF95,
+	0xBFB0,
+	0xBFB1,
+	0xBFCC,
+	0xBFCD,
+	0xBFE8,
+	0xBFE9,
+	0xC004,
+	0xC005,
+	0xC020,
+	0xC021,
+	0xC03C,
+	0xC03D,
+	0xC058,
+	0xC059,
+	0xC074,
+	0xC075,
+	0xC090,
+	0xC091,
+	0xC0AC,
+	0xC0AD,
+	0xC0C8,
+	0xC0C9,
+	0xC0E4,
+	0xC0E5,
+	0xC100,
+	0xC101,
+	0xC11C,
+	0xC11D,
+	0xC138,
+	0xC139,
+	0xC154,
+	0xC155,
+	0xC170,
+	0xC171,
+	0xC18C,
+	0xC18D,
+	0xC1A8,
+	0xC1A9,
+	0xC1C4,
+	0xC1C5,
+	0xC1E0,
+	0xC1E1,
+	0xC1FC,
+	0xC1FD,
+	0xC218,
+	0xC219,
+	0xC234,
+	0xC235,
+	0xC250,
+	0xC251,
+	0xC26C,
+	0xC26D,
+	0xC288,
+	0xC289,
+	0xC2A4,
+	0xC2A5,
+	0xC2C0,
+	0xC2C1,
+	0xC2DC,
+	0xC2DD,
+	0xC2F8,
+	0xC2F9,
+	0xC314,
+	0xC315,
+	0xC330,
+	0xC331,
+	0xC34C,
+	0xC34D,
+	0xC368,
+	0xC369,
+	0xC384,
+	0xC385,
+	0xC3A0,
+	0xC3A1,
+	0xC3BC,
+	0xC3BD,
+	0xC3D8,
+	0xC3D9,
+	0xC3F4,
+	0xC3F5,
+	0xC410,
+	0xC411,
+	0xC42C,
+	0xC42D,
+	0xC448,
+	0xC449,
+	0xC464,
+	0xC465,
+	0xC480,
+	0xC481,
+	0xC49C,
+	0xC49D,
+	0xC4B8,
+	0xC4B9,
+	0xC4D4,
+	0xC4D5,
+	0xC4F0,
+	0xC4F1,
+	0xC50C,
+	0xC50D,
+	0xC528,
+	0xC529,
+	0xC544,
+	0xC545,
+	0xC560,
+	0xC561,
+	0xC57C,
+	0xC57D,
+	0xC598,
+	0xC599,
+	0xC5B4,
+	0xC5B5,
+	0xC5D0,
+	0xC5D1,
+	0xC5EC,
+	0xC5ED,
+	0xC608,
+	0xC609,
+	0xC624,
+	0xC625,
+	0xC640,
+	0xC641,
+	0xC65C,
+	0xC65D,
+	0xC678,
+	0xC679,
+	0xC694,
+	0xC695,
+	0xC6B0,
+	0xC6B1,
+	0xC6CC,
+	0xC6CD,
+	0xC6E8,
+	0xC6E9,
+	0xC704,
+	0xC705,
+	0xC720,
+	0xC721,
+	0xC73C,
+	0xC73D,
+	0xC758,
+	0xC759,
+	0xC774,
+	0xC775,
+	0xC790,
+	0xC791,
+	0xC7AC,
+	0xC7AD,
+	0xC7C8,
+	0xC7C9,
+	0xC7E4,
+	0xC7E5,
+	0xC800,
+	0xC801,
+	0xC81C,
+	0xC81D,
+	0xC838,
+	0xC839,
+	0xC854,
+	0xC855,
+	0xC870,
+	0xC871,
+	0xC88C,
+	0xC88D,
+	0xC8A8,
+	0xC8A9,
+	0xC8C4,
+	0xC8C5,
+	0xC8E0,
+	0xC8E1,
+	0xC8FC,
+	0xC8FD,
+	0xC918,
+	0xC919,
+	0xC934,
+	0xC935,
+	0xC950,
+	0xC951,
+	0xC96C,
+	0xC96D,
+	0xC988,
+	0xC989,
+	0xC9A4,
+	0xC9A5,
+	0xC9C0,
+	0xC9C1,
+	0xC9DC,
+	0xC9DD,
+	0xC9F8,
+	0xC9F9,
+	0xCA14,
+	0xCA15,
+	0xCA30,
+	0xCA31,
+	0xCA4C,
+	0xCA4D,
+	0xCA68,
+	0xCA69,
+	0xCA84,
+	0xCA85,
+	0xCAA0,
+	0xCAA1,
+	0xCABC,
+	0xCABD,
+	0xCAD8,
+	0xCAD9,
+	0xCAF4,
+	0xCAF5,
+	0xCB10,
+	0xCB11,
+	0xCB2C,
+	0xCB2D,
+	0xCB48,
+	0xCB49,
+	0xCB64,
+	0xCB65,
+	0xCB80,
+	0xCB81,
+	0xCB9C,
+	0xCB9D,
+	0xCBB8,
+	0xCBB9,
+	0xCBD4,
+	0xCBD5,
+	0xCBF0,
+	0xCBF1,
+	0xCC0C,
+	0xCC0D,
+	0xCC28,
+	0xCC29,
+	0xCC44,
+	0xCC45,
+	0xCC60,
+	0xCC61,
+	0xCC7C,
+	0xCC7D,
+	0xCC98,
+	0xCC99,
+	0xCCB4,
+	0xCCB5,
+	0xCCD0,
+	0xCCD1,
+	0xCCEC,
+	0xCCED,
+	0xCD08,
+	0xCD09,
+	0xCD24,
+	0xCD25,
+	0xCD40,
+	0xCD41,
+	0xCD5C,
+	0xCD5D,
+	0xCD78,
+	0xCD79,
+	0xCD94,
+	0xCD95,
+	0xCDB0,
+	0xCDB1,
+	0xCDCC,
+	0xCDCD,
+	0xCDE8,
+	0xCDE9,
+	0xCE04,
+	0xCE05,
+	0xCE20,
+	0xCE21,
+	0xCE3C,
+	0xCE3D,
+	0xCE58,
+	0xCE59,
+	0xCE74,
+	0xCE75,
+	0xCE90,
+	0xCE91,
+	0xCEAC,
+	0xCEAD,
+	0xCEC8,
+	0xCEC9,
+	0xCEE4,
+	0xCEE5,
+	0xCF00,
+	0xCF01,
+	0xCF1C,
+	0xCF1D,
+	0xCF38,
+	0xCF39,
+	0xCF54,
+	0xCF55,
+	0xCF70,
+	0xCF71,
+	0xCF8C,
+	0xCF8D,
+	0xCFA8,
+	0xCFA9,
+	0xCFC4,
+	0xCFC5,
+	0xCFE0,
+	0xCFE1,
+	0xCFFC,
+	0xCFFD,
+	0xD018,
+	0xD019,
+	0xD034,
+	0xD035,
+	0xD050,
+	0xD051,
+	0xD06C,
+	0xD06D,
+	0xD088,
+	0xD089,
+	0xD0A4,
+	0xD0A5,
+	0xD0C0,
+	0xD0C1,
+	0xD0DC,
+	0xD0DD,
+	0xD0F8,
+	0xD0F9,
+	0xD114,
+	0xD115,
+	0xD130,
+	0xD131,
+	0xD14C,
+	0xD14D,
+	0xD168,
+	0xD169,
+	0xD184,
+	0xD185,
+	0xD1A0,
+	0xD1A1,
+	0xD1BC,
+	0xD1BD,
+	0xD1D8,
+	0xD1D9,
+	0xD1F4,
+	0xD1F5,
+	0xD210,
+	0xD211,
+	0xD22C,
+	0xD22D,
+	0xD248,
+	0xD249,
+	0xD264,
+	0xD265,
+	0xD280,
+	0xD281,
+	0xD29C,
+	0xD29D,
+	0xD2B8,
+	0xD2B9,
+	0xD2D4,
+	0xD2D5,
+	0xD2F0,
+	0xD2F1,
+	0xD30C,
+	0xD30D,
+	0xD328,
+	0xD329,
+	0xD344,
+	0xD345,
+	0xD360,
+	0xD361,
+	0xD37C,
+	0xD37D,
+	0xD398,
+	0xD399,
+	0xD3B4,
+	0xD3B5,
+	0xD3D0,
+	0xD3D1,
+	0xD3EC,
+	0xD3ED,
+	0xD408,
+	0xD409,
+	0xD424,
+	0xD425,
+	0xD440,
+	0xD441,
+	0xD45C,
+	0xD45D,
+	0xD478,
+	0xD479,
+	0xD494,
+	0xD495,
+	0xD4B0,
+	0xD4B1,
+	0xD4CC,
+	0xD4CD,
+	0xD4E8,
+	0xD4E9,
+	0xD504,
+	0xD505,
+	0xD520,
+	0xD521,
+	0xD53C,
+	0xD53D,
+	0xD558,
+	0xD559,
+	0xD574,
+	0xD575,
+	0xD590,
+	0xD591,
+	0xD5AC,
+	0xD5AD,
+	0xD5C8,
+	0xD5C9,
+	0xD5E4,
+	0xD5E5,
+	0xD600,
+	0xD601,
+	0xD61C,
+	0xD61D,
+	0xD638,
+	0xD639,
+	0xD654,
+	0xD655,
+	0xD670,
+	0xD671,
+	0xD68C,
+	0xD68D,
+	0xD6A8,
+	0xD6A9,
+	0xD6C4,
+	0xD6C5,
+	0xD6E0,
+	0xD6E1,
+	0xD6FC,
+	0xD6FD,
+	0xD718,
+	0xD719,
+	0xD734,
+	0xD735,
+	0xD750,
+	0xD751,
+	0xD76C,
+	0xD76D,
+	0xD788,
+	0xD789,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xD800,
+	0xE000,
+	0xFB1E,
+	0xFB1F,
+	0xFE00,
+	0xFE10,
+	0xFE20,
+	0xFE30,
+	0xFEFF,
+	0xFF00,
+	0xFF9E,
+	0xFFA0,
+	0xFFF0,
+	0xFFFC,
+	0x101FD,
+	0x101FE,
+	0x102E0,
+	0x102E1,
+	0x10376,
+	0x1037B,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10AE5,
+	0x10AE7,
+	0x11000,
+	0x11001,
+	0x11002,
+	0x11003,
+	0x11038,
+	0x11047,
+	0x1107F,
+	0x11082,
+	0x11083,
+	0x110B0,
+	0x110B3,
+	0x110B7,
+	0x110B9,
+	0x110BB,
+	0x110BD,
+	0x110BE,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x1112C,
+	0x1112D,
+	0x11135,
+	0x11173,
+	0x11174,
+	0x11180,
+	0x11182,
+	0x11183,
+	0x111B3,
+	0x111B6,
+	0x111BF,
+	0x111C1,
+	0x111C2,
+	0x111C4,
+	0x111CA,
+	0x111CD,
+	0x1122C,
+	0x1122F,
+	0x11232,
+	0x11234,
+	0x11235,
+	0x11236,
+	0x11238,
+	0x1123E,
+	0x1123F,
+	0x112DF,
+	0x112E0,
+	0x112E3,
+	0x112EB,
+	0x11300,
+	0x11302,
+	0x11304,
+	0x1133C,
+	0x1133D,
+	0x1133E,
+	0x1133F,
+	0x11340,
+	0x11341,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11357,
+	0x11358,
+	0x11362,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11435,
+	0x11438,
+	0x11440,
+	0x11442,
+	0x11445,
+	0x11446,
+	0x11447,
+	0x114B0,
+	0x114B1,
+	0x114B3,
+	0x114B9,
+	0x114BA,
+	0x114BB,
+	0x114BD,
+	0x114BE,
+	0x114BF,
+	0x114C1,
+	0x114C2,
+	0x114C4,
+	0x115AF,
+	0x115B0,
+	0x115B2,
+	0x115B6,
+	0x115B8,
+	0x115BC,
+	0x115BE,
+	0x115BF,
+	0x115C1,
+	0x115DC,
+	0x115DE,
+	0x11630,
+	0x11633,
+	0x1163B,
+	0x1163D,
+	0x1163E,
+	0x1163F,
+	0x11641,
+	0x116AB,
+	0x116AC,
+	0x116AD,
+	0x116AE,
+	0x116B0,
+	0x116B6,
+	0x116B7,
+	0x116B8,
+	0x1171D,
+	0x11720,
+	0x11722,
+	0x11726,
+	0x11727,
+	0x1172C,
+	0x11A01,
+	0x11A07,
+	0x11A09,
+	0x11A0B,
+	0x11A33,
+	0x11A39,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A57,
+	0x11A59,
+	0x11A5C,
+	0x11A86,
+	0x11A8A,
+	0x11A97,
+	0x11A98,
+	0x11A9A,
+	0x11C2F,
+	0x11C30,
+	0x11C37,
+	0x11C38,
+	0x11C3E,
+	0x11C3F,
+	0x11C40,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CAA,
+	0x11CB1,
+	0x11CB2,
+	0x11CB4,
+	0x11CB5,
+	0x11CB7,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x16AF0,
+	0x16AF5,
+	0x16B30,
+	0x16B37,
+	0x16F51,
+	0x16F7F,
+	0x16F8F,
+	0x16F93,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D166,
+	0x1D167,
+	0x1D16A,
+	0x1D16D,
+	0x1D16E,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E944,
+	0x1E94B,
+	0x1F1E6,
+	0x1F200,
+	0x1F308,
+	0x1F309,
+	0x1F33E,
+	0x1F33F,
+	0x1F373,
+	0x1F374,
+	0x1F385,
+	0x1F386,
+	0x1F393,
+	0x1F394,
+	0x1F3A4,
+	0x1F3A5,
+	0x1F3A8,
+	0x1F3A9,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F3EB,
+	0x1F3EC,
+	0x1F3ED,
+	0x1F3EE,
+	0x1F3FB,
+	0x1F400,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F46A,
+	0x1F46E,
+	0x1F46F,
+	0x1F470,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F48B,
+	0x1F48C,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F4BB,
+	0x1F4BD,
+	0x1F527,
+	0x1F528,
+	0x1F52C,
+	0x1F52D,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F680,
+	0x1F681,
+	0x1F692,
+	0x1F693,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F918,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93D,
+	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
+	0xE0000,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0,
+	0xE1000
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+typedef enum {
+	GCB_Other = 0,
+	GCB_CR = 1,
+	GCB_Control = 2,
+	GCB_E_Base = 3,
+	GCB_E_Base_GAZ = 4,
+	GCB_E_Modifier = 5,
+	GCB_Extend = 6,
+	GCB_Glue_After_Zwj = 7,
+	GCB_L = 8,
+	GCB_LF = 9,
+	GCB_LV = 10,
+	GCB_LVT = 11,
+	GCB_Prepend = 12,
+	GCB_Regional_Indicator = 13,
+	GCB_SpacingMark = 14,
+	GCB_T = 15,
+	GCB_V = 16,
+	GCB_ZWJ = 17,
+	GCB_EDGE = 18
+} GCB_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
+	GCB_Control,
+	GCB_CR,
+	GCB_Control,
+	GCB_LF,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_L,
+	GCB_V,
+	GCB_T,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Extend,
+	GCB_ZWJ,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_L,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_Other,
+	GCB_V,
+	GCB_Other,
+	GCB_T,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Regional_Indicator,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Modifier,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base_GAZ,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Control,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Other
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
+	1690,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	0,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0xD,
+	0xE,
+	0x25,
+	0x26,
+	0x40,
+	0xCA,
+	0xCB,
+	0xFF,
+	0x100,
+	0x300,
+	0x370,
+	0x483,
+	0x48A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x600,
+	0x606,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x64B,
+	0x660,
+	0x670,
+	0x671,
+	0x6D6,
+	0x6DD,
+	0x6DE,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x70F,
+	0x710,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x7A6,
+	0x7B1,
+	0x7EB,
+	0x7F4,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x859,
+	0x85C,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x903,
+	0x904,
+	0x93A,
+	0x93B,
+	0x93C,
+	0x93D,
+	0x93E,
+	0x941,
+	0x949,
+	0x94D,
+	0x94E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x981,
+	0x982,
+	0x984,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9BF,
+	0x9C1,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CD,
+	0x9CE,
+	0x9D7,
+	0x9D8,
+	0x9E2,
+	0x9E4,
+	0xA01,
+	0xA03,
+	0xA04,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA41,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA83,
+	0xA84,
+	0xABC,
+	0xABD,
+	0xABE,
+	0xAC1,
+	0xAC6,
+	0xAC7,
+	0xAC9,
+	0xACA,
+	0xACB,
+	0xACD,
+	0xACE,
+	0xAE2,
+	0xAE4,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB02,
+	0xB04,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB40,
+	0xB41,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4D,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB62,
+	0xB64,
+	0xB82,
+	0xB83,
+	0xBBE,
+	0xBBF,
+	0xBC0,
+	0xBC1,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCD,
+	0xBCE,
+	0xBD7,
+	0xBD8,
+	0xC00,
+	0xC01,
+	0xC04,
+	0xC3E,
+	0xC41,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC62,
+	0xC64,
+	0xC81,
+	0xC82,
+	0xC84,
+	0xCBC,
+	0xCBD,
+	0xCBE,
+	0xCBF,
+	0xCC0,
+	0xCC2,
+	0xCC3,
+	0xCC5,
+	0xCC6,
+	0xCC7,
+	0xCC9,
+	0xCCA,
+	0xCCC,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCE2,
+	0xCE4,
+	0xD00,
+	0xD02,
+	0xD04,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD3F,
+	0xD41,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4D,
+	0xD4E,
+	0xD4F,
+	0xD57,
+	0xD58,
+	0xD62,
+	0xD64,
+	0xD82,
+	0xD84,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD0,
+	0xDD2,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDDF,
+	0xDE0,
+	0xDF2,
+	0xDF4,
+	0xE31,
+	0xE32,
+	0xE33,
+	0xE34,
+	0xE3B,
+	0xE47,
+	0xE4F,
+	0xEB1,
+	0xEB2,
+	0xEB3,
+	0xEB4,
+	0xEBA,
+	0xEBB,
+	0xEBD,
+	0xEC8,
+	0xECE,
+	0xF18,
+	0xF1A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF40,
+	0xF71,
+	0xF7F,
+	0xF80,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x102D,
+	0x1031,
+	0x1032,
+	0x1038,
+	0x1039,
+	0x103B,
+	0x103D,
+	0x103F,
+	0x1056,
+	0x1058,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x1083,
+	0x1084,
+	0x1085,
+	0x1087,
+	0x108D,
+	0x108E,
+	0x109D,
+	0x109E,
+	0x1100,
+	0x1160,
+	0x11A8,
+	0x1200,
+	0x135D,
+	0x1360,
+	0x1712,
+	0x1715,
+	0x1732,
+	0x1735,
+	0x1752,
+	0x1754,
+	0x1772,
+	0x1774,
+	0x17B4,
+	0x17B6,
+	0x17B7,
+	0x17BE,
+	0x17C6,
+	0x17C7,
+	0x17C9,
+	0x17D4,
+	0x17DD,
+	0x17DE,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x1920,
+	0x1923,
+	0x1927,
+	0x1929,
+	0x192C,
+	0x1930,
+	0x1932,
+	0x1933,
+	0x1939,
+	0x193C,
+	0x1A17,
+	0x1A19,
+	0x1A1B,
+	0x1A1C,
+	0x1A55,
+	0x1A56,
+	0x1A57,
+	0x1A58,
+	0x1A5F,
+	0x1A60,
+	0x1A61,
+	0x1A62,
+	0x1A63,
+	0x1A65,
+	0x1A6D,
+	0x1A73,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B04,
+	0x1B05,
+	0x1B34,
+	0x1B35,
+	0x1B36,
+	0x1B3B,
+	0x1B3C,
+	0x1B3D,
+	0x1B42,
+	0x1B43,
+	0x1B45,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B82,
+	0x1B83,
+	0x1BA1,
+	0x1BA2,
+	0x1BA6,
+	0x1BA8,
+	0x1BAA,
+	0x1BAB,
+	0x1BAE,
+	0x1BE6,
+	0x1BE7,
+	0x1BE8,
+	0x1BEA,
+	0x1BED,
+	0x1BEE,
+	0x1BEF,
+	0x1BF2,
+	0x1BF4,
+	0x1C24,
+	0x1C2C,
+	0x1C34,
+	0x1C36,
+	0x1C38,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE1,
+	0x1CE2,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF4,
+	0x1CF5,
+	0x1CF7,
+	0x1CF8,
+	0x1CFA,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x200B,
+	0x200C,
+	0x200D,
+	0x200E,
+	0x2010,
+	0x2028,
+	0x202F,
+	0x2060,
+	0x2070,
+	0x20D0,
+	0x20F1,
+	0x261D,
+	0x261E,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2695,
+	0x2697,
+	0x26F9,
+	0x26FA,
+	0x2708,
+	0x2709,
+	0x270A,
+	0x270E,
+	0x2764,
+	0x2765,
+	0x2CEF,
+	0x2CF2,
+	0x2D7F,
+	0x2D80,
+	0x2DE0,
+	0x2E00,
+	0x302A,
+	0x3030,
+	0x3099,
+	0x309B,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
+	0xA825,
+	0xA827,
+	0xA828,
+	0xA880,
+	0xA882,
+	0xA8B4,
+	0xA8C4,
+	0xA8C6,
+	0xA8E0,
+	0xA8F2,
+	0xA926,
+	0xA92E,
+	0xA947,
+	0xA952,
+	0xA954,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA983,
+	0xA984,
+	0xA9B3,
+	0xA9B4,
+	0xA9B6,
+	0xA9BA,
+	0xA9BC,
+	0xA9BD,
+	0xA9C1,
+	0xA9E5,
+	0xA9E6,
+	0xAA29,
+	0xAA2F,
+	0xAA31,
+	0xAA33,
+	0xAA35,
+	0xAA37,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4D,
+	0xAA4E,
+	0xAA7C,
+	0xAA7D,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAEB,
+	0xAAEC,
+	0xAAEE,
+	0xAAF0,
+	0xAAF5,
+	0xAAF6,
+	0xAAF7,
+	0xABE3,
+	0xABE5,
+	0xABE6,
+	0xABE8,
+	0xABE9,
+	0xABEB,
+	0xABEC,
+	0xABED,
+	0xABEE,
+	0xAC00,
+	0xAC01,
+	0xAC1C,
+	0xAC1D,
+	0xAC38,
+	0xAC39,
+	0xAC54,
+	0xAC55,
+	0xAC70,
+	0xAC71,
+	0xAC8C,
+	0xAC8D,
+	0xACA8,
+	0xACA9,
+	0xACC4,
+	0xACC5,
+	0xACE0,
+	0xACE1,
+	0xACFC,
+	0xACFD,
+	0xAD18,
+	0xAD19,
+	0xAD34,
+	0xAD35,
+	0xAD50,
+	0xAD51,
+	0xAD6C,
+	0xAD6D,
+	0xAD88,
+	0xAD89,
+	0xADA4,
+	0xADA5,
+	0xADC0,
+	0xADC1,
+	0xADDC,
+	0xADDD,
+	0xADF8,
+	0xADF9,
+	0xAE14,
+	0xAE15,
+	0xAE30,
+	0xAE31,
+	0xAE4C,
+	0xAE4D,
+	0xAE68,
+	0xAE69,
+	0xAE84,
+	0xAE85,
+	0xAEA0,
+	0xAEA1,
+	0xAEBC,
+	0xAEBD,
+	0xAED8,
+	0xAED9,
+	0xAEF4,
+	0xAEF5,
+	0xAF10,
+	0xAF11,
+	0xAF2C,
+	0xAF2D,
+	0xAF48,
+	0xAF49,
+	0xAF64,
+	0xAF65,
+	0xAF80,
+	0xAF81,
+	0xAF9C,
+	0xAF9D,
+	0xAFB8,
+	0xAFB9,
+	0xAFD4,
+	0xAFD5,
+	0xAFF0,
+	0xAFF1,
+	0xB00C,
+	0xB00D,
+	0xB028,
+	0xB029,
+	0xB044,
+	0xB045,
+	0xB060,
+	0xB061,
+	0xB07C,
+	0xB07D,
+	0xB098,
+	0xB099,
+	0xB0B4,
+	0xB0B5,
+	0xB0D0,
+	0xB0D1,
+	0xB0EC,
+	0xB0ED,
+	0xB108,
+	0xB109,
+	0xB124,
+	0xB125,
+	0xB140,
+	0xB141,
+	0xB15C,
+	0xB15D,
+	0xB178,
+	0xB179,
+	0xB194,
+	0xB195,
+	0xB1B0,
+	0xB1B1,
+	0xB1CC,
+	0xB1CD,
+	0xB1E8,
+	0xB1E9,
+	0xB204,
+	0xB205,
+	0xB220,
+	0xB221,
+	0xB23C,
+	0xB23D,
+	0xB258,
+	0xB259,
+	0xB274,
+	0xB275,
+	0xB290,
+	0xB291,
+	0xB2AC,
+	0xB2AD,
+	0xB2C8,
+	0xB2C9,
+	0xB2E4,
+	0xB2E5,
+	0xB300,
+	0xB301,
+	0xB31C,
+	0xB31D,
+	0xB338,
+	0xB339,
+	0xB354,
+	0xB355,
+	0xB370,
+	0xB371,
+	0xB38C,
+	0xB38D,
+	0xB3A8,
+	0xB3A9,
+	0xB3C4,
+	0xB3C5,
+	0xB3E0,
+	0xB3E1,
+	0xB3FC,
+	0xB3FD,
+	0xB418,
+	0xB419,
+	0xB434,
+	0xB435,
+	0xB450,
+	0xB451,
+	0xB46C,
+	0xB46D,
+	0xB488,
+	0xB489,
+	0xB4A4,
+	0xB4A5,
+	0xB4C0,
+	0xB4C1,
+	0xB4DC,
+	0xB4DD,
+	0xB4F8,
+	0xB4F9,
+	0xB514,
+	0xB515,
+	0xB530,
+	0xB531,
+	0xB54C,
+	0xB54D,
+	0xB568,
+	0xB569,
+	0xB584,
+	0xB585,
+	0xB5A0,
+	0xB5A1,
+	0xB5BC,
+	0xB5BD,
+	0xB5D8,
+	0xB5D9,
+	0xB5F4,
+	0xB5F5,
+	0xB610,
+	0xB611,
+	0xB62C,
+	0xB62D,
+	0xB648,
+	0xB649,
+	0xB664,
+	0xB665,
+	0xB680,
+	0xB681,
+	0xB69C,
+	0xB69D,
+	0xB6B8,
+	0xB6B9,
+	0xB6D4,
+	0xB6D5,
+	0xB6F0,
+	0xB6F1,
+	0xB70C,
+	0xB70D,
+	0xB728,
+	0xB729,
+	0xB744,
+	0xB745,
+	0xB760,
+	0xB761,
+	0xB77C,
+	0xB77D,
+	0xB798,
+	0xB799,
+	0xB7B4,
+	0xB7B5,
+	0xB7D0,
+	0xB7D1,
+	0xB7EC,
+	0xB7ED,
+	0xB808,
+	0xB809,
+	0xB824,
+	0xB825,
+	0xB840,
+	0xB841,
+	0xB85C,
+	0xB85D,
+	0xB878,
+	0xB879,
+	0xB894,
+	0xB895,
+	0xB8B0,
+	0xB8B1,
+	0xB8CC,
+	0xB8CD,
+	0xB8E8,
+	0xB8E9,
+	0xB904,
+	0xB905,
+	0xB920,
+	0xB921,
+	0xB93C,
+	0xB93D,
+	0xB958,
+	0xB959,
+	0xB974,
+	0xB975,
+	0xB990,
+	0xB991,
+	0xB9AC,
+	0xB9AD,
+	0xB9C8,
+	0xB9C9,
+	0xB9E4,
+	0xB9E5,
+	0xBA00,
+	0xBA01,
+	0xBA1C,
+	0xBA1D,
+	0xBA38,
+	0xBA39,
+	0xBA54,
+	0xBA55,
+	0xBA70,
+	0xBA71,
+	0xBA8C,
+	0xBA8D,
+	0xBAA8,
+	0xBAA9,
+	0xBAC4,
+	0xBAC5,
+	0xBAE0,
+	0xBAE1,
+	0xBAFC,
+	0xBAFD,
+	0xBB18,
+	0xBB19,
+	0xBB34,
+	0xBB35,
+	0xBB50,
+	0xBB51,
+	0xBB6C,
+	0xBB6D,
+	0xBB88,
+	0xBB89,
+	0xBBA4,
+	0xBBA5,
+	0xBBC0,
+	0xBBC1,
+	0xBBDC,
+	0xBBDD,
+	0xBBF8,
+	0xBBF9,
+	0xBC14,
+	0xBC15,
+	0xBC30,
+	0xBC31,
+	0xBC4C,
+	0xBC4D,
+	0xBC68,
+	0xBC69,
+	0xBC84,
+	0xBC85,
+	0xBCA0,
+	0xBCA1,
+	0xBCBC,
+	0xBCBD,
+	0xBCD8,
+	0xBCD9,
+	0xBCF4,
+	0xBCF5,
+	0xBD10,
+	0xBD11,
+	0xBD2C,
+	0xBD2D,
+	0xBD48,
+	0xBD49,
+	0xBD64,
+	0xBD65,
+	0xBD80,
+	0xBD81,
+	0xBD9C,
+	0xBD9D,
+	0xBDB8,
+	0xBDB9,
+	0xBDD4,
+	0xBDD5,
+	0xBDF0,
+	0xBDF1,
+	0xBE0C,
+	0xBE0D,
+	0xBE28,
+	0xBE29,
+	0xBE44,
+	0xBE45,
+	0xBE60,
+	0xBE61,
+	0xBE7C,
+	0xBE7D,
+	0xBE98,
+	0xBE99,
+	0xBEB4,
+	0xBEB5,
+	0xBED0,
+	0xBED1,
+	0xBEEC,
+	0xBEED,
+	0xBF08,
+	0xBF09,
+	0xBF24,
+	0xBF25,
+	0xBF40,
+	0xBF41,
+	0xBF5C,
+	0xBF5D,
+	0xBF78,
+	0xBF79,
+	0xBF94,
+	0xBF95,
+	0xBFB0,
+	0xBFB1,
+	0xBFCC,
+	0xBFCD,
+	0xBFE8,
+	0xBFE9,
+	0xC004,
+	0xC005,
+	0xC020,
+	0xC021,
+	0xC03C,
+	0xC03D,
+	0xC058,
+	0xC059,
+	0xC074,
+	0xC075,
+	0xC090,
+	0xC091,
+	0xC0AC,
+	0xC0AD,
+	0xC0C8,
+	0xC0C9,
+	0xC0E4,
+	0xC0E5,
+	0xC100,
+	0xC101,
+	0xC11C,
+	0xC11D,
+	0xC138,
+	0xC139,
+	0xC154,
+	0xC155,
+	0xC170,
+	0xC171,
+	0xC18C,
+	0xC18D,
+	0xC1A8,
+	0xC1A9,
+	0xC1C4,
+	0xC1C5,
+	0xC1E0,
+	0xC1E1,
+	0xC1FC,
+	0xC1FD,
+	0xC218,
+	0xC219,
+	0xC234,
+	0xC235,
+	0xC250,
+	0xC251,
+	0xC26C,
+	0xC26D,
+	0xC288,
+	0xC289,
+	0xC2A4,
+	0xC2A5,
+	0xC2C0,
+	0xC2C1,
+	0xC2DC,
+	0xC2DD,
+	0xC2F8,
+	0xC2F9,
+	0xC314,
+	0xC315,
+	0xC330,
+	0xC331,
+	0xC34C,
+	0xC34D,
+	0xC368,
+	0xC369,
+	0xC384,
+	0xC385,
+	0xC3A0,
+	0xC3A1,
+	0xC3BC,
+	0xC3BD,
+	0xC3D8,
+	0xC3D9,
+	0xC3F4,
+	0xC3F5,
+	0xC410,
+	0xC411,
+	0xC42C,
+	0xC42D,
+	0xC448,
+	0xC449,
+	0xC464,
+	0xC465,
+	0xC480,
+	0xC481,
+	0xC49C,
+	0xC49D,
+	0xC4B8,
+	0xC4B9,
+	0xC4D4,
+	0xC4D5,
+	0xC4F0,
+	0xC4F1,
+	0xC50C,
+	0xC50D,
+	0xC528,
+	0xC529,
+	0xC544,
+	0xC545,
+	0xC560,
+	0xC561,
+	0xC57C,
+	0xC57D,
+	0xC598,
+	0xC599,
+	0xC5B4,
+	0xC5B5,
+	0xC5D0,
+	0xC5D1,
+	0xC5EC,
+	0xC5ED,
+	0xC608,
+	0xC609,
+	0xC624,
+	0xC625,
+	0xC640,
+	0xC641,
+	0xC65C,
+	0xC65D,
+	0xC678,
+	0xC679,
+	0xC694,
+	0xC695,
+	0xC6B0,
+	0xC6B1,
+	0xC6CC,
+	0xC6CD,
+	0xC6E8,
+	0xC6E9,
+	0xC704,
+	0xC705,
+	0xC720,
+	0xC721,
+	0xC73C,
+	0xC73D,
+	0xC758,
+	0xC759,
+	0xC774,
+	0xC775,
+	0xC790,
+	0xC791,
+	0xC7AC,
+	0xC7AD,
+	0xC7C8,
+	0xC7C9,
+	0xC7E4,
+	0xC7E5,
+	0xC800,
+	0xC801,
+	0xC81C,
+	0xC81D,
+	0xC838,
+	0xC839,
+	0xC854,
+	0xC855,
+	0xC870,
+	0xC871,
+	0xC88C,
+	0xC88D,
+	0xC8A8,
+	0xC8A9,
+	0xC8C4,
+	0xC8C5,
+	0xC8E0,
+	0xC8E1,
+	0xC8FC,
+	0xC8FD,
+	0xC918,
+	0xC919,
+	0xC934,
+	0xC935,
+	0xC950,
+	0xC951,
+	0xC96C,
+	0xC96D,
+	0xC988,
+	0xC989,
+	0xC9A4,
+	0xC9A5,
+	0xC9C0,
+	0xC9C1,
+	0xC9DC,
+	0xC9DD,
+	0xC9F8,
+	0xC9F9,
+	0xCA14,
+	0xCA15,
+	0xCA30,
+	0xCA31,
+	0xCA4C,
+	0xCA4D,
+	0xCA68,
+	0xCA69,
+	0xCA84,
+	0xCA85,
+	0xCAA0,
+	0xCAA1,
+	0xCABC,
+	0xCABD,
+	0xCAD8,
+	0xCAD9,
+	0xCAF4,
+	0xCAF5,
+	0xCB10,
+	0xCB11,
+	0xCB2C,
+	0xCB2D,
+	0xCB48,
+	0xCB49,
+	0xCB64,
+	0xCB65,
+	0xCB80,
+	0xCB81,
+	0xCB9C,
+	0xCB9D,
+	0xCBB8,
+	0xCBB9,
+	0xCBD4,
+	0xCBD5,
+	0xCBF0,
+	0xCBF1,
+	0xCC0C,
+	0xCC0D,
+	0xCC28,
+	0xCC29,
+	0xCC44,
+	0xCC45,
+	0xCC60,
+	0xCC61,
+	0xCC7C,
+	0xCC7D,
+	0xCC98,
+	0xCC99,
+	0xCCB4,
+	0xCCB5,
+	0xCCD0,
+	0xCCD1,
+	0xCCEC,
+	0xCCED,
+	0xCD08,
+	0xCD09,
+	0xCD24,
+	0xCD25,
+	0xCD40,
+	0xCD41,
+	0xCD5C,
+	0xCD5D,
+	0xCD78,
+	0xCD79,
+	0xCD94,
+	0xCD95,
+	0xCDB0,
+	0xCDB1,
+	0xCDCC,
+	0xCDCD,
+	0xCDE8,
+	0xCDE9,
+	0xCE04,
+	0xCE05,
+	0xCE20,
+	0xCE21,
+	0xCE3C,
+	0xCE3D,
+	0xCE58,
+	0xCE59,
+	0xCE74,
+	0xCE75,
+	0xCE90,
+	0xCE91,
+	0xCEAC,
+	0xCEAD,
+	0xCEC8,
+	0xCEC9,
+	0xCEE4,
+	0xCEE5,
+	0xCF00,
+	0xCF01,
+	0xCF1C,
+	0xCF1D,
+	0xCF38,
+	0xCF39,
+	0xCF54,
+	0xCF55,
+	0xCF70,
+	0xCF71,
+	0xCF8C,
+	0xCF8D,
+	0xCFA8,
+	0xCFA9,
+	0xCFC4,
+	0xCFC5,
+	0xCFE0,
+	0xCFE1,
+	0xCFFC,
+	0xCFFD,
+	0xD018,
+	0xD019,
+	0xD034,
+	0xD035,
+	0xD050,
+	0xD051,
+	0xD06C,
+	0xD06D,
+	0xD088,
+	0xD089,
+	0xD0A4,
+	0xD0A5,
+	0xD0C0,
+	0xD0C1,
+	0xD0DC,
+	0xD0DD,
+	0xD0F8,
+	0xD0F9,
+	0xD114,
+	0xD115,
+	0xD130,
+	0xD131,
+	0xD14C,
+	0xD14D,
+	0xD168,
+	0xD169,
+	0xD184,
+	0xD185,
+	0xD1A0,
+	0xD1A1,
+	0xD1BC,
+	0xD1BD,
+	0xD1D8,
+	0xD1D9,
+	0xD1F4,
+	0xD1F5,
+	0xD210,
+	0xD211,
+	0xD22C,
+	0xD22D,
+	0xD248,
+	0xD249,
+	0xD264,
+	0xD265,
+	0xD280,
+	0xD281,
+	0xD29C,
+	0xD29D,
+	0xD2B8,
+	0xD2B9,
+	0xD2D4,
+	0xD2D5,
+	0xD2F0,
+	0xD2F1,
+	0xD30C,
+	0xD30D,
+	0xD328,
+	0xD329,
+	0xD344,
+	0xD345,
+	0xD360,
+	0xD361,
+	0xD37C,
+	0xD37D,
+	0xD398,
+	0xD399,
+	0xD3B4,
+	0xD3B5,
+	0xD3D0,
+	0xD3D1,
+	0xD3EC,
+	0xD3ED,
+	0xD408,
+	0xD409,
+	0xD424,
+	0xD425,
+	0xD440,
+	0xD441,
+	0xD45C,
+	0xD45D,
+	0xD478,
+	0xD479,
+	0xD494,
+	0xD495,
+	0xD4B0,
+	0xD4B1,
+	0xD4CC,
+	0xD4CD,
+	0xD4E8,
+	0xD4E9,
+	0xD504,
+	0xD505,
+	0xD520,
+	0xD521,
+	0xD53C,
+	0xD53D,
+	0xD558,
+	0xD559,
+	0xD574,
+	0xD575,
+	0xD590,
+	0xD591,
+	0xD5AC,
+	0xD5AD,
+	0xD5C8,
+	0xD5C9,
+	0xD5E4,
+	0xD5E5,
+	0xD600,
+	0xD601,
+	0xD61C,
+	0xD61D,
+	0xD638,
+	0xD639,
+	0xD654,
+	0xD655,
+	0xD670,
+	0xD671,
+	0xD68C,
+	0xD68D,
+	0xD6A8,
+	0xD6A9,
+	0xD6C4,
+	0xD6C5,
+	0xD6E0,
+	0xD6E1,
+	0xD6FC,
+	0xD6FD,
+	0xD718,
+	0xD719,
+	0xD734,
+	0xD735,
+	0xD750,
+	0xD751,
+	0xD76C,
+	0xD76D,
+	0xD788,
+	0xD789,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xD800,
+	0xE000,
+	0xFB1E,
+	0xFB1F,
+	0xFE00,
+	0xFE10,
+	0xFE20,
+	0xFE30,
+	0xFEFF,
+	0xFF00,
+	0xFF9E,
+	0xFFA0,
+	0xFFF0,
+	0xFFFC,
+	0x101FD,
+	0x101FE,
+	0x102E0,
+	0x102E1,
+	0x10376,
+	0x1037B,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10AE5,
+	0x10AE7,
+	0x11000,
+	0x11001,
+	0x11002,
+	0x11003,
+	0x11038,
+	0x11047,
+	0x1107F,
+	0x11082,
+	0x11083,
+	0x110B0,
+	0x110B3,
+	0x110B7,
+	0x110B9,
+	0x110BB,
+	0x110BD,
+	0x110BE,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x1112C,
+	0x1112D,
+	0x11135,
+	0x11173,
+	0x11174,
+	0x11180,
+	0x11182,
+	0x11183,
+	0x111B3,
+	0x111B6,
+	0x111BF,
+	0x111C1,
+	0x111C2,
+	0x111C4,
+	0x111CA,
+	0x111CD,
+	0x1122C,
+	0x1122F,
+	0x11232,
+	0x11234,
+	0x11235,
+	0x11236,
+	0x11238,
+	0x1123E,
+	0x1123F,
+	0x112DF,
+	0x112E0,
+	0x112E3,
+	0x112EB,
+	0x11300,
+	0x11302,
+	0x11304,
+	0x1133C,
+	0x1133D,
+	0x1133E,
+	0x1133F,
+	0x11340,
+	0x11341,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11357,
+	0x11358,
+	0x11362,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11435,
+	0x11438,
+	0x11440,
+	0x11442,
+	0x11445,
+	0x11446,
+	0x11447,
+	0x114B0,
+	0x114B1,
+	0x114B3,
+	0x114B9,
+	0x114BA,
+	0x114BB,
+	0x114BD,
+	0x114BE,
+	0x114BF,
+	0x114C1,
+	0x114C2,
+	0x114C4,
+	0x115AF,
+	0x115B0,
+	0x115B2,
+	0x115B6,
+	0x115B8,
+	0x115BC,
+	0x115BE,
+	0x115BF,
+	0x115C1,
+	0x115DC,
+	0x115DE,
+	0x11630,
+	0x11633,
+	0x1163B,
+	0x1163D,
+	0x1163E,
+	0x1163F,
+	0x11641,
+	0x116AB,
+	0x116AC,
+	0x116AD,
+	0x116AE,
+	0x116B0,
+	0x116B6,
+	0x116B7,
+	0x116B8,
+	0x1171D,
+	0x11720,
+	0x11722,
+	0x11726,
+	0x11727,
+	0x1172C,
+	0x11A01,
+	0x11A07,
+	0x11A09,
+	0x11A0B,
+	0x11A33,
+	0x11A39,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A57,
+	0x11A59,
+	0x11A5C,
+	0x11A86,
+	0x11A8A,
+	0x11A97,
+	0x11A98,
+	0x11A9A,
+	0x11C2F,
+	0x11C30,
+	0x11C37,
+	0x11C38,
+	0x11C3E,
+	0x11C3F,
+	0x11C40,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CAA,
+	0x11CB1,
+	0x11CB2,
+	0x11CB4,
+	0x11CB5,
+	0x11CB7,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x16AF0,
+	0x16AF5,
+	0x16B30,
+	0x16B37,
+	0x16F51,
+	0x16F7F,
+	0x16F8F,
+	0x16F93,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D166,
+	0x1D167,
+	0x1D16A,
+	0x1D16D,
+	0x1D16E,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E944,
+	0x1E94B,
+	0x1F1E6,
+	0x1F200,
+	0x1F308,
+	0x1F309,
+	0x1F33E,
+	0x1F33F,
+	0x1F373,
+	0x1F374,
+	0x1F385,
+	0x1F386,
+	0x1F393,
+	0x1F394,
+	0x1F3A4,
+	0x1F3A5,
+	0x1F3A8,
+	0x1F3A9,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F3EB,
+	0x1F3EC,
+	0x1F3ED,
+	0x1F3EE,
+	0x1F3FB,
+	0x1F400,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F46A,
+	0x1F46E,
+	0x1F46F,
+	0x1F470,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F48B,
+	0x1F48C,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F4BB,
+	0x1F4BD,
+	0x1F527,
+	0x1F528,
+	0x1F52C,
+	0x1F52D,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F680,
+	0x1F681,
+	0x1F692,
+	0x1F693,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F918,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93D,
+	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
+	0xE0000,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0,
+	0xE1000
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+typedef enum {
+	GCB_Other = 0,
+	GCB_CR = 1,
+	GCB_Control = 2,
+	GCB_E_Base = 3,
+	GCB_E_Base_GAZ = 4,
+	GCB_E_Modifier = 5,
+	GCB_Extend = 6,
+	GCB_Glue_After_Zwj = 7,
+	GCB_L = 8,
+	GCB_LF = 9,
+	GCB_LV = 10,
+	GCB_LVT = 11,
+	GCB_Prepend = 12,
+	GCB_Regional_Indicator = 13,
+	GCB_SpacingMark = 14,
+	GCB_T = 15,
+	GCB_V = 16,
+	GCB_ZWJ = 17,
+	GCB_EDGE = 18
+} GCB_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
+	GCB_Control,
+	GCB_CR,
+	GCB_Control,
+	GCB_LF,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_L,
+	GCB_V,
+	GCB_T,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Extend,
+	GCB_ZWJ,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_L,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_LV,
+	GCB_LVT,
+	GCB_Other,
+	GCB_V,
+	GCB_Other,
+	GCB_T,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Prepend,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Control,
+	GCB_Other,
+	GCB_Extend,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Other,
+	GCB_SpacingMark,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Extend,
+	GCB_Other,
+	GCB_Regional_Indicator,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Modifier,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base_GAZ,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_Glue_After_Zwj,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_E_Base,
+	GCB_Other,
+	GCB_Control,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Extend,
+	GCB_Control,
+	GCB_Other
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */
+	1289,	/* 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,
 	0x61,
+	0x6B,
+	0x6C,
+	0x73,
+	0x74,
 	0x7B,
+	0xDF,
+	0xE0,
+	0xE5,
+	0xE6,
+	0xF7,
+	0xF8,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x138,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18D,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19A,
+	0x19B,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BA,
+	0x1BD,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DD,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x234,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x250,
+	0x251,
+	0x252,
+	0x253,
+	0x254,
+	0x255,
+	0x256,
+	0x258,
+	0x259,
+	0x25A,
+	0x25B,
+	0x25C,
+	0x25D,
+	0x260,
+	0x261,
+	0x262,
+	0x263,
+	0x264,
+	0x265,
+	0x266,
+	0x267,
+	0x268,
+	0x269,
+	0x26A,
+	0x26B,
+	0x26C,
+	0x26D,
+	0x26F,
+	0x270,
+	0x271,
+	0x272,
+	0x273,
+	0x275,
+	0x276,
+	0x27D,
+	0x27E,
+	0x280,
+	0x281,
+	0x283,
+	0x284,
+	0x287,
+	0x288,
+	0x289,
+	0x28A,
+	0x28C,
+	0x28D,
+	0x292,
+	0x293,
+	0x29D,
+	0x29E,
+	0x29F,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3AD,
+	0x3B0,
+	0x3B1,
+	0x3B2,
+	0x3B3,
+	0x3B5,
+	0x3B6,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3BB,
+	0x3BC,
+	0x3BD,
+	0x3C0,
+	0x3C1,
+	0x3C2,
+	0x3C3,
+	0x3C4,
+	0x3C6,
+	0x3C7,
+	0x3C9,
+	0x3CA,
+	0x3CC,
+	0x3CD,
+	0x3CF,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F2,
+	0x3F3,
+	0x3F4,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FC,
+	0x430,
+	0x432,
+	0x433,
+	0x434,
+	0x435,
+	0x43E,
+	0x43F,
+	0x441,
+	0x442,
+	0x443,
+	0x44A,
+	0x44B,
+	0x450,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4CF,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x561,
+	0x587,
+	0x13A0,
+	0x13F0,
+	0x13F6,
+	0x1D79,
+	0x1D7A,
+	0x1D7D,
+	0x1D7E,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E9E,
+	0x1E9F,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F00,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F72,
+	0x1F76,
+	0x1F78,
+	0x1F7A,
+	0x1F7C,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
+	0x1FBC,
+	0x1FBD,
+	0x1FC3,
+	0x1FC4,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD2,
+	0x1FD3,
+	0x1FD4,
+	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FF3,
+	0x1FF4,
+	0x1FFC,
+	0x1FFD,
+	0x214E,
+	0x214F,
+	0x2170,
+	0x2180,
+	0x2184,
+	0x2185,
+	0x24D0,
+	0x24EA,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C66,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C73,
+	0x2C74,
+	0x2C76,
+	0x2C77,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE4,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA730,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA794,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xAB53,
+	0xAB54,
+	0xFB05,
+	0xFB06,
+	0xFB07,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x1E922
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	IVCF_0 = 0,
+	IVCF_use_AUX_TABLE_1 = -1,
+	IVCF_use_AUX_TABLE_2 = -2,
+	IVCF_use_AUX_TABLE_3 = -3,
+	IVCF_use_AUX_TABLE_4 = -4,
+	IVCF_use_AUX_TABLE_5 = -5,
+	IVCF_use_AUX_TABLE_6 = -6,
+	IVCF_use_AUX_TABLE_7 = -7,
+	IVCF_use_AUX_TABLE_8 = -8,
+	IVCF_use_AUX_TABLE_9 = -9,
+	IVCF_use_AUX_TABLE_10 = -10,
+	IVCF_use_AUX_TABLE_11 = -11,
+	IVCF_use_AUX_TABLE_12 = -12,
+	IVCF_use_AUX_TABLE_13 = -13,
+	IVCF_use_AUX_TABLE_14 = -14,
+	IVCF_use_AUX_TABLE_15 = -15,
+	IVCF_use_AUX_TABLE_16 = -16,
+	IVCF_use_AUX_TABLE_17 = -17,
+	IVCF_use_AUX_TABLE_18 = -18,
+	IVCF_use_AUX_TABLE_19 = -19,
+	IVCF_use_AUX_TABLE_20 = -20,
+	IVCF_use_AUX_TABLE_21 = -21,
+	IVCF_use_AUX_TABLE_22 = -22,
+	IVCF_use_AUX_TABLE_23 = -23,
+	IVCF_use_AUX_TABLE_24 = -24,
+	IVCF_use_AUX_TABLE_25 = -25,
+	IVCF_use_AUX_TABLE_26 = -26,
+	IVCF_use_AUX_TABLE_27 = -27
+} IVCF_enum;
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+#define HAS_IVCF_AUX_TABLES
+
+static const unsigned int IVCF_AUX_TABLE_1[] = {
+	0x4B,
+	0x212A
+};
+
+static const unsigned int IVCF_AUX_TABLE_2[] = {
+	0x53,
+	0x17F
+};
+
+static const unsigned int IVCF_AUX_TABLE_3[] = {
+	0xC5,
+	0x212B
+};
+
+static const unsigned int IVCF_AUX_TABLE_4[] = {
+	0x1C4,
+	0x1C5
+};
+
+static const unsigned int IVCF_AUX_TABLE_5[] = {
+	0x1C7,
+	0x1C8
+};
+
+static const unsigned int IVCF_AUX_TABLE_6[] = {
+	0x1CA,
+	0x1CB
+};
+
+static const unsigned int IVCF_AUX_TABLE_7[] = {
+	0x1F1,
+	0x1F2
+};
+
+static const unsigned int IVCF_AUX_TABLE_8[] = {
+	0x392,
+	0x3D0
+};
+
+static const unsigned int IVCF_AUX_TABLE_9[] = {
+	0x395,
+	0x3F5
+};
+
+static const unsigned int IVCF_AUX_TABLE_10[] = {
+	0x398,
+	0x3D1,
+	0x3F4
+};
+
+static const unsigned int IVCF_AUX_TABLE_11[] = {
+	0x345,
+	0x399,
+	0x1FBE
+};
+
+static const unsigned int IVCF_AUX_TABLE_12[] = {
+	0x39A,
+	0x3F0
+};
+
+static const unsigned int IVCF_AUX_TABLE_13[] = {
+	0xB5,
+	0x39C
+};
+
+static const unsigned int IVCF_AUX_TABLE_14[] = {
+	0x3A0,
+	0x3D6
+};
+
+static const unsigned int IVCF_AUX_TABLE_15[] = {
+	0x3A1,
+	0x3F1
+};
+
+static const unsigned int IVCF_AUX_TABLE_16[] = {
+	0x3A3,
+	0x3C2
+};
+
+static const unsigned int IVCF_AUX_TABLE_17[] = {
+	0x3A6,
+	0x3D5
+};
+
+static const unsigned int IVCF_AUX_TABLE_18[] = {
+	0x3A9,
+	0x2126
+};
+
+static const unsigned int IVCF_AUX_TABLE_19[] = {
+	0x412,
+	0x1C80
+};
+
+static const unsigned int IVCF_AUX_TABLE_20[] = {
+	0x414,
+	0x1C81
+};
+
+static const unsigned int IVCF_AUX_TABLE_21[] = {
+	0x41E,
+	0x1C82
+};
+
+static const unsigned int IVCF_AUX_TABLE_22[] = {
+	0x421,
+	0x1C83
+};
+
+static const unsigned int IVCF_AUX_TABLE_23[] = {
+	0x422,
+	0x1C84,
+	0x1C85
+};
+
+static const unsigned int IVCF_AUX_TABLE_24[] = {
+	0x42A,
+	0x1C86
+};
+
+static const unsigned int IVCF_AUX_TABLE_25[] = {
+	0x462,
+	0x1C87
+};
+
+static const unsigned int IVCF_AUX_TABLE_26[] = {
+	0x1E60,
+	0x1E9B
+};
+
+static const unsigned int IVCF_AUX_TABLE_27[] = {
+	0x1C88,
+	0xA64A
+};
+
+static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	IVCF_AUX_TABLE_1,
+	IVCF_AUX_TABLE_2,
+	IVCF_AUX_TABLE_3,
+	IVCF_AUX_TABLE_4,
+	IVCF_AUX_TABLE_5,
+	IVCF_AUX_TABLE_6,
+	IVCF_AUX_TABLE_7,
+	IVCF_AUX_TABLE_8,
+	IVCF_AUX_TABLE_9,
+	IVCF_AUX_TABLE_10,
+	IVCF_AUX_TABLE_11,
+	IVCF_AUX_TABLE_12,
+	IVCF_AUX_TABLE_13,
+	IVCF_AUX_TABLE_14,
+	IVCF_AUX_TABLE_15,
+	IVCF_AUX_TABLE_16,
+	IVCF_AUX_TABLE_17,
+	IVCF_AUX_TABLE_18,
+	IVCF_AUX_TABLE_19,
+	IVCF_AUX_TABLE_20,
+	IVCF_AUX_TABLE_21,
+	IVCF_AUX_TABLE_22,
+	IVCF_AUX_TABLE_23,
+	IVCF_AUX_TABLE_24,
+	IVCF_AUX_TABLE_25,
+	IVCF_AUX_TABLE_26,
+	IVCF_AUX_TABLE_27
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 IVCF_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* IVCF_AUX_TABLE_1 */,
+	2	/* IVCF_AUX_TABLE_2 */,
+	2	/* IVCF_AUX_TABLE_3 */,
+	2	/* IVCF_AUX_TABLE_4 */,
+	2	/* IVCF_AUX_TABLE_5 */,
+	2	/* IVCF_AUX_TABLE_6 */,
+	2	/* IVCF_AUX_TABLE_7 */,
+	2	/* IVCF_AUX_TABLE_8 */,
+	2	/* IVCF_AUX_TABLE_9 */,
+	3	/* IVCF_AUX_TABLE_10 */,
+	3	/* IVCF_AUX_TABLE_11 */,
+	2	/* IVCF_AUX_TABLE_12 */,
+	2	/* IVCF_AUX_TABLE_13 */,
+	2	/* IVCF_AUX_TABLE_14 */,
+	2	/* IVCF_AUX_TABLE_15 */,
+	2	/* IVCF_AUX_TABLE_16 */,
+	2	/* IVCF_AUX_TABLE_17 */,
+	2	/* IVCF_AUX_TABLE_18 */,
+	2	/* IVCF_AUX_TABLE_19 */,
+	2	/* IVCF_AUX_TABLE_20 */,
+	2	/* IVCF_AUX_TABLE_21 */,
+	2	/* IVCF_AUX_TABLE_22 */,
+	3	/* IVCF_AUX_TABLE_23 */,
+	2	/* IVCF_AUX_TABLE_24 */,
+	2	/* IVCF_AUX_TABLE_25 */,
+	2	/* IVCF_AUX_TABLE_26 */,
+	2	/* IVCF_AUX_TABLE_27 */
+};
+
+static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
+	0,
+	0x41,
+	IVCF_use_AUX_TABLE_1,
+	0x4C,
+	IVCF_use_AUX_TABLE_2,
+	0x54,
+	0,
+	0x1E9E,
+	0xC0,
+	IVCF_use_AUX_TABLE_3,
+	0xC6,
+	0,
+	0xD8,
+	0x178,
+	0,
+	0x100,
+	0,
+	0x102,
+	0,
+	0x104,
+	0,
+	0x106,
+	0,
+	0x108,
+	0,
+	0x10A,
+	0,
+	0x10C,
+	0,
+	0x10E,
+	0,
+	0x110,
+	0,
+	0x112,
+	0,
+	0x114,
+	0,
+	0x116,
+	0,
+	0x118,
+	0,
+	0x11A,
+	0,
+	0x11C,
+	0,
+	0x11E,
+	0,
+	0x120,
+	0,
+	0x122,
+	0,
+	0x124,
+	0,
+	0x126,
+	0,
+	0x128,
+	0,
+	0x12A,
+	0,
+	0x12C,
+	0,
+	0x12E,
+	0,
+	0x132,
+	0,
+	0x134,
+	0,
+	0x136,
+	0,
+	0x139,
+	0,
+	0x13B,
+	0,
+	0x13D,
+	0,
+	0x13F,
+	0,
+	0x141,
+	0,
+	0x143,
+	0,
+	0x145,
+	0,
+	0x147,
+	0,
+	0x14A,
+	0,
+	0x14C,
+	0,
+	0x14E,
+	0,
+	0x150,
+	0,
+	0x152,
+	0,
+	0x154,
+	0,
+	0x156,
+	0,
+	0x158,
+	0,
+	0x15A,
+	0,
+	0x15C,
+	0,
+	0x15E,
+	0,
+	0x160,
+	0,
+	0x162,
+	0,
+	0x164,
+	0,
+	0x166,
+	0,
+	0x168,
+	0,
+	0x16A,
+	0,
+	0x16C,
+	0,
+	0x16E,
+	0,
+	0x170,
+	0,
+	0x172,
+	0,
+	0x174,
+	0,
+	0x176,
+	0,
+	0x179,
+	0,
+	0x17B,
+	0,
+	0x17D,
+	0,
+	0x243,
+	0,
+	0x182,
+	0,
+	0x184,
+	0,
+	0x187,
+	0,
+	0x18B,
+	0,
+	0x191,
+	0,
+	0x1F6,
+	0,
+	0x198,
+	0x23D,
+	0,
+	0x220,
+	0,
+	0x1A0,
+	0,
+	0x1A2,
+	0,
+	0x1A4,
+	0,
+	0x1A7,
+	0,
+	0x1AC,
+	0,
+	0x1AF,
+	0,
+	0x1B3,
+	0,
+	0x1B5,
+	0,
+	0x1B8,
+	0,
+	0x1BC,
+	0,
+	0x1F7,
+	0,
+	IVCF_use_AUX_TABLE_4,
+	0,
+	IVCF_use_AUX_TABLE_5,
+	0,
+	IVCF_use_AUX_TABLE_6,
+	0,
+	0x1CD,
+	0,
+	0x1CF,
+	0,
+	0x1D1,
+	0,
+	0x1D3,
+	0,
+	0x1D5,
+	0,
+	0x1D7,
+	0,
+	0x1D9,
+	0,
+	0x1DB,
+	0x18E,
+	0,
+	0x1DE,
+	0,
+	0x1E0,
+	0,
+	0x1E2,
+	0,
+	0x1E4,
+	0,
+	0x1E6,
+	0,
+	0x1E8,
+	0,
+	0x1EA,
+	0,
+	0x1EC,
+	0,
+	0x1EE,
+	0,
+	IVCF_use_AUX_TABLE_7,
+	0,
+	0x1F4,
+	0,
+	0x1F8,
+	0,
+	0x1FA,
+	0,
+	0x1FC,
+	0,
+	0x1FE,
+	0,
+	0x200,
+	0,
+	0x202,
+	0,
+	0x204,
+	0,
+	0x206,
+	0,
+	0x208,
+	0,
+	0x20A,
+	0,
+	0x20C,
+	0,
+	0x20E,
+	0,
+	0x210,
+	0,
+	0x212,
+	0,
+	0x214,
+	0,
+	0x216,
+	0,
+	0x218,
+	0,
+	0x21A,
+	0,
+	0x21C,
+	0,
+	0x21E,
+	0,
+	0x222,
+	0,
+	0x224,
+	0,
+	0x226,
+	0,
+	0x228,
+	0,
+	0x22A,
+	0,
+	0x22C,
+	0,
+	0x22E,
+	0,
+	0x230,
+	0,
+	0x232,
+	0,
+	0x23B,
+	0,
+	0x2C7E,
+	0,
+	0x241,
+	0,
+	0x246,
+	0,
+	0x248,
+	0,
+	0x24A,
+	0,
+	0x24C,
+	0,
+	0x24E,
+	0x2C6F,
+	0x2C6D,
+	0x2C70,
+	0x181,
+	0x186,
+	0,
+	0x189,
+	0,
+	0x18F,
+	0,
+	0x190,
+	0xA7AB,
+	0,
+	0x193,
+	0xA7AC,
+	0,
+	0x194,
+	0,
+	0xA78D,
+	0xA7AA,
+	0,
+	0x197,
+	0x196,
+	0xA7AE,
+	0x2C62,
+	0xA7AD,
+	0,
+	0x19C,
+	0,
+	0x2C6E,
+	0x19D,
+	0,
+	0x19F,
+	0,
+	0x2C64,
+	0,
+	0x1A6,
+	0,
+	0x1A9,
+	0,
+	0xA7B1,
+	0x1AE,
+	0x244,
+	0x1B1,
+	0x245,
+	0,
+	0x1B7,
+	0,
+	0xA7B2,
+	0xA7B0,
+	0,
+	0x370,
+	0,
+	0x372,
+	0,
+	0x376,
+	0,
+	0x3FD,
+	0,
+	0x1FD3,
+	0,
+	0x386,
+	0x388,
+	0x1FE3,
+	0x391,
+	IVCF_use_AUX_TABLE_8,
+	0x393,
+	IVCF_use_AUX_TABLE_9,
+	0x396,
+	IVCF_use_AUX_TABLE_10,
+	IVCF_use_AUX_TABLE_11,
+	IVCF_use_AUX_TABLE_12,
+	0x39B,
+	IVCF_use_AUX_TABLE_13,
+	0x39D,
+	IVCF_use_AUX_TABLE_14,
+	IVCF_use_AUX_TABLE_15,
+	0,
+	IVCF_use_AUX_TABLE_16,
+	0x3A4,
+	IVCF_use_AUX_TABLE_17,
+	0x3A7,
+	IVCF_use_AUX_TABLE_18,
+	0x3AA,
+	0x38C,
+	0x38E,
+	0,
+	0x3CF,
+	0,
+	0x3D8,
+	0,
+	0x3DA,
+	0,
+	0x3DC,
+	0,
+	0x3DE,
+	0,
+	0x3E0,
+	0,
+	0x3E2,
+	0,
+	0x3E4,
+	0,
+	0x3E6,
+	0,
+	0x3E8,
+	0,
+	0x3EA,
+	0,
+	0x3EC,
+	0,
+	0x3EE,
+	0,
+	0x3F9,
+	0x37F,
+	0,
+	0x3F7,
+	0,
+	0x3FA,
+	0,
+	0x410,
+	IVCF_use_AUX_TABLE_19,
+	0x413,
+	IVCF_use_AUX_TABLE_20,
+	0x415,
+	IVCF_use_AUX_TABLE_21,
+	0x41F,
+	IVCF_use_AUX_TABLE_22,
+	IVCF_use_AUX_TABLE_23,
+	0x423,
+	IVCF_use_AUX_TABLE_24,
+	0x42B,
+	0x400,
+	0,
+	0x460,
+	0,
+	IVCF_use_AUX_TABLE_25,
+	0,
+	0x464,
+	0,
+	0x466,
+	0,
+	0x468,
+	0,
+	0x46A,
+	0,
+	0x46C,
+	0,
+	0x46E,
+	0,
+	0x470,
+	0,
+	0x472,
+	0,
+	0x474,
+	0,
+	0x476,
+	0,
+	0x478,
+	0,
+	0x47A,
+	0,
+	0x47C,
+	0,
+	0x47E,
+	0,
+	0x480,
+	0,
+	0x48A,
+	0,
+	0x48C,
+	0,
+	0x48E,
+	0,
+	0x490,
+	0,
+	0x492,
+	0,
+	0x494,
+	0,
+	0x496,
+	0,
+	0x498,
+	0,
+	0x49A,
+	0,
+	0x49C,
+	0,
+	0x49E,
+	0,
+	0x4A0,
+	0,
+	0x4A2,
+	0,
+	0x4A4,
+	0,
+	0x4A6,
+	0,
+	0x4A8,
+	0,
+	0x4AA,
+	0,
+	0x4AC,
+	0,
+	0x4AE,
+	0,
+	0x4B0,
+	0,
+	0x4B2,
+	0,
+	0x4B4,
+	0,
+	0x4B6,
+	0,
+	0x4B8,
+	0,
+	0x4BA,
+	0,
+	0x4BC,
+	0,
+	0x4BE,
+	0,
+	0x4C1,
+	0,
+	0x4C3,
+	0,
+	0x4C5,
+	0,
+	0x4C7,
+	0,
+	0x4C9,
+	0,
+	0x4CB,
+	0,
+	0x4CD,
+	0x4C0,
+	0,
+	0x4D0,
+	0,
+	0x4D2,
+	0,
+	0x4D4,
+	0,
+	0x4D6,
+	0,
+	0x4D8,
+	0,
+	0x4DA,
+	0,
+	0x4DC,
+	0,
+	0x4DE,
+	0,
+	0x4E0,
+	0,
+	0x4E2,
+	0,
+	0x4E4,
+	0,
+	0x4E6,
+	0,
+	0x4E8,
+	0,
+	0x4EA,
+	0,
+	0x4EC,
+	0,
+	0x4EE,
+	0,
+	0x4F0,
+	0,
+	0x4F2,
+	0,
+	0x4F4,
+	0,
+	0x4F6,
+	0,
+	0x4F8,
+	0,
+	0x4FA,
+	0,
+	0x4FC,
+	0,
+	0x4FE,
+	0,
+	0x500,
+	0,
+	0x502,
+	0,
+	0x504,
+	0,
+	0x506,
+	0,
+	0x508,
+	0,
+	0x50A,
+	0,
+	0x50C,
+	0,
+	0x50E,
+	0,
+	0x510,
+	0,
+	0x512,
+	0,
+	0x514,
+	0,
+	0x516,
+	0,
+	0x518,
+	0,
+	0x51A,
+	0,
+	0x51C,
+	0,
+	0x51E,
+	0,
+	0x520,
+	0,
+	0x522,
+	0,
+	0x524,
+	0,
+	0x526,
+	0,
+	0x528,
+	0,
+	0x52A,
+	0,
+	0x52C,
+	0,
+	0x52E,
+	0,
+	0x531,
+	0,
+	0xAB70,
+	0x13F8,
+	0,
+	0xA77D,
+	0,
+	0x2C63,
+	0,
+	0x1E00,
+	0,
+	0x1E02,
+	0,
+	0x1E04,
+	0,
+	0x1E06,
+	0,
+	0x1E08,
+	0,
+	0x1E0A,
+	0,
+	0x1E0C,
+	0,
+	0x1E0E,
+	0,
+	0x1E10,
+	0,
+	0x1E12,
+	0,
+	0x1E14,
+	0,
+	0x1E16,
+	0,
+	0x1E18,
+	0,
+	0x1E1A,
+	0,
+	0x1E1C,
+	0,
+	0x1E1E,
+	0,
+	0x1E20,
+	0,
+	0x1E22,
+	0,
+	0x1E24,
+	0,
+	0x1E26,
+	0,
+	0x1E28,
+	0,
+	0x1E2A,
+	0,
+	0x1E2C,
+	0,
+	0x1E2E,
+	0,
+	0x1E30,
+	0,
+	0x1E32,
+	0,
+	0x1E34,
+	0,
+	0x1E36,
+	0,
+	0x1E38,
+	0,
+	0x1E3A,
+	0,
+	0x1E3C,
+	0,
+	0x1E3E,
+	0,
+	0x1E40,
+	0,
+	0x1E42,
+	0,
+	0x1E44,
+	0,
+	0x1E46,
+	0,
+	0x1E48,
+	0,
+	0x1E4A,
+	0,
+	0x1E4C,
+	0,
+	0x1E4E,
+	0,
+	0x1E50,
+	0,
+	0x1E52,
+	0,
+	0x1E54,
+	0,
+	0x1E56,
+	0,
+	0x1E58,
+	0,
+	0x1E5A,
+	0,
+	0x1E5C,
+	0,
+	0x1E5E,
+	0,
+	IVCF_use_AUX_TABLE_26,
+	0,
+	0x1E62,
+	0,
+	0x1E64,
+	0,
+	0x1E66,
+	0,
+	0x1E68,
+	0,
+	0x1E6A,
+	0,
+	0x1E6C,
+	0,
+	0x1E6E,
+	0,
+	0x1E70,
+	0,
+	0x1E72,
+	0,
+	0x1E74,
+	0,
+	0x1E76,
+	0,
+	0x1E78,
+	0,
+	0x1E7A,
+	0,
+	0x1E7C,
+	0,
+	0x1E7E,
+	0,
+	0x1E80,
+	0,
+	0x1E82,
+	0,
+	0x1E84,
+	0,
+	0x1E86,
+	0,
+	0x1E88,
+	0,
+	0x1E8A,
+	0,
+	0x1E8C,
+	0,
+	0x1E8E,
+	0,
+	0x1E90,
+	0,
+	0x1E92,
+	0,
+	0x1E94,
+	0,
+	0xDF,
+	0,
+	0x1EA0,
+	0,
+	0x1EA2,
+	0,
+	0x1EA4,
+	0,
+	0x1EA6,
+	0,
+	0x1EA8,
+	0,
+	0x1EAA,
+	0,
+	0x1EAC,
+	0,
+	0x1EAE,
+	0,
+	0x1EB0,
+	0,
+	0x1EB2,
+	0,
+	0x1EB4,
+	0,
+	0x1EB6,
+	0,
+	0x1EB8,
+	0,
+	0x1EBA,
+	0,
+	0x1EBC,
+	0,
+	0x1EBE,
+	0,
+	0x1EC0,
+	0,
+	0x1EC2,
+	0,
+	0x1EC4,
+	0,
+	0x1EC6,
+	0,
+	0x1EC8,
+	0,
+	0x1ECA,
+	0,
+	0x1ECC,
+	0,
+	0x1ECE,
+	0,
+	0x1ED0,
+	0,
+	0x1ED2,
+	0,
+	0x1ED4,
+	0,
+	0x1ED6,
+	0,
+	0x1ED8,
+	0,
+	0x1EDA,
+	0,
+	0x1EDC,
+	0,
+	0x1EDE,
+	0,
+	0x1EE0,
+	0,
+	0x1EE2,
+	0,
+	0x1EE4,
+	0,
+	0x1EE6,
+	0,
+	0x1EE8,
+	0,
+	0x1EEA,
+	0,
+	0x1EEC,
+	0,
+	0x1EEE,
+	0,
+	0x1EF0,
+	0,
+	0x1EF2,
+	0,
+	0x1EF4,
+	0,
+	0x1EF6,
+	0,
+	0x1EF8,
+	0,
+	0x1EFA,
+	0,
+	0x1EFC,
+	0,
+	0x1EFE,
+	0x1F08,
+	0,
+	0x1F18,
+	0,
+	0x1F28,
+	0,
+	0x1F38,
+	0,
+	0x1F48,
+	0,
+	0x1F59,
+	0,
+	0x1F5B,
+	0,
+	0x1F5D,
+	0,
+	0x1F5F,
+	0,
+	0x1F68,
+	0,
+	0x1FBA,
+	0x1FC8,
+	0x1FDA,
+	0x1FF8,
+	0x1FEA,
+	0x1FFA,
+	0,
+	0x1F88,
+	0x1F80,
+	0x1F98,
+	0x1F90,
+	0x1FA8,
+	0x1FA0,
+	0x1FB8,
+	0,
+	0x1FBC,
+	0,
+	0x1FB3,
+	0,
+	0x1FCC,
+	0,
+	0x1FC3,
+	0,
+	0x1FD8,
+	0,
+	0x390,
+	0,
+	0x1FE8,
+	0,
+	0x3B0,
+	0,
+	0x1FEC,
+	0,
+	0x1FFC,
+	0,
+	0x1FF3,
+	0,
+	0x2132,
+	0,
+	0x2160,
+	0,
+	0x2183,
+	0,
+	0x24B6,
+	0,
+	0x2C00,
+	0,
+	0x2C60,
+	0,
+	0x23A,
+	0x23E,
+	0,
+	0x2C67,
+	0,
+	0x2C69,
+	0,
+	0x2C6B,
+	0,
+	0x2C72,
+	0,
+	0x2C75,
+	0,
+	0x2C80,
+	0,
+	0x2C82,
+	0,
+	0x2C84,
+	0,
+	0x2C86,
+	0,
+	0x2C88,
+	0,
+	0x2C8A,
+	0,
+	0x2C8C,
+	0,
+	0x2C8E,
+	0,
+	0x2C90,
+	0,
+	0x2C92,
+	0,
+	0x2C94,
+	0,
+	0x2C96,
+	0,
+	0x2C98,
+	0,
+	0x2C9A,
+	0,
+	0x2C9C,
+	0,
+	0x2C9E,
+	0,
+	0x2CA0,
+	0,
+	0x2CA2,
+	0,
+	0x2CA4,
+	0,
+	0x2CA6,
+	0,
+	0x2CA8,
+	0,
+	0x2CAA,
+	0,
+	0x2CAC,
+	0,
+	0x2CAE,
+	0,
+	0x2CB0,
+	0,
+	0x2CB2,
+	0,
+	0x2CB4,
+	0,
+	0x2CB6,
+	0,
+	0x2CB8,
+	0,
+	0x2CBA,
+	0,
+	0x2CBC,
+	0,
+	0x2CBE,
+	0,
+	0x2CC0,
+	0,
+	0x2CC2,
+	0,
+	0x2CC4,
+	0,
+	0x2CC6,
+	0,
+	0x2CC8,
+	0,
+	0x2CCA,
+	0,
+	0x2CCC,
+	0,
+	0x2CCE,
+	0,
+	0x2CD0,
+	0,
+	0x2CD2,
+	0,
+	0x2CD4,
+	0,
+	0x2CD6,
+	0,
+	0x2CD8,
+	0,
+	0x2CDA,
+	0,
+	0x2CDC,
+	0,
+	0x2CDE,
+	0,
+	0x2CE0,
+	0,
+	0x2CE2,
+	0,
+	0x2CEB,
+	0,
+	0x2CED,
+	0,
+	0x2CF2,
+	0,
+	0x10A0,
+	0,
+	0x10C7,
+	0,
+	0x10CD,
+	0,
+	0xA640,
+	0,
+	0xA642,
+	0,
+	0xA644,
+	0,
+	0xA646,
+	0,
+	0xA648,
+	0,
+	IVCF_use_AUX_TABLE_27,
+	0,
+	0xA64C,
+	0,
+	0xA64E,
+	0,
+	0xA650,
+	0,
+	0xA652,
+	0,
+	0xA654,
+	0,
+	0xA656,
+	0,
+	0xA658,
+	0,
+	0xA65A,
+	0,
+	0xA65C,
+	0,
+	0xA65E,
+	0,
+	0xA660,
+	0,
+	0xA662,
+	0,
+	0xA664,
+	0,
+	0xA666,
+	0,
+	0xA668,
+	0,
+	0xA66A,
+	0,
+	0xA66C,
+	0,
+	0xA680,
+	0,
+	0xA682,
+	0,
+	0xA684,
+	0,
+	0xA686,
+	0,
+	0xA688,
+	0,
+	0xA68A,
+	0,
+	0xA68C,
+	0,
+	0xA68E,
+	0,
+	0xA690,
+	0,
+	0xA692,
+	0,
+	0xA694,
+	0,
+	0xA696,
+	0,
+	0xA698,
+	0,
+	0xA69A,
+	0,
+	0xA722,
+	0,
+	0xA724,
+	0,
+	0xA726,
+	0,
+	0xA728,
+	0,
+	0xA72A,
+	0,
+	0xA72C,
+	0,
+	0xA72E,
+	0,
+	0xA732,
+	0,
+	0xA734,
+	0,
+	0xA736,
+	0,
+	0xA738,
+	0,
+	0xA73A,
+	0,
+	0xA73C,
+	0,
+	0xA73E,
+	0,
+	0xA740,
+	0,
+	0xA742,
+	0,
+	0xA744,
+	0,
+	0xA746,
+	0,
+	0xA748,
+	0,
+	0xA74A,
+	0,
+	0xA74C,
+	0,
+	0xA74E,
+	0,
+	0xA750,
+	0,
+	0xA752,
+	0,
+	0xA754,
+	0,
+	0xA756,
+	0,
+	0xA758,
+	0,
+	0xA75A,
+	0,
+	0xA75C,
+	0,
+	0xA75E,
+	0,
+	0xA760,
+	0,
+	0xA762,
+	0,
+	0xA764,
+	0,
+	0xA766,
+	0,
+	0xA768,
+	0,
+	0xA76A,
+	0,
+	0xA76C,
+	0,
+	0xA76E,
+	0,
+	0xA779,
+	0,
+	0xA77B,
+	0,
+	0xA77E,
+	0,
+	0xA780,
+	0,
+	0xA782,
+	0,
+	0xA784,
+	0,
+	0xA786,
+	0,
+	0xA78B,
+	0,
+	0xA790,
+	0,
+	0xA792,
+	0,
+	0xA796,
+	0,
+	0xA798,
+	0,
+	0xA79A,
+	0,
+	0xA79C,
+	0,
+	0xA79E,
+	0,
+	0xA7A0,
+	0,
+	0xA7A2,
+	0,
+	0xA7A4,
+	0,
+	0xA7A6,
+	0,
+	0xA7A8,
+	0,
+	0xA7B4,
+	0,
+	0xA7B6,
+	0,
+	0xA7B3,
+	0,
+	0xFB06,
+	0xFB05,
+	0,
+	0xFF21,
+	0,
+	0x10400,
+	0,
+	0x104B0,
+	0,
+	0x10C80,
+	0,
+	0x118A0,
+	0,
+	0x1E900
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */
+	1303,	/* 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,
+	0x47,
+	0x48,
+	0x4A,
+	0x51,
+	0x59,
+	0x5A,
+	0x70,
+	0x71,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8D,
+	0x8F,
+	0x91,
+	0x92,
+	0x93,
+	0x9A,
+	0x9C,
+	0x9D,
+	0xA2,
+	0xA3,
 	0xAA,
-	0xAB,
+	0xCB,
+	0xD0,
+	0xDB,
+	0xDF,
+	0xE0,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x138,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18D,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19A,
+	0x19B,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BA,
+	0x1BD,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DD,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x234,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x250,
+	0x251,
+	0x252,
+	0x253,
+	0x254,
+	0x255,
+	0x256,
+	0x258,
+	0x259,
+	0x25A,
+	0x25B,
+	0x25C,
+	0x25D,
+	0x260,
+	0x261,
+	0x262,
+	0x263,
+	0x264,
+	0x265,
+	0x266,
+	0x267,
+	0x268,
+	0x269,
+	0x26A,
+	0x26B,
+	0x26C,
+	0x26D,
+	0x26F,
+	0x270,
+	0x271,
+	0x272,
+	0x273,
+	0x275,
+	0x276,
+	0x27D,
+	0x27E,
+	0x280,
+	0x281,
+	0x283,
+	0x284,
+	0x287,
+	0x288,
+	0x289,
+	0x28A,
+	0x28C,
+	0x28D,
+	0x292,
+	0x293,
+	0x29D,
+	0x29E,
+	0x29F,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3AD,
+	0x3B0,
+	0x3B1,
+	0x3B2,
+	0x3B3,
+	0x3B5,
+	0x3B6,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3BB,
+	0x3BC,
+	0x3BD,
+	0x3C0,
+	0x3C1,
+	0x3C2,
+	0x3C3,
+	0x3C4,
+	0x3C6,
+	0x3C7,
+	0x3C9,
+	0x3CA,
+	0x3CC,
+	0x3CD,
+	0x3CF,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F2,
+	0x3F3,
+	0x3F4,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FC,
+	0x430,
+	0x432,
+	0x433,
+	0x434,
+	0x435,
+	0x43E,
+	0x43F,
+	0x441,
+	0x442,
+	0x443,
+	0x44A,
+	0x44B,
+	0x450,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4CF,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x561,
+	0x587,
+	0x13A0,
+	0x13F0,
+	0x13F6,
+	0x1D79,
+	0x1D7A,
+	0x1D7D,
+	0x1D7E,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E9E,
+	0x1E9F,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F00,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F72,
+	0x1F76,
+	0x1F78,
+	0x1F7A,
+	0x1F7C,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
+	0x1FBC,
+	0x1FBD,
+	0x1FC3,
+	0x1FC4,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD2,
+	0x1FD3,
+	0x1FD4,
+	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FF3,
+	0x1FF4,
+	0x1FFC,
+	0x1FFD,
+	0x214E,
+	0x214F,
+	0x2170,
+	0x2180,
+	0x2184,
+	0x2185,
+	0x24D0,
+	0x24EA,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C66,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C73,
+	0x2C74,
+	0x2C76,
+	0x2C77,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE4,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA730,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA794,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xAB53,
+	0xAB54,
+	0xFB05,
+	0xFB06,
+	0xFB07,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x1E922
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	IVCF_0 = 0,
+	IVCF_use_AUX_TABLE_1 = -1,
+	IVCF_use_AUX_TABLE_2 = -2,
+	IVCF_use_AUX_TABLE_3 = -3,
+	IVCF_use_AUX_TABLE_4 = -4,
+	IVCF_use_AUX_TABLE_5 = -5,
+	IVCF_use_AUX_TABLE_6 = -6,
+	IVCF_use_AUX_TABLE_7 = -7,
+	IVCF_use_AUX_TABLE_8 = -8,
+	IVCF_use_AUX_TABLE_9 = -9,
+	IVCF_use_AUX_TABLE_10 = -10,
+	IVCF_use_AUX_TABLE_11 = -11,
+	IVCF_use_AUX_TABLE_12 = -12,
+	IVCF_use_AUX_TABLE_13 = -13,
+	IVCF_use_AUX_TABLE_14 = -14,
+	IVCF_use_AUX_TABLE_15 = -15,
+	IVCF_use_AUX_TABLE_16 = -16,
+	IVCF_use_AUX_TABLE_17 = -17,
+	IVCF_use_AUX_TABLE_18 = -18,
+	IVCF_use_AUX_TABLE_19 = -19,
+	IVCF_use_AUX_TABLE_20 = -20,
+	IVCF_use_AUX_TABLE_21 = -21,
+	IVCF_use_AUX_TABLE_22 = -22,
+	IVCF_use_AUX_TABLE_23 = -23,
+	IVCF_use_AUX_TABLE_24 = -24,
+	IVCF_use_AUX_TABLE_25 = -25,
+	IVCF_use_AUX_TABLE_26 = -26,
+	IVCF_use_AUX_TABLE_27 = -27
+} IVCF_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_IVCF_AUX_TABLES
+
+static const unsigned int IVCF_AUX_TABLE_1[] = {
+	0x67,
+	0x212B
+};
+
+static const unsigned int IVCF_AUX_TABLE_2[] = {
+	0xD2,
+	0x212A
+};
+
+static const unsigned int IVCF_AUX_TABLE_3[] = {
+	0xE2,
+	0x17F
+};
+
+static const unsigned int IVCF_AUX_TABLE_4[] = {
+	0x1C4,
+	0x1C5
+};
+
+static const unsigned int IVCF_AUX_TABLE_5[] = {
+	0x1C7,
+	0x1C8
+};
+
+static const unsigned int IVCF_AUX_TABLE_6[] = {
+	0x1CA,
+	0x1CB
+};
+
+static const unsigned int IVCF_AUX_TABLE_7[] = {
+	0x1F1,
+	0x1F2
+};
+
+static const unsigned int IVCF_AUX_TABLE_8[] = {
+	0x392,
+	0x3D0
+};
+
+static const unsigned int IVCF_AUX_TABLE_9[] = {
+	0x395,
+	0x3F5
+};
+
+static const unsigned int IVCF_AUX_TABLE_10[] = {
+	0x398,
+	0x3D1,
+	0x3F4
+};
+
+static const unsigned int IVCF_AUX_TABLE_11[] = {
+	0x345,
+	0x399,
+	0x1FBE
+};
+
+static const unsigned int IVCF_AUX_TABLE_12[] = {
+	0x39A,
+	0x3F0
+};
+
+static const unsigned int IVCF_AUX_TABLE_13[] = {
 	0xB5,
-	0xB6,
-	0xBA,
-	0xBB,
+	0x39C
+};
+
+static const unsigned int IVCF_AUX_TABLE_14[] = {
+	0x3A0,
+	0x3D6
+};
+
+static const unsigned int IVCF_AUX_TABLE_15[] = {
+	0x3A1,
+	0x3F1
+};
+
+static const unsigned int IVCF_AUX_TABLE_16[] = {
+	0x3A3,
+	0x3C2
+};
+
+static const unsigned int IVCF_AUX_TABLE_17[] = {
+	0x3A6,
+	0x3D5
+};
+
+static const unsigned int IVCF_AUX_TABLE_18[] = {
+	0x3A9,
+	0x2126
+};
+
+static const unsigned int IVCF_AUX_TABLE_19[] = {
+	0x412,
+	0x1C80
+};
+
+static const unsigned int IVCF_AUX_TABLE_20[] = {
+	0x414,
+	0x1C81
+};
+
+static const unsigned int IVCF_AUX_TABLE_21[] = {
+	0x41E,
+	0x1C82
+};
+
+static const unsigned int IVCF_AUX_TABLE_22[] = {
+	0x421,
+	0x1C83
+};
+
+static const unsigned int IVCF_AUX_TABLE_23[] = {
+	0x422,
+	0x1C84,
+	0x1C85
+};
+
+static const unsigned int IVCF_AUX_TABLE_24[] = {
+	0x42A,
+	0x1C86
+};
+
+static const unsigned int IVCF_AUX_TABLE_25[] = {
+	0x462,
+	0x1C87
+};
+
+static const unsigned int IVCF_AUX_TABLE_26[] = {
+	0x1E60,
+	0x1E9B
+};
+
+static const unsigned int IVCF_AUX_TABLE_27[] = {
+	0x1C88,
+	0xA64A
+};
+
+static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	IVCF_AUX_TABLE_1,
+	IVCF_AUX_TABLE_2,
+	IVCF_AUX_TABLE_3,
+	IVCF_AUX_TABLE_4,
+	IVCF_AUX_TABLE_5,
+	IVCF_AUX_TABLE_6,
+	IVCF_AUX_TABLE_7,
+	IVCF_AUX_TABLE_8,
+	IVCF_AUX_TABLE_9,
+	IVCF_AUX_TABLE_10,
+	IVCF_AUX_TABLE_11,
+	IVCF_AUX_TABLE_12,
+	IVCF_AUX_TABLE_13,
+	IVCF_AUX_TABLE_14,
+	IVCF_AUX_TABLE_15,
+	IVCF_AUX_TABLE_16,
+	IVCF_AUX_TABLE_17,
+	IVCF_AUX_TABLE_18,
+	IVCF_AUX_TABLE_19,
+	IVCF_AUX_TABLE_20,
+	IVCF_AUX_TABLE_21,
+	IVCF_AUX_TABLE_22,
+	IVCF_AUX_TABLE_23,
+	IVCF_AUX_TABLE_24,
+	IVCF_AUX_TABLE_25,
+	IVCF_AUX_TABLE_26,
+	IVCF_AUX_TABLE_27
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 IVCF_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* IVCF_AUX_TABLE_1 */,
+	2	/* IVCF_AUX_TABLE_2 */,
+	2	/* IVCF_AUX_TABLE_3 */,
+	2	/* IVCF_AUX_TABLE_4 */,
+	2	/* IVCF_AUX_TABLE_5 */,
+	2	/* IVCF_AUX_TABLE_6 */,
+	2	/* IVCF_AUX_TABLE_7 */,
+	2	/* IVCF_AUX_TABLE_8 */,
+	2	/* IVCF_AUX_TABLE_9 */,
+	3	/* IVCF_AUX_TABLE_10 */,
+	3	/* IVCF_AUX_TABLE_11 */,
+	2	/* IVCF_AUX_TABLE_12 */,
+	2	/* IVCF_AUX_TABLE_13 */,
+	2	/* IVCF_AUX_TABLE_14 */,
+	2	/* IVCF_AUX_TABLE_15 */,
+	2	/* IVCF_AUX_TABLE_16 */,
+	2	/* IVCF_AUX_TABLE_17 */,
+	2	/* IVCF_AUX_TABLE_18 */,
+	2	/* IVCF_AUX_TABLE_19 */,
+	2	/* IVCF_AUX_TABLE_20 */,
+	2	/* IVCF_AUX_TABLE_21 */,
+	2	/* IVCF_AUX_TABLE_22 */,
+	3	/* IVCF_AUX_TABLE_23 */,
+	2	/* IVCF_AUX_TABLE_24 */,
+	2	/* IVCF_AUX_TABLE_25 */,
+	2	/* IVCF_AUX_TABLE_26 */,
+	2	/* IVCF_AUX_TABLE_27 */
+};
+
+static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
+	0,
 	0xC0,
-	0xD7,
+	IVCF_use_AUX_TABLE_1,
+	0xC6,
+	0,
+	0xC6,
+	0x1E9E,
+	0,
 	0xD8,
-	0xF7,
-	0xF8,
-	0x2C2,
-	0x2C6,
-	0x2D2,
-	0x2E0,
-	0x2E5,
-	0x2EC,
-	0x2ED,
-	0x2EE,
-	0x2EF,
-	0x300,
-	0x375,
+	0,
+	0x41,
+	0,
+	0xC6,
+	0xD8,
+	0,
+	0x41,
+	IVCF_use_AUX_TABLE_2,
+	0x4C,
+	0,
+	0xC6,
+	0,
+	IVCF_use_AUX_TABLE_3,
+	0x54,
+	0,
+	0xC6,
+	0,
+	0xD8,
+	0x178,
+	0,
+	0x100,
+	0,
+	0x102,
+	0,
+	0x104,
+	0,
+	0x106,
+	0,
+	0x108,
+	0,
+	0x10A,
+	0,
+	0x10C,
+	0,
+	0x10E,
+	0,
+	0x110,
+	0,
+	0x112,
+	0,
+	0x114,
+	0,
+	0x116,
+	0,
+	0x118,
+	0,
+	0x11A,
+	0,
+	0x11C,
+	0,
+	0x11E,
+	0,
+	0x120,
+	0,
+	0x122,
+	0,
+	0x124,
+	0,
+	0x126,
+	0,
+	0x128,
+	0,
+	0x12A,
+	0,
+	0x12C,
+	0,
+	0x12E,
+	0,
+	0x132,
+	0,
+	0x134,
+	0,
+	0x136,
+	0,
+	0x139,
+	0,
+	0x13B,
+	0,
+	0x13D,
+	0,
+	0x13F,
+	0,
+	0x141,
+	0,
+	0x143,
+	0,
+	0x145,
+	0,
+	0x147,
+	0,
+	0x14A,
+	0,
+	0x14C,
+	0,
+	0x14E,
+	0,
+	0x150,
+	0,
+	0x152,
+	0,
+	0x154,
+	0,
+	0x156,
+	0,
+	0x158,
+	0,
+	0x15A,
+	0,
+	0x15C,
+	0,
+	0x15E,
+	0,
+	0x160,
+	0,
+	0x162,
+	0,
+	0x164,
+	0,
+	0x166,
+	0,
+	0x168,
+	0,
+	0x16A,
+	0,
+	0x16C,
+	0,
+	0x16E,
+	0,
+	0x170,
+	0,
+	0x172,
+	0,
+	0x174,
+	0,
+	0x176,
+	0,
+	0x179,
+	0,
+	0x17B,
+	0,
+	0x17D,
+	0,
+	0x243,
+	0,
+	0x182,
+	0,
+	0x184,
+	0,
+	0x187,
+	0,
+	0x18B,
+	0,
+	0x191,
+	0,
+	0x1F6,
+	0,
+	0x198,
+	0x23D,
+	0,
+	0x220,
+	0,
+	0x1A0,
+	0,
+	0x1A2,
+	0,
+	0x1A4,
+	0,
+	0x1A7,
+	0,
+	0x1AC,
+	0,
+	0x1AF,
+	0,
+	0x1B3,
+	0,
+	0x1B5,
+	0,
+	0x1B8,
+	0,
+	0x1BC,
+	0,
+	0x1F7,
+	0,
+	IVCF_use_AUX_TABLE_4,
+	0,
+	IVCF_use_AUX_TABLE_5,
+	0,
+	IVCF_use_AUX_TABLE_6,
+	0,
+	0x1CD,
+	0,
+	0x1CF,
+	0,
+	0x1D1,
+	0,
+	0x1D3,
+	0,
+	0x1D5,
+	0,
+	0x1D7,
+	0,
+	0x1D9,
+	0,
+	0x1DB,
+	0x18E,
+	0,
+	0x1DE,
+	0,
+	0x1E0,
+	0,
+	0x1E2,
+	0,
+	0x1E4,
+	0,
+	0x1E6,
+	0,
+	0x1E8,
+	0,
+	0x1EA,
+	0,
+	0x1EC,
+	0,
+	0x1EE,
+	0,
+	IVCF_use_AUX_TABLE_7,
+	0,
+	0x1F4,
+	0,
+	0x1F8,
+	0,
+	0x1FA,
+	0,
+	0x1FC,
+	0,
+	0x1FE,
+	0,
+	0x200,
+	0,
+	0x202,
+	0,
+	0x204,
+	0,
+	0x206,
+	0,
+	0x208,
+	0,
+	0x20A,
+	0,
+	0x20C,
+	0,
+	0x20E,
+	0,
+	0x210,
+	0,
+	0x212,
+	0,
+	0x214,
+	0,
+	0x216,
+	0,
+	0x218,
+	0,
+	0x21A,
+	0,
+	0x21C,
+	0,
+	0x21E,
+	0,
+	0x222,
+	0,
+	0x224,
+	0,
+	0x226,
+	0,
+	0x228,
+	0,
+	0x22A,
+	0,
+	0x22C,
+	0,
+	0x22E,
+	0,
+	0x230,
+	0,
+	0x232,
+	0,
+	0x23B,
+	0,
+	0x2C7E,
+	0,
+	0x241,
+	0,
+	0x246,
+	0,
+	0x248,
+	0,
+	0x24A,
+	0,
+	0x24C,
+	0,
+	0x24E,
+	0x2C6F,
+	0x2C6D,
+	0x2C70,
+	0x181,
+	0x186,
+	0,
+	0x189,
+	0,
+	0x18F,
+	0,
+	0x190,
+	0xA7AB,
+	0,
+	0x193,
+	0xA7AC,
+	0,
+	0x194,
+	0,
+	0xA78D,
+	0xA7AA,
+	0,
+	0x197,
+	0x196,
+	0xA7AE,
+	0x2C62,
+	0xA7AD,
+	0,
+	0x19C,
+	0,
+	0x2C6E,
+	0x19D,
+	0,
+	0x19F,
+	0,
+	0x2C64,
+	0,
+	0x1A6,
+	0,
+	0x1A9,
+	0,
+	0xA7B1,
+	0x1AE,
+	0x244,
+	0x1B1,
+	0x245,
+	0,
+	0x1B7,
+	0,
+	0xA7B2,
+	0xA7B0,
+	0,
+	0x370,
+	0,
+	0x372,
+	0,
 	0x376,
+	0,
+	0x3FD,
+	0,
+	0x1FD3,
+	0,
+	0x386,
+	0x388,
+	0x1FE3,
+	0x391,
+	IVCF_use_AUX_TABLE_8,
+	0x393,
+	IVCF_use_AUX_TABLE_9,
+	0x396,
+	IVCF_use_AUX_TABLE_10,
+	IVCF_use_AUX_TABLE_11,
+	IVCF_use_AUX_TABLE_12,
+	0x39B,
+	IVCF_use_AUX_TABLE_13,
+	0x39D,
+	IVCF_use_AUX_TABLE_14,
+	IVCF_use_AUX_TABLE_15,
+	0,
+	IVCF_use_AUX_TABLE_16,
+	0x3A4,
+	IVCF_use_AUX_TABLE_17,
+	0x3A7,
+	IVCF_use_AUX_TABLE_18,
+	0x3AA,
+	0x38C,
+	0x38E,
+	0,
+	0x3CF,
+	0,
+	0x3D8,
+	0,
+	0x3DA,
+	0,
+	0x3DC,
+	0,
+	0x3DE,
+	0,
+	0x3E0,
+	0,
+	0x3E2,
+	0,
+	0x3E4,
+	0,
+	0x3E6,
+	0,
+	0x3E8,
+	0,
+	0x3EA,
+	0,
+	0x3EC,
+	0,
+	0x3EE,
+	0,
+	0x3F9,
+	0x37F,
+	0,
+	0x3F7,
+	0,
+	0x3FA,
+	0,
+	0x410,
+	IVCF_use_AUX_TABLE_19,
+	0x413,
+	IVCF_use_AUX_TABLE_20,
+	0x415,
+	IVCF_use_AUX_TABLE_21,
+	0x41F,
+	IVCF_use_AUX_TABLE_22,
+	IVCF_use_AUX_TABLE_23,
+	0x423,
+	IVCF_use_AUX_TABLE_24,
+	0x42B,
+	0x400,
+	0,
+	0x460,
+	0,
+	IVCF_use_AUX_TABLE_25,
+	0,
+	0x464,
+	0,
+	0x466,
+	0,
+	0x468,
+	0,
+	0x46A,
+	0,
+	0x46C,
+	0,
+	0x46E,
+	0,
+	0x470,
+	0,
+	0x472,
+	0,
+	0x474,
+	0,
+	0x476,
+	0,
+	0x478,
+	0,
+	0x47A,
+	0,
+	0x47C,
+	0,
+	0x47E,
+	0,
+	0x480,
+	0,
+	0x48A,
+	0,
+	0x48C,
+	0,
+	0x48E,
+	0,
+	0x490,
+	0,
+	0x492,
+	0,
+	0x494,
+	0,
+	0x496,
+	0,
+	0x498,
+	0,
+	0x49A,
+	0,
+	0x49C,
+	0,
+	0x49E,
+	0,
+	0x4A0,
+	0,
+	0x4A2,
+	0,
+	0x4A4,
+	0,
+	0x4A6,
+	0,
+	0x4A8,
+	0,
+	0x4AA,
+	0,
+	0x4AC,
+	0,
+	0x4AE,
+	0,
+	0x4B0,
+	0,
+	0x4B2,
+	0,
+	0x4B4,
+	0,
+	0x4B6,
+	0,
+	0x4B8,
+	0,
+	0x4BA,
+	0,
+	0x4BC,
+	0,
+	0x4BE,
+	0,
+	0x4C1,
+	0,
+	0x4C3,
+	0,
+	0x4C5,
+	0,
+	0x4C7,
+	0,
+	0x4C9,
+	0,
+	0x4CB,
+	0,
+	0x4CD,
+	0x4C0,
+	0,
+	0x4D0,
+	0,
+	0x4D2,
+	0,
+	0x4D4,
+	0,
+	0x4D6,
+	0,
+	0x4D8,
+	0,
+	0x4DA,
+	0,
+	0x4DC,
+	0,
+	0x4DE,
+	0,
+	0x4E0,
+	0,
+	0x4E2,
+	0,
+	0x4E4,
+	0,
+	0x4E6,
+	0,
+	0x4E8,
+	0,
+	0x4EA,
+	0,
+	0x4EC,
+	0,
+	0x4EE,
+	0,
+	0x4F0,
+	0,
+	0x4F2,
+	0,
+	0x4F4,
+	0,
+	0x4F6,
+	0,
+	0x4F8,
+	0,
+	0x4FA,
+	0,
+	0x4FC,
+	0,
+	0x4FE,
+	0,
+	0x500,
+	0,
+	0x502,
+	0,
+	0x504,
+	0,
+	0x506,
+	0,
+	0x508,
+	0,
+	0x50A,
+	0,
+	0x50C,
+	0,
+	0x50E,
+	0,
+	0x510,
+	0,
+	0x512,
+	0,
+	0x514,
+	0,
+	0x516,
+	0,
+	0x518,
+	0,
+	0x51A,
+	0,
+	0x51C,
+	0,
+	0x51E,
+	0,
+	0x520,
+	0,
+	0x522,
+	0,
+	0x524,
+	0,
+	0x526,
+	0,
+	0x528,
+	0,
+	0x52A,
+	0,
+	0x52C,
+	0,
+	0x52E,
+	0,
+	0x531,
+	0,
+	0xAB70,
+	0x13F8,
+	0,
+	0xA77D,
+	0,
+	0x2C63,
+	0,
+	0x1E00,
+	0,
+	0x1E02,
+	0,
+	0x1E04,
+	0,
+	0x1E06,
+	0,
+	0x1E08,
+	0,
+	0x1E0A,
+	0,
+	0x1E0C,
+	0,
+	0x1E0E,
+	0,
+	0x1E10,
+	0,
+	0x1E12,
+	0,
+	0x1E14,
+	0,
+	0x1E16,
+	0,
+	0x1E18,
+	0,
+	0x1E1A,
+	0,
+	0x1E1C,
+	0,
+	0x1E1E,
+	0,
+	0x1E20,
+	0,
+	0x1E22,
+	0,
+	0x1E24,
+	0,
+	0x1E26,
+	0,
+	0x1E28,
+	0,
+	0x1E2A,
+	0,
+	0x1E2C,
+	0,
+	0x1E2E,
+	0,
+	0x1E30,
+	0,
+	0x1E32,
+	0,
+	0x1E34,
+	0,
+	0x1E36,
+	0,
+	0x1E38,
+	0,
+	0x1E3A,
+	0,
+	0x1E3C,
+	0,
+	0x1E3E,
+	0,
+	0x1E40,
+	0,
+	0x1E42,
+	0,
+	0x1E44,
+	0,
+	0x1E46,
+	0,
+	0x1E48,
+	0,
+	0x1E4A,
+	0,
+	0x1E4C,
+	0,
+	0x1E4E,
+	0,
+	0x1E50,
+	0,
+	0x1E52,
+	0,
+	0x1E54,
+	0,
+	0x1E56,
+	0,
+	0x1E58,
+	0,
+	0x1E5A,
+	0,
+	0x1E5C,
+	0,
+	0x1E5E,
+	0,
+	IVCF_use_AUX_TABLE_26,
+	0,
+	0x1E62,
+	0,
+	0x1E64,
+	0,
+	0x1E66,
+	0,
+	0x1E68,
+	0,
+	0x1E6A,
+	0,
+	0x1E6C,
+	0,
+	0x1E6E,
+	0,
+	0x1E70,
+	0,
+	0x1E72,
+	0,
+	0x1E74,
+	0,
+	0x1E76,
+	0,
+	0x1E78,
+	0,
+	0x1E7A,
+	0,
+	0x1E7C,
+	0,
+	0x1E7E,
+	0,
+	0x1E80,
+	0,
+	0x1E82,
+	0,
+	0x1E84,
+	0,
+	0x1E86,
+	0,
+	0x1E88,
+	0,
+	0x1E8A,
+	0,
+	0x1E8C,
+	0,
+	0x1E8E,
+	0,
+	0x1E90,
+	0,
+	0x1E92,
+	0,
+	0x1E94,
+	0,
+	0xDF,
+	0,
+	0x1EA0,
+	0,
+	0x1EA2,
+	0,
+	0x1EA4,
+	0,
+	0x1EA6,
+	0,
+	0x1EA8,
+	0,
+	0x1EAA,
+	0,
+	0x1EAC,
+	0,
+	0x1EAE,
+	0,
+	0x1EB0,
+	0,
+	0x1EB2,
+	0,
+	0x1EB4,
+	0,
+	0x1EB6,
+	0,
+	0x1EB8,
+	0,
+	0x1EBA,
+	0,
+	0x1EBC,
+	0,
+	0x1EBE,
+	0,
+	0x1EC0,
+	0,
+	0x1EC2,
+	0,
+	0x1EC4,
+	0,
+	0x1EC6,
+	0,
+	0x1EC8,
+	0,
+	0x1ECA,
+	0,
+	0x1ECC,
+	0,
+	0x1ECE,
+	0,
+	0x1ED0,
+	0,
+	0x1ED2,
+	0,
+	0x1ED4,
+	0,
+	0x1ED6,
+	0,
+	0x1ED8,
+	0,
+	0x1EDA,
+	0,
+	0x1EDC,
+	0,
+	0x1EDE,
+	0,
+	0x1EE0,
+	0,
+	0x1EE2,
+	0,
+	0x1EE4,
+	0,
+	0x1EE6,
+	0,
+	0x1EE8,
+	0,
+	0x1EEA,
+	0,
+	0x1EEC,
+	0,
+	0x1EEE,
+	0,
+	0x1EF0,
+	0,
+	0x1EF2,
+	0,
+	0x1EF4,
+	0,
+	0x1EF6,
+	0,
+	0x1EF8,
+	0,
+	0x1EFA,
+	0,
+	0x1EFC,
+	0,
+	0x1EFE,
+	0x1F08,
+	0,
+	0x1F18,
+	0,
+	0x1F28,
+	0,
+	0x1F38,
+	0,
+	0x1F48,
+	0,
+	0x1F59,
+	0,
+	0x1F5B,
+	0,
+	0x1F5D,
+	0,
+	0x1F5F,
+	0,
+	0x1F68,
+	0,
+	0x1FBA,
+	0x1FC8,
+	0x1FDA,
+	0x1FF8,
+	0x1FEA,
+	0x1FFA,
+	0,
+	0x1F88,
+	0x1F80,
+	0x1F98,
+	0x1F90,
+	0x1FA8,
+	0x1FA0,
+	0x1FB8,
+	0,
+	0x1FBC,
+	0,
+	0x1FB3,
+	0,
+	0x1FCC,
+	0,
+	0x1FC3,
+	0,
+	0x1FD8,
+	0,
+	0x390,
+	0,
+	0x1FE8,
+	0,
+	0x3B0,
+	0,
+	0x1FEC,
+	0,
+	0x1FFC,
+	0,
+	0x1FF3,
+	0,
+	0x2132,
+	0,
+	0x2160,
+	0,
+	0x2183,
+	0,
+	0x24B6,
+	0,
+	0x2C00,
+	0,
+	0x2C60,
+	0,
+	0x23A,
+	0x23E,
+	0,
+	0x2C67,
+	0,
+	0x2C69,
+	0,
+	0x2C6B,
+	0,
+	0x2C72,
+	0,
+	0x2C75,
+	0,
+	0x2C80,
+	0,
+	0x2C82,
+	0,
+	0x2C84,
+	0,
+	0x2C86,
+	0,
+	0x2C88,
+	0,
+	0x2C8A,
+	0,
+	0x2C8C,
+	0,
+	0x2C8E,
+	0,
+	0x2C90,
+	0,
+	0x2C92,
+	0,
+	0x2C94,
+	0,
+	0x2C96,
+	0,
+	0x2C98,
+	0,
+	0x2C9A,
+	0,
+	0x2C9C,
+	0,
+	0x2C9E,
+	0,
+	0x2CA0,
+	0,
+	0x2CA2,
+	0,
+	0x2CA4,
+	0,
+	0x2CA6,
+	0,
+	0x2CA8,
+	0,
+	0x2CAA,
+	0,
+	0x2CAC,
+	0,
+	0x2CAE,
+	0,
+	0x2CB0,
+	0,
+	0x2CB2,
+	0,
+	0x2CB4,
+	0,
+	0x2CB6,
+	0,
+	0x2CB8,
+	0,
+	0x2CBA,
+	0,
+	0x2CBC,
+	0,
+	0x2CBE,
+	0,
+	0x2CC0,
+	0,
+	0x2CC2,
+	0,
+	0x2CC4,
+	0,
+	0x2CC6,
+	0,
+	0x2CC8,
+	0,
+	0x2CCA,
+	0,
+	0x2CCC,
+	0,
+	0x2CCE,
+	0,
+	0x2CD0,
+	0,
+	0x2CD2,
+	0,
+	0x2CD4,
+	0,
+	0x2CD6,
+	0,
+	0x2CD8,
+	0,
+	0x2CDA,
+	0,
+	0x2CDC,
+	0,
+	0x2CDE,
+	0,
+	0x2CE0,
+	0,
+	0x2CE2,
+	0,
+	0x2CEB,
+	0,
+	0x2CED,
+	0,
+	0x2CF2,
+	0,
+	0x10A0,
+	0,
+	0x10C7,
+	0,
+	0x10CD,
+	0,
+	0xA640,
+	0,
+	0xA642,
+	0,
+	0xA644,
+	0,
+	0xA646,
+	0,
+	0xA648,
+	0,
+	IVCF_use_AUX_TABLE_27,
+	0,
+	0xA64C,
+	0,
+	0xA64E,
+	0,
+	0xA650,
+	0,
+	0xA652,
+	0,
+	0xA654,
+	0,
+	0xA656,
+	0,
+	0xA658,
+	0,
+	0xA65A,
+	0,
+	0xA65C,
+	0,
+	0xA65E,
+	0,
+	0xA660,
+	0,
+	0xA662,
+	0,
+	0xA664,
+	0,
+	0xA666,
+	0,
+	0xA668,
+	0,
+	0xA66A,
+	0,
+	0xA66C,
+	0,
+	0xA680,
+	0,
+	0xA682,
+	0,
+	0xA684,
+	0,
+	0xA686,
+	0,
+	0xA688,
+	0,
+	0xA68A,
+	0,
+	0xA68C,
+	0,
+	0xA68E,
+	0,
+	0xA690,
+	0,
+	0xA692,
+	0,
+	0xA694,
+	0,
+	0xA696,
+	0,
+	0xA698,
+	0,
+	0xA69A,
+	0,
+	0xA722,
+	0,
+	0xA724,
+	0,
+	0xA726,
+	0,
+	0xA728,
+	0,
+	0xA72A,
+	0,
+	0xA72C,
+	0,
+	0xA72E,
+	0,
+	0xA732,
+	0,
+	0xA734,
+	0,
+	0xA736,
+	0,
+	0xA738,
+	0,
+	0xA73A,
+	0,
+	0xA73C,
+	0,
+	0xA73E,
+	0,
+	0xA740,
+	0,
+	0xA742,
+	0,
+	0xA744,
+	0,
+	0xA746,
+	0,
+	0xA748,
+	0,
+	0xA74A,
+	0,
+	0xA74C,
+	0,
+	0xA74E,
+	0,
+	0xA750,
+	0,
+	0xA752,
+	0,
+	0xA754,
+	0,
+	0xA756,
+	0,
+	0xA758,
+	0,
+	0xA75A,
+	0,
+	0xA75C,
+	0,
+	0xA75E,
+	0,
+	0xA760,
+	0,
+	0xA762,
+	0,
+	0xA764,
+	0,
+	0xA766,
+	0,
+	0xA768,
+	0,
+	0xA76A,
+	0,
+	0xA76C,
+	0,
+	0xA76E,
+	0,
+	0xA779,
+	0,
+	0xA77B,
+	0,
+	0xA77E,
+	0,
+	0xA780,
+	0,
+	0xA782,
+	0,
+	0xA784,
+	0,
+	0xA786,
+	0,
+	0xA78B,
+	0,
+	0xA790,
+	0,
+	0xA792,
+	0,
+	0xA796,
+	0,
+	0xA798,
+	0,
+	0xA79A,
+	0,
+	0xA79C,
+	0,
+	0xA79E,
+	0,
+	0xA7A0,
+	0,
+	0xA7A2,
+	0,
+	0xA7A4,
+	0,
+	0xA7A6,
+	0,
+	0xA7A8,
+	0,
+	0xA7B4,
+	0,
+	0xA7B6,
+	0,
+	0xA7B3,
+	0,
+	0xFB06,
+	0xFB05,
+	0,
+	0xFF21,
+	0,
+	0x10400,
+	0,
+	0x104B0,
+	0,
+	0x10C80,
+	0,
+	0x118A0,
+	0,
+	0x1E900
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
+	1303,	/* 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,
+	0x47,
+	0x48,
+	0x4A,
+	0x51,
+	0x59,
+	0x5A,
+	0x70,
+	0x71,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8D,
+	0x8F,
+	0x91,
+	0x92,
+	0x93,
+	0x9A,
+	0x9C,
+	0x9D,
+	0xA2,
+	0xA3,
+	0xAA,
+	0xCB,
+	0xD0,
+	0xDB,
+	0xDF,
+	0xE0,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x138,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18D,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19A,
+	0x19B,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BA,
+	0x1BD,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DD,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x234,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x250,
+	0x251,
+	0x252,
+	0x253,
+	0x254,
+	0x255,
+	0x256,
+	0x258,
+	0x259,
+	0x25A,
+	0x25B,
+	0x25C,
+	0x25D,
+	0x260,
+	0x261,
+	0x262,
+	0x263,
+	0x264,
+	0x265,
+	0x266,
+	0x267,
+	0x268,
+	0x269,
+	0x26A,
+	0x26B,
+	0x26C,
+	0x26D,
+	0x26F,
+	0x270,
+	0x271,
+	0x272,
+	0x273,
+	0x275,
+	0x276,
+	0x27D,
+	0x27E,
+	0x280,
+	0x281,
+	0x283,
+	0x284,
+	0x287,
+	0x288,
+	0x289,
+	0x28A,
+	0x28C,
+	0x28D,
+	0x292,
+	0x293,
+	0x29D,
+	0x29E,
+	0x29F,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
 	0x378,
 	0x37B,
 	0x37E,
-	0x37F,
-	0x380,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3AD,
+	0x3B0,
+	0x3B1,
+	0x3B2,
+	0x3B3,
+	0x3B5,
+	0x3B6,
+	0x3B8,
+	0x3B9,
+	0x3BA,
+	0x3BB,
+	0x3BC,
+	0x3BD,
+	0x3C0,
+	0x3C1,
+	0x3C2,
+	0x3C3,
+	0x3C4,
+	0x3C6,
+	0x3C7,
+	0x3C9,
+	0x3CA,
+	0x3CC,
+	0x3CD,
+	0x3CF,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F2,
+	0x3F3,
+	0x3F4,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FC,
+	0x430,
+	0x432,
+	0x433,
+	0x434,
+	0x435,
+	0x43E,
+	0x43F,
+	0x441,
+	0x442,
+	0x443,
+	0x44A,
+	0x44B,
+	0x450,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4CF,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x561,
+	0x587,
+	0x13A0,
+	0x13F0,
+	0x13F6,
+	0x1D79,
+	0x1D7A,
+	0x1D7D,
+	0x1D7E,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E9E,
+	0x1E9F,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F00,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F72,
+	0x1F76,
+	0x1F78,
+	0x1F7A,
+	0x1F7C,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
+	0x1FBC,
+	0x1FBD,
+	0x1FC3,
+	0x1FC4,
+	0x1FCC,
+	0x1FCD,
+	0x1FD0,
+	0x1FD2,
+	0x1FD3,
+	0x1FD4,
+	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FF3,
+	0x1FF4,
+	0x1FFC,
+	0x1FFD,
+	0x214E,
+	0x214F,
+	0x2170,
+	0x2180,
+	0x2184,
+	0x2185,
+	0x24D0,
+	0x24EA,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C66,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C73,
+	0x2C74,
+	0x2C76,
+	0x2C77,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE4,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA730,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA794,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xAB53,
+	0xAB54,
+	0xFB05,
+	0xFB06,
+	0xFB07,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x1E922
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	IVCF_0 = 0,
+	IVCF_use_AUX_TABLE_1 = -1,
+	IVCF_use_AUX_TABLE_2 = -2,
+	IVCF_use_AUX_TABLE_3 = -3,
+	IVCF_use_AUX_TABLE_4 = -4,
+	IVCF_use_AUX_TABLE_5 = -5,
+	IVCF_use_AUX_TABLE_6 = -6,
+	IVCF_use_AUX_TABLE_7 = -7,
+	IVCF_use_AUX_TABLE_8 = -8,
+	IVCF_use_AUX_TABLE_9 = -9,
+	IVCF_use_AUX_TABLE_10 = -10,
+	IVCF_use_AUX_TABLE_11 = -11,
+	IVCF_use_AUX_TABLE_12 = -12,
+	IVCF_use_AUX_TABLE_13 = -13,
+	IVCF_use_AUX_TABLE_14 = -14,
+	IVCF_use_AUX_TABLE_15 = -15,
+	IVCF_use_AUX_TABLE_16 = -16,
+	IVCF_use_AUX_TABLE_17 = -17,
+	IVCF_use_AUX_TABLE_18 = -18,
+	IVCF_use_AUX_TABLE_19 = -19,
+	IVCF_use_AUX_TABLE_20 = -20,
+	IVCF_use_AUX_TABLE_21 = -21,
+	IVCF_use_AUX_TABLE_22 = -22,
+	IVCF_use_AUX_TABLE_23 = -23,
+	IVCF_use_AUX_TABLE_24 = -24,
+	IVCF_use_AUX_TABLE_25 = -25,
+	IVCF_use_AUX_TABLE_26 = -26,
+	IVCF_use_AUX_TABLE_27 = -27
+} IVCF_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_IVCF_AUX_TABLES
+
+static const unsigned int IVCF_AUX_TABLE_1[] = {
+	0x67,
+	0x212B
+};
+
+static const unsigned int IVCF_AUX_TABLE_2[] = {
+	0xD2,
+	0x212A
+};
+
+static const unsigned int IVCF_AUX_TABLE_3[] = {
+	0xE2,
+	0x17F
+};
+
+static const unsigned int IVCF_AUX_TABLE_4[] = {
+	0x1C4,
+	0x1C5
+};
+
+static const unsigned int IVCF_AUX_TABLE_5[] = {
+	0x1C7,
+	0x1C8
+};
+
+static const unsigned int IVCF_AUX_TABLE_6[] = {
+	0x1CA,
+	0x1CB
+};
+
+static const unsigned int IVCF_AUX_TABLE_7[] = {
+	0x1F1,
+	0x1F2
+};
+
+static const unsigned int IVCF_AUX_TABLE_8[] = {
+	0x392,
+	0x3D0
+};
+
+static const unsigned int IVCF_AUX_TABLE_9[] = {
+	0x395,
+	0x3F5
+};
+
+static const unsigned int IVCF_AUX_TABLE_10[] = {
+	0x398,
+	0x3D1,
+	0x3F4
+};
+
+static const unsigned int IVCF_AUX_TABLE_11[] = {
+	0x345,
+	0x399,
+	0x1FBE
+};
+
+static const unsigned int IVCF_AUX_TABLE_12[] = {
+	0x39A,
+	0x3F0
+};
+
+static const unsigned int IVCF_AUX_TABLE_13[] = {
+	0xB5,
+	0x39C
+};
+
+static const unsigned int IVCF_AUX_TABLE_14[] = {
+	0x3A0,
+	0x3D6
+};
+
+static const unsigned int IVCF_AUX_TABLE_15[] = {
+	0x3A1,
+	0x3F1
+};
+
+static const unsigned int IVCF_AUX_TABLE_16[] = {
+	0x3A3,
+	0x3C2
+};
+
+static const unsigned int IVCF_AUX_TABLE_17[] = {
+	0x3A6,
+	0x3D5
+};
+
+static const unsigned int IVCF_AUX_TABLE_18[] = {
+	0x3A9,
+	0x2126
+};
+
+static const unsigned int IVCF_AUX_TABLE_19[] = {
+	0x412,
+	0x1C80
+};
+
+static const unsigned int IVCF_AUX_TABLE_20[] = {
+	0x414,
+	0x1C81
+};
+
+static const unsigned int IVCF_AUX_TABLE_21[] = {
+	0x41E,
+	0x1C82
+};
+
+static const unsigned int IVCF_AUX_TABLE_22[] = {
+	0x421,
+	0x1C83
+};
+
+static const unsigned int IVCF_AUX_TABLE_23[] = {
+	0x422,
+	0x1C84,
+	0x1C85
+};
+
+static const unsigned int IVCF_AUX_TABLE_24[] = {
+	0x42A,
+	0x1C86
+};
+
+static const unsigned int IVCF_AUX_TABLE_25[] = {
+	0x462,
+	0x1C87
+};
+
+static const unsigned int IVCF_AUX_TABLE_26[] = {
+	0x1E60,
+	0x1E9B
+};
+
+static const unsigned int IVCF_AUX_TABLE_27[] = {
+	0x1C88,
+	0xA64A
+};
+
+static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	IVCF_AUX_TABLE_1,
+	IVCF_AUX_TABLE_2,
+	IVCF_AUX_TABLE_3,
+	IVCF_AUX_TABLE_4,
+	IVCF_AUX_TABLE_5,
+	IVCF_AUX_TABLE_6,
+	IVCF_AUX_TABLE_7,
+	IVCF_AUX_TABLE_8,
+	IVCF_AUX_TABLE_9,
+	IVCF_AUX_TABLE_10,
+	IVCF_AUX_TABLE_11,
+	IVCF_AUX_TABLE_12,
+	IVCF_AUX_TABLE_13,
+	IVCF_AUX_TABLE_14,
+	IVCF_AUX_TABLE_15,
+	IVCF_AUX_TABLE_16,
+	IVCF_AUX_TABLE_17,
+	IVCF_AUX_TABLE_18,
+	IVCF_AUX_TABLE_19,
+	IVCF_AUX_TABLE_20,
+	IVCF_AUX_TABLE_21,
+	IVCF_AUX_TABLE_22,
+	IVCF_AUX_TABLE_23,
+	IVCF_AUX_TABLE_24,
+	IVCF_AUX_TABLE_25,
+	IVCF_AUX_TABLE_26,
+	IVCF_AUX_TABLE_27
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 IVCF_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* IVCF_AUX_TABLE_1 */,
+	2	/* IVCF_AUX_TABLE_2 */,
+	2	/* IVCF_AUX_TABLE_3 */,
+	2	/* IVCF_AUX_TABLE_4 */,
+	2	/* IVCF_AUX_TABLE_5 */,
+	2	/* IVCF_AUX_TABLE_6 */,
+	2	/* IVCF_AUX_TABLE_7 */,
+	2	/* IVCF_AUX_TABLE_8 */,
+	2	/* IVCF_AUX_TABLE_9 */,
+	3	/* IVCF_AUX_TABLE_10 */,
+	3	/* IVCF_AUX_TABLE_11 */,
+	2	/* IVCF_AUX_TABLE_12 */,
+	2	/* IVCF_AUX_TABLE_13 */,
+	2	/* IVCF_AUX_TABLE_14 */,
+	2	/* IVCF_AUX_TABLE_15 */,
+	2	/* IVCF_AUX_TABLE_16 */,
+	2	/* IVCF_AUX_TABLE_17 */,
+	2	/* IVCF_AUX_TABLE_18 */,
+	2	/* IVCF_AUX_TABLE_19 */,
+	2	/* IVCF_AUX_TABLE_20 */,
+	2	/* IVCF_AUX_TABLE_21 */,
+	2	/* IVCF_AUX_TABLE_22 */,
+	3	/* IVCF_AUX_TABLE_23 */,
+	2	/* IVCF_AUX_TABLE_24 */,
+	2	/* IVCF_AUX_TABLE_25 */,
+	2	/* IVCF_AUX_TABLE_26 */,
+	2	/* IVCF_AUX_TABLE_27 */
+};
+
+static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
+	0,
+	0xC0,
+	IVCF_use_AUX_TABLE_1,
+	0xC6,
+	0,
+	0xC6,
+	0x1E9E,
+	0,
+	0xD8,
+	0,
+	0x41,
+	0,
+	0xC6,
+	0xD8,
+	0,
+	0x41,
+	IVCF_use_AUX_TABLE_2,
+	0x4C,
+	0,
+	0xC6,
+	0,
+	IVCF_use_AUX_TABLE_3,
+	0x54,
+	0,
+	0xC6,
+	0,
+	0xD8,
+	0x178,
+	0,
+	0x100,
+	0,
+	0x102,
+	0,
+	0x104,
+	0,
+	0x106,
+	0,
+	0x108,
+	0,
+	0x10A,
+	0,
+	0x10C,
+	0,
+	0x10E,
+	0,
+	0x110,
+	0,
+	0x112,
+	0,
+	0x114,
+	0,
+	0x116,
+	0,
+	0x118,
+	0,
+	0x11A,
+	0,
+	0x11C,
+	0,
+	0x11E,
+	0,
+	0x120,
+	0,
+	0x122,
+	0,
+	0x124,
+	0,
+	0x126,
+	0,
+	0x128,
+	0,
+	0x12A,
+	0,
+	0x12C,
+	0,
+	0x12E,
+	0,
+	0x132,
+	0,
+	0x134,
+	0,
+	0x136,
+	0,
+	0x139,
+	0,
+	0x13B,
+	0,
+	0x13D,
+	0,
+	0x13F,
+	0,
+	0x141,
+	0,
+	0x143,
+	0,
+	0x145,
+	0,
+	0x147,
+	0,
+	0x14A,
+	0,
+	0x14C,
+	0,
+	0x14E,
+	0,
+	0x150,
+	0,
+	0x152,
+	0,
+	0x154,
+	0,
+	0x156,
+	0,
+	0x158,
+	0,
+	0x15A,
+	0,
+	0x15C,
+	0,
+	0x15E,
+	0,
+	0x160,
+	0,
+	0x162,
+	0,
+	0x164,
+	0,
+	0x166,
+	0,
+	0x168,
+	0,
+	0x16A,
+	0,
+	0x16C,
+	0,
+	0x16E,
+	0,
+	0x170,
+	0,
+	0x172,
+	0,
+	0x174,
+	0,
+	0x176,
+	0,
+	0x179,
+	0,
+	0x17B,
+	0,
+	0x17D,
+	0,
+	0x243,
+	0,
+	0x182,
+	0,
+	0x184,
+	0,
+	0x187,
+	0,
+	0x18B,
+	0,
+	0x191,
+	0,
+	0x1F6,
+	0,
+	0x198,
+	0x23D,
+	0,
+	0x220,
+	0,
+	0x1A0,
+	0,
+	0x1A2,
+	0,
+	0x1A4,
+	0,
+	0x1A7,
+	0,
+	0x1AC,
+	0,
+	0x1AF,
+	0,
+	0x1B3,
+	0,
+	0x1B5,
+	0,
+	0x1B8,
+	0,
+	0x1BC,
+	0,
+	0x1F7,
+	0,
+	IVCF_use_AUX_TABLE_4,
+	0,
+	IVCF_use_AUX_TABLE_5,
+	0,
+	IVCF_use_AUX_TABLE_6,
+	0,
+	0x1CD,
+	0,
+	0x1CF,
+	0,
+	0x1D1,
+	0,
+	0x1D3,
+	0,
+	0x1D5,
+	0,
+	0x1D7,
+	0,
+	0x1D9,
+	0,
+	0x1DB,
+	0x18E,
+	0,
+	0x1DE,
+	0,
+	0x1E0,
+	0,
+	0x1E2,
+	0,
+	0x1E4,
+	0,
+	0x1E6,
+	0,
+	0x1E8,
+	0,
+	0x1EA,
+	0,
+	0x1EC,
+	0,
+	0x1EE,
+	0,
+	IVCF_use_AUX_TABLE_7,
+	0,
+	0x1F4,
+	0,
+	0x1F8,
+	0,
+	0x1FA,
+	0,
+	0x1FC,
+	0,
+	0x1FE,
+	0,
+	0x200,
+	0,
+	0x202,
+	0,
+	0x204,
+	0,
+	0x206,
+	0,
+	0x208,
+	0,
+	0x20A,
+	0,
+	0x20C,
+	0,
+	0x20E,
+	0,
+	0x210,
+	0,
+	0x212,
+	0,
+	0x214,
+	0,
+	0x216,
+	0,
+	0x218,
+	0,
+	0x21A,
+	0,
+	0x21C,
+	0,
+	0x21E,
+	0,
+	0x222,
+	0,
+	0x224,
+	0,
+	0x226,
+	0,
+	0x228,
+	0,
+	0x22A,
+	0,
+	0x22C,
+	0,
+	0x22E,
+	0,
+	0x230,
+	0,
+	0x232,
+	0,
+	0x23B,
+	0,
+	0x2C7E,
+	0,
+	0x241,
+	0,
+	0x246,
+	0,
+	0x248,
+	0,
+	0x24A,
+	0,
+	0x24C,
+	0,
+	0x24E,
+	0x2C6F,
+	0x2C6D,
+	0x2C70,
+	0x181,
+	0x186,
+	0,
+	0x189,
+	0,
+	0x18F,
+	0,
+	0x190,
+	0xA7AB,
+	0,
+	0x193,
+	0xA7AC,
+	0,
+	0x194,
+	0,
+	0xA78D,
+	0xA7AA,
+	0,
+	0x197,
+	0x196,
+	0xA7AE,
+	0x2C62,
+	0xA7AD,
+	0,
+	0x19C,
+	0,
+	0x2C6E,
+	0x19D,
+	0,
+	0x19F,
+	0,
+	0x2C64,
+	0,
+	0x1A6,
+	0,
+	0x1A9,
+	0,
+	0xA7B1,
+	0x1AE,
+	0x244,
+	0x1B1,
+	0x245,
+	0,
+	0x1B7,
+	0,
+	0xA7B2,
+	0xA7B0,
+	0,
+	0x370,
+	0,
+	0x372,
+	0,
+	0x376,
+	0,
+	0x3FD,
+	0,
+	0x1FD3,
+	0,
 	0x386,
-	0x387,
 	0x388,
-	0x38B,
+	0x1FE3,
+	0x391,
+	IVCF_use_AUX_TABLE_8,
+	0x393,
+	IVCF_use_AUX_TABLE_9,
+	0x396,
+	IVCF_use_AUX_TABLE_10,
+	IVCF_use_AUX_TABLE_11,
+	IVCF_use_AUX_TABLE_12,
+	0x39B,
+	IVCF_use_AUX_TABLE_13,
+	0x39D,
+	IVCF_use_AUX_TABLE_14,
+	IVCF_use_AUX_TABLE_15,
+	0,
+	IVCF_use_AUX_TABLE_16,
+	0x3A4,
+	IVCF_use_AUX_TABLE_17,
+	0x3A7,
+	IVCF_use_AUX_TABLE_18,
+	0x3AA,
 	0x38C,
-	0x38D,
 	0x38E,
-	0x3A2,
-	0x3A3,
-	0x3F6,
+	0,
+	0x3CF,
+	0,
+	0x3D8,
+	0,
+	0x3DA,
+	0,
+	0x3DC,
+	0,
+	0x3DE,
+	0,
+	0x3E0,
+	0,
+	0x3E2,
+	0,
+	0x3E4,
+	0,
+	0x3E6,
+	0,
+	0x3E8,
+	0,
+	0x3EA,
+	0,
+	0x3EC,
+	0,
+	0x3EE,
+	0,
+	0x3F9,
+	0x37F,
+	0,
 	0x3F7,
-	0x482,
+	0,
+	0x3FA,
+	0,
+	0x410,
+	IVCF_use_AUX_TABLE_19,
+	0x413,
+	IVCF_use_AUX_TABLE_20,
+	0x415,
+	IVCF_use_AUX_TABLE_21,
+	0x41F,
+	IVCF_use_AUX_TABLE_22,
+	IVCF_use_AUX_TABLE_23,
+	0x423,
+	IVCF_use_AUX_TABLE_24,
+	0x42B,
+	0x400,
+	0,
+	0x460,
+	0,
+	IVCF_use_AUX_TABLE_25,
+	0,
+	0x464,
+	0,
+	0x466,
+	0,
+	0x468,
+	0,
+	0x46A,
+	0,
+	0x46C,
+	0,
+	0x46E,
+	0,
+	0x470,
+	0,
+	0x472,
+	0,
+	0x474,
+	0,
+	0x476,
+	0,
+	0x478,
+	0,
+	0x47A,
+	0,
+	0x47C,
+	0,
+	0x47E,
+	0,
+	0x480,
+	0,
+	0x48A,
+	0,
+	0x48C,
+	0,
+	0x48E,
+	0,
+	0x490,
+	0,
+	0x492,
+	0,
+	0x494,
+	0,
+	0x496,
+	0,
+	0x498,
+	0,
+	0x49A,
+	0,
+	0x49C,
+	0,
+	0x49E,
+	0,
+	0x4A0,
+	0,
+	0x4A2,
+	0,
+	0x4A4,
+	0,
+	0x4A6,
+	0,
+	0x4A8,
+	0,
+	0x4AA,
+	0,
+	0x4AC,
+	0,
+	0x4AE,
+	0,
+	0x4B0,
+	0,
+	0x4B2,
+	0,
+	0x4B4,
+	0,
+	0x4B6,
+	0,
+	0x4B8,
+	0,
+	0x4BA,
+	0,
+	0x4BC,
+	0,
+	0x4BE,
+	0,
+	0x4C1,
+	0,
+	0x4C3,
+	0,
+	0x4C5,
+	0,
+	0x4C7,
+	0,
+	0x4C9,
+	0,
+	0x4CB,
+	0,
+	0x4CD,
+	0x4C0,
+	0,
+	0x4D0,
+	0,
+	0x4D2,
+	0,
+	0x4D4,
+	0,
+	0x4D6,
+	0,
+	0x4D8,
+	0,
+	0x4DA,
+	0,
+	0x4DC,
+	0,
+	0x4DE,
+	0,
+	0x4E0,
+	0,
+	0x4E2,
+	0,
+	0x4E4,
+	0,
+	0x4E6,
+	0,
+	0x4E8,
+	0,
+	0x4EA,
+	0,
+	0x4EC,
+	0,
+	0x4EE,
+	0,
+	0x4F0,
+	0,
+	0x4F2,
+	0,
+	0x4F4,
+	0,
+	0x4F6,
+	0,
+	0x4F8,
+	0,
+	0x4FA,
+	0,
+	0x4FC,
+	0,
+	0x4FE,
+	0,
+	0x500,
+	0,
+	0x502,
+	0,
+	0x504,
+	0,
+	0x506,
+	0,
+	0x508,
+	0,
+	0x50A,
+	0,
+	0x50C,
+	0,
+	0x50E,
+	0,
+	0x510,
+	0,
+	0x512,
+	0,
+	0x514,
+	0,
+	0x516,
+	0,
+	0x518,
+	0,
+	0x51A,
+	0,
+	0x51C,
+	0,
+	0x51E,
+	0,
+	0x520,
+	0,
+	0x522,
+	0,
+	0x524,
+	0,
+	0x526,
+	0,
+	0x528,
+	0,
+	0x52A,
+	0,
+	0x52C,
+	0,
+	0x52E,
+	0,
+	0x531,
+	0,
+	0xAB70,
+	0x13F8,
+	0,
+	0xA77D,
+	0,
+	0x2C63,
+	0,
+	0x1E00,
+	0,
+	0x1E02,
+	0,
+	0x1E04,
+	0,
+	0x1E06,
+	0,
+	0x1E08,
+	0,
+	0x1E0A,
+	0,
+	0x1E0C,
+	0,
+	0x1E0E,
+	0,
+	0x1E10,
+	0,
+	0x1E12,
+	0,
+	0x1E14,
+	0,
+	0x1E16,
+	0,
+	0x1E18,
+	0,
+	0x1E1A,
+	0,
+	0x1E1C,
+	0,
+	0x1E1E,
+	0,
+	0x1E20,
+	0,
+	0x1E22,
+	0,
+	0x1E24,
+	0,
+	0x1E26,
+	0,
+	0x1E28,
+	0,
+	0x1E2A,
+	0,
+	0x1E2C,
+	0,
+	0x1E2E,
+	0,
+	0x1E30,
+	0,
+	0x1E32,
+	0,
+	0x1E34,
+	0,
+	0x1E36,
+	0,
+	0x1E38,
+	0,
+	0x1E3A,
+	0,
+	0x1E3C,
+	0,
+	0x1E3E,
+	0,
+	0x1E40,
+	0,
+	0x1E42,
+	0,
+	0x1E44,
+	0,
+	0x1E46,
+	0,
+	0x1E48,
+	0,
+	0x1E4A,
+	0,
+	0x1E4C,
+	0,
+	0x1E4E,
+	0,
+	0x1E50,
+	0,
+	0x1E52,
+	0,
+	0x1E54,
+	0,
+	0x1E56,
+	0,
+	0x1E58,
+	0,
+	0x1E5A,
+	0,
+	0x1E5C,
+	0,
+	0x1E5E,
+	0,
+	IVCF_use_AUX_TABLE_26,
+	0,
+	0x1E62,
+	0,
+	0x1E64,
+	0,
+	0x1E66,
+	0,
+	0x1E68,
+	0,
+	0x1E6A,
+	0,
+	0x1E6C,
+	0,
+	0x1E6E,
+	0,
+	0x1E70,
+	0,
+	0x1E72,
+	0,
+	0x1E74,
+	0,
+	0x1E76,
+	0,
+	0x1E78,
+	0,
+	0x1E7A,
+	0,
+	0x1E7C,
+	0,
+	0x1E7E,
+	0,
+	0x1E80,
+	0,
+	0x1E82,
+	0,
+	0x1E84,
+	0,
+	0x1E86,
+	0,
+	0x1E88,
+	0,
+	0x1E8A,
+	0,
+	0x1E8C,
+	0,
+	0x1E8E,
+	0,
+	0x1E90,
+	0,
+	0x1E92,
+	0,
+	0x1E94,
+	0,
+	0xDF,
+	0,
+	0x1EA0,
+	0,
+	0x1EA2,
+	0,
+	0x1EA4,
+	0,
+	0x1EA6,
+	0,
+	0x1EA8,
+	0,
+	0x1EAA,
+	0,
+	0x1EAC,
+	0,
+	0x1EAE,
+	0,
+	0x1EB0,
+	0,
+	0x1EB2,
+	0,
+	0x1EB4,
+	0,
+	0x1EB6,
+	0,
+	0x1EB8,
+	0,
+	0x1EBA,
+	0,
+	0x1EBC,
+	0,
+	0x1EBE,
+	0,
+	0x1EC0,
+	0,
+	0x1EC2,
+	0,
+	0x1EC4,
+	0,
+	0x1EC6,
+	0,
+	0x1EC8,
+	0,
+	0x1ECA,
+	0,
+	0x1ECC,
+	0,
+	0x1ECE,
+	0,
+	0x1ED0,
+	0,
+	0x1ED2,
+	0,
+	0x1ED4,
+	0,
+	0x1ED6,
+	0,
+	0x1ED8,
+	0,
+	0x1EDA,
+	0,
+	0x1EDC,
+	0,
+	0x1EDE,
+	0,
+	0x1EE0,
+	0,
+	0x1EE2,
+	0,
+	0x1EE4,
+	0,
+	0x1EE6,
+	0,
+	0x1EE8,
+	0,
+	0x1EEA,
+	0,
+	0x1EEC,
+	0,
+	0x1EEE,
+	0,
+	0x1EF0,
+	0,
+	0x1EF2,
+	0,
+	0x1EF4,
+	0,
+	0x1EF6,
+	0,
+	0x1EF8,
+	0,
+	0x1EFA,
+	0,
+	0x1EFC,
+	0,
+	0x1EFE,
+	0x1F08,
+	0,
+	0x1F18,
+	0,
+	0x1F28,
+	0,
+	0x1F38,
+	0,
+	0x1F48,
+	0,
+	0x1F59,
+	0,
+	0x1F5B,
+	0,
+	0x1F5D,
+	0,
+	0x1F5F,
+	0,
+	0x1F68,
+	0,
+	0x1FBA,
+	0x1FC8,
+	0x1FDA,
+	0x1FF8,
+	0x1FEA,
+	0x1FFA,
+	0,
+	0x1F88,
+	0x1F80,
+	0x1F98,
+	0x1F90,
+	0x1FA8,
+	0x1FA0,
+	0x1FB8,
+	0,
+	0x1FBC,
+	0,
+	0x1FB3,
+	0,
+	0x1FCC,
+	0,
+	0x1FC3,
+	0,
+	0x1FD8,
+	0,
+	0x390,
+	0,
+	0x1FE8,
+	0,
+	0x3B0,
+	0,
+	0x1FEC,
+	0,
+	0x1FFC,
+	0,
+	0x1FF3,
+	0,
+	0x2132,
+	0,
+	0x2160,
+	0,
+	0x2183,
+	0,
+	0x24B6,
+	0,
+	0x2C00,
+	0,
+	0x2C60,
+	0,
+	0x23A,
+	0x23E,
+	0,
+	0x2C67,
+	0,
+	0x2C69,
+	0,
+	0x2C6B,
+	0,
+	0x2C72,
+	0,
+	0x2C75,
+	0,
+	0x2C80,
+	0,
+	0x2C82,
+	0,
+	0x2C84,
+	0,
+	0x2C86,
+	0,
+	0x2C88,
+	0,
+	0x2C8A,
+	0,
+	0x2C8C,
+	0,
+	0x2C8E,
+	0,
+	0x2C90,
+	0,
+	0x2C92,
+	0,
+	0x2C94,
+	0,
+	0x2C96,
+	0,
+	0x2C98,
+	0,
+	0x2C9A,
+	0,
+	0x2C9C,
+	0,
+	0x2C9E,
+	0,
+	0x2CA0,
+	0,
+	0x2CA2,
+	0,
+	0x2CA4,
+	0,
+	0x2CA6,
+	0,
+	0x2CA8,
+	0,
+	0x2CAA,
+	0,
+	0x2CAC,
+	0,
+	0x2CAE,
+	0,
+	0x2CB0,
+	0,
+	0x2CB2,
+	0,
+	0x2CB4,
+	0,
+	0x2CB6,
+	0,
+	0x2CB8,
+	0,
+	0x2CBA,
+	0,
+	0x2CBC,
+	0,
+	0x2CBE,
+	0,
+	0x2CC0,
+	0,
+	0x2CC2,
+	0,
+	0x2CC4,
+	0,
+	0x2CC6,
+	0,
+	0x2CC8,
+	0,
+	0x2CCA,
+	0,
+	0x2CCC,
+	0,
+	0x2CCE,
+	0,
+	0x2CD0,
+	0,
+	0x2CD2,
+	0,
+	0x2CD4,
+	0,
+	0x2CD6,
+	0,
+	0x2CD8,
+	0,
+	0x2CDA,
+	0,
+	0x2CDC,
+	0,
+	0x2CDE,
+	0,
+	0x2CE0,
+	0,
+	0x2CE2,
+	0,
+	0x2CEB,
+	0,
+	0x2CED,
+	0,
+	0x2CF2,
+	0,
+	0x10A0,
+	0,
+	0x10C7,
+	0,
+	0x10CD,
+	0,
+	0xA640,
+	0,
+	0xA642,
+	0,
+	0xA644,
+	0,
+	0xA646,
+	0,
+	0xA648,
+	0,
+	IVCF_use_AUX_TABLE_27,
+	0,
+	0xA64C,
+	0,
+	0xA64E,
+	0,
+	0xA650,
+	0,
+	0xA652,
+	0,
+	0xA654,
+	0,
+	0xA656,
+	0,
+	0xA658,
+	0,
+	0xA65A,
+	0,
+	0xA65C,
+	0,
+	0xA65E,
+	0,
+	0xA660,
+	0,
+	0xA662,
+	0,
+	0xA664,
+	0,
+	0xA666,
+	0,
+	0xA668,
+	0,
+	0xA66A,
+	0,
+	0xA66C,
+	0,
+	0xA680,
+	0,
+	0xA682,
+	0,
+	0xA684,
+	0,
+	0xA686,
+	0,
+	0xA688,
+	0,
+	0xA68A,
+	0,
+	0xA68C,
+	0,
+	0xA68E,
+	0,
+	0xA690,
+	0,
+	0xA692,
+	0,
+	0xA694,
+	0,
+	0xA696,
+	0,
+	0xA698,
+	0,
+	0xA69A,
+	0,
+	0xA722,
+	0,
+	0xA724,
+	0,
+	0xA726,
+	0,
+	0xA728,
+	0,
+	0xA72A,
+	0,
+	0xA72C,
+	0,
+	0xA72E,
+	0,
+	0xA732,
+	0,
+	0xA734,
+	0,
+	0xA736,
+	0,
+	0xA738,
+	0,
+	0xA73A,
+	0,
+	0xA73C,
+	0,
+	0xA73E,
+	0,
+	0xA740,
+	0,
+	0xA742,
+	0,
+	0xA744,
+	0,
+	0xA746,
+	0,
+	0xA748,
+	0,
+	0xA74A,
+	0,
+	0xA74C,
+	0,
+	0xA74E,
+	0,
+	0xA750,
+	0,
+	0xA752,
+	0,
+	0xA754,
+	0,
+	0xA756,
+	0,
+	0xA758,
+	0,
+	0xA75A,
+	0,
+	0xA75C,
+	0,
+	0xA75E,
+	0,
+	0xA760,
+	0,
+	0xA762,
+	0,
+	0xA764,
+	0,
+	0xA766,
+	0,
+	0xA768,
+	0,
+	0xA76A,
+	0,
+	0xA76C,
+	0,
+	0xA76E,
+	0,
+	0xA779,
+	0,
+	0xA77B,
+	0,
+	0xA77E,
+	0,
+	0xA780,
+	0,
+	0xA782,
+	0,
+	0xA784,
+	0,
+	0xA786,
+	0,
+	0xA78B,
+	0,
+	0xA790,
+	0,
+	0xA792,
+	0,
+	0xA796,
+	0,
+	0xA798,
+	0,
+	0xA79A,
+	0,
+	0xA79C,
+	0,
+	0xA79E,
+	0,
+	0xA7A0,
+	0,
+	0xA7A2,
+	0,
+	0xA7A4,
+	0,
+	0xA7A6,
+	0,
+	0xA7A8,
+	0,
+	0xA7B4,
+	0,
+	0xA7B6,
+	0,
+	0xA7B3,
+	0,
+	0xFB06,
+	0xFB05,
+	0,
+	0xFF21,
+	0,
+	0x10400,
+	0,
+	0x104B0,
+	0,
+	0x10C80,
+	0,
+	0x118A0,
+	0,
+	0x1E900
+};
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
+	2313,	/* 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,
+	0xA,
+	0xB,
+	0xD,
+	0xE,
+	0x20,
+	0x21,
+	0x22,
+	0x23,
+	0x24,
+	0x25,
+	0x26,
+	0x27,
+	0x28,
+	0x29,
+	0x2A,
+	0x2B,
+	0x2C,
+	0x2D,
+	0x2E,
+	0x2F,
+	0x30,
+	0x3A,
+	0x3C,
+	0x3F,
+	0x40,
+	0x5B,
+	0x5C,
+	0x5D,
+	0x5E,
+	0x7B,
+	0x7C,
+	0x7D,
+	0x7E,
+	0x7F,
+	0x85,
+	0x86,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xA3,
+	0xA6,
+	0xAB,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xB0,
+	0xB1,
+	0xB2,
+	0xB4,
+	0xB5,
+	0xBB,
+	0xBC,
+	0xBF,
+	0xC0,
+	0x2C8,
+	0x2C9,
+	0x2CC,
+	0x2CD,
+	0x2DF,
+	0x2E0,
+	0x300,
+	0x34F,
+	0x350,
+	0x35C,
+	0x363,
+	0x370,
+	0x37E,
+	0x37F,
 	0x483,
-	0x488,
 	0x48A,
-	0x530,
-	0x531,
-	0x557,
-	0x559,
-	0x55A,
-	0x561,
-	0x588,
+	0x589,
+	0x58A,
+	0x58B,
+	0x58F,
+	0x590,
 	0x591,
 	0x5BE,
 	0x5BF,
@@ -5339,86 +37142,95 @@
 	0x5EB,
 	0x5F0,
 	0x5F3,
+	0x609,
+	0x60C,
+	0x60E,
 	0x610,
 	0x61B,
+	0x61C,
+	0x61D,
+	0x61E,
 	0x620,
+	0x64B,
+	0x660,
 	0x66A,
-	0x66E,
+	0x66B,
+	0x66D,
+	0x670,
+	0x671,
 	0x6D4,
 	0x6D5,
+	0x6D6,
 	0x6DD,
 	0x6DF,
+	0x6E5,
+	0x6E7,
 	0x6E9,
 	0x6EA,
-	0x6FD,
-	0x6FF,
-	0x700,
-	0x710,
+	0x6EE,
+	0x6F0,
+	0x6FA,
+	0x711,
+	0x712,
+	0x730,
 	0x74B,
-	0x74D,
-	0x7B2,
+	0x7A6,
+	0x7B1,
 	0x7C0,
-	0x7F6,
+	0x7CA,
+	0x7EB,
+	0x7F4,
+	0x7F8,
+	0x7F9,
 	0x7FA,
-	0x7FB,
-	0x800,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
 	0x82E,
-	0x840,
+	0x859,
 	0x85C,
-	0x8A0,
-	0x8B5,
-	0x8B6,
-	0x8BE,
 	0x8D4,
 	0x8E2,
 	0x8E3,
+	0x904,
+	0x93A,
+	0x93D,
+	0x93E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
 	0x964,
 	0x966,
 	0x970,
-	0x971,
+	0x981,
 	0x984,
-	0x985,
-	0x98D,
-	0x98F,
-	0x991,
-	0x993,
-	0x9A9,
-	0x9AA,
-	0x9B1,
-	0x9B2,
-	0x9B3,
-	0x9B6,
-	0x9BA,
 	0x9BC,
+	0x9BD,
+	0x9BE,
 	0x9C5,
 	0x9C7,
 	0x9C9,
 	0x9CB,
-	0x9CF,
+	0x9CE,
 	0x9D7,
 	0x9D8,
-	0x9DC,
-	0x9DE,
-	0x9DF,
+	0x9E2,
 	0x9E4,
 	0x9E6,
+	0x9F0,
 	0x9F2,
+	0x9F4,
+	0x9F9,
+	0x9FA,
+	0x9FB,
+	0x9FC,
 	0xA01,
 	0xA04,
-	0xA05,
-	0xA0B,
-	0xA0F,
-	0xA11,
-	0xA13,
-	0xA29,
-	0xA2A,
-	0xA31,
-	0xA32,
-	0xA34,
-	0xA35,
-	0xA37,
-	0xA38,
-	0xA3A,
 	0xA3C,
 	0xA3D,
 	0xA3E,
@@ -5429,55 +37241,34 @@
 	0xA4E,
 	0xA51,
 	0xA52,
-	0xA59,
-	0xA5D,
-	0xA5E,
-	0xA5F,
 	0xA66,
+	0xA70,
+	0xA72,
+	0xA75,
 	0xA76,
 	0xA81,
 	0xA84,
-	0xA85,
-	0xA8E,
-	0xA8F,
-	0xA92,
-	0xA93,
-	0xAA9,
-	0xAAA,
-	0xAB1,
-	0xAB2,
-	0xAB4,
-	0xAB5,
-	0xABA,
 	0xABC,
+	0xABD,
+	0xABE,
 	0xAC6,
 	0xAC7,
 	0xACA,
 	0xACB,
 	0xACE,
-	0xAD0,
-	0xAD1,
-	0xAE0,
+	0xAE2,
 	0xAE4,
 	0xAE6,
 	0xAF0,
-	0xAF9,
+	0xAF1,
+	0xAF2,
 	0xAFA,
+	0xB00,
 	0xB01,
 	0xB04,
-	0xB05,
-	0xB0D,
-	0xB0F,
-	0xB11,
-	0xB13,
-	0xB29,
-	0xB2A,
-	0xB31,
-	0xB32,
-	0xB34,
-	0xB35,
-	0xB3A,
 	0xB3C,
+	0xB3D,
+	0xB3E,
 	0xB45,
 	0xB47,
 	0xB49,
@@ -5485,34 +37276,12 @@
 	0xB4E,
 	0xB56,
 	0xB58,
-	0xB5C,
-	0xB5E,
-	0xB5F,
+	0xB62,
 	0xB64,
 	0xB66,
 	0xB70,
-	0xB71,
-	0xB72,
 	0xB82,
-	0xB84,
-	0xB85,
-	0xB8B,
-	0xB8E,
-	0xB91,
-	0xB92,
-	0xB96,
-	0xB99,
-	0xB9B,
-	0xB9C,
-	0xB9D,
-	0xB9E,
-	0xBA0,
-	0xBA3,
-	0xBA5,
-	0xBA8,
-	0xBAB,
-	0xBAE,
-	0xBBA,
+	0xB83,
 	0xBBE,
 	0xBC3,
 	0xBC6,
@@ -5519,23 +37288,15 @@
 	0xBC9,
 	0xBCA,
 	0xBCE,
-	0xBD0,
-	0xBD1,
 	0xBD7,
 	0xBD8,
 	0xBE6,
 	0xBF0,
+	0xBF9,
+	0xBFA,
 	0xC00,
 	0xC04,
-	0xC05,
-	0xC0D,
-	0xC0E,
-	0xC11,
-	0xC12,
-	0xC29,
-	0xC2A,
-	0xC3A,
-	0xC3D,
+	0xC3E,
 	0xC45,
 	0xC46,
 	0xC49,
@@ -5543,25 +37304,15 @@
 	0xC4E,
 	0xC55,
 	0xC57,
-	0xC58,
-	0xC5B,
-	0xC60,
+	0xC62,
 	0xC64,
 	0xC66,
 	0xC70,
-	0xC80,
+	0xC81,
 	0xC84,
-	0xC85,
-	0xC8D,
-	0xC8E,
-	0xC91,
-	0xC92,
-	0xCA9,
-	0xCAA,
-	0xCB4,
-	0xCB5,
-	0xCBA,
 	0xCBC,
+	0xCBD,
+	0xCBE,
 	0xCC5,
 	0xCC6,
 	0xCC9,
@@ -5569,48 +37320,30 @@
 	0xCCE,
 	0xCD5,
 	0xCD7,
-	0xCDE,
-	0xCDF,
-	0xCE0,
+	0xCE2,
 	0xCE4,
 	0xCE6,
 	0xCF0,
-	0xCF1,
-	0xCF3,
-	0xD01,
+	0xD00,
 	0xD04,
-	0xD05,
-	0xD0D,
-	0xD0E,
-	0xD11,
-	0xD12,
 	0xD3B,
 	0xD3D,
+	0xD3E,
 	0xD45,
 	0xD46,
 	0xD49,
 	0xD4A,
-	0xD4F,
-	0xD54,
+	0xD4E,
+	0xD57,
 	0xD58,
-	0xD5F,
+	0xD62,
 	0xD64,
 	0xD66,
 	0xD70,
+	0xD79,
 	0xD7A,
-	0xD80,
 	0xD82,
 	0xD84,
-	0xD85,
-	0xD97,
-	0xD9A,
-	0xDB2,
-	0xDB3,
-	0xDBC,
-	0xDBD,
-	0xDBE,
-	0xDC0,
-	0xDC7,
 	0xDCA,
 	0xDCB,
 	0xDCF,
@@ -5623,54 +37356,44 @@
 	0xDF0,
 	0xDF2,
 	0xDF4,
-	0xE01,
+	0xE31,
+	0xE32,
+	0xE34,
 	0xE3B,
+	0xE3F,
 	0xE40,
+	0xE47,
 	0xE4F,
 	0xE50,
 	0xE5A,
-	0xE81,
-	0xE83,
-	0xE84,
-	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
-	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
-	0xEA4,
-	0xEA5,
-	0xEA6,
-	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
+	0xE5C,
+	0xEB1,
+	0xEB2,
+	0xEB4,
 	0xEBA,
 	0xEBB,
-	0xEBE,
-	0xEC0,
-	0xEC5,
-	0xEC6,
-	0xEC7,
+	0xEBD,
 	0xEC8,
 	0xECE,
 	0xED0,
 	0xEDA,
-	0xEDC,
-	0xEE0,
-	0xF00,
 	0xF01,
+	0xF05,
+	0xF06,
+	0xF08,
+	0xF09,
+	0xF0B,
+	0xF0C,
+	0xF0D,
+	0xF12,
+	0xF13,
+	0xF14,
+	0xF15,
 	0xF18,
 	0xF1A,
 	0xF20,
 	0xF2A,
+	0xF34,
 	0xF35,
 	0xF36,
 	0xF37,
@@ -5677,395 +37400,614 @@
 	0xF38,
 	0xF39,
 	0xF3A,
+	0xF3B,
+	0xF3C,
+	0xF3D,
 	0xF3E,
-	0xF48,
-	0xF49,
-	0xF6D,
+	0xF40,
 	0xF71,
+	0xF7F,
+	0xF80,
 	0xF85,
 	0xF86,
+	0xF88,
+	0xF8D,
 	0xF98,
 	0xF99,
 	0xFBD,
+	0xFBE,
+	0xFC0,
 	0xFC6,
 	0xFC7,
-	0x1000,
+	0xFD0,
+	0xFD2,
+	0xFD3,
+	0xFD4,
+	0xFD9,
+	0xFDB,
+	0x102B,
+	0x103F,
+	0x1040,
 	0x104A,
-	0x1050,
+	0x104C,
+	0x1056,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1062,
+	0x1065,
+	0x1067,
+	0x106E,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x108E,
+	0x108F,
+	0x1090,
+	0x109A,
 	0x109E,
-	0x10A0,
-	0x10C6,
-	0x10C7,
-	0x10C8,
-	0x10CD,
-	0x10CE,
-	0x10D0,
-	0x10FB,
-	0x10FC,
-	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,
+	0x1100,
+	0x1160,
+	0x11A8,
+	0x1200,
 	0x135D,
 	0x1360,
-	0x1380,
-	0x1390,
-	0x13A0,
-	0x13F6,
-	0x13F8,
-	0x13FE,
+	0x1361,
+	0x1362,
+	0x1400,
 	0x1401,
-	0x166D,
-	0x166F,
 	0x1680,
 	0x1681,
 	0x169B,
-	0x16A0,
+	0x169C,
+	0x169D,
 	0x16EB,
 	0x16EE,
-	0x16F9,
-	0x1700,
-	0x170D,
-	0x170E,
+	0x1712,
 	0x1715,
-	0x1720,
+	0x1732,
 	0x1735,
-	0x1740,
+	0x1737,
+	0x1752,
 	0x1754,
-	0x1760,
-	0x176D,
-	0x176E,
-	0x1771,
 	0x1772,
 	0x1774,
-	0x1780,
+	0x17B4,
 	0x17D4,
+	0x17D6,
 	0x17D7,
 	0x17D8,
+	0x17D9,
+	0x17DA,
+	0x17DB,
 	0x17DC,
+	0x17DD,
 	0x17DE,
 	0x17E0,
 	0x17EA,
+	0x1802,
+	0x1804,
+	0x1806,
+	0x1807,
+	0x1808,
+	0x180A,
 	0x180B,
 	0x180E,
+	0x180F,
 	0x1810,
 	0x181A,
-	0x1820,
-	0x1878,
-	0x1880,
-	0x18AB,
-	0x18B0,
-	0x18F6,
-	0x1900,
-	0x191F,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
 	0x1920,
 	0x192C,
 	0x1930,
 	0x193C,
+	0x1944,
 	0x1946,
-	0x196E,
-	0x1970,
-	0x1975,
-	0x1980,
-	0x19AC,
-	0x19B0,
-	0x19CA,
+	0x1950,
 	0x19D0,
 	0x19DA,
-	0x1A00,
+	0x1A17,
 	0x1A1C,
-	0x1A20,
+	0x1A55,
 	0x1A5F,
 	0x1A60,
 	0x1A7D,
 	0x1A7F,
+	0x1A80,
 	0x1A8A,
 	0x1A90,
 	0x1A9A,
-	0x1AA7,
-	0x1AA8,
 	0x1AB0,
-	0x1ABE,
+	0x1ABF,
 	0x1B00,
-	0x1B4C,
+	0x1B05,
+	0x1B34,
+	0x1B45,
 	0x1B50,
 	0x1B5A,
+	0x1B5C,
+	0x1B5D,
+	0x1B61,
 	0x1B6B,
 	0x1B74,
 	0x1B80,
+	0x1B83,
+	0x1BA1,
+	0x1BAE,
+	0x1BB0,
+	0x1BBA,
+	0x1BE6,
 	0x1BF4,
-	0x1C00,
+	0x1C24,
 	0x1C38,
+	0x1C3B,
 	0x1C40,
 	0x1C4A,
-	0x1C4D,
+	0x1C50,
+	0x1C5A,
 	0x1C7E,
 	0x1C80,
-	0x1C89,
 	0x1CD0,
 	0x1CD3,
 	0x1CD4,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF5,
 	0x1CF7,
-	0x1CF8,
 	0x1CFA,
-	0x1D00,
-	0x1DF6,
+	0x1DC0,
+	0x1DFA,
 	0x1DFB,
-	0x1F16,
-	0x1F18,
-	0x1F1E,
-	0x1F20,
-	0x1F46,
-	0x1F48,
-	0x1F4E,
-	0x1F50,
-	0x1F58,
-	0x1F59,
-	0x1F5A,
-	0x1F5B,
-	0x1F5C,
-	0x1F5D,
-	0x1F5E,
-	0x1F5F,
-	0x1F7E,
-	0x1F80,
-	0x1FB5,
-	0x1FB6,
-	0x1FBD,
-	0x1FBE,
-	0x1FBF,
-	0x1FC2,
-	0x1FC5,
-	0x1FC6,
-	0x1FCD,
-	0x1FD0,
-	0x1FD4,
-	0x1FD6,
-	0x1FDC,
-	0x1FE0,
-	0x1FED,
-	0x1FF2,
-	0x1FF5,
-	0x1FF6,
+	0x1E00,
 	0x1FFD,
-	0x203F,
-	0x2041,
-	0x2054,
-	0x2055,
-	0x2071,
-	0x2072,
+	0x1FFE,
+	0x2000,
+	0x2007,
+	0x2008,
+	0x200B,
+	0x200C,
+	0x200D,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2012,
+	0x2014,
+	0x2015,
+	0x2018,
+	0x201A,
+	0x201B,
+	0x201E,
+	0x201F,
+	0x2020,
+	0x2024,
+	0x2027,
+	0x2028,
+	0x202A,
+	0x202F,
+	0x2030,
+	0x2038,
+	0x2039,
+	0x203B,
+	0x203C,
+	0x203E,
+	0x2044,
+	0x2045,
+	0x2046,
+	0x2047,
+	0x204A,
+	0x2056,
+	0x2057,
+	0x2058,
+	0x205C,
+	0x205D,
+	0x2060,
+	0x2061,
+	0x2066,
+	0x2070,
+	0x207D,
+	0x207E,
 	0x207F,
-	0x2080,
-	0x2090,
-	0x209D,
+	0x208D,
+	0x208E,
+	0x208F,
+	0x20A0,
+	0x20A7,
+	0x20A8,
+	0x20B6,
+	0x20B7,
+	0x20BB,
+	0x20BC,
+	0x20BE,
+	0x20BF,
 	0x20D0,
-	0x20DD,
-	0x20E1,
-	0x20E2,
-	0x20E5,
 	0x20F1,
-	0x2102,
 	0x2103,
-	0x2107,
-	0x2108,
+	0x2104,
+	0x2109,
 	0x210A,
-	0x2114,
-	0x2115,
 	0x2116,
-	0x2119,
-	0x211E,
-	0x2124,
-	0x2125,
-	0x2126,
-	0x2127,
-	0x2128,
-	0x2129,
-	0x212A,
-	0x212E,
-	0x212F,
-	0x213A,
-	0x213C,
-	0x2140,
-	0x2145,
-	0x214A,
-	0x214E,
-	0x214F,
-	0x2160,
-	0x2189,
-	0x2C00,
-	0x2C2F,
-	0x2C30,
-	0x2C5F,
-	0x2C60,
-	0x2CE5,
-	0x2CEB,
-	0x2CF4,
+	0x2117,
+	0x2212,
+	0x2214,
+	0x22EF,
+	0x22F0,
+	0x2308,
+	0x2309,
+	0x230A,
+	0x230B,
+	0x230C,
+	0x231A,
+	0x231C,
+	0x2329,
+	0x232A,
+	0x232B,
+	0x23F0,
+	0x23F4,
+	0x2600,
+	0x2604,
+	0x2614,
+	0x2616,
+	0x2618,
+	0x2619,
+	0x261A,
+	0x261D,
+	0x261E,
+	0x2620,
+	0x2639,
+	0x263C,
+	0x2668,
+	0x2669,
+	0x267F,
+	0x2680,
+	0x26BD,
+	0x26C9,
+	0x26CD,
+	0x26CE,
+	0x26CF,
+	0x26D2,
+	0x26D3,
+	0x26D5,
+	0x26D8,
+	0x26DA,
+	0x26DC,
+	0x26DD,
+	0x26DF,
+	0x26E2,
+	0x26EA,
+	0x26EB,
+	0x26F1,
+	0x26F6,
+	0x26F7,
+	0x26F9,
+	0x26FA,
+	0x26FB,
+	0x26FD,
+	0x2705,
+	0x2708,
+	0x270A,
+	0x270E,
+	0x275B,
+	0x2761,
+	0x2762,
+	0x2764,
+	0x2765,
+	0x2768,
+	0x2769,
+	0x276A,
+	0x276B,
+	0x276C,
+	0x276D,
+	0x276E,
+	0x276F,
+	0x2770,
+	0x2771,
+	0x2772,
+	0x2773,
+	0x2774,
+	0x2775,
+	0x2776,
+	0x27C5,
+	0x27C6,
+	0x27C7,
+	0x27E6,
+	0x27E7,
+	0x27E8,
+	0x27E9,
+	0x27EA,
+	0x27EB,
+	0x27EC,
+	0x27ED,
+	0x27EE,
+	0x27EF,
+	0x27F0,
+	0x2983,
+	0x2984,
+	0x2985,
+	0x2986,
+	0x2987,
+	0x2988,
+	0x2989,
+	0x298A,
+	0x298B,
+	0x298C,
+	0x298D,
+	0x298E,
+	0x298F,
+	0x2990,
+	0x2991,
+	0x2992,
+	0x2993,
+	0x2994,
+	0x2995,
+	0x2996,
+	0x2997,
+	0x2998,
+	0x2999,
+	0x29D8,
+	0x29D9,
+	0x29DA,
+	0x29DB,
+	0x29DC,
+	0x29FC,
+	0x29FD,
+	0x29FE,
+	0x2CEF,
+	0x2CF2,
+	0x2CF9,
+	0x2CFA,
+	0x2CFD,
+	0x2CFE,
+	0x2CFF,
 	0x2D00,
-	0x2D26,
-	0x2D27,
-	0x2D28,
-	0x2D2D,
-	0x2D2E,
-	0x2D30,
-	0x2D68,
-	0x2D6F,
 	0x2D70,
+	0x2D71,
 	0x2D7F,
-	0x2D97,
-	0x2DA0,
-	0x2DA7,
-	0x2DA8,
-	0x2DAF,
-	0x2DB0,
-	0x2DB7,
-	0x2DB8,
-	0x2DBF,
-	0x2DC0,
-	0x2DC7,
-	0x2DC8,
-	0x2DCF,
-	0x2DD0,
-	0x2DD7,
-	0x2DD8,
-	0x2DDF,
+	0x2D80,
 	0x2DE0,
 	0x2E00,
+	0x2E0E,
+	0x2E16,
+	0x2E17,
+	0x2E18,
+	0x2E19,
+	0x2E1A,
+	0x2E1C,
+	0x2E1E,
+	0x2E20,
+	0x2E22,
+	0x2E23,
+	0x2E24,
+	0x2E25,
+	0x2E26,
+	0x2E27,
+	0x2E28,
+	0x2E29,
+	0x2E2A,
+	0x2E2E,
+	0x2E2F,
+	0x2E30,
+	0x2E32,
+	0x2E33,
+	0x2E35,
+	0x2E3A,
+	0x2E3C,
+	0x2E3F,
+	0x2E40,
+	0x2E42,
+	0x2E43,
+	0x2E4A,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3001,
+	0x3003,
 	0x3005,
+	0x3006,
 	0x3008,
-	0x3021,
+	0x3009,
+	0x300A,
+	0x300B,
+	0x300C,
+	0x300D,
+	0x300E,
+	0x300F,
+	0x3010,
+	0x3011,
+	0x3012,
+	0x3014,
+	0x3015,
+	0x3016,
+	0x3017,
+	0x3018,
+	0x3019,
+	0x301A,
+	0x301B,
+	0x301C,
+	0x301D,
+	0x301E,
+	0x3020,
+	0x302A,
 	0x3030,
-	0x3031,
+	0x3035,
 	0x3036,
-	0x3038,
+	0x303B,
 	0x303D,
+	0x3040,
 	0x3041,
+	0x3042,
+	0x3043,
+	0x3044,
+	0x3045,
+	0x3046,
+	0x3047,
+	0x3048,
+	0x3049,
+	0x304A,
+	0x3063,
+	0x3064,
+	0x3083,
+	0x3084,
+	0x3085,
+	0x3086,
+	0x3087,
+	0x3088,
+	0x308E,
+	0x308F,
+	0x3095,
 	0x3097,
 	0x3099,
 	0x309B,
-	0x309D,
+	0x309F,
 	0x30A0,
-	0x30A1,
+	0x30A2,
+	0x30A3,
+	0x30A4,
+	0x30A5,
+	0x30A6,
+	0x30A7,
+	0x30A8,
+	0x30A9,
+	0x30AA,
+	0x30C3,
+	0x30C4,
+	0x30E3,
+	0x30E4,
+	0x30E5,
+	0x30E6,
+	0x30E7,
+	0x30E8,
+	0x30EE,
+	0x30EF,
+	0x30F5,
+	0x30F7,
 	0x30FB,
-	0x30FC,
+	0x30FF,
 	0x3100,
 	0x3105,
-	0x312E,
+	0x312F,
 	0x3131,
 	0x318F,
-	0x31A0,
+	0x3190,
 	0x31BB,
+	0x31C0,
+	0x31E4,
 	0x31F0,
 	0x3200,
-	0x3400,
-	0x4DB6,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3250,
+	0x32FF,
+	0x3300,
+	0x4DC0,
 	0x4E00,
-	0x9FD6,
-	0xA000,
+	0xA015,
+	0xA016,
 	0xA48D,
-	0xA4D0,
+	0xA490,
+	0xA4C7,
 	0xA4FE,
 	0xA500,
 	0xA60D,
+	0xA60E,
+	0xA60F,
 	0xA610,
-	0xA62C,
-	0xA640,
-	0xA670,
+	0xA620,
+	0xA62A,
+	0xA66F,
+	0xA673,
 	0xA674,
 	0xA67E,
-	0xA67F,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
 	0xA6F2,
-	0xA717,
-	0xA720,
-	0xA722,
-	0xA789,
-	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
-	0xA7F7,
+	0xA6F3,
+	0xA6F8,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
 	0xA828,
-	0xA840,
+	0xA838,
+	0xA839,
 	0xA874,
+	0xA876,
+	0xA878,
 	0xA880,
+	0xA882,
+	0xA8B4,
 	0xA8C6,
+	0xA8CE,
 	0xA8D0,
 	0xA8DA,
 	0xA8E0,
-	0xA8F8,
-	0xA8FB,
+	0xA8F2,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
 	0xA900,
+	0xA90A,
+	0xA926,
 	0xA92E,
 	0xA930,
+	0xA947,
 	0xA954,
 	0xA960,
 	0xA97D,
 	0xA980,
+	0xA984,
+	0xA9B3,
 	0xA9C1,
-	0xA9CF,
+	0xA9C7,
+	0xA9CA,
+	0xA9D0,
 	0xA9DA,
-	0xA9E0,
-	0xA9FF,
-	0xAA00,
+	0xA9E5,
+	0xA9E6,
+	0xA9F0,
+	0xA9FA,
+	0xAA29,
 	0xAA37,
-	0xAA40,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
 	0xAA4E,
 	0xAA50,
 	0xAA5A,
+	0xAA5D,
 	0xAA60,
-	0xAA77,
-	0xAA7A,
-	0xAAC3,
-	0xAADB,
-	0xAADE,
-	0xAAE0,
+	0xAA7B,
+	0xAA7E,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAEB,
 	0xAAF0,
 	0xAAF2,
+	0xAAF5,
 	0xAAF7,
-	0xAB01,
-	0xAB07,
-	0xAB09,
-	0xAB0F,
-	0xAB11,
-	0xAB17,
-	0xAB20,
-	0xAB27,
-	0xAB28,
-	0xAB2F,
-	0xAB30,
-	0xAB5B,
-	0xAB5C,
-	0xAB66,
-	0xAB70,
+	0xABE3,
 	0xABEB,
 	0xABEC,
 	0xABEE,
@@ -6072,6 +38014,803 @@
 	0xABF0,
 	0xABFA,
 	0xAC00,
+	0xAC01,
+	0xAC1C,
+	0xAC1D,
+	0xAC38,
+	0xAC39,
+	0xAC54,
+	0xAC55,
+	0xAC70,
+	0xAC71,
+	0xAC8C,
+	0xAC8D,
+	0xACA8,
+	0xACA9,
+	0xACC4,
+	0xACC5,
+	0xACE0,
+	0xACE1,
+	0xACFC,
+	0xACFD,
+	0xAD18,
+	0xAD19,
+	0xAD34,
+	0xAD35,
+	0xAD50,
+	0xAD51,
+	0xAD6C,
+	0xAD6D,
+	0xAD88,
+	0xAD89,
+	0xADA4,
+	0xADA5,
+	0xADC0,
+	0xADC1,
+	0xADDC,
+	0xADDD,
+	0xADF8,
+	0xADF9,
+	0xAE14,
+	0xAE15,
+	0xAE30,
+	0xAE31,
+	0xAE4C,
+	0xAE4D,
+	0xAE68,
+	0xAE69,
+	0xAE84,
+	0xAE85,
+	0xAEA0,
+	0xAEA1,
+	0xAEBC,
+	0xAEBD,
+	0xAED8,
+	0xAED9,
+	0xAEF4,
+	0xAEF5,
+	0xAF10,
+	0xAF11,
+	0xAF2C,
+	0xAF2D,
+	0xAF48,
+	0xAF49,
+	0xAF64,
+	0xAF65,
+	0xAF80,
+	0xAF81,
+	0xAF9C,
+	0xAF9D,
+	0xAFB8,
+	0xAFB9,
+	0xAFD4,
+	0xAFD5,
+	0xAFF0,
+	0xAFF1,
+	0xB00C,
+	0xB00D,
+	0xB028,
+	0xB029,
+	0xB044,
+	0xB045,
+	0xB060,
+	0xB061,
+	0xB07C,
+	0xB07D,
+	0xB098,
+	0xB099,
+	0xB0B4,
+	0xB0B5,
+	0xB0D0,
+	0xB0D1,
+	0xB0EC,
+	0xB0ED,
+	0xB108,
+	0xB109,
+	0xB124,
+	0xB125,
+	0xB140,
+	0xB141,
+	0xB15C,
+	0xB15D,
+	0xB178,
+	0xB179,
+	0xB194,
+	0xB195,
+	0xB1B0,
+	0xB1B1,
+	0xB1CC,
+	0xB1CD,
+	0xB1E8,
+	0xB1E9,
+	0xB204,
+	0xB205,
+	0xB220,
+	0xB221,
+	0xB23C,
+	0xB23D,
+	0xB258,
+	0xB259,
+	0xB274,
+	0xB275,
+	0xB290,
+	0xB291,
+	0xB2AC,
+	0xB2AD,
+	0xB2C8,
+	0xB2C9,
+	0xB2E4,
+	0xB2E5,
+	0xB300,
+	0xB301,
+	0xB31C,
+	0xB31D,
+	0xB338,
+	0xB339,
+	0xB354,
+	0xB355,
+	0xB370,
+	0xB371,
+	0xB38C,
+	0xB38D,
+	0xB3A8,
+	0xB3A9,
+	0xB3C4,
+	0xB3C5,
+	0xB3E0,
+	0xB3E1,
+	0xB3FC,
+	0xB3FD,
+	0xB418,
+	0xB419,
+	0xB434,
+	0xB435,
+	0xB450,
+	0xB451,
+	0xB46C,
+	0xB46D,
+	0xB488,
+	0xB489,
+	0xB4A4,
+	0xB4A5,
+	0xB4C0,
+	0xB4C1,
+	0xB4DC,
+	0xB4DD,
+	0xB4F8,
+	0xB4F9,
+	0xB514,
+	0xB515,
+	0xB530,
+	0xB531,
+	0xB54C,
+	0xB54D,
+	0xB568,
+	0xB569,
+	0xB584,
+	0xB585,
+	0xB5A0,
+	0xB5A1,
+	0xB5BC,
+	0xB5BD,
+	0xB5D8,
+	0xB5D9,
+	0xB5F4,
+	0xB5F5,
+	0xB610,
+	0xB611,
+	0xB62C,
+	0xB62D,
+	0xB648,
+	0xB649,
+	0xB664,
+	0xB665,
+	0xB680,
+	0xB681,
+	0xB69C,
+	0xB69D,
+	0xB6B8,
+	0xB6B9,
+	0xB6D4,
+	0xB6D5,
+	0xB6F0,
+	0xB6F1,
+	0xB70C,
+	0xB70D,
+	0xB728,
+	0xB729,
+	0xB744,
+	0xB745,
+	0xB760,
+	0xB761,
+	0xB77C,
+	0xB77D,
+	0xB798,
+	0xB799,
+	0xB7B4,
+	0xB7B5,
+	0xB7D0,
+	0xB7D1,
+	0xB7EC,
+	0xB7ED,
+	0xB808,
+	0xB809,
+	0xB824,
+	0xB825,
+	0xB840,
+	0xB841,
+	0xB85C,
+	0xB85D,
+	0xB878,
+	0xB879,
+	0xB894,
+	0xB895,
+	0xB8B0,
+	0xB8B1,
+	0xB8CC,
+	0xB8CD,
+	0xB8E8,
+	0xB8E9,
+	0xB904,
+	0xB905,
+	0xB920,
+	0xB921,
+	0xB93C,
+	0xB93D,
+	0xB958,
+	0xB959,
+	0xB974,
+	0xB975,
+	0xB990,
+	0xB991,
+	0xB9AC,
+	0xB9AD,
+	0xB9C8,
+	0xB9C9,
+	0xB9E4,
+	0xB9E5,
+	0xBA00,
+	0xBA01,
+	0xBA1C,
+	0xBA1D,
+	0xBA38,
+	0xBA39,
+	0xBA54,
+	0xBA55,
+	0xBA70,
+	0xBA71,
+	0xBA8C,
+	0xBA8D,
+	0xBAA8,
+	0xBAA9,
+	0xBAC4,
+	0xBAC5,
+	0xBAE0,
+	0xBAE1,
+	0xBAFC,
+	0xBAFD,
+	0xBB18,
+	0xBB19,
+	0xBB34,
+	0xBB35,
+	0xBB50,
+	0xBB51,
+	0xBB6C,
+	0xBB6D,
+	0xBB88,
+	0xBB89,
+	0xBBA4,
+	0xBBA5,
+	0xBBC0,
+	0xBBC1,
+	0xBBDC,
+	0xBBDD,
+	0xBBF8,
+	0xBBF9,
+	0xBC14,
+	0xBC15,
+	0xBC30,
+	0xBC31,
+	0xBC4C,
+	0xBC4D,
+	0xBC68,
+	0xBC69,
+	0xBC84,
+	0xBC85,
+	0xBCA0,
+	0xBCA1,
+	0xBCBC,
+	0xBCBD,
+	0xBCD8,
+	0xBCD9,
+	0xBCF4,
+	0xBCF5,
+	0xBD10,
+	0xBD11,
+	0xBD2C,
+	0xBD2D,
+	0xBD48,
+	0xBD49,
+	0xBD64,
+	0xBD65,
+	0xBD80,
+	0xBD81,
+	0xBD9C,
+	0xBD9D,
+	0xBDB8,
+	0xBDB9,
+	0xBDD4,
+	0xBDD5,
+	0xBDF0,
+	0xBDF1,
+	0xBE0C,
+	0xBE0D,
+	0xBE28,
+	0xBE29,
+	0xBE44,
+	0xBE45,
+	0xBE60,
+	0xBE61,
+	0xBE7C,
+	0xBE7D,
+	0xBE98,
+	0xBE99,
+	0xBEB4,
+	0xBEB5,
+	0xBED0,
+	0xBED1,
+	0xBEEC,
+	0xBEED,
+	0xBF08,
+	0xBF09,
+	0xBF24,
+	0xBF25,
+	0xBF40,
+	0xBF41,
+	0xBF5C,
+	0xBF5D,
+	0xBF78,
+	0xBF79,
+	0xBF94,
+	0xBF95,
+	0xBFB0,
+	0xBFB1,
+	0xBFCC,
+	0xBFCD,
+	0xBFE8,
+	0xBFE9,
+	0xC004,
+	0xC005,
+	0xC020,
+	0xC021,
+	0xC03C,
+	0xC03D,
+	0xC058,
+	0xC059,
+	0xC074,
+	0xC075,
+	0xC090,
+	0xC091,
+	0xC0AC,
+	0xC0AD,
+	0xC0C8,
+	0xC0C9,
+	0xC0E4,
+	0xC0E5,
+	0xC100,
+	0xC101,
+	0xC11C,
+	0xC11D,
+	0xC138,
+	0xC139,
+	0xC154,
+	0xC155,
+	0xC170,
+	0xC171,
+	0xC18C,
+	0xC18D,
+	0xC1A8,
+	0xC1A9,
+	0xC1C4,
+	0xC1C5,
+	0xC1E0,
+	0xC1E1,
+	0xC1FC,
+	0xC1FD,
+	0xC218,
+	0xC219,
+	0xC234,
+	0xC235,
+	0xC250,
+	0xC251,
+	0xC26C,
+	0xC26D,
+	0xC288,
+	0xC289,
+	0xC2A4,
+	0xC2A5,
+	0xC2C0,
+	0xC2C1,
+	0xC2DC,
+	0xC2DD,
+	0xC2F8,
+	0xC2F9,
+	0xC314,
+	0xC315,
+	0xC330,
+	0xC331,
+	0xC34C,
+	0xC34D,
+	0xC368,
+	0xC369,
+	0xC384,
+	0xC385,
+	0xC3A0,
+	0xC3A1,
+	0xC3BC,
+	0xC3BD,
+	0xC3D8,
+	0xC3D9,
+	0xC3F4,
+	0xC3F5,
+	0xC410,
+	0xC411,
+	0xC42C,
+	0xC42D,
+	0xC448,
+	0xC449,
+	0xC464,
+	0xC465,
+	0xC480,
+	0xC481,
+	0xC49C,
+	0xC49D,
+	0xC4B8,
+	0xC4B9,
+	0xC4D4,
+	0xC4D5,
+	0xC4F0,
+	0xC4F1,
+	0xC50C,
+	0xC50D,
+	0xC528,
+	0xC529,
+	0xC544,
+	0xC545,
+	0xC560,
+	0xC561,
+	0xC57C,
+	0xC57D,
+	0xC598,
+	0xC599,
+	0xC5B4,
+	0xC5B5,
+	0xC5D0,
+	0xC5D1,
+	0xC5EC,
+	0xC5ED,
+	0xC608,
+	0xC609,
+	0xC624,
+	0xC625,
+	0xC640,
+	0xC641,
+	0xC65C,
+	0xC65D,
+	0xC678,
+	0xC679,
+	0xC694,
+	0xC695,
+	0xC6B0,
+	0xC6B1,
+	0xC6CC,
+	0xC6CD,
+	0xC6E8,
+	0xC6E9,
+	0xC704,
+	0xC705,
+	0xC720,
+	0xC721,
+	0xC73C,
+	0xC73D,
+	0xC758,
+	0xC759,
+	0xC774,
+	0xC775,
+	0xC790,
+	0xC791,
+	0xC7AC,
+	0xC7AD,
+	0xC7C8,
+	0xC7C9,
+	0xC7E4,
+	0xC7E5,
+	0xC800,
+	0xC801,
+	0xC81C,
+	0xC81D,
+	0xC838,
+	0xC839,
+	0xC854,
+	0xC855,
+	0xC870,
+	0xC871,
+	0xC88C,
+	0xC88D,
+	0xC8A8,
+	0xC8A9,
+	0xC8C4,
+	0xC8C5,
+	0xC8E0,
+	0xC8E1,
+	0xC8FC,
+	0xC8FD,
+	0xC918,
+	0xC919,
+	0xC934,
+	0xC935,
+	0xC950,
+	0xC951,
+	0xC96C,
+	0xC96D,
+	0xC988,
+	0xC989,
+	0xC9A4,
+	0xC9A5,
+	0xC9C0,
+	0xC9C1,
+	0xC9DC,
+	0xC9DD,
+	0xC9F8,
+	0xC9F9,
+	0xCA14,
+	0xCA15,
+	0xCA30,
+	0xCA31,
+	0xCA4C,
+	0xCA4D,
+	0xCA68,
+	0xCA69,
+	0xCA84,
+	0xCA85,
+	0xCAA0,
+	0xCAA1,
+	0xCABC,
+	0xCABD,
+	0xCAD8,
+	0xCAD9,
+	0xCAF4,
+	0xCAF5,
+	0xCB10,
+	0xCB11,
+	0xCB2C,
+	0xCB2D,
+	0xCB48,
+	0xCB49,
+	0xCB64,
+	0xCB65,
+	0xCB80,
+	0xCB81,
+	0xCB9C,
+	0xCB9D,
+	0xCBB8,
+	0xCBB9,
+	0xCBD4,
+	0xCBD5,
+	0xCBF0,
+	0xCBF1,
+	0xCC0C,
+	0xCC0D,
+	0xCC28,
+	0xCC29,
+	0xCC44,
+	0xCC45,
+	0xCC60,
+	0xCC61,
+	0xCC7C,
+	0xCC7D,
+	0xCC98,
+	0xCC99,
+	0xCCB4,
+	0xCCB5,
+	0xCCD0,
+	0xCCD1,
+	0xCCEC,
+	0xCCED,
+	0xCD08,
+	0xCD09,
+	0xCD24,
+	0xCD25,
+	0xCD40,
+	0xCD41,
+	0xCD5C,
+	0xCD5D,
+	0xCD78,
+	0xCD79,
+	0xCD94,
+	0xCD95,
+	0xCDB0,
+	0xCDB1,
+	0xCDCC,
+	0xCDCD,
+	0xCDE8,
+	0xCDE9,
+	0xCE04,
+	0xCE05,
+	0xCE20,
+	0xCE21,
+	0xCE3C,
+	0xCE3D,
+	0xCE58,
+	0xCE59,
+	0xCE74,
+	0xCE75,
+	0xCE90,
+	0xCE91,
+	0xCEAC,
+	0xCEAD,
+	0xCEC8,
+	0xCEC9,
+	0xCEE4,
+	0xCEE5,
+	0xCF00,
+	0xCF01,
+	0xCF1C,
+	0xCF1D,
+	0xCF38,
+	0xCF39,
+	0xCF54,
+	0xCF55,
+	0xCF70,
+	0xCF71,
+	0xCF8C,
+	0xCF8D,
+	0xCFA8,
+	0xCFA9,
+	0xCFC4,
+	0xCFC5,
+	0xCFE0,
+	0xCFE1,
+	0xCFFC,
+	0xCFFD,
+	0xD018,
+	0xD019,
+	0xD034,
+	0xD035,
+	0xD050,
+	0xD051,
+	0xD06C,
+	0xD06D,
+	0xD088,
+	0xD089,
+	0xD0A4,
+	0xD0A5,
+	0xD0C0,
+	0xD0C1,
+	0xD0DC,
+	0xD0DD,
+	0xD0F8,
+	0xD0F9,
+	0xD114,
+	0xD115,
+	0xD130,
+	0xD131,
+	0xD14C,
+	0xD14D,
+	0xD168,
+	0xD169,
+	0xD184,
+	0xD185,
+	0xD1A0,
+	0xD1A1,
+	0xD1BC,
+	0xD1BD,
+	0xD1D8,
+	0xD1D9,
+	0xD1F4,
+	0xD1F5,
+	0xD210,
+	0xD211,
+	0xD22C,
+	0xD22D,
+	0xD248,
+	0xD249,
+	0xD264,
+	0xD265,
+	0xD280,
+	0xD281,
+	0xD29C,
+	0xD29D,
+	0xD2B8,
+	0xD2B9,
+	0xD2D4,
+	0xD2D5,
+	0xD2F0,
+	0xD2F1,
+	0xD30C,
+	0xD30D,
+	0xD328,
+	0xD329,
+	0xD344,
+	0xD345,
+	0xD360,
+	0xD361,
+	0xD37C,
+	0xD37D,
+	0xD398,
+	0xD399,
+	0xD3B4,
+	0xD3B5,
+	0xD3D0,
+	0xD3D1,
+	0xD3EC,
+	0xD3ED,
+	0xD408,
+	0xD409,
+	0xD424,
+	0xD425,
+	0xD440,
+	0xD441,
+	0xD45C,
+	0xD45D,
+	0xD478,
+	0xD479,
+	0xD494,
+	0xD495,
+	0xD4B0,
+	0xD4B1,
+	0xD4CC,
+	0xD4CD,
+	0xD4E8,
+	0xD4E9,
+	0xD504,
+	0xD505,
+	0xD520,
+	0xD521,
+	0xD53C,
+	0xD53D,
+	0xD558,
+	0xD559,
+	0xD574,
+	0xD575,
+	0xD590,
+	0xD591,
+	0xD5AC,
+	0xD5AD,
+	0xD5C8,
+	0xD5C9,
+	0xD5E4,
+	0xD5E5,
+	0xD600,
+	0xD601,
+	0xD61C,
+	0xD61D,
+	0xD638,
+	0xD639,
+	0xD654,
+	0xD655,
+	0xD670,
+	0xD671,
+	0xD68C,
+	0xD68D,
+	0xD6A8,
+	0xD6A9,
+	0xD6C4,
+	0xD6C5,
+	0xD6E0,
+	0xD6E1,
+	0xD6FC,
+	0xD6FD,
+	0xD718,
+	0xD719,
+	0xD734,
+	0xD735,
+	0xD750,
+	0xD751,
+	0xD76C,
+	0xD76D,
+	0xD788,
+	0xD789,
 	0xD7A4,
 	0xD7B0,
 	0xD7C7,
@@ -6078,14 +38817,10 @@
 	0xD7CB,
 	0xD7FC,
 	0xF900,
-	0xFA6E,
-	0xFA70,
-	0xFADA,
 	0xFB00,
-	0xFB07,
-	0xFB13,
-	0xFB18,
 	0xFB1D,
+	0xFB1E,
+	0xFB1F,
 	0xFB29,
 	0xFB2A,
 	0xFB37,
@@ -6098,48 +38833,99 @@
 	0xFB43,
 	0xFB45,
 	0xFB46,
-	0xFBB2,
-	0xFBD3,
-	0xFC5E,
-	0xFC64,
+	0xFB50,
 	0xFD3E,
-	0xFD50,
-	0xFD90,
-	0xFD92,
-	0xFDC8,
-	0xFDF0,
-	0xFDFA,
+	0xFD3F,
+	0xFD40,
+	0xFDFC,
+	0xFDFD,
 	0xFE00,
 	0xFE10,
+	0xFE11,
+	0xFE13,
+	0xFE15,
+	0xFE17,
+	0xFE18,
+	0xFE19,
+	0xFE1A,
 	0xFE20,
 	0xFE30,
-	0xFE33,
 	0xFE35,
-	0xFE4D,
+	0xFE36,
+	0xFE37,
+	0xFE38,
+	0xFE39,
+	0xFE3A,
+	0xFE3B,
+	0xFE3C,
+	0xFE3D,
+	0xFE3E,
+	0xFE3F,
+	0xFE40,
+	0xFE41,
+	0xFE42,
+	0xFE43,
+	0xFE44,
+	0xFE45,
+	0xFE47,
+	0xFE48,
+	0xFE49,
 	0xFE50,
-	0xFE71,
-	0xFE72,
-	0xFE73,
-	0xFE74,
-	0xFE77,
-	0xFE78,
-	0xFE79,
-	0xFE7A,
-	0xFE7B,
-	0xFE7C,
-	0xFE7D,
-	0xFE7E,
-	0xFE7F,
-	0xFEFD,
-	0xFF10,
+	0xFE51,
+	0xFE52,
+	0xFE53,
+	0xFE54,
+	0xFE56,
+	0xFE58,
+	0xFE59,
+	0xFE5A,
+	0xFE5B,
+	0xFE5C,
+	0xFE5D,
+	0xFE5E,
+	0xFE5F,
+	0xFE67,
+	0xFE68,
+	0xFE69,
+	0xFE6A,
+	0xFE6B,
+	0xFE6C,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF02,
+	0xFF04,
+	0xFF05,
+	0xFF06,
+	0xFF08,
+	0xFF09,
+	0xFF0A,
+	0xFF0C,
+	0xFF0D,
+	0xFF0E,
+	0xFF0F,
 	0xFF1A,
-	0xFF21,
+	0xFF1C,
+	0xFF1F,
+	0xFF20,
 	0xFF3B,
-	0xFF3F,
-	0xFF40,
-	0xFF41,
+	0xFF3C,
+	0xFF3D,
+	0xFF3E,
 	0xFF5B,
+	0xFF5C,
+	0xFF5D,
+	0xFF5E,
+	0xFF5F,
+	0xFF60,
+	0xFF62,
+	0xFF63,
+	0xFF65,
 	0xFF66,
+	0xFF67,
+	0xFF71,
+	0xFF9E,
+	0xFFA0,
 	0xFFBF,
 	0xFFC2,
 	0xFFC8,
@@ -6149,313 +38935,266 @@
 	0xFFD8,
 	0xFFDA,
 	0xFFDD,
-	0x10000,
-	0x1000C,
-	0x1000D,
-	0x10027,
-	0x10028,
-	0x1003B,
-	0x1003C,
-	0x1003E,
-	0x1003F,
-	0x1004E,
-	0x10050,
-	0x1005E,
-	0x10080,
-	0x100FB,
-	0x10140,
-	0x10175,
+	0xFFE0,
+	0xFFE1,
+	0xFFE2,
+	0xFFE5,
+	0xFFE7,
+	0xFFF9,
+	0xFFFC,
+	0xFFFD,
+	0x10100,
+	0x10103,
 	0x101FD,
 	0x101FE,
-	0x10280,
-	0x1029D,
-	0x102A0,
-	0x102D1,
 	0x102E0,
 	0x102E1,
-	0x10300,
-	0x10320,
-	0x10330,
-	0x1034B,
-	0x10350,
+	0x10376,
 	0x1037B,
-	0x10380,
-	0x1039E,
+	0x1039F,
 	0x103A0,
-	0x103C4,
-	0x103C8,
 	0x103D0,
 	0x103D1,
-	0x103D6,
-	0x10400,
-	0x1049E,
 	0x104A0,
 	0x104AA,
-	0x104B0,
-	0x104D4,
-	0x104D8,
-	0x104FC,
-	0x10500,
-	0x10528,
-	0x10530,
-	0x10564,
-	0x10600,
-	0x10737,
-	0x10740,
-	0x10756,
-	0x10760,
-	0x10768,
-	0x10800,
-	0x10806,
-	0x10808,
-	0x10809,
-	0x1080A,
-	0x10836,
-	0x10837,
-	0x10839,
-	0x1083C,
-	0x1083D,
-	0x1083F,
-	0x10856,
-	0x10860,
-	0x10877,
-	0x10880,
-	0x1089F,
-	0x108E0,
-	0x108F3,
-	0x108F4,
-	0x108F6,
-	0x10900,
-	0x10916,
+	0x10857,
+	0x10858,
+	0x1091F,
 	0x10920,
-	0x1093A,
-	0x10980,
-	0x109B8,
-	0x109BE,
-	0x109C0,
-	0x10A00,
+	0x10A01,
 	0x10A04,
 	0x10A05,
 	0x10A07,
 	0x10A0C,
-	0x10A14,
-	0x10A15,
-	0x10A18,
-	0x10A19,
-	0x10A34,
+	0x10A10,
 	0x10A38,
 	0x10A3B,
 	0x10A3F,
 	0x10A40,
-	0x10A60,
-	0x10A7D,
-	0x10A80,
-	0x10A9D,
-	0x10AC0,
-	0x10AC8,
-	0x10AC9,
+	0x10A50,
+	0x10A58,
+	0x10AE5,
 	0x10AE7,
-	0x10B00,
-	0x10B36,
+	0x10AF0,
+	0x10AF6,
+	0x10AF7,
+	0x10B39,
 	0x10B40,
-	0x10B56,
-	0x10B60,
-	0x10B73,
-	0x10B80,
-	0x10B92,
-	0x10C00,
-	0x10C49,
-	0x10C80,
-	0x10CB3,
-	0x10CC0,
-	0x10CF3,
 	0x11000,
+	0x11003,
+	0x11038,
 	0x11047,
+	0x11049,
 	0x11066,
 	0x11070,
 	0x1107F,
+	0x11083,
+	0x110B0,
 	0x110BB,
-	0x110D0,
-	0x110E9,
+	0x110BE,
+	0x110C2,
 	0x110F0,
 	0x110FA,
 	0x11100,
+	0x11103,
+	0x11127,
 	0x11135,
 	0x11136,
 	0x11140,
-	0x11150,
+	0x11144,
+	0x11173,
 	0x11174,
+	0x11175,
 	0x11176,
-	0x11177,
 	0x11180,
+	0x11183,
+	0x111B3,
+	0x111C1,
 	0x111C5,
+	0x111C7,
+	0x111C8,
+	0x111C9,
 	0x111CA,
 	0x111CD,
 	0x111D0,
+	0x111DA,
 	0x111DB,
 	0x111DC,
 	0x111DD,
-	0x11200,
-	0x11212,
-	0x11213,
+	0x111E0,
+	0x1122C,
 	0x11238,
+	0x1123A,
+	0x1123B,
+	0x1123D,
 	0x1123E,
 	0x1123F,
-	0x11280,
-	0x11287,
-	0x11288,
-	0x11289,
-	0x1128A,
-	0x1128E,
-	0x1128F,
-	0x1129E,
-	0x1129F,
 	0x112A9,
-	0x112B0,
+	0x112AA,
+	0x112DF,
 	0x112EB,
 	0x112F0,
 	0x112FA,
 	0x11300,
 	0x11304,
-	0x11305,
-	0x1130D,
-	0x1130F,
-	0x11311,
-	0x11313,
-	0x11329,
-	0x1132A,
-	0x11331,
-	0x11332,
-	0x11334,
-	0x11335,
-	0x1133A,
 	0x1133C,
+	0x1133D,
+	0x1133E,
 	0x11345,
 	0x11347,
 	0x11349,
 	0x1134B,
 	0x1134E,
-	0x11350,
-	0x11351,
 	0x11357,
 	0x11358,
-	0x1135D,
+	0x11362,
 	0x11364,
 	0x11366,
 	0x1136D,
 	0x11370,
 	0x11375,
-	0x11400,
+	0x11435,
+	0x11447,
 	0x1144B,
+	0x1144F,
 	0x11450,
 	0x1145A,
-	0x11480,
-	0x114C6,
-	0x114C7,
-	0x114C8,
+	0x1145B,
+	0x1145C,
+	0x114B0,
+	0x114C4,
 	0x114D0,
 	0x114DA,
-	0x11580,
+	0x115AF,
 	0x115B6,
 	0x115B8,
 	0x115C1,
+	0x115C2,
+	0x115C4,
+	0x115C6,
+	0x115C9,
 	0x115D8,
+	0x115DC,
 	0x115DE,
-	0x11600,
+	0x11630,
 	0x11641,
-	0x11644,
-	0x11645,
+	0x11643,
 	0x11650,
 	0x1165A,
-	0x11680,
+	0x11660,
+	0x1166D,
+	0x116AB,
 	0x116B8,
 	0x116C0,
 	0x116CA,
-	0x11700,
-	0x1171A,
 	0x1171D,
 	0x1172C,
 	0x11730,
 	0x1173A,
-	0x118A0,
+	0x1173C,
+	0x1173F,
+	0x118E0,
 	0x118EA,
-	0x118FF,
-	0x11900,
-	0x11AC0,
-	0x11AF9,
-	0x11C00,
-	0x11C09,
-	0x11C0A,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A40,
+	0x11A41,
+	0x11A45,
+	0x11A46,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A5C,
+	0x11A8A,
+	0x11A9A,
+	0x11A9D,
+	0x11A9E,
+	0x11AA1,
+	0x11AA3,
+	0x11C2F,
 	0x11C37,
 	0x11C38,
+	0x11C40,
 	0x11C41,
+	0x11C46,
 	0x11C50,
 	0x11C5A,
+	0x11C70,
+	0x11C71,
 	0x11C72,
-	0x11C90,
 	0x11C92,
 	0x11CA8,
 	0x11CA9,
 	0x11CB7,
-	0x12000,
-	0x1239A,
-	0x12400,
-	0x1246F,
-	0x12480,
-	0x12544,
-	0x13000,
-	0x1342F,
-	0x14400,
-	0x14647,
-	0x16800,
-	0x16A39,
-	0x16A40,
-	0x16A5F,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x12470,
+	0x12475,
+	0x13258,
+	0x1325B,
+	0x1325E,
+	0x13282,
+	0x13283,
+	0x13286,
+	0x13287,
+	0x13288,
+	0x13289,
+	0x1328A,
+	0x13379,
+	0x1337A,
+	0x1337C,
+	0x145CE,
+	0x145CF,
+	0x145D0,
 	0x16A60,
 	0x16A6A,
-	0x16AD0,
-	0x16AEE,
+	0x16A6E,
+	0x16A70,
 	0x16AF0,
 	0x16AF5,
-	0x16B00,
+	0x16AF6,
+	0x16B30,
 	0x16B37,
-	0x16B40,
+	0x16B3A,
 	0x16B44,
+	0x16B45,
 	0x16B50,
 	0x16B5A,
-	0x16B63,
-	0x16B78,
-	0x16B7D,
-	0x16B90,
-	0x16F00,
-	0x16F45,
-	0x16F50,
+	0x16F51,
 	0x16F7F,
 	0x16F8F,
-	0x16FA0,
+	0x16F93,
 	0x16FE0,
-	0x16FE1,
+	0x16FE2,
 	0x17000,
 	0x187ED,
 	0x18800,
 	0x18AF3,
 	0x1B000,
-	0x1B002,
-	0x1BC00,
-	0x1BC6B,
-	0x1BC70,
-	0x1BC7D,
-	0x1BC80,
-	0x1BC89,
-	0x1BC90,
-	0x1BC9A,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
 	0x1BC9D,
 	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
 	0x1D165,
 	0x1D16A,
 	0x1D16D,
-	0x1D173,
-	0x1D17B,
 	0x1D183,
 	0x1D185,
 	0x1D18C,
@@ -6463,66 +39202,6 @@
 	0x1D1AE,
 	0x1D242,
 	0x1D245,
-	0x1D400,
-	0x1D455,
-	0x1D456,
-	0x1D49D,
-	0x1D49E,
-	0x1D4A0,
-	0x1D4A2,
-	0x1D4A3,
-	0x1D4A5,
-	0x1D4A7,
-	0x1D4A9,
-	0x1D4AD,
-	0x1D4AE,
-	0x1D4BA,
-	0x1D4BB,
-	0x1D4BC,
-	0x1D4BD,
-	0x1D4C4,
-	0x1D4C5,
-	0x1D506,
-	0x1D507,
-	0x1D50B,
-	0x1D50D,
-	0x1D515,
-	0x1D516,
-	0x1D51D,
-	0x1D51E,
-	0x1D53A,
-	0x1D53B,
-	0x1D53F,
-	0x1D540,
-	0x1D545,
-	0x1D546,
-	0x1D547,
-	0x1D54A,
-	0x1D551,
-	0x1D552,
-	0x1D6A6,
-	0x1D6A8,
-	0x1D6C1,
-	0x1D6C2,
-	0x1D6DB,
-	0x1D6DC,
-	0x1D6FB,
-	0x1D6FC,
-	0x1D715,
-	0x1D716,
-	0x1D735,
-	0x1D736,
-	0x1D74F,
-	0x1D750,
-	0x1D76F,
-	0x1D770,
-	0x1D789,
-	0x1D78A,
-	0x1D7A9,
-	0x1D7AA,
-	0x1D7C3,
-	0x1D7C4,
-	0x1D7CC,
 	0x1D7CE,
 	0x1D800,
 	0x1DA00,
@@ -6533,6 +39212,8 @@
 	0x1DA76,
 	0x1DA84,
 	0x1DA85,
+	0x1DA87,
+	0x1DA8B,
 	0x1DA9B,
 	0x1DAA0,
 	0x1DAA1,
@@ -6547,189 +39228,2674 @@
 	0x1E025,
 	0x1E026,
 	0x1E02B,
-	0x1E800,
-	0x1E8C5,
 	0x1E8D0,
 	0x1E8D7,
-	0x1E900,
+	0x1E944,
 	0x1E94B,
 	0x1E950,
 	0x1E95A,
-	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,
+	0x1E95E,
+	0x1E960,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F200,
+	0x1F385,
+	0x1F386,
+	0x1F39C,
+	0x1F39E,
+	0x1F3B5,
+	0x1F3B7,
+	0x1F3BC,
+	0x1F3BD,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F3FB,
+	0x1F400,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F46A,
+	0x1F46E,
+	0x1F46F,
+	0x1F470,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F4A0,
+	0x1F4A1,
+	0x1F4A2,
+	0x1F4A3,
+	0x1F4A4,
+	0x1F4A5,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F4AF,
+	0x1F4B0,
+	0x1F4B1,
+	0x1F4B3,
+	0x1F500,
+	0x1F507,
+	0x1F517,
+	0x1F525,
+	0x1F532,
+	0x1F54A,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5D4,
+	0x1F5DC,
+	0x1F5F4,
+	0x1F5FA,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F676,
+	0x1F679,
+	0x1F67C,
+	0x1F680,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F918,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93D,
+	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
+	0x1FFFE,
 	0x20000,
-	0x2A6D7,
-	0x2A700,
-	0x2B735,
-	0x2B740,
-	0x2B81E,
-	0x2B820,
-	0x2CEA2,
-	0x2F800,
-	0x2FA1E,
+	0x2FFFE,
+	0x30000,
+	0x3FFFE,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
 	0xE0100,
 	0xE01F0
 };
 
-static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
-	1161,	/* Number of elements */
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+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_enum;
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Line_Feed,
+	LB_Mandatory_Break,
+	LB_Carriage_Return,
+	LB_Combining_Mark,
+	LB_Space,
+	LB_Exclamation,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Close_Parenthesis,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Infix_Numeric,
+	LB_Hyphen,
+	LB_Infix_Numeric,
+	LB_Break_Symbols,
+	LB_Numeric,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Prefix_Numeric,
+	LB_Close_Parenthesis,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Break_After,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Next_Line,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Open_Punctuation,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Exclamation,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Exclamation,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Numeric,
+	LB_Postfix_Numeric,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Glue,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Glue,
+	LB_Exclamation,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Numeric,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_JL,
+	LB_JV,
+	LB_JT,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	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_Nonstarter,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Glue,
+	LB_Break_After,
+	LB_ZWSpace,
+	LB_Combining_Mark,
+	LB_ZWJ,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Glue,
+	LB_Break_After,
+	LB_Break_Both,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Inseparable,
+	LB_Break_After,
+	LB_Mandatory_Break,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Word_Joiner,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Inseparable,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Quotation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Open_Punctuation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Break_After,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_Both,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Open_Punctuation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Nonstarter,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Combining_Mark,
+	LB_Ideographic,
+	LB_Combining_Mark,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_JL,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_Alphabetic,
+	LB_JV,
+	LB_Alphabetic,
+	LB_JT,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Combining_Mark,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Infix_Numeric,
+	LB_Close_Punctuation,
+	LB_Infix_Numeric,
+	LB_Exclamation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Inseparable,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Word_Joiner,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Ideographic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Contingent_Break,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Inseparable,
+	LB_Alphabetic,
+	LB_Break_After,
+	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_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Regional_Indicator,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Modifier,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
+	2325,	/* Number of elements */
 	148565664, /* Version and data structure type */
-	1,	/* 0 if the list starts at 0;
+	0,	/* 0 if the list starts at 0;
 		   1 if it starts at the element beyond 0 */
 	0x0,
+	0x5,
+	0x6,
+	0xB,
+	0xD,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
 	0x41,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x4D,
+	0x4E,
+	0x4F,
+	0x50,
+	0x5A,
 	0x5B,
+	0x5C,
+	0x5D,
+	0x5E,
 	0x5F,
 	0x60,
 	0x61,
+	0x62,
+	0x6B,
+	0x6C,
+	0x6D,
+	0x6F,
+	0x70,
+	0x7A,
 	0x7B,
+	0x7D,
+	0x7E,
+	0x7F,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x90,
+	0x91,
+	0x9F,
+	0xA0,
 	0xAA,
-	0xAB,
-	0xB5,
-	0xB6,
-	0xBA,
-	0xBB,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xB1,
+	0xB3,
+	0xBD,
+	0xBE,
+	0xBF,
 	0xC0,
-	0xD7,
-	0xD8,
-	0xF7,
-	0xF8,
-	0x2C2,
-	0x2C6,
-	0x2D2,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xE0,
+	0xE1,
+	0xF0,
+	0xFA,
+	0xFF,
+	0x100,
+	0x2C8,
+	0x2C9,
+	0x2CC,
+	0x2CD,
+	0x2DF,
 	0x2E0,
-	0x2E5,
-	0x2EC,
-	0x2ED,
-	0x2EE,
-	0x2EF,
+	0x300,
+	0x34F,
+	0x350,
+	0x35C,
+	0x363,
 	0x370,
-	0x375,
-	0x376,
-	0x378,
-	0x37B,
 	0x37E,
 	0x37F,
-	0x380,
-	0x386,
-	0x387,
-	0x388,
-	0x38B,
-	0x38C,
-	0x38D,
-	0x38E,
-	0x3A2,
-	0x3A3,
-	0x3F6,
-	0x3F7,
-	0x482,
+	0x483,
 	0x48A,
-	0x530,
-	0x531,
-	0x557,
-	0x559,
-	0x55A,
-	0x561,
-	0x588,
+	0x589,
+	0x58A,
+	0x58B,
+	0x58F,
+	0x590,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
 	0x5D0,
 	0x5EB,
 	0x5F0,
 	0x5F3,
+	0x609,
+	0x60C,
+	0x60E,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x61E,
 	0x620,
 	0x64B,
-	0x66E,
+	0x660,
+	0x66A,
+	0x66B,
+	0x66D,
 	0x670,
 	0x671,
 	0x6D4,
 	0x6D5,
 	0x6D6,
+	0x6DD,
+	0x6DF,
 	0x6E5,
 	0x6E7,
+	0x6E9,
+	0x6EA,
 	0x6EE,
 	0x6F0,
 	0x6FA,
-	0x6FD,
-	0x6FF,
-	0x700,
-	0x710,
 	0x711,
 	0x712,
 	0x730,
-	0x74D,
+	0x74B,
 	0x7A6,
 	0x7B1,
-	0x7B2,
+	0x7C0,
 	0x7CA,
 	0x7EB,
 	0x7F4,
-	0x7F6,
+	0x7F8,
+	0x7F9,
 	0x7FA,
-	0x7FB,
-	0x800,
 	0x816,
 	0x81A,
 	0x81B,
@@ -6737,12 +41903,12 @@
 	0x825,
 	0x828,
 	0x829,
-	0x840,
+	0x82E,
 	0x859,
-	0x8A0,
-	0x8B5,
-	0x8B6,
-	0x8BE,
+	0x85C,
+	0x8D4,
+	0x8E2,
+	0x8E3,
 	0x904,
 	0x93A,
 	0x93D,
@@ -6751,225 +41917,232 @@
 	0x951,
 	0x958,
 	0x962,
-	0x971,
+	0x964,
+	0x966,
+	0x970,
 	0x981,
-	0x985,
-	0x98D,
-	0x98F,
-	0x991,
-	0x993,
-	0x9A9,
-	0x9AA,
-	0x9B1,
-	0x9B2,
-	0x9B3,
-	0x9B6,
-	0x9BA,
+	0x984,
+	0x9BC,
 	0x9BD,
 	0x9BE,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
 	0x9CE,
-	0x9CF,
-	0x9DC,
-	0x9DE,
-	0x9DF,
+	0x9D7,
+	0x9D8,
 	0x9E2,
+	0x9E4,
+	0x9E6,
 	0x9F0,
 	0x9F2,
-	0xA05,
-	0xA0B,
-	0xA0F,
-	0xA11,
-	0xA13,
-	0xA29,
-	0xA2A,
-	0xA31,
-	0xA32,
-	0xA34,
-	0xA35,
-	0xA37,
-	0xA38,
-	0xA3A,
-	0xA59,
-	0xA5D,
-	0xA5E,
-	0xA5F,
+	0x9F4,
+	0x9F9,
+	0x9FA,
+	0x9FB,
+	0x9FC,
+	0xA01,
+	0xA04,
+	0xA3C,
+	0xA3D,
+	0xA3E,
+	0xA43,
+	0xA47,
+	0xA49,
+	0xA4B,
+	0xA4E,
+	0xA51,
+	0xA52,
+	0xA66,
+	0xA70,
 	0xA72,
 	0xA75,
-	0xA85,
-	0xA8E,
-	0xA8F,
-	0xA92,
-	0xA93,
-	0xAA9,
-	0xAAA,
-	0xAB1,
-	0xAB2,
-	0xAB4,
-	0xAB5,
-	0xABA,
+	0xA76,
+	0xA81,
+	0xA84,
+	0xABC,
 	0xABD,
 	0xABE,
-	0xAD0,
-	0xAD1,
-	0xAE0,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
 	0xAE2,
-	0xAF9,
+	0xAE4,
+	0xAE6,
+	0xAF0,
+	0xAF1,
+	0xAF2,
 	0xAFA,
-	0xB05,
-	0xB0D,
-	0xB0F,
-	0xB11,
-	0xB13,
-	0xB29,
-	0xB2A,
-	0xB31,
-	0xB32,
-	0xB34,
-	0xB35,
-	0xB3A,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB3C,
 	0xB3D,
 	0xB3E,
-	0xB5C,
-	0xB5E,
-	0xB5F,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
 	0xB62,
-	0xB71,
-	0xB72,
+	0xB64,
+	0xB66,
+	0xB70,
+	0xB82,
 	0xB83,
-	0xB84,
-	0xB85,
-	0xB8B,
-	0xB8E,
-	0xB91,
-	0xB92,
-	0xB96,
-	0xB99,
-	0xB9B,
-	0xB9C,
-	0xB9D,
-	0xB9E,
-	0xBA0,
-	0xBA3,
-	0xBA5,
-	0xBA8,
-	0xBAB,
-	0xBAE,
-	0xBBA,
-	0xBD0,
-	0xBD1,
-	0xC05,
-	0xC0D,
-	0xC0E,
-	0xC11,
-	0xC12,
-	0xC29,
-	0xC2A,
-	0xC3A,
-	0xC3D,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBF0,
+	0xBF9,
+	0xBFA,
+	0xC00,
+	0xC04,
 	0xC3E,
-	0xC58,
-	0xC5B,
-	0xC60,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
 	0xC62,
-	0xC80,
+	0xC64,
+	0xC66,
+	0xC70,
 	0xC81,
-	0xC85,
-	0xC8D,
-	0xC8E,
-	0xC91,
-	0xC92,
-	0xCA9,
-	0xCAA,
-	0xCB4,
-	0xCB5,
-	0xCBA,
+	0xC84,
+	0xCBC,
 	0xCBD,
 	0xCBE,
-	0xCDE,
-	0xCDF,
-	0xCE0,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
 	0xCE2,
-	0xCF1,
-	0xCF3,
-	0xD05,
-	0xD0D,
-	0xD0E,
-	0xD11,
-	0xD12,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xD00,
+	0xD04,
 	0xD3B,
 	0xD3D,
 	0xD3E,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
 	0xD4E,
-	0xD4F,
-	0xD54,
 	0xD57,
-	0xD5F,
+	0xD58,
 	0xD62,
+	0xD64,
+	0xD66,
+	0xD70,
+	0xD79,
 	0xD7A,
-	0xD80,
-	0xD85,
-	0xD97,
-	0xD9A,
-	0xDB2,
-	0xDB3,
-	0xDBC,
-	0xDBD,
-	0xDBE,
-	0xDC0,
-	0xDC7,
-	0xE01,
+	0xD82,
+	0xD84,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF4,
 	0xE31,
 	0xE32,
-	0xE33,
+	0xE34,
+	0xE3B,
+	0xE3F,
 	0xE40,
 	0xE47,
-	0xE81,
-	0xE83,
-	0xE84,
-	0xE85,
-	0xE87,
-	0xE89,
-	0xE8A,
-	0xE8B,
-	0xE8D,
-	0xE8E,
-	0xE94,
-	0xE98,
-	0xE99,
-	0xEA0,
-	0xEA1,
-	0xEA4,
-	0xEA5,
-	0xEA6,
-	0xEA7,
-	0xEA8,
-	0xEAA,
-	0xEAC,
-	0xEAD,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE5C,
 	0xEB1,
 	0xEB2,
-	0xEB3,
+	0xEB4,
+	0xEBA,
+	0xEBB,
 	0xEBD,
-	0xEBE,
-	0xEC0,
-	0xEC5,
-	0xEC6,
-	0xEC7,
-	0xEDC,
-	0xEE0,
-	0xF00,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
 	0xF01,
+	0xF05,
+	0xF06,
+	0xF08,
+	0xF09,
+	0xF0B,
+	0xF0C,
+	0xF0D,
+	0xF12,
+	0xF13,
+	0xF14,
+	0xF15,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF34,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3B,
+	0xF3C,
+	0xF3D,
+	0xF3E,
 	0xF40,
-	0xF48,
-	0xF49,
-	0xF6D,
+	0xF71,
+	0xF7F,
+	0xF80,
+	0xF85,
+	0xF86,
 	0xF88,
 	0xF8D,
-	0x1000,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFC0,
+	0xFC6,
+	0xFC7,
+	0xFD0,
+	0xFD2,
+	0xFD3,
+	0xFD4,
+	0xFD9,
+	0xFDB,
 	0x102B,
 	0x103F,
 	0x1040,
-	0x1050,
+	0x104A,
+	0x104C,
 	0x1056,
 	0x105A,
 	0x105E,
@@ -6983,108 +42156,97 @@
 	0x1082,
 	0x108E,
 	0x108F,
-	0x10A0,
-	0x10C6,
-	0x10C7,
-	0x10C8,
-	0x10CD,
-	0x10CE,
-	0x10D0,
-	0x10FB,
-	0x10FC,
-	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,
-	0x1380,
-	0x1390,
-	0x13A0,
-	0x13F6,
-	0x13F8,
-	0x13FE,
+	0x1090,
+	0x109A,
+	0x109E,
+	0x1100,
+	0x1160,
+	0x11A8,
+	0x1200,
+	0x135D,
+	0x1360,
+	0x1361,
+	0x1362,
+	0x1400,
 	0x1401,
-	0x166D,
-	0x166F,
 	0x1680,
 	0x1681,
 	0x169B,
-	0x16A0,
+	0x169C,
+	0x169D,
 	0x16EB,
 	0x16EE,
-	0x16F9,
-	0x1700,
-	0x170D,
-	0x170E,
 	0x1712,
-	0x1720,
+	0x1715,
 	0x1732,
-	0x1740,
+	0x1735,
+	0x1737,
 	0x1752,
-	0x1760,
-	0x176D,
-	0x176E,
-	0x1771,
-	0x1780,
+	0x1754,
+	0x1772,
+	0x1774,
 	0x17B4,
+	0x17D4,
+	0x17D6,
 	0x17D7,
 	0x17D8,
+	0x17D9,
+	0x17DA,
+	0x17DB,
 	0x17DC,
 	0x17DD,
-	0x1820,
-	0x1878,
-	0x1880,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x1802,
+	0x1804,
+	0x1806,
+	0x1807,
+	0x1808,
+	0x180A,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1885,
+	0x1887,
 	0x18A9,
 	0x18AA,
-	0x18AB,
-	0x18B0,
-	0x18F6,
-	0x1900,
-	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1944,
+	0x1946,
 	0x1950,
-	0x196E,
-	0x1970,
-	0x1975,
-	0x1980,
-	0x19AC,
-	0x19B0,
-	0x19CA,
-	0x1A00,
+	0x19D0,
+	0x19DA,
 	0x1A17,
-	0x1A20,
+	0x1A1C,
 	0x1A55,
-	0x1AA7,
-	0x1AA8,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
 	0x1B05,
 	0x1B34,
 	0x1B45,
-	0x1B4C,
+	0x1B50,
+	0x1B5A,
+	0x1B5C,
+	0x1B5D,
+	0x1B61,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
 	0x1B83,
 	0x1BA1,
 	0x1BAE,
@@ -7091,14 +42253,19 @@
 	0x1BB0,
 	0x1BBA,
 	0x1BE6,
-	0x1C00,
+	0x1BF4,
 	0x1C24,
-	0x1C4D,
+	0x1C38,
+	0x1C3B,
+	0x1C40,
+	0x1C4A,
 	0x1C50,
 	0x1C5A,
 	0x1C7E,
 	0x1C80,
-	0x1C89,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
 	0x1CE9,
 	0x1CED,
 	0x1CEE,
@@ -7105,171 +42272,382 @@
 	0x1CF2,
 	0x1CF5,
 	0x1CF7,
-	0x1D00,
+	0x1CFA,
 	0x1DC0,
+	0x1DFA,
+	0x1DFB,
 	0x1E00,
-	0x1F16,
-	0x1F18,
-	0x1F1E,
-	0x1F20,
-	0x1F46,
-	0x1F48,
-	0x1F4E,
-	0x1F50,
-	0x1F58,
-	0x1F59,
-	0x1F5A,
-	0x1F5B,
-	0x1F5C,
-	0x1F5D,
-	0x1F5E,
-	0x1F5F,
-	0x1F7E,
-	0x1F80,
-	0x1FB5,
-	0x1FB6,
-	0x1FBD,
-	0x1FBE,
-	0x1FBF,
-	0x1FC2,
-	0x1FC5,
-	0x1FC6,
-	0x1FCD,
-	0x1FD0,
-	0x1FD4,
-	0x1FD6,
-	0x1FDC,
-	0x1FE0,
-	0x1FED,
-	0x1FF2,
-	0x1FF5,
-	0x1FF6,
 	0x1FFD,
-	0x2071,
-	0x2072,
+	0x1FFE,
+	0x2000,
+	0x2007,
+	0x2008,
+	0x200B,
+	0x200C,
+	0x200D,
+	0x200E,
+	0x2010,
+	0x2011,
+	0x2012,
+	0x2014,
+	0x2015,
+	0x2018,
+	0x201A,
+	0x201B,
+	0x201E,
+	0x201F,
+	0x2020,
+	0x2024,
+	0x2027,
+	0x2028,
+	0x202A,
+	0x202F,
+	0x2030,
+	0x2038,
+	0x2039,
+	0x203B,
+	0x203C,
+	0x203E,
+	0x2044,
+	0x2045,
+	0x2046,
+	0x2047,
+	0x204A,
+	0x2056,
+	0x2057,
+	0x2058,
+	0x205C,
+	0x205D,
+	0x2060,
+	0x2061,
+	0x2066,
+	0x2070,
+	0x207D,
+	0x207E,
 	0x207F,
-	0x2080,
-	0x2090,
-	0x209D,
-	0x2102,
+	0x208D,
+	0x208E,
+	0x208F,
+	0x20A0,
+	0x20A7,
+	0x20A8,
+	0x20B6,
+	0x20B7,
+	0x20BB,
+	0x20BC,
+	0x20BE,
+	0x20BF,
+	0x20D0,
+	0x20F1,
 	0x2103,
-	0x2107,
-	0x2108,
+	0x2104,
+	0x2109,
 	0x210A,
-	0x2114,
-	0x2115,
 	0x2116,
-	0x2119,
-	0x211E,
-	0x2124,
-	0x2125,
-	0x2126,
-	0x2127,
-	0x2128,
-	0x2129,
-	0x212A,
-	0x212E,
-	0x212F,
-	0x213A,
-	0x213C,
-	0x2140,
-	0x2145,
-	0x214A,
-	0x214E,
-	0x214F,
-	0x2160,
-	0x2189,
-	0x2C00,
-	0x2C2F,
-	0x2C30,
-	0x2C5F,
-	0x2C60,
-	0x2CE5,
-	0x2CEB,
+	0x2117,
+	0x2212,
+	0x2214,
+	0x22EF,
+	0x22F0,
+	0x2308,
+	0x2309,
+	0x230A,
+	0x230B,
+	0x230C,
+	0x231A,
+	0x231C,
+	0x2329,
+	0x232A,
+	0x232B,
+	0x23F0,
+	0x23F4,
+	0x2600,
+	0x2604,
+	0x2614,
+	0x2616,
+	0x2618,
+	0x2619,
+	0x261A,
+	0x261D,
+	0x261E,
+	0x2620,
+	0x2639,
+	0x263C,
+	0x2668,
+	0x2669,
+	0x267F,
+	0x2680,
+	0x26BD,
+	0x26C9,
+	0x26CD,
+	0x26CE,
+	0x26CF,
+	0x26D2,
+	0x26D3,
+	0x26D5,
+	0x26D8,
+	0x26DA,
+	0x26DC,
+	0x26DD,
+	0x26DF,
+	0x26E2,
+	0x26EA,
+	0x26EB,
+	0x26F1,
+	0x26F6,
+	0x26F7,
+	0x26F9,
+	0x26FA,
+	0x26FB,
+	0x26FD,
+	0x2705,
+	0x2708,
+	0x270A,
+	0x270E,
+	0x275B,
+	0x2761,
+	0x2762,
+	0x2764,
+	0x2765,
+	0x2768,
+	0x2769,
+	0x276A,
+	0x276B,
+	0x276C,
+	0x276D,
+	0x276E,
+	0x276F,
+	0x2770,
+	0x2771,
+	0x2772,
+	0x2773,
+	0x2774,
+	0x2775,
+	0x2776,
+	0x27C5,
+	0x27C6,
+	0x27C7,
+	0x27E6,
+	0x27E7,
+	0x27E8,
+	0x27E9,
+	0x27EA,
+	0x27EB,
+	0x27EC,
+	0x27ED,
+	0x27EE,
+	0x27EF,
+	0x27F0,
+	0x2983,
+	0x2984,
+	0x2985,
+	0x2986,
+	0x2987,
+	0x2988,
+	0x2989,
+	0x298A,
+	0x298B,
+	0x298C,
+	0x298D,
+	0x298E,
+	0x298F,
+	0x2990,
+	0x2991,
+	0x2992,
+	0x2993,
+	0x2994,
+	0x2995,
+	0x2996,
+	0x2997,
+	0x2998,
+	0x2999,
+	0x29D8,
+	0x29D9,
+	0x29DA,
+	0x29DB,
+	0x29DC,
+	0x29FC,
+	0x29FD,
+	0x29FE,
 	0x2CEF,
 	0x2CF2,
-	0x2CF4,
+	0x2CF9,
+	0x2CFA,
+	0x2CFD,
+	0x2CFE,
+	0x2CFF,
 	0x2D00,
-	0x2D26,
-	0x2D27,
-	0x2D28,
-	0x2D2D,
-	0x2D2E,
-	0x2D30,
-	0x2D68,
-	0x2D6F,
 	0x2D70,
+	0x2D71,
+	0x2D7F,
 	0x2D80,
-	0x2D97,
-	0x2DA0,
-	0x2DA7,
-	0x2DA8,
-	0x2DAF,
-	0x2DB0,
-	0x2DB7,
-	0x2DB8,
-	0x2DBF,
-	0x2DC0,
-	0x2DC7,
-	0x2DC8,
-	0x2DCF,
-	0x2DD0,
-	0x2DD7,
-	0x2DD8,
-	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E0E,
+	0x2E16,
+	0x2E17,
+	0x2E18,
+	0x2E19,
+	0x2E1A,
+	0x2E1C,
+	0x2E1E,
+	0x2E20,
+	0x2E22,
+	0x2E23,
+	0x2E24,
+	0x2E25,
+	0x2E26,
+	0x2E27,
+	0x2E28,
+	0x2E29,
+	0x2E2A,
+	0x2E2E,
+	0x2E2F,
+	0x2E30,
+	0x2E32,
+	0x2E33,
+	0x2E35,
+	0x2E3A,
+	0x2E3C,
+	0x2E3F,
+	0x2E40,
+	0x2E42,
+	0x2E43,
+	0x2E4A,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3001,
+	0x3003,
 	0x3005,
+	0x3006,
 	0x3008,
-	0x3021,
+	0x3009,
+	0x300A,
+	0x300B,
+	0x300C,
+	0x300D,
+	0x300E,
+	0x300F,
+	0x3010,
+	0x3011,
+	0x3012,
+	0x3014,
+	0x3015,
+	0x3016,
+	0x3017,
+	0x3018,
+	0x3019,
+	0x301A,
+	0x301B,
+	0x301C,
+	0x301D,
+	0x301E,
+	0x3020,
 	0x302A,
-	0x3031,
+	0x3030,
+	0x3035,
 	0x3036,
-	0x3038,
+	0x303B,
 	0x303D,
+	0x3040,
 	0x3041,
+	0x3042,
+	0x3043,
+	0x3044,
+	0x3045,
+	0x3046,
+	0x3047,
+	0x3048,
+	0x3049,
+	0x304A,
+	0x3063,
+	0x3064,
+	0x3083,
+	0x3084,
+	0x3085,
+	0x3086,
+	0x3087,
+	0x3088,
+	0x308E,
+	0x308F,
+	0x3095,
 	0x3097,
-	0x309D,
+	0x3099,
+	0x309B,
+	0x309F,
 	0x30A0,
-	0x30A1,
+	0x30A2,
+	0x30A3,
+	0x30A4,
+	0x30A5,
+	0x30A6,
+	0x30A7,
+	0x30A8,
+	0x30A9,
+	0x30AA,
+	0x30C3,
+	0x30C4,
+	0x30E3,
+	0x30E4,
+	0x30E5,
+	0x30E6,
+	0x30E7,
+	0x30E8,
+	0x30EE,
+	0x30EF,
+	0x30F5,
+	0x30F7,
 	0x30FB,
-	0x30FC,
+	0x30FF,
 	0x3100,
 	0x3105,
-	0x312E,
+	0x312F,
 	0x3131,
 	0x318F,
-	0x31A0,
+	0x3190,
 	0x31BB,
+	0x31C0,
+	0x31E4,
 	0x31F0,
 	0x3200,
-	0x3400,
-	0x4DB6,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3250,
+	0x32FF,
+	0x3300,
+	0x4DC0,
 	0x4E00,
-	0x9FD6,
-	0xA000,
+	0xA015,
+	0xA016,
 	0xA48D,
-	0xA4D0,
+	0xA490,
+	0xA4C7,
 	0xA4FE,
 	0xA500,
 	0xA60D,
+	0xA60E,
+	0xA60F,
 	0xA610,
 	0xA620,
 	0xA62A,
-	0xA62C,
-	0xA640,
 	0xA66F,
-	0xA67F,
+	0xA673,
+	0xA674,
+	0xA67E,
 	0xA69E,
 	0xA6A0,
 	0xA6F0,
-	0xA717,
-	0xA720,
-	0xA722,
-	0xA789,
-	0xA78B,
-	0xA7AF,
-	0xA7B0,
-	0xA7B8,
-	0xA7F7,
+	0xA6F2,
+	0xA6F3,
+	0xA6F8,
 	0xA802,
 	0xA803,
 	0xA806,
@@ -7277,41 +42655,54 @@
 	0xA80B,
 	0xA80C,
 	0xA823,
-	0xA840,
+	0xA828,
+	0xA838,
+	0xA839,
 	0xA874,
+	0xA876,
+	0xA878,
+	0xA880,
 	0xA882,
 	0xA8B4,
+	0xA8C6,
+	0xA8CE,
+	0xA8D0,
+	0xA8DA,
+	0xA8E0,
 	0xA8F2,
-	0xA8F8,
-	0xA8FB,
 	0xA8FC,
 	0xA8FD,
-	0xA8FE,
+	0xA900,
 	0xA90A,
 	0xA926,
+	0xA92E,
 	0xA930,
 	0xA947,
+	0xA954,
 	0xA960,
 	0xA97D,
+	0xA980,
 	0xA984,
 	0xA9B3,
-	0xA9CF,
+	0xA9C1,
+	0xA9C7,
+	0xA9CA,
 	0xA9D0,
-	0xA9E0,
+	0xA9DA,
 	0xA9E5,
 	0xA9E6,
 	0xA9F0,
 	0xA9FA,
-	0xA9FF,
-	0xAA00,
 	0xAA29,
-	0xAA40,
+	0xAA37,
 	0xAA43,
 	0xAA44,
 	0xAA4C,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5D,
 	0xAA60,
-	0xAA77,
-	0xAA7A,
 	0xAA7B,
 	0xAA7E,
 	0xAAB0,
@@ -7324,30 +42715,815 @@
 	0xAAC0,
 	0xAAC1,
 	0xAAC2,
-	0xAAC3,
-	0xAADB,
-	0xAADE,
-	0xAAE0,
 	0xAAEB,
+	0xAAF0,
 	0xAAF2,
 	0xAAF5,
-	0xAB01,
-	0xAB07,
-	0xAB09,
-	0xAB0F,
-	0xAB11,
-	0xAB17,
-	0xAB20,
-	0xAB27,
-	0xAB28,
-	0xAB2F,
-	0xAB30,
-	0xAB5B,
-	0xAB5C,
-	0xAB66,
-	0xAB70,
+	0xAAF7,
 	0xABE3,
+	0xABEB,
+	0xABEC,
+	0xABEE,
+	0xABF0,
+	0xABFA,
 	0xAC00,
+	0xAC01,
+	0xAC1C,
+	0xAC1D,
+	0xAC38,
+	0xAC39,
+	0xAC54,
+	0xAC55,
+	0xAC70,
+	0xAC71,
+	0xAC8C,
+	0xAC8D,
+	0xACA8,
+	0xACA9,
+	0xACC4,
+	0xACC5,
+	0xACE0,
+	0xACE1,
+	0xACFC,
+	0xACFD,
+	0xAD18,
+	0xAD19,
+	0xAD34,
+	0xAD35,
+	0xAD50,
+	0xAD51,
+	0xAD6C,
+	0xAD6D,
+	0xAD88,
+	0xAD89,
+	0xADA4,
+	0xADA5,
+	0xADC0,
+	0xADC1,
+	0xADDC,
+	0xADDD,
+	0xADF8,
+	0xADF9,
+	0xAE14,
+	0xAE15,
+	0xAE30,
+	0xAE31,
+	0xAE4C,
+	0xAE4D,
+	0xAE68,
+	0xAE69,
+	0xAE84,
+	0xAE85,
+	0xAEA0,
+	0xAEA1,
+	0xAEBC,
+	0xAEBD,
+	0xAED8,
+	0xAED9,
+	0xAEF4,
+	0xAEF5,
+	0xAF10,
+	0xAF11,
+	0xAF2C,
+	0xAF2D,
+	0xAF48,
+	0xAF49,
+	0xAF64,
+	0xAF65,
+	0xAF80,
+	0xAF81,
+	0xAF9C,
+	0xAF9D,
+	0xAFB8,
+	0xAFB9,
+	0xAFD4,
+	0xAFD5,
+	0xAFF0,
+	0xAFF1,
+	0xB00C,
+	0xB00D,
+	0xB028,
+	0xB029,
+	0xB044,
+	0xB045,
+	0xB060,
+	0xB061,
+	0xB07C,
+	0xB07D,
+	0xB098,
+	0xB099,
+	0xB0B4,
+	0xB0B5,
+	0xB0D0,
+	0xB0D1,
+	0xB0EC,
+	0xB0ED,
+	0xB108,
+	0xB109,
+	0xB124,
+	0xB125,
+	0xB140,
+	0xB141,
+	0xB15C,
+	0xB15D,
+	0xB178,
+	0xB179,
+	0xB194,
+	0xB195,
+	0xB1B0,
+	0xB1B1,
+	0xB1CC,
+	0xB1CD,
+	0xB1E8,
+	0xB1E9,
+	0xB204,
+	0xB205,
+	0xB220,
+	0xB221,
+	0xB23C,
+	0xB23D,
+	0xB258,
+	0xB259,
+	0xB274,
+	0xB275,
+	0xB290,
+	0xB291,
+	0xB2AC,
+	0xB2AD,
+	0xB2C8,
+	0xB2C9,
+	0xB2E4,
+	0xB2E5,
+	0xB300,
+	0xB301,
+	0xB31C,
+	0xB31D,
+	0xB338,
+	0xB339,
+	0xB354,
+	0xB355,
+	0xB370,
+	0xB371,
+	0xB38C,
+	0xB38D,
+	0xB3A8,
+	0xB3A9,
+	0xB3C4,
+	0xB3C5,
+	0xB3E0,
+	0xB3E1,
+	0xB3FC,
+	0xB3FD,
+	0xB418,
+	0xB419,
+	0xB434,
+	0xB435,
+	0xB450,
+	0xB451,
+	0xB46C,
+	0xB46D,
+	0xB488,
+	0xB489,
+	0xB4A4,
+	0xB4A5,
+	0xB4C0,
+	0xB4C1,
+	0xB4DC,
+	0xB4DD,
+	0xB4F8,
+	0xB4F9,
+	0xB514,
+	0xB515,
+	0xB530,
+	0xB531,
+	0xB54C,
+	0xB54D,
+	0xB568,
+	0xB569,
+	0xB584,
+	0xB585,
+	0xB5A0,
+	0xB5A1,
+	0xB5BC,
+	0xB5BD,
+	0xB5D8,
+	0xB5D9,
+	0xB5F4,
+	0xB5F5,
+	0xB610,
+	0xB611,
+	0xB62C,
+	0xB62D,
+	0xB648,
+	0xB649,
+	0xB664,
+	0xB665,
+	0xB680,
+	0xB681,
+	0xB69C,
+	0xB69D,
+	0xB6B8,
+	0xB6B9,
+	0xB6D4,
+	0xB6D5,
+	0xB6F0,
+	0xB6F1,
+	0xB70C,
+	0xB70D,
+	0xB728,
+	0xB729,
+	0xB744,
+	0xB745,
+	0xB760,
+	0xB761,
+	0xB77C,
+	0xB77D,
+	0xB798,
+	0xB799,
+	0xB7B4,
+	0xB7B5,
+	0xB7D0,
+	0xB7D1,
+	0xB7EC,
+	0xB7ED,
+	0xB808,
+	0xB809,
+	0xB824,
+	0xB825,
+	0xB840,
+	0xB841,
+	0xB85C,
+	0xB85D,
+	0xB878,
+	0xB879,
+	0xB894,
+	0xB895,
+	0xB8B0,
+	0xB8B1,
+	0xB8CC,
+	0xB8CD,
+	0xB8E8,
+	0xB8E9,
+	0xB904,
+	0xB905,
+	0xB920,
+	0xB921,
+	0xB93C,
+	0xB93D,
+	0xB958,
+	0xB959,
+	0xB974,
+	0xB975,
+	0xB990,
+	0xB991,
+	0xB9AC,
+	0xB9AD,
+	0xB9C8,
+	0xB9C9,
+	0xB9E4,
+	0xB9E5,
+	0xBA00,
+	0xBA01,
+	0xBA1C,
+	0xBA1D,
+	0xBA38,
+	0xBA39,
+	0xBA54,
+	0xBA55,
+	0xBA70,
+	0xBA71,
+	0xBA8C,
+	0xBA8D,
+	0xBAA8,
+	0xBAA9,
+	0xBAC4,
+	0xBAC5,
+	0xBAE0,
+	0xBAE1,
+	0xBAFC,
+	0xBAFD,
+	0xBB18,
+	0xBB19,
+	0xBB34,
+	0xBB35,
+	0xBB50,
+	0xBB51,
+	0xBB6C,
+	0xBB6D,
+	0xBB88,
+	0xBB89,
+	0xBBA4,
+	0xBBA5,
+	0xBBC0,
+	0xBBC1,
+	0xBBDC,
+	0xBBDD,
+	0xBBF8,
+	0xBBF9,
+	0xBC14,
+	0xBC15,
+	0xBC30,
+	0xBC31,
+	0xBC4C,
+	0xBC4D,
+	0xBC68,
+	0xBC69,
+	0xBC84,
+	0xBC85,
+	0xBCA0,
+	0xBCA1,
+	0xBCBC,
+	0xBCBD,
+	0xBCD8,
+	0xBCD9,
+	0xBCF4,
+	0xBCF5,
+	0xBD10,
+	0xBD11,
+	0xBD2C,
+	0xBD2D,
+	0xBD48,
+	0xBD49,
+	0xBD64,
+	0xBD65,
+	0xBD80,
+	0xBD81,
+	0xBD9C,
+	0xBD9D,
+	0xBDB8,
+	0xBDB9,
+	0xBDD4,
+	0xBDD5,
+	0xBDF0,
+	0xBDF1,
+	0xBE0C,
+	0xBE0D,
+	0xBE28,
+	0xBE29,
+	0xBE44,
+	0xBE45,
+	0xBE60,
+	0xBE61,
+	0xBE7C,
+	0xBE7D,
+	0xBE98,
+	0xBE99,
+	0xBEB4,
+	0xBEB5,
+	0xBED0,
+	0xBED1,
+	0xBEEC,
+	0xBEED,
+	0xBF08,
+	0xBF09,
+	0xBF24,
+	0xBF25,
+	0xBF40,
+	0xBF41,
+	0xBF5C,
+	0xBF5D,
+	0xBF78,
+	0xBF79,
+	0xBF94,
+	0xBF95,
+	0xBFB0,
+	0xBFB1,
+	0xBFCC,
+	0xBFCD,
+	0xBFE8,
+	0xBFE9,
+	0xC004,
+	0xC005,
+	0xC020,
+	0xC021,
+	0xC03C,
+	0xC03D,
+	0xC058,
+	0xC059,
+	0xC074,
+	0xC075,
+	0xC090,
+	0xC091,
+	0xC0AC,
+	0xC0AD,
+	0xC0C8,
+	0xC0C9,
+	0xC0E4,
+	0xC0E5,
+	0xC100,
+	0xC101,
+	0xC11C,
+	0xC11D,
+	0xC138,
+	0xC139,
+	0xC154,
+	0xC155,
+	0xC170,
+	0xC171,
+	0xC18C,
+	0xC18D,
+	0xC1A8,
+	0xC1A9,
+	0xC1C4,
+	0xC1C5,
+	0xC1E0,
+	0xC1E1,
+	0xC1FC,
+	0xC1FD,
+	0xC218,
+	0xC219,
+	0xC234,
+	0xC235,
+	0xC250,
+	0xC251,
+	0xC26C,
+	0xC26D,
+	0xC288,
+	0xC289,
+	0xC2A4,
+	0xC2A5,
+	0xC2C0,
+	0xC2C1,
+	0xC2DC,
+	0xC2DD,
+	0xC2F8,
+	0xC2F9,
+	0xC314,
+	0xC315,
+	0xC330,
+	0xC331,
+	0xC34C,
+	0xC34D,
+	0xC368,
+	0xC369,
+	0xC384,
+	0xC385,
+	0xC3A0,
+	0xC3A1,
+	0xC3BC,
+	0xC3BD,
+	0xC3D8,
+	0xC3D9,
+	0xC3F4,
+	0xC3F5,
+	0xC410,
+	0xC411,
+	0xC42C,
+	0xC42D,
+	0xC448,
+	0xC449,
+	0xC464,
+	0xC465,
+	0xC480,
+	0xC481,
+	0xC49C,
+	0xC49D,
+	0xC4B8,
+	0xC4B9,
+	0xC4D4,
+	0xC4D5,
+	0xC4F0,
+	0xC4F1,
+	0xC50C,
+	0xC50D,
+	0xC528,
+	0xC529,
+	0xC544,
+	0xC545,
+	0xC560,
+	0xC561,
+	0xC57C,
+	0xC57D,
+	0xC598,
+	0xC599,
+	0xC5B4,
+	0xC5B5,
+	0xC5D0,
+	0xC5D1,
+	0xC5EC,
+	0xC5ED,
+	0xC608,
+	0xC609,
+	0xC624,
+	0xC625,
+	0xC640,
+	0xC641,
+	0xC65C,
+	0xC65D,
+	0xC678,
+	0xC679,
+	0xC694,
+	0xC695,
+	0xC6B0,
+	0xC6B1,
+	0xC6CC,
+	0xC6CD,
+	0xC6E8,
+	0xC6E9,
+	0xC704,
+	0xC705,
+	0xC720,
+	0xC721,
+	0xC73C,
+	0xC73D,
+	0xC758,
+	0xC759,
+	0xC774,
+	0xC775,
+	0xC790,
+	0xC791,
+	0xC7AC,
+	0xC7AD,
+	0xC7C8,
+	0xC7C9,
+	0xC7E4,
+	0xC7E5,
+	0xC800,
+	0xC801,
+	0xC81C,
+	0xC81D,
+	0xC838,
+	0xC839,
+	0xC854,
+	0xC855,
+	0xC870,
+	0xC871,
+	0xC88C,
+	0xC88D,
+	0xC8A8,
+	0xC8A9,
+	0xC8C4,
+	0xC8C5,
+	0xC8E0,
+	0xC8E1,
+	0xC8FC,
+	0xC8FD,
+	0xC918,
+	0xC919,
+	0xC934,
+	0xC935,
+	0xC950,
+	0xC951,
+	0xC96C,
+	0xC96D,
+	0xC988,
+	0xC989,
+	0xC9A4,
+	0xC9A5,
+	0xC9C0,
+	0xC9C1,
+	0xC9DC,
+	0xC9DD,
+	0xC9F8,
+	0xC9F9,
+	0xCA14,
+	0xCA15,
+	0xCA30,
+	0xCA31,
+	0xCA4C,
+	0xCA4D,
+	0xCA68,
+	0xCA69,
+	0xCA84,
+	0xCA85,
+	0xCAA0,
+	0xCAA1,
+	0xCABC,
+	0xCABD,
+	0xCAD8,
+	0xCAD9,
+	0xCAF4,
+	0xCAF5,
+	0xCB10,
+	0xCB11,
+	0xCB2C,
+	0xCB2D,
+	0xCB48,
+	0xCB49,
+	0xCB64,
+	0xCB65,
+	0xCB80,
+	0xCB81,
+	0xCB9C,
+	0xCB9D,
+	0xCBB8,
+	0xCBB9,
+	0xCBD4,
+	0xCBD5,
+	0xCBF0,
+	0xCBF1,
+	0xCC0C,
+	0xCC0D,
+	0xCC28,
+	0xCC29,
+	0xCC44,
+	0xCC45,
+	0xCC60,
+	0xCC61,
+	0xCC7C,
+	0xCC7D,
+	0xCC98,
+	0xCC99,
+	0xCCB4,
+	0xCCB5,
+	0xCCD0,
+	0xCCD1,
+	0xCCEC,
+	0xCCED,
+	0xCD08,
+	0xCD09,
+	0xCD24,
+	0xCD25,
+	0xCD40,
+	0xCD41,
+	0xCD5C,
+	0xCD5D,
+	0xCD78,
+	0xCD79,
+	0xCD94,
+	0xCD95,
+	0xCDB0,
+	0xCDB1,
+	0xCDCC,
+	0xCDCD,
+	0xCDE8,
+	0xCDE9,
+	0xCE04,
+	0xCE05,
+	0xCE20,
+	0xCE21,
+	0xCE3C,
+	0xCE3D,
+	0xCE58,
+	0xCE59,
+	0xCE74,
+	0xCE75,
+	0xCE90,
+	0xCE91,
+	0xCEAC,
+	0xCEAD,
+	0xCEC8,
+	0xCEC9,
+	0xCEE4,
+	0xCEE5,
+	0xCF00,
+	0xCF01,
+	0xCF1C,
+	0xCF1D,
+	0xCF38,
+	0xCF39,
+	0xCF54,
+	0xCF55,
+	0xCF70,
+	0xCF71,
+	0xCF8C,
+	0xCF8D,
+	0xCFA8,
+	0xCFA9,
+	0xCFC4,
+	0xCFC5,
+	0xCFE0,
+	0xCFE1,
+	0xCFFC,
+	0xCFFD,
+	0xD018,
+	0xD019,
+	0xD034,
+	0xD035,
+	0xD050,
+	0xD051,
+	0xD06C,
+	0xD06D,
+	0xD088,
+	0xD089,
+	0xD0A4,
+	0xD0A5,
+	0xD0C0,
+	0xD0C1,
+	0xD0DC,
+	0xD0DD,
+	0xD0F8,
+	0xD0F9,
+	0xD114,
+	0xD115,
+	0xD130,
+	0xD131,
+	0xD14C,
+	0xD14D,
+	0xD168,
+	0xD169,
+	0xD184,
+	0xD185,
+	0xD1A0,
+	0xD1A1,
+	0xD1BC,
+	0xD1BD,
+	0xD1D8,
+	0xD1D9,
+	0xD1F4,
+	0xD1F5,
+	0xD210,
+	0xD211,
+	0xD22C,
+	0xD22D,
+	0xD248,
+	0xD249,
+	0xD264,
+	0xD265,
+	0xD280,
+	0xD281,
+	0xD29C,
+	0xD29D,
+	0xD2B8,
+	0xD2B9,
+	0xD2D4,
+	0xD2D5,
+	0xD2F0,
+	0xD2F1,
+	0xD30C,
+	0xD30D,
+	0xD328,
+	0xD329,
+	0xD344,
+	0xD345,
+	0xD360,
+	0xD361,
+	0xD37C,
+	0xD37D,
+	0xD398,
+	0xD399,
+	0xD3B4,
+	0xD3B5,
+	0xD3D0,
+	0xD3D1,
+	0xD3EC,
+	0xD3ED,
+	0xD408,
+	0xD409,
+	0xD424,
+	0xD425,
+	0xD440,
+	0xD441,
+	0xD45C,
+	0xD45D,
+	0xD478,
+	0xD479,
+	0xD494,
+	0xD495,
+	0xD4B0,
+	0xD4B1,
+	0xD4CC,
+	0xD4CD,
+	0xD4E8,
+	0xD4E9,
+	0xD504,
+	0xD505,
+	0xD520,
+	0xD521,
+	0xD53C,
+	0xD53D,
+	0xD558,
+	0xD559,
+	0xD574,
+	0xD575,
+	0xD590,
+	0xD591,
+	0xD5AC,
+	0xD5AD,
+	0xD5C8,
+	0xD5C9,
+	0xD5E4,
+	0xD5E5,
+	0xD600,
+	0xD601,
+	0xD61C,
+	0xD61D,
+	0xD638,
+	0xD639,
+	0xD654,
+	0xD655,
+	0xD670,
+	0xD671,
+	0xD68C,
+	0xD68D,
+	0xD6A8,
+	0xD6A9,
+	0xD6C4,
+	0xD6C5,
+	0xD6E0,
+	0xD6E1,
+	0xD6FC,
+	0xD6FD,
+	0xD718,
+	0xD719,
+	0xD734,
+	0xD735,
+	0xD750,
+	0xD751,
+	0xD76C,
+	0xD76D,
+	0xD788,
+	0xD789,
 	0xD7A4,
 	0xD7B0,
 	0xD7C7,
@@ -7354,13 +43530,7 @@
 	0xD7CB,
 	0xD7FC,
 	0xF900,
-	0xFA6E,
-	0xFA70,
-	0xFADA,
 	0xFB00,
-	0xFB07,
-	0xFB13,
-	0xFB18,
 	0xFB1D,
 	0xFB1E,
 	0xFB1F,
@@ -7376,36 +43546,97 @@
 	0xFB43,
 	0xFB45,
 	0xFB46,
-	0xFBB2,
-	0xFBD3,
-	0xFC5E,
-	0xFC64,
+	0xFB50,
 	0xFD3E,
-	0xFD50,
-	0xFD90,
-	0xFD92,
-	0xFDC8,
-	0xFDF0,
-	0xFDFA,
-	0xFE71,
-	0xFE72,
-	0xFE73,
-	0xFE74,
-	0xFE77,
-	0xFE78,
-	0xFE79,
-	0xFE7A,
-	0xFE7B,
-	0xFE7C,
-	0xFE7D,
-	0xFE7E,
-	0xFE7F,
-	0xFEFD,
-	0xFF21,
+	0xFD3F,
+	0xFD40,
+	0xFDFC,
+	0xFDFD,
+	0xFE00,
+	0xFE10,
+	0xFE11,
+	0xFE13,
+	0xFE15,
+	0xFE17,
+	0xFE18,
+	0xFE19,
+	0xFE1A,
+	0xFE20,
+	0xFE30,
+	0xFE35,
+	0xFE36,
+	0xFE37,
+	0xFE38,
+	0xFE39,
+	0xFE3A,
+	0xFE3B,
+	0xFE3C,
+	0xFE3D,
+	0xFE3E,
+	0xFE3F,
+	0xFE40,
+	0xFE41,
+	0xFE42,
+	0xFE43,
+	0xFE44,
+	0xFE45,
+	0xFE47,
+	0xFE48,
+	0xFE49,
+	0xFE50,
+	0xFE51,
+	0xFE52,
+	0xFE53,
+	0xFE54,
+	0xFE56,
+	0xFE58,
+	0xFE59,
+	0xFE5A,
+	0xFE5B,
+	0xFE5C,
+	0xFE5D,
+	0xFE5E,
+	0xFE5F,
+	0xFE67,
+	0xFE68,
+	0xFE69,
+	0xFE6A,
+	0xFE6B,
+	0xFE6C,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF02,
+	0xFF04,
+	0xFF05,
+	0xFF06,
+	0xFF08,
+	0xFF09,
+	0xFF0A,
+	0xFF0C,
+	0xFF0D,
+	0xFF0E,
+	0xFF0F,
+	0xFF1A,
+	0xFF1C,
+	0xFF1F,
+	0xFF20,
 	0xFF3B,
-	0xFF41,
+	0xFF3C,
+	0xFF3D,
+	0xFF3E,
 	0xFF5B,
+	0xFF5C,
+	0xFF5D,
+	0xFF5E,
+	0xFF5F,
+	0xFF60,
+	0xFF62,
+	0xFF63,
+	0xFF65,
 	0xFF66,
+	0xFF67,
+	0xFF71,
 	0xFF9E,
 	0xFFA0,
 	0xFFBF,
@@ -7417,457 +43648,2909 @@
 	0xFFD8,
 	0xFFDA,
 	0xFFDD,
-	0x10000,
-	0x1000C,
-	0x1000D,
-	0x10027,
-	0x10028,
-	0x1003B,
-	0x1003C,
-	0x1003E,
-	0x1003F,
-	0x1004E,
-	0x10050,
-	0x1005E,
-	0x10080,
-	0x100FB,
-	0x10140,
-	0x10175,
-	0x10280,
-	0x1029D,
-	0x102A0,
-	0x102D1,
-	0x10300,
-	0x10320,
-	0x10330,
-	0x1034B,
-	0x10350,
+	0xFFE0,
+	0xFFE1,
+	0xFFE2,
+	0xFFE5,
+	0xFFE7,
+	0xFFF9,
+	0xFFFC,
+	0xFFFD,
+	0x10100,
+	0x10103,
+	0x101FD,
+	0x101FE,
+	0x102E0,
+	0x102E1,
 	0x10376,
-	0x10380,
-	0x1039E,
+	0x1037B,
+	0x1039F,
 	0x103A0,
-	0x103C4,
-	0x103C8,
 	0x103D0,
 	0x103D1,
-	0x103D6,
-	0x10400,
-	0x1049E,
-	0x104B0,
-	0x104D4,
-	0x104D8,
-	0x104FC,
-	0x10500,
-	0x10528,
-	0x10530,
-	0x10564,
-	0x10600,
-	0x10737,
-	0x10740,
-	0x10756,
-	0x10760,
-	0x10768,
-	0x10800,
-	0x10806,
-	0x10808,
-	0x10809,
-	0x1080A,
-	0x10836,
-	0x10837,
-	0x10839,
-	0x1083C,
-	0x1083D,
-	0x1083F,
-	0x10856,
-	0x10860,
-	0x10877,
-	0x10880,
-	0x1089F,
-	0x108E0,
-	0x108F3,
-	0x108F4,
-	0x108F6,
-	0x10900,
-	0x10916,
+	0x104A0,
+	0x104AA,
+	0x10857,
+	0x10858,
+	0x1091F,
 	0x10920,
-	0x1093A,
-	0x10980,
-	0x109B8,
-	0x109BE,
-	0x109C0,
-	0x10A00,
 	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
 	0x10A10,
-	0x10A14,
-	0x10A15,
-	0x10A18,
-	0x10A19,
-	0x10A34,
-	0x10A60,
-	0x10A7D,
-	0x10A80,
-	0x10A9D,
-	0x10AC0,
-	0x10AC8,
-	0x10AC9,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10A50,
+	0x10A58,
 	0x10AE5,
-	0x10B00,
-	0x10B36,
+	0x10AE7,
+	0x10AF0,
+	0x10AF6,
+	0x10AF7,
+	0x10B39,
 	0x10B40,
-	0x10B56,
-	0x10B60,
-	0x10B73,
-	0x10B80,
-	0x10B92,
-	0x10C00,
-	0x10C49,
-	0x10C80,
-	0x10CB3,
-	0x10CC0,
-	0x10CF3,
+	0x11000,
 	0x11003,
 	0x11038,
+	0x11047,
+	0x11049,
+	0x11066,
+	0x11070,
+	0x1107F,
 	0x11083,
 	0x110B0,
-	0x110D0,
-	0x110E9,
+	0x110BB,
+	0x110BE,
+	0x110C2,
+	0x110F0,
+	0x110FA,
+	0x11100,
 	0x11103,
 	0x11127,
-	0x11150,
+	0x11135,
+	0x11136,
+	0x11140,
+	0x11144,
 	0x11173,
+	0x11174,
+	0x11175,
 	0x11176,
-	0x11177,
+	0x11180,
 	0x11183,
 	0x111B3,
 	0x111C1,
 	0x111C5,
+	0x111C7,
+	0x111C8,
+	0x111C9,
+	0x111CA,
+	0x111CD,
+	0x111D0,
 	0x111DA,
 	0x111DB,
 	0x111DC,
 	0x111DD,
-	0x11200,
-	0x11212,
-	0x11213,
+	0x111E0,
 	0x1122C,
-	0x11280,
-	0x11287,
-	0x11288,
-	0x11289,
-	0x1128A,
-	0x1128E,
-	0x1128F,
-	0x1129E,
-	0x1129F,
+	0x11238,
+	0x1123A,
+	0x1123B,
+	0x1123D,
+	0x1123E,
+	0x1123F,
 	0x112A9,
-	0x112B0,
+	0x112AA,
 	0x112DF,
-	0x11305,
-	0x1130D,
-	0x1130F,
-	0x11311,
-	0x11313,
-	0x11329,
-	0x1132A,
-	0x11331,
-	0x11332,
-	0x11334,
-	0x11335,
-	0x1133A,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x1133C,
 	0x1133D,
 	0x1133E,
-	0x11350,
-	0x11351,
-	0x1135D,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11357,
+	0x11358,
 	0x11362,
-	0x11400,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
 	0x11435,
 	0x11447,
 	0x1144B,
-	0x11480,
+	0x1144F,
+	0x11450,
+	0x1145A,
+	0x1145B,
+	0x1145C,
 	0x114B0,
 	0x114C4,
-	0x114C6,
-	0x114C7,
-	0x114C8,
-	0x11580,
+	0x114D0,
+	0x114DA,
 	0x115AF,
+	0x115B6,
+	0x115B8,
+	0x115C1,
+	0x115C2,
+	0x115C4,
+	0x115C6,
+	0x115C9,
 	0x115D8,
 	0x115DC,
-	0x11600,
+	0x115DE,
 	0x11630,
-	0x11644,
-	0x11645,
-	0x11680,
+	0x11641,
+	0x11643,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
 	0x116AB,
-	0x11700,
-	0x1171A,
-	0x118A0,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x1173A,
+	0x1173C,
+	0x1173F,
 	0x118E0,
-	0x118FF,
-	0x11900,
-	0x11AC0,
-	0x11AF9,
-	0x11C00,
-	0x11C09,
-	0x11C0A,
+	0x118EA,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A40,
+	0x11A41,
+	0x11A45,
+	0x11A46,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A5C,
+	0x11A8A,
+	0x11A9A,
+	0x11A9D,
+	0x11A9E,
+	0x11AA1,
+	0x11AA3,
 	0x11C2F,
+	0x11C37,
+	0x11C38,
 	0x11C40,
 	0x11C41,
+	0x11C46,
+	0x11C50,
+	0x11C5A,
+	0x11C70,
+	0x11C71,
 	0x11C72,
-	0x11C90,
-	0x12000,
-	0x1239A,
-	0x12400,
-	0x1246F,
-	0x12480,
-	0x12544,
-	0x13000,
-	0x1342F,
-	0x14400,
-	0x14647,
-	0x16800,
-	0x16A39,
-	0x16A40,
-	0x16A5F,
-	0x16AD0,
-	0x16AEE,
-	0x16B00,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x12470,
+	0x12475,
+	0x13258,
+	0x1325B,
+	0x1325E,
+	0x13282,
+	0x13283,
+	0x13286,
+	0x13287,
+	0x13288,
+	0x13289,
+	0x1328A,
+	0x13379,
+	0x1337A,
+	0x1337C,
+	0x145CE,
+	0x145CF,
+	0x145D0,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AF0,
+	0x16AF5,
+	0x16AF6,
 	0x16B30,
-	0x16B40,
+	0x16B37,
+	0x16B3A,
 	0x16B44,
-	0x16B63,
-	0x16B78,
-	0x16B7D,
-	0x16B90,
-	0x16F00,
-	0x16F45,
-	0x16F50,
+	0x16B45,
+	0x16B50,
+	0x16B5A,
 	0x16F51,
+	0x16F7F,
+	0x16F8F,
 	0x16F93,
-	0x16FA0,
 	0x16FE0,
-	0x16FE1,
+	0x16FE2,
 	0x17000,
 	0x187ED,
 	0x18800,
 	0x18AF3,
 	0x1B000,
-	0x1B002,
-	0x1BC00,
-	0x1BC6B,
-	0x1BC70,
-	0x1BC7D,
-	0x1BC80,
-	0x1BC89,
-	0x1BC90,
-	0x1BC9A,
-	0x1D400,
-	0x1D455,
-	0x1D456,
-	0x1D49D,
-	0x1D49E,
-	0x1D4A0,
-	0x1D4A2,
-	0x1D4A3,
-	0x1D4A5,
-	0x1D4A7,
-	0x1D4A9,
-	0x1D4AD,
-	0x1D4AE,
-	0x1D4BA,
-	0x1D4BB,
-	0x1D4BC,
-	0x1D4BD,
-	0x1D4C4,
-	0x1D4C5,
-	0x1D506,
-	0x1D507,
-	0x1D50B,
-	0x1D50D,
-	0x1D515,
-	0x1D516,
-	0x1D51D,
-	0x1D51E,
-	0x1D53A,
-	0x1D53B,
-	0x1D53F,
-	0x1D540,
-	0x1D545,
-	0x1D546,
-	0x1D547,
-	0x1D54A,
-	0x1D551,
-	0x1D552,
-	0x1D6A6,
-	0x1D6A8,
-	0x1D6C1,
-	0x1D6C2,
-	0x1D6DB,
-	0x1D6DC,
-	0x1D6FB,
-	0x1D6FC,
-	0x1D715,
-	0x1D716,
-	0x1D735,
-	0x1D736,
-	0x1D74F,
-	0x1D750,
-	0x1D76F,
-	0x1D770,
-	0x1D789,
-	0x1D78A,
-	0x1D7A9,
-	0x1D7AA,
-	0x1D7C3,
-	0x1D7C4,
-	0x1D7CC,
-	0x1E800,
-	0x1E8C5,
-	0x1E900,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D16A,
+	0x1D16D,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1D7CE,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA87,
+	0x1DA8B,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E8D0,
+	0x1E8D7,
 	0x1E944,
-	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,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1F000,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F200,
+	0x1F385,
+	0x1F386,
+	0x1F39C,
+	0x1F39E,
+	0x1F3B5,
+	0x1F3B7,
+	0x1F3BC,
+	0x1F3BD,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F3FB,
+	0x1F400,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F46A,
+	0x1F46E,
+	0x1F46F,
+	0x1F470,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F4A0,
+	0x1F4A1,
+	0x1F4A2,
+	0x1F4A3,
+	0x1F4A4,
+	0x1F4A5,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F4AF,
+	0x1F4B0,
+	0x1F4B1,
+	0x1F4B3,
+	0x1F500,
+	0x1F507,
+	0x1F517,
+	0x1F525,
+	0x1F532,
+	0x1F54A,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5D4,
+	0x1F5DC,
+	0x1F5F4,
+	0x1F5FA,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F676,
+	0x1F679,
+	0x1F67C,
+	0x1F680,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F918,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93D,
+	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
+	0x1FFFE,
 	0x20000,
-	0x2A6D7,
-	0x2A700,
-	0x2B735,
-	0x2B740,
-	0x2B81E,
-	0x2B820,
-	0x2CEA2,
-	0x2F800,
-	0x2FA1E
+	0x2FFFE,
+	0x30000,
+	0x3FFFE,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
 };
 
+#   endif	/* EBCDIC 1047 */
+
 #endif	/* defined(PERL_IN_UTF8_C) */
 
-#if defined(PERL_IN_PERL_C)
+#if defined(PERL_IN_REGEXEC_C)
 
-static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
-	2267,	/* Number of elements */
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+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_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Mandatory_Break,
+	LB_Carriage_Return,
+	LB_Combining_Mark,
+	LB_Line_Feed,
+	LB_Combining_Mark,
+	LB_Next_Line,
+	LB_Combining_Mark,
+	LB_Space,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Prefix_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Close_Parenthesis,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Hyphen,
+	LB_Break_Symbols,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Close_Parenthesis,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Exclamation,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Exclamation,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Numeric,
+	LB_Postfix_Numeric,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Glue,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Glue,
+	LB_Exclamation,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Numeric,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_JL,
+	LB_JV,
+	LB_JT,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	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_Nonstarter,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Glue,
+	LB_Break_After,
+	LB_ZWSpace,
+	LB_Combining_Mark,
+	LB_ZWJ,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Glue,
+	LB_Break_After,
+	LB_Break_Both,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Inseparable,
+	LB_Break_After,
+	LB_Mandatory_Break,
+	LB_Combining_Mark,
+	LB_Glue,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Word_Joiner,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Inseparable,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Quotation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Open_Punctuation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Break_After,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_Both,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Open_Punctuation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Nonstarter,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Combining_Mark,
+	LB_Ideographic,
+	LB_Combining_Mark,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Exclamation,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_JL,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_H2,
+	LB_H3,
+	LB_Alphabetic,
+	LB_JV,
+	LB_Alphabetic,
+	LB_JT,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Combining_Mark,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Hebrew_Letter,
+	LB_Alphabetic,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Infix_Numeric,
+	LB_Close_Punctuation,
+	LB_Infix_Numeric,
+	LB_Exclamation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Inseparable,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Word_Joiner,
+	LB_Alphabetic,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Exclamation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Ideographic,
+	LB_Close_Punctuation,
+	LB_Ideographic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Nonstarter,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Postfix_Numeric,
+	LB_Prefix_Numeric,
+	LB_Ideographic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Contingent_Break,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Inseparable,
+	LB_Alphabetic,
+	LB_Break_After,
+	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_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Break_Before,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Exclamation,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
+	LB_Open_Punctuation,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Regional_Indicator,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Modifier,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Nonstarter,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
+	2325,	/* 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,
-	0xA,
+	0x5,
+	0x6,
 	0xB,
 	0xD,
 	0xE,
-	0x20,
-	0x21,
-	0x22,
-	0x23,
-	0x24,
+	0x15,
+	0x16,
 	0x25,
 	0x26,
-	0x27,
-	0x28,
-	0x29,
-	0x2A,
-	0x2B,
-	0x2C,
-	0x2D,
-	0x2E,
-	0x2F,
-	0x30,
-	0x3A,
-	0x3C,
-	0x3F,
 	0x40,
+	0x41,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x4D,
+	0x4E,
+	0x4F,
+	0x50,
+	0x5A,
 	0x5B,
 	0x5C,
 	0x5D,
 	0x5E,
+	0x5F,
+	0x60,
+	0x61,
+	0x62,
+	0x6B,
+	0x6C,
+	0x6D,
+	0x6F,
+	0x70,
+	0x7A,
 	0x7B,
-	0x7C,
 	0x7D,
 	0x7E,
 	0x7F,
-	0x85,
-	0x86,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x90,
+	0x91,
+	0x9F,
 	0xA0,
-	0xA1,
-	0xA2,
-	0xA3,
-	0xA6,
-	0xAB,
+	0xAA,
 	0xAC,
-	0xAD,
-	0xAE,
-	0xB0,
 	0xB1,
-	0xB2,
-	0xB4,
-	0xB5,
+	0xB3,
+	0xBA,
 	0xBB,
 	0xBC,
+	0xBE,
 	0xBF,
 	0xC0,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xE0,
+	0xE1,
+	0xF0,
+	0xFA,
+	0xFF,
+	0x100,
 	0x2C8,
 	0x2C9,
 	0x2CC,
@@ -8023,6 +46706,8 @@
 	0xAF0,
 	0xAF1,
 	0xAF2,
+	0xAFA,
+	0xB00,
 	0xB01,
 	0xB04,
 	0xB3C,
@@ -8083,8 +46768,10 @@
 	0xCE4,
 	0xCE6,
 	0xCF0,
-	0xD01,
+	0xD00,
 	0xD04,
+	0xD3B,
+	0xD3D,
 	0xD3E,
 	0xD45,
 	0xD46,
@@ -8315,10 +47002,10 @@
 	0x1CEE,
 	0x1CF2,
 	0x1CF5,
-	0x1CF8,
+	0x1CF7,
 	0x1CFA,
 	0x1DC0,
-	0x1DF6,
+	0x1DFA,
 	0x1DFB,
 	0x1E00,
 	0x1FFD,
@@ -8557,7 +47244,7 @@
 	0x2E40,
 	0x2E42,
 	0x2E43,
-	0x2E45,
+	0x2E4A,
 	0x2E80,
 	0x2E9A,
 	0x2E9B,
@@ -8652,7 +47339,7 @@
 	0x30FF,
 	0x3100,
 	0x3105,
-	0x312E,
+	0x312F,
 	0x3131,
 	0x318F,
 	0x3190,
@@ -9852,6 +48539,26 @@
 	0x1173F,
 	0x118E0,
 	0x118EA,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A40,
+	0x11A41,
+	0x11A45,
+	0x11A46,
+	0x11A47,
+	0x11A48,
+	0x11A51,
+	0x11A5C,
+	0x11A8A,
+	0x11A9A,
+	0x11A9D,
+	0x11A9E,
+	0x11AA1,
+	0x11AA3,
 	0x11C2F,
 	0x11C37,
 	0x11C38,
@@ -9867,6 +48574,18 @@
 	0x11CA8,
 	0x11CA9,
 	0x11CB7,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
 	0x12470,
 	0x12475,
 	0x13258,
@@ -9904,13 +48623,15 @@
 	0x16F8F,
 	0x16F93,
 	0x16FE0,
-	0x16FE1,
+	0x16FE2,
 	0x17000,
 	0x187ED,
 	0x18800,
 	0x18AF3,
 	0x1B000,
-	0x1B002,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
 	0x1BC9D,
 	0x1BC9F,
 	0x1BCA0,
@@ -9978,10 +48699,12 @@
 	0x1F3B7,
 	0x1F3BC,
 	0x1F3BD,
-	0x1F3C3,
+	0x1F3C2,
 	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
 	0x1F3CA,
-	0x1F3CC,
+	0x1F3CD,
 	0x1F3FB,
 	0x1F400,
 	0x1F442,
@@ -10018,7 +48741,7 @@
 	0x1F525,
 	0x1F532,
 	0x1F54A,
-	0x1F575,
+	0x1F574,
 	0x1F576,
 	0x1F57A,
 	0x1F57B,
@@ -10044,6 +48767,8 @@
 	0x1F6B7,
 	0x1F6C0,
 	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
 	0x1F700,
 	0x1F774,
 	0x1F780,
@@ -10058,16 +48783,20 @@
 	0x1F888,
 	0x1F890,
 	0x1F8AE,
+	0x1F900,
+	0x1F90C,
 	0x1F918,
-	0x1F91F,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
 	0x1F926,
 	0x1F927,
 	0x1F930,
-	0x1F931,
-	0x1F933,
 	0x1F93A,
-	0x1F93C,
+	0x1F93D,
 	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
 	0x1FFFE,
 	0x20000,
 	0x2FFFE,
@@ -10081,11 +48810,16 @@
 	0xE01F0
 };
 
-#endif	/* defined(PERL_IN_PERL_C) */
+#   endif	/* EBCDIC 037 */
 
+#endif	/* defined(PERL_IN_UTF8_C) */
+
 #if defined(PERL_IN_REGEXEC_C)
 
-#define LB_ENUM_COUNT 39
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
 
 typedef enum {
 	LB_Alphabetic = 0,
@@ -10129,63 +48863,82 @@
 	LB_EDGE = 38
 } LB_enum;
 
-static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
 	LB_Combining_Mark,
 	LB_Break_After,
-	LB_Line_Feed,
+	LB_Combining_Mark,
 	LB_Mandatory_Break,
 	LB_Carriage_Return,
 	LB_Combining_Mark,
+	LB_Next_Line,
+	LB_Combining_Mark,
+	LB_Line_Feed,
+	LB_Combining_Mark,
 	LB_Space,
-	LB_Exclamation,
-	LB_Quotation,
+	LB_Glue,
 	LB_Alphabetic,
-	LB_Prefix_Numeric,
 	LB_Postfix_Numeric,
+	LB_Infix_Numeric,
 	LB_Alphabetic,
-	LB_Quotation,
 	LB_Open_Punctuation,
-	LB_Close_Parenthesis,
+	LB_Prefix_Numeric,
+	LB_Break_After,
 	LB_Alphabetic,
+	LB_Exclamation,
 	LB_Prefix_Numeric,
+	LB_Alphabetic,
+	LB_Close_Parenthesis,
 	LB_Infix_Numeric,
+	LB_Alphabetic,
 	LB_Hyphen,
-	LB_Infix_Numeric,
 	LB_Break_Symbols,
-	LB_Numeric,
+	LB_Alphabetic,
 	LB_Infix_Numeric,
+	LB_Postfix_Numeric,
 	LB_Alphabetic,
 	LB_Exclamation,
 	LB_Alphabetic,
+	LB_Infix_Numeric,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Quotation,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Postfix_Numeric,
+	LB_Alphabetic,
+	LB_Prefix_Numeric,
+	LB_Alphabetic,
 	LB_Open_Punctuation,
+	LB_Alphabetic,
 	LB_Prefix_Numeric,
-	LB_Close_Parenthesis,
 	LB_Alphabetic,
 	LB_Open_Punctuation,
-	LB_Break_After,
-	LB_Close_Punctuation,
+	LB_Close_Parenthesis,
 	LB_Alphabetic,
-	LB_Combining_Mark,
-	LB_Next_Line,
-	LB_Combining_Mark,
-	LB_Glue,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Open_Punctuation,
-	LB_Postfix_Numeric,
-	LB_Prefix_Numeric,
 	LB_Alphabetic,
-	LB_Quotation,
-	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
-	LB_Postfix_Numeric,
+	LB_Close_Punctuation,
+	LB_Alphabetic,
 	LB_Prefix_Numeric,
 	LB_Alphabetic,
-	LB_Break_Before,
+	LB_Numeric,
 	LB_Alphabetic,
-	LB_Quotation,
+	LB_Combining_Mark,
 	LB_Alphabetic,
-	LB_Open_Punctuation,
-	LB_Alphabetic,
 	LB_Break_Before,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -10355,6 +49108,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Combining_Mark,
@@ -10413,6 +49168,8 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Postfix_Numeric,
@@ -12174,8 +50931,28 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_Before,
+	LB_Alphabetic,
 	LB_Break_After,
+	LB_Break_Before,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Break_Before,
+	LB_Break_After,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Break_After,
+	LB_Alphabetic,
 	LB_Numeric,
 	LB_Alphabetic,
 	LB_Break_Before,
@@ -12185,6 +50962,18 @@
 	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Combining_Mark,
+	LB_Alphabetic,
+	LB_Numeric,
+	LB_Alphabetic,
 	LB_Break_After,
 	LB_Alphabetic,
 	LB_Open_Punctuation,
@@ -12229,6 +51018,8 @@
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
+	LB_Ideographic,
+	LB_Alphabetic,
 	LB_Combining_Mark,
 	LB_Break_After,
 	LB_Combining_Mark,
@@ -12300,6 +51091,8 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_E_Modifier,
 	LB_Ideographic,
 	LB_E_Base,
@@ -12362,6 +51155,8 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -12376,6 +51171,8 @@
 	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
+	LB_Alphabetic,
+	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
 	LB_E_Base,
@@ -12386,6 +51183,8 @@
 	LB_Ideographic,
 	LB_E_Base,
 	LB_Ideographic,
+	LB_E_Base,
+	LB_Ideographic,
 	LB_Alphabetic,
 	LB_Ideographic,
 	LB_Alphabetic,
@@ -12399,12 +51198,16 @@
 	LB_Alphabetic
 };
 
+#   endif	/* EBCDIC 037 */
+
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_PERL_C)
+#if defined(PERL_IN_UTF8_C)
 
+#   if 'A' == 65 /* ASCII/Latin1 */
+
 static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
-	2957,	/* Number of elements */
+	3002,	/* 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 */
@@ -13109,6 +51912,8 @@
 	0x840,
 	0x859,
 	0x85C,
+	0x860,
+	0x86B,
 	0x8A0,
 	0x8B5,
 	0x8B6,
@@ -13161,6 +51966,8 @@
 	0x9E6,
 	0x9F0,
 	0x9F2,
+	0x9FC,
+	0x9FD,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -13227,6 +52034,7 @@
 	0xAF0,
 	0xAF9,
 	0xAFA,
+	0xB00,
 	0xB01,
 	0xB04,
 	0xB05,
@@ -13351,7 +52159,7 @@
 	0xCF0,
 	0xCF1,
 	0xCF3,
-	0xD01,
+	0xD00,
 	0xD04,
 	0xD05,
 	0xD0D,
@@ -13692,11 +52500,10 @@
 	0x1CF2,
 	0x1CF5,
 	0x1CF7,
-	0x1CF8,
 	0x1CFA,
 	0x1D00,
 	0x1DC0,
-	0x1DF6,
+	0x1DFA,
 	0x1DFB,
 	0x1E00,
 	0x1E01,
@@ -14306,7 +53113,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312E,
+	0x312F,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -14316,7 +53123,7 @@
 	0x3400,
 	0x4DB6,
 	0x4E00,
-	0x9FD6,
+	0x9FEB,
 	0xA000,
 	0xA48D,
 	0xA4D0,
@@ -14794,7 +53601,7 @@
 	0x102E1,
 	0x10300,
 	0x10320,
-	0x10330,
+	0x1032D,
 	0x1034B,
 	0x10350,
 	0x10376,
@@ -15055,6 +53862,26 @@
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x11A00,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A42,
+	0x11A44,
+	0x11A47,
+	0x11A48,
+	0x11A50,
+	0x11A51,
+	0x11A5C,
+	0x11A84,
+	0x11A86,
+	0x11A8A,
+	0x11A9A,
+	0x11A9B,
+	0x11A9D,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -15074,6 +53901,23 @@
 	0x11CA8,
 	0x11CA9,
 	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -15119,13 +53963,15 @@
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
-	0x16FE1,
+	0x16FE2,
 	0x17000,
 	0x187ED,
 	0x18800,
 	0x18AF3,
 	0x1B000,
-	0x1B002,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
 	0x1BC00,
 	0x1BC6B,
 	0x1BC70,
@@ -15357,6 +54203,8 @@
 	0x2B81E,
 	0x2B820,
 	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
 	0x2F800,
 	0x2FA1E,
 	0xE0001,
@@ -15367,11 +54215,13 @@
 	0xE01F0
 };
 
-#endif	/* defined(PERL_IN_PERL_C) */
+#   endif	/* ASCII/Latin1 */
 
+#endif	/* defined(PERL_IN_UTF8_C) */
+
 #if defined(PERL_IN_REGEXEC_C)
 
-#define SB_ENUM_COUNT 16
+#   if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	SB_Other = 0,
@@ -15392,6 +54242,10 @@
 	SB_EDGE = 15
 } SB_enum;
 
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
 static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
 	SB_Other,
 	SB_Sp,
@@ -16098,6 +54952,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Format,
 	SB_Extend,
@@ -16146,6 +55002,8 @@
 	SB_Numeric,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_OLetter,
@@ -16211,6 +55069,7 @@
 	SB_Numeric,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_Extend,
 	SB_Other,
@@ -16343,27 +55202,87 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -16370,6 +55289,10 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -16376,34 +55299,173 @@
 	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
+	SB_Close,
+	SB_Extend,
+	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
 	SB_Numeric,
+	SB_STerm,
 	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Extend,
 	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Sp,
+	SB_OLetter,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_STerm,
 	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Format,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Numeric,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -16412,88 +55474,1689 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_STerm,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
 	SB_Extend,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_STerm,
+	SB_Lower,
 	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Lower,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Sp,
+	SB_Format,
+	SB_Extend,
+	SB_Format,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_ATerm,
+	SB_Other,
+	SB_Sep,
+	SB_Format,
+	SB_Sp,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_STerm,
+	SB_Other,
+	SB_Sp,
+	SB_Format,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Close,
+	SB_Lower,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Extend,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Sp,
+	SB_SContinue,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
 	SB_Numeric,
+	SB_OLetter,
 	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Lower,
+	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
 	SB_Numeric,
 	SB_Other,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
+	SB_SContinue,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_ATerm,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_SContinue,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_ATerm,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Upper,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Lower,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_STerm,
+	SB_Close,
+	SB_SContinue,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
 	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Format,
 	SB_STerm,
 	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_OLetter,
 	SB_Extend,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
+	SB_STerm,
+	SB_Other,
 	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
 	SB_Numeric,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_Upper,
+	SB_Lower,
+	SB_Numeric,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_STerm,
+	SB_Format,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Format,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Lower,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
 	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -16526,22 +57189,4328 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
+	3026,	/* 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,
+	0xD,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x4D,
+	0x4E,
+	0x51,
+	0x5A,
+	0x5B,
+	0x5D,
+	0x5E,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6B,
+	0x6C,
+	0x6F,
+	0x70,
+	0x71,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x7F,
+	0x80,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xBD,
+	0xBE,
+	0xC0,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BB,
+	0x1BC,
+	0x1BD,
+	0x1C0,
+	0x1C4,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x294,
+	0x295,
+	0x2B9,
+	0x2C0,
+	0x2C2,
+	0x2C6,
+	0x2D2,
+	0x2E0,
+	0x2E5,
+	0x2EC,
+	0x2ED,
+	0x2EE,
+	0x2EF,
+	0x300,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x375,
+	0x376,
+	0x377,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x483,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x55D,
+	0x55E,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F4,
+	0x600,
+	0x606,
+	0x60C,
+	0x60E,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x61F,
+	0x620,
+	0x64B,
+	0x660,
+	0x66A,
+	0x66B,
+	0x66D,
+	0x66E,
+	0x670,
+	0x671,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6DD,
+	0x6DE,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x6F0,
+	0x6FA,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x703,
+	0x70F,
+	0x710,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x74D,
+	0x7A6,
+	0x7B1,
+	0x7B2,
+	0x7C0,
+	0x7CA,
+	0x7EB,
+	0x7F4,
+	0x7F6,
+	0x7F8,
+	0x7F9,
+	0x7FA,
+	0x7FB,
+	0x800,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x840,
+	0x859,
+	0x85C,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x904,
+	0x93A,
+	0x93D,
+	0x93E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CE,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E2,
+	0x9E4,
+	0x9E6,
+	0x9F0,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	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,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xABD,
+	0xABE,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE2,
+	0xAE4,
+	0xAE6,
+	0xAF0,
+	0xAF9,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB62,
+	0xB64,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB82,
+	0xB83,
+	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,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC3E,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC62,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCBD,
+	0xCBE,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE2,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4E,
+	0xD4F,
+	0xD54,
+	0xD57,
+	0xD58,
+	0xD5F,
+	0xD62,
+	0xD64,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF4,
+	0xE01,
+	0xE31,
+	0xE32,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE47,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8B,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEB1,
+	0xEB2,
+	0xEB4,
+	0xEBA,
+	0xEBB,
+	0xEBD,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF40,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x102B,
+	0x103F,
+	0x1040,
+	0x104A,
+	0x104C,
+	0x1050,
+	0x1056,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1062,
+	0x1065,
+	0x1067,
+	0x106E,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x108E,
+	0x108F,
+	0x1090,
+	0x109A,
+	0x109E,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x1362,
+	0x1363,
+	0x1367,
+	0x1369,
+	0x1380,
+	0x1390,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1401,
+	0x166D,
+	0x166E,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x169D,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1712,
+	0x1715,
+	0x1720,
+	0x1732,
+	0x1735,
+	0x1737,
+	0x1740,
+	0x1752,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17B4,
+	0x17D4,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x1802,
+	0x1803,
+	0x1804,
+	0x1808,
+	0x1809,
+	0x180A,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1944,
+	0x1946,
+	0x1950,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DA,
+	0x1A00,
+	0x1A17,
+	0x1A1C,
+	0x1A20,
+	0x1A55,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA7,
+	0x1AA8,
+	0x1AAC,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B05,
+	0x1B34,
+	0x1B45,
+	0x1B4C,
+	0x1B50,
+	0x1B5A,
+	0x1B5C,
+	0x1B5E,
+	0x1B60,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B83,
+	0x1BA1,
+	0x1BAE,
+	0x1BB0,
+	0x1BBA,
+	0x1BE6,
+	0x1BF4,
+	0x1C00,
+	0x1C24,
+	0x1C38,
+	0x1C3B,
+	0x1C3D,
+	0x1C40,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C5A,
+	0x1C7E,
+	0x1C80,
+	0x1C89,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF5,
+	0x1CF7,
+	0x1CFA,
+	0x1D00,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB5,
+	0x1FB6,
+	0x1FB8,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC8,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FD8,
+	0x1FDC,
+	0x1FE0,
+	0x1FE8,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF8,
+	0x1FFD,
+	0x2000,
+	0x200B,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2013,
+	0x2015,
+	0x2018,
+	0x2020,
+	0x2024,
+	0x2025,
+	0x2028,
+	0x202A,
+	0x202F,
+	0x2030,
+	0x2039,
+	0x203B,
+	0x203C,
+	0x203E,
+	0x2045,
+	0x2047,
+	0x204A,
+	0x205F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x2070,
+	0x2071,
+	0x2072,
+	0x207D,
+	0x207F,
+	0x2080,
+	0x208D,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20D0,
+	0x20F1,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2130,
+	0x2134,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x213E,
+	0x2140,
+	0x2145,
+	0x2146,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2170,
+	0x2180,
+	0x2183,
+	0x2184,
+	0x2185,
+	0x2189,
+	0x2308,
+	0x230C,
+	0x2329,
+	0x232B,
+	0x24B6,
+	0x24D0,
+	0x24EA,
+	0x275B,
+	0x2761,
+	0x2768,
+	0x2776,
+	0x27C5,
+	0x27C7,
+	0x27E6,
+	0x27F0,
+	0x2983,
+	0x2999,
+	0x29D8,
+	0x29DC,
+	0x29FC,
+	0x29FE,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE5,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF2,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D70,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E0E,
+	0x2E1C,
+	0x2E1E,
+	0x2E20,
+	0x2E2A,
+	0x2E2E,
+	0x2E2F,
+	0x2E30,
+	0x2E3C,
+	0x2E3D,
+	0x2E42,
+	0x2E43,
+	0x3000,
+	0x3001,
+	0x3002,
+	0x3003,
+	0x3005,
+	0x3008,
+	0x3012,
+	0x3014,
+	0x301C,
+	0x301D,
+	0x3020,
+	0x3021,
+	0x302A,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x3038,
+	0x303D,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x31A0,
+	0x31BB,
+	0x31F0,
+	0x3200,
+	0x3400,
+	0x4DB6,
+	0x4E00,
+	0x9FEB,
+	0xA000,
+	0xA48D,
+	0xA4D0,
+	0xA4FE,
+	0xA4FF,
+	0xA500,
+	0xA60D,
+	0xA60E,
+	0xA610,
+	0xA620,
+	0xA62A,
+	0xA62C,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA6F3,
+	0xA6F4,
+	0xA6F7,
+	0xA6F8,
+	0xA717,
+	0xA720,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA789,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA78F,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7F7,
+	0xA7F8,
+	0xA7FB,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
+	0xA828,
+	0xA840,
+	0xA874,
+	0xA876,
+	0xA878,
+	0xA880,
+	0xA882,
+	0xA8B4,
+	0xA8C6,
+	0xA8CE,
+	0xA8D0,
+	0xA8DA,
+	0xA8E0,
+	0xA8F2,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA8FE,
+	0xA900,
+	0xA90A,
+	0xA926,
+	0xA92E,
+	0xA92F,
+	0xA930,
+	0xA947,
+	0xA954,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA984,
+	0xA9B3,
+	0xA9C1,
+	0xA9C8,
+	0xA9CA,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9E0,
+	0xA9E5,
+	0xA9E6,
+	0xA9F0,
+	0xA9FA,
+	0xA9FF,
+	0xAA00,
+	0xAA29,
+	0xAA37,
+	0xAA40,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5D,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA7B,
+	0xAA7E,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAC3,
+	0xAADB,
+	0xAADE,
+	0xAAE0,
+	0xAAEB,
+	0xAAF0,
+	0xAAF2,
+	0xAAF5,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB5B,
+	0xAB5C,
+	0xAB66,
+	0xAB70,
+	0xABC0,
+	0xABE3,
+	0xABEB,
+	0xABEC,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xF900,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB29,
+	0xFB2A,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFC,
+	0xFE00,
+	0xFE10,
+	0xFE12,
+	0xFE13,
+	0xFE14,
+	0xFE17,
+	0xFE19,
+	0xFE20,
+	0xFE30,
+	0xFE31,
+	0xFE33,
+	0xFE35,
+	0xFE45,
+	0xFE47,
+	0xFE49,
+	0xFE50,
+	0xFE52,
+	0xFE53,
+	0xFE55,
+	0xFE56,
+	0xFE58,
+	0xFE59,
+	0xFE5F,
+	0xFE63,
+	0xFE64,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF02,
+	0xFF08,
+	0xFF0A,
+	0xFF0C,
+	0xFF0E,
+	0xFF0F,
+	0xFF1A,
+	0xFF1B,
+	0xFF1F,
+	0xFF20,
+	0xFF21,
+	0xFF3B,
+	0xFF3C,
+	0xFF3D,
+	0xFF3E,
+	0xFF41,
+	0xFF5B,
+	0xFF5C,
+	0xFF5D,
+	0xFF5E,
+	0xFF5F,
+	0xFF61,
+	0xFF62,
+	0xFF64,
+	0xFF65,
+	0xFF66,
+	0xFF9E,
+	0xFFA0,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFF9,
+	0xFFFC,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10140,
+	0x10175,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102E1,
+	0x10300,
+	0x10320,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x10376,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D0,
+	0x103D1,
+	0x103D6,
+	0x10400,
+	0x10428,
+	0x10450,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x1089F,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x10900,
+	0x10916,
+	0x10920,
+	0x1093A,
+	0x10980,
+	0x109B8,
+	0x109BE,
+	0x109C0,
+	0x10A00,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10A56,
+	0x10A58,
+	0x10A60,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AC0,
+	0x10AC8,
+	0x10AC9,
+	0x10AE5,
+	0x10AE7,
+	0x10B00,
+	0x10B36,
+	0x10B40,
+	0x10B56,
+	0x10B60,
+	0x10B73,
+	0x10B80,
+	0x10B92,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x11000,
+	0x11003,
+	0x11038,
+	0x11047,
+	0x11049,
+	0x11066,
+	0x11070,
+	0x1107F,
+	0x11083,
+	0x110B0,
+	0x110BB,
+	0x110BD,
+	0x110BE,
+	0x110C2,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x11135,
+	0x11136,
+	0x11140,
+	0x11141,
+	0x11144,
+	0x11150,
+	0x11173,
+	0x11174,
+	0x11176,
+	0x11177,
+	0x11180,
+	0x11183,
+	0x111B3,
+	0x111C1,
+	0x111C5,
+	0x111C7,
+	0x111CA,
+	0x111CD,
+	0x111CE,
+	0x111D0,
+	0x111DA,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x111DE,
+	0x111E0,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1122C,
+	0x11238,
+	0x1123A,
+	0x1123B,
+	0x1123D,
+	0x1123E,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112A9,
+	0x112AA,
+	0x112B0,
+	0x112DF,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x1133E,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11362,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x11435,
+	0x11447,
+	0x1144B,
+	0x1144D,
+	0x11450,
+	0x1145A,
+	0x11480,
+	0x114B0,
+	0x114C4,
+	0x114C6,
+	0x114C7,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115AF,
+	0x115B6,
+	0x115B8,
+	0x115C1,
+	0x115C2,
+	0x115C4,
+	0x115C9,
+	0x115D8,
+	0x115DC,
+	0x115DE,
+	0x11600,
+	0x11630,
+	0x11641,
+	0x11643,
+	0x11644,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11680,
+	0x116AB,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171A,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x1173A,
+	0x1173C,
+	0x1173F,
+	0x118A0,
+	0x118C0,
+	0x118E0,
+	0x118EA,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A42,
+	0x11A44,
+	0x11A47,
+	0x11A48,
+	0x11A50,
+	0x11A51,
+	0x11A5C,
+	0x11A84,
+	0x11A86,
+	0x11A8A,
+	0x11A9A,
+	0x11A9B,
+	0x11A9D,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C2F,
+	0x11C37,
+	0x11C38,
+	0x11C40,
+	0x11C41,
+	0x11C43,
+	0x11C50,
+	0x11C5A,
+	0x11C72,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF5,
+	0x16AF6,
+	0x16B00,
+	0x16B30,
+	0x16B37,
+	0x16B39,
+	0x16B40,
+	0x16B44,
+	0x16B45,
+	0x16B50,
+	0x16B5A,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F51,
+	0x16F7F,
+	0x16F8F,
+	0x16F93,
+	0x16FA0,
+	0x16FE0,
+	0x16FE2,
+	0x17000,
+	0x187ED,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D16A,
+	0x1D16D,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1D400,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D455,
+	0x1D456,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4B6,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D538,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6E2,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D71C,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D756,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D790,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CA,
+	0x1D7CB,
+	0x1D7CC,
+	0x1D7CE,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA88,
+	0x1DA89,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E900,
+	0x1E922,
+	0x1E944,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	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,
+	0x1F130,
+	0x1F14A,
+	0x1F150,
+	0x1F16A,
+	0x1F170,
+	0x1F18A,
+	0x1F676,
+	0x1F679,
+	0x20000,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+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_Sep = 12,
+	SB_Sp = 13,
+	SB_Upper = 14,
+	SB_EDGE = 15
+} SB_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
+	SB_Other,
+	SB_Sp,
+	SB_Other,
+	SB_Sp,
+	SB_CR,
+	SB_Other,
+	SB_LF,
+	SB_Other,
+	SB_Sep,
+	SB_Other,
+	SB_Sp,
+	SB_Lower,
+	SB_Other,
+	SB_ATerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Lower,
 	SB_STerm,
 	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
 	SB_STerm,
+	SB_Lower,
+	SB_Upper,
 	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Upper,
+	SB_Lower,
+	SB_Close,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Close,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Upper,
+	SB_Format,
+	SB_Lower,
+	SB_Close,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Numeric,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Lower,
+	SB_OLetter,
+	SB_Lower,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
 	SB_Other,
+	SB_Upper,
 	SB_Lower,
 	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Extend,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
 	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Format,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Format,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Format,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Close,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Extend,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
 	SB_Sp,
 	SB_OLetter,
 	SB_Close,
@@ -16676,33 +61645,423 @@
 	SB_OLetter,
 	SB_Extend,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Lower,
 	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Upper,
 	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Sp,
+	SB_Format,
 	SB_Extend,
+	SB_Format,
 	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_ATerm,
+	SB_Other,
+	SB_Sep,
+	SB_Format,
+	SB_Sp,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_STerm,
+	SB_Other,
+	SB_Sp,
+	SB_Format,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Close,
+	SB_Lower,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
 	SB_Extend,
+	SB_Other,
 	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Other,
 	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_OLetter,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
 	SB_Upper,
+	SB_Other,
+	SB_Upper,
 	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
+	SB_OLetter,
 	SB_Upper,
 	SB_Lower,
+	SB_OLetter,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
 	SB_Upper,
+	SB_Other,
 	SB_Lower,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
@@ -16819,12 +62178,110 @@
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Extend,
 	SB_Upper,
 	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Sp,
+	SB_SContinue,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
@@ -16871,6 +62328,12 @@
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
@@ -16899,6 +62362,16 @@
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
@@ -16933,46 +62406,818 @@
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
 	SB_Other,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
 	SB_Other,
+	SB_Upper,
 	SB_Lower,
 	SB_Upper,
 	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Lower,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_SContinue,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_ATerm,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_SContinue,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_ATerm,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_Upper,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Other,
 	SB_Lower,
+	SB_Close,
 	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_STerm,
+	SB_Close,
+	SB_SContinue,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_Lower,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Upper,
 	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Format,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
 	SB_Upper,
+	SB_Lower,
+	SB_Numeric,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_STerm,
+	SB_Format,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Format,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
 	SB_Lower,
 	SB_Other,
 	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Lower,
 	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_Lower,
 	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Upper,
+	SB_Other,
 	SB_Lower,
+	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Other,
 	SB_Lower,
 	SB_Other,
 	SB_Lower,
+	SB_Upper,
 	SB_Other,
 	SB_Lower,
+	SB_Other,
+	SB_Lower,
 	SB_Upper,
 	SB_Other,
 	SB_Lower,
@@ -16981,17 +63226,4842 @@
 	SB_Upper,
 	SB_Other,
 	SB_Lower,
+	SB_Other,
+	SB_Lower,
 	SB_Upper,
+	SB_Lower,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Upper,
 	SB_Lower,
+	SB_Extend,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
+	3022,	/* 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,
+	0xD,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x4D,
+	0x4E,
+	0x51,
+	0x5A,
+	0x5B,
+	0x5D,
+	0x5E,
+	0x60,
+	0x61,
+	0x62,
+	0x6A,
+	0x6B,
+	0x6C,
+	0x6F,
+	0x70,
+	0x71,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x7F,
+	0x80,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xBA,
+	0xBC,
+	0xC0,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18E,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19C,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BB,
+	0x1BC,
+	0x1BD,
+	0x1C0,
+	0x1C4,
+	0x1C6,
+	0x1C7,
+	0x1C9,
+	0x1CA,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x294,
+	0x295,
+	0x2B9,
+	0x2C0,
+	0x2C2,
+	0x2C6,
+	0x2D2,
+	0x2E0,
+	0x2E5,
+	0x2EC,
+	0x2ED,
+	0x2EE,
+	0x2EF,
+	0x300,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x375,
+	0x376,
+	0x377,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3CF,
+	0x3D0,
+	0x3D2,
+	0x3D5,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FD,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x483,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x55D,
+	0x55E,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F4,
+	0x600,
+	0x606,
+	0x60C,
+	0x60E,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x61F,
+	0x620,
+	0x64B,
+	0x660,
+	0x66A,
+	0x66B,
+	0x66D,
+	0x66E,
+	0x670,
+	0x671,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6DD,
+	0x6DE,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x6F0,
+	0x6FA,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x703,
+	0x70F,
+	0x710,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x74D,
+	0x7A6,
+	0x7B1,
+	0x7B2,
+	0x7C0,
+	0x7CA,
+	0x7EB,
+	0x7F4,
+	0x7F6,
+	0x7F8,
+	0x7F9,
+	0x7FA,
+	0x7FB,
+	0x800,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x840,
+	0x859,
+	0x85C,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x904,
+	0x93A,
+	0x93D,
+	0x93E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CE,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E2,
+	0x9E4,
+	0x9E6,
+	0x9F0,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	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,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xABD,
+	0xABE,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE2,
+	0xAE4,
+	0xAE6,
+	0xAF0,
+	0xAF9,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB62,
+	0xB64,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB82,
+	0xB83,
+	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,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC3E,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC62,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCBD,
+	0xCBE,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE2,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4E,
+	0xD4F,
+	0xD54,
+	0xD57,
+	0xD58,
+	0xD5F,
+	0xD62,
+	0xD64,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF4,
+	0xE01,
+	0xE31,
+	0xE32,
+	0xE34,
+	0xE3B,
+	0xE40,
+	0xE47,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8B,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEB1,
+	0xEB2,
+	0xEB4,
+	0xEBA,
+	0xEBB,
+	0xEBD,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF01,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF40,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x1000,
+	0x102B,
+	0x103F,
+	0x1040,
+	0x104A,
+	0x104C,
+	0x1050,
+	0x1056,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1062,
+	0x1065,
+	0x1067,
+	0x106E,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x108E,
+	0x108F,
+	0x1090,
+	0x109A,
+	0x109E,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x1362,
+	0x1363,
+	0x1367,
+	0x1369,
+	0x1380,
+	0x1390,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1401,
+	0x166D,
+	0x166E,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x169D,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1712,
+	0x1715,
+	0x1720,
+	0x1732,
+	0x1735,
+	0x1737,
+	0x1740,
+	0x1752,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17B4,
+	0x17D4,
+	0x17D7,
+	0x17D8,
+	0x17DC,
+	0x17DD,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x1802,
+	0x1803,
+	0x1804,
+	0x1808,
+	0x1809,
+	0x180A,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1944,
+	0x1946,
+	0x1950,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DA,
+	0x1A00,
+	0x1A17,
+	0x1A1C,
+	0x1A20,
+	0x1A55,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA7,
+	0x1AA8,
+	0x1AAC,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B05,
+	0x1B34,
+	0x1B45,
+	0x1B4C,
+	0x1B50,
+	0x1B5A,
+	0x1B5C,
+	0x1B5E,
+	0x1B60,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B83,
+	0x1BA1,
+	0x1BAE,
+	0x1BB0,
+	0x1BBA,
+	0x1BE6,
+	0x1BF4,
+	0x1C00,
+	0x1C24,
+	0x1C38,
+	0x1C3B,
+	0x1C3D,
+	0x1C40,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C5A,
+	0x1C7E,
+	0x1C80,
+	0x1C89,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF5,
+	0x1CF7,
+	0x1CFA,
+	0x1D00,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB5,
+	0x1FB6,
+	0x1FB8,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FC8,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FD8,
+	0x1FDC,
+	0x1FE0,
+	0x1FE8,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FF8,
+	0x1FFD,
+	0x2000,
+	0x200B,
+	0x200C,
+	0x200E,
+	0x2010,
+	0x2013,
+	0x2015,
+	0x2018,
+	0x2020,
+	0x2024,
+	0x2025,
+	0x2028,
+	0x202A,
+	0x202F,
+	0x2030,
+	0x2039,
+	0x203B,
+	0x203C,
+	0x203E,
+	0x2045,
+	0x2047,
+	0x204A,
+	0x205F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x2070,
+	0x2071,
+	0x2072,
+	0x207D,
+	0x207F,
+	0x2080,
+	0x208D,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20D0,
+	0x20F1,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x210B,
+	0x210E,
+	0x2110,
+	0x2113,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x2130,
+	0x2134,
+	0x2135,
+	0x2139,
+	0x213A,
+	0x213C,
+	0x213E,
+	0x2140,
+	0x2145,
+	0x2146,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2170,
+	0x2180,
+	0x2183,
+	0x2184,
+	0x2185,
+	0x2189,
+	0x2308,
+	0x230C,
+	0x2329,
+	0x232B,
+	0x24B6,
+	0x24D0,
+	0x24EA,
+	0x275B,
+	0x2761,
+	0x2768,
+	0x2776,
+	0x27C5,
+	0x27C7,
+	0x27E6,
+	0x27F0,
+	0x2983,
+	0x2999,
+	0x29D8,
+	0x29DC,
+	0x29FC,
+	0x29FE,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE5,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF2,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D70,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E0E,
+	0x2E1C,
+	0x2E1E,
+	0x2E20,
+	0x2E2A,
+	0x2E2E,
+	0x2E2F,
+	0x2E30,
+	0x2E3C,
+	0x2E3D,
+	0x2E42,
+	0x2E43,
+	0x3000,
+	0x3001,
+	0x3002,
+	0x3003,
+	0x3005,
+	0x3008,
+	0x3012,
+	0x3014,
+	0x301C,
+	0x301D,
+	0x3020,
+	0x3021,
+	0x302A,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x3038,
+	0x303D,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x31A0,
+	0x31BB,
+	0x31F0,
+	0x3200,
+	0x3400,
+	0x4DB6,
+	0x4E00,
+	0x9FEB,
+	0xA000,
+	0xA48D,
+	0xA4D0,
+	0xA4FE,
+	0xA4FF,
+	0xA500,
+	0xA60D,
+	0xA60E,
+	0xA610,
+	0xA620,
+	0xA62A,
+	0xA62C,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA6F3,
+	0xA6F4,
+	0xA6F7,
+	0xA6F8,
+	0xA717,
+	0xA720,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA789,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA78F,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AF,
+	0xA7B0,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xA7F7,
+	0xA7F8,
+	0xA7FB,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
+	0xA828,
+	0xA840,
+	0xA874,
+	0xA876,
+	0xA878,
+	0xA880,
+	0xA882,
+	0xA8B4,
+	0xA8C6,
+	0xA8CE,
+	0xA8D0,
+	0xA8DA,
+	0xA8E0,
+	0xA8F2,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA8FE,
+	0xA900,
+	0xA90A,
+	0xA926,
+	0xA92E,
+	0xA92F,
+	0xA930,
+	0xA947,
+	0xA954,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA984,
+	0xA9B3,
+	0xA9C1,
+	0xA9C8,
+	0xA9CA,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9E0,
+	0xA9E5,
+	0xA9E6,
+	0xA9F0,
+	0xA9FA,
+	0xA9FF,
+	0xAA00,
+	0xAA29,
+	0xAA37,
+	0xAA40,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5D,
+	0xAA60,
+	0xAA77,
+	0xAA7A,
+	0xAA7B,
+	0xAA7E,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAC3,
+	0xAADB,
+	0xAADE,
+	0xAAE0,
+	0xAAEB,
+	0xAAF0,
+	0xAAF2,
+	0xAAF5,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB5B,
+	0xAB5C,
+	0xAB66,
+	0xAB70,
+	0xABC0,
+	0xABE3,
+	0xABEB,
+	0xABEC,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xF900,
+	0xFA6E,
+	0xFA70,
+	0xFADA,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB29,
+	0xFB2A,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFC,
+	0xFE00,
+	0xFE10,
+	0xFE12,
+	0xFE13,
+	0xFE14,
+	0xFE17,
+	0xFE19,
+	0xFE20,
+	0xFE30,
+	0xFE31,
+	0xFE33,
+	0xFE35,
+	0xFE45,
+	0xFE47,
+	0xFE49,
+	0xFE50,
+	0xFE52,
+	0xFE53,
+	0xFE55,
+	0xFE56,
+	0xFE58,
+	0xFE59,
+	0xFE5F,
+	0xFE63,
+	0xFE64,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF02,
+	0xFF08,
+	0xFF0A,
+	0xFF0C,
+	0xFF0E,
+	0xFF0F,
+	0xFF1A,
+	0xFF1B,
+	0xFF1F,
+	0xFF20,
+	0xFF21,
+	0xFF3B,
+	0xFF3C,
+	0xFF3D,
+	0xFF3E,
+	0xFF41,
+	0xFF5B,
+	0xFF5C,
+	0xFF5D,
+	0xFF5E,
+	0xFF5F,
+	0xFF61,
+	0xFF62,
+	0xFF64,
+	0xFF65,
+	0xFF66,
+	0xFF9E,
+	0xFFA0,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFF9,
+	0xFFFC,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10140,
+	0x10175,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102E1,
+	0x10300,
+	0x10320,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x10376,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D0,
+	0x103D1,
+	0x103D6,
+	0x10400,
+	0x10428,
+	0x10450,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x1089F,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x10900,
+	0x10916,
+	0x10920,
+	0x1093A,
+	0x10980,
+	0x109B8,
+	0x109BE,
+	0x109C0,
+	0x10A00,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10A56,
+	0x10A58,
+	0x10A60,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AC0,
+	0x10AC8,
+	0x10AC9,
+	0x10AE5,
+	0x10AE7,
+	0x10B00,
+	0x10B36,
+	0x10B40,
+	0x10B56,
+	0x10B60,
+	0x10B73,
+	0x10B80,
+	0x10B92,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x11000,
+	0x11003,
+	0x11038,
+	0x11047,
+	0x11049,
+	0x11066,
+	0x11070,
+	0x1107F,
+	0x11083,
+	0x110B0,
+	0x110BB,
+	0x110BD,
+	0x110BE,
+	0x110C2,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x11135,
+	0x11136,
+	0x11140,
+	0x11141,
+	0x11144,
+	0x11150,
+	0x11173,
+	0x11174,
+	0x11176,
+	0x11177,
+	0x11180,
+	0x11183,
+	0x111B3,
+	0x111C1,
+	0x111C5,
+	0x111C7,
+	0x111CA,
+	0x111CD,
+	0x111CE,
+	0x111D0,
+	0x111DA,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x111DE,
+	0x111E0,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1122C,
+	0x11238,
+	0x1123A,
+	0x1123B,
+	0x1123D,
+	0x1123E,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112A9,
+	0x112AA,
+	0x112B0,
+	0x112DF,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x1133E,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11362,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x11435,
+	0x11447,
+	0x1144B,
+	0x1144D,
+	0x11450,
+	0x1145A,
+	0x11480,
+	0x114B0,
+	0x114C4,
+	0x114C6,
+	0x114C7,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115AF,
+	0x115B6,
+	0x115B8,
+	0x115C1,
+	0x115C2,
+	0x115C4,
+	0x115C9,
+	0x115D8,
+	0x115DC,
+	0x115DE,
+	0x11600,
+	0x11630,
+	0x11641,
+	0x11643,
+	0x11644,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11680,
+	0x116AB,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171A,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x1173A,
+	0x1173C,
+	0x1173F,
+	0x118A0,
+	0x118C0,
+	0x118E0,
+	0x118EA,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A42,
+	0x11A44,
+	0x11A47,
+	0x11A48,
+	0x11A50,
+	0x11A51,
+	0x11A5C,
+	0x11A84,
+	0x11A86,
+	0x11A8A,
+	0x11A9A,
+	0x11A9B,
+	0x11A9D,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C2F,
+	0x11C37,
+	0x11C38,
+	0x11C40,
+	0x11C41,
+	0x11C43,
+	0x11C50,
+	0x11C5A,
+	0x11C72,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF5,
+	0x16AF6,
+	0x16B00,
+	0x16B30,
+	0x16B37,
+	0x16B39,
+	0x16B40,
+	0x16B44,
+	0x16B45,
+	0x16B50,
+	0x16B5A,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F51,
+	0x16F7F,
+	0x16F8F,
+	0x16F93,
+	0x16FA0,
+	0x16FE0,
+	0x16FE2,
+	0x17000,
+	0x187ED,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D16A,
+	0x1D16D,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1D400,
+	0x1D41A,
+	0x1D434,
+	0x1D44E,
+	0x1D455,
+	0x1D456,
+	0x1D468,
+	0x1D482,
+	0x1D49C,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4B6,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D4D0,
+	0x1D4EA,
+	0x1D504,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D538,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D56C,
+	0x1D586,
+	0x1D5A0,
+	0x1D5BA,
+	0x1D5D4,
+	0x1D5EE,
+	0x1D608,
+	0x1D622,
+	0x1D63C,
+	0x1D656,
+	0x1D670,
+	0x1D68A,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6E2,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D71C,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D756,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D790,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CA,
+	0x1D7CB,
+	0x1D7CC,
+	0x1D7CE,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA88,
+	0x1DA89,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E900,
+	0x1E922,
+	0x1E944,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	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,
+	0x1F130,
+	0x1F14A,
+	0x1F150,
+	0x1F16A,
+	0x1F170,
+	0x1F18A,
+	0x1F676,
+	0x1F679,
+	0x20000,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+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_Sep = 12,
+	SB_Sp = 13,
+	SB_Upper = 14,
+	SB_EDGE = 15
+} SB_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
+	SB_Other,
+	SB_Sp,
+	SB_Other,
+	SB_Sp,
+	SB_CR,
+	SB_Other,
+	SB_Sep,
+	SB_Other,
+	SB_LF,
+	SB_Other,
+	SB_Sp,
 	SB_Lower,
+	SB_Other,
+	SB_ATerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Lower,
+	SB_STerm,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
 	SB_Upper,
 	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_STerm,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Upper,
+	SB_Lower,
+	SB_Close,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Close,
+	SB_Other,
+	SB_Close,
+	SB_Upper,
+	SB_Format,
+	SB_Lower,
+	SB_Close,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Numeric,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Lower,
+	SB_OLetter,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Extend,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_SContinue,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Format,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_STerm,
+	SB_OLetter,
+	SB_Extend,
+	SB_Format,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Format,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Format,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Close,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Numeric,
+	SB_Extend,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_STerm,
+	SB_OLetter,
 	SB_Sp,
+	SB_OLetter,
+	SB_Close,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_Other,
+	SB_SContinue,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
 	SB_Format,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Numeric,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Other,
+	SB_Numeric,
+	SB_STerm,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Numeric,
+	SB_Other,
+	SB_OLetter,
+	SB_Numeric,
+	SB_OLetter,
+	SB_STerm,
+	SB_Lower,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_Other,
+	SB_Lower,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Other,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Upper,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Lower,
+	SB_Other,
+	SB_Lower,
+	SB_Upper,
+	SB_Other,
+	SB_Sp,
 	SB_Format,
+	SB_Extend,
+	SB_Format,
 	SB_Other,
 	SB_SContinue,
 	SB_Other,
@@ -18041,13 +69111,33 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
 	SB_OLetter,
+	SB_Extend,
+	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
 	SB_Extend,
 	SB_Other,
+	SB_STerm,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
 	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
 	SB_STerm,
 	SB_Other,
@@ -18064,9 +69154,18 @@
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
+	SB_Other,
+	SB_Extend,
 	SB_OLetter,
+	SB_Extend,
 	SB_Other,
+	SB_Numeric,
+	SB_Other,
 	SB_OLetter,
 	SB_Other,
 	SB_OLetter,
@@ -18073,6 +69172,14 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Numeric,
 	SB_Other,
 	SB_STerm,
@@ -18119,6 +69226,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Extend,
 	SB_STerm,
 	SB_Format,
@@ -18344,6 +69453,8 @@
 	SB_Other,
 	SB_OLetter,
 	SB_Other,
+	SB_OLetter,
+	SB_Other,
 	SB_Format,
 	SB_Other,
 	SB_Extend,
@@ -18352,12 +69463,12028 @@
 	SB_Other
 };
 
+#   endif	/* EBCDIC 037 */
+
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_PERL_C)
+#if defined(PERL_IN_UTF8_C)
 
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */
+	1580,	/* 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,
+	0x41,
+	0x5B,
+	0x61,
+	0x7B,
+	0xAA,
+	0xAB,
+	0xBA,
+	0xBB,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xF7,
+	0xF8,
+	0x2B9,
+	0x2E0,
+	0x2E5,
+	0x2EA,
+	0x2EC,
+	0x300,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x363,
+	0x370,
+	0x374,
+	0x375,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x384,
+	0x385,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3E2,
+	0x3F0,
+	0x400,
+	0x483,
+	0x484,
+	0x485,
+	0x487,
+	0x488,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x560,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x58B,
+	0x58D,
+	0x590,
+	0x591,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F5,
+	0x600,
+	0x605,
+	0x606,
+	0x60C,
+	0x60D,
+	0x61B,
+	0x61D,
+	0x61E,
+	0x61F,
+	0x620,
+	0x640,
+	0x641,
+	0x64B,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x671,
+	0x6DD,
+	0x6DE,
+	0x700,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x750,
+	0x780,
+	0x7B2,
+	0x7C0,
+	0x7FB,
+	0x800,
+	0x82E,
+	0x830,
+	0x83F,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x900,
+	0x951,
+	0x952,
+	0x953,
+	0x964,
+	0x965,
+	0x966,
+	0x970,
+	0x980,
+	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,
+	0x9F0,
+	0x9FE,
+	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,
+	0xA70,
+	0xA76,
+	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,
+	0xAF2,
+	0xAF9,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB64,
+	0xB66,
+	0xB78,
+	0xB82,
+	0xB84,
+	0xB85,
+	0xB8B,
+	0xB8E,
+	0xB91,
+	0xB92,
+	0xB96,
+	0xB99,
+	0xB9B,
+	0xB9C,
+	0xB9D,
+	0xB9E,
+	0xBA0,
+	0xBA3,
+	0xBA5,
+	0xBA8,
+	0xBAA,
+	0xBAB,
+	0xBAE,
+	0xBB5,
+	0xBB6,
+	0xBBA,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD0,
+	0xBD1,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBF3,
+	0xBFB,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC78,
+	0xC80,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF5,
+	0xE01,
+	0xE3B,
+	0xE3F,
+	0xE40,
+	0xE5C,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8B,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEBA,
+	0xEBB,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFCD,
+	0xFCE,
+	0xFD5,
+	0xFD9,
+	0xFDB,
+	0x1000,
+	0x1040,
+	0x104A,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x137D,
+	0x1380,
+	0x139A,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x1680,
+	0x169D,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1735,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x1802,
+	0x1804,
+	0x1805,
+	0x1806,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x1950,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x19E0,
+	0x1A00,
+	0x1A1C,
+	0x1A1E,
+	0x1A20,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BC0,
+	0x1BF4,
+	0x1BFC,
+	0x1C00,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C80,
+	0x1C89,
+	0x1CC0,
+	0x1CC8,
+	0x1CD0,
+	0x1CD1,
+	0x1CD2,
+	0x1CD4,
+	0x1CD7,
+	0x1CD8,
+	0x1CD9,
+	0x1CDA,
+	0x1CDB,
+	0x1CDC,
+	0x1CDE,
+	0x1CE0,
+	0x1CE1,
+	0x1CF2,
+	0x1CF5,
+	0x1CF6,
+	0x1CF7,
+	0x1CF8,
+	0x1CFA,
+	0x1D00,
+	0x1D26,
+	0x1D2B,
+	0x1D2C,
+	0x1D5D,
+	0x1D62,
+	0x1D66,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1DBF,
+	0x1DC2,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1F00,
+	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,
+	0x200C,
+	0x200E,
+	0x2065,
+	0x2066,
+	0x2071,
+	0x2072,
+	0x2074,
+	0x207F,
+	0x2080,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A0,
+	0x20C0,
+	0x20D0,
+	0x20F0,
+	0x20F1,
+	0x2100,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2189,
+	0x218C,
+	0x2190,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x2460,
+	0x2800,
+	0x2900,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B98,
+	0x2BBA,
+	0x2BBD,
+	0x2BC9,
+	0x2BCA,
+	0x2BD3,
+	0x2BEC,
+	0x2BF0,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C80,
+	0x2CF4,
+	0x2CF9,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D71,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E43,
+	0x2E44,
+	0x2E4A,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3001,
+	0x3003,
+	0x3004,
+	0x3005,
+	0x3008,
+	0x3012,
+	0x3013,
+	0x3014,
+	0x301C,
+	0x3020,
+	0x3021,
+	0x302A,
+	0x302E,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x3037,
+	0x3038,
+	0x303C,
+	0x303E,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309D,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x30FD,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31A0,
+	0x31BB,
+	0x31C0,
+	0x31E4,
+	0x31F0,
+	0x3200,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3260,
+	0x327F,
+	0x3280,
+	0x32B1,
+	0x32C0,
+	0x32CC,
+	0x32D0,
+	0x32FF,
+	0x3300,
+	0x3358,
+	0x3371,
+	0x337B,
+	0x3380,
+	0x33E0,
+	0x33FF,
+	0x3400,
+	0x4DB6,
+	0x4DC0,
+	0x4E00,
+	0x9FEB,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA500,
+	0xA62C,
+	0xA640,
+	0xA66F,
+	0xA670,
+	0xA6A0,
+	0xA6F8,
+	0xA700,
+	0xA722,
+	0xA788,
+	0xA78B,
+	0xA7AF,
+	0xA7B0,
+	0xA7B8,
+	0xA7F7,
+	0xA800,
+	0xA82C,
+	0xA830,
+	0xA836,
+	0xA83A,
+	0xA840,
+	0xA878,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA8E0,
+	0xA8F1,
+	0xA8F2,
+	0xA8F3,
+	0xA8F4,
+	0xA8FE,
+	0xA900,
+	0xA92E,
+	0xA92F,
+	0xA930,
+	0xA954,
+	0xA95F,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9DE,
+	0xA9E0,
+	0xA9FF,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAA60,
+	0xAA80,
+	0xAAC3,
+	0xAADB,
+	0xAAE0,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB5B,
+	0xAB5C,
+	0xAB65,
+	0xAB66,
+	0xAB70,
+	0xABC0,
+	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,
+	0xFB50,
+	0xFBC2,
+	0xFBD3,
+	0xFD3E,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDF2,
+	0xFDF3,
+	0xFDFD,
+	0xFDFE,
+	0xFE00,
+	0xFE10,
+	0xFE1A,
+	0xFE20,
+	0xFE2E,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF21,
+	0xFF3B,
+	0xFF41,
+	0xFF5B,
+	0xFF61,
+	0xFF66,
+	0xFF70,
+	0xFF71,
+	0xFF9E,
+	0xFFA0,
+	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,
+	0x10140,
+	0x1018F,
+	0x10190,
+	0x1019C,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102FC,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x10330,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x10450,
+	0x10480,
+	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,
+	0x10840,
+	0x10856,
+	0x10857,
+	0x10860,
+	0x10880,
+	0x1089F,
+	0x108A7,
+	0x108B0,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x108FB,
+	0x10900,
+	0x1091C,
+	0x1091F,
+	0x10920,
+	0x1093A,
+	0x1093F,
+	0x10940,
+	0x10980,
+	0x109A0,
+	0x109B8,
+	0x109BC,
+	0x109D0,
+	0x109D2,
+	0x10A00,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A48,
+	0x10A50,
+	0x10A59,
+	0x10A60,
+	0x10A80,
+	0x10AA0,
+	0x10AC0,
+	0x10AE7,
+	0x10AEB,
+	0x10AF7,
+	0x10B00,
+	0x10B36,
+	0x10B39,
+	0x10B40,
+	0x10B56,
+	0x10B58,
+	0x10B60,
+	0x10B73,
+	0x10B78,
+	0x10B80,
+	0x10B92,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x10CFA,
+	0x10D00,
+	0x10E60,
+	0x10E7F,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x11080,
+	0x110C2,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11144,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111CE,
+	0x111D0,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x1145A,
+	0x1145B,
+	0x1145C,
+	0x1145D,
+	0x1145E,
+	0x11480,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115B6,
+	0x115B8,
+	0x115DE,
+	0x11600,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
+	0x11680,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171A,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x11740,
+	0x118A0,
+	0x118F3,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A48,
+	0x11A50,
+	0x11A84,
+	0x11A86,
+	0x11A9D,
+	0x11A9E,
+	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,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F7F,
+	0x16F8F,
+	0x16FA0,
+	0x16FE0,
+	0x16FE1,
+	0x16FE2,
+	0x17000,
+	0x187ED,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B001,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA4,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D167,
+	0x1D16A,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D1E9,
+	0x1D200,
+	0x1D246,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D372,
+	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,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7,
+	0x1E900,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1EE00,
+	0x1EE04,
+	0x1EE05,
+	0x1EE20,
+	0x1EE21,
+	0x1EE23,
+	0x1EE24,
+	0x1EE25,
+	0x1EE27,
+	0x1EE28,
+	0x1EE29,
+	0x1EE33,
+	0x1EE34,
+	0x1EE38,
+	0x1EE39,
+	0x1EE3A,
+	0x1EE3B,
+	0x1EE3C,
+	0x1EE42,
+	0x1EE43,
+	0x1EE47,
+	0x1EE48,
+	0x1EE49,
+	0x1EE4A,
+	0x1EE4B,
+	0x1EE4C,
+	0x1EE4D,
+	0x1EE50,
+	0x1EE51,
+	0x1EE53,
+	0x1EE54,
+	0x1EE55,
+	0x1EE57,
+	0x1EE58,
+	0x1EE59,
+	0x1EE5A,
+	0x1EE5B,
+	0x1EE5C,
+	0x1EE5D,
+	0x1EE5E,
+	0x1EE5F,
+	0x1EE60,
+	0x1EE61,
+	0x1EE63,
+	0x1EE64,
+	0x1EE65,
+	0x1EE67,
+	0x1EE6B,
+	0x1EE6C,
+	0x1EE73,
+	0x1EE74,
+	0x1EE78,
+	0x1EE79,
+	0x1EE7D,
+	0x1EE7E,
+	0x1EE7F,
+	0x1EE80,
+	0x1EE8A,
+	0x1EE8B,
+	0x1EE9C,
+	0x1EEA1,
+	0x1EEA4,
+	0x1EEA5,
+	0x1EEAA,
+	0x1EEAB,
+	0x1EEBC,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D5,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6F9,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F910,
+	0x1F93F,
+	0x1F940,
+	0x1F94D,
+	0x1F950,
+	0x1F96C,
+	0x1F980,
+	0x1F998,
+	0x1F9C0,
+	0x1F9C1,
+	0x1F9D0,
+	0x1F9E7,
+	0x20000,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	SCX_Unknown = 0,
+	SCX_Adlam = 1,
+	SCX_Ahom = 2,
+	SCX_Anatolian_Hieroglyphs = 3,
+	SCX_Arabic = 4,
+	SCX_Armenian = 5,
+	SCX_Avestan = 6,
+	SCX_Balinese = 7,
+	SCX_Bamum = 8,
+	SCX_Bassa_Vah = 9,
+	SCX_Batak = 10,
+	SCX_Bengali = 11,
+	SCX_Bhaiksuki = 12,
+	SCX_Bopomofo = 13,
+	SCX_Brahmi = 14,
+	SCX_Braille = 15,
+	SCX_Buginese = 16,
+	SCX_Buhid = 17,
+	SCX_Canadian_Aboriginal = 18,
+	SCX_Carian = 19,
+	SCX_Caucasian_Albanian = 20,
+	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_Duployan = 31,
+	SCX_Egyptian_Hieroglyphs = 32,
+	SCX_Elbasan = 33,
+	SCX_Ethiopic = 34,
+	SCX_Georgian = 35,
+	SCX_Glagolitic = 36,
+	SCX_Gothic = 37,
+	SCX_Grantha = 38,
+	SCX_Greek = 39,
+	SCX_Gujarati = 40,
+	SCX_Gurmukhi = 41,
+	SCX_Han = 42,
+	SCX_Hanb = 43,
+	SCX_Hangul = 44,
+	SCX_Hanunoo = 45,
+	SCX_Hatran = 46,
+	SCX_Hebrew = 47,
+	SCX_Hiragana = 48,
+	SCX_Imperial_Aramaic = 49,
+	SCX_Inherited = 50,
+	SCX_Inscriptional_Pahlavi = 51,
+	SCX_Inscriptional_Parthian = 52,
+	SCX_Javanese = 53,
+	SCX_Jpan = 54,
+	SCX_Kaithi = 55,
+	SCX_Kannada = 56,
+	SCX_Katakana = 57,
+	SCX_Kayah_Li = 58,
+	SCX_Kharoshthi = 59,
+	SCX_Khmer = 60,
+	SCX_Khojki = 61,
+	SCX_Khudawadi = 62,
+	SCX_Kore = 63,
+	SCX_Lao = 64,
+	SCX_Latin = 65,
+	SCX_Lepcha = 66,
+	SCX_Limbu = 67,
+	SCX_Linear_A = 68,
+	SCX_Linear_B = 69,
+	SCX_Lisu = 70,
+	SCX_Lycian = 71,
+	SCX_Lydian = 72,
+	SCX_Mahajani = 73,
+	SCX_Malayalam = 74,
+	SCX_Mandaic = 75,
+	SCX_Manichaean = 76,
+	SCX_Marchen = 77,
+	SCX_Masaram_Gondi = 78,
+	SCX_Meetei_Mayek = 79,
+	SCX_Mende_Kikakui = 80,
+	SCX_Meroitic_Cursive = 81,
+	SCX_Meroitic_Hieroglyphs = 82,
+	SCX_Miao = 83,
+	SCX_Modi = 84,
+	SCX_Mongolian = 85,
+	SCX_Mro = 86,
+	SCX_Multani = 87,
+	SCX_Myanmar = 88,
+	SCX_Nabataean = 89,
+	SCX_New_Tai_Lue = 90,
+	SCX_Newa = 91,
+	SCX_Nko = 92,
+	SCX_Nushu = 93,
+	SCX_Ogham = 94,
+	SCX_Ol_Chiki = 95,
+	SCX_Old_Hungarian = 96,
+	SCX_Old_Italic = 97,
+	SCX_Old_North_Arabian = 98,
+	SCX_Old_Permic = 99,
+	SCX_Old_Persian = 100,
+	SCX_Old_South_Arabian = 101,
+	SCX_Old_Turkic = 102,
+	SCX_Oriya = 103,
+	SCX_Osage = 104,
+	SCX_Osmanya = 105,
+	SCX_Pahawh_Hmong = 106,
+	SCX_Palmyrene = 107,
+	SCX_Pau_Cin_Hau = 108,
+	SCX_Phags_Pa = 109,
+	SCX_Phoenician = 110,
+	SCX_Psalter_Pahlavi = 111,
+	SCX_Rejang = 112,
+	SCX_Runic = 113,
+	SCX_Samaritan = 114,
+	SCX_Saurashtra = 115,
+	SCX_Sharada = 116,
+	SCX_Shavian = 117,
+	SCX_Siddham = 118,
+	SCX_SignWriting = 119,
+	SCX_Sinhala = 120,
+	SCX_Sora_Sompeng = 121,
+	SCX_Soyombo = 122,
+	SCX_Sundanese = 123,
+	SCX_Syloti_Nagri = 124,
+	SCX_Syriac = 125,
+	SCX_Tagalog = 126,
+	SCX_Tagbanwa = 127,
+	SCX_Tai_Le = 128,
+	SCX_Tai_Tham = 129,
+	SCX_Tai_Viet = 130,
+	SCX_Takri = 131,
+	SCX_Tamil = 132,
+	SCX_Tangut = 133,
+	SCX_Telugu = 134,
+	SCX_Thaana = 135,
+	SCX_Thai = 136,
+	SCX_Tibetan = 137,
+	SCX_Tifinagh = 138,
+	SCX_Tirhuta = 139,
+	SCX_Ugaritic = 140,
+	SCX_Vai = 141,
+	SCX_Warang_Citi = 142,
+	SCX_Yi = 143,
+	SCX_Zanabazar_Square = 144,
+	SCX_INVALID = 145,
+	SCX_use_AUX_TABLE_1 = -1,
+	SCX_use_AUX_TABLE_2 = -2,
+	SCX_use_AUX_TABLE_3 = -3,
+	SCX_use_AUX_TABLE_4 = -4,
+	SCX_use_AUX_TABLE_5 = -5,
+	SCX_use_AUX_TABLE_6 = -6,
+	SCX_use_AUX_TABLE_7 = -7,
+	SCX_use_AUX_TABLE_8 = -8,
+	SCX_use_AUX_TABLE_9 = -9,
+	SCX_use_AUX_TABLE_10 = -10,
+	SCX_use_AUX_TABLE_11 = -11,
+	SCX_use_AUX_TABLE_12 = -12,
+	SCX_use_AUX_TABLE_13 = -13,
+	SCX_use_AUX_TABLE_14 = -14,
+	SCX_use_AUX_TABLE_15 = -15,
+	SCX_use_AUX_TABLE_16 = -16,
+	SCX_use_AUX_TABLE_17 = -17,
+	SCX_use_AUX_TABLE_18 = -18,
+	SCX_use_AUX_TABLE_19 = -19,
+	SCX_use_AUX_TABLE_20 = -20,
+	SCX_use_AUX_TABLE_21 = -21,
+	SCX_use_AUX_TABLE_22 = -22,
+	SCX_use_AUX_TABLE_23 = -23,
+	SCX_use_AUX_TABLE_24 = -24,
+	SCX_use_AUX_TABLE_25 = -25,
+	SCX_use_AUX_TABLE_26 = -26,
+	SCX_use_AUX_TABLE_27 = -27,
+	SCX_use_AUX_TABLE_28 = -28,
+	SCX_use_AUX_TABLE_29 = -29,
+	SCX_use_AUX_TABLE_30 = -30,
+	SCX_use_AUX_TABLE_31 = -31,
+	SCX_use_AUX_TABLE_32 = -32,
+	SCX_use_AUX_TABLE_33 = -33,
+	SCX_use_AUX_TABLE_34 = -34,
+	SCX_use_AUX_TABLE_35 = -35,
+	SCX_use_AUX_TABLE_36 = -36,
+	SCX_use_AUX_TABLE_37 = -37,
+	SCX_use_AUX_TABLE_38 = -38,
+	SCX_use_AUX_TABLE_39 = -39,
+	SCX_use_AUX_TABLE_40 = -40,
+	SCX_use_AUX_TABLE_41 = -41,
+	SCX_use_AUX_TABLE_42 = -42,
+	SCX_use_AUX_TABLE_43 = -43,
+	SCX_use_AUX_TABLE_44 = -44,
+	SCX_use_AUX_TABLE_45 = -45
+} SCX_enum;
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+#define HAS_SCX_AUX_TABLES
+
+static const SCX_enum SCX_AUX_TABLE_1[] = {
+	SCX_Bopomofo,
+	SCX_Hanb
+};
+
+static const SCX_enum SCX_AUX_TABLE_2[] = {
+	SCX_Cyrillic,
+	SCX_Old_Permic
+};
+
+static const SCX_enum SCX_AUX_TABLE_3[] = {
+	SCX_Cyrillic,
+	SCX_Glagolitic
+};
+
+static const SCX_enum SCX_AUX_TABLE_4[] = {
+	SCX_Cyrillic,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_5[] = {
+	SCX_Armenian,
+	SCX_Georgian
+};
+
+static const SCX_enum SCX_AUX_TABLE_6[] = {
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_7[] = {
+	SCX_Adlam,
+	SCX_Arabic,
+	SCX_Mandaic,
+	SCX_Manichaean,
+	SCX_Psalter_Pahlavi,
+	SCX_Syriac
+};
+
+static const SCX_enum SCX_AUX_TABLE_8[] = {
+	SCX_Arabic,
+	SCX_Syriac
+};
+
+static const SCX_enum SCX_AUX_TABLE_9[] = {
+	SCX_Arabic,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_10[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Latin,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sharada,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_11[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Latin,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_12[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sinhala,
+	SCX_Syloti_Nagri,
+	SCX_Takri,
+	SCX_Tamil,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_13[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Limbu,
+	SCX_Mahajani,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sinhala,
+	SCX_Syloti_Nagri,
+	SCX_Takri,
+	SCX_Tamil,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_14[] = {
+	SCX_Devanagari,
+	SCX_Kaithi,
+	SCX_Mahajani
+};
+
+static const SCX_enum SCX_AUX_TABLE_15[] = {
+	SCX_Bengali,
+	SCX_Chakma,
+	SCX_Syloti_Nagri
+};
+
+static const SCX_enum SCX_AUX_TABLE_16[] = {
+	SCX_Gurmukhi,
+	SCX_Multani
+};
+
+static const SCX_enum SCX_AUX_TABLE_17[] = {
+	SCX_Gujarati,
+	SCX_Khojki
+};
+
+static const SCX_enum SCX_AUX_TABLE_18[] = {
+	SCX_Grantha,
+	SCX_Tamil
+};
+
+static const SCX_enum SCX_AUX_TABLE_19[] = {
+	SCX_Chakma,
+	SCX_Myanmar,
+	SCX_Tai_Le
+};
+
+static const SCX_enum SCX_AUX_TABLE_20[] = {
+	SCX_Georgian,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_21[] = {
+	SCX_Hangul,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_22[] = {
+	SCX_Buhid,
+	SCX_Hanunoo,
+	SCX_Tagalog,
+	SCX_Tagbanwa
+};
+
+static const SCX_enum SCX_AUX_TABLE_23[] = {
+	SCX_Mongolian,
+	SCX_Phags_Pa
+};
+
+static const SCX_enum SCX_AUX_TABLE_24[] = {
+	SCX_Devanagari,
+	SCX_Grantha
+};
+
+static const SCX_enum SCX_AUX_TABLE_25[] = {
+	SCX_Devanagari,
+	SCX_Sharada
+};
+
+static const SCX_enum SCX_AUX_TABLE_26[] = {
+	SCX_Devanagari,
+	SCX_Kannada,
+	SCX_Malayalam,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_27[] = {
+	SCX_Devanagari,
+	SCX_Kannada
+};
+
+static const SCX_enum SCX_AUX_TABLE_28[] = {
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_29[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_30[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hangul,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore,
+	SCX_Yi
+};
+
+static const SCX_enum SCX_AUX_TABLE_31[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hangul,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_32[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_33[] = {
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana
+};
+
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_35[] = {
+	SCX_Hiragana,
+	SCX_Jpan
+};
+
+static const SCX_enum SCX_AUX_TABLE_36[] = {
+	SCX_Jpan,
+	SCX_Katakana
+};
+
+static const SCX_enum SCX_AUX_TABLE_37[] = {
+	SCX_Devanagari,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_38[] = {
+	SCX_Devanagari,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_39[] = {
+	SCX_Bengali,
+	SCX_Devanagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_40[] = {
+	SCX_Devanagari,
+	SCX_Tamil
+};
+
+static const SCX_enum SCX_AUX_TABLE_41[] = {
+	SCX_Kayah_Li,
+	SCX_Latin,
+	SCX_Myanmar
+};
+
+static const SCX_enum SCX_AUX_TABLE_42[] = {
+	SCX_Buginese,
+	SCX_Javanese
+};
+
+static const SCX_enum SCX_AUX_TABLE_43[] = {
+	SCX_Cypriot,
+	SCX_Linear_B
+};
+
+static const SCX_enum SCX_AUX_TABLE_44[] = {
+	SCX_Cypriot,
+	SCX_Linear_A,
+	SCX_Linear_B
+};
+
+static const SCX_enum SCX_AUX_TABLE_45[] = {
+	SCX_Arabic,
+	SCX_Coptic
+};
+
+static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	SCX_AUX_TABLE_1,
+	SCX_AUX_TABLE_2,
+	SCX_AUX_TABLE_3,
+	SCX_AUX_TABLE_4,
+	SCX_AUX_TABLE_5,
+	SCX_AUX_TABLE_6,
+	SCX_AUX_TABLE_7,
+	SCX_AUX_TABLE_8,
+	SCX_AUX_TABLE_9,
+	SCX_AUX_TABLE_10,
+	SCX_AUX_TABLE_11,
+	SCX_AUX_TABLE_12,
+	SCX_AUX_TABLE_13,
+	SCX_AUX_TABLE_14,
+	SCX_AUX_TABLE_15,
+	SCX_AUX_TABLE_16,
+	SCX_AUX_TABLE_17,
+	SCX_AUX_TABLE_18,
+	SCX_AUX_TABLE_19,
+	SCX_AUX_TABLE_20,
+	SCX_AUX_TABLE_21,
+	SCX_AUX_TABLE_22,
+	SCX_AUX_TABLE_23,
+	SCX_AUX_TABLE_24,
+	SCX_AUX_TABLE_25,
+	SCX_AUX_TABLE_26,
+	SCX_AUX_TABLE_27,
+	SCX_AUX_TABLE_28,
+	SCX_AUX_TABLE_29,
+	SCX_AUX_TABLE_30,
+	SCX_AUX_TABLE_31,
+	SCX_AUX_TABLE_32,
+	SCX_AUX_TABLE_33,
+	SCX_AUX_TABLE_34,
+	SCX_AUX_TABLE_35,
+	SCX_AUX_TABLE_36,
+	SCX_AUX_TABLE_37,
+	SCX_AUX_TABLE_38,
+	SCX_AUX_TABLE_39,
+	SCX_AUX_TABLE_40,
+	SCX_AUX_TABLE_41,
+	SCX_AUX_TABLE_42,
+	SCX_AUX_TABLE_43,
+	SCX_AUX_TABLE_44,
+	SCX_AUX_TABLE_45
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 SCX_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* SCX_AUX_TABLE_1 */,
+	2	/* SCX_AUX_TABLE_2 */,
+	2	/* SCX_AUX_TABLE_3 */,
+	2	/* SCX_AUX_TABLE_4 */,
+	2	/* SCX_AUX_TABLE_5 */,
+	3	/* SCX_AUX_TABLE_6 */,
+	6	/* SCX_AUX_TABLE_7 */,
+	2	/* SCX_AUX_TABLE_8 */,
+	2	/* SCX_AUX_TABLE_9 */,
+	12	/* SCX_AUX_TABLE_10 */,
+	11	/* SCX_AUX_TABLE_11 */,
+	16	/* SCX_AUX_TABLE_12 */,
+	17	/* SCX_AUX_TABLE_13 */,
+	3	/* SCX_AUX_TABLE_14 */,
+	3	/* SCX_AUX_TABLE_15 */,
+	2	/* SCX_AUX_TABLE_16 */,
+	2	/* SCX_AUX_TABLE_17 */,
+	2	/* SCX_AUX_TABLE_18 */,
+	3	/* SCX_AUX_TABLE_19 */,
+	2	/* SCX_AUX_TABLE_20 */,
+	2	/* SCX_AUX_TABLE_21 */,
+	4	/* SCX_AUX_TABLE_22 */,
+	2	/* SCX_AUX_TABLE_23 */,
+	2	/* SCX_AUX_TABLE_24 */,
+	2	/* SCX_AUX_TABLE_25 */,
+	5	/* SCX_AUX_TABLE_26 */,
+	2	/* SCX_AUX_TABLE_27 */,
+	3	/* SCX_AUX_TABLE_28 */,
+	4	/* SCX_AUX_TABLE_29 */,
+	9	/* SCX_AUX_TABLE_30 */,
+	8	/* SCX_AUX_TABLE_31 */,
+	5	/* SCX_AUX_TABLE_32 */,
+	3	/* SCX_AUX_TABLE_33 */,
+	6	/* SCX_AUX_TABLE_34 */,
+	2	/* SCX_AUX_TABLE_35 */,
+	2	/* SCX_AUX_TABLE_36 */,
+	10	/* SCX_AUX_TABLE_37 */,
+	9	/* SCX_AUX_TABLE_38 */,
+	2	/* SCX_AUX_TABLE_39 */,
+	2	/* SCX_AUX_TABLE_40 */,
+	3	/* SCX_AUX_TABLE_41 */,
+	2	/* SCX_AUX_TABLE_42 */,
+	2	/* SCX_AUX_TABLE_43 */,
+	3	/* SCX_AUX_TABLE_44 */,
+	2	/* SCX_AUX_TABLE_45 */
+};
+
+/* This table, indexed by the script enum, gives the zero code point for that
+ * script; 0 if the script has multiple digit sequences.  Scripts without a
+ * digit sequence use ASCII [0-9], hence are marked '0' */
+static const UV script_zeros[] = {
+	'0',	/* Unknown */
+	0x1e950,	/* Adlam */
+	0x11730,	/* Ahom */
+	'0',	/* Anatolian_Hieroglyphs */
+	 0,	/* Arabic */
+	'0',	/* Armenian */
+	'0',	/* Avestan */
+	0x1b50,	/* Balinese */
+	'0',	/* Bamum */
+	'0',	/* Bassa_Vah */
+	'0',	/* Batak */
+	0x9e6,	/* Bengali */
+	0x11c50,	/* Bhaiksuki */
+	'0',	/* Bopomofo */
+	0x11066,	/* Brahmi */
+	'0',	/* Braille */
+	'0',	/* Buginese */
+	'0',	/* Buhid */
+	'0',	/* Canadian_Aboriginal */
+	'0',	/* Carian */
+	'0',	/* Caucasian_Albanian */
+	 0,	/* Chakma */
+	0xaa50,	/* Cham */
+	'0',	/* Cherokee */
+	 0,	/* Common */
+	'0',	/* Coptic */
+	'0',	/* Cuneiform */
+	'0',	/* Cypriot */
+	'0',	/* Cyrillic */
+	'0',	/* Deseret */
+	0x966,	/* Devanagari */
+	'0',	/* Duployan */
+	'0',	/* Egyptian_Hieroglyphs */
+	'0',	/* Elbasan */
+	'0',	/* Ethiopic */
+	'0',	/* Georgian */
+	'0',	/* Glagolitic */
+	'0',	/* Gothic */
+	0xbe6,	/* Grantha */
+	'0',	/* Greek */
+	0xae6,	/* Gujarati */
+	0xa66,	/* Gurmukhi */
+	'0',	/* Han */
+	'0',	/* Hanb */
+	'0',	/* Hangul */
+	'0',	/* Hanunoo */
+	'0',	/* Hatran */
+	'0',	/* Hebrew */
+	'0',	/* Hiragana */
+	'0',	/* Imperial_Aramaic */
+	 0,	/* Inherited */
+	'0',	/* Inscriptional_Pahlavi */
+	'0',	/* Inscriptional_Parthian */
+	0xa9d0,	/* Javanese */
+	'0',	/* Jpan */
+	0x966,	/* Kaithi */
+	0xce6,	/* Kannada */
+	'0',	/* Katakana */
+	0xa900,	/* Kayah_Li */
+	'0',	/* Kharoshthi */
+	0x17e0,	/* Khmer */
+	0xae6,	/* Khojki */
+	0x112f0,	/* Khudawadi */
+	'0',	/* Kore */
+	0xed0,	/* Lao */
+	'0',	/* Latin */
+	0x1c40,	/* Lepcha */
+	0x1946,	/* Limbu */
+	'0',	/* Linear_A */
+	'0',	/* Linear_B */
+	'0',	/* Lisu */
+	'0',	/* Lycian */
+	'0',	/* Lydian */
+	0x966,	/* Mahajani */
+	0xd66,	/* Malayalam */
+	'0',	/* Mandaic */
+	'0',	/* Manichaean */
+	'0',	/* Marchen */
+	0x11d50,	/* Masaram_Gondi */
+	0xabf0,	/* Meetei_Mayek */
+	'0',	/* Mende_Kikakui */
+	'0',	/* Meroitic_Cursive */
+	'0',	/* Meroitic_Hieroglyphs */
+	'0',	/* Miao */
+	0x11650,	/* Modi */
+	0x1810,	/* Mongolian */
+	0x16a60,	/* Mro */
+	0xa66,	/* Multani */
+	 0,	/* Myanmar */
+	'0',	/* Nabataean */
+	0x19d0,	/* New_Tai_Lue */
+	0x11450,	/* Newa */
+	0x7c0,	/* Nko */
+	'0',	/* Nushu */
+	'0',	/* Ogham */
+	0x1c50,	/* Ol_Chiki */
+	'0',	/* Old_Hungarian */
+	'0',	/* Old_Italic */
+	'0',	/* Old_North_Arabian */
+	'0',	/* Old_Permic */
+	'0',	/* Old_Persian */
+	'0',	/* Old_South_Arabian */
+	'0',	/* Old_Turkic */
+	0xb66,	/* Oriya */
+	'0',	/* Osage */
+	0x104a0,	/* Osmanya */
+	0x16b50,	/* Pahawh_Hmong */
+	'0',	/* Palmyrene */
+	'0',	/* Pau_Cin_Hau */
+	'0',	/* Phags_Pa */
+	'0',	/* Phoenician */
+	'0',	/* Psalter_Pahlavi */
+	'0',	/* Rejang */
+	'0',	/* Runic */
+	'0',	/* Samaritan */
+	0xa8d0,	/* Saurashtra */
+	0x111d0,	/* Sharada */
+	'0',	/* Shavian */
+	'0',	/* Siddham */
+	'0',	/* SignWriting */
+	0xde6,	/* Sinhala */
+	0x110f0,	/* Sora_Sompeng */
+	'0',	/* Soyombo */
+	0x1bb0,	/* Sundanese */
+	0x9e6,	/* Syloti_Nagri */
+	'0',	/* Syriac */
+	'0',	/* Tagalog */
+	'0',	/* Tagbanwa */
+	0x1040,	/* Tai_Le */
+	 0,	/* Tai_Tham */
+	'0',	/* Tai_Viet */
+	0x116c0,	/* Takri */
+	0xbe6,	/* Tamil */
+	'0',	/* Tangut */
+	0xc66,	/* Telugu */
+	0x660,	/* Thaana */
+	0xe50,	/* Thai */
+	0xf20,	/* Tibetan */
+	'0',	/* Tifinagh */
+	0x114d0,	/* Tirhuta */
+	'0',	/* Ugaritic */
+	0xa620,	/* Vai */
+	0x118e0	/* Warang_Citi */
+};
+
+static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_use_AUX_TABLE_1,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Coptic,
+	SCX_Greek,
+	SCX_Cyrillic,
+	SCX_use_AUX_TABLE_2,
+	SCX_use_AUX_TABLE_3,
+	SCX_use_AUX_TABLE_4,
+	SCX_use_AUX_TABLE_3,
+	SCX_Cyrillic,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_5,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_7,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_8,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_8,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Arabic,
+	SCX_Thaana,
+	SCX_Unknown,
+	SCX_Nko,
+	SCX_Unknown,
+	SCX_Samaritan,
+	SCX_Unknown,
+	SCX_Samaritan,
+	SCX_Unknown,
+	SCX_Mandaic,
+	SCX_Unknown,
+	SCX_Mandaic,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_11,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_12,
+	SCX_use_AUX_TABLE_13,
+	SCX_use_AUX_TABLE_14,
+	SCX_Devanagari,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_15,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_16,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_17,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_18,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_18,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_18,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Thai,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Thai,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Common,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Myanmar,
+	SCX_use_AUX_TABLE_19,
+	SCX_Myanmar,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_use_AUX_TABLE_20,
+	SCX_Georgian,
+	SCX_use_AUX_TABLE_21,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Unknown,
+	SCX_Canadian_Aboriginal,
+	SCX_Ogham,
+	SCX_Unknown,
+	SCX_Runic,
+	SCX_Common,
+	SCX_Runic,
+	SCX_Unknown,
+	SCX_Tagalog,
+	SCX_Unknown,
+	SCX_Tagalog,
+	SCX_Unknown,
+	SCX_Hanunoo,
+	SCX_use_AUX_TABLE_22,
+	SCX_Unknown,
+	SCX_Buhid,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_use_AUX_TABLE_23,
+	SCX_Mongolian,
+	SCX_use_AUX_TABLE_23,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Canadian_Aboriginal,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Tai_Le,
+	SCX_Unknown,
+	SCX_Tai_Le,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Khmer,
+	SCX_Buginese,
+	SCX_Unknown,
+	SCX_Buginese,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Balinese,
+	SCX_Unknown,
+	SCX_Balinese,
+	SCX_Unknown,
+	SCX_Sundanese,
+	SCX_Batak,
+	SCX_Unknown,
+	SCX_Batak,
+	SCX_Lepcha,
+	SCX_Unknown,
+	SCX_Lepcha,
+	SCX_Unknown,
+	SCX_Lepcha,
+	SCX_Ol_Chiki,
+	SCX_Cyrillic,
+	SCX_Unknown,
+	SCX_Sundanese,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_24,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_24,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_26,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
+	SCX_Devanagari,
+	SCX_Bengali,
+	SCX_use_AUX_TABLE_24,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Cyrillic,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Latin,
+	SCX_Cyrillic,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_use_AUX_TABLE_28,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Braille,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Coptic,
+	SCX_Unknown,
+	SCX_Coptic,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Cyrillic,
+	SCX_Common,
+	SCX_use_AUX_TABLE_3,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_33,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_34,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_1,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_1,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_21,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_36,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Yi,
+	SCX_Unknown,
+	SCX_Yi,
+	SCX_Unknown,
+	SCX_Lisu,
+	SCX_Vai,
+	SCX_Unknown,
+	SCX_Cyrillic,
+	SCX_use_AUX_TABLE_3,
+	SCX_Cyrillic,
+	SCX_Bamum,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Syloti_Nagri,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_38,
+	SCX_Unknown,
+	SCX_Phags_Pa,
+	SCX_Unknown,
+	SCX_Saurashtra,
+	SCX_Unknown,
+	SCX_Saurashtra,
+	SCX_Unknown,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_39,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_40,
+	SCX_Devanagari,
+	SCX_Unknown,
+	SCX_Kayah_Li,
+	SCX_use_AUX_TABLE_41,
+	SCX_Kayah_Li,
+	SCX_Rejang,
+	SCX_Unknown,
+	SCX_Rejang,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_Javanese,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_42,
+	SCX_Javanese,
+	SCX_Unknown,
+	SCX_Javanese,
+	SCX_Myanmar,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Myanmar,
+	SCX_Tai_Viet,
+	SCX_Unknown,
+	SCX_Tai_Viet,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Cyrillic,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_44,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Lycian,
+	SCX_Unknown,
+	SCX_Carian,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_45,
+	SCX_Unknown,
+	SCX_Old_Italic,
+	SCX_Unknown,
+	SCX_Old_Italic,
+	SCX_Gothic,
+	SCX_Unknown,
+	SCX_Old_Permic,
+	SCX_Unknown,
+	SCX_Ugaritic,
+	SCX_Unknown,
+	SCX_Ugaritic,
+	SCX_Old_Persian,
+	SCX_Unknown,
+	SCX_Old_Persian,
+	SCX_Unknown,
+	SCX_Deseret,
+	SCX_Shavian,
+	SCX_Osmanya,
+	SCX_Unknown,
+	SCX_Osmanya,
+	SCX_Unknown,
+	SCX_Osage,
+	SCX_Unknown,
+	SCX_Osage,
+	SCX_Unknown,
+	SCX_Elbasan,
+	SCX_Unknown,
+	SCX_Caucasian_Albanian,
+	SCX_Unknown,
+	SCX_Caucasian_Albanian,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Imperial_Aramaic,
+	SCX_Unknown,
+	SCX_Imperial_Aramaic,
+	SCX_Palmyrene,
+	SCX_Nabataean,
+	SCX_Unknown,
+	SCX_Nabataean,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Phoenician,
+	SCX_Unknown,
+	SCX_Phoenician,
+	SCX_Lydian,
+	SCX_Unknown,
+	SCX_Lydian,
+	SCX_Unknown,
+	SCX_Meroitic_Hieroglyphs,
+	SCX_Meroitic_Cursive,
+	SCX_Unknown,
+	SCX_Meroitic_Cursive,
+	SCX_Unknown,
+	SCX_Meroitic_Cursive,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Old_South_Arabian,
+	SCX_Old_North_Arabian,
+	SCX_Unknown,
+	SCX_Manichaean,
+	SCX_Unknown,
+	SCX_Manichaean,
+	SCX_Unknown,
+	SCX_Avestan,
+	SCX_Unknown,
+	SCX_Avestan,
+	SCX_Inscriptional_Parthian,
+	SCX_Unknown,
+	SCX_Inscriptional_Parthian,
+	SCX_Inscriptional_Pahlavi,
+	SCX_Unknown,
+	SCX_Inscriptional_Pahlavi,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Old_Turkic,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Kaithi,
+	SCX_Unknown,
+	SCX_Sora_Sompeng,
+	SCX_Unknown,
+	SCX_Sora_Sompeng,
+	SCX_Unknown,
+	SCX_Chakma,
+	SCX_Unknown,
+	SCX_Chakma,
+	SCX_Unknown,
+	SCX_Mahajani,
+	SCX_Unknown,
+	SCX_Sharada,
+	SCX_Unknown,
+	SCX_Sharada,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Khojki,
+	SCX_Unknown,
+	SCX_Khojki,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Khudawadi,
+	SCX_Unknown,
+	SCX_Khudawadi,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_use_AUX_TABLE_18,
+	SCX_Grantha,
+	SCX_use_AUX_TABLE_18,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_18,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Tirhuta,
+	SCX_Unknown,
+	SCX_Tirhuta,
+	SCX_Unknown,
+	SCX_Siddham,
+	SCX_Unknown,
+	SCX_Siddham,
+	SCX_Unknown,
+	SCX_Modi,
+	SCX_Unknown,
+	SCX_Modi,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Takri,
+	SCX_Unknown,
+	SCX_Takri,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Warang_Citi,
+	SCX_Unknown,
+	SCX_Warang_Citi,
+	SCX_Unknown,
+	SCX_Zanabazar_Square,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Pau_Cin_Hau,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Egyptian_Hieroglyphs,
+	SCX_Unknown,
+	SCX_Anatolian_Hieroglyphs,
+	SCX_Unknown,
+	SCX_Bamum,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Bassa_Vah,
+	SCX_Unknown,
+	SCX_Bassa_Vah,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Nushu,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
+	SCX_Nushu,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Mende_Kikakui,
+	SCX_Unknown,
+	SCX_Mende_Kikakui,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_35,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Unknown
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */
+	1606,	/* 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,
+	0x51,
+	0x5A,
+	0x62,
+	0x6A,
+	0x70,
+	0x79,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x2B9,
+	0x2E0,
+	0x2E5,
+	0x2EA,
+	0x2EC,
+	0x300,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x363,
+	0x370,
+	0x374,
+	0x375,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x384,
+	0x385,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3E2,
+	0x3F0,
+	0x400,
+	0x483,
+	0x484,
+	0x485,
+	0x487,
+	0x488,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x560,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x58B,
+	0x58D,
+	0x590,
+	0x591,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F5,
+	0x600,
+	0x605,
+	0x606,
+	0x60C,
+	0x60D,
+	0x61B,
+	0x61D,
+	0x61E,
+	0x61F,
+	0x620,
+	0x640,
+	0x641,
+	0x64B,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x671,
+	0x6DD,
+	0x6DE,
+	0x700,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x750,
+	0x780,
+	0x7B2,
+	0x7C0,
+	0x7FB,
+	0x800,
+	0x82E,
+	0x830,
+	0x83F,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x900,
+	0x951,
+	0x952,
+	0x953,
+	0x964,
+	0x965,
+	0x966,
+	0x970,
+	0x980,
+	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,
+	0x9F0,
+	0x9FE,
+	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,
+	0xA70,
+	0xA76,
+	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,
+	0xAF2,
+	0xAF9,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB64,
+	0xB66,
+	0xB78,
+	0xB82,
+	0xB84,
+	0xB85,
+	0xB8B,
+	0xB8E,
+	0xB91,
+	0xB92,
+	0xB96,
+	0xB99,
+	0xB9B,
+	0xB9C,
+	0xB9D,
+	0xB9E,
+	0xBA0,
+	0xBA3,
+	0xBA5,
+	0xBA8,
+	0xBAA,
+	0xBAB,
+	0xBAE,
+	0xBB5,
+	0xBB6,
+	0xBBA,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD0,
+	0xBD1,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBF3,
+	0xBFB,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC78,
+	0xC80,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF5,
+	0xE01,
+	0xE3B,
+	0xE3F,
+	0xE40,
+	0xE5C,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8B,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEBA,
+	0xEBB,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFCD,
+	0xFCE,
+	0xFD5,
+	0xFD9,
+	0xFDB,
+	0x1000,
+	0x1040,
+	0x104A,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x137D,
+	0x1380,
+	0x139A,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x1680,
+	0x169D,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1735,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x1802,
+	0x1804,
+	0x1805,
+	0x1806,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x1950,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x19E0,
+	0x1A00,
+	0x1A1C,
+	0x1A1E,
+	0x1A20,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BC0,
+	0x1BF4,
+	0x1BFC,
+	0x1C00,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C80,
+	0x1C89,
+	0x1CC0,
+	0x1CC8,
+	0x1CD0,
+	0x1CD1,
+	0x1CD2,
+	0x1CD4,
+	0x1CD7,
+	0x1CD8,
+	0x1CD9,
+	0x1CDA,
+	0x1CDB,
+	0x1CDC,
+	0x1CDE,
+	0x1CE0,
+	0x1CE1,
+	0x1CF2,
+	0x1CF5,
+	0x1CF6,
+	0x1CF7,
+	0x1CF8,
+	0x1CFA,
+	0x1D00,
+	0x1D26,
+	0x1D2B,
+	0x1D2C,
+	0x1D5D,
+	0x1D62,
+	0x1D66,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1DBF,
+	0x1DC2,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1F00,
+	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,
+	0x200C,
+	0x200E,
+	0x2065,
+	0x2066,
+	0x2071,
+	0x2072,
+	0x2074,
+	0x207F,
+	0x2080,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A0,
+	0x20C0,
+	0x20D0,
+	0x20F0,
+	0x20F1,
+	0x2100,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2189,
+	0x218C,
+	0x2190,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x2460,
+	0x2800,
+	0x2900,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B98,
+	0x2BBA,
+	0x2BBD,
+	0x2BC9,
+	0x2BCA,
+	0x2BD3,
+	0x2BEC,
+	0x2BF0,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C80,
+	0x2CF4,
+	0x2CF9,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D71,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E43,
+	0x2E44,
+	0x2E4A,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3001,
+	0x3003,
+	0x3004,
+	0x3005,
+	0x3008,
+	0x3012,
+	0x3013,
+	0x3014,
+	0x301C,
+	0x3020,
+	0x3021,
+	0x302A,
+	0x302E,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x3037,
+	0x3038,
+	0x303C,
+	0x303E,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309D,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x30FD,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31A0,
+	0x31BB,
+	0x31C0,
+	0x31E4,
+	0x31F0,
+	0x3200,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3260,
+	0x327F,
+	0x3280,
+	0x32B1,
+	0x32C0,
+	0x32CC,
+	0x32D0,
+	0x32FF,
+	0x3300,
+	0x3358,
+	0x3371,
+	0x337B,
+	0x3380,
+	0x33E0,
+	0x33FF,
+	0x3400,
+	0x4DB6,
+	0x4DC0,
+	0x4E00,
+	0x9FEB,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA500,
+	0xA62C,
+	0xA640,
+	0xA66F,
+	0xA670,
+	0xA6A0,
+	0xA6F8,
+	0xA700,
+	0xA722,
+	0xA788,
+	0xA78B,
+	0xA7AF,
+	0xA7B0,
+	0xA7B8,
+	0xA7F7,
+	0xA800,
+	0xA82C,
+	0xA830,
+	0xA836,
+	0xA83A,
+	0xA840,
+	0xA878,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA8E0,
+	0xA8F1,
+	0xA8F2,
+	0xA8F3,
+	0xA8F4,
+	0xA8FE,
+	0xA900,
+	0xA92E,
+	0xA92F,
+	0xA930,
+	0xA954,
+	0xA95F,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9DE,
+	0xA9E0,
+	0xA9FF,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAA60,
+	0xAA80,
+	0xAAC3,
+	0xAADB,
+	0xAAE0,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB5B,
+	0xAB5C,
+	0xAB65,
+	0xAB66,
+	0xAB70,
+	0xABC0,
+	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,
+	0xFB50,
+	0xFBC2,
+	0xFBD3,
+	0xFD3E,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDF2,
+	0xFDF3,
+	0xFDFD,
+	0xFDFE,
+	0xFE00,
+	0xFE10,
+	0xFE1A,
+	0xFE20,
+	0xFE2E,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF21,
+	0xFF3B,
+	0xFF41,
+	0xFF5B,
+	0xFF61,
+	0xFF66,
+	0xFF70,
+	0xFF71,
+	0xFF9E,
+	0xFFA0,
+	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,
+	0x10140,
+	0x1018F,
+	0x10190,
+	0x1019C,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102FC,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x10330,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x10450,
+	0x10480,
+	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,
+	0x10840,
+	0x10856,
+	0x10857,
+	0x10860,
+	0x10880,
+	0x1089F,
+	0x108A7,
+	0x108B0,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x108FB,
+	0x10900,
+	0x1091C,
+	0x1091F,
+	0x10920,
+	0x1093A,
+	0x1093F,
+	0x10940,
+	0x10980,
+	0x109A0,
+	0x109B8,
+	0x109BC,
+	0x109D0,
+	0x109D2,
+	0x10A00,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A48,
+	0x10A50,
+	0x10A59,
+	0x10A60,
+	0x10A80,
+	0x10AA0,
+	0x10AC0,
+	0x10AE7,
+	0x10AEB,
+	0x10AF7,
+	0x10B00,
+	0x10B36,
+	0x10B39,
+	0x10B40,
+	0x10B56,
+	0x10B58,
+	0x10B60,
+	0x10B73,
+	0x10B78,
+	0x10B80,
+	0x10B92,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x10CFA,
+	0x10D00,
+	0x10E60,
+	0x10E7F,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x11080,
+	0x110C2,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11144,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111CE,
+	0x111D0,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x1145A,
+	0x1145B,
+	0x1145C,
+	0x1145D,
+	0x1145E,
+	0x11480,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115B6,
+	0x115B8,
+	0x115DE,
+	0x11600,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
+	0x11680,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171A,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x11740,
+	0x118A0,
+	0x118F3,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A48,
+	0x11A50,
+	0x11A84,
+	0x11A86,
+	0x11A9D,
+	0x11A9E,
+	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,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F7F,
+	0x16F8F,
+	0x16FA0,
+	0x16FE0,
+	0x16FE1,
+	0x16FE2,
+	0x17000,
+	0x187ED,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B001,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA4,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D167,
+	0x1D16A,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D1E9,
+	0x1D200,
+	0x1D246,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D372,
+	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,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7,
+	0x1E900,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1EE00,
+	0x1EE04,
+	0x1EE05,
+	0x1EE20,
+	0x1EE21,
+	0x1EE23,
+	0x1EE24,
+	0x1EE25,
+	0x1EE27,
+	0x1EE28,
+	0x1EE29,
+	0x1EE33,
+	0x1EE34,
+	0x1EE38,
+	0x1EE39,
+	0x1EE3A,
+	0x1EE3B,
+	0x1EE3C,
+	0x1EE42,
+	0x1EE43,
+	0x1EE47,
+	0x1EE48,
+	0x1EE49,
+	0x1EE4A,
+	0x1EE4B,
+	0x1EE4C,
+	0x1EE4D,
+	0x1EE50,
+	0x1EE51,
+	0x1EE53,
+	0x1EE54,
+	0x1EE55,
+	0x1EE57,
+	0x1EE58,
+	0x1EE59,
+	0x1EE5A,
+	0x1EE5B,
+	0x1EE5C,
+	0x1EE5D,
+	0x1EE5E,
+	0x1EE5F,
+	0x1EE60,
+	0x1EE61,
+	0x1EE63,
+	0x1EE64,
+	0x1EE65,
+	0x1EE67,
+	0x1EE6B,
+	0x1EE6C,
+	0x1EE73,
+	0x1EE74,
+	0x1EE78,
+	0x1EE79,
+	0x1EE7D,
+	0x1EE7E,
+	0x1EE7F,
+	0x1EE80,
+	0x1EE8A,
+	0x1EE8B,
+	0x1EE9C,
+	0x1EEA1,
+	0x1EEA4,
+	0x1EEA5,
+	0x1EEAA,
+	0x1EEAB,
+	0x1EEBC,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D5,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6F9,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F910,
+	0x1F93F,
+	0x1F940,
+	0x1F94D,
+	0x1F950,
+	0x1F96C,
+	0x1F980,
+	0x1F998,
+	0x1F9C0,
+	0x1F9C1,
+	0x1F9D0,
+	0x1F9E7,
+	0x20000,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	SCX_Unknown = 0,
+	SCX_Adlam = 1,
+	SCX_Ahom = 2,
+	SCX_Anatolian_Hieroglyphs = 3,
+	SCX_Arabic = 4,
+	SCX_Armenian = 5,
+	SCX_Avestan = 6,
+	SCX_Balinese = 7,
+	SCX_Bamum = 8,
+	SCX_Bassa_Vah = 9,
+	SCX_Batak = 10,
+	SCX_Bengali = 11,
+	SCX_Bhaiksuki = 12,
+	SCX_Bopomofo = 13,
+	SCX_Brahmi = 14,
+	SCX_Braille = 15,
+	SCX_Buginese = 16,
+	SCX_Buhid = 17,
+	SCX_Canadian_Aboriginal = 18,
+	SCX_Carian = 19,
+	SCX_Caucasian_Albanian = 20,
+	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_Duployan = 31,
+	SCX_Egyptian_Hieroglyphs = 32,
+	SCX_Elbasan = 33,
+	SCX_Ethiopic = 34,
+	SCX_Georgian = 35,
+	SCX_Glagolitic = 36,
+	SCX_Gothic = 37,
+	SCX_Grantha = 38,
+	SCX_Greek = 39,
+	SCX_Gujarati = 40,
+	SCX_Gurmukhi = 41,
+	SCX_Han = 42,
+	SCX_Hanb = 43,
+	SCX_Hangul = 44,
+	SCX_Hanunoo = 45,
+	SCX_Hatran = 46,
+	SCX_Hebrew = 47,
+	SCX_Hiragana = 48,
+	SCX_Imperial_Aramaic = 49,
+	SCX_Inherited = 50,
+	SCX_Inscriptional_Pahlavi = 51,
+	SCX_Inscriptional_Parthian = 52,
+	SCX_Javanese = 53,
+	SCX_Jpan = 54,
+	SCX_Kaithi = 55,
+	SCX_Kannada = 56,
+	SCX_Katakana = 57,
+	SCX_Kayah_Li = 58,
+	SCX_Kharoshthi = 59,
+	SCX_Khmer = 60,
+	SCX_Khojki = 61,
+	SCX_Khudawadi = 62,
+	SCX_Kore = 63,
+	SCX_Lao = 64,
+	SCX_Latin = 65,
+	SCX_Lepcha = 66,
+	SCX_Limbu = 67,
+	SCX_Linear_A = 68,
+	SCX_Linear_B = 69,
+	SCX_Lisu = 70,
+	SCX_Lycian = 71,
+	SCX_Lydian = 72,
+	SCX_Mahajani = 73,
+	SCX_Malayalam = 74,
+	SCX_Mandaic = 75,
+	SCX_Manichaean = 76,
+	SCX_Marchen = 77,
+	SCX_Masaram_Gondi = 78,
+	SCX_Meetei_Mayek = 79,
+	SCX_Mende_Kikakui = 80,
+	SCX_Meroitic_Cursive = 81,
+	SCX_Meroitic_Hieroglyphs = 82,
+	SCX_Miao = 83,
+	SCX_Modi = 84,
+	SCX_Mongolian = 85,
+	SCX_Mro = 86,
+	SCX_Multani = 87,
+	SCX_Myanmar = 88,
+	SCX_Nabataean = 89,
+	SCX_New_Tai_Lue = 90,
+	SCX_Newa = 91,
+	SCX_Nko = 92,
+	SCX_Nushu = 93,
+	SCX_Ogham = 94,
+	SCX_Ol_Chiki = 95,
+	SCX_Old_Hungarian = 96,
+	SCX_Old_Italic = 97,
+	SCX_Old_North_Arabian = 98,
+	SCX_Old_Permic = 99,
+	SCX_Old_Persian = 100,
+	SCX_Old_South_Arabian = 101,
+	SCX_Old_Turkic = 102,
+	SCX_Oriya = 103,
+	SCX_Osage = 104,
+	SCX_Osmanya = 105,
+	SCX_Pahawh_Hmong = 106,
+	SCX_Palmyrene = 107,
+	SCX_Pau_Cin_Hau = 108,
+	SCX_Phags_Pa = 109,
+	SCX_Phoenician = 110,
+	SCX_Psalter_Pahlavi = 111,
+	SCX_Rejang = 112,
+	SCX_Runic = 113,
+	SCX_Samaritan = 114,
+	SCX_Saurashtra = 115,
+	SCX_Sharada = 116,
+	SCX_Shavian = 117,
+	SCX_Siddham = 118,
+	SCX_SignWriting = 119,
+	SCX_Sinhala = 120,
+	SCX_Sora_Sompeng = 121,
+	SCX_Soyombo = 122,
+	SCX_Sundanese = 123,
+	SCX_Syloti_Nagri = 124,
+	SCX_Syriac = 125,
+	SCX_Tagalog = 126,
+	SCX_Tagbanwa = 127,
+	SCX_Tai_Le = 128,
+	SCX_Tai_Tham = 129,
+	SCX_Tai_Viet = 130,
+	SCX_Takri = 131,
+	SCX_Tamil = 132,
+	SCX_Tangut = 133,
+	SCX_Telugu = 134,
+	SCX_Thaana = 135,
+	SCX_Thai = 136,
+	SCX_Tibetan = 137,
+	SCX_Tifinagh = 138,
+	SCX_Tirhuta = 139,
+	SCX_Ugaritic = 140,
+	SCX_Vai = 141,
+	SCX_Warang_Citi = 142,
+	SCX_Yi = 143,
+	SCX_Zanabazar_Square = 144,
+	SCX_INVALID = 145,
+	SCX_use_AUX_TABLE_1 = -1,
+	SCX_use_AUX_TABLE_2 = -2,
+	SCX_use_AUX_TABLE_3 = -3,
+	SCX_use_AUX_TABLE_4 = -4,
+	SCX_use_AUX_TABLE_5 = -5,
+	SCX_use_AUX_TABLE_6 = -6,
+	SCX_use_AUX_TABLE_7 = -7,
+	SCX_use_AUX_TABLE_8 = -8,
+	SCX_use_AUX_TABLE_9 = -9,
+	SCX_use_AUX_TABLE_10 = -10,
+	SCX_use_AUX_TABLE_11 = -11,
+	SCX_use_AUX_TABLE_12 = -12,
+	SCX_use_AUX_TABLE_13 = -13,
+	SCX_use_AUX_TABLE_14 = -14,
+	SCX_use_AUX_TABLE_15 = -15,
+	SCX_use_AUX_TABLE_16 = -16,
+	SCX_use_AUX_TABLE_17 = -17,
+	SCX_use_AUX_TABLE_18 = -18,
+	SCX_use_AUX_TABLE_19 = -19,
+	SCX_use_AUX_TABLE_20 = -20,
+	SCX_use_AUX_TABLE_21 = -21,
+	SCX_use_AUX_TABLE_22 = -22,
+	SCX_use_AUX_TABLE_23 = -23,
+	SCX_use_AUX_TABLE_24 = -24,
+	SCX_use_AUX_TABLE_25 = -25,
+	SCX_use_AUX_TABLE_26 = -26,
+	SCX_use_AUX_TABLE_27 = -27,
+	SCX_use_AUX_TABLE_28 = -28,
+	SCX_use_AUX_TABLE_29 = -29,
+	SCX_use_AUX_TABLE_30 = -30,
+	SCX_use_AUX_TABLE_31 = -31,
+	SCX_use_AUX_TABLE_32 = -32,
+	SCX_use_AUX_TABLE_33 = -33,
+	SCX_use_AUX_TABLE_34 = -34,
+	SCX_use_AUX_TABLE_35 = -35,
+	SCX_use_AUX_TABLE_36 = -36,
+	SCX_use_AUX_TABLE_37 = -37,
+	SCX_use_AUX_TABLE_38 = -38,
+	SCX_use_AUX_TABLE_39 = -39,
+	SCX_use_AUX_TABLE_40 = -40,
+	SCX_use_AUX_TABLE_41 = -41,
+	SCX_use_AUX_TABLE_42 = -42,
+	SCX_use_AUX_TABLE_43 = -43,
+	SCX_use_AUX_TABLE_44 = -44,
+	SCX_use_AUX_TABLE_45 = -45
+} SCX_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_SCX_AUX_TABLES
+
+static const SCX_enum SCX_AUX_TABLE_1[] = {
+	SCX_Bopomofo,
+	SCX_Hanb
+};
+
+static const SCX_enum SCX_AUX_TABLE_2[] = {
+	SCX_Cyrillic,
+	SCX_Old_Permic
+};
+
+static const SCX_enum SCX_AUX_TABLE_3[] = {
+	SCX_Cyrillic,
+	SCX_Glagolitic
+};
+
+static const SCX_enum SCX_AUX_TABLE_4[] = {
+	SCX_Cyrillic,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_5[] = {
+	SCX_Armenian,
+	SCX_Georgian
+};
+
+static const SCX_enum SCX_AUX_TABLE_6[] = {
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_7[] = {
+	SCX_Adlam,
+	SCX_Arabic,
+	SCX_Mandaic,
+	SCX_Manichaean,
+	SCX_Psalter_Pahlavi,
+	SCX_Syriac
+};
+
+static const SCX_enum SCX_AUX_TABLE_8[] = {
+	SCX_Arabic,
+	SCX_Syriac
+};
+
+static const SCX_enum SCX_AUX_TABLE_9[] = {
+	SCX_Arabic,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_10[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Latin,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sharada,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_11[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Latin,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_12[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sinhala,
+	SCX_Syloti_Nagri,
+	SCX_Takri,
+	SCX_Tamil,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_13[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Limbu,
+	SCX_Mahajani,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sinhala,
+	SCX_Syloti_Nagri,
+	SCX_Takri,
+	SCX_Tamil,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_14[] = {
+	SCX_Devanagari,
+	SCX_Kaithi,
+	SCX_Mahajani
+};
+
+static const SCX_enum SCX_AUX_TABLE_15[] = {
+	SCX_Bengali,
+	SCX_Chakma,
+	SCX_Syloti_Nagri
+};
+
+static const SCX_enum SCX_AUX_TABLE_16[] = {
+	SCX_Gurmukhi,
+	SCX_Multani
+};
+
+static const SCX_enum SCX_AUX_TABLE_17[] = {
+	SCX_Gujarati,
+	SCX_Khojki
+};
+
+static const SCX_enum SCX_AUX_TABLE_18[] = {
+	SCX_Grantha,
+	SCX_Tamil
+};
+
+static const SCX_enum SCX_AUX_TABLE_19[] = {
+	SCX_Chakma,
+	SCX_Myanmar,
+	SCX_Tai_Le
+};
+
+static const SCX_enum SCX_AUX_TABLE_20[] = {
+	SCX_Georgian,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_21[] = {
+	SCX_Hangul,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_22[] = {
+	SCX_Buhid,
+	SCX_Hanunoo,
+	SCX_Tagalog,
+	SCX_Tagbanwa
+};
+
+static const SCX_enum SCX_AUX_TABLE_23[] = {
+	SCX_Mongolian,
+	SCX_Phags_Pa
+};
+
+static const SCX_enum SCX_AUX_TABLE_24[] = {
+	SCX_Devanagari,
+	SCX_Grantha
+};
+
+static const SCX_enum SCX_AUX_TABLE_25[] = {
+	SCX_Devanagari,
+	SCX_Sharada
+};
+
+static const SCX_enum SCX_AUX_TABLE_26[] = {
+	SCX_Devanagari,
+	SCX_Kannada,
+	SCX_Malayalam,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_27[] = {
+	SCX_Devanagari,
+	SCX_Kannada
+};
+
+static const SCX_enum SCX_AUX_TABLE_28[] = {
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_29[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_30[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hangul,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore,
+	SCX_Yi
+};
+
+static const SCX_enum SCX_AUX_TABLE_31[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hangul,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_32[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_33[] = {
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana
+};
+
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_35[] = {
+	SCX_Hiragana,
+	SCX_Jpan
+};
+
+static const SCX_enum SCX_AUX_TABLE_36[] = {
+	SCX_Jpan,
+	SCX_Katakana
+};
+
+static const SCX_enum SCX_AUX_TABLE_37[] = {
+	SCX_Devanagari,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_38[] = {
+	SCX_Devanagari,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_39[] = {
+	SCX_Bengali,
+	SCX_Devanagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_40[] = {
+	SCX_Devanagari,
+	SCX_Tamil
+};
+
+static const SCX_enum SCX_AUX_TABLE_41[] = {
+	SCX_Kayah_Li,
+	SCX_Latin,
+	SCX_Myanmar
+};
+
+static const SCX_enum SCX_AUX_TABLE_42[] = {
+	SCX_Buginese,
+	SCX_Javanese
+};
+
+static const SCX_enum SCX_AUX_TABLE_43[] = {
+	SCX_Cypriot,
+	SCX_Linear_B
+};
+
+static const SCX_enum SCX_AUX_TABLE_44[] = {
+	SCX_Cypriot,
+	SCX_Linear_A,
+	SCX_Linear_B
+};
+
+static const SCX_enum SCX_AUX_TABLE_45[] = {
+	SCX_Arabic,
+	SCX_Coptic
+};
+
+static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	SCX_AUX_TABLE_1,
+	SCX_AUX_TABLE_2,
+	SCX_AUX_TABLE_3,
+	SCX_AUX_TABLE_4,
+	SCX_AUX_TABLE_5,
+	SCX_AUX_TABLE_6,
+	SCX_AUX_TABLE_7,
+	SCX_AUX_TABLE_8,
+	SCX_AUX_TABLE_9,
+	SCX_AUX_TABLE_10,
+	SCX_AUX_TABLE_11,
+	SCX_AUX_TABLE_12,
+	SCX_AUX_TABLE_13,
+	SCX_AUX_TABLE_14,
+	SCX_AUX_TABLE_15,
+	SCX_AUX_TABLE_16,
+	SCX_AUX_TABLE_17,
+	SCX_AUX_TABLE_18,
+	SCX_AUX_TABLE_19,
+	SCX_AUX_TABLE_20,
+	SCX_AUX_TABLE_21,
+	SCX_AUX_TABLE_22,
+	SCX_AUX_TABLE_23,
+	SCX_AUX_TABLE_24,
+	SCX_AUX_TABLE_25,
+	SCX_AUX_TABLE_26,
+	SCX_AUX_TABLE_27,
+	SCX_AUX_TABLE_28,
+	SCX_AUX_TABLE_29,
+	SCX_AUX_TABLE_30,
+	SCX_AUX_TABLE_31,
+	SCX_AUX_TABLE_32,
+	SCX_AUX_TABLE_33,
+	SCX_AUX_TABLE_34,
+	SCX_AUX_TABLE_35,
+	SCX_AUX_TABLE_36,
+	SCX_AUX_TABLE_37,
+	SCX_AUX_TABLE_38,
+	SCX_AUX_TABLE_39,
+	SCX_AUX_TABLE_40,
+	SCX_AUX_TABLE_41,
+	SCX_AUX_TABLE_42,
+	SCX_AUX_TABLE_43,
+	SCX_AUX_TABLE_44,
+	SCX_AUX_TABLE_45
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 SCX_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* SCX_AUX_TABLE_1 */,
+	2	/* SCX_AUX_TABLE_2 */,
+	2	/* SCX_AUX_TABLE_3 */,
+	2	/* SCX_AUX_TABLE_4 */,
+	2	/* SCX_AUX_TABLE_5 */,
+	3	/* SCX_AUX_TABLE_6 */,
+	6	/* SCX_AUX_TABLE_7 */,
+	2	/* SCX_AUX_TABLE_8 */,
+	2	/* SCX_AUX_TABLE_9 */,
+	12	/* SCX_AUX_TABLE_10 */,
+	11	/* SCX_AUX_TABLE_11 */,
+	16	/* SCX_AUX_TABLE_12 */,
+	17	/* SCX_AUX_TABLE_13 */,
+	3	/* SCX_AUX_TABLE_14 */,
+	3	/* SCX_AUX_TABLE_15 */,
+	2	/* SCX_AUX_TABLE_16 */,
+	2	/* SCX_AUX_TABLE_17 */,
+	2	/* SCX_AUX_TABLE_18 */,
+	3	/* SCX_AUX_TABLE_19 */,
+	2	/* SCX_AUX_TABLE_20 */,
+	2	/* SCX_AUX_TABLE_21 */,
+	4	/* SCX_AUX_TABLE_22 */,
+	2	/* SCX_AUX_TABLE_23 */,
+	2	/* SCX_AUX_TABLE_24 */,
+	2	/* SCX_AUX_TABLE_25 */,
+	5	/* SCX_AUX_TABLE_26 */,
+	2	/* SCX_AUX_TABLE_27 */,
+	3	/* SCX_AUX_TABLE_28 */,
+	4	/* SCX_AUX_TABLE_29 */,
+	9	/* SCX_AUX_TABLE_30 */,
+	8	/* SCX_AUX_TABLE_31 */,
+	5	/* SCX_AUX_TABLE_32 */,
+	3	/* SCX_AUX_TABLE_33 */,
+	6	/* SCX_AUX_TABLE_34 */,
+	2	/* SCX_AUX_TABLE_35 */,
+	2	/* SCX_AUX_TABLE_36 */,
+	10	/* SCX_AUX_TABLE_37 */,
+	9	/* SCX_AUX_TABLE_38 */,
+	2	/* SCX_AUX_TABLE_39 */,
+	2	/* SCX_AUX_TABLE_40 */,
+	3	/* SCX_AUX_TABLE_41 */,
+	2	/* SCX_AUX_TABLE_42 */,
+	2	/* SCX_AUX_TABLE_43 */,
+	3	/* SCX_AUX_TABLE_44 */,
+	2	/* SCX_AUX_TABLE_45 */
+};
+
+/* This table, indexed by the script enum, gives the zero code point for that
+ * script; 0 if the script has multiple digit sequences.  Scripts without a
+ * digit sequence use ASCII [0-9], hence are marked '0' */
+static const UV script_zeros[] = {
+	'0',	/* Unknown */
+	0x1e950,	/* Adlam */
+	0x11730,	/* Ahom */
+	'0',	/* Anatolian_Hieroglyphs */
+	 0,	/* Arabic */
+	'0',	/* Armenian */
+	'0',	/* Avestan */
+	0x1b50,	/* Balinese */
+	'0',	/* Bamum */
+	'0',	/* Bassa_Vah */
+	'0',	/* Batak */
+	0x9e6,	/* Bengali */
+	0x11c50,	/* Bhaiksuki */
+	'0',	/* Bopomofo */
+	0x11066,	/* Brahmi */
+	'0',	/* Braille */
+	'0',	/* Buginese */
+	'0',	/* Buhid */
+	'0',	/* Canadian_Aboriginal */
+	'0',	/* Carian */
+	'0',	/* Caucasian_Albanian */
+	 0,	/* Chakma */
+	0xaa50,	/* Cham */
+	'0',	/* Cherokee */
+	 0,	/* Common */
+	'0',	/* Coptic */
+	'0',	/* Cuneiform */
+	'0',	/* Cypriot */
+	'0',	/* Cyrillic */
+	'0',	/* Deseret */
+	0x966,	/* Devanagari */
+	'0',	/* Duployan */
+	'0',	/* Egyptian_Hieroglyphs */
+	'0',	/* Elbasan */
+	'0',	/* Ethiopic */
+	'0',	/* Georgian */
+	'0',	/* Glagolitic */
+	'0',	/* Gothic */
+	0xbe6,	/* Grantha */
+	'0',	/* Greek */
+	0xae6,	/* Gujarati */
+	0xa66,	/* Gurmukhi */
+	'0',	/* Han */
+	'0',	/* Hanb */
+	'0',	/* Hangul */
+	'0',	/* Hanunoo */
+	'0',	/* Hatran */
+	'0',	/* Hebrew */
+	'0',	/* Hiragana */
+	'0',	/* Imperial_Aramaic */
+	 0,	/* Inherited */
+	'0',	/* Inscriptional_Pahlavi */
+	'0',	/* Inscriptional_Parthian */
+	0xa9d0,	/* Javanese */
+	'0',	/* Jpan */
+	0x966,	/* Kaithi */
+	0xce6,	/* Kannada */
+	'0',	/* Katakana */
+	0xa900,	/* Kayah_Li */
+	'0',	/* Kharoshthi */
+	0x17e0,	/* Khmer */
+	0xae6,	/* Khojki */
+	0x112f0,	/* Khudawadi */
+	'0',	/* Kore */
+	0xed0,	/* Lao */
+	'0',	/* Latin */
+	0x1c40,	/* Lepcha */
+	0x1946,	/* Limbu */
+	'0',	/* Linear_A */
+	'0',	/* Linear_B */
+	'0',	/* Lisu */
+	'0',	/* Lycian */
+	'0',	/* Lydian */
+	0x966,	/* Mahajani */
+	0xd66,	/* Malayalam */
+	'0',	/* Mandaic */
+	'0',	/* Manichaean */
+	'0',	/* Marchen */
+	0x11d50,	/* Masaram_Gondi */
+	0xabf0,	/* Meetei_Mayek */
+	'0',	/* Mende_Kikakui */
+	'0',	/* Meroitic_Cursive */
+	'0',	/* Meroitic_Hieroglyphs */
+	'0',	/* Miao */
+	0x11650,	/* Modi */
+	0x1810,	/* Mongolian */
+	0x16a60,	/* Mro */
+	0xa66,	/* Multani */
+	 0,	/* Myanmar */
+	'0',	/* Nabataean */
+	0x19d0,	/* New_Tai_Lue */
+	0x11450,	/* Newa */
+	0x7c0,	/* Nko */
+	'0',	/* Nushu */
+	'0',	/* Ogham */
+	0x1c50,	/* Ol_Chiki */
+	'0',	/* Old_Hungarian */
+	'0',	/* Old_Italic */
+	'0',	/* Old_North_Arabian */
+	'0',	/* Old_Permic */
+	'0',	/* Old_Persian */
+	'0',	/* Old_South_Arabian */
+	'0',	/* Old_Turkic */
+	0xb66,	/* Oriya */
+	'0',	/* Osage */
+	0x104a0,	/* Osmanya */
+	0x16b50,	/* Pahawh_Hmong */
+	'0',	/* Palmyrene */
+	'0',	/* Pau_Cin_Hau */
+	'0',	/* Phags_Pa */
+	'0',	/* Phoenician */
+	'0',	/* Psalter_Pahlavi */
+	'0',	/* Rejang */
+	'0',	/* Runic */
+	'0',	/* Samaritan */
+	0xa8d0,	/* Saurashtra */
+	0x111d0,	/* Sharada */
+	'0',	/* Shavian */
+	'0',	/* Siddham */
+	'0',	/* SignWriting */
+	0xde6,	/* Sinhala */
+	0x110f0,	/* Sora_Sompeng */
+	'0',	/* Soyombo */
+	0x1bb0,	/* Sundanese */
+	0x9e6,	/* Syloti_Nagri */
+	'0',	/* Syriac */
+	'0',	/* Tagalog */
+	'0',	/* Tagbanwa */
+	0x1040,	/* Tai_Le */
+	 0,	/* Tai_Tham */
+	'0',	/* Tai_Viet */
+	0x116c0,	/* Takri */
+	0xbe6,	/* Tamil */
+	'0',	/* Tangut */
+	0xc66,	/* Telugu */
+	0x660,	/* Thaana */
+	0xe50,	/* Thai */
+	0xf20,	/* Tibetan */
+	'0',	/* Tifinagh */
+	0x114d0,	/* Tirhuta */
+	'0',	/* Ugaritic */
+	0xa620,	/* Vai */
+	0x118e0	/* Warang_Citi */
+};
+
+static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_use_AUX_TABLE_1,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Coptic,
+	SCX_Greek,
+	SCX_Cyrillic,
+	SCX_use_AUX_TABLE_2,
+	SCX_use_AUX_TABLE_3,
+	SCX_use_AUX_TABLE_4,
+	SCX_use_AUX_TABLE_3,
+	SCX_Cyrillic,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_5,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_7,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_8,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_8,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Arabic,
+	SCX_Thaana,
+	SCX_Unknown,
+	SCX_Nko,
+	SCX_Unknown,
+	SCX_Samaritan,
+	SCX_Unknown,
+	SCX_Samaritan,
+	SCX_Unknown,
+	SCX_Mandaic,
+	SCX_Unknown,
+	SCX_Mandaic,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_11,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_12,
+	SCX_use_AUX_TABLE_13,
+	SCX_use_AUX_TABLE_14,
+	SCX_Devanagari,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_15,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_16,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_17,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_18,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_18,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_18,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Thai,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Thai,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Common,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Myanmar,
+	SCX_use_AUX_TABLE_19,
+	SCX_Myanmar,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_use_AUX_TABLE_20,
+	SCX_Georgian,
+	SCX_use_AUX_TABLE_21,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Unknown,
+	SCX_Canadian_Aboriginal,
+	SCX_Ogham,
+	SCX_Unknown,
+	SCX_Runic,
+	SCX_Common,
+	SCX_Runic,
+	SCX_Unknown,
+	SCX_Tagalog,
+	SCX_Unknown,
+	SCX_Tagalog,
+	SCX_Unknown,
+	SCX_Hanunoo,
+	SCX_use_AUX_TABLE_22,
+	SCX_Unknown,
+	SCX_Buhid,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_use_AUX_TABLE_23,
+	SCX_Mongolian,
+	SCX_use_AUX_TABLE_23,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Canadian_Aboriginal,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Tai_Le,
+	SCX_Unknown,
+	SCX_Tai_Le,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Khmer,
+	SCX_Buginese,
+	SCX_Unknown,
+	SCX_Buginese,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Balinese,
+	SCX_Unknown,
+	SCX_Balinese,
+	SCX_Unknown,
+	SCX_Sundanese,
+	SCX_Batak,
+	SCX_Unknown,
+	SCX_Batak,
+	SCX_Lepcha,
+	SCX_Unknown,
+	SCX_Lepcha,
+	SCX_Unknown,
+	SCX_Lepcha,
+	SCX_Ol_Chiki,
+	SCX_Cyrillic,
+	SCX_Unknown,
+	SCX_Sundanese,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_24,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_24,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_26,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
+	SCX_Devanagari,
+	SCX_Bengali,
+	SCX_use_AUX_TABLE_24,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Cyrillic,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Latin,
+	SCX_Cyrillic,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_use_AUX_TABLE_28,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Braille,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Coptic,
+	SCX_Unknown,
+	SCX_Coptic,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Cyrillic,
+	SCX_Common,
+	SCX_use_AUX_TABLE_3,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_33,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_34,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_1,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_1,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_21,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_36,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Yi,
+	SCX_Unknown,
+	SCX_Yi,
+	SCX_Unknown,
+	SCX_Lisu,
+	SCX_Vai,
+	SCX_Unknown,
+	SCX_Cyrillic,
+	SCX_use_AUX_TABLE_3,
+	SCX_Cyrillic,
+	SCX_Bamum,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Syloti_Nagri,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_38,
+	SCX_Unknown,
+	SCX_Phags_Pa,
+	SCX_Unknown,
+	SCX_Saurashtra,
+	SCX_Unknown,
+	SCX_Saurashtra,
+	SCX_Unknown,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_39,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_40,
+	SCX_Devanagari,
+	SCX_Unknown,
+	SCX_Kayah_Li,
+	SCX_use_AUX_TABLE_41,
+	SCX_Kayah_Li,
+	SCX_Rejang,
+	SCX_Unknown,
+	SCX_Rejang,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_Javanese,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_42,
+	SCX_Javanese,
+	SCX_Unknown,
+	SCX_Javanese,
+	SCX_Myanmar,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Myanmar,
+	SCX_Tai_Viet,
+	SCX_Unknown,
+	SCX_Tai_Viet,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Cyrillic,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_44,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Lycian,
+	SCX_Unknown,
+	SCX_Carian,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_45,
+	SCX_Unknown,
+	SCX_Old_Italic,
+	SCX_Unknown,
+	SCX_Old_Italic,
+	SCX_Gothic,
+	SCX_Unknown,
+	SCX_Old_Permic,
+	SCX_Unknown,
+	SCX_Ugaritic,
+	SCX_Unknown,
+	SCX_Ugaritic,
+	SCX_Old_Persian,
+	SCX_Unknown,
+	SCX_Old_Persian,
+	SCX_Unknown,
+	SCX_Deseret,
+	SCX_Shavian,
+	SCX_Osmanya,
+	SCX_Unknown,
+	SCX_Osmanya,
+	SCX_Unknown,
+	SCX_Osage,
+	SCX_Unknown,
+	SCX_Osage,
+	SCX_Unknown,
+	SCX_Elbasan,
+	SCX_Unknown,
+	SCX_Caucasian_Albanian,
+	SCX_Unknown,
+	SCX_Caucasian_Albanian,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Imperial_Aramaic,
+	SCX_Unknown,
+	SCX_Imperial_Aramaic,
+	SCX_Palmyrene,
+	SCX_Nabataean,
+	SCX_Unknown,
+	SCX_Nabataean,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Phoenician,
+	SCX_Unknown,
+	SCX_Phoenician,
+	SCX_Lydian,
+	SCX_Unknown,
+	SCX_Lydian,
+	SCX_Unknown,
+	SCX_Meroitic_Hieroglyphs,
+	SCX_Meroitic_Cursive,
+	SCX_Unknown,
+	SCX_Meroitic_Cursive,
+	SCX_Unknown,
+	SCX_Meroitic_Cursive,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Old_South_Arabian,
+	SCX_Old_North_Arabian,
+	SCX_Unknown,
+	SCX_Manichaean,
+	SCX_Unknown,
+	SCX_Manichaean,
+	SCX_Unknown,
+	SCX_Avestan,
+	SCX_Unknown,
+	SCX_Avestan,
+	SCX_Inscriptional_Parthian,
+	SCX_Unknown,
+	SCX_Inscriptional_Parthian,
+	SCX_Inscriptional_Pahlavi,
+	SCX_Unknown,
+	SCX_Inscriptional_Pahlavi,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Old_Turkic,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Kaithi,
+	SCX_Unknown,
+	SCX_Sora_Sompeng,
+	SCX_Unknown,
+	SCX_Sora_Sompeng,
+	SCX_Unknown,
+	SCX_Chakma,
+	SCX_Unknown,
+	SCX_Chakma,
+	SCX_Unknown,
+	SCX_Mahajani,
+	SCX_Unknown,
+	SCX_Sharada,
+	SCX_Unknown,
+	SCX_Sharada,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Khojki,
+	SCX_Unknown,
+	SCX_Khojki,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Khudawadi,
+	SCX_Unknown,
+	SCX_Khudawadi,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_use_AUX_TABLE_18,
+	SCX_Grantha,
+	SCX_use_AUX_TABLE_18,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_18,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Tirhuta,
+	SCX_Unknown,
+	SCX_Tirhuta,
+	SCX_Unknown,
+	SCX_Siddham,
+	SCX_Unknown,
+	SCX_Siddham,
+	SCX_Unknown,
+	SCX_Modi,
+	SCX_Unknown,
+	SCX_Modi,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Takri,
+	SCX_Unknown,
+	SCX_Takri,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Warang_Citi,
+	SCX_Unknown,
+	SCX_Warang_Citi,
+	SCX_Unknown,
+	SCX_Zanabazar_Square,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Pau_Cin_Hau,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Egyptian_Hieroglyphs,
+	SCX_Unknown,
+	SCX_Anatolian_Hieroglyphs,
+	SCX_Unknown,
+	SCX_Bamum,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Bassa_Vah,
+	SCX_Unknown,
+	SCX_Bassa_Vah,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Nushu,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
+	SCX_Nushu,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Mende_Kikakui,
+	SCX_Unknown,
+	SCX_Mende_Kikakui,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_35,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Unknown
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */
+	1602,	/* 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,
+	0x51,
+	0x5A,
+	0x62,
+	0x6A,
+	0x70,
+	0x79,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x2B9,
+	0x2E0,
+	0x2E5,
+	0x2EA,
+	0x2EC,
+	0x300,
+	0x342,
+	0x343,
+	0x345,
+	0x346,
+	0x363,
+	0x370,
+	0x374,
+	0x375,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x384,
+	0x385,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3E2,
+	0x3F0,
+	0x400,
+	0x483,
+	0x484,
+	0x485,
+	0x487,
+	0x488,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x560,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x58B,
+	0x58D,
+	0x590,
+	0x591,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F5,
+	0x600,
+	0x605,
+	0x606,
+	0x60C,
+	0x60D,
+	0x61B,
+	0x61D,
+	0x61E,
+	0x61F,
+	0x620,
+	0x640,
+	0x641,
+	0x64B,
+	0x656,
+	0x660,
+	0x66A,
+	0x670,
+	0x671,
+	0x6DD,
+	0x6DE,
+	0x700,
+	0x70E,
+	0x70F,
+	0x74B,
+	0x74D,
+	0x750,
+	0x780,
+	0x7B2,
+	0x7C0,
+	0x7FB,
+	0x800,
+	0x82E,
+	0x830,
+	0x83F,
+	0x840,
+	0x85C,
+	0x85E,
+	0x85F,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x900,
+	0x951,
+	0x952,
+	0x953,
+	0x964,
+	0x965,
+	0x966,
+	0x970,
+	0x980,
+	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,
+	0x9F0,
+	0x9FE,
+	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,
+	0xA70,
+	0xA76,
+	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,
+	0xAF2,
+	0xAF9,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB64,
+	0xB66,
+	0xB78,
+	0xB82,
+	0xB84,
+	0xB85,
+	0xB8B,
+	0xB8E,
+	0xB91,
+	0xB92,
+	0xB96,
+	0xB99,
+	0xB9B,
+	0xB9C,
+	0xB9D,
+	0xB9E,
+	0xBA0,
+	0xBA3,
+	0xBA5,
+	0xBA8,
+	0xBAA,
+	0xBAB,
+	0xBAE,
+	0xBB5,
+	0xBB6,
+	0xBBA,
+	0xBBE,
+	0xBC3,
+	0xBC6,
+	0xBC9,
+	0xBCA,
+	0xBCE,
+	0xBD0,
+	0xBD1,
+	0xBD7,
+	0xBD8,
+	0xBE6,
+	0xBF3,
+	0xBFB,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC78,
+	0xC80,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD50,
+	0xD54,
+	0xD64,
+	0xD66,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF5,
+	0xE01,
+	0xE3B,
+	0xE3F,
+	0xE40,
+	0xE5C,
+	0xE81,
+	0xE83,
+	0xE84,
+	0xE85,
+	0xE87,
+	0xE89,
+	0xE8A,
+	0xE8B,
+	0xE8D,
+	0xE8E,
+	0xE94,
+	0xE98,
+	0xE99,
+	0xEA0,
+	0xEA1,
+	0xEA4,
+	0xEA5,
+	0xEA6,
+	0xEA7,
+	0xEA8,
+	0xEAA,
+	0xEAC,
+	0xEAD,
+	0xEBA,
+	0xEBB,
+	0xEBE,
+	0xEC0,
+	0xEC5,
+	0xEC6,
+	0xEC7,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xEDC,
+	0xEE0,
+	0xF00,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFBE,
+	0xFCD,
+	0xFCE,
+	0xFD5,
+	0xFD9,
+	0xFDB,
+	0x1000,
+	0x1040,
+	0x104A,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x137D,
+	0x1380,
+	0x139A,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1400,
+	0x1680,
+	0x169D,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1715,
+	0x1720,
+	0x1735,
+	0x1737,
+	0x1740,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x1780,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x17F0,
+	0x17FA,
+	0x1800,
+	0x1802,
+	0x1804,
+	0x1805,
+	0x1806,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1940,
+	0x1941,
+	0x1944,
+	0x1950,
+	0x196E,
+	0x1970,
+	0x1975,
+	0x1980,
+	0x19AC,
+	0x19B0,
+	0x19CA,
+	0x19D0,
+	0x19DB,
+	0x19DE,
+	0x19E0,
+	0x1A00,
+	0x1A1C,
+	0x1A1E,
+	0x1A20,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AA0,
+	0x1AAE,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B4C,
+	0x1B50,
+	0x1B7D,
+	0x1B80,
+	0x1BC0,
+	0x1BF4,
+	0x1BFC,
+	0x1C00,
+	0x1C38,
+	0x1C3B,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C80,
+	0x1C89,
+	0x1CC0,
+	0x1CC8,
+	0x1CD0,
+	0x1CD1,
+	0x1CD2,
+	0x1CD4,
+	0x1CD7,
+	0x1CD8,
+	0x1CD9,
+	0x1CDA,
+	0x1CDB,
+	0x1CDC,
+	0x1CDE,
+	0x1CE0,
+	0x1CE1,
+	0x1CF2,
+	0x1CF5,
+	0x1CF6,
+	0x1CF7,
+	0x1CF8,
+	0x1CFA,
+	0x1D00,
+	0x1D26,
+	0x1D2B,
+	0x1D2C,
+	0x1D5D,
+	0x1D62,
+	0x1D66,
+	0x1D6B,
+	0x1D78,
+	0x1D79,
+	0x1DBF,
+	0x1DC2,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1F00,
+	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,
+	0x200C,
+	0x200E,
+	0x2065,
+	0x2066,
+	0x2071,
+	0x2072,
+	0x2074,
+	0x207F,
+	0x2080,
+	0x208F,
+	0x2090,
+	0x209D,
+	0x20A0,
+	0x20C0,
+	0x20D0,
+	0x20F0,
+	0x20F1,
+	0x2100,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2189,
+	0x218C,
+	0x2190,
+	0x2427,
+	0x2440,
+	0x244B,
+	0x2460,
+	0x2800,
+	0x2900,
+	0x2B74,
+	0x2B76,
+	0x2B96,
+	0x2B98,
+	0x2BBA,
+	0x2BBD,
+	0x2BC9,
+	0x2BCA,
+	0x2BD3,
+	0x2BEC,
+	0x2BF0,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2C80,
+	0x2CF4,
+	0x2CF9,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D71,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E43,
+	0x2E44,
+	0x2E4A,
+	0x2E80,
+	0x2E9A,
+	0x2E9B,
+	0x2EF4,
+	0x2F00,
+	0x2FD6,
+	0x2FF0,
+	0x2FFC,
+	0x3000,
+	0x3001,
+	0x3003,
+	0x3004,
+	0x3005,
+	0x3008,
+	0x3012,
+	0x3013,
+	0x3014,
+	0x301C,
+	0x3020,
+	0x3021,
+	0x302A,
+	0x302E,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x3037,
+	0x3038,
+	0x303C,
+	0x303E,
+	0x3040,
+	0x3041,
+	0x3097,
+	0x3099,
+	0x309D,
+	0x30A0,
+	0x30A1,
+	0x30FB,
+	0x30FC,
+	0x30FD,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x3190,
+	0x31A0,
+	0x31BB,
+	0x31C0,
+	0x31E4,
+	0x31F0,
+	0x3200,
+	0x321F,
+	0x3220,
+	0x3248,
+	0x3260,
+	0x327F,
+	0x3280,
+	0x32B1,
+	0x32C0,
+	0x32CC,
+	0x32D0,
+	0x32FF,
+	0x3300,
+	0x3358,
+	0x3371,
+	0x337B,
+	0x3380,
+	0x33E0,
+	0x33FF,
+	0x3400,
+	0x4DB6,
+	0x4DC0,
+	0x4E00,
+	0x9FEB,
+	0xA000,
+	0xA48D,
+	0xA490,
+	0xA4C7,
+	0xA4D0,
+	0xA500,
+	0xA62C,
+	0xA640,
+	0xA66F,
+	0xA670,
+	0xA6A0,
+	0xA6F8,
+	0xA700,
+	0xA722,
+	0xA788,
+	0xA78B,
+	0xA7AF,
+	0xA7B0,
+	0xA7B8,
+	0xA7F7,
+	0xA800,
+	0xA82C,
+	0xA830,
+	0xA836,
+	0xA83A,
+	0xA840,
+	0xA878,
+	0xA880,
+	0xA8C6,
+	0xA8CE,
+	0xA8DA,
+	0xA8E0,
+	0xA8F1,
+	0xA8F2,
+	0xA8F3,
+	0xA8F4,
+	0xA8FE,
+	0xA900,
+	0xA92E,
+	0xA92F,
+	0xA930,
+	0xA954,
+	0xA95F,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA9CE,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9DE,
+	0xA9E0,
+	0xA9FF,
+	0xAA00,
+	0xAA37,
+	0xAA40,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA5C,
+	0xAA60,
+	0xAA80,
+	0xAAC3,
+	0xAADB,
+	0xAAE0,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB5B,
+	0xAB5C,
+	0xAB65,
+	0xAB66,
+	0xAB70,
+	0xABC0,
+	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,
+	0xFB50,
+	0xFBC2,
+	0xFBD3,
+	0xFD3E,
+	0xFD40,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDF2,
+	0xFDF3,
+	0xFDFD,
+	0xFDFE,
+	0xFE00,
+	0xFE10,
+	0xFE1A,
+	0xFE20,
+	0xFE2E,
+	0xFE30,
+	0xFE45,
+	0xFE47,
+	0xFE53,
+	0xFE54,
+	0xFE67,
+	0xFE68,
+	0xFE6C,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF01,
+	0xFF21,
+	0xFF3B,
+	0xFF41,
+	0xFF5B,
+	0xFF61,
+	0xFF66,
+	0xFF70,
+	0xFF71,
+	0xFF9E,
+	0xFFA0,
+	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,
+	0x10140,
+	0x1018F,
+	0x10190,
+	0x1019C,
+	0x101A0,
+	0x101A1,
+	0x101D0,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102FC,
+	0x10300,
+	0x10324,
+	0x1032D,
+	0x10330,
+	0x1034B,
+	0x10350,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x1039F,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D6,
+	0x10400,
+	0x10450,
+	0x10480,
+	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,
+	0x10840,
+	0x10856,
+	0x10857,
+	0x10860,
+	0x10880,
+	0x1089F,
+	0x108A7,
+	0x108B0,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x108FB,
+	0x10900,
+	0x1091C,
+	0x1091F,
+	0x10920,
+	0x1093A,
+	0x1093F,
+	0x10940,
+	0x10980,
+	0x109A0,
+	0x109B8,
+	0x109BC,
+	0x109D0,
+	0x109D2,
+	0x10A00,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A48,
+	0x10A50,
+	0x10A59,
+	0x10A60,
+	0x10A80,
+	0x10AA0,
+	0x10AC0,
+	0x10AE7,
+	0x10AEB,
+	0x10AF7,
+	0x10B00,
+	0x10B36,
+	0x10B39,
+	0x10B40,
+	0x10B56,
+	0x10B58,
+	0x10B60,
+	0x10B73,
+	0x10B78,
+	0x10B80,
+	0x10B92,
+	0x10B99,
+	0x10B9D,
+	0x10BA9,
+	0x10BB0,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x10CFA,
+	0x10D00,
+	0x10E60,
+	0x10E7F,
+	0x11000,
+	0x1104E,
+	0x11052,
+	0x11070,
+	0x1107F,
+	0x11080,
+	0x110C2,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11135,
+	0x11136,
+	0x11144,
+	0x11150,
+	0x11177,
+	0x11180,
+	0x111CE,
+	0x111D0,
+	0x111E0,
+	0x111E1,
+	0x111F5,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112AA,
+	0x112B0,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11301,
+	0x11302,
+	0x11303,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x1145A,
+	0x1145B,
+	0x1145C,
+	0x1145D,
+	0x1145E,
+	0x11480,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115B6,
+	0x115B8,
+	0x115DE,
+	0x11600,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11660,
+	0x1166D,
+	0x11680,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x11700,
+	0x1171A,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x11740,
+	0x118A0,
+	0x118F3,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A48,
+	0x11A50,
+	0x11A84,
+	0x11A86,
+	0x11A9D,
+	0x11A9E,
+	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,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12470,
+	0x12475,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16A6E,
+	0x16A70,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF6,
+	0x16B00,
+	0x16B46,
+	0x16B50,
+	0x16B5A,
+	0x16B5B,
+	0x16B62,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F7F,
+	0x16F8F,
+	0x16FA0,
+	0x16FE0,
+	0x16FE1,
+	0x16FE2,
+	0x17000,
+	0x187ED,
+	0x18800,
+	0x18AF3,
+	0x1B000,
+	0x1B001,
+	0x1B11F,
+	0x1B170,
+	0x1B2FC,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9C,
+	0x1BCA4,
+	0x1D000,
+	0x1D0F6,
+	0x1D100,
+	0x1D127,
+	0x1D129,
+	0x1D167,
+	0x1D16A,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D1E9,
+	0x1D200,
+	0x1D246,
+	0x1D300,
+	0x1D357,
+	0x1D360,
+	0x1D372,
+	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,
+	0x1DA8C,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8C7,
+	0x1E8D7,
+	0x1E900,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	0x1E95E,
+	0x1E960,
+	0x1EE00,
+	0x1EE04,
+	0x1EE05,
+	0x1EE20,
+	0x1EE21,
+	0x1EE23,
+	0x1EE24,
+	0x1EE25,
+	0x1EE27,
+	0x1EE28,
+	0x1EE29,
+	0x1EE33,
+	0x1EE34,
+	0x1EE38,
+	0x1EE39,
+	0x1EE3A,
+	0x1EE3B,
+	0x1EE3C,
+	0x1EE42,
+	0x1EE43,
+	0x1EE47,
+	0x1EE48,
+	0x1EE49,
+	0x1EE4A,
+	0x1EE4B,
+	0x1EE4C,
+	0x1EE4D,
+	0x1EE50,
+	0x1EE51,
+	0x1EE53,
+	0x1EE54,
+	0x1EE55,
+	0x1EE57,
+	0x1EE58,
+	0x1EE59,
+	0x1EE5A,
+	0x1EE5B,
+	0x1EE5C,
+	0x1EE5D,
+	0x1EE5E,
+	0x1EE5F,
+	0x1EE60,
+	0x1EE61,
+	0x1EE63,
+	0x1EE64,
+	0x1EE65,
+	0x1EE67,
+	0x1EE6B,
+	0x1EE6C,
+	0x1EE73,
+	0x1EE74,
+	0x1EE78,
+	0x1EE79,
+	0x1EE7D,
+	0x1EE7E,
+	0x1EE7F,
+	0x1EE80,
+	0x1EE8A,
+	0x1EE8B,
+	0x1EE9C,
+	0x1EEA1,
+	0x1EEA4,
+	0x1EEA5,
+	0x1EEAA,
+	0x1EEAB,
+	0x1EEBC,
+	0x1EEF0,
+	0x1EEF2,
+	0x1F000,
+	0x1F02C,
+	0x1F030,
+	0x1F094,
+	0x1F0A0,
+	0x1F0AF,
+	0x1F0B1,
+	0x1F0C0,
+	0x1F0C1,
+	0x1F0D0,
+	0x1F0D1,
+	0x1F0F6,
+	0x1F100,
+	0x1F10D,
+	0x1F110,
+	0x1F12F,
+	0x1F130,
+	0x1F16C,
+	0x1F170,
+	0x1F1AD,
+	0x1F1E6,
+	0x1F200,
+	0x1F201,
+	0x1F203,
+	0x1F210,
+	0x1F23C,
+	0x1F240,
+	0x1F249,
+	0x1F250,
+	0x1F252,
+	0x1F260,
+	0x1F266,
+	0x1F300,
+	0x1F6D5,
+	0x1F6E0,
+	0x1F6ED,
+	0x1F6F0,
+	0x1F6F9,
+	0x1F700,
+	0x1F774,
+	0x1F780,
+	0x1F7D5,
+	0x1F800,
+	0x1F80C,
+	0x1F810,
+	0x1F848,
+	0x1F850,
+	0x1F85A,
+	0x1F860,
+	0x1F888,
+	0x1F890,
+	0x1F8AE,
+	0x1F900,
+	0x1F90C,
+	0x1F910,
+	0x1F93F,
+	0x1F940,
+	0x1F94D,
+	0x1F950,
+	0x1F96C,
+	0x1F980,
+	0x1F998,
+	0x1F9C0,
+	0x1F9C1,
+	0x1F9D0,
+	0x1F9E7,
+	0x20000,
+	0x2A6D7,
+	0x2A700,
+	0x2B735,
+	0x2B740,
+	0x2B81E,
+	0x2B820,
+	0x2CEA2,
+	0x2CEB0,
+	0x2EBE1,
+	0x2F800,
+	0x2FA1E,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	SCX_Unknown = 0,
+	SCX_Adlam = 1,
+	SCX_Ahom = 2,
+	SCX_Anatolian_Hieroglyphs = 3,
+	SCX_Arabic = 4,
+	SCX_Armenian = 5,
+	SCX_Avestan = 6,
+	SCX_Balinese = 7,
+	SCX_Bamum = 8,
+	SCX_Bassa_Vah = 9,
+	SCX_Batak = 10,
+	SCX_Bengali = 11,
+	SCX_Bhaiksuki = 12,
+	SCX_Bopomofo = 13,
+	SCX_Brahmi = 14,
+	SCX_Braille = 15,
+	SCX_Buginese = 16,
+	SCX_Buhid = 17,
+	SCX_Canadian_Aboriginal = 18,
+	SCX_Carian = 19,
+	SCX_Caucasian_Albanian = 20,
+	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_Duployan = 31,
+	SCX_Egyptian_Hieroglyphs = 32,
+	SCX_Elbasan = 33,
+	SCX_Ethiopic = 34,
+	SCX_Georgian = 35,
+	SCX_Glagolitic = 36,
+	SCX_Gothic = 37,
+	SCX_Grantha = 38,
+	SCX_Greek = 39,
+	SCX_Gujarati = 40,
+	SCX_Gurmukhi = 41,
+	SCX_Han = 42,
+	SCX_Hanb = 43,
+	SCX_Hangul = 44,
+	SCX_Hanunoo = 45,
+	SCX_Hatran = 46,
+	SCX_Hebrew = 47,
+	SCX_Hiragana = 48,
+	SCX_Imperial_Aramaic = 49,
+	SCX_Inherited = 50,
+	SCX_Inscriptional_Pahlavi = 51,
+	SCX_Inscriptional_Parthian = 52,
+	SCX_Javanese = 53,
+	SCX_Jpan = 54,
+	SCX_Kaithi = 55,
+	SCX_Kannada = 56,
+	SCX_Katakana = 57,
+	SCX_Kayah_Li = 58,
+	SCX_Kharoshthi = 59,
+	SCX_Khmer = 60,
+	SCX_Khojki = 61,
+	SCX_Khudawadi = 62,
+	SCX_Kore = 63,
+	SCX_Lao = 64,
+	SCX_Latin = 65,
+	SCX_Lepcha = 66,
+	SCX_Limbu = 67,
+	SCX_Linear_A = 68,
+	SCX_Linear_B = 69,
+	SCX_Lisu = 70,
+	SCX_Lycian = 71,
+	SCX_Lydian = 72,
+	SCX_Mahajani = 73,
+	SCX_Malayalam = 74,
+	SCX_Mandaic = 75,
+	SCX_Manichaean = 76,
+	SCX_Marchen = 77,
+	SCX_Masaram_Gondi = 78,
+	SCX_Meetei_Mayek = 79,
+	SCX_Mende_Kikakui = 80,
+	SCX_Meroitic_Cursive = 81,
+	SCX_Meroitic_Hieroglyphs = 82,
+	SCX_Miao = 83,
+	SCX_Modi = 84,
+	SCX_Mongolian = 85,
+	SCX_Mro = 86,
+	SCX_Multani = 87,
+	SCX_Myanmar = 88,
+	SCX_Nabataean = 89,
+	SCX_New_Tai_Lue = 90,
+	SCX_Newa = 91,
+	SCX_Nko = 92,
+	SCX_Nushu = 93,
+	SCX_Ogham = 94,
+	SCX_Ol_Chiki = 95,
+	SCX_Old_Hungarian = 96,
+	SCX_Old_Italic = 97,
+	SCX_Old_North_Arabian = 98,
+	SCX_Old_Permic = 99,
+	SCX_Old_Persian = 100,
+	SCX_Old_South_Arabian = 101,
+	SCX_Old_Turkic = 102,
+	SCX_Oriya = 103,
+	SCX_Osage = 104,
+	SCX_Osmanya = 105,
+	SCX_Pahawh_Hmong = 106,
+	SCX_Palmyrene = 107,
+	SCX_Pau_Cin_Hau = 108,
+	SCX_Phags_Pa = 109,
+	SCX_Phoenician = 110,
+	SCX_Psalter_Pahlavi = 111,
+	SCX_Rejang = 112,
+	SCX_Runic = 113,
+	SCX_Samaritan = 114,
+	SCX_Saurashtra = 115,
+	SCX_Sharada = 116,
+	SCX_Shavian = 117,
+	SCX_Siddham = 118,
+	SCX_SignWriting = 119,
+	SCX_Sinhala = 120,
+	SCX_Sora_Sompeng = 121,
+	SCX_Soyombo = 122,
+	SCX_Sundanese = 123,
+	SCX_Syloti_Nagri = 124,
+	SCX_Syriac = 125,
+	SCX_Tagalog = 126,
+	SCX_Tagbanwa = 127,
+	SCX_Tai_Le = 128,
+	SCX_Tai_Tham = 129,
+	SCX_Tai_Viet = 130,
+	SCX_Takri = 131,
+	SCX_Tamil = 132,
+	SCX_Tangut = 133,
+	SCX_Telugu = 134,
+	SCX_Thaana = 135,
+	SCX_Thai = 136,
+	SCX_Tibetan = 137,
+	SCX_Tifinagh = 138,
+	SCX_Tirhuta = 139,
+	SCX_Ugaritic = 140,
+	SCX_Vai = 141,
+	SCX_Warang_Citi = 142,
+	SCX_Yi = 143,
+	SCX_Zanabazar_Square = 144,
+	SCX_INVALID = 145,
+	SCX_use_AUX_TABLE_1 = -1,
+	SCX_use_AUX_TABLE_2 = -2,
+	SCX_use_AUX_TABLE_3 = -3,
+	SCX_use_AUX_TABLE_4 = -4,
+	SCX_use_AUX_TABLE_5 = -5,
+	SCX_use_AUX_TABLE_6 = -6,
+	SCX_use_AUX_TABLE_7 = -7,
+	SCX_use_AUX_TABLE_8 = -8,
+	SCX_use_AUX_TABLE_9 = -9,
+	SCX_use_AUX_TABLE_10 = -10,
+	SCX_use_AUX_TABLE_11 = -11,
+	SCX_use_AUX_TABLE_12 = -12,
+	SCX_use_AUX_TABLE_13 = -13,
+	SCX_use_AUX_TABLE_14 = -14,
+	SCX_use_AUX_TABLE_15 = -15,
+	SCX_use_AUX_TABLE_16 = -16,
+	SCX_use_AUX_TABLE_17 = -17,
+	SCX_use_AUX_TABLE_18 = -18,
+	SCX_use_AUX_TABLE_19 = -19,
+	SCX_use_AUX_TABLE_20 = -20,
+	SCX_use_AUX_TABLE_21 = -21,
+	SCX_use_AUX_TABLE_22 = -22,
+	SCX_use_AUX_TABLE_23 = -23,
+	SCX_use_AUX_TABLE_24 = -24,
+	SCX_use_AUX_TABLE_25 = -25,
+	SCX_use_AUX_TABLE_26 = -26,
+	SCX_use_AUX_TABLE_27 = -27,
+	SCX_use_AUX_TABLE_28 = -28,
+	SCX_use_AUX_TABLE_29 = -29,
+	SCX_use_AUX_TABLE_30 = -30,
+	SCX_use_AUX_TABLE_31 = -31,
+	SCX_use_AUX_TABLE_32 = -32,
+	SCX_use_AUX_TABLE_33 = -33,
+	SCX_use_AUX_TABLE_34 = -34,
+	SCX_use_AUX_TABLE_35 = -35,
+	SCX_use_AUX_TABLE_36 = -36,
+	SCX_use_AUX_TABLE_37 = -37,
+	SCX_use_AUX_TABLE_38 = -38,
+	SCX_use_AUX_TABLE_39 = -39,
+	SCX_use_AUX_TABLE_40 = -40,
+	SCX_use_AUX_TABLE_41 = -41,
+	SCX_use_AUX_TABLE_42 = -42,
+	SCX_use_AUX_TABLE_43 = -43,
+	SCX_use_AUX_TABLE_44 = -44,
+	SCX_use_AUX_TABLE_45 = -45
+} SCX_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_SCX_AUX_TABLES
+
+static const SCX_enum SCX_AUX_TABLE_1[] = {
+	SCX_Bopomofo,
+	SCX_Hanb
+};
+
+static const SCX_enum SCX_AUX_TABLE_2[] = {
+	SCX_Cyrillic,
+	SCX_Old_Permic
+};
+
+static const SCX_enum SCX_AUX_TABLE_3[] = {
+	SCX_Cyrillic,
+	SCX_Glagolitic
+};
+
+static const SCX_enum SCX_AUX_TABLE_4[] = {
+	SCX_Cyrillic,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_5[] = {
+	SCX_Armenian,
+	SCX_Georgian
+};
+
+static const SCX_enum SCX_AUX_TABLE_6[] = {
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_7[] = {
+	SCX_Adlam,
+	SCX_Arabic,
+	SCX_Mandaic,
+	SCX_Manichaean,
+	SCX_Psalter_Pahlavi,
+	SCX_Syriac
+};
+
+static const SCX_enum SCX_AUX_TABLE_8[] = {
+	SCX_Arabic,
+	SCX_Syriac
+};
+
+static const SCX_enum SCX_AUX_TABLE_9[] = {
+	SCX_Arabic,
+	SCX_Thaana
+};
+
+static const SCX_enum SCX_AUX_TABLE_10[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Latin,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sharada,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_11[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Latin,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_12[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sinhala,
+	SCX_Syloti_Nagri,
+	SCX_Takri,
+	SCX_Tamil,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_13[] = {
+	SCX_Bengali,
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Limbu,
+	SCX_Mahajani,
+	SCX_Malayalam,
+	SCX_Oriya,
+	SCX_Sinhala,
+	SCX_Syloti_Nagri,
+	SCX_Takri,
+	SCX_Tamil,
+	SCX_Telugu,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_14[] = {
+	SCX_Devanagari,
+	SCX_Kaithi,
+	SCX_Mahajani
+};
+
+static const SCX_enum SCX_AUX_TABLE_15[] = {
+	SCX_Bengali,
+	SCX_Chakma,
+	SCX_Syloti_Nagri
+};
+
+static const SCX_enum SCX_AUX_TABLE_16[] = {
+	SCX_Gurmukhi,
+	SCX_Multani
+};
+
+static const SCX_enum SCX_AUX_TABLE_17[] = {
+	SCX_Gujarati,
+	SCX_Khojki
+};
+
+static const SCX_enum SCX_AUX_TABLE_18[] = {
+	SCX_Grantha,
+	SCX_Tamil
+};
+
+static const SCX_enum SCX_AUX_TABLE_19[] = {
+	SCX_Chakma,
+	SCX_Myanmar,
+	SCX_Tai_Le
+};
+
+static const SCX_enum SCX_AUX_TABLE_20[] = {
+	SCX_Georgian,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_21[] = {
+	SCX_Hangul,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_22[] = {
+	SCX_Buhid,
+	SCX_Hanunoo,
+	SCX_Tagalog,
+	SCX_Tagbanwa
+};
+
+static const SCX_enum SCX_AUX_TABLE_23[] = {
+	SCX_Mongolian,
+	SCX_Phags_Pa
+};
+
+static const SCX_enum SCX_AUX_TABLE_24[] = {
+	SCX_Devanagari,
+	SCX_Grantha
+};
+
+static const SCX_enum SCX_AUX_TABLE_25[] = {
+	SCX_Devanagari,
+	SCX_Sharada
+};
+
+static const SCX_enum SCX_AUX_TABLE_26[] = {
+	SCX_Devanagari,
+	SCX_Kannada,
+	SCX_Malayalam,
+	SCX_Tamil,
+	SCX_Telugu
+};
+
+static const SCX_enum SCX_AUX_TABLE_27[] = {
+	SCX_Devanagari,
+	SCX_Kannada
+};
+
+static const SCX_enum SCX_AUX_TABLE_28[] = {
+	SCX_Devanagari,
+	SCX_Grantha,
+	SCX_Latin
+};
+
+static const SCX_enum SCX_AUX_TABLE_29[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_30[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hangul,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore,
+	SCX_Yi
+};
+
+static const SCX_enum SCX_AUX_TABLE_31[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hangul,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_32[] = {
+	SCX_Bopomofo,
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Jpan,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_33[] = {
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana
+};
+
+static const SCX_enum SCX_AUX_TABLE_34[] = {
+	SCX_Han,
+	SCX_Hanb,
+	SCX_Hiragana,
+	SCX_Jpan,
+	SCX_Katakana,
+	SCX_Kore
+};
+
+static const SCX_enum SCX_AUX_TABLE_35[] = {
+	SCX_Hiragana,
+	SCX_Jpan
+};
+
+static const SCX_enum SCX_AUX_TABLE_36[] = {
+	SCX_Jpan,
+	SCX_Katakana
+};
+
+static const SCX_enum SCX_AUX_TABLE_37[] = {
+	SCX_Devanagari,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Kannada,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_38[] = {
+	SCX_Devanagari,
+	SCX_Gujarati,
+	SCX_Gurmukhi,
+	SCX_Kaithi,
+	SCX_Khudawadi,
+	SCX_Mahajani,
+	SCX_Modi,
+	SCX_Takri,
+	SCX_Tirhuta
+};
+
+static const SCX_enum SCX_AUX_TABLE_39[] = {
+	SCX_Bengali,
+	SCX_Devanagari
+};
+
+static const SCX_enum SCX_AUX_TABLE_40[] = {
+	SCX_Devanagari,
+	SCX_Tamil
+};
+
+static const SCX_enum SCX_AUX_TABLE_41[] = {
+	SCX_Kayah_Li,
+	SCX_Latin,
+	SCX_Myanmar
+};
+
+static const SCX_enum SCX_AUX_TABLE_42[] = {
+	SCX_Buginese,
+	SCX_Javanese
+};
+
+static const SCX_enum SCX_AUX_TABLE_43[] = {
+	SCX_Cypriot,
+	SCX_Linear_B
+};
+
+static const SCX_enum SCX_AUX_TABLE_44[] = {
+	SCX_Cypriot,
+	SCX_Linear_A,
+	SCX_Linear_B
+};
+
+static const SCX_enum SCX_AUX_TABLE_45[] = {
+	SCX_Arabic,
+	SCX_Coptic
+};
+
+static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	SCX_AUX_TABLE_1,
+	SCX_AUX_TABLE_2,
+	SCX_AUX_TABLE_3,
+	SCX_AUX_TABLE_4,
+	SCX_AUX_TABLE_5,
+	SCX_AUX_TABLE_6,
+	SCX_AUX_TABLE_7,
+	SCX_AUX_TABLE_8,
+	SCX_AUX_TABLE_9,
+	SCX_AUX_TABLE_10,
+	SCX_AUX_TABLE_11,
+	SCX_AUX_TABLE_12,
+	SCX_AUX_TABLE_13,
+	SCX_AUX_TABLE_14,
+	SCX_AUX_TABLE_15,
+	SCX_AUX_TABLE_16,
+	SCX_AUX_TABLE_17,
+	SCX_AUX_TABLE_18,
+	SCX_AUX_TABLE_19,
+	SCX_AUX_TABLE_20,
+	SCX_AUX_TABLE_21,
+	SCX_AUX_TABLE_22,
+	SCX_AUX_TABLE_23,
+	SCX_AUX_TABLE_24,
+	SCX_AUX_TABLE_25,
+	SCX_AUX_TABLE_26,
+	SCX_AUX_TABLE_27,
+	SCX_AUX_TABLE_28,
+	SCX_AUX_TABLE_29,
+	SCX_AUX_TABLE_30,
+	SCX_AUX_TABLE_31,
+	SCX_AUX_TABLE_32,
+	SCX_AUX_TABLE_33,
+	SCX_AUX_TABLE_34,
+	SCX_AUX_TABLE_35,
+	SCX_AUX_TABLE_36,
+	SCX_AUX_TABLE_37,
+	SCX_AUX_TABLE_38,
+	SCX_AUX_TABLE_39,
+	SCX_AUX_TABLE_40,
+	SCX_AUX_TABLE_41,
+	SCX_AUX_TABLE_42,
+	SCX_AUX_TABLE_43,
+	SCX_AUX_TABLE_44,
+	SCX_AUX_TABLE_45
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 SCX_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* SCX_AUX_TABLE_1 */,
+	2	/* SCX_AUX_TABLE_2 */,
+	2	/* SCX_AUX_TABLE_3 */,
+	2	/* SCX_AUX_TABLE_4 */,
+	2	/* SCX_AUX_TABLE_5 */,
+	3	/* SCX_AUX_TABLE_6 */,
+	6	/* SCX_AUX_TABLE_7 */,
+	2	/* SCX_AUX_TABLE_8 */,
+	2	/* SCX_AUX_TABLE_9 */,
+	12	/* SCX_AUX_TABLE_10 */,
+	11	/* SCX_AUX_TABLE_11 */,
+	16	/* SCX_AUX_TABLE_12 */,
+	17	/* SCX_AUX_TABLE_13 */,
+	3	/* SCX_AUX_TABLE_14 */,
+	3	/* SCX_AUX_TABLE_15 */,
+	2	/* SCX_AUX_TABLE_16 */,
+	2	/* SCX_AUX_TABLE_17 */,
+	2	/* SCX_AUX_TABLE_18 */,
+	3	/* SCX_AUX_TABLE_19 */,
+	2	/* SCX_AUX_TABLE_20 */,
+	2	/* SCX_AUX_TABLE_21 */,
+	4	/* SCX_AUX_TABLE_22 */,
+	2	/* SCX_AUX_TABLE_23 */,
+	2	/* SCX_AUX_TABLE_24 */,
+	2	/* SCX_AUX_TABLE_25 */,
+	5	/* SCX_AUX_TABLE_26 */,
+	2	/* SCX_AUX_TABLE_27 */,
+	3	/* SCX_AUX_TABLE_28 */,
+	4	/* SCX_AUX_TABLE_29 */,
+	9	/* SCX_AUX_TABLE_30 */,
+	8	/* SCX_AUX_TABLE_31 */,
+	5	/* SCX_AUX_TABLE_32 */,
+	3	/* SCX_AUX_TABLE_33 */,
+	6	/* SCX_AUX_TABLE_34 */,
+	2	/* SCX_AUX_TABLE_35 */,
+	2	/* SCX_AUX_TABLE_36 */,
+	10	/* SCX_AUX_TABLE_37 */,
+	9	/* SCX_AUX_TABLE_38 */,
+	2	/* SCX_AUX_TABLE_39 */,
+	2	/* SCX_AUX_TABLE_40 */,
+	3	/* SCX_AUX_TABLE_41 */,
+	2	/* SCX_AUX_TABLE_42 */,
+	2	/* SCX_AUX_TABLE_43 */,
+	3	/* SCX_AUX_TABLE_44 */,
+	2	/* SCX_AUX_TABLE_45 */
+};
+
+/* This table, indexed by the script enum, gives the zero code point for that
+ * script; 0 if the script has multiple digit sequences.  Scripts without a
+ * digit sequence use ASCII [0-9], hence are marked '0' */
+static const UV script_zeros[] = {
+	'0',	/* Unknown */
+	0x1e950,	/* Adlam */
+	0x11730,	/* Ahom */
+	'0',	/* Anatolian_Hieroglyphs */
+	 0,	/* Arabic */
+	'0',	/* Armenian */
+	'0',	/* Avestan */
+	0x1b50,	/* Balinese */
+	'0',	/* Bamum */
+	'0',	/* Bassa_Vah */
+	'0',	/* Batak */
+	0x9e6,	/* Bengali */
+	0x11c50,	/* Bhaiksuki */
+	'0',	/* Bopomofo */
+	0x11066,	/* Brahmi */
+	'0',	/* Braille */
+	'0',	/* Buginese */
+	'0',	/* Buhid */
+	'0',	/* Canadian_Aboriginal */
+	'0',	/* Carian */
+	'0',	/* Caucasian_Albanian */
+	 0,	/* Chakma */
+	0xaa50,	/* Cham */
+	'0',	/* Cherokee */
+	 0,	/* Common */
+	'0',	/* Coptic */
+	'0',	/* Cuneiform */
+	'0',	/* Cypriot */
+	'0',	/* Cyrillic */
+	'0',	/* Deseret */
+	0x966,	/* Devanagari */
+	'0',	/* Duployan */
+	'0',	/* Egyptian_Hieroglyphs */
+	'0',	/* Elbasan */
+	'0',	/* Ethiopic */
+	'0',	/* Georgian */
+	'0',	/* Glagolitic */
+	'0',	/* Gothic */
+	0xbe6,	/* Grantha */
+	'0',	/* Greek */
+	0xae6,	/* Gujarati */
+	0xa66,	/* Gurmukhi */
+	'0',	/* Han */
+	'0',	/* Hanb */
+	'0',	/* Hangul */
+	'0',	/* Hanunoo */
+	'0',	/* Hatran */
+	'0',	/* Hebrew */
+	'0',	/* Hiragana */
+	'0',	/* Imperial_Aramaic */
+	 0,	/* Inherited */
+	'0',	/* Inscriptional_Pahlavi */
+	'0',	/* Inscriptional_Parthian */
+	0xa9d0,	/* Javanese */
+	'0',	/* Jpan */
+	0x966,	/* Kaithi */
+	0xce6,	/* Kannada */
+	'0',	/* Katakana */
+	0xa900,	/* Kayah_Li */
+	'0',	/* Kharoshthi */
+	0x17e0,	/* Khmer */
+	0xae6,	/* Khojki */
+	0x112f0,	/* Khudawadi */
+	'0',	/* Kore */
+	0xed0,	/* Lao */
+	'0',	/* Latin */
+	0x1c40,	/* Lepcha */
+	0x1946,	/* Limbu */
+	'0',	/* Linear_A */
+	'0',	/* Linear_B */
+	'0',	/* Lisu */
+	'0',	/* Lycian */
+	'0',	/* Lydian */
+	0x966,	/* Mahajani */
+	0xd66,	/* Malayalam */
+	'0',	/* Mandaic */
+	'0',	/* Manichaean */
+	'0',	/* Marchen */
+	0x11d50,	/* Masaram_Gondi */
+	0xabf0,	/* Meetei_Mayek */
+	'0',	/* Mende_Kikakui */
+	'0',	/* Meroitic_Cursive */
+	'0',	/* Meroitic_Hieroglyphs */
+	'0',	/* Miao */
+	0x11650,	/* Modi */
+	0x1810,	/* Mongolian */
+	0x16a60,	/* Mro */
+	0xa66,	/* Multani */
+	 0,	/* Myanmar */
+	'0',	/* Nabataean */
+	0x19d0,	/* New_Tai_Lue */
+	0x11450,	/* Newa */
+	0x7c0,	/* Nko */
+	'0',	/* Nushu */
+	'0',	/* Ogham */
+	0x1c50,	/* Ol_Chiki */
+	'0',	/* Old_Hungarian */
+	'0',	/* Old_Italic */
+	'0',	/* Old_North_Arabian */
+	'0',	/* Old_Permic */
+	'0',	/* Old_Persian */
+	'0',	/* Old_South_Arabian */
+	'0',	/* Old_Turkic */
+	0xb66,	/* Oriya */
+	'0',	/* Osage */
+	0x104a0,	/* Osmanya */
+	0x16b50,	/* Pahawh_Hmong */
+	'0',	/* Palmyrene */
+	'0',	/* Pau_Cin_Hau */
+	'0',	/* Phags_Pa */
+	'0',	/* Phoenician */
+	'0',	/* Psalter_Pahlavi */
+	'0',	/* Rejang */
+	'0',	/* Runic */
+	'0',	/* Samaritan */
+	0xa8d0,	/* Saurashtra */
+	0x111d0,	/* Sharada */
+	'0',	/* Shavian */
+	'0',	/* Siddham */
+	'0',	/* SignWriting */
+	0xde6,	/* Sinhala */
+	0x110f0,	/* Sora_Sompeng */
+	'0',	/* Soyombo */
+	0x1bb0,	/* Sundanese */
+	0x9e6,	/* Syloti_Nagri */
+	'0',	/* Syriac */
+	'0',	/* Tagalog */
+	'0',	/* Tagbanwa */
+	0x1040,	/* Tai_Le */
+	 0,	/* Tai_Tham */
+	'0',	/* Tai_Viet */
+	0x116c0,	/* Takri */
+	0xbe6,	/* Tamil */
+	'0',	/* Tangut */
+	0xc66,	/* Telugu */
+	0x660,	/* Thaana */
+	0xe50,	/* Thai */
+	0xf20,	/* Tibetan */
+	'0',	/* Tifinagh */
+	0x114d0,	/* Tirhuta */
+	'0',	/* Ugaritic */
+	0xa620,	/* Vai */
+	0x118e0	/* Warang_Citi */
+};
+
+static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_use_AUX_TABLE_1,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Coptic,
+	SCX_Greek,
+	SCX_Cyrillic,
+	SCX_use_AUX_TABLE_2,
+	SCX_use_AUX_TABLE_3,
+	SCX_use_AUX_TABLE_4,
+	SCX_use_AUX_TABLE_3,
+	SCX_Cyrillic,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_5,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_6,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_7,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_8,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_8,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Arabic,
+	SCX_Thaana,
+	SCX_Unknown,
+	SCX_Nko,
+	SCX_Unknown,
+	SCX_Samaritan,
+	SCX_Unknown,
+	SCX_Samaritan,
+	SCX_Unknown,
+	SCX_Mandaic,
+	SCX_Unknown,
+	SCX_Mandaic,
+	SCX_Unknown,
+	SCX_Syriac,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Arabic,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_10,
+	SCX_use_AUX_TABLE_11,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_12,
+	SCX_use_AUX_TABLE_13,
+	SCX_use_AUX_TABLE_14,
+	SCX_Devanagari,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_15,
+	SCX_Bengali,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_16,
+	SCX_Gurmukhi,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_17,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Gujarati,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Oriya,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_18,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_use_AUX_TABLE_18,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_18,
+	SCX_Tamil,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Unknown,
+	SCX_Telugu,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Kannada,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Malayalam,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Thai,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Thai,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Lao,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Tibetan,
+	SCX_Common,
+	SCX_Tibetan,
+	SCX_Unknown,
+	SCX_Myanmar,
+	SCX_use_AUX_TABLE_19,
+	SCX_Myanmar,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_use_AUX_TABLE_20,
+	SCX_Georgian,
+	SCX_use_AUX_TABLE_21,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Unknown,
+	SCX_Canadian_Aboriginal,
+	SCX_Ogham,
+	SCX_Unknown,
+	SCX_Runic,
+	SCX_Common,
+	SCX_Runic,
+	SCX_Unknown,
+	SCX_Tagalog,
+	SCX_Unknown,
+	SCX_Tagalog,
+	SCX_Unknown,
+	SCX_Hanunoo,
+	SCX_use_AUX_TABLE_22,
+	SCX_Unknown,
+	SCX_Buhid,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Tagbanwa,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Khmer,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_use_AUX_TABLE_23,
+	SCX_Mongolian,
+	SCX_use_AUX_TABLE_23,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Canadian_Aboriginal,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Unknown,
+	SCX_Limbu,
+	SCX_Tai_Le,
+	SCX_Unknown,
+	SCX_Tai_Le,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Unknown,
+	SCX_New_Tai_Lue,
+	SCX_Khmer,
+	SCX_Buginese,
+	SCX_Unknown,
+	SCX_Buginese,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Tai_Tham,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Balinese,
+	SCX_Unknown,
+	SCX_Balinese,
+	SCX_Unknown,
+	SCX_Sundanese,
+	SCX_Batak,
+	SCX_Unknown,
+	SCX_Batak,
+	SCX_Lepcha,
+	SCX_Unknown,
+	SCX_Lepcha,
+	SCX_Unknown,
+	SCX_Lepcha,
+	SCX_Ol_Chiki,
+	SCX_Cyrillic,
+	SCX_Unknown,
+	SCX_Sundanese,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_24,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_24,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_use_AUX_TABLE_26,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_25,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_24,
+	SCX_use_AUX_TABLE_27,
+	SCX_Devanagari,
+	SCX_Bengali,
+	SCX_use_AUX_TABLE_24,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Cyrillic,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Latin,
+	SCX_Cyrillic,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_use_AUX_TABLE_28,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Greek,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Braille,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Coptic,
+	SCX_Unknown,
+	SCX_Coptic,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Georgian,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Unknown,
+	SCX_Tifinagh,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Cyrillic,
+	SCX_Common,
+	SCX_use_AUX_TABLE_3,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_30,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_32,
+	SCX_use_AUX_TABLE_21,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_33,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_34,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_35,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_1,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_use_AUX_TABLE_1,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_21,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_36,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Yi,
+	SCX_Unknown,
+	SCX_Yi,
+	SCX_Unknown,
+	SCX_Lisu,
+	SCX_Vai,
+	SCX_Unknown,
+	SCX_Cyrillic,
+	SCX_use_AUX_TABLE_3,
+	SCX_Cyrillic,
+	SCX_Bamum,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Syloti_Nagri,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_37,
+	SCX_use_AUX_TABLE_38,
+	SCX_Unknown,
+	SCX_Phags_Pa,
+	SCX_Unknown,
+	SCX_Saurashtra,
+	SCX_Unknown,
+	SCX_Saurashtra,
+	SCX_Unknown,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_39,
+	SCX_Devanagari,
+	SCX_use_AUX_TABLE_40,
+	SCX_Devanagari,
+	SCX_Unknown,
+	SCX_Kayah_Li,
+	SCX_use_AUX_TABLE_41,
+	SCX_Kayah_Li,
+	SCX_Rejang,
+	SCX_Unknown,
+	SCX_Rejang,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_Javanese,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_42,
+	SCX_Javanese,
+	SCX_Unknown,
+	SCX_Javanese,
+	SCX_Myanmar,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Unknown,
+	SCX_Cham,
+	SCX_Myanmar,
+	SCX_Tai_Viet,
+	SCX_Unknown,
+	SCX_Tai_Viet,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Ethiopic,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Cherokee,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_Meetei_Mayek,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Latin,
+	SCX_Unknown,
+	SCX_Armenian,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Unknown,
+	SCX_Hebrew,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Arabic,
+	SCX_use_AUX_TABLE_9,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Cyrillic,
+	SCX_Common,
+	SCX_use_AUX_TABLE_31,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_Latin,
+	SCX_Common,
+	SCX_use_AUX_TABLE_30,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_33,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_21,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_Linear_B,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_44,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_43,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Unknown,
+	SCX_Lycian,
+	SCX_Unknown,
+	SCX_Carian,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_45,
+	SCX_Unknown,
+	SCX_Old_Italic,
+	SCX_Unknown,
+	SCX_Old_Italic,
+	SCX_Gothic,
+	SCX_Unknown,
+	SCX_Old_Permic,
+	SCX_Unknown,
+	SCX_Ugaritic,
+	SCX_Unknown,
+	SCX_Ugaritic,
+	SCX_Old_Persian,
+	SCX_Unknown,
+	SCX_Old_Persian,
+	SCX_Unknown,
+	SCX_Deseret,
+	SCX_Shavian,
+	SCX_Osmanya,
+	SCX_Unknown,
+	SCX_Osmanya,
+	SCX_Unknown,
+	SCX_Osage,
+	SCX_Unknown,
+	SCX_Osage,
+	SCX_Unknown,
+	SCX_Elbasan,
+	SCX_Unknown,
+	SCX_Caucasian_Albanian,
+	SCX_Unknown,
+	SCX_Caucasian_Albanian,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Linear_A,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Unknown,
+	SCX_Cypriot,
+	SCX_Imperial_Aramaic,
+	SCX_Unknown,
+	SCX_Imperial_Aramaic,
+	SCX_Palmyrene,
+	SCX_Nabataean,
+	SCX_Unknown,
+	SCX_Nabataean,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Unknown,
+	SCX_Hatran,
+	SCX_Phoenician,
+	SCX_Unknown,
+	SCX_Phoenician,
+	SCX_Lydian,
+	SCX_Unknown,
+	SCX_Lydian,
+	SCX_Unknown,
+	SCX_Meroitic_Hieroglyphs,
+	SCX_Meroitic_Cursive,
+	SCX_Unknown,
+	SCX_Meroitic_Cursive,
+	SCX_Unknown,
+	SCX_Meroitic_Cursive,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Kharoshthi,
+	SCX_Unknown,
+	SCX_Old_South_Arabian,
+	SCX_Old_North_Arabian,
+	SCX_Unknown,
+	SCX_Manichaean,
+	SCX_Unknown,
+	SCX_Manichaean,
+	SCX_Unknown,
+	SCX_Avestan,
+	SCX_Unknown,
+	SCX_Avestan,
+	SCX_Inscriptional_Parthian,
+	SCX_Unknown,
+	SCX_Inscriptional_Parthian,
+	SCX_Inscriptional_Pahlavi,
+	SCX_Unknown,
+	SCX_Inscriptional_Pahlavi,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Psalter_Pahlavi,
+	SCX_Unknown,
+	SCX_Old_Turkic,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Old_Hungarian,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Unknown,
+	SCX_Brahmi,
+	SCX_Kaithi,
+	SCX_Unknown,
+	SCX_Sora_Sompeng,
+	SCX_Unknown,
+	SCX_Sora_Sompeng,
+	SCX_Unknown,
+	SCX_Chakma,
+	SCX_Unknown,
+	SCX_Chakma,
+	SCX_Unknown,
+	SCX_Mahajani,
+	SCX_Unknown,
+	SCX_Sharada,
+	SCX_Unknown,
+	SCX_Sharada,
+	SCX_Unknown,
+	SCX_Sinhala,
+	SCX_Unknown,
+	SCX_Khojki,
+	SCX_Unknown,
+	SCX_Khojki,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Multani,
+	SCX_Unknown,
+	SCX_Khudawadi,
+	SCX_Unknown,
+	SCX_Khudawadi,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_use_AUX_TABLE_18,
+	SCX_Grantha,
+	SCX_use_AUX_TABLE_18,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_18,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Grantha,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Newa,
+	SCX_Unknown,
+	SCX_Tirhuta,
+	SCX_Unknown,
+	SCX_Tirhuta,
+	SCX_Unknown,
+	SCX_Siddham,
+	SCX_Unknown,
+	SCX_Siddham,
+	SCX_Unknown,
+	SCX_Modi,
+	SCX_Unknown,
+	SCX_Modi,
+	SCX_Unknown,
+	SCX_Mongolian,
+	SCX_Unknown,
+	SCX_Takri,
+	SCX_Unknown,
+	SCX_Takri,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Ahom,
+	SCX_Unknown,
+	SCX_Warang_Citi,
+	SCX_Unknown,
+	SCX_Warang_Citi,
+	SCX_Unknown,
+	SCX_Zanabazar_Square,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Soyombo,
+	SCX_Unknown,
+	SCX_Pau_Cin_Hau,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Bhaiksuki,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Marchen,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Masaram_Gondi,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Cuneiform,
+	SCX_Unknown,
+	SCX_Egyptian_Hieroglyphs,
+	SCX_Unknown,
+	SCX_Anatolian_Hieroglyphs,
+	SCX_Unknown,
+	SCX_Bamum,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Mro,
+	SCX_Unknown,
+	SCX_Bassa_Vah,
+	SCX_Unknown,
+	SCX_Bassa_Vah,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Pahawh_Hmong,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Miao,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Nushu,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
+	SCX_Tangut,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_36,
+	SCX_use_AUX_TABLE_35,
+	SCX_Unknown,
+	SCX_Nushu,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Duployan,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Inherited,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Greek,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_SignWriting,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Glagolitic,
+	SCX_Unknown,
+	SCX_Mende_Kikakui,
+	SCX_Unknown,
+	SCX_Mende_Kikakui,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Adlam,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Arabic,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_use_AUX_TABLE_35,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_use_AUX_TABLE_29,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Common,
+	SCX_Unknown,
+	SCX_Inherited,
+	SCX_Unknown
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
 static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
-	1657,	/* Number of elements */
+	1721,	/* 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 */
@@ -18406,17 +81533,10 @@
 	0xD8,
 	0xF7,
 	0xF8,
-	0x2C2,
-	0x2C6,
-	0x2D2,
-	0x2D7,
 	0x2D8,
-	0x2E0,
+	0x2DE,
 	0x2E5,
 	0x2EC,
-	0x2ED,
-	0x2EE,
-	0x2EF,
 	0x300,
 	0x370,
 	0x375,
@@ -18530,6 +81650,8 @@
 	0x840,
 	0x859,
 	0x85C,
+	0x860,
+	0x86B,
 	0x8A0,
 	0x8B5,
 	0x8B6,
@@ -18582,6 +81704,8 @@
 	0x9E6,
 	0x9F0,
 	0x9F2,
+	0x9FC,
+	0x9FD,
 	0xA01,
 	0xA04,
 	0xA05,
@@ -18648,6 +81772,7 @@
 	0xAF0,
 	0xAF9,
 	0xAFA,
+	0xB00,
 	0xB01,
 	0xB04,
 	0xB05,
@@ -18772,7 +81897,7 @@
 	0xCF0,
 	0xCF1,
 	0xCF3,
-	0xD01,
+	0xD00,
 	0xD04,
 	0xD05,
 	0xD0D,
@@ -19044,11 +82169,10 @@
 	0x1CF2,
 	0x1CF5,
 	0x1CF7,
-	0x1CF8,
 	0x1CFA,
 	0x1D00,
 	0x1DC0,
-	0x1DF6,
+	0x1DFA,
 	0x1DFB,
 	0x1E00,
 	0x1F16,
@@ -19154,8 +82278,16 @@
 	0x24EA,
 	0x261D,
 	0x261E,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2695,
+	0x2697,
 	0x26F9,
 	0x26FA,
+	0x2708,
+	0x2709,
 	0x270A,
 	0x270E,
 	0x2764,
@@ -19221,7 +82353,7 @@
 	0x30FC,
 	0x3100,
 	0x3105,
-	0x312E,
+	0x312F,
 	0x3131,
 	0x318F,
 	0x31A0,
@@ -19253,10 +82385,6 @@
 	0xA6F0,
 	0xA6F2,
 	0xA717,
-	0xA720,
-	0xA722,
-	0xA789,
-	0xA78B,
 	0xA7AF,
 	0xA7B0,
 	0xA7B8,
@@ -19343,8 +82471,6 @@
 	0xAB28,
 	0xAB2F,
 	0xAB30,
-	0xAB5B,
-	0xAB5C,
 	0xAB66,
 	0xAB70,
 	0xABE3,
@@ -19467,7 +82593,7 @@
 	0x102E1,
 	0x10300,
 	0x10320,
-	0x10330,
+	0x1032D,
 	0x1034B,
 	0x10350,
 	0x10376,
@@ -19702,6 +82828,22 @@
 	0x118EA,
 	0x118FF,
 	0x11900,
+	0x11A00,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A50,
+	0x11A51,
+	0x11A5C,
+	0x11A84,
+	0x11A86,
+	0x11A8A,
+	0x11A9A,
 	0x11AC0,
 	0x11AF9,
 	0x11C00,
@@ -19720,6 +82862,23 @@
 	0x11CA8,
 	0x11CA9,
 	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
 	0x12000,
 	0x1239A,
 	0x12400,
@@ -19760,7 +82919,7 @@
 	0x16F93,
 	0x16FA0,
 	0x16FE0,
-	0x16FE1,
+	0x16FE2,
 	0x1B000,
 	0x1B001,
 	0x1BC00,
@@ -19954,12 +83113,30 @@
 	0x1F18A,
 	0x1F1E6,
 	0x1F200,
+	0x1F308,
+	0x1F309,
+	0x1F33E,
+	0x1F33F,
+	0x1F373,
+	0x1F374,
 	0x1F385,
 	0x1F386,
-	0x1F3C3,
+	0x1F393,
+	0x1F394,
+	0x1F3A4,
+	0x1F3A5,
+	0x1F3A8,
+	0x1F3A9,
+	0x1F3C2,
 	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
 	0x1F3CA,
-	0x1F3CC,
+	0x1F3CD,
+	0x1F3EB,
+	0x1F3EC,
+	0x1F3ED,
+	0x1F3EE,
 	0x1F3FB,
 	0x1F400,
 	0x1F442,
@@ -19982,7 +83159,13 @@
 	0x1F48C,
 	0x1F4AA,
 	0x1F4AB,
-	0x1F575,
+	0x1F4BB,
+	0x1F4BD,
+	0x1F527,
+	0x1F528,
+	0x1F52C,
+	0x1F52D,
+	0x1F574,
 	0x1F576,
 	0x1F57A,
 	0x1F57B,
@@ -19996,6 +83179,10 @@
 	0x1F648,
 	0x1F64B,
 	0x1F650,
+	0x1F680,
+	0x1F681,
+	0x1F692,
+	0x1F693,
 	0x1F6A3,
 	0x1F6A4,
 	0x1F6B4,
@@ -20002,16 +83189,20 @@
 	0x1F6B7,
 	0x1F6C0,
 	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
 	0x1F918,
-	0x1F91F,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
 	0x1F926,
 	0x1F927,
 	0x1F930,
-	0x1F931,
-	0x1F933,
 	0x1F93A,
-	0x1F93C,
+	0x1F93D,
 	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
 	0xE0001,
 	0xE0002,
 	0xE0020,
@@ -20020,11 +83211,13 @@
 	0xE01F0
 };
 
-#endif	/* defined(PERL_IN_PERL_C) */
+#   endif	/* ASCII/Latin1 */
 
+#endif	/* defined(PERL_IN_UTF8_C) */
+
 #if defined(PERL_IN_REGEXEC_C)
 
-#define WB_ENUM_COUNT 25
+#   if 'A' == 65 /* ASCII/Latin1 */
 
 typedef enum {
 	WB_Other = 0,
@@ -20054,6 +83247,10 @@
 	WB_UNKNOWN = 24
 } WB_enum;
 
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
 static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
 	WB_Other,
 	WB_Perl_Tailored_HSpace,
@@ -20103,7 +83300,19 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_MidNum,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_MidLetter,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
@@ -20111,6 +83320,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -20117,11 +83328,680 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_MidNum,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
 	WB_ALetter,
+	WB_MidLetter,
 	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Format,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_Numeric,
+	WB_Other,
+	WB_Numeric,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Format,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Format,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	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_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Numeric,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Perl_Tailored_HSpace,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Format,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Numeric,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Other,
+	WB_Extend,
+	WB_ZWJ,
+	WB_Format,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
 	WB_MidLetter,
+	WB_Newline,
+	WB_Format,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Format,
+	WB_Other,
+	WB_Format,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -20128,10 +84008,61 @@
 	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_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
 	WB_Other,
@@ -20141,18 +84072,2832 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Extend,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
 	WB_MidNum,
 	WB_Other,
+	WB_MidLetter,
+	WB_MidNum,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_MidNum,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidNum,
+	WB_MidLetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidLetter,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Katakana,
 	WB_Extend,
+	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	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_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	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_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Format,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Regional_Indicator,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Modifier,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base_GAZ,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
+	1744,	/* 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,
+	0xD,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x5E,
+	0x5F,
+	0x62,
+	0x6A,
+	0x6B,
+	0x6C,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x7F,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x2D8,
+	0x2DE,
+	0x2E5,
+	0x2EC,
+	0x300,
+	0x370,
+	0x375,
+	0x376,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x483,
+	0x48A,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F3,
+	0x5F4,
+	0x5F5,
+	0x600,
+	0x606,
+	0x60C,
+	0x60E,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x620,
+	0x64B,
+	0x660,
+	0x66A,
+	0x66B,
+	0x66C,
+	0x66D,
+	0x66E,
+	0x670,
+	0x671,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6DD,
+	0x6DE,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x6F0,
+	0x6FA,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x70F,
+	0x710,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x74D,
+	0x7A6,
+	0x7B1,
+	0x7B2,
+	0x7C0,
+	0x7CA,
+	0x7EB,
+	0x7F4,
+	0x7F6,
+	0x7F8,
+	0x7F9,
+	0x7FA,
+	0x7FB,
+	0x800,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x840,
+	0x859,
+	0x85C,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x904,
+	0x93A,
+	0x93D,
+	0x93E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CE,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E2,
+	0x9E4,
+	0x9E6,
+	0x9F0,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	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,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xABD,
+	0xABE,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE2,
+	0xAE4,
+	0xAE6,
+	0xAF0,
+	0xAF9,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB62,
+	0xB64,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB82,
+	0xB83,
+	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,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC3E,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC62,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCBD,
+	0xCBE,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE2,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4E,
+	0xD4F,
+	0xD54,
+	0xD57,
+	0xD58,
+	0xD5F,
+	0xD62,
+	0xD64,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF4,
+	0xE31,
+	0xE32,
+	0xE34,
+	0xE3B,
+	0xE47,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xEB1,
+	0xEB2,
+	0xEB4,
+	0xEBA,
+	0xEBB,
+	0xEBD,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xF00,
+	0xF01,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF40,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x102B,
+	0x103F,
+	0x1040,
+	0x104A,
+	0x1056,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1062,
+	0x1065,
+	0x1067,
+	0x106E,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x108E,
+	0x108F,
+	0x1090,
+	0x109A,
+	0x109E,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1401,
+	0x166D,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1712,
+	0x1715,
+	0x1720,
+	0x1732,
+	0x1735,
+	0x1740,
+	0x1752,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x17B4,
+	0x17D4,
+	0x17DD,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1946,
+	0x1950,
+	0x19D0,
+	0x19DA,
+	0x1A00,
+	0x1A17,
+	0x1A1C,
+	0x1A55,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B05,
+	0x1B34,
+	0x1B45,
+	0x1B4C,
+	0x1B50,
+	0x1B5A,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B83,
+	0x1BA1,
+	0x1BAE,
+	0x1BB0,
+	0x1BBA,
+	0x1BE6,
+	0x1BF4,
+	0x1C00,
+	0x1C24,
+	0x1C38,
+	0x1C40,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C5A,
+	0x1C7E,
+	0x1C80,
+	0x1C89,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF5,
+	0x1CF7,
+	0x1CFA,
+	0x1D00,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FE0,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFD,
+	0x2000,
+	0x200B,
+	0x200C,
+	0x200D,
+	0x200E,
+	0x2010,
+	0x2018,
+	0x201A,
+	0x2024,
+	0x2025,
+	0x2027,
+	0x2028,
+	0x202A,
+	0x202F,
+	0x2030,
+	0x203F,
+	0x2041,
+	0x2044,
+	0x2045,
+	0x2054,
+	0x2055,
+	0x205F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x2070,
+	0x2071,
+	0x2072,
+	0x207F,
+	0x2080,
+	0x2090,
+	0x209D,
+	0x20D0,
+	0x20F1,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x213A,
+	0x213C,
+	0x2140,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2189,
+	0x24B6,
+	0x24EA,
+	0x261D,
+	0x261E,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2695,
+	0x2697,
+	0x26F9,
+	0x26FA,
+	0x2708,
+	0x2709,
+	0x270A,
+	0x270E,
+	0x2764,
+	0x2765,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2CE5,
+	0x2CEB,
+	0x2CEF,
+	0x2CF2,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D70,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E2F,
+	0x2E30,
+	0x3000,
+	0x3001,
+	0x3005,
+	0x3006,
+	0x302A,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x303B,
+	0x303D,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x30A0,
+	0x30FB,
+	0x30FC,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x31A0,
+	0x31BB,
+	0x31F0,
+	0x3200,
+	0x32D0,
+	0x32FF,
+	0x3300,
+	0x3358,
+	0xA000,
+	0xA48D,
+	0xA4D0,
+	0xA4FE,
+	0xA500,
+	0xA60D,
+	0xA610,
+	0xA620,
+	0xA62A,
+	0xA62C,
+	0xA640,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA717,
+	0xA7AF,
+	0xA7B0,
+	0xA7B8,
+	0xA7F7,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
+	0xA828,
+	0xA840,
+	0xA874,
+	0xA880,
+	0xA882,
+	0xA8B4,
+	0xA8C6,
+	0xA8D0,
+	0xA8DA,
+	0xA8E0,
+	0xA8F2,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA8FE,
+	0xA900,
+	0xA90A,
+	0xA926,
+	0xA92E,
+	0xA930,
+	0xA947,
+	0xA954,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA984,
+	0xA9B3,
+	0xA9C1,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9E5,
+	0xA9E6,
+	0xA9F0,
+	0xA9FA,
+	0xAA00,
+	0xAA29,
+	0xAA37,
+	0xAA40,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA7B,
+	0xAA7E,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAE0,
+	0xAAEB,
+	0xAAF0,
+	0xAAF2,
+	0xAAF5,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB66,
+	0xAB70,
+	0xABE3,
+	0xABEB,
+	0xABEC,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB29,
+	0xFB2A,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFB50,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFC,
+	0xFE00,
+	0xFE10,
+	0xFE11,
+	0xFE13,
+	0xFE14,
+	0xFE15,
+	0xFE20,
+	0xFE30,
+	0xFE33,
+	0xFE35,
+	0xFE4D,
+	0xFE50,
+	0xFE51,
+	0xFE52,
+	0xFE53,
+	0xFE54,
+	0xFE55,
+	0xFE56,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF07,
+	0xFF08,
+	0xFF0C,
+	0xFF0D,
+	0xFF0E,
+	0xFF0F,
+	0xFF1A,
+	0xFF1B,
+	0xFF1C,
+	0xFF21,
+	0xFF3B,
+	0xFF3F,
+	0xFF40,
+	0xFF41,
+	0xFF5B,
+	0xFF66,
+	0xFF9E,
+	0xFFA0,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFF9,
+	0xFFFC,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10140,
+	0x10175,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102E1,
+	0x10300,
+	0x10320,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x10376,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D0,
+	0x103D1,
+	0x103D6,
+	0x10400,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x1089F,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x10900,
+	0x10916,
+	0x10920,
+	0x1093A,
+	0x10980,
+	0x109B8,
+	0x109BE,
+	0x109C0,
+	0x10A00,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10A60,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AC0,
+	0x10AC8,
+	0x10AC9,
+	0x10AE5,
+	0x10AE7,
+	0x10B00,
+	0x10B36,
+	0x10B40,
+	0x10B56,
+	0x10B60,
+	0x10B73,
+	0x10B80,
+	0x10B92,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x11000,
+	0x11003,
+	0x11038,
+	0x11047,
+	0x11066,
+	0x11070,
+	0x1107F,
+	0x11083,
+	0x110B0,
+	0x110BB,
+	0x110BD,
+	0x110BE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x11135,
+	0x11136,
+	0x11140,
+	0x11150,
+	0x11173,
+	0x11174,
+	0x11176,
+	0x11177,
+	0x11180,
+	0x11183,
+	0x111B3,
+	0x111C1,
+	0x111C5,
+	0x111CA,
+	0x111CD,
+	0x111D0,
+	0x111DA,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1122C,
+	0x11238,
+	0x1123E,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112A9,
+	0x112B0,
+	0x112DF,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x1133E,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11362,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x11435,
+	0x11447,
+	0x1144B,
+	0x11450,
+	0x1145A,
+	0x11480,
+	0x114B0,
+	0x114C4,
+	0x114C6,
+	0x114C7,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115AF,
+	0x115B6,
+	0x115B8,
+	0x115C1,
+	0x115D8,
+	0x115DC,
+	0x115DE,
+	0x11600,
+	0x11630,
+	0x11641,
+	0x11644,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11680,
+	0x116AB,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x1173A,
+	0x118A0,
+	0x118E0,
+	0x118EA,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A50,
+	0x11A51,
+	0x11A5C,
+	0x11A84,
+	0x11A86,
+	0x11A8A,
+	0x11A9A,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C2F,
+	0x11C37,
+	0x11C38,
+	0x11C40,
+	0x11C41,
+	0x11C50,
+	0x11C5A,
+	0x11C72,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF5,
+	0x16B00,
+	0x16B30,
+	0x16B37,
+	0x16B40,
+	0x16B44,
+	0x16B50,
+	0x16B5A,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F51,
+	0x16F7F,
+	0x16F8F,
+	0x16F93,
+	0x16FA0,
+	0x16FE0,
+	0x16FE2,
+	0x1B000,
+	0x1B001,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D16A,
+	0x1D16D,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CC,
+	0x1D7CE,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E900,
+	0x1E944,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	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,
+	0x1F130,
+	0x1F14A,
+	0x1F150,
+	0x1F16A,
+	0x1F170,
+	0x1F18A,
+	0x1F1E6,
+	0x1F200,
+	0x1F308,
+	0x1F309,
+	0x1F33E,
+	0x1F33F,
+	0x1F373,
+	0x1F374,
+	0x1F385,
+	0x1F386,
+	0x1F393,
+	0x1F394,
+	0x1F3A4,
+	0x1F3A5,
+	0x1F3A8,
+	0x1F3A9,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F3EB,
+	0x1F3EC,
+	0x1F3ED,
+	0x1F3EE,
+	0x1F3FB,
+	0x1F400,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F46A,
+	0x1F46E,
+	0x1F46F,
+	0x1F470,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F48B,
+	0x1F48C,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F4BB,
+	0x1F4BD,
+	0x1F527,
+	0x1F528,
+	0x1F52C,
+	0x1F52D,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F680,
+	0x1F681,
+	0x1F692,
+	0x1F693,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F918,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93D,
+	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+typedef enum {
+	WB_Other = 0,
+	WB_ALetter = 1,
+	WB_CR = 2,
+	WB_Double_Quote = 3,
+	WB_E_Base = 4,
+	WB_E_Base_GAZ = 5,
+	WB_E_Modifier = 6,
+	WB_Extend = 7,
+	WB_ExtendNumLet = 8,
+	WB_Format = 9,
+	WB_Glue_After_Zwj = 10,
+	WB_Hebrew_Letter = 11,
+	WB_Katakana = 12,
+	WB_LF = 13,
+	WB_MidLetter = 14,
+	WB_MidNum = 15,
+	WB_MidNumLet = 16,
+	WB_Newline = 17,
+	WB_Numeric = 18,
+	WB_Perl_Tailored_HSpace = 19,
+	WB_Regional_Indicator = 20,
+	WB_Single_Quote = 21,
+	WB_ZWJ = 22,
+	WB_EDGE = 23,
+	WB_UNKNOWN = 24
+} WB_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Other,
+	WB_Newline,
+	WB_CR,
+	WB_Other,
+	WB_LF,
+	WB_Other,
+	WB_Newline,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidLetter,
+	WB_Other,
+	WB_Single_Quote,
+	WB_Other,
+	WB_Double_Quote,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidLetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Format,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_MidNum,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_MidLetter,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_Hebrew_Letter,
 	WB_Other,
 	WB_Hebrew_Letter,
@@ -20228,6 +86973,8 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Format,
 	WB_Extend,
@@ -20276,6 +87023,8 @@
 	WB_Numeric,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
@@ -20341,6 +87090,7 @@
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
@@ -20473,7 +87223,7 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
-	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
@@ -20737,7 +87487,6 @@
 	WB_ALetter,
 	WB_Extend,
 	WB_ALetter,
-	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
@@ -20848,8 +87597,16 @@
 	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Base,
 	WB_Other,
 	WB_Glue_After_Zwj,
@@ -20951,57 +87708,324 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Numeric,
 	WB_Other,
 	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Hebrew_Letter,
 	WB_Extend,
+	WB_Hebrew_Letter,
 	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_MidNum,
 	WB_Other,
+	WB_MidLetter,
+	WB_MidNum,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_MidNum,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidNum,
+	WB_MidLetter,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidLetter,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Katakana,
 	WB_Extend,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	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_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	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_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Format,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_Extend,
 	WB_ALetter,
 	WB_Extend,
@@ -21008,58 +88032,3332 @@
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
 	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_Extend,
 	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
+	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Format,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Regional_Indicator,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Modifier,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base_GAZ,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_REGEXEC_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
+	1740,	/* 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,
+	0xD,
+	0xE,
+	0x15,
+	0x16,
+	0x25,
+	0x26,
+	0x40,
+	0x42,
+	0x4A,
+	0x4B,
+	0x4C,
+	0x51,
+	0x5A,
+	0x5E,
+	0x5F,
+	0x62,
+	0x6A,
+	0x6B,
+	0x6C,
+	0x6D,
+	0x6E,
+	0x70,
+	0x79,
+	0x7A,
+	0x7B,
+	0x7D,
+	0x7E,
+	0x7F,
+	0x80,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9D,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xAC,
+	0xAF,
+	0xB3,
+	0xB4,
+	0xC1,
+	0xCA,
+	0xCB,
+	0xD0,
+	0xD1,
+	0xDA,
+	0xDB,
+	0xE0,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFA,
+	0xFB,
+	0xFF,
+	0x100,
+	0x2D8,
+	0x2DE,
+	0x2E5,
+	0x2EC,
+	0x300,
+	0x370,
+	0x375,
+	0x376,
+	0x378,
+	0x37A,
+	0x37E,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x3A2,
+	0x3A3,
+	0x3F6,
+	0x3F7,
+	0x482,
+	0x483,
+	0x48A,
+	0x530,
+	0x531,
+	0x557,
+	0x559,
+	0x55A,
+	0x561,
+	0x588,
+	0x589,
+	0x58A,
+	0x591,
+	0x5BE,
+	0x5BF,
+	0x5C0,
+	0x5C1,
+	0x5C3,
+	0x5C4,
+	0x5C6,
+	0x5C7,
+	0x5C8,
+	0x5D0,
+	0x5EB,
+	0x5F0,
+	0x5F3,
+	0x5F4,
+	0x5F5,
+	0x600,
+	0x606,
+	0x60C,
+	0x60E,
+	0x610,
+	0x61B,
+	0x61C,
+	0x61D,
+	0x620,
+	0x64B,
+	0x660,
+	0x66A,
+	0x66B,
+	0x66C,
+	0x66D,
+	0x66E,
+	0x670,
+	0x671,
+	0x6D4,
+	0x6D5,
+	0x6D6,
+	0x6DD,
+	0x6DE,
+	0x6DF,
+	0x6E5,
+	0x6E7,
+	0x6E9,
+	0x6EA,
+	0x6EE,
+	0x6F0,
+	0x6FA,
+	0x6FD,
+	0x6FF,
+	0x700,
+	0x70F,
+	0x710,
+	0x711,
+	0x712,
+	0x730,
+	0x74B,
+	0x74D,
+	0x7A6,
+	0x7B1,
+	0x7B2,
+	0x7C0,
+	0x7CA,
+	0x7EB,
+	0x7F4,
+	0x7F6,
+	0x7F8,
+	0x7F9,
+	0x7FA,
+	0x7FB,
+	0x800,
+	0x816,
+	0x81A,
+	0x81B,
+	0x824,
+	0x825,
+	0x828,
+	0x829,
+	0x82E,
+	0x840,
+	0x859,
+	0x85C,
+	0x860,
+	0x86B,
+	0x8A0,
+	0x8B5,
+	0x8B6,
+	0x8BE,
+	0x8D4,
+	0x8E2,
+	0x8E3,
+	0x904,
+	0x93A,
+	0x93D,
+	0x93E,
+	0x950,
+	0x951,
+	0x958,
+	0x962,
+	0x964,
+	0x966,
+	0x970,
+	0x971,
+	0x981,
+	0x984,
+	0x985,
+	0x98D,
+	0x98F,
+	0x991,
+	0x993,
+	0x9A9,
+	0x9AA,
+	0x9B1,
+	0x9B2,
+	0x9B3,
+	0x9B6,
+	0x9BA,
+	0x9BC,
+	0x9BD,
+	0x9BE,
+	0x9C5,
+	0x9C7,
+	0x9C9,
+	0x9CB,
+	0x9CE,
+	0x9CF,
+	0x9D7,
+	0x9D8,
+	0x9DC,
+	0x9DE,
+	0x9DF,
+	0x9E2,
+	0x9E4,
+	0x9E6,
+	0x9F0,
+	0x9F2,
+	0x9FC,
+	0x9FD,
+	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,
+	0xA70,
+	0xA72,
+	0xA75,
+	0xA76,
+	0xA81,
+	0xA84,
+	0xA85,
+	0xA8E,
+	0xA8F,
+	0xA92,
+	0xA93,
+	0xAA9,
+	0xAAA,
+	0xAB1,
+	0xAB2,
+	0xAB4,
+	0xAB5,
+	0xABA,
+	0xABC,
+	0xABD,
+	0xABE,
+	0xAC6,
+	0xAC7,
+	0xACA,
+	0xACB,
+	0xACE,
+	0xAD0,
+	0xAD1,
+	0xAE0,
+	0xAE2,
+	0xAE4,
+	0xAE6,
+	0xAF0,
+	0xAF9,
+	0xAFA,
+	0xB00,
+	0xB01,
+	0xB04,
+	0xB05,
+	0xB0D,
+	0xB0F,
+	0xB11,
+	0xB13,
+	0xB29,
+	0xB2A,
+	0xB31,
+	0xB32,
+	0xB34,
+	0xB35,
+	0xB3A,
+	0xB3C,
+	0xB3D,
+	0xB3E,
+	0xB45,
+	0xB47,
+	0xB49,
+	0xB4B,
+	0xB4E,
+	0xB56,
+	0xB58,
+	0xB5C,
+	0xB5E,
+	0xB5F,
+	0xB62,
+	0xB64,
+	0xB66,
+	0xB70,
+	0xB71,
+	0xB72,
+	0xB82,
+	0xB83,
+	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,
+	0xC00,
+	0xC04,
+	0xC05,
+	0xC0D,
+	0xC0E,
+	0xC11,
+	0xC12,
+	0xC29,
+	0xC2A,
+	0xC3A,
+	0xC3D,
+	0xC3E,
+	0xC45,
+	0xC46,
+	0xC49,
+	0xC4A,
+	0xC4E,
+	0xC55,
+	0xC57,
+	0xC58,
+	0xC5B,
+	0xC60,
+	0xC62,
+	0xC64,
+	0xC66,
+	0xC70,
+	0xC80,
+	0xC81,
+	0xC84,
+	0xC85,
+	0xC8D,
+	0xC8E,
+	0xC91,
+	0xC92,
+	0xCA9,
+	0xCAA,
+	0xCB4,
+	0xCB5,
+	0xCBA,
+	0xCBC,
+	0xCBD,
+	0xCBE,
+	0xCC5,
+	0xCC6,
+	0xCC9,
+	0xCCA,
+	0xCCE,
+	0xCD5,
+	0xCD7,
+	0xCDE,
+	0xCDF,
+	0xCE0,
+	0xCE2,
+	0xCE4,
+	0xCE6,
+	0xCF0,
+	0xCF1,
+	0xCF3,
+	0xD00,
+	0xD04,
+	0xD05,
+	0xD0D,
+	0xD0E,
+	0xD11,
+	0xD12,
+	0xD3B,
+	0xD3D,
+	0xD3E,
+	0xD45,
+	0xD46,
+	0xD49,
+	0xD4A,
+	0xD4E,
+	0xD4F,
+	0xD54,
+	0xD57,
+	0xD58,
+	0xD5F,
+	0xD62,
+	0xD64,
+	0xD66,
+	0xD70,
+	0xD7A,
+	0xD80,
+	0xD82,
+	0xD84,
+	0xD85,
+	0xD97,
+	0xD9A,
+	0xDB2,
+	0xDB3,
+	0xDBC,
+	0xDBD,
+	0xDBE,
+	0xDC0,
+	0xDC7,
+	0xDCA,
+	0xDCB,
+	0xDCF,
+	0xDD5,
+	0xDD6,
+	0xDD7,
+	0xDD8,
+	0xDE0,
+	0xDE6,
+	0xDF0,
+	0xDF2,
+	0xDF4,
+	0xE31,
+	0xE32,
+	0xE34,
+	0xE3B,
+	0xE47,
+	0xE4F,
+	0xE50,
+	0xE5A,
+	0xEB1,
+	0xEB2,
+	0xEB4,
+	0xEBA,
+	0xEBB,
+	0xEBD,
+	0xEC8,
+	0xECE,
+	0xED0,
+	0xEDA,
+	0xF00,
+	0xF01,
+	0xF18,
+	0xF1A,
+	0xF20,
+	0xF2A,
+	0xF35,
+	0xF36,
+	0xF37,
+	0xF38,
+	0xF39,
+	0xF3A,
+	0xF3E,
+	0xF40,
+	0xF48,
+	0xF49,
+	0xF6D,
+	0xF71,
+	0xF85,
+	0xF86,
+	0xF88,
+	0xF8D,
+	0xF98,
+	0xF99,
+	0xFBD,
+	0xFC6,
+	0xFC7,
+	0x102B,
+	0x103F,
+	0x1040,
+	0x104A,
+	0x1056,
+	0x105A,
+	0x105E,
+	0x1061,
+	0x1062,
+	0x1065,
+	0x1067,
+	0x106E,
+	0x1071,
+	0x1075,
+	0x1082,
+	0x108E,
+	0x108F,
+	0x1090,
+	0x109A,
+	0x109E,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x10D0,
+	0x10FB,
+	0x10FC,
+	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,
+	0x13A0,
+	0x13F6,
+	0x13F8,
+	0x13FE,
+	0x1401,
+	0x166D,
+	0x166F,
+	0x1680,
+	0x1681,
+	0x169B,
+	0x16A0,
+	0x16EB,
+	0x16EE,
+	0x16F9,
+	0x1700,
+	0x170D,
+	0x170E,
+	0x1712,
+	0x1715,
+	0x1720,
+	0x1732,
+	0x1735,
+	0x1740,
+	0x1752,
+	0x1754,
+	0x1760,
+	0x176D,
+	0x176E,
+	0x1771,
+	0x1772,
+	0x1774,
+	0x17B4,
+	0x17D4,
+	0x17DD,
+	0x17DE,
+	0x17E0,
+	0x17EA,
+	0x180B,
+	0x180E,
+	0x180F,
+	0x1810,
+	0x181A,
+	0x1820,
+	0x1878,
+	0x1880,
+	0x1885,
+	0x1887,
+	0x18A9,
+	0x18AA,
+	0x18AB,
+	0x18B0,
+	0x18F6,
+	0x1900,
+	0x191F,
+	0x1920,
+	0x192C,
+	0x1930,
+	0x193C,
+	0x1946,
+	0x1950,
+	0x19D0,
+	0x19DA,
+	0x1A00,
+	0x1A17,
+	0x1A1C,
+	0x1A55,
+	0x1A5F,
+	0x1A60,
+	0x1A7D,
+	0x1A7F,
+	0x1A80,
+	0x1A8A,
+	0x1A90,
+	0x1A9A,
+	0x1AB0,
+	0x1ABF,
+	0x1B00,
+	0x1B05,
+	0x1B34,
+	0x1B45,
+	0x1B4C,
+	0x1B50,
+	0x1B5A,
+	0x1B6B,
+	0x1B74,
+	0x1B80,
+	0x1B83,
+	0x1BA1,
+	0x1BAE,
+	0x1BB0,
+	0x1BBA,
+	0x1BE6,
+	0x1BF4,
+	0x1C00,
+	0x1C24,
+	0x1C38,
+	0x1C40,
+	0x1C4A,
+	0x1C4D,
+	0x1C50,
+	0x1C5A,
+	0x1C7E,
+	0x1C80,
+	0x1C89,
+	0x1CD0,
+	0x1CD3,
+	0x1CD4,
+	0x1CE9,
+	0x1CED,
+	0x1CEE,
+	0x1CF2,
+	0x1CF5,
+	0x1CF7,
+	0x1CFA,
+	0x1D00,
+	0x1DC0,
+	0x1DFA,
+	0x1DFB,
+	0x1E00,
+	0x1F16,
+	0x1F18,
+	0x1F1E,
+	0x1F20,
+	0x1F46,
+	0x1F48,
+	0x1F4E,
+	0x1F50,
+	0x1F58,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F7E,
+	0x1F80,
+	0x1FB5,
+	0x1FB6,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC5,
+	0x1FC6,
+	0x1FCD,
+	0x1FD0,
+	0x1FD4,
+	0x1FD6,
+	0x1FDC,
+	0x1FE0,
+	0x1FED,
+	0x1FF2,
+	0x1FF5,
+	0x1FF6,
+	0x1FFD,
+	0x2000,
+	0x200B,
+	0x200C,
+	0x200D,
+	0x200E,
+	0x2010,
+	0x2018,
+	0x201A,
+	0x2024,
+	0x2025,
+	0x2027,
+	0x2028,
+	0x202A,
+	0x202F,
+	0x2030,
+	0x203F,
+	0x2041,
+	0x2044,
+	0x2045,
+	0x2054,
+	0x2055,
+	0x205F,
+	0x2060,
+	0x2065,
+	0x2066,
+	0x2070,
+	0x2071,
+	0x2072,
+	0x207F,
+	0x2080,
+	0x2090,
+	0x209D,
+	0x20D0,
+	0x20F1,
+	0x2102,
+	0x2103,
+	0x2107,
+	0x2108,
+	0x210A,
+	0x2114,
+	0x2115,
+	0x2116,
+	0x2119,
+	0x211E,
+	0x2124,
+	0x2125,
+	0x2126,
+	0x2127,
+	0x2128,
+	0x2129,
+	0x212A,
+	0x212E,
+	0x212F,
+	0x213A,
+	0x213C,
+	0x2140,
+	0x2145,
+	0x214A,
+	0x214E,
+	0x214F,
+	0x2160,
+	0x2189,
+	0x24B6,
+	0x24EA,
+	0x261D,
+	0x261E,
+	0x2640,
+	0x2641,
+	0x2642,
+	0x2643,
+	0x2695,
+	0x2697,
+	0x26F9,
+	0x26FA,
+	0x2708,
+	0x2709,
+	0x270A,
+	0x270E,
+	0x2764,
+	0x2765,
+	0x2C00,
+	0x2C2F,
+	0x2C30,
+	0x2C5F,
+	0x2C60,
+	0x2CE5,
+	0x2CEB,
+	0x2CEF,
+	0x2CF2,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0x2D30,
+	0x2D68,
+	0x2D6F,
+	0x2D70,
+	0x2D7F,
+	0x2D80,
+	0x2D97,
+	0x2DA0,
+	0x2DA7,
+	0x2DA8,
+	0x2DAF,
+	0x2DB0,
+	0x2DB7,
+	0x2DB8,
+	0x2DBF,
+	0x2DC0,
+	0x2DC7,
+	0x2DC8,
+	0x2DCF,
+	0x2DD0,
+	0x2DD7,
+	0x2DD8,
+	0x2DDF,
+	0x2DE0,
+	0x2E00,
+	0x2E2F,
+	0x2E30,
+	0x3000,
+	0x3001,
+	0x3005,
+	0x3006,
+	0x302A,
+	0x3030,
+	0x3031,
+	0x3036,
+	0x303B,
+	0x303D,
+	0x3099,
+	0x309B,
+	0x309D,
+	0x30A0,
+	0x30FB,
+	0x30FC,
+	0x3100,
+	0x3105,
+	0x312F,
+	0x3131,
+	0x318F,
+	0x31A0,
+	0x31BB,
+	0x31F0,
+	0x3200,
+	0x32D0,
+	0x32FF,
+	0x3300,
+	0x3358,
+	0xA000,
+	0xA48D,
+	0xA4D0,
+	0xA4FE,
+	0xA500,
+	0xA60D,
+	0xA610,
+	0xA620,
+	0xA62A,
+	0xA62C,
+	0xA640,
+	0xA66F,
+	0xA673,
+	0xA674,
+	0xA67E,
+	0xA67F,
+	0xA69E,
+	0xA6A0,
+	0xA6F0,
+	0xA6F2,
+	0xA717,
+	0xA7AF,
+	0xA7B0,
+	0xA7B8,
+	0xA7F7,
+	0xA802,
+	0xA803,
+	0xA806,
+	0xA807,
+	0xA80B,
+	0xA80C,
+	0xA823,
+	0xA828,
+	0xA840,
+	0xA874,
+	0xA880,
+	0xA882,
+	0xA8B4,
+	0xA8C6,
+	0xA8D0,
+	0xA8DA,
+	0xA8E0,
+	0xA8F2,
+	0xA8F8,
+	0xA8FB,
+	0xA8FC,
+	0xA8FD,
+	0xA8FE,
+	0xA900,
+	0xA90A,
+	0xA926,
+	0xA92E,
+	0xA930,
+	0xA947,
+	0xA954,
+	0xA960,
+	0xA97D,
+	0xA980,
+	0xA984,
+	0xA9B3,
+	0xA9C1,
+	0xA9CF,
+	0xA9D0,
+	0xA9DA,
+	0xA9E5,
+	0xA9E6,
+	0xA9F0,
+	0xA9FA,
+	0xAA00,
+	0xAA29,
+	0xAA37,
+	0xAA40,
+	0xAA43,
+	0xAA44,
+	0xAA4C,
+	0xAA4E,
+	0xAA50,
+	0xAA5A,
+	0xAA7B,
+	0xAA7E,
+	0xAAB0,
+	0xAAB1,
+	0xAAB2,
+	0xAAB5,
+	0xAAB7,
+	0xAAB9,
+	0xAABE,
+	0xAAC0,
+	0xAAC1,
+	0xAAC2,
+	0xAAE0,
+	0xAAEB,
+	0xAAF0,
+	0xAAF2,
+	0xAAF5,
+	0xAAF7,
+	0xAB01,
+	0xAB07,
+	0xAB09,
+	0xAB0F,
+	0xAB11,
+	0xAB17,
+	0xAB20,
+	0xAB27,
+	0xAB28,
+	0xAB2F,
+	0xAB30,
+	0xAB66,
+	0xAB70,
+	0xABE3,
+	0xABEB,
+	0xABEC,
+	0xABEE,
+	0xABF0,
+	0xABFA,
+	0xAC00,
+	0xD7A4,
+	0xD7B0,
+	0xD7C7,
+	0xD7CB,
+	0xD7FC,
+	0xFB00,
+	0xFB07,
+	0xFB13,
+	0xFB18,
+	0xFB1D,
+	0xFB1E,
+	0xFB1F,
+	0xFB29,
+	0xFB2A,
+	0xFB37,
+	0xFB38,
+	0xFB3D,
+	0xFB3E,
+	0xFB3F,
+	0xFB40,
+	0xFB42,
+	0xFB43,
+	0xFB45,
+	0xFB46,
+	0xFB50,
+	0xFBB2,
+	0xFBD3,
+	0xFD3E,
+	0xFD50,
+	0xFD90,
+	0xFD92,
+	0xFDC8,
+	0xFDF0,
+	0xFDFC,
+	0xFE00,
+	0xFE10,
+	0xFE11,
+	0xFE13,
+	0xFE14,
+	0xFE15,
+	0xFE20,
+	0xFE30,
+	0xFE33,
+	0xFE35,
+	0xFE4D,
+	0xFE50,
+	0xFE51,
+	0xFE52,
+	0xFE53,
+	0xFE54,
+	0xFE55,
+	0xFE56,
+	0xFE70,
+	0xFE75,
+	0xFE76,
+	0xFEFD,
+	0xFEFF,
+	0xFF00,
+	0xFF07,
+	0xFF08,
+	0xFF0C,
+	0xFF0D,
+	0xFF0E,
+	0xFF0F,
+	0xFF1A,
+	0xFF1B,
+	0xFF1C,
+	0xFF21,
+	0xFF3B,
+	0xFF3F,
+	0xFF40,
+	0xFF41,
+	0xFF5B,
+	0xFF66,
+	0xFF9E,
+	0xFFA0,
+	0xFFBF,
+	0xFFC2,
+	0xFFC8,
+	0xFFCA,
+	0xFFD0,
+	0xFFD2,
+	0xFFD8,
+	0xFFDA,
+	0xFFDD,
+	0xFFF9,
+	0xFFFC,
+	0x10000,
+	0x1000C,
+	0x1000D,
+	0x10027,
+	0x10028,
+	0x1003B,
+	0x1003C,
+	0x1003E,
+	0x1003F,
+	0x1004E,
+	0x10050,
+	0x1005E,
+	0x10080,
+	0x100FB,
+	0x10140,
+	0x10175,
+	0x101FD,
+	0x101FE,
+	0x10280,
+	0x1029D,
+	0x102A0,
+	0x102D1,
+	0x102E0,
+	0x102E1,
+	0x10300,
+	0x10320,
+	0x1032D,
+	0x1034B,
+	0x10350,
+	0x10376,
+	0x1037B,
+	0x10380,
+	0x1039E,
+	0x103A0,
+	0x103C4,
+	0x103C8,
+	0x103D0,
+	0x103D1,
+	0x103D6,
+	0x10400,
+	0x1049E,
+	0x104A0,
+	0x104AA,
+	0x104B0,
+	0x104D4,
+	0x104D8,
+	0x104FC,
+	0x10500,
+	0x10528,
+	0x10530,
+	0x10564,
+	0x10600,
+	0x10737,
+	0x10740,
+	0x10756,
+	0x10760,
+	0x10768,
+	0x10800,
+	0x10806,
+	0x10808,
+	0x10809,
+	0x1080A,
+	0x10836,
+	0x10837,
+	0x10839,
+	0x1083C,
+	0x1083D,
+	0x1083F,
+	0x10856,
+	0x10860,
+	0x10877,
+	0x10880,
+	0x1089F,
+	0x108E0,
+	0x108F3,
+	0x108F4,
+	0x108F6,
+	0x10900,
+	0x10916,
+	0x10920,
+	0x1093A,
+	0x10980,
+	0x109B8,
+	0x109BE,
+	0x109C0,
+	0x10A00,
+	0x10A01,
+	0x10A04,
+	0x10A05,
+	0x10A07,
+	0x10A0C,
+	0x10A10,
+	0x10A14,
+	0x10A15,
+	0x10A18,
+	0x10A19,
+	0x10A34,
+	0x10A38,
+	0x10A3B,
+	0x10A3F,
+	0x10A40,
+	0x10A60,
+	0x10A7D,
+	0x10A80,
+	0x10A9D,
+	0x10AC0,
+	0x10AC8,
+	0x10AC9,
+	0x10AE5,
+	0x10AE7,
+	0x10B00,
+	0x10B36,
+	0x10B40,
+	0x10B56,
+	0x10B60,
+	0x10B73,
+	0x10B80,
+	0x10B92,
+	0x10C00,
+	0x10C49,
+	0x10C80,
+	0x10CB3,
+	0x10CC0,
+	0x10CF3,
+	0x11000,
+	0x11003,
+	0x11038,
+	0x11047,
+	0x11066,
+	0x11070,
+	0x1107F,
+	0x11083,
+	0x110B0,
+	0x110BB,
+	0x110BD,
+	0x110BE,
+	0x110D0,
+	0x110E9,
+	0x110F0,
+	0x110FA,
+	0x11100,
+	0x11103,
+	0x11127,
+	0x11135,
+	0x11136,
+	0x11140,
+	0x11150,
+	0x11173,
+	0x11174,
+	0x11176,
+	0x11177,
+	0x11180,
+	0x11183,
+	0x111B3,
+	0x111C1,
+	0x111C5,
+	0x111CA,
+	0x111CD,
+	0x111D0,
+	0x111DA,
+	0x111DB,
+	0x111DC,
+	0x111DD,
+	0x11200,
+	0x11212,
+	0x11213,
+	0x1122C,
+	0x11238,
+	0x1123E,
+	0x1123F,
+	0x11280,
+	0x11287,
+	0x11288,
+	0x11289,
+	0x1128A,
+	0x1128E,
+	0x1128F,
+	0x1129E,
+	0x1129F,
+	0x112A9,
+	0x112B0,
+	0x112DF,
+	0x112EB,
+	0x112F0,
+	0x112FA,
+	0x11300,
+	0x11304,
+	0x11305,
+	0x1130D,
+	0x1130F,
+	0x11311,
+	0x11313,
+	0x11329,
+	0x1132A,
+	0x11331,
+	0x11332,
+	0x11334,
+	0x11335,
+	0x1133A,
+	0x1133C,
+	0x1133D,
+	0x1133E,
+	0x11345,
+	0x11347,
+	0x11349,
+	0x1134B,
+	0x1134E,
+	0x11350,
+	0x11351,
+	0x11357,
+	0x11358,
+	0x1135D,
+	0x11362,
+	0x11364,
+	0x11366,
+	0x1136D,
+	0x11370,
+	0x11375,
+	0x11400,
+	0x11435,
+	0x11447,
+	0x1144B,
+	0x11450,
+	0x1145A,
+	0x11480,
+	0x114B0,
+	0x114C4,
+	0x114C6,
+	0x114C7,
+	0x114C8,
+	0x114D0,
+	0x114DA,
+	0x11580,
+	0x115AF,
+	0x115B6,
+	0x115B8,
+	0x115C1,
+	0x115D8,
+	0x115DC,
+	0x115DE,
+	0x11600,
+	0x11630,
+	0x11641,
+	0x11644,
+	0x11645,
+	0x11650,
+	0x1165A,
+	0x11680,
+	0x116AB,
+	0x116B8,
+	0x116C0,
+	0x116CA,
+	0x1171D,
+	0x1172C,
+	0x11730,
+	0x1173A,
+	0x118A0,
+	0x118E0,
+	0x118EA,
+	0x118FF,
+	0x11900,
+	0x11A00,
+	0x11A01,
+	0x11A0B,
+	0x11A33,
+	0x11A3A,
+	0x11A3B,
+	0x11A3F,
+	0x11A47,
+	0x11A48,
+	0x11A50,
+	0x11A51,
+	0x11A5C,
+	0x11A84,
+	0x11A86,
+	0x11A8A,
+	0x11A9A,
+	0x11AC0,
+	0x11AF9,
+	0x11C00,
+	0x11C09,
+	0x11C0A,
+	0x11C2F,
+	0x11C37,
+	0x11C38,
+	0x11C40,
+	0x11C41,
+	0x11C50,
+	0x11C5A,
+	0x11C72,
+	0x11C90,
+	0x11C92,
+	0x11CA8,
+	0x11CA9,
+	0x11CB7,
+	0x11D00,
+	0x11D07,
+	0x11D08,
+	0x11D0A,
+	0x11D0B,
+	0x11D31,
+	0x11D37,
+	0x11D3A,
+	0x11D3B,
+	0x11D3C,
+	0x11D3E,
+	0x11D3F,
+	0x11D46,
+	0x11D47,
+	0x11D48,
+	0x11D50,
+	0x11D5A,
+	0x12000,
+	0x1239A,
+	0x12400,
+	0x1246F,
+	0x12480,
+	0x12544,
+	0x13000,
+	0x1342F,
+	0x14400,
+	0x14647,
+	0x16800,
+	0x16A39,
+	0x16A40,
+	0x16A5F,
+	0x16A60,
+	0x16A6A,
+	0x16AD0,
+	0x16AEE,
+	0x16AF0,
+	0x16AF5,
+	0x16B00,
+	0x16B30,
+	0x16B37,
+	0x16B40,
+	0x16B44,
+	0x16B50,
+	0x16B5A,
+	0x16B63,
+	0x16B78,
+	0x16B7D,
+	0x16B90,
+	0x16F00,
+	0x16F45,
+	0x16F50,
+	0x16F51,
+	0x16F7F,
+	0x16F8F,
+	0x16F93,
+	0x16FA0,
+	0x16FE0,
+	0x16FE2,
+	0x1B000,
+	0x1B001,
+	0x1BC00,
+	0x1BC6B,
+	0x1BC70,
+	0x1BC7D,
+	0x1BC80,
+	0x1BC89,
+	0x1BC90,
+	0x1BC9A,
+	0x1BC9D,
+	0x1BC9F,
+	0x1BCA0,
+	0x1BCA4,
+	0x1D165,
+	0x1D16A,
+	0x1D16D,
+	0x1D173,
+	0x1D17B,
+	0x1D183,
+	0x1D185,
+	0x1D18C,
+	0x1D1AA,
+	0x1D1AE,
+	0x1D242,
+	0x1D245,
+	0x1D400,
+	0x1D455,
+	0x1D456,
+	0x1D49D,
+	0x1D49E,
+	0x1D4A0,
+	0x1D4A2,
+	0x1D4A3,
+	0x1D4A5,
+	0x1D4A7,
+	0x1D4A9,
+	0x1D4AD,
+	0x1D4AE,
+	0x1D4BA,
+	0x1D4BB,
+	0x1D4BC,
+	0x1D4BD,
+	0x1D4C4,
+	0x1D4C5,
+	0x1D506,
+	0x1D507,
+	0x1D50B,
+	0x1D50D,
+	0x1D515,
+	0x1D516,
+	0x1D51D,
+	0x1D51E,
+	0x1D53A,
+	0x1D53B,
+	0x1D53F,
+	0x1D540,
+	0x1D545,
+	0x1D546,
+	0x1D547,
+	0x1D54A,
+	0x1D551,
+	0x1D552,
+	0x1D6A6,
+	0x1D6A8,
+	0x1D6C1,
+	0x1D6C2,
+	0x1D6DB,
+	0x1D6DC,
+	0x1D6FB,
+	0x1D6FC,
+	0x1D715,
+	0x1D716,
+	0x1D735,
+	0x1D736,
+	0x1D74F,
+	0x1D750,
+	0x1D76F,
+	0x1D770,
+	0x1D789,
+	0x1D78A,
+	0x1D7A9,
+	0x1D7AA,
+	0x1D7C3,
+	0x1D7C4,
+	0x1D7CC,
+	0x1D7CE,
+	0x1D800,
+	0x1DA00,
+	0x1DA37,
+	0x1DA3B,
+	0x1DA6D,
+	0x1DA75,
+	0x1DA76,
+	0x1DA84,
+	0x1DA85,
+	0x1DA9B,
+	0x1DAA0,
+	0x1DAA1,
+	0x1DAB0,
+	0x1E000,
+	0x1E007,
+	0x1E008,
+	0x1E019,
+	0x1E01B,
+	0x1E022,
+	0x1E023,
+	0x1E025,
+	0x1E026,
+	0x1E02B,
+	0x1E800,
+	0x1E8C5,
+	0x1E8D0,
+	0x1E8D7,
+	0x1E900,
+	0x1E944,
+	0x1E94B,
+	0x1E950,
+	0x1E95A,
+	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,
+	0x1F130,
+	0x1F14A,
+	0x1F150,
+	0x1F16A,
+	0x1F170,
+	0x1F18A,
+	0x1F1E6,
+	0x1F200,
+	0x1F308,
+	0x1F309,
+	0x1F33E,
+	0x1F33F,
+	0x1F373,
+	0x1F374,
+	0x1F385,
+	0x1F386,
+	0x1F393,
+	0x1F394,
+	0x1F3A4,
+	0x1F3A5,
+	0x1F3A8,
+	0x1F3A9,
+	0x1F3C2,
+	0x1F3C5,
+	0x1F3C7,
+	0x1F3C8,
+	0x1F3CA,
+	0x1F3CD,
+	0x1F3EB,
+	0x1F3EC,
+	0x1F3ED,
+	0x1F3EE,
+	0x1F3FB,
+	0x1F400,
+	0x1F442,
+	0x1F444,
+	0x1F446,
+	0x1F451,
+	0x1F466,
+	0x1F46A,
+	0x1F46E,
+	0x1F46F,
+	0x1F470,
+	0x1F479,
+	0x1F47C,
+	0x1F47D,
+	0x1F481,
+	0x1F484,
+	0x1F485,
+	0x1F488,
+	0x1F48B,
+	0x1F48C,
+	0x1F4AA,
+	0x1F4AB,
+	0x1F4BB,
+	0x1F4BD,
+	0x1F527,
+	0x1F528,
+	0x1F52C,
+	0x1F52D,
+	0x1F574,
+	0x1F576,
+	0x1F57A,
+	0x1F57B,
+	0x1F590,
+	0x1F591,
+	0x1F595,
+	0x1F597,
+	0x1F5E8,
+	0x1F5E9,
+	0x1F645,
+	0x1F648,
+	0x1F64B,
+	0x1F650,
+	0x1F680,
+	0x1F681,
+	0x1F692,
+	0x1F693,
+	0x1F6A3,
+	0x1F6A4,
+	0x1F6B4,
+	0x1F6B7,
+	0x1F6C0,
+	0x1F6C1,
+	0x1F6CC,
+	0x1F6CD,
+	0x1F918,
+	0x1F91D,
+	0x1F91E,
+	0x1F920,
+	0x1F926,
+	0x1F927,
+	0x1F930,
+	0x1F93A,
+	0x1F93D,
+	0x1F93F,
+	0x1F9D1,
+	0x1F9DE,
+	0xE0001,
+	0xE0002,
+	0xE0020,
+	0xE0080,
+	0xE0100,
+	0xE01F0
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_REGEXEC_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+typedef enum {
+	WB_Other = 0,
+	WB_ALetter = 1,
+	WB_CR = 2,
+	WB_Double_Quote = 3,
+	WB_E_Base = 4,
+	WB_E_Base_GAZ = 5,
+	WB_E_Modifier = 6,
+	WB_Extend = 7,
+	WB_ExtendNumLet = 8,
+	WB_Format = 9,
+	WB_Glue_After_Zwj = 10,
+	WB_Hebrew_Letter = 11,
+	WB_Katakana = 12,
+	WB_LF = 13,
+	WB_MidLetter = 14,
+	WB_MidNum = 15,
+	WB_MidNumLet = 16,
+	WB_Newline = 17,
+	WB_Numeric = 18,
+	WB_Perl_Tailored_HSpace = 19,
+	WB_Regional_Indicator = 20,
+	WB_Single_Quote = 21,
+	WB_ZWJ = 22,
+	WB_EDGE = 23,
+	WB_UNKNOWN = 24
+} WB_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Other,
+	WB_Newline,
+	WB_CR,
+	WB_Other,
+	WB_Newline,
+	WB_Other,
+	WB_LF,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidLetter,
+	WB_Other,
+	WB_Single_Quote,
+	WB_Other,
+	WB_Double_Quote,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidLetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Format,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_MidNum,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_MidLetter,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_Hebrew_Letter,
+	WB_Other,
+	WB_Hebrew_Letter,
+	WB_ALetter,
+	WB_MidLetter,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
 	WB_Extend,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Numeric,
+	WB_Other,
+	WB_Numeric,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Format,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Format,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Format,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	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_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Numeric,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Perl_Tailored_HSpace,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Format,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Numeric,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Other,
+	WB_Extend,
+	WB_ZWJ,
+	WB_Format,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidNumLet,
+	WB_Other,
+	WB_MidLetter,
+	WB_Newline,
+	WB_Format,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_MidNum,
+	WB_Other,
+	WB_ExtendNumLet,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Format,
+	WB_Other,
+	WB_Format,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	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_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Perl_Tailored_HSpace,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_Katakana,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Numeric,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Numeric,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Hebrew_Letter,
+	WB_Extend,
+	WB_Hebrew_Letter,
 	WB_Other,
 	WB_Hebrew_Letter,
 	WB_Other,
@@ -21397,13 +91695,29 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
 	WB_ALetter,
+	WB_Extend,
+	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
 	WB_Extend,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
 	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
 	WB_Other,
 	WB_Numeric,
@@ -21419,9 +91733,18 @@
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
+	WB_Other,
+	WB_Extend,
 	WB_ALetter,
+	WB_Extend,
 	WB_Other,
+	WB_Numeric,
+	WB_Other,
 	WB_ALetter,
 	WB_Other,
 	WB_ALetter,
@@ -21428,6 +91751,14 @@
 	WB_Other,
 	WB_ALetter,
 	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
+	WB_ALetter,
+	WB_Other,
 	WB_Numeric,
 	WB_Other,
 	WB_ALetter,
@@ -21648,12 +91979,30 @@
 	WB_Other,
 	WB_Regional_Indicator,
 	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Base,
 	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Modifier,
 	WB_Other,
 	WB_E_Base,
@@ -21676,6 +92025,12 @@
 	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Base,
 	WB_Other,
 	WB_E_Base,
@@ -21690,6 +92045,10 @@
 	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
+	WB_Glue_After_Zwj,
+	WB_Other,
 	WB_E_Base,
 	WB_Other,
 	WB_E_Base,
@@ -21706,6 +92065,10 @@
 	WB_Other,
 	WB_E_Base,
 	WB_Other,
+	WB_E_Base,
+	WB_Other,
+	WB_E_Base,
+	WB_Other,
 	WB_Format,
 	WB_Other,
 	WB_Extend,
@@ -21714,10 +92077,27192 @@
 	WB_Other
 };
 
+#   endif	/* EBCDIC 037 */
+
 #endif	/* defined(PERL_IN_REGEXEC_C) */
 
-#if defined(PERL_IN_REGCOMP_C)
+#if defined(PERL_IN_UTF8_C)
 
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */
+	1266,	/* 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,
+	0x41,
+	0x5B,
+	0xB5,
+	0xB6,
+	0xC0,
+	0xD7,
+	0xD8,
+	0xDF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x345,
+	0x346,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3C2,
+	0x3C3,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
+	0x1C89,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9B,
+	0x1E9C,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC8,
+	0x1FCC,
+	0x1FCD,
+	0x1FD8,
+	0x1FDA,
+	0x1FDC,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
+	0x1FFD,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
+	0xA7AF,
+	0xA7B0,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xAB70,
+	0xABC0,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x1E900,
+	0x1E922
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */
+	0,
+	0x61,
+	0,
+	0x3BC,
+	0,
+	0xE0,
+	0,
+	0xF8,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xFF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0x73,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x3B9,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	0,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0x3B2,
+	0x3B8,
+	0,
+	0x3C6,
+	0x3C0,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3BA,
+	0x3C1,
+	0,
+	0x3B8,
+	0x3B5,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0x13F0,
+	0,
+	0x432,
+	0x434,
+	0x43E,
+	0x441,
+	0x442,
+	0x44A,
+	0x463,
+	0xA64B,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	0x1E61,
+	0,
+	0xDF,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	0x1F80,
+	0,
+	0x1F90,
+	0,
+	0x1FA0,
+	0,
+	0x1FB0,
+	0x1F70,
+	0x1FB3,
+	0,
+	0x3B9,
+	0,
+	0x1F72,
+	0x1FC3,
+	0,
+	0x1FD0,
+	0x1F76,
+	0,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	0x1F78,
+	0x1F7C,
+	0x1FF3,
+	0,
+	0x3C9,
+	0,
+	0x6B,
+	0xE5,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0x13A0,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */
+	1284,	/* 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,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xAC,
+	0xAD,
+	0xAE,
+	0xAF,
+	0xBA,
+	0xBB,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x345,
+	0x346,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3C2,
+	0x3C3,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
+	0x1C89,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9B,
+	0x1E9C,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC8,
+	0x1FCC,
+	0x1FCD,
+	0x1FD8,
+	0x1FDA,
+	0x1FDC,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
+	0x1FFD,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
+	0xA7AF,
+	0xA7B0,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xAB70,
+	0xABC0,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x1E900,
+	0x1E922
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */
+	0,
+	0x42,
+	0,
+	0x51,
+	0,
+	0x70,
+	0,
+	0x9C,
+	0,
+	0x3BC,
+	0,
+	0x8C,
+	0,
+	0x8E,
+	0,
+	0x8D,
+	0,
+	0x81,
+	0,
+	0x91,
+	0,
+	0xA2,
+	0,
+	0xCB,
+	0,
+	0xDB,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xDF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0xA2,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x3B9,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	0,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0x3B2,
+	0x3B8,
+	0,
+	0x3C6,
+	0x3C0,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3BA,
+	0x3C1,
+	0,
+	0x3B8,
+	0x3B5,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0x13F0,
+	0,
+	0x432,
+	0x434,
+	0x43E,
+	0x441,
+	0x442,
+	0x44A,
+	0x463,
+	0xA64B,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	0x1E61,
+	0,
+	0x59,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	0x1F80,
+	0,
+	0x1F90,
+	0,
+	0x1FA0,
+	0,
+	0x1FB0,
+	0x1F70,
+	0x1FB3,
+	0,
+	0x3B9,
+	0,
+	0x1F72,
+	0x1FC3,
+	0,
+	0x1FD0,
+	0x1F76,
+	0,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	0x1F78,
+	0x1F7C,
+	0x1FF3,
+	0,
+	0x3C9,
+	0,
+	0x92,
+	0x47,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0x13A0,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */
+	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 */
+	0x0,
+	0x62,
+	0x6A,
+	0x71,
+	0x79,
+	0x80,
+	0x81,
+	0x9E,
+	0x9F,
+	0xA0,
+	0xA1,
+	0xAC,
+	0xAF,
+	0xC1,
+	0xCA,
+	0xD1,
+	0xDA,
+	0xE2,
+	0xEA,
+	0xEB,
+	0xF0,
+	0xFB,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x139,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x179,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x182,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x187,
+	0x188,
+	0x189,
+	0x18B,
+	0x18C,
+	0x18E,
+	0x18F,
+	0x190,
+	0x191,
+	0x192,
+	0x193,
+	0x194,
+	0x195,
+	0x196,
+	0x197,
+	0x198,
+	0x199,
+	0x19C,
+	0x19D,
+	0x19E,
+	0x19F,
+	0x1A0,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A7,
+	0x1A8,
+	0x1A9,
+	0x1AA,
+	0x1AC,
+	0x1AD,
+	0x1AE,
+	0x1AF,
+	0x1B0,
+	0x1B1,
+	0x1B3,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B8,
+	0x1B9,
+	0x1BC,
+	0x1BD,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F7,
+	0x1F8,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x221,
+	0x222,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x23A,
+	0x23B,
+	0x23C,
+	0x23D,
+	0x23E,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x244,
+	0x245,
+	0x246,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x345,
+	0x346,
+	0x370,
+	0x371,
+	0x372,
+	0x373,
+	0x376,
+	0x377,
+	0x37F,
+	0x380,
+	0x386,
+	0x387,
+	0x388,
+	0x38B,
+	0x38C,
+	0x38D,
+	0x38E,
+	0x390,
+	0x391,
+	0x3A2,
+	0x3A3,
+	0x3AC,
+	0x3C2,
+	0x3C3,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F7,
+	0x3F8,
+	0x3F9,
+	0x3FA,
+	0x3FB,
+	0x3FD,
+	0x400,
+	0x410,
+	0x430,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x48A,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C1,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x531,
+	0x557,
+	0x10A0,
+	0x10C6,
+	0x10C7,
+	0x10C8,
+	0x10CD,
+	0x10CE,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
+	0x1C89,
+	0x1E00,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E9B,
+	0x1E9C,
+	0x1E9E,
+	0x1E9F,
+	0x1EA0,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F08,
+	0x1F10,
+	0x1F18,
+	0x1F1E,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F48,
+	0x1F4E,
+	0x1F59,
+	0x1F5A,
+	0x1F5B,
+	0x1F5C,
+	0x1F5D,
+	0x1F5E,
+	0x1F5F,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB8,
+	0x1FBA,
+	0x1FBC,
+	0x1FBD,
+	0x1FBE,
+	0x1FBF,
+	0x1FC8,
+	0x1FCC,
+	0x1FCD,
+	0x1FD8,
+	0x1FDA,
+	0x1FDC,
+	0x1FE8,
+	0x1FEA,
+	0x1FEC,
+	0x1FED,
+	0x1FF8,
+	0x1FFA,
+	0x1FFC,
+	0x1FFD,
+	0x2126,
+	0x2127,
+	0x212A,
+	0x212B,
+	0x212C,
+	0x2132,
+	0x2133,
+	0x2160,
+	0x2170,
+	0x2183,
+	0x2184,
+	0x24B6,
+	0x24D0,
+	0x2C00,
+	0x2C2F,
+	0x2C60,
+	0x2C61,
+	0x2C62,
+	0x2C63,
+	0x2C64,
+	0x2C65,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C6E,
+	0x2C6F,
+	0x2C70,
+	0x2C71,
+	0x2C72,
+	0x2C73,
+	0x2C75,
+	0x2C76,
+	0x2C7E,
+	0x2C80,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CEB,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CF2,
+	0x2CF3,
+	0xA640,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA680,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA722,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA732,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA779,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77E,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA78B,
+	0xA78C,
+	0xA78D,
+	0xA78E,
+	0xA790,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA796,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7AB,
+	0xA7AC,
+	0xA7AD,
+	0xA7AE,
+	0xA7AF,
+	0xA7B0,
+	0xA7B1,
+	0xA7B2,
+	0xA7B3,
+	0xA7B4,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xAB70,
+	0xABC0,
+	0xFF21,
+	0xFF3B,
+	0x10400,
+	0x10428,
+	0x104B0,
+	0x104D4,
+	0x10C80,
+	0x10CB3,
+	0x118A0,
+	0x118C0,
+	0x1E900,
+	0x1E922
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */
+	0,
+	0x42,
+	0,
+	0x51,
+	0,
+	0x70,
+	0,
+	0x9C,
+	0,
+	0x3BC,
+	0,
+	0x8C,
+	0,
+	0x81,
+	0,
+	0x91,
+	0,
+	0xA2,
+	0,
+	0xCB,
+	0,
+	0xDB,
+	0,
+	0x101,
+	0,
+	0x103,
+	0,
+	0x105,
+	0,
+	0x107,
+	0,
+	0x109,
+	0,
+	0x10B,
+	0,
+	0x10D,
+	0,
+	0x10F,
+	0,
+	0x111,
+	0,
+	0x113,
+	0,
+	0x115,
+	0,
+	0x117,
+	0,
+	0x119,
+	0,
+	0x11B,
+	0,
+	0x11D,
+	0,
+	0x11F,
+	0,
+	0x121,
+	0,
+	0x123,
+	0,
+	0x125,
+	0,
+	0x127,
+	0,
+	0x129,
+	0,
+	0x12B,
+	0,
+	0x12D,
+	0,
+	0x12F,
+	0,
+	0x133,
+	0,
+	0x135,
+	0,
+	0x137,
+	0,
+	0x13A,
+	0,
+	0x13C,
+	0,
+	0x13E,
+	0,
+	0x140,
+	0,
+	0x142,
+	0,
+	0x144,
+	0,
+	0x146,
+	0,
+	0x148,
+	0,
+	0x14B,
+	0,
+	0x14D,
+	0,
+	0x14F,
+	0,
+	0x151,
+	0,
+	0x153,
+	0,
+	0x155,
+	0,
+	0x157,
+	0,
+	0x159,
+	0,
+	0x15B,
+	0,
+	0x15D,
+	0,
+	0x15F,
+	0,
+	0x161,
+	0,
+	0x163,
+	0,
+	0x165,
+	0,
+	0x167,
+	0,
+	0x169,
+	0,
+	0x16B,
+	0,
+	0x16D,
+	0,
+	0x16F,
+	0,
+	0x171,
+	0,
+	0x173,
+	0,
+	0x175,
+	0,
+	0x177,
+	0,
+	0xDF,
+	0x17A,
+	0,
+	0x17C,
+	0,
+	0x17E,
+	0,
+	0xA2,
+	0,
+	0x253,
+	0x183,
+	0,
+	0x185,
+	0,
+	0x254,
+	0x188,
+	0,
+	0x256,
+	0x18C,
+	0,
+	0x1DD,
+	0x259,
+	0x25B,
+	0x192,
+	0,
+	0x260,
+	0x263,
+	0,
+	0x269,
+	0x268,
+	0x199,
+	0,
+	0x26F,
+	0x272,
+	0,
+	0x275,
+	0x1A1,
+	0,
+	0x1A3,
+	0,
+	0x1A5,
+	0,
+	0x280,
+	0x1A8,
+	0,
+	0x283,
+	0,
+	0x1AD,
+	0,
+	0x288,
+	0x1B0,
+	0,
+	0x28A,
+	0x1B4,
+	0,
+	0x1B6,
+	0,
+	0x292,
+	0x1B9,
+	0,
+	0x1BD,
+	0,
+	0x1C6,
+	0x1C6,
+	0,
+	0x1C9,
+	0x1C9,
+	0,
+	0x1CC,
+	0x1CC,
+	0,
+	0x1CE,
+	0,
+	0x1D0,
+	0,
+	0x1D2,
+	0,
+	0x1D4,
+	0,
+	0x1D6,
+	0,
+	0x1D8,
+	0,
+	0x1DA,
+	0,
+	0x1DC,
+	0,
+	0x1DF,
+	0,
+	0x1E1,
+	0,
+	0x1E3,
+	0,
+	0x1E5,
+	0,
+	0x1E7,
+	0,
+	0x1E9,
+	0,
+	0x1EB,
+	0,
+	0x1ED,
+	0,
+	0x1EF,
+	0,
+	0x1F3,
+	0x1F3,
+	0,
+	0x1F5,
+	0,
+	0x195,
+	0x1BF,
+	0x1F9,
+	0,
+	0x1FB,
+	0,
+	0x1FD,
+	0,
+	0x1FF,
+	0,
+	0x201,
+	0,
+	0x203,
+	0,
+	0x205,
+	0,
+	0x207,
+	0,
+	0x209,
+	0,
+	0x20B,
+	0,
+	0x20D,
+	0,
+	0x20F,
+	0,
+	0x211,
+	0,
+	0x213,
+	0,
+	0x215,
+	0,
+	0x217,
+	0,
+	0x219,
+	0,
+	0x21B,
+	0,
+	0x21D,
+	0,
+	0x21F,
+	0,
+	0x19E,
+	0,
+	0x223,
+	0,
+	0x225,
+	0,
+	0x227,
+	0,
+	0x229,
+	0,
+	0x22B,
+	0,
+	0x22D,
+	0,
+	0x22F,
+	0,
+	0x231,
+	0,
+	0x233,
+	0,
+	0x2C65,
+	0x23C,
+	0,
+	0x19A,
+	0x2C66,
+	0,
+	0x242,
+	0,
+	0x180,
+	0x289,
+	0x28C,
+	0x247,
+	0,
+	0x249,
+	0,
+	0x24B,
+	0,
+	0x24D,
+	0,
+	0x24F,
+	0,
+	0x3B9,
+	0,
+	0x371,
+	0,
+	0x373,
+	0,
+	0x377,
+	0,
+	0x3F3,
+	0,
+	0x3AC,
+	0,
+	0x3AD,
+	0,
+	0x3CC,
+	0,
+	0x3CD,
+	0,
+	0x3B1,
+	0,
+	0x3C3,
+	0,
+	0x3C3,
+	0,
+	0x3D7,
+	0x3B2,
+	0x3B8,
+	0,
+	0x3C6,
+	0x3C0,
+	0,
+	0x3D9,
+	0,
+	0x3DB,
+	0,
+	0x3DD,
+	0,
+	0x3DF,
+	0,
+	0x3E1,
+	0,
+	0x3E3,
+	0,
+	0x3E5,
+	0,
+	0x3E7,
+	0,
+	0x3E9,
+	0,
+	0x3EB,
+	0,
+	0x3ED,
+	0,
+	0x3EF,
+	0,
+	0x3BA,
+	0x3C1,
+	0,
+	0x3B8,
+	0x3B5,
+	0,
+	0x3F8,
+	0,
+	0x3F2,
+	0x3FB,
+	0,
+	0x37B,
+	0x450,
+	0x430,
+	0,
+	0x461,
+	0,
+	0x463,
+	0,
+	0x465,
+	0,
+	0x467,
+	0,
+	0x469,
+	0,
+	0x46B,
+	0,
+	0x46D,
+	0,
+	0x46F,
+	0,
+	0x471,
+	0,
+	0x473,
+	0,
+	0x475,
+	0,
+	0x477,
+	0,
+	0x479,
+	0,
+	0x47B,
+	0,
+	0x47D,
+	0,
+	0x47F,
+	0,
+	0x481,
+	0,
+	0x48B,
+	0,
+	0x48D,
+	0,
+	0x48F,
+	0,
+	0x491,
+	0,
+	0x493,
+	0,
+	0x495,
+	0,
+	0x497,
+	0,
+	0x499,
+	0,
+	0x49B,
+	0,
+	0x49D,
+	0,
+	0x49F,
+	0,
+	0x4A1,
+	0,
+	0x4A3,
+	0,
+	0x4A5,
+	0,
+	0x4A7,
+	0,
+	0x4A9,
+	0,
+	0x4AB,
+	0,
+	0x4AD,
+	0,
+	0x4AF,
+	0,
+	0x4B1,
+	0,
+	0x4B3,
+	0,
+	0x4B5,
+	0,
+	0x4B7,
+	0,
+	0x4B9,
+	0,
+	0x4BB,
+	0,
+	0x4BD,
+	0,
+	0x4BF,
+	0,
+	0x4CF,
+	0x4C2,
+	0,
+	0x4C4,
+	0,
+	0x4C6,
+	0,
+	0x4C8,
+	0,
+	0x4CA,
+	0,
+	0x4CC,
+	0,
+	0x4CE,
+	0,
+	0x4D1,
+	0,
+	0x4D3,
+	0,
+	0x4D5,
+	0,
+	0x4D7,
+	0,
+	0x4D9,
+	0,
+	0x4DB,
+	0,
+	0x4DD,
+	0,
+	0x4DF,
+	0,
+	0x4E1,
+	0,
+	0x4E3,
+	0,
+	0x4E5,
+	0,
+	0x4E7,
+	0,
+	0x4E9,
+	0,
+	0x4EB,
+	0,
+	0x4ED,
+	0,
+	0x4EF,
+	0,
+	0x4F1,
+	0,
+	0x4F3,
+	0,
+	0x4F5,
+	0,
+	0x4F7,
+	0,
+	0x4F9,
+	0,
+	0x4FB,
+	0,
+	0x4FD,
+	0,
+	0x4FF,
+	0,
+	0x501,
+	0,
+	0x503,
+	0,
+	0x505,
+	0,
+	0x507,
+	0,
+	0x509,
+	0,
+	0x50B,
+	0,
+	0x50D,
+	0,
+	0x50F,
+	0,
+	0x511,
+	0,
+	0x513,
+	0,
+	0x515,
+	0,
+	0x517,
+	0,
+	0x519,
+	0,
+	0x51B,
+	0,
+	0x51D,
+	0,
+	0x51F,
+	0,
+	0x521,
+	0,
+	0x523,
+	0,
+	0x525,
+	0,
+	0x527,
+	0,
+	0x529,
+	0,
+	0x52B,
+	0,
+	0x52D,
+	0,
+	0x52F,
+	0,
+	0x561,
+	0,
+	0x2D00,
+	0,
+	0x2D27,
+	0,
+	0x2D2D,
+	0,
+	0x13F0,
+	0,
+	0x432,
+	0x434,
+	0x43E,
+	0x441,
+	0x442,
+	0x44A,
+	0x463,
+	0xA64B,
+	0,
+	0x1E01,
+	0,
+	0x1E03,
+	0,
+	0x1E05,
+	0,
+	0x1E07,
+	0,
+	0x1E09,
+	0,
+	0x1E0B,
+	0,
+	0x1E0D,
+	0,
+	0x1E0F,
+	0,
+	0x1E11,
+	0,
+	0x1E13,
+	0,
+	0x1E15,
+	0,
+	0x1E17,
+	0,
+	0x1E19,
+	0,
+	0x1E1B,
+	0,
+	0x1E1D,
+	0,
+	0x1E1F,
+	0,
+	0x1E21,
+	0,
+	0x1E23,
+	0,
+	0x1E25,
+	0,
+	0x1E27,
+	0,
+	0x1E29,
+	0,
+	0x1E2B,
+	0,
+	0x1E2D,
+	0,
+	0x1E2F,
+	0,
+	0x1E31,
+	0,
+	0x1E33,
+	0,
+	0x1E35,
+	0,
+	0x1E37,
+	0,
+	0x1E39,
+	0,
+	0x1E3B,
+	0,
+	0x1E3D,
+	0,
+	0x1E3F,
+	0,
+	0x1E41,
+	0,
+	0x1E43,
+	0,
+	0x1E45,
+	0,
+	0x1E47,
+	0,
+	0x1E49,
+	0,
+	0x1E4B,
+	0,
+	0x1E4D,
+	0,
+	0x1E4F,
+	0,
+	0x1E51,
+	0,
+	0x1E53,
+	0,
+	0x1E55,
+	0,
+	0x1E57,
+	0,
+	0x1E59,
+	0,
+	0x1E5B,
+	0,
+	0x1E5D,
+	0,
+	0x1E5F,
+	0,
+	0x1E61,
+	0,
+	0x1E63,
+	0,
+	0x1E65,
+	0,
+	0x1E67,
+	0,
+	0x1E69,
+	0,
+	0x1E6B,
+	0,
+	0x1E6D,
+	0,
+	0x1E6F,
+	0,
+	0x1E71,
+	0,
+	0x1E73,
+	0,
+	0x1E75,
+	0,
+	0x1E77,
+	0,
+	0x1E79,
+	0,
+	0x1E7B,
+	0,
+	0x1E7D,
+	0,
+	0x1E7F,
+	0,
+	0x1E81,
+	0,
+	0x1E83,
+	0,
+	0x1E85,
+	0,
+	0x1E87,
+	0,
+	0x1E89,
+	0,
+	0x1E8B,
+	0,
+	0x1E8D,
+	0,
+	0x1E8F,
+	0,
+	0x1E91,
+	0,
+	0x1E93,
+	0,
+	0x1E95,
+	0,
+	0x1E61,
+	0,
+	0x59,
+	0,
+	0x1EA1,
+	0,
+	0x1EA3,
+	0,
+	0x1EA5,
+	0,
+	0x1EA7,
+	0,
+	0x1EA9,
+	0,
+	0x1EAB,
+	0,
+	0x1EAD,
+	0,
+	0x1EAF,
+	0,
+	0x1EB1,
+	0,
+	0x1EB3,
+	0,
+	0x1EB5,
+	0,
+	0x1EB7,
+	0,
+	0x1EB9,
+	0,
+	0x1EBB,
+	0,
+	0x1EBD,
+	0,
+	0x1EBF,
+	0,
+	0x1EC1,
+	0,
+	0x1EC3,
+	0,
+	0x1EC5,
+	0,
+	0x1EC7,
+	0,
+	0x1EC9,
+	0,
+	0x1ECB,
+	0,
+	0x1ECD,
+	0,
+	0x1ECF,
+	0,
+	0x1ED1,
+	0,
+	0x1ED3,
+	0,
+	0x1ED5,
+	0,
+	0x1ED7,
+	0,
+	0x1ED9,
+	0,
+	0x1EDB,
+	0,
+	0x1EDD,
+	0,
+	0x1EDF,
+	0,
+	0x1EE1,
+	0,
+	0x1EE3,
+	0,
+	0x1EE5,
+	0,
+	0x1EE7,
+	0,
+	0x1EE9,
+	0,
+	0x1EEB,
+	0,
+	0x1EED,
+	0,
+	0x1EEF,
+	0,
+	0x1EF1,
+	0,
+	0x1EF3,
+	0,
+	0x1EF5,
+	0,
+	0x1EF7,
+	0,
+	0x1EF9,
+	0,
+	0x1EFB,
+	0,
+	0x1EFD,
+	0,
+	0x1EFF,
+	0,
+	0x1F00,
+	0,
+	0x1F10,
+	0,
+	0x1F20,
+	0,
+	0x1F30,
+	0,
+	0x1F40,
+	0,
+	0x1F51,
+	0,
+	0x1F53,
+	0,
+	0x1F55,
+	0,
+	0x1F57,
+	0,
+	0x1F60,
+	0,
+	0x1F80,
+	0,
+	0x1F90,
+	0,
+	0x1FA0,
+	0,
+	0x1FB0,
+	0x1F70,
+	0x1FB3,
+	0,
+	0x3B9,
+	0,
+	0x1F72,
+	0x1FC3,
+	0,
+	0x1FD0,
+	0x1F76,
+	0,
+	0x1FE0,
+	0x1F7A,
+	0x1FE5,
+	0,
+	0x1F78,
+	0x1F7C,
+	0x1FF3,
+	0,
+	0x3C9,
+	0,
+	0x92,
+	0x47,
+	0,
+	0x214E,
+	0,
+	0x2170,
+	0,
+	0x2184,
+	0,
+	0x24D0,
+	0,
+	0x2C30,
+	0,
+	0x2C61,
+	0,
+	0x26B,
+	0x1D7D,
+	0x27D,
+	0,
+	0x2C68,
+	0,
+	0x2C6A,
+	0,
+	0x2C6C,
+	0,
+	0x251,
+	0x271,
+	0x250,
+	0x252,
+	0,
+	0x2C73,
+	0,
+	0x2C76,
+	0,
+	0x23F,
+	0x2C81,
+	0,
+	0x2C83,
+	0,
+	0x2C85,
+	0,
+	0x2C87,
+	0,
+	0x2C89,
+	0,
+	0x2C8B,
+	0,
+	0x2C8D,
+	0,
+	0x2C8F,
+	0,
+	0x2C91,
+	0,
+	0x2C93,
+	0,
+	0x2C95,
+	0,
+	0x2C97,
+	0,
+	0x2C99,
+	0,
+	0x2C9B,
+	0,
+	0x2C9D,
+	0,
+	0x2C9F,
+	0,
+	0x2CA1,
+	0,
+	0x2CA3,
+	0,
+	0x2CA5,
+	0,
+	0x2CA7,
+	0,
+	0x2CA9,
+	0,
+	0x2CAB,
+	0,
+	0x2CAD,
+	0,
+	0x2CAF,
+	0,
+	0x2CB1,
+	0,
+	0x2CB3,
+	0,
+	0x2CB5,
+	0,
+	0x2CB7,
+	0,
+	0x2CB9,
+	0,
+	0x2CBB,
+	0,
+	0x2CBD,
+	0,
+	0x2CBF,
+	0,
+	0x2CC1,
+	0,
+	0x2CC3,
+	0,
+	0x2CC5,
+	0,
+	0x2CC7,
+	0,
+	0x2CC9,
+	0,
+	0x2CCB,
+	0,
+	0x2CCD,
+	0,
+	0x2CCF,
+	0,
+	0x2CD1,
+	0,
+	0x2CD3,
+	0,
+	0x2CD5,
+	0,
+	0x2CD7,
+	0,
+	0x2CD9,
+	0,
+	0x2CDB,
+	0,
+	0x2CDD,
+	0,
+	0x2CDF,
+	0,
+	0x2CE1,
+	0,
+	0x2CE3,
+	0,
+	0x2CEC,
+	0,
+	0x2CEE,
+	0,
+	0x2CF3,
+	0,
+	0xA641,
+	0,
+	0xA643,
+	0,
+	0xA645,
+	0,
+	0xA647,
+	0,
+	0xA649,
+	0,
+	0xA64B,
+	0,
+	0xA64D,
+	0,
+	0xA64F,
+	0,
+	0xA651,
+	0,
+	0xA653,
+	0,
+	0xA655,
+	0,
+	0xA657,
+	0,
+	0xA659,
+	0,
+	0xA65B,
+	0,
+	0xA65D,
+	0,
+	0xA65F,
+	0,
+	0xA661,
+	0,
+	0xA663,
+	0,
+	0xA665,
+	0,
+	0xA667,
+	0,
+	0xA669,
+	0,
+	0xA66B,
+	0,
+	0xA66D,
+	0,
+	0xA681,
+	0,
+	0xA683,
+	0,
+	0xA685,
+	0,
+	0xA687,
+	0,
+	0xA689,
+	0,
+	0xA68B,
+	0,
+	0xA68D,
+	0,
+	0xA68F,
+	0,
+	0xA691,
+	0,
+	0xA693,
+	0,
+	0xA695,
+	0,
+	0xA697,
+	0,
+	0xA699,
+	0,
+	0xA69B,
+	0,
+	0xA723,
+	0,
+	0xA725,
+	0,
+	0xA727,
+	0,
+	0xA729,
+	0,
+	0xA72B,
+	0,
+	0xA72D,
+	0,
+	0xA72F,
+	0,
+	0xA733,
+	0,
+	0xA735,
+	0,
+	0xA737,
+	0,
+	0xA739,
+	0,
+	0xA73B,
+	0,
+	0xA73D,
+	0,
+	0xA73F,
+	0,
+	0xA741,
+	0,
+	0xA743,
+	0,
+	0xA745,
+	0,
+	0xA747,
+	0,
+	0xA749,
+	0,
+	0xA74B,
+	0,
+	0xA74D,
+	0,
+	0xA74F,
+	0,
+	0xA751,
+	0,
+	0xA753,
+	0,
+	0xA755,
+	0,
+	0xA757,
+	0,
+	0xA759,
+	0,
+	0xA75B,
+	0,
+	0xA75D,
+	0,
+	0xA75F,
+	0,
+	0xA761,
+	0,
+	0xA763,
+	0,
+	0xA765,
+	0,
+	0xA767,
+	0,
+	0xA769,
+	0,
+	0xA76B,
+	0,
+	0xA76D,
+	0,
+	0xA76F,
+	0,
+	0xA77A,
+	0,
+	0xA77C,
+	0,
+	0x1D79,
+	0xA77F,
+	0,
+	0xA781,
+	0,
+	0xA783,
+	0,
+	0xA785,
+	0,
+	0xA787,
+	0,
+	0xA78C,
+	0,
+	0x265,
+	0,
+	0xA791,
+	0,
+	0xA793,
+	0,
+	0xA797,
+	0,
+	0xA799,
+	0,
+	0xA79B,
+	0,
+	0xA79D,
+	0,
+	0xA79F,
+	0,
+	0xA7A1,
+	0,
+	0xA7A3,
+	0,
+	0xA7A5,
+	0,
+	0xA7A7,
+	0,
+	0xA7A9,
+	0,
+	0x266,
+	0x25C,
+	0x261,
+	0x26C,
+	0x26A,
+	0,
+	0x29E,
+	0x287,
+	0x29D,
+	0xAB53,
+	0xA7B5,
+	0,
+	0xA7B7,
+	0,
+	0x13A0,
+	0,
+	0xFF41,
+	0,
+	0x10428,
+	0,
+	0x104D8,
+	0,
+	0x10CC0,
+	0,
+	0x118C0,
+	0,
+	0x1E922,
+	0
+};
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */
+	1318,	/* 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,
+	0x61,
+	0x7B,
+	0xB5,
+	0xB6,
+	0xDF,
+	0xE0,
+	0xF7,
+	0xF8,
+	0xFF,
+	0x100,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x138,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18D,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19A,
+	0x19B,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BA,
+	0x1BD,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DD,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x234,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x250,
+	0x251,
+	0x252,
+	0x253,
+	0x254,
+	0x255,
+	0x256,
+	0x258,
+	0x259,
+	0x25A,
+	0x25B,
+	0x25C,
+	0x25D,
+	0x260,
+	0x261,
+	0x262,
+	0x263,
+	0x264,
+	0x265,
+	0x266,
+	0x267,
+	0x268,
+	0x269,
+	0x26A,
+	0x26B,
+	0x26C,
+	0x26D,
+	0x26F,
+	0x270,
+	0x271,
+	0x272,
+	0x273,
+	0x275,
+	0x276,
+	0x27D,
+	0x27E,
+	0x280,
+	0x281,
+	0x283,
+	0x284,
+	0x287,
+	0x288,
+	0x289,
+	0x28A,
+	0x28C,
+	0x28D,
+	0x292,
+	0x293,
+	0x29D,
+	0x29E,
+	0x29F,
+	0x345,
+	0x346,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3AD,
+	0x3B0,
+	0x3B1,
+	0x3C2,
+	0x3C3,
+	0x3CC,
+	0x3CD,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F3,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FC,
+	0x430,
+	0x450,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4CF,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x561,
+	0x587,
+	0x588,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
+	0x1C89,
+	0x1D79,
+	0x1D7A,
+	0x1D7D,
+	0x1D7E,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E97,
+	0x1E98,
+	0x1E99,
+	0x1E9A,
+	0x1E9B,
+	0x1E9C,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F00,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F50,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F72,
+	0x1F76,
+	0x1F78,
+	0x1F7A,
+	0x1F7C,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
+	0x1FB5,
+	0x1FB6,
+	0x1FB7,
+	0x1FB8,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC3,
+	0x1FC4,
+	0x1FC5,
+	0x1FC6,
+	0x1FC7,
+	0x1FC8,
+	0x1FD0,
+	0x1FD2,
+	0x1FD3,
+	0x1FD4,
+	0x1FD6,
+	0x1FD7,
+	0x1FD8,
+	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FE7,
+	0x1FE8,
+	0x1FF2,
+	0x1FF3,
+	0x1FF4,
+	0x1FF5,
+	0x1FF6,
+	0x1FF7,
+	0x1FF8,
+	0x214E,
+	0x214F,
+	0x2170,
+	0x2180,
+	0x2184,
+	0x2185,
+	0x24D0,
+	0x24EA,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C66,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C73,
+	0x2C74,
+	0x2C76,
+	0x2C77,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE4,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA730,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA794,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xAB53,
+	0xAB54,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB01,
+	0xFB02,
+	0xFB03,
+	0xFB04,
+	0xFB05,
+	0xFB07,
+	0xFB13,
+	0xFB14,
+	0xFB15,
+	0xFB16,
+	0xFB17,
+	0xFB18,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x1E922,
+	0x1E944
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	TC_0 = 0,
+	TC_use_AUX_TABLE_1 = -1,
+	TC_use_AUX_TABLE_2 = -2,
+	TC_use_AUX_TABLE_3 = -3,
+	TC_use_AUX_TABLE_4 = -4,
+	TC_use_AUX_TABLE_5 = -5,
+	TC_use_AUX_TABLE_6 = -6,
+	TC_use_AUX_TABLE_7 = -7,
+	TC_use_AUX_TABLE_8 = -8,
+	TC_use_AUX_TABLE_9 = -9,
+	TC_use_AUX_TABLE_10 = -10,
+	TC_use_AUX_TABLE_11 = -11,
+	TC_use_AUX_TABLE_12 = -12,
+	TC_use_AUX_TABLE_13 = -13,
+	TC_use_AUX_TABLE_14 = -14,
+	TC_use_AUX_TABLE_15 = -15,
+	TC_use_AUX_TABLE_16 = -16,
+	TC_use_AUX_TABLE_17 = -17,
+	TC_use_AUX_TABLE_18 = -18,
+	TC_use_AUX_TABLE_19 = -19,
+	TC_use_AUX_TABLE_20 = -20,
+	TC_use_AUX_TABLE_21 = -21,
+	TC_use_AUX_TABLE_22 = -22,
+	TC_use_AUX_TABLE_23 = -23,
+	TC_use_AUX_TABLE_24 = -24,
+	TC_use_AUX_TABLE_25 = -25,
+	TC_use_AUX_TABLE_26 = -26,
+	TC_use_AUX_TABLE_27 = -27,
+	TC_use_AUX_TABLE_28 = -28,
+	TC_use_AUX_TABLE_29 = -29,
+	TC_use_AUX_TABLE_30 = -30,
+	TC_use_AUX_TABLE_31 = -31,
+	TC_use_AUX_TABLE_32 = -32,
+	TC_use_AUX_TABLE_33 = -33,
+	TC_use_AUX_TABLE_34 = -34,
+	TC_use_AUX_TABLE_35 = -35,
+	TC_use_AUX_TABLE_36 = -36,
+	TC_use_AUX_TABLE_37 = -37,
+	TC_use_AUX_TABLE_38 = -38,
+	TC_use_AUX_TABLE_39 = -39,
+	TC_use_AUX_TABLE_40 = -40,
+	TC_use_AUX_TABLE_41 = -41,
+	TC_use_AUX_TABLE_42 = -42,
+	TC_use_AUX_TABLE_43 = -43,
+	TC_use_AUX_TABLE_44 = -44,
+	TC_use_AUX_TABLE_45 = -45
+} TC_enum;
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 65 /* ASCII/Latin1 */
+
+#define HAS_TC_AUX_TABLES
+
+static const unsigned int TC_AUX_TABLE_1[] = {
+	0x53,
+	0x73
+};
+
+static const unsigned int TC_AUX_TABLE_2[] = {
+	0x2BC,
+	0x4E
+};
+
+static const unsigned int TC_AUX_TABLE_3[] = {
+	0x4A,
+	0x30C
+};
+
+static const unsigned int TC_AUX_TABLE_4[] = {
+	0x399,
+	0x308,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_5[] = {
+	0x3A5,
+	0x308,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_6[] = {
+	0x535,
+	0x582
+};
+
+static const unsigned int TC_AUX_TABLE_7[] = {
+	0x48,
+	0x331
+};
+
+static const unsigned int TC_AUX_TABLE_8[] = {
+	0x54,
+	0x308
+};
+
+static const unsigned int TC_AUX_TABLE_9[] = {
+	0x57,
+	0x30A
+};
+
+static const unsigned int TC_AUX_TABLE_10[] = {
+	0x59,
+	0x30A
+};
+
+static const unsigned int TC_AUX_TABLE_11[] = {
+	0x41,
+	0x2BE
+};
+
+static const unsigned int TC_AUX_TABLE_12[] = {
+	0x3A5,
+	0x313
+};
+
+static const unsigned int TC_AUX_TABLE_13[] = {
+	0x3A5,
+	0x313,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_14[] = {
+	0x3A5,
+	0x313,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_15[] = {
+	0x3A5,
+	0x313,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_16[] = {
+	0x1FBA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_17[] = {
+	0x386,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_18[] = {
+	0x391,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_19[] = {
+	0x391,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_20[] = {
+	0x1FCA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_21[] = {
+	0x389,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_22[] = {
+	0x397,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_23[] = {
+	0x397,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_24[] = {
+	0x399,
+	0x308,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_25[] = {
+	0x399,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_26[] = {
+	0x399,
+	0x308,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_27[] = {
+	0x3A5,
+	0x308,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_28[] = {
+	0x3A1,
+	0x313
+};
+
+static const unsigned int TC_AUX_TABLE_29[] = {
+	0x3A5,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_30[] = {
+	0x3A5,
+	0x308,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_31[] = {
+	0x1FFA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_32[] = {
+	0x38F,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_33[] = {
+	0x3A9,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_34[] = {
+	0x3A9,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_35[] = {
+	0x46,
+	0x66
+};
+
+static const unsigned int TC_AUX_TABLE_36[] = {
+	0x46,
+	0x69
+};
+
+static const unsigned int TC_AUX_TABLE_37[] = {
+	0x46,
+	0x6C
+};
+
+static const unsigned int TC_AUX_TABLE_38[] = {
+	0x46,
+	0x66,
+	0x69
+};
+
+static const unsigned int TC_AUX_TABLE_39[] = {
+	0x46,
+	0x66,
+	0x6C
+};
+
+static const unsigned int TC_AUX_TABLE_40[] = {
+	0x53,
+	0x74
+};
+
+static const unsigned int TC_AUX_TABLE_41[] = {
+	0x544,
+	0x576
+};
+
+static const unsigned int TC_AUX_TABLE_42[] = {
+	0x544,
+	0x565
+};
+
+static const unsigned int TC_AUX_TABLE_43[] = {
+	0x544,
+	0x56B
+};
+
+static const unsigned int TC_AUX_TABLE_44[] = {
+	0x54E,
+	0x576
+};
+
+static const unsigned int TC_AUX_TABLE_45[] = {
+	0x544,
+	0x56D
+};
+
+static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	TC_AUX_TABLE_1,
+	TC_AUX_TABLE_2,
+	TC_AUX_TABLE_3,
+	TC_AUX_TABLE_4,
+	TC_AUX_TABLE_5,
+	TC_AUX_TABLE_6,
+	TC_AUX_TABLE_7,
+	TC_AUX_TABLE_8,
+	TC_AUX_TABLE_9,
+	TC_AUX_TABLE_10,
+	TC_AUX_TABLE_11,
+	TC_AUX_TABLE_12,
+	TC_AUX_TABLE_13,
+	TC_AUX_TABLE_14,
+	TC_AUX_TABLE_15,
+	TC_AUX_TABLE_16,
+	TC_AUX_TABLE_17,
+	TC_AUX_TABLE_18,
+	TC_AUX_TABLE_19,
+	TC_AUX_TABLE_20,
+	TC_AUX_TABLE_21,
+	TC_AUX_TABLE_22,
+	TC_AUX_TABLE_23,
+	TC_AUX_TABLE_24,
+	TC_AUX_TABLE_25,
+	TC_AUX_TABLE_26,
+	TC_AUX_TABLE_27,
+	TC_AUX_TABLE_28,
+	TC_AUX_TABLE_29,
+	TC_AUX_TABLE_30,
+	TC_AUX_TABLE_31,
+	TC_AUX_TABLE_32,
+	TC_AUX_TABLE_33,
+	TC_AUX_TABLE_34,
+	TC_AUX_TABLE_35,
+	TC_AUX_TABLE_36,
+	TC_AUX_TABLE_37,
+	TC_AUX_TABLE_38,
+	TC_AUX_TABLE_39,
+	TC_AUX_TABLE_40,
+	TC_AUX_TABLE_41,
+	TC_AUX_TABLE_42,
+	TC_AUX_TABLE_43,
+	TC_AUX_TABLE_44,
+	TC_AUX_TABLE_45
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 TC_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* TC_AUX_TABLE_1 */,
+	2	/* TC_AUX_TABLE_2 */,
+	2	/* TC_AUX_TABLE_3 */,
+	3	/* TC_AUX_TABLE_4 */,
+	3	/* TC_AUX_TABLE_5 */,
+	2	/* TC_AUX_TABLE_6 */,
+	2	/* TC_AUX_TABLE_7 */,
+	2	/* TC_AUX_TABLE_8 */,
+	2	/* TC_AUX_TABLE_9 */,
+	2	/* TC_AUX_TABLE_10 */,
+	2	/* TC_AUX_TABLE_11 */,
+	2	/* TC_AUX_TABLE_12 */,
+	3	/* TC_AUX_TABLE_13 */,
+	3	/* TC_AUX_TABLE_14 */,
+	3	/* TC_AUX_TABLE_15 */,
+	2	/* TC_AUX_TABLE_16 */,
+	2	/* TC_AUX_TABLE_17 */,
+	2	/* TC_AUX_TABLE_18 */,
+	3	/* TC_AUX_TABLE_19 */,
+	2	/* TC_AUX_TABLE_20 */,
+	2	/* TC_AUX_TABLE_21 */,
+	2	/* TC_AUX_TABLE_22 */,
+	3	/* TC_AUX_TABLE_23 */,
+	3	/* TC_AUX_TABLE_24 */,
+	2	/* TC_AUX_TABLE_25 */,
+	3	/* TC_AUX_TABLE_26 */,
+	3	/* TC_AUX_TABLE_27 */,
+	2	/* TC_AUX_TABLE_28 */,
+	2	/* TC_AUX_TABLE_29 */,
+	3	/* TC_AUX_TABLE_30 */,
+	2	/* TC_AUX_TABLE_31 */,
+	2	/* TC_AUX_TABLE_32 */,
+	2	/* TC_AUX_TABLE_33 */,
+	3	/* TC_AUX_TABLE_34 */,
+	2	/* TC_AUX_TABLE_35 */,
+	2	/* TC_AUX_TABLE_36 */,
+	2	/* TC_AUX_TABLE_37 */,
+	3	/* TC_AUX_TABLE_38 */,
+	3	/* TC_AUX_TABLE_39 */,
+	2	/* TC_AUX_TABLE_40 */,
+	2	/* TC_AUX_TABLE_41 */,
+	2	/* TC_AUX_TABLE_42 */,
+	2	/* TC_AUX_TABLE_43 */,
+	2	/* TC_AUX_TABLE_44 */,
+	2	/* TC_AUX_TABLE_45 */
+};
+
+static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */
+	0,
+	0x41,
+	0,
+	0x39C,
+	0,
+	TC_use_AUX_TABLE_1,
+	0xC0,
+	0,
+	0xD8,
+	0x178,
+	0,
+	0x100,
+	0,
+	0x102,
+	0,
+	0x104,
+	0,
+	0x106,
+	0,
+	0x108,
+	0,
+	0x10A,
+	0,
+	0x10C,
+	0,
+	0x10E,
+	0,
+	0x110,
+	0,
+	0x112,
+	0,
+	0x114,
+	0,
+	0x116,
+	0,
+	0x118,
+	0,
+	0x11A,
+	0,
+	0x11C,
+	0,
+	0x11E,
+	0,
+	0x120,
+	0,
+	0x122,
+	0,
+	0x124,
+	0,
+	0x126,
+	0,
+	0x128,
+	0,
+	0x12A,
+	0,
+	0x12C,
+	0,
+	0x12E,
+	0,
+	0x49,
+	0,
+	0x132,
+	0,
+	0x134,
+	0,
+	0x136,
+	0,
+	0x139,
+	0,
+	0x13B,
+	0,
+	0x13D,
+	0,
+	0x13F,
+	0,
+	0x141,
+	0,
+	0x143,
+	0,
+	0x145,
+	0,
+	0x147,
+	TC_use_AUX_TABLE_2,
+	0,
+	0x14A,
+	0,
+	0x14C,
+	0,
+	0x14E,
+	0,
+	0x150,
+	0,
+	0x152,
+	0,
+	0x154,
+	0,
+	0x156,
+	0,
+	0x158,
+	0,
+	0x15A,
+	0,
+	0x15C,
+	0,
+	0x15E,
+	0,
+	0x160,
+	0,
+	0x162,
+	0,
+	0x164,
+	0,
+	0x166,
+	0,
+	0x168,
+	0,
+	0x16A,
+	0,
+	0x16C,
+	0,
+	0x16E,
+	0,
+	0x170,
+	0,
+	0x172,
+	0,
+	0x174,
+	0,
+	0x176,
+	0,
+	0x179,
+	0,
+	0x17B,
+	0,
+	0x17D,
+	0x53,
+	0x243,
+	0,
+	0x182,
+	0,
+	0x184,
+	0,
+	0x187,
+	0,
+	0x18B,
+	0,
+	0x191,
+	0,
+	0x1F6,
+	0,
+	0x198,
+	0x23D,
+	0,
+	0x220,
+	0,
+	0x1A0,
+	0,
+	0x1A2,
+	0,
+	0x1A4,
+	0,
+	0x1A7,
+	0,
+	0x1AC,
+	0,
+	0x1AF,
+	0,
+	0x1B3,
+	0,
+	0x1B5,
+	0,
+	0x1B8,
+	0,
+	0x1BC,
+	0,
+	0x1F7,
+	0,
+	0x1C5,
+	0,
+	0x1C5,
+	0x1C8,
+	0,
+	0x1C8,
+	0x1CB,
+	0,
+	0x1CB,
+	0,
+	0x1CD,
+	0,
+	0x1CF,
+	0,
+	0x1D1,
+	0,
+	0x1D3,
+	0,
+	0x1D5,
+	0,
+	0x1D7,
+	0,
+	0x1D9,
+	0,
+	0x1DB,
+	0x18E,
+	0,
+	0x1DE,
+	0,
+	0x1E0,
+	0,
+	0x1E2,
+	0,
+	0x1E4,
+	0,
+	0x1E6,
+	0,
+	0x1E8,
+	0,
+	0x1EA,
+	0,
+	0x1EC,
+	0,
+	0x1EE,
+	TC_use_AUX_TABLE_3,
+	0x1F2,
+	0,
+	0x1F2,
+	0,
+	0x1F4,
+	0,
+	0x1F8,
+	0,
+	0x1FA,
+	0,
+	0x1FC,
+	0,
+	0x1FE,
+	0,
+	0x200,
+	0,
+	0x202,
+	0,
+	0x204,
+	0,
+	0x206,
+	0,
+	0x208,
+	0,
+	0x20A,
+	0,
+	0x20C,
+	0,
+	0x20E,
+	0,
+	0x210,
+	0,
+	0x212,
+	0,
+	0x214,
+	0,
+	0x216,
+	0,
+	0x218,
+	0,
+	0x21A,
+	0,
+	0x21C,
+	0,
+	0x21E,
+	0,
+	0x222,
+	0,
+	0x224,
+	0,
+	0x226,
+	0,
+	0x228,
+	0,
+	0x22A,
+	0,
+	0x22C,
+	0,
+	0x22E,
+	0,
+	0x230,
+	0,
+	0x232,
+	0,
+	0x23B,
+	0,
+	0x2C7E,
+	0,
+	0x241,
+	0,
+	0x246,
+	0,
+	0x248,
+	0,
+	0x24A,
+	0,
+	0x24C,
+	0,
+	0x24E,
+	0x2C6F,
+	0x2C6D,
+	0x2C70,
+	0x181,
+	0x186,
+	0,
+	0x189,
+	0,
+	0x18F,
+	0,
+	0x190,
+	0xA7AB,
+	0,
+	0x193,
+	0xA7AC,
+	0,
+	0x194,
+	0,
+	0xA78D,
+	0xA7AA,
+	0,
+	0x197,
+	0x196,
+	0xA7AE,
+	0x2C62,
+	0xA7AD,
+	0,
+	0x19C,
+	0,
+	0x2C6E,
+	0x19D,
+	0,
+	0x19F,
+	0,
+	0x2C64,
+	0,
+	0x1A6,
+	0,
+	0x1A9,
+	0,
+	0xA7B1,
+	0x1AE,
+	0x244,
+	0x1B1,
+	0x245,
+	0,
+	0x1B7,
+	0,
+	0xA7B2,
+	0xA7B0,
+	0,
+	0x399,
+	0,
+	0x370,
+	0,
+	0x372,
+	0,
+	0x376,
+	0,
+	0x3FD,
+	0,
+	TC_use_AUX_TABLE_4,
+	0,
+	0x386,
+	0x388,
+	TC_use_AUX_TABLE_5,
+	0x391,
+	0x3A3,
+	0x3A3,
+	0x38C,
+	0x38E,
+	0,
+	0x392,
+	0x398,
+	0,
+	0x3A6,
+	0x3A0,
+	0x3CF,
+	0,
+	0x3D8,
+	0,
+	0x3DA,
+	0,
+	0x3DC,
+	0,
+	0x3DE,
+	0,
+	0x3E0,
+	0,
+	0x3E2,
+	0,
+	0x3E4,
+	0,
+	0x3E6,
+	0,
+	0x3E8,
+	0,
+	0x3EA,
+	0,
+	0x3EC,
+	0,
+	0x3EE,
+	0x39A,
+	0x3A1,
+	0x3F9,
+	0x37F,
+	0,
+	0x395,
+	0,
+	0x3F7,
+	0,
+	0x3FA,
+	0,
+	0x410,
+	0x400,
+	0,
+	0x460,
+	0,
+	0x462,
+	0,
+	0x464,
+	0,
+	0x466,
+	0,
+	0x468,
+	0,
+	0x46A,
+	0,
+	0x46C,
+	0,
+	0x46E,
+	0,
+	0x470,
+	0,
+	0x472,
+	0,
+	0x474,
+	0,
+	0x476,
+	0,
+	0x478,
+	0,
+	0x47A,
+	0,
+	0x47C,
+	0,
+	0x47E,
+	0,
+	0x480,
+	0,
+	0x48A,
+	0,
+	0x48C,
+	0,
+	0x48E,
+	0,
+	0x490,
+	0,
+	0x492,
+	0,
+	0x494,
+	0,
+	0x496,
+	0,
+	0x498,
+	0,
+	0x49A,
+	0,
+	0x49C,
+	0,
+	0x49E,
+	0,
+	0x4A0,
+	0,
+	0x4A2,
+	0,
+	0x4A4,
+	0,
+	0x4A6,
+	0,
+	0x4A8,
+	0,
+	0x4AA,
+	0,
+	0x4AC,
+	0,
+	0x4AE,
+	0,
+	0x4B0,
+	0,
+	0x4B2,
+	0,
+	0x4B4,
+	0,
+	0x4B6,
+	0,
+	0x4B8,
+	0,
+	0x4BA,
+	0,
+	0x4BC,
+	0,
+	0x4BE,
+	0,
+	0x4C1,
+	0,
+	0x4C3,
+	0,
+	0x4C5,
+	0,
+	0x4C7,
+	0,
+	0x4C9,
+	0,
+	0x4CB,
+	0,
+	0x4CD,
+	0x4C0,
+	0,
+	0x4D0,
+	0,
+	0x4D2,
+	0,
+	0x4D4,
+	0,
+	0x4D6,
+	0,
+	0x4D8,
+	0,
+	0x4DA,
+	0,
+	0x4DC,
+	0,
+	0x4DE,
+	0,
+	0x4E0,
+	0,
+	0x4E2,
+	0,
+	0x4E4,
+	0,
+	0x4E6,
+	0,
+	0x4E8,
+	0,
+	0x4EA,
+	0,
+	0x4EC,
+	0,
+	0x4EE,
+	0,
+	0x4F0,
+	0,
+	0x4F2,
+	0,
+	0x4F4,
+	0,
+	0x4F6,
+	0,
+	0x4F8,
+	0,
+	0x4FA,
+	0,
+	0x4FC,
+	0,
+	0x4FE,
+	0,
+	0x500,
+	0,
+	0x502,
+	0,
+	0x504,
+	0,
+	0x506,
+	0,
+	0x508,
+	0,
+	0x50A,
+	0,
+	0x50C,
+	0,
+	0x50E,
+	0,
+	0x510,
+	0,
+	0x512,
+	0,
+	0x514,
+	0,
+	0x516,
+	0,
+	0x518,
+	0,
+	0x51A,
+	0,
+	0x51C,
+	0,
+	0x51E,
+	0,
+	0x520,
+	0,
+	0x522,
+	0,
+	0x524,
+	0,
+	0x526,
+	0,
+	0x528,
+	0,
+	0x52A,
+	0,
+	0x52C,
+	0,
+	0x52E,
+	0,
+	0x531,
+	TC_use_AUX_TABLE_6,
+	0,
+	0x13F0,
+	0,
+	0x412,
+	0x414,
+	0x41E,
+	0x421,
+	0x422,
+	0x42A,
+	0x462,
+	0xA64A,
+	0,
+	0xA77D,
+	0,
+	0x2C63,
+	0,
+	0x1E00,
+	0,
+	0x1E02,
+	0,
+	0x1E04,
+	0,
+	0x1E06,
+	0,
+	0x1E08,
+	0,
+	0x1E0A,
+	0,
+	0x1E0C,
+	0,
+	0x1E0E,
+	0,
+	0x1E10,
+	0,
+	0x1E12,
+	0,
+	0x1E14,
+	0,
+	0x1E16,
+	0,
+	0x1E18,
+	0,
+	0x1E1A,
+	0,
+	0x1E1C,
+	0,
+	0x1E1E,
+	0,
+	0x1E20,
+	0,
+	0x1E22,
+	0,
+	0x1E24,
+	0,
+	0x1E26,
+	0,
+	0x1E28,
+	0,
+	0x1E2A,
+	0,
+	0x1E2C,
+	0,
+	0x1E2E,
+	0,
+	0x1E30,
+	0,
+	0x1E32,
+	0,
+	0x1E34,
+	0,
+	0x1E36,
+	0,
+	0x1E38,
+	0,
+	0x1E3A,
+	0,
+	0x1E3C,
+	0,
+	0x1E3E,
+	0,
+	0x1E40,
+	0,
+	0x1E42,
+	0,
+	0x1E44,
+	0,
+	0x1E46,
+	0,
+	0x1E48,
+	0,
+	0x1E4A,
+	0,
+	0x1E4C,
+	0,
+	0x1E4E,
+	0,
+	0x1E50,
+	0,
+	0x1E52,
+	0,
+	0x1E54,
+	0,
+	0x1E56,
+	0,
+	0x1E58,
+	0,
+	0x1E5A,
+	0,
+	0x1E5C,
+	0,
+	0x1E5E,
+	0,
+	0x1E60,
+	0,
+	0x1E62,
+	0,
+	0x1E64,
+	0,
+	0x1E66,
+	0,
+	0x1E68,
+	0,
+	0x1E6A,
+	0,
+	0x1E6C,
+	0,
+	0x1E6E,
+	0,
+	0x1E70,
+	0,
+	0x1E72,
+	0,
+	0x1E74,
+	0,
+	0x1E76,
+	0,
+	0x1E78,
+	0,
+	0x1E7A,
+	0,
+	0x1E7C,
+	0,
+	0x1E7E,
+	0,
+	0x1E80,
+	0,
+	0x1E82,
+	0,
+	0x1E84,
+	0,
+	0x1E86,
+	0,
+	0x1E88,
+	0,
+	0x1E8A,
+	0,
+	0x1E8C,
+	0,
+	0x1E8E,
+	0,
+	0x1E90,
+	0,
+	0x1E92,
+	0,
+	0x1E94,
+	TC_use_AUX_TABLE_7,
+	TC_use_AUX_TABLE_8,
+	TC_use_AUX_TABLE_9,
+	TC_use_AUX_TABLE_10,
+	TC_use_AUX_TABLE_11,
+	0x1E60,
+	0,
+	0x1EA0,
+	0,
+	0x1EA2,
+	0,
+	0x1EA4,
+	0,
+	0x1EA6,
+	0,
+	0x1EA8,
+	0,
+	0x1EAA,
+	0,
+	0x1EAC,
+	0,
+	0x1EAE,
+	0,
+	0x1EB0,
+	0,
+	0x1EB2,
+	0,
+	0x1EB4,
+	0,
+	0x1EB6,
+	0,
+	0x1EB8,
+	0,
+	0x1EBA,
+	0,
+	0x1EBC,
+	0,
+	0x1EBE,
+	0,
+	0x1EC0,
+	0,
+	0x1EC2,
+	0,
+	0x1EC4,
+	0,
+	0x1EC6,
+	0,
+	0x1EC8,
+	0,
+	0x1ECA,
+	0,
+	0x1ECC,
+	0,
+	0x1ECE,
+	0,
+	0x1ED0,
+	0,
+	0x1ED2,
+	0,
+	0x1ED4,
+	0,
+	0x1ED6,
+	0,
+	0x1ED8,
+	0,
+	0x1EDA,
+	0,
+	0x1EDC,
+	0,
+	0x1EDE,
+	0,
+	0x1EE0,
+	0,
+	0x1EE2,
+	0,
+	0x1EE4,
+	0,
+	0x1EE6,
+	0,
+	0x1EE8,
+	0,
+	0x1EEA,
+	0,
+	0x1EEC,
+	0,
+	0x1EEE,
+	0,
+	0x1EF0,
+	0,
+	0x1EF2,
+	0,
+	0x1EF4,
+	0,
+	0x1EF6,
+	0,
+	0x1EF8,
+	0,
+	0x1EFA,
+	0,
+	0x1EFC,
+	0,
+	0x1EFE,
+	0x1F08,
+	0,
+	0x1F18,
+	0,
+	0x1F28,
+	0,
+	0x1F38,
+	0,
+	0x1F48,
+	0,
+	TC_use_AUX_TABLE_12,
+	0x1F59,
+	TC_use_AUX_TABLE_13,
+	0x1F5B,
+	TC_use_AUX_TABLE_14,
+	0x1F5D,
+	TC_use_AUX_TABLE_15,
+	0x1F5F,
+	0,
+	0x1F68,
+	0,
+	0x1FBA,
+	0x1FC8,
+	0x1FDA,
+	0x1FF8,
+	0x1FEA,
+	0x1FFA,
+	0,
+	0x1F88,
+	0,
+	0x1F98,
+	0,
+	0x1FA8,
+	0,
+	0x1FB8,
+	TC_use_AUX_TABLE_16,
+	0x1FBC,
+	TC_use_AUX_TABLE_17,
+	0,
+	TC_use_AUX_TABLE_18,
+	TC_use_AUX_TABLE_19,
+	0,
+	0x399,
+	0,
+	TC_use_AUX_TABLE_20,
+	0x1FCC,
+	TC_use_AUX_TABLE_21,
+	0,
+	TC_use_AUX_TABLE_22,
+	TC_use_AUX_TABLE_23,
+	0,
+	0x1FD8,
+	TC_use_AUX_TABLE_24,
+	TC_use_AUX_TABLE_4,
+	0,
+	TC_use_AUX_TABLE_25,
+	TC_use_AUX_TABLE_26,
+	0,
+	0x1FE8,
+	TC_use_AUX_TABLE_27,
+	TC_use_AUX_TABLE_5,
+	TC_use_AUX_TABLE_28,
+	0x1FEC,
+	TC_use_AUX_TABLE_29,
+	TC_use_AUX_TABLE_30,
+	0,
+	TC_use_AUX_TABLE_31,
+	0x1FFC,
+	TC_use_AUX_TABLE_32,
+	0,
+	TC_use_AUX_TABLE_33,
+	TC_use_AUX_TABLE_34,
+	0,
+	0x2132,
+	0,
+	0x2160,
+	0,
+	0x2183,
+	0,
+	0x24B6,
+	0,
+	0x2C00,
+	0,
+	0x2C60,
+	0,
+	0x23A,
+	0x23E,
+	0,
+	0x2C67,
+	0,
+	0x2C69,
+	0,
+	0x2C6B,
+	0,
+	0x2C72,
+	0,
+	0x2C75,
+	0,
+	0x2C80,
+	0,
+	0x2C82,
+	0,
+	0x2C84,
+	0,
+	0x2C86,
+	0,
+	0x2C88,
+	0,
+	0x2C8A,
+	0,
+	0x2C8C,
+	0,
+	0x2C8E,
+	0,
+	0x2C90,
+	0,
+	0x2C92,
+	0,
+	0x2C94,
+	0,
+	0x2C96,
+	0,
+	0x2C98,
+	0,
+	0x2C9A,
+	0,
+	0x2C9C,
+	0,
+	0x2C9E,
+	0,
+	0x2CA0,
+	0,
+	0x2CA2,
+	0,
+	0x2CA4,
+	0,
+	0x2CA6,
+	0,
+	0x2CA8,
+	0,
+	0x2CAA,
+	0,
+	0x2CAC,
+	0,
+	0x2CAE,
+	0,
+	0x2CB0,
+	0,
+	0x2CB2,
+	0,
+	0x2CB4,
+	0,
+	0x2CB6,
+	0,
+	0x2CB8,
+	0,
+	0x2CBA,
+	0,
+	0x2CBC,
+	0,
+	0x2CBE,
+	0,
+	0x2CC0,
+	0,
+	0x2CC2,
+	0,
+	0x2CC4,
+	0,
+	0x2CC6,
+	0,
+	0x2CC8,
+	0,
+	0x2CCA,
+	0,
+	0x2CCC,
+	0,
+	0x2CCE,
+	0,
+	0x2CD0,
+	0,
+	0x2CD2,
+	0,
+	0x2CD4,
+	0,
+	0x2CD6,
+	0,
+	0x2CD8,
+	0,
+	0x2CDA,
+	0,
+	0x2CDC,
+	0,
+	0x2CDE,
+	0,
+	0x2CE0,
+	0,
+	0x2CE2,
+	0,
+	0x2CEB,
+	0,
+	0x2CED,
+	0,
+	0x2CF2,
+	0,
+	0x10A0,
+	0,
+	0x10C7,
+	0,
+	0x10CD,
+	0,
+	0xA640,
+	0,
+	0xA642,
+	0,
+	0xA644,
+	0,
+	0xA646,
+	0,
+	0xA648,
+	0,
+	0xA64A,
+	0,
+	0xA64C,
+	0,
+	0xA64E,
+	0,
+	0xA650,
+	0,
+	0xA652,
+	0,
+	0xA654,
+	0,
+	0xA656,
+	0,
+	0xA658,
+	0,
+	0xA65A,
+	0,
+	0xA65C,
+	0,
+	0xA65E,
+	0,
+	0xA660,
+	0,
+	0xA662,
+	0,
+	0xA664,
+	0,
+	0xA666,
+	0,
+	0xA668,
+	0,
+	0xA66A,
+	0,
+	0xA66C,
+	0,
+	0xA680,
+	0,
+	0xA682,
+	0,
+	0xA684,
+	0,
+	0xA686,
+	0,
+	0xA688,
+	0,
+	0xA68A,
+	0,
+	0xA68C,
+	0,
+	0xA68E,
+	0,
+	0xA690,
+	0,
+	0xA692,
+	0,
+	0xA694,
+	0,
+	0xA696,
+	0,
+	0xA698,
+	0,
+	0xA69A,
+	0,
+	0xA722,
+	0,
+	0xA724,
+	0,
+	0xA726,
+	0,
+	0xA728,
+	0,
+	0xA72A,
+	0,
+	0xA72C,
+	0,
+	0xA72E,
+	0,
+	0xA732,
+	0,
+	0xA734,
+	0,
+	0xA736,
+	0,
+	0xA738,
+	0,
+	0xA73A,
+	0,
+	0xA73C,
+	0,
+	0xA73E,
+	0,
+	0xA740,
+	0,
+	0xA742,
+	0,
+	0xA744,
+	0,
+	0xA746,
+	0,
+	0xA748,
+	0,
+	0xA74A,
+	0,
+	0xA74C,
+	0,
+	0xA74E,
+	0,
+	0xA750,
+	0,
+	0xA752,
+	0,
+	0xA754,
+	0,
+	0xA756,
+	0,
+	0xA758,
+	0,
+	0xA75A,
+	0,
+	0xA75C,
+	0,
+	0xA75E,
+	0,
+	0xA760,
+	0,
+	0xA762,
+	0,
+	0xA764,
+	0,
+	0xA766,
+	0,
+	0xA768,
+	0,
+	0xA76A,
+	0,
+	0xA76C,
+	0,
+	0xA76E,
+	0,
+	0xA779,
+	0,
+	0xA77B,
+	0,
+	0xA77E,
+	0,
+	0xA780,
+	0,
+	0xA782,
+	0,
+	0xA784,
+	0,
+	0xA786,
+	0,
+	0xA78B,
+	0,
+	0xA790,
+	0,
+	0xA792,
+	0,
+	0xA796,
+	0,
+	0xA798,
+	0,
+	0xA79A,
+	0,
+	0xA79C,
+	0,
+	0xA79E,
+	0,
+	0xA7A0,
+	0,
+	0xA7A2,
+	0,
+	0xA7A4,
+	0,
+	0xA7A6,
+	0,
+	0xA7A8,
+	0,
+	0xA7B4,
+	0,
+	0xA7B6,
+	0,
+	0xA7B3,
+	0,
+	0x13A0,
+	0,
+	TC_use_AUX_TABLE_35,
+	TC_use_AUX_TABLE_36,
+	TC_use_AUX_TABLE_37,
+	TC_use_AUX_TABLE_38,
+	TC_use_AUX_TABLE_39,
+	TC_use_AUX_TABLE_40,
+	0,
+	TC_use_AUX_TABLE_41,
+	TC_use_AUX_TABLE_42,
+	TC_use_AUX_TABLE_43,
+	TC_use_AUX_TABLE_44,
+	TC_use_AUX_TABLE_45,
+	0,
+	0xFF21,
+	0,
+	0x10400,
+	0,
+	0x104B0,
+	0,
+	0x10C80,
+	0,
+	0x118A0,
+	0,
+	0x1E900,
+	0
+};
+
+#   endif	/* ASCII/Latin1 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */
+	1334,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	0,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x42,
+	0x4A,
+	0x51,
+	0x59,
+	0x5A,
+	0x70,
+	0x71,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8D,
+	0x8E,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xCB,
+	0xD0,
+	0xDB,
+	0xDF,
+	0xE0,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x138,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18D,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19A,
+	0x19B,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BA,
+	0x1BD,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DD,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x234,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x250,
+	0x251,
+	0x252,
+	0x253,
+	0x254,
+	0x255,
+	0x256,
+	0x258,
+	0x259,
+	0x25A,
+	0x25B,
+	0x25C,
+	0x25D,
+	0x260,
+	0x261,
+	0x262,
+	0x263,
+	0x264,
+	0x265,
+	0x266,
+	0x267,
+	0x268,
+	0x269,
+	0x26A,
+	0x26B,
+	0x26C,
+	0x26D,
+	0x26F,
+	0x270,
+	0x271,
+	0x272,
+	0x273,
+	0x275,
+	0x276,
+	0x27D,
+	0x27E,
+	0x280,
+	0x281,
+	0x283,
+	0x284,
+	0x287,
+	0x288,
+	0x289,
+	0x28A,
+	0x28C,
+	0x28D,
+	0x292,
+	0x293,
+	0x29D,
+	0x29E,
+	0x29F,
+	0x345,
+	0x346,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3AD,
+	0x3B0,
+	0x3B1,
+	0x3C2,
+	0x3C3,
+	0x3CC,
+	0x3CD,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F3,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FC,
+	0x430,
+	0x450,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4CF,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x561,
+	0x587,
+	0x588,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
+	0x1C89,
+	0x1D79,
+	0x1D7A,
+	0x1D7D,
+	0x1D7E,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E97,
+	0x1E98,
+	0x1E99,
+	0x1E9A,
+	0x1E9B,
+	0x1E9C,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F00,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F50,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F72,
+	0x1F76,
+	0x1F78,
+	0x1F7A,
+	0x1F7C,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
+	0x1FB5,
+	0x1FB6,
+	0x1FB7,
+	0x1FB8,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC3,
+	0x1FC4,
+	0x1FC5,
+	0x1FC6,
+	0x1FC7,
+	0x1FC8,
+	0x1FD0,
+	0x1FD2,
+	0x1FD3,
+	0x1FD4,
+	0x1FD6,
+	0x1FD7,
+	0x1FD8,
+	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FE7,
+	0x1FE8,
+	0x1FF2,
+	0x1FF3,
+	0x1FF4,
+	0x1FF5,
+	0x1FF6,
+	0x1FF7,
+	0x1FF8,
+	0x214E,
+	0x214F,
+	0x2170,
+	0x2180,
+	0x2184,
+	0x2185,
+	0x24D0,
+	0x24EA,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C66,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C73,
+	0x2C74,
+	0x2C76,
+	0x2C77,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE4,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA730,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA794,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xAB53,
+	0xAB54,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB01,
+	0xFB02,
+	0xFB03,
+	0xFB04,
+	0xFB05,
+	0xFB07,
+	0xFB13,
+	0xFB14,
+	0xFB15,
+	0xFB16,
+	0xFB17,
+	0xFB18,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x1E922,
+	0x1E944
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	TC_0 = 0,
+	TC_use_AUX_TABLE_1 = -1,
+	TC_use_AUX_TABLE_2 = -2,
+	TC_use_AUX_TABLE_3 = -3,
+	TC_use_AUX_TABLE_4 = -4,
+	TC_use_AUX_TABLE_5 = -5,
+	TC_use_AUX_TABLE_6 = -6,
+	TC_use_AUX_TABLE_7 = -7,
+	TC_use_AUX_TABLE_8 = -8,
+	TC_use_AUX_TABLE_9 = -9,
+	TC_use_AUX_TABLE_10 = -10,
+	TC_use_AUX_TABLE_11 = -11,
+	TC_use_AUX_TABLE_12 = -12,
+	TC_use_AUX_TABLE_13 = -13,
+	TC_use_AUX_TABLE_14 = -14,
+	TC_use_AUX_TABLE_15 = -15,
+	TC_use_AUX_TABLE_16 = -16,
+	TC_use_AUX_TABLE_17 = -17,
+	TC_use_AUX_TABLE_18 = -18,
+	TC_use_AUX_TABLE_19 = -19,
+	TC_use_AUX_TABLE_20 = -20,
+	TC_use_AUX_TABLE_21 = -21,
+	TC_use_AUX_TABLE_22 = -22,
+	TC_use_AUX_TABLE_23 = -23,
+	TC_use_AUX_TABLE_24 = -24,
+	TC_use_AUX_TABLE_25 = -25,
+	TC_use_AUX_TABLE_26 = -26,
+	TC_use_AUX_TABLE_27 = -27,
+	TC_use_AUX_TABLE_28 = -28,
+	TC_use_AUX_TABLE_29 = -29,
+	TC_use_AUX_TABLE_30 = -30,
+	TC_use_AUX_TABLE_31 = -31,
+	TC_use_AUX_TABLE_32 = -32,
+	TC_use_AUX_TABLE_33 = -33,
+	TC_use_AUX_TABLE_34 = -34,
+	TC_use_AUX_TABLE_35 = -35,
+	TC_use_AUX_TABLE_36 = -36,
+	TC_use_AUX_TABLE_37 = -37,
+	TC_use_AUX_TABLE_38 = -38,
+	TC_use_AUX_TABLE_39 = -39,
+	TC_use_AUX_TABLE_40 = -40,
+	TC_use_AUX_TABLE_41 = -41,
+	TC_use_AUX_TABLE_42 = -42,
+	TC_use_AUX_TABLE_43 = -43,
+	TC_use_AUX_TABLE_44 = -44,
+	TC_use_AUX_TABLE_45 = -45
+} TC_enum;
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_TC_AUX_TABLES
+
+static const unsigned int TC_AUX_TABLE_1[] = {
+	0xE2,
+	0xA2
+};
+
+static const unsigned int TC_AUX_TABLE_2[] = {
+	0x2BC,
+	0xD5
+};
+
+static const unsigned int TC_AUX_TABLE_3[] = {
+	0xD1,
+	0x30C
+};
+
+static const unsigned int TC_AUX_TABLE_4[] = {
+	0x399,
+	0x308,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_5[] = {
+	0x3A5,
+	0x308,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_6[] = {
+	0x535,
+	0x582
+};
+
+static const unsigned int TC_AUX_TABLE_7[] = {
+	0xC8,
+	0x331
+};
+
+static const unsigned int TC_AUX_TABLE_8[] = {
+	0xE3,
+	0x308
+};
+
+static const unsigned int TC_AUX_TABLE_9[] = {
+	0xE6,
+	0x30A
+};
+
+static const unsigned int TC_AUX_TABLE_10[] = {
+	0xE8,
+	0x30A
+};
+
+static const unsigned int TC_AUX_TABLE_11[] = {
+	0xC1,
+	0x2BE
+};
+
+static const unsigned int TC_AUX_TABLE_12[] = {
+	0x3A5,
+	0x313
+};
+
+static const unsigned int TC_AUX_TABLE_13[] = {
+	0x3A5,
+	0x313,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_14[] = {
+	0x3A5,
+	0x313,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_15[] = {
+	0x3A5,
+	0x313,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_16[] = {
+	0x1FBA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_17[] = {
+	0x386,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_18[] = {
+	0x391,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_19[] = {
+	0x391,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_20[] = {
+	0x1FCA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_21[] = {
+	0x389,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_22[] = {
+	0x397,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_23[] = {
+	0x397,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_24[] = {
+	0x399,
+	0x308,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_25[] = {
+	0x399,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_26[] = {
+	0x399,
+	0x308,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_27[] = {
+	0x3A5,
+	0x308,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_28[] = {
+	0x3A1,
+	0x313
+};
+
+static const unsigned int TC_AUX_TABLE_29[] = {
+	0x3A5,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_30[] = {
+	0x3A5,
+	0x308,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_31[] = {
+	0x1FFA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_32[] = {
+	0x38F,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_33[] = {
+	0x3A9,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_34[] = {
+	0x3A9,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_35[] = {
+	0xC6,
+	0x86
+};
+
+static const unsigned int TC_AUX_TABLE_36[] = {
+	0xC6,
+	0x89
+};
+
+static const unsigned int TC_AUX_TABLE_37[] = {
+	0xC6,
+	0x93
+};
+
+static const unsigned int TC_AUX_TABLE_38[] = {
+	0xC6,
+	0x86,
+	0x89
+};
+
+static const unsigned int TC_AUX_TABLE_39[] = {
+	0xC6,
+	0x86,
+	0x93
+};
+
+static const unsigned int TC_AUX_TABLE_40[] = {
+	0xE2,
+	0xA3
+};
+
+static const unsigned int TC_AUX_TABLE_41[] = {
+	0x544,
+	0x576
+};
+
+static const unsigned int TC_AUX_TABLE_42[] = {
+	0x544,
+	0x565
+};
+
+static const unsigned int TC_AUX_TABLE_43[] = {
+	0x544,
+	0x56B
+};
+
+static const unsigned int TC_AUX_TABLE_44[] = {
+	0x54E,
+	0x576
+};
+
+static const unsigned int TC_AUX_TABLE_45[] = {
+	0x544,
+	0x56D
+};
+
+static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
+	NULL,	/* Placeholder */
+	TC_AUX_TABLE_1,
+	TC_AUX_TABLE_2,
+	TC_AUX_TABLE_3,
+	TC_AUX_TABLE_4,
+	TC_AUX_TABLE_5,
+	TC_AUX_TABLE_6,
+	TC_AUX_TABLE_7,
+	TC_AUX_TABLE_8,
+	TC_AUX_TABLE_9,
+	TC_AUX_TABLE_10,
+	TC_AUX_TABLE_11,
+	TC_AUX_TABLE_12,
+	TC_AUX_TABLE_13,
+	TC_AUX_TABLE_14,
+	TC_AUX_TABLE_15,
+	TC_AUX_TABLE_16,
+	TC_AUX_TABLE_17,
+	TC_AUX_TABLE_18,
+	TC_AUX_TABLE_19,
+	TC_AUX_TABLE_20,
+	TC_AUX_TABLE_21,
+	TC_AUX_TABLE_22,
+	TC_AUX_TABLE_23,
+	TC_AUX_TABLE_24,
+	TC_AUX_TABLE_25,
+	TC_AUX_TABLE_26,
+	TC_AUX_TABLE_27,
+	TC_AUX_TABLE_28,
+	TC_AUX_TABLE_29,
+	TC_AUX_TABLE_30,
+	TC_AUX_TABLE_31,
+	TC_AUX_TABLE_32,
+	TC_AUX_TABLE_33,
+	TC_AUX_TABLE_34,
+	TC_AUX_TABLE_35,
+	TC_AUX_TABLE_36,
+	TC_AUX_TABLE_37,
+	TC_AUX_TABLE_38,
+	TC_AUX_TABLE_39,
+	TC_AUX_TABLE_40,
+	TC_AUX_TABLE_41,
+	TC_AUX_TABLE_42,
+	TC_AUX_TABLE_43,
+	TC_AUX_TABLE_44,
+	TC_AUX_TABLE_45
+};
+
+/* Parallel table to the above, giving the number of elements in each table
+ * pointed to */
+static const U8 TC_AUX_TABLE_lengths[] = {
+	0,	/* Placeholder */
+	2	/* TC_AUX_TABLE_1 */,
+	2	/* TC_AUX_TABLE_2 */,
+	2	/* TC_AUX_TABLE_3 */,
+	3	/* TC_AUX_TABLE_4 */,
+	3	/* TC_AUX_TABLE_5 */,
+	2	/* TC_AUX_TABLE_6 */,
+	2	/* TC_AUX_TABLE_7 */,
+	2	/* TC_AUX_TABLE_8 */,
+	2	/* TC_AUX_TABLE_9 */,
+	2	/* TC_AUX_TABLE_10 */,
+	2	/* TC_AUX_TABLE_11 */,
+	2	/* TC_AUX_TABLE_12 */,
+	3	/* TC_AUX_TABLE_13 */,
+	3	/* TC_AUX_TABLE_14 */,
+	3	/* TC_AUX_TABLE_15 */,
+	2	/* TC_AUX_TABLE_16 */,
+	2	/* TC_AUX_TABLE_17 */,
+	2	/* TC_AUX_TABLE_18 */,
+	3	/* TC_AUX_TABLE_19 */,
+	2	/* TC_AUX_TABLE_20 */,
+	2	/* TC_AUX_TABLE_21 */,
+	2	/* TC_AUX_TABLE_22 */,
+	3	/* TC_AUX_TABLE_23 */,
+	3	/* TC_AUX_TABLE_24 */,
+	2	/* TC_AUX_TABLE_25 */,
+	3	/* TC_AUX_TABLE_26 */,
+	3	/* TC_AUX_TABLE_27 */,
+	2	/* TC_AUX_TABLE_28 */,
+	2	/* TC_AUX_TABLE_29 */,
+	3	/* TC_AUX_TABLE_30 */,
+	2	/* TC_AUX_TABLE_31 */,
+	2	/* TC_AUX_TABLE_32 */,
+	2	/* TC_AUX_TABLE_33 */,
+	3	/* TC_AUX_TABLE_34 */,
+	2	/* TC_AUX_TABLE_35 */,
+	2	/* TC_AUX_TABLE_36 */,
+	2	/* TC_AUX_TABLE_37 */,
+	3	/* TC_AUX_TABLE_38 */,
+	3	/* TC_AUX_TABLE_39 */,
+	2	/* TC_AUX_TABLE_40 */,
+	2	/* TC_AUX_TABLE_41 */,
+	2	/* TC_AUX_TABLE_42 */,
+	2	/* TC_AUX_TABLE_43 */,
+	2	/* TC_AUX_TABLE_44 */,
+	2	/* TC_AUX_TABLE_45 */
+};
+
+static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */
+	0,
+	0x62,
+	0,
+	0x71,
+	TC_use_AUX_TABLE_1,
+	0,
+	0x80,
+	0,
+	0xC1,
+	0,
+	0xAC,
+	0xBA,
+	0xAE,
+	0,
+	0xD1,
+	0,
+	0x9E,
+	0,
+	0x39C,
+	0,
+	0xE2,
+	0,
+	0xEB,
+	0,
+	0xFB,
+	0x178,
+	0,
+	0x100,
+	0,
+	0x102,
+	0,
+	0x104,
+	0,
+	0x106,
+	0,
+	0x108,
+	0,
+	0x10A,
+	0,
+	0x10C,
+	0,
+	0x10E,
+	0,
+	0x110,
+	0,
+	0x112,
+	0,
+	0x114,
+	0,
+	0x116,
+	0,
+	0x118,
+	0,
+	0x11A,
+	0,
+	0x11C,
+	0,
+	0x11E,
+	0,
+	0x120,
+	0,
+	0x122,
+	0,
+	0x124,
+	0,
+	0x126,
+	0,
+	0x128,
+	0,
+	0x12A,
+	0,
+	0x12C,
+	0,
+	0x12E,
+	0,
+	0xC9,
+	0,
+	0x132,
+	0,
+	0x134,
+	0,
+	0x136,
+	0,
+	0x139,
+	0,
+	0x13B,
+	0,
+	0x13D,
+	0,
+	0x13F,
+	0,
+	0x141,
+	0,
+	0x143,
+	0,
+	0x145,
+	0,
+	0x147,
+	TC_use_AUX_TABLE_2,
+	0,
+	0x14A,
+	0,
+	0x14C,
+	0,
+	0x14E,
+	0,
+	0x150,
+	0,
+	0x152,
+	0,
+	0x154,
+	0,
+	0x156,
+	0,
+	0x158,
+	0,
+	0x15A,
+	0,
+	0x15C,
+	0,
+	0x15E,
+	0,
+	0x160,
+	0,
+	0x162,
+	0,
+	0x164,
+	0,
+	0x166,
+	0,
+	0x168,
+	0,
+	0x16A,
+	0,
+	0x16C,
+	0,
+	0x16E,
+	0,
+	0x170,
+	0,
+	0x172,
+	0,
+	0x174,
+	0,
+	0x176,
+	0,
+	0x179,
+	0,
+	0x17B,
+	0,
+	0x17D,
+	0xE2,
+	0x243,
+	0,
+	0x182,
+	0,
+	0x184,
+	0,
+	0x187,
+	0,
+	0x18B,
+	0,
+	0x191,
+	0,
+	0x1F6,
+	0,
+	0x198,
+	0x23D,
+	0,
+	0x220,
+	0,
+	0x1A0,
+	0,
+	0x1A2,
+	0,
+	0x1A4,
+	0,
+	0x1A7,
+	0,
+	0x1AC,
+	0,
+	0x1AF,
+	0,
+	0x1B3,
+	0,
+	0x1B5,
+	0,
+	0x1B8,
+	0,
+	0x1BC,
+	0,
+	0x1F7,
+	0,
+	0x1C5,
+	0,
+	0x1C5,
+	0x1C8,
+	0,
+	0x1C8,
+	0x1CB,
+	0,
+	0x1CB,
+	0,
+	0x1CD,
+	0,
+	0x1CF,
+	0,
+	0x1D1,
+	0,
+	0x1D3,
+	0,
+	0x1D5,
+	0,
+	0x1D7,
+	0,
+	0x1D9,
+	0,
+	0x1DB,
+	0x18E,
+	0,
+	0x1DE,
+	0,
+	0x1E0,
+	0,
+	0x1E2,
+	0,
+	0x1E4,
+	0,
+	0x1E6,
+	0,
+	0x1E8,
+	0,
+	0x1EA,
+	0,
+	0x1EC,
+	0,
+	0x1EE,
+	TC_use_AUX_TABLE_3,
+	0x1F2,
+	0,
+	0x1F2,
+	0,
+	0x1F4,
+	0,
+	0x1F8,
+	0,
+	0x1FA,
+	0,
+	0x1FC,
+	0,
+	0x1FE,
+	0,
+	0x200,
+	0,
+	0x202,
+	0,
+	0x204,
+	0,
+	0x206,
+	0,
+	0x208,
+	0,
+	0x20A,
+	0,
+	0x20C,
+	0,
+	0x20E,
+	0,
+	0x210,
+	0,
+	0x212,
+	0,
+	0x214,
+	0,
+	0x216,
+	0,
+	0x218,
+	0,
+	0x21A,
+	0,
+	0x21C,
+	0,
+	0x21E,
+	0,
+	0x222,
+	0,
+	0x224,
+	0,
+	0x226,
+	0,
+	0x228,
+	0,
+	0x22A,
+	0,
+	0x22C,
+	0,
+	0x22E,
+	0,
+	0x230,
+	0,
+	0x232,
+	0,
+	0x23B,
+	0,
+	0x2C7E,
+	0,
+	0x241,
+	0,
+	0x246,
+	0,
+	0x248,
+	0,
+	0x24A,
+	0,
+	0x24C,
+	0,
+	0x24E,
+	0x2C6F,
+	0x2C6D,
+	0x2C70,
+	0x181,
+	0x186,
+	0,
+	0x189,
+	0,
+	0x18F,
+	0,
+	0x190,
+	0xA7AB,
+	0,
+	0x193,
+	0xA7AC,
+	0,
+	0x194,
+	0,
+	0xA78D,
+	0xA7AA,
+	0,
+	0x197,
+	0x196,
+	0xA7AE,
+	0x2C62,
+	0xA7AD,
+	0,
+	0x19C,
+	0,
+	0x2C6E,
+	0x19D,
+	0,
+	0x19F,
+	0,
+	0x2C64,
+	0,
+	0x1A6,
+	0,
+	0x1A9,
+	0,
+	0xA7B1,
+	0x1AE,
+	0x244,
+	0x1B1,
+	0x245,
+	0,
+	0x1B7,
+	0,
+	0xA7B2,
+	0xA7B0,
+	0,
+	0x399,
+	0,
+	0x370,
+	0,
+	0x372,
+	0,
+	0x376,
+	0,
+	0x3FD,
+	0,
+	TC_use_AUX_TABLE_4,
+	0,
+	0x386,
+	0x388,
+	TC_use_AUX_TABLE_5,
+	0x391,
+	0x3A3,
+	0x3A3,
+	0x38C,
+	0x38E,
+	0,
+	0x392,
+	0x398,
+	0,
+	0x3A6,
+	0x3A0,
+	0x3CF,
+	0,
+	0x3D8,
+	0,
+	0x3DA,
+	0,
+	0x3DC,
+	0,
+	0x3DE,
+	0,
+	0x3E0,
+	0,
+	0x3E2,
+	0,
+	0x3E4,
+	0,
+	0x3E6,
+	0,
+	0x3E8,
+	0,
+	0x3EA,
+	0,
+	0x3EC,
+	0,
+	0x3EE,
+	0x39A,
+	0x3A1,
+	0x3F9,
+	0x37F,
+	0,
+	0x395,
+	0,
+	0x3F7,
+	0,
+	0x3FA,
+	0,
+	0x410,
+	0x400,
+	0,
+	0x460,
+	0,
+	0x462,
+	0,
+	0x464,
+	0,
+	0x466,
+	0,
+	0x468,
+	0,
+	0x46A,
+	0,
+	0x46C,
+	0,
+	0x46E,
+	0,
+	0x470,
+	0,
+	0x472,
+	0,
+	0x474,
+	0,
+	0x476,
+	0,
+	0x478,
+	0,
+	0x47A,
+	0,
+	0x47C,
+	0,
+	0x47E,
+	0,
+	0x480,
+	0,
+	0x48A,
+	0,
+	0x48C,
+	0,
+	0x48E,
+	0,
+	0x490,
+	0,
+	0x492,
+	0,
+	0x494,
+	0,
+	0x496,
+	0,
+	0x498,
+	0,
+	0x49A,
+	0,
+	0x49C,
+	0,
+	0x49E,
+	0,
+	0x4A0,
+	0,
+	0x4A2,
+	0,
+	0x4A4,
+	0,
+	0x4A6,
+	0,
+	0x4A8,
+	0,
+	0x4AA,
+	0,
+	0x4AC,
+	0,
+	0x4AE,
+	0,
+	0x4B0,
+	0,
+	0x4B2,
+	0,
+	0x4B4,
+	0,
+	0x4B6,
+	0,
+	0x4B8,
+	0,
+	0x4BA,
+	0,
+	0x4BC,
+	0,
+	0x4BE,
+	0,
+	0x4C1,
+	0,
+	0x4C3,
+	0,
+	0x4C5,
+	0,
+	0x4C7,
+	0,
+	0x4C9,
+	0,
+	0x4CB,
+	0,
+	0x4CD,
+	0x4C0,
+	0,
+	0x4D0,
+	0,
+	0x4D2,
+	0,
+	0x4D4,
+	0,
+	0x4D6,
+	0,
+	0x4D8,
+	0,
+	0x4DA,
+	0,
+	0x4DC,
+	0,
+	0x4DE,
+	0,
+	0x4E0,
+	0,
+	0x4E2,
+	0,
+	0x4E4,
+	0,
+	0x4E6,
+	0,
+	0x4E8,
+	0,
+	0x4EA,
+	0,
+	0x4EC,
+	0,
+	0x4EE,
+	0,
+	0x4F0,
+	0,
+	0x4F2,
+	0,
+	0x4F4,
+	0,
+	0x4F6,
+	0,
+	0x4F8,
+	0,
+	0x4FA,
+	0,
+	0x4FC,
+	0,
+	0x4FE,
+	0,
+	0x500,
+	0,
+	0x502,
+	0,
+	0x504,
+	0,
+	0x506,
+	0,
+	0x508,
+	0,
+	0x50A,
+	0,
+	0x50C,
+	0,
+	0x50E,
+	0,
+	0x510,
+	0,
+	0x512,
+	0,
+	0x514,
+	0,
+	0x516,
+	0,
+	0x518,
+	0,
+	0x51A,
+	0,
+	0x51C,
+	0,
+	0x51E,
+	0,
+	0x520,
+	0,
+	0x522,
+	0,
+	0x524,
+	0,
+	0x526,
+	0,
+	0x528,
+	0,
+	0x52A,
+	0,
+	0x52C,
+	0,
+	0x52E,
+	0,
+	0x531,
+	TC_use_AUX_TABLE_6,
+	0,
+	0x13F0,
+	0,
+	0x412,
+	0x414,
+	0x41E,
+	0x421,
+	0x422,
+	0x42A,
+	0x462,
+	0xA64A,
+	0,
+	0xA77D,
+	0,
+	0x2C63,
+	0,
+	0x1E00,
+	0,
+	0x1E02,
+	0,
+	0x1E04,
+	0,
+	0x1E06,
+	0,
+	0x1E08,
+	0,
+	0x1E0A,
+	0,
+	0x1E0C,
+	0,
+	0x1E0E,
+	0,
+	0x1E10,
+	0,
+	0x1E12,
+	0,
+	0x1E14,
+	0,
+	0x1E16,
+	0,
+	0x1E18,
+	0,
+	0x1E1A,
+	0,
+	0x1E1C,
+	0,
+	0x1E1E,
+	0,
+	0x1E20,
+	0,
+	0x1E22,
+	0,
+	0x1E24,
+	0,
+	0x1E26,
+	0,
+	0x1E28,
+	0,
+	0x1E2A,
+	0,
+	0x1E2C,
+	0,
+	0x1E2E,
+	0,
+	0x1E30,
+	0,
+	0x1E32,
+	0,
+	0x1E34,
+	0,
+	0x1E36,
+	0,
+	0x1E38,
+	0,
+	0x1E3A,
+	0,
+	0x1E3C,
+	0,
+	0x1E3E,
+	0,
+	0x1E40,
+	0,
+	0x1E42,
+	0,
+	0x1E44,
+	0,
+	0x1E46,
+	0,
+	0x1E48,
+	0,
+	0x1E4A,
+	0,
+	0x1E4C,
+	0,
+	0x1E4E,
+	0,
+	0x1E50,
+	0,
+	0x1E52,
+	0,
+	0x1E54,
+	0,
+	0x1E56,
+	0,
+	0x1E58,
+	0,
+	0x1E5A,
+	0,
+	0x1E5C,
+	0,
+	0x1E5E,
+	0,
+	0x1E60,
+	0,
+	0x1E62,
+	0,
+	0x1E64,
+	0,
+	0x1E66,
+	0,
+	0x1E68,
+	0,
+	0x1E6A,
+	0,
+	0x1E6C,
+	0,
+	0x1E6E,
+	0,
+	0x1E70,
+	0,
+	0x1E72,
+	0,
+	0x1E74,
+	0,
+	0x1E76,
+	0,
+	0x1E78,
+	0,
+	0x1E7A,
+	0,
+	0x1E7C,
+	0,
+	0x1E7E,
+	0,
+	0x1E80,
+	0,
+	0x1E82,
+	0,
+	0x1E84,
+	0,
+	0x1E86,
+	0,
+	0x1E88,
+	0,
+	0x1E8A,
+	0,
+	0x1E8C,
+	0,
+	0x1E8E,
+	0,
+	0x1E90,
+	0,
+	0x1E92,
+	0,
+	0x1E94,
+	TC_use_AUX_TABLE_7,
+	TC_use_AUX_TABLE_8,
+	TC_use_AUX_TABLE_9,
+	TC_use_AUX_TABLE_10,
+	TC_use_AUX_TABLE_11,
+	0x1E60,
+	0,
+	0x1EA0,
+	0,
+	0x1EA2,
+	0,
+	0x1EA4,
+	0,
+	0x1EA6,
+	0,
+	0x1EA8,
+	0,
+	0x1EAA,
+	0,
+	0x1EAC,
+	0,
+	0x1EAE,
+	0,
+	0x1EB0,
+	0,
+	0x1EB2,
+	0,
+	0x1EB4,
+	0,
+	0x1EB6,
+	0,
+	0x1EB8,
+	0,
+	0x1EBA,
+	0,
+	0x1EBC,
+	0,
+	0x1EBE,
+	0,
+	0x1EC0,
+	0,
+	0x1EC2,
+	0,
+	0x1EC4,
+	0,
+	0x1EC6,
+	0,
+	0x1EC8,
+	0,
+	0x1ECA,
+	0,
+	0x1ECC,
+	0,
+	0x1ECE,
+	0,
+	0x1ED0,
+	0,
+	0x1ED2,
+	0,
+	0x1ED4,
+	0,
+	0x1ED6,
+	0,
+	0x1ED8,
+	0,
+	0x1EDA,
+	0,
+	0x1EDC,
+	0,
+	0x1EDE,
+	0,
+	0x1EE0,
+	0,
+	0x1EE2,
+	0,
+	0x1EE4,
+	0,
+	0x1EE6,
+	0,
+	0x1EE8,
+	0,
+	0x1EEA,
+	0,
+	0x1EEC,
+	0,
+	0x1EEE,
+	0,
+	0x1EF0,
+	0,
+	0x1EF2,
+	0,
+	0x1EF4,
+	0,
+	0x1EF6,
+	0,
+	0x1EF8,
+	0,
+	0x1EFA,
+	0,
+	0x1EFC,
+	0,
+	0x1EFE,
+	0x1F08,
+	0,
+	0x1F18,
+	0,
+	0x1F28,
+	0,
+	0x1F38,
+	0,
+	0x1F48,
+	0,
+	TC_use_AUX_TABLE_12,
+	0x1F59,
+	TC_use_AUX_TABLE_13,
+	0x1F5B,
+	TC_use_AUX_TABLE_14,
+	0x1F5D,
+	TC_use_AUX_TABLE_15,
+	0x1F5F,
+	0,
+	0x1F68,
+	0,
+	0x1FBA,
+	0x1FC8,
+	0x1FDA,
+	0x1FF8,
+	0x1FEA,
+	0x1FFA,
+	0,
+	0x1F88,
+	0,
+	0x1F98,
+	0,
+	0x1FA8,
+	0,
+	0x1FB8,
+	TC_use_AUX_TABLE_16,
+	0x1FBC,
+	TC_use_AUX_TABLE_17,
+	0,
+	TC_use_AUX_TABLE_18,
+	TC_use_AUX_TABLE_19,
+	0,
+	0x399,
+	0,
+	TC_use_AUX_TABLE_20,
+	0x1FCC,
+	TC_use_AUX_TABLE_21,
+	0,
+	TC_use_AUX_TABLE_22,
+	TC_use_AUX_TABLE_23,
+	0,
+	0x1FD8,
+	TC_use_AUX_TABLE_24,
+	TC_use_AUX_TABLE_4,
+	0,
+	TC_use_AUX_TABLE_25,
+	TC_use_AUX_TABLE_26,
+	0,
+	0x1FE8,
+	TC_use_AUX_TABLE_27,
+	TC_use_AUX_TABLE_5,
+	TC_use_AUX_TABLE_28,
+	0x1FEC,
+	TC_use_AUX_TABLE_29,
+	TC_use_AUX_TABLE_30,
+	0,
+	TC_use_AUX_TABLE_31,
+	0x1FFC,
+	TC_use_AUX_TABLE_32,
+	0,
+	TC_use_AUX_TABLE_33,
+	TC_use_AUX_TABLE_34,
+	0,
+	0x2132,
+	0,
+	0x2160,
+	0,
+	0x2183,
+	0,
+	0x24B6,
+	0,
+	0x2C00,
+	0,
+	0x2C60,
+	0,
+	0x23A,
+	0x23E,
+	0,
+	0x2C67,
+	0,
+	0x2C69,
+	0,
+	0x2C6B,
+	0,
+	0x2C72,
+	0,
+	0x2C75,
+	0,
+	0x2C80,
+	0,
+	0x2C82,
+	0,
+	0x2C84,
+	0,
+	0x2C86,
+	0,
+	0x2C88,
+	0,
+	0x2C8A,
+	0,
+	0x2C8C,
+	0,
+	0x2C8E,
+	0,
+	0x2C90,
+	0,
+	0x2C92,
+	0,
+	0x2C94,
+	0,
+	0x2C96,
+	0,
+	0x2C98,
+	0,
+	0x2C9A,
+	0,
+	0x2C9C,
+	0,
+	0x2C9E,
+	0,
+	0x2CA0,
+	0,
+	0x2CA2,
+	0,
+	0x2CA4,
+	0,
+	0x2CA6,
+	0,
+	0x2CA8,
+	0,
+	0x2CAA,
+	0,
+	0x2CAC,
+	0,
+	0x2CAE,
+	0,
+	0x2CB0,
+	0,
+	0x2CB2,
+	0,
+	0x2CB4,
+	0,
+	0x2CB6,
+	0,
+	0x2CB8,
+	0,
+	0x2CBA,
+	0,
+	0x2CBC,
+	0,
+	0x2CBE,
+	0,
+	0x2CC0,
+	0,
+	0x2CC2,
+	0,
+	0x2CC4,
+	0,
+	0x2CC6,
+	0,
+	0x2CC8,
+	0,
+	0x2CCA,
+	0,
+	0x2CCC,
+	0,
+	0x2CCE,
+	0,
+	0x2CD0,
+	0,
+	0x2CD2,
+	0,
+	0x2CD4,
+	0,
+	0x2CD6,
+	0,
+	0x2CD8,
+	0,
+	0x2CDA,
+	0,
+	0x2CDC,
+	0,
+	0x2CDE,
+	0,
+	0x2CE0,
+	0,
+	0x2CE2,
+	0,
+	0x2CEB,
+	0,
+	0x2CED,
+	0,
+	0x2CF2,
+	0,
+	0x10A0,
+	0,
+	0x10C7,
+	0,
+	0x10CD,
+	0,
+	0xA640,
+	0,
+	0xA642,
+	0,
+	0xA644,
+	0,
+	0xA646,
+	0,
+	0xA648,
+	0,
+	0xA64A,
+	0,
+	0xA64C,
+	0,
+	0xA64E,
+	0,
+	0xA650,
+	0,
+	0xA652,
+	0,
+	0xA654,
+	0,
+	0xA656,
+	0,
+	0xA658,
+	0,
+	0xA65A,
+	0,
+	0xA65C,
+	0,
+	0xA65E,
+	0,
+	0xA660,
+	0,
+	0xA662,
+	0,
+	0xA664,
+	0,
+	0xA666,
+	0,
+	0xA668,
+	0,
+	0xA66A,
+	0,
+	0xA66C,
+	0,
+	0xA680,
+	0,
+	0xA682,
+	0,
+	0xA684,
+	0,
+	0xA686,
+	0,
+	0xA688,
+	0,
+	0xA68A,
+	0,
+	0xA68C,
+	0,
+	0xA68E,
+	0,
+	0xA690,
+	0,
+	0xA692,
+	0,
+	0xA694,
+	0,
+	0xA696,
+	0,
+	0xA698,
+	0,
+	0xA69A,
+	0,
+	0xA722,
+	0,
+	0xA724,
+	0,
+	0xA726,
+	0,
+	0xA728,
+	0,
+	0xA72A,
+	0,
+	0xA72C,
+	0,
+	0xA72E,
+	0,
+	0xA732,
+	0,
+	0xA734,
+	0,
+	0xA736,
+	0,
+	0xA738,
+	0,
+	0xA73A,
+	0,
+	0xA73C,
+	0,
+	0xA73E,
+	0,
+	0xA740,
+	0,
+	0xA742,
+	0,
+	0xA744,
+	0,
+	0xA746,
+	0,
+	0xA748,
+	0,
+	0xA74A,
+	0,
+	0xA74C,
+	0,
+	0xA74E,
+	0,
+	0xA750,
+	0,
+	0xA752,
+	0,
+	0xA754,
+	0,
+	0xA756,
+	0,
+	0xA758,
+	0,
+	0xA75A,
+	0,
+	0xA75C,
+	0,
+	0xA75E,
+	0,
+	0xA760,
+	0,
+	0xA762,
+	0,
+	0xA764,
+	0,
+	0xA766,
+	0,
+	0xA768,
+	0,
+	0xA76A,
+	0,
+	0xA76C,
+	0,
+	0xA76E,
+	0,
+	0xA779,
+	0,
+	0xA77B,
+	0,
+	0xA77E,
+	0,
+	0xA780,
+	0,
+	0xA782,
+	0,
+	0xA784,
+	0,
+	0xA786,
+	0,
+	0xA78B,
+	0,
+	0xA790,
+	0,
+	0xA792,
+	0,
+	0xA796,
+	0,
+	0xA798,
+	0,
+	0xA79A,
+	0,
+	0xA79C,
+	0,
+	0xA79E,
+	0,
+	0xA7A0,
+	0,
+	0xA7A2,
+	0,
+	0xA7A4,
+	0,
+	0xA7A6,
+	0,
+	0xA7A8,
+	0,
+	0xA7B4,
+	0,
+	0xA7B6,
+	0,
+	0xA7B3,
+	0,
+	0x13A0,
+	0,
+	TC_use_AUX_TABLE_35,
+	TC_use_AUX_TABLE_36,
+	TC_use_AUX_TABLE_37,
+	TC_use_AUX_TABLE_38,
+	TC_use_AUX_TABLE_39,
+	TC_use_AUX_TABLE_40,
+	0,
+	TC_use_AUX_TABLE_41,
+	TC_use_AUX_TABLE_42,
+	TC_use_AUX_TABLE_43,
+	TC_use_AUX_TABLE_44,
+	TC_use_AUX_TABLE_45,
+	0,
+	0xFF21,
+	0,
+	0x10400,
+	0,
+	0x104B0,
+	0,
+	0x10C80,
+	0,
+	0x118A0,
+	0,
+	0x1E900,
+	0
+};
+
+#   endif	/* EBCDIC 1047 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */
+	1332,	/* Number of elements */
+	148565664, /* Version and data structure type */
+	0,	/* 0 if the list starts at 0;
+		   1 if it starts at the element beyond 0 */
+	0x0,
+	0x42,
+	0x4A,
+	0x51,
+	0x59,
+	0x5A,
+	0x70,
+	0x71,
+	0x81,
+	0x8A,
+	0x8C,
+	0x8F,
+	0x91,
+	0x9A,
+	0x9C,
+	0x9D,
+	0xA0,
+	0xA1,
+	0xA2,
+	0xAA,
+	0xCB,
+	0xD0,
+	0xDB,
+	0xDF,
+	0xE0,
+	0x101,
+	0x102,
+	0x103,
+	0x104,
+	0x105,
+	0x106,
+	0x107,
+	0x108,
+	0x109,
+	0x10A,
+	0x10B,
+	0x10C,
+	0x10D,
+	0x10E,
+	0x10F,
+	0x110,
+	0x111,
+	0x112,
+	0x113,
+	0x114,
+	0x115,
+	0x116,
+	0x117,
+	0x118,
+	0x119,
+	0x11A,
+	0x11B,
+	0x11C,
+	0x11D,
+	0x11E,
+	0x11F,
+	0x120,
+	0x121,
+	0x122,
+	0x123,
+	0x124,
+	0x125,
+	0x126,
+	0x127,
+	0x128,
+	0x129,
+	0x12A,
+	0x12B,
+	0x12C,
+	0x12D,
+	0x12E,
+	0x12F,
+	0x130,
+	0x131,
+	0x132,
+	0x133,
+	0x134,
+	0x135,
+	0x136,
+	0x137,
+	0x138,
+	0x13A,
+	0x13B,
+	0x13C,
+	0x13D,
+	0x13E,
+	0x13F,
+	0x140,
+	0x141,
+	0x142,
+	0x143,
+	0x144,
+	0x145,
+	0x146,
+	0x147,
+	0x148,
+	0x149,
+	0x14A,
+	0x14B,
+	0x14C,
+	0x14D,
+	0x14E,
+	0x14F,
+	0x150,
+	0x151,
+	0x152,
+	0x153,
+	0x154,
+	0x155,
+	0x156,
+	0x157,
+	0x158,
+	0x159,
+	0x15A,
+	0x15B,
+	0x15C,
+	0x15D,
+	0x15E,
+	0x15F,
+	0x160,
+	0x161,
+	0x162,
+	0x163,
+	0x164,
+	0x165,
+	0x166,
+	0x167,
+	0x168,
+	0x169,
+	0x16A,
+	0x16B,
+	0x16C,
+	0x16D,
+	0x16E,
+	0x16F,
+	0x170,
+	0x171,
+	0x172,
+	0x173,
+	0x174,
+	0x175,
+	0x176,
+	0x177,
+	0x178,
+	0x17A,
+	0x17B,
+	0x17C,
+	0x17D,
+	0x17E,
+	0x17F,
+	0x180,
+	0x181,
+	0x183,
+	0x184,
+	0x185,
+	0x186,
+	0x188,
+	0x189,
+	0x18C,
+	0x18D,
+	0x192,
+	0x193,
+	0x195,
+	0x196,
+	0x199,
+	0x19A,
+	0x19B,
+	0x19E,
+	0x19F,
+	0x1A1,
+	0x1A2,
+	0x1A3,
+	0x1A4,
+	0x1A5,
+	0x1A6,
+	0x1A8,
+	0x1A9,
+	0x1AD,
+	0x1AE,
+	0x1B0,
+	0x1B1,
+	0x1B4,
+	0x1B5,
+	0x1B6,
+	0x1B7,
+	0x1B9,
+	0x1BA,
+	0x1BD,
+	0x1BE,
+	0x1BF,
+	0x1C0,
+	0x1C4,
+	0x1C5,
+	0x1C6,
+	0x1C7,
+	0x1C8,
+	0x1C9,
+	0x1CA,
+	0x1CB,
+	0x1CC,
+	0x1CD,
+	0x1CE,
+	0x1CF,
+	0x1D0,
+	0x1D1,
+	0x1D2,
+	0x1D3,
+	0x1D4,
+	0x1D5,
+	0x1D6,
+	0x1D7,
+	0x1D8,
+	0x1D9,
+	0x1DA,
+	0x1DB,
+	0x1DC,
+	0x1DD,
+	0x1DE,
+	0x1DF,
+	0x1E0,
+	0x1E1,
+	0x1E2,
+	0x1E3,
+	0x1E4,
+	0x1E5,
+	0x1E6,
+	0x1E7,
+	0x1E8,
+	0x1E9,
+	0x1EA,
+	0x1EB,
+	0x1EC,
+	0x1ED,
+	0x1EE,
+	0x1EF,
+	0x1F0,
+	0x1F1,
+	0x1F2,
+	0x1F3,
+	0x1F4,
+	0x1F5,
+	0x1F6,
+	0x1F9,
+	0x1FA,
+	0x1FB,
+	0x1FC,
+	0x1FD,
+	0x1FE,
+	0x1FF,
+	0x200,
+	0x201,
+	0x202,
+	0x203,
+	0x204,
+	0x205,
+	0x206,
+	0x207,
+	0x208,
+	0x209,
+	0x20A,
+	0x20B,
+	0x20C,
+	0x20D,
+	0x20E,
+	0x20F,
+	0x210,
+	0x211,
+	0x212,
+	0x213,
+	0x214,
+	0x215,
+	0x216,
+	0x217,
+	0x218,
+	0x219,
+	0x21A,
+	0x21B,
+	0x21C,
+	0x21D,
+	0x21E,
+	0x21F,
+	0x220,
+	0x223,
+	0x224,
+	0x225,
+	0x226,
+	0x227,
+	0x228,
+	0x229,
+	0x22A,
+	0x22B,
+	0x22C,
+	0x22D,
+	0x22E,
+	0x22F,
+	0x230,
+	0x231,
+	0x232,
+	0x233,
+	0x234,
+	0x23C,
+	0x23D,
+	0x23F,
+	0x241,
+	0x242,
+	0x243,
+	0x247,
+	0x248,
+	0x249,
+	0x24A,
+	0x24B,
+	0x24C,
+	0x24D,
+	0x24E,
+	0x24F,
+	0x250,
+	0x251,
+	0x252,
+	0x253,
+	0x254,
+	0x255,
+	0x256,
+	0x258,
+	0x259,
+	0x25A,
+	0x25B,
+	0x25C,
+	0x25D,
+	0x260,
+	0x261,
+	0x262,
+	0x263,
+	0x264,
+	0x265,
+	0x266,
+	0x267,
+	0x268,
+	0x269,
+	0x26A,
+	0x26B,
+	0x26C,
+	0x26D,
+	0x26F,
+	0x270,
+	0x271,
+	0x272,
+	0x273,
+	0x275,
+	0x276,
+	0x27D,
+	0x27E,
+	0x280,
+	0x281,
+	0x283,
+	0x284,
+	0x287,
+	0x288,
+	0x289,
+	0x28A,
+	0x28C,
+	0x28D,
+	0x292,
+	0x293,
+	0x29D,
+	0x29E,
+	0x29F,
+	0x345,
+	0x346,
+	0x371,
+	0x372,
+	0x373,
+	0x374,
+	0x377,
+	0x378,
+	0x37B,
+	0x37E,
+	0x390,
+	0x391,
+	0x3AC,
+	0x3AD,
+	0x3B0,
+	0x3B1,
+	0x3C2,
+	0x3C3,
+	0x3CC,
+	0x3CD,
+	0x3CF,
+	0x3D0,
+	0x3D1,
+	0x3D2,
+	0x3D5,
+	0x3D6,
+	0x3D7,
+	0x3D8,
+	0x3D9,
+	0x3DA,
+	0x3DB,
+	0x3DC,
+	0x3DD,
+	0x3DE,
+	0x3DF,
+	0x3E0,
+	0x3E1,
+	0x3E2,
+	0x3E3,
+	0x3E4,
+	0x3E5,
+	0x3E6,
+	0x3E7,
+	0x3E8,
+	0x3E9,
+	0x3EA,
+	0x3EB,
+	0x3EC,
+	0x3ED,
+	0x3EE,
+	0x3EF,
+	0x3F0,
+	0x3F1,
+	0x3F2,
+	0x3F3,
+	0x3F4,
+	0x3F5,
+	0x3F6,
+	0x3F8,
+	0x3F9,
+	0x3FB,
+	0x3FC,
+	0x430,
+	0x450,
+	0x460,
+	0x461,
+	0x462,
+	0x463,
+	0x464,
+	0x465,
+	0x466,
+	0x467,
+	0x468,
+	0x469,
+	0x46A,
+	0x46B,
+	0x46C,
+	0x46D,
+	0x46E,
+	0x46F,
+	0x470,
+	0x471,
+	0x472,
+	0x473,
+	0x474,
+	0x475,
+	0x476,
+	0x477,
+	0x478,
+	0x479,
+	0x47A,
+	0x47B,
+	0x47C,
+	0x47D,
+	0x47E,
+	0x47F,
+	0x480,
+	0x481,
+	0x482,
+	0x48B,
+	0x48C,
+	0x48D,
+	0x48E,
+	0x48F,
+	0x490,
+	0x491,
+	0x492,
+	0x493,
+	0x494,
+	0x495,
+	0x496,
+	0x497,
+	0x498,
+	0x499,
+	0x49A,
+	0x49B,
+	0x49C,
+	0x49D,
+	0x49E,
+	0x49F,
+	0x4A0,
+	0x4A1,
+	0x4A2,
+	0x4A3,
+	0x4A4,
+	0x4A5,
+	0x4A6,
+	0x4A7,
+	0x4A8,
+	0x4A9,
+	0x4AA,
+	0x4AB,
+	0x4AC,
+	0x4AD,
+	0x4AE,
+	0x4AF,
+	0x4B0,
+	0x4B1,
+	0x4B2,
+	0x4B3,
+	0x4B4,
+	0x4B5,
+	0x4B6,
+	0x4B7,
+	0x4B8,
+	0x4B9,
+	0x4BA,
+	0x4BB,
+	0x4BC,
+	0x4BD,
+	0x4BE,
+	0x4BF,
+	0x4C0,
+	0x4C2,
+	0x4C3,
+	0x4C4,
+	0x4C5,
+	0x4C6,
+	0x4C7,
+	0x4C8,
+	0x4C9,
+	0x4CA,
+	0x4CB,
+	0x4CC,
+	0x4CD,
+	0x4CE,
+	0x4CF,
+	0x4D0,
+	0x4D1,
+	0x4D2,
+	0x4D3,
+	0x4D4,
+	0x4D5,
+	0x4D6,
+	0x4D7,
+	0x4D8,
+	0x4D9,
+	0x4DA,
+	0x4DB,
+	0x4DC,
+	0x4DD,
+	0x4DE,
+	0x4DF,
+	0x4E0,
+	0x4E1,
+	0x4E2,
+	0x4E3,
+	0x4E4,
+	0x4E5,
+	0x4E6,
+	0x4E7,
+	0x4E8,
+	0x4E9,
+	0x4EA,
+	0x4EB,
+	0x4EC,
+	0x4ED,
+	0x4EE,
+	0x4EF,
+	0x4F0,
+	0x4F1,
+	0x4F2,
+	0x4F3,
+	0x4F4,
+	0x4F5,
+	0x4F6,
+	0x4F7,
+	0x4F8,
+	0x4F9,
+	0x4FA,
+	0x4FB,
+	0x4FC,
+	0x4FD,
+	0x4FE,
+	0x4FF,
+	0x500,
+	0x501,
+	0x502,
+	0x503,
+	0x504,
+	0x505,
+	0x506,
+	0x507,
+	0x508,
+	0x509,
+	0x50A,
+	0x50B,
+	0x50C,
+	0x50D,
+	0x50E,
+	0x50F,
+	0x510,
+	0x511,
+	0x512,
+	0x513,
+	0x514,
+	0x515,
+	0x516,
+	0x517,
+	0x518,
+	0x519,
+	0x51A,
+	0x51B,
+	0x51C,
+	0x51D,
+	0x51E,
+	0x51F,
+	0x520,
+	0x521,
+	0x522,
+	0x523,
+	0x524,
+	0x525,
+	0x526,
+	0x527,
+	0x528,
+	0x529,
+	0x52A,
+	0x52B,
+	0x52C,
+	0x52D,
+	0x52E,
+	0x52F,
+	0x530,
+	0x561,
+	0x587,
+	0x588,
+	0x13F8,
+	0x13FE,
+	0x1C80,
+	0x1C81,
+	0x1C82,
+	0x1C83,
+	0x1C85,
+	0x1C86,
+	0x1C87,
+	0x1C88,
+	0x1C89,
+	0x1D79,
+	0x1D7A,
+	0x1D7D,
+	0x1D7E,
+	0x1E01,
+	0x1E02,
+	0x1E03,
+	0x1E04,
+	0x1E05,
+	0x1E06,
+	0x1E07,
+	0x1E08,
+	0x1E09,
+	0x1E0A,
+	0x1E0B,
+	0x1E0C,
+	0x1E0D,
+	0x1E0E,
+	0x1E0F,
+	0x1E10,
+	0x1E11,
+	0x1E12,
+	0x1E13,
+	0x1E14,
+	0x1E15,
+	0x1E16,
+	0x1E17,
+	0x1E18,
+	0x1E19,
+	0x1E1A,
+	0x1E1B,
+	0x1E1C,
+	0x1E1D,
+	0x1E1E,
+	0x1E1F,
+	0x1E20,
+	0x1E21,
+	0x1E22,
+	0x1E23,
+	0x1E24,
+	0x1E25,
+	0x1E26,
+	0x1E27,
+	0x1E28,
+	0x1E29,
+	0x1E2A,
+	0x1E2B,
+	0x1E2C,
+	0x1E2D,
+	0x1E2E,
+	0x1E2F,
+	0x1E30,
+	0x1E31,
+	0x1E32,
+	0x1E33,
+	0x1E34,
+	0x1E35,
+	0x1E36,
+	0x1E37,
+	0x1E38,
+	0x1E39,
+	0x1E3A,
+	0x1E3B,
+	0x1E3C,
+	0x1E3D,
+	0x1E3E,
+	0x1E3F,
+	0x1E40,
+	0x1E41,
+	0x1E42,
+	0x1E43,
+	0x1E44,
+	0x1E45,
+	0x1E46,
+	0x1E47,
+	0x1E48,
+	0x1E49,
+	0x1E4A,
+	0x1E4B,
+	0x1E4C,
+	0x1E4D,
+	0x1E4E,
+	0x1E4F,
+	0x1E50,
+	0x1E51,
+	0x1E52,
+	0x1E53,
+	0x1E54,
+	0x1E55,
+	0x1E56,
+	0x1E57,
+	0x1E58,
+	0x1E59,
+	0x1E5A,
+	0x1E5B,
+	0x1E5C,
+	0x1E5D,
+	0x1E5E,
+	0x1E5F,
+	0x1E60,
+	0x1E61,
+	0x1E62,
+	0x1E63,
+	0x1E64,
+	0x1E65,
+	0x1E66,
+	0x1E67,
+	0x1E68,
+	0x1E69,
+	0x1E6A,
+	0x1E6B,
+	0x1E6C,
+	0x1E6D,
+	0x1E6E,
+	0x1E6F,
+	0x1E70,
+	0x1E71,
+	0x1E72,
+	0x1E73,
+	0x1E74,
+	0x1E75,
+	0x1E76,
+	0x1E77,
+	0x1E78,
+	0x1E79,
+	0x1E7A,
+	0x1E7B,
+	0x1E7C,
+	0x1E7D,
+	0x1E7E,
+	0x1E7F,
+	0x1E80,
+	0x1E81,
+	0x1E82,
+	0x1E83,
+	0x1E84,
+	0x1E85,
+	0x1E86,
+	0x1E87,
+	0x1E88,
+	0x1E89,
+	0x1E8A,
+	0x1E8B,
+	0x1E8C,
+	0x1E8D,
+	0x1E8E,
+	0x1E8F,
+	0x1E90,
+	0x1E91,
+	0x1E92,
+	0x1E93,
+	0x1E94,
+	0x1E95,
+	0x1E96,
+	0x1E97,
+	0x1E98,
+	0x1E99,
+	0x1E9A,
+	0x1E9B,
+	0x1E9C,
+	0x1EA1,
+	0x1EA2,
+	0x1EA3,
+	0x1EA4,
+	0x1EA5,
+	0x1EA6,
+	0x1EA7,
+	0x1EA8,
+	0x1EA9,
+	0x1EAA,
+	0x1EAB,
+	0x1EAC,
+	0x1EAD,
+	0x1EAE,
+	0x1EAF,
+	0x1EB0,
+	0x1EB1,
+	0x1EB2,
+	0x1EB3,
+	0x1EB4,
+	0x1EB5,
+	0x1EB6,
+	0x1EB7,
+	0x1EB8,
+	0x1EB9,
+	0x1EBA,
+	0x1EBB,
+	0x1EBC,
+	0x1EBD,
+	0x1EBE,
+	0x1EBF,
+	0x1EC0,
+	0x1EC1,
+	0x1EC2,
+	0x1EC3,
+	0x1EC4,
+	0x1EC5,
+	0x1EC6,
+	0x1EC7,
+	0x1EC8,
+	0x1EC9,
+	0x1ECA,
+	0x1ECB,
+	0x1ECC,
+	0x1ECD,
+	0x1ECE,
+	0x1ECF,
+	0x1ED0,
+	0x1ED1,
+	0x1ED2,
+	0x1ED3,
+	0x1ED4,
+	0x1ED5,
+	0x1ED6,
+	0x1ED7,
+	0x1ED8,
+	0x1ED9,
+	0x1EDA,
+	0x1EDB,
+	0x1EDC,
+	0x1EDD,
+	0x1EDE,
+	0x1EDF,
+	0x1EE0,
+	0x1EE1,
+	0x1EE2,
+	0x1EE3,
+	0x1EE4,
+	0x1EE5,
+	0x1EE6,
+	0x1EE7,
+	0x1EE8,
+	0x1EE9,
+	0x1EEA,
+	0x1EEB,
+	0x1EEC,
+	0x1EED,
+	0x1EEE,
+	0x1EEF,
+	0x1EF0,
+	0x1EF1,
+	0x1EF2,
+	0x1EF3,
+	0x1EF4,
+	0x1EF5,
+	0x1EF6,
+	0x1EF7,
+	0x1EF8,
+	0x1EF9,
+	0x1EFA,
+	0x1EFB,
+	0x1EFC,
+	0x1EFD,
+	0x1EFE,
+	0x1EFF,
+	0x1F00,
+	0x1F08,
+	0x1F10,
+	0x1F16,
+	0x1F20,
+	0x1F28,
+	0x1F30,
+	0x1F38,
+	0x1F40,
+	0x1F46,
+	0x1F50,
+	0x1F51,
+	0x1F52,
+	0x1F53,
+	0x1F54,
+	0x1F55,
+	0x1F56,
+	0x1F57,
+	0x1F58,
+	0x1F60,
+	0x1F68,
+	0x1F70,
+	0x1F72,
+	0x1F76,
+	0x1F78,
+	0x1F7A,
+	0x1F7C,
+	0x1F7E,
+	0x1F80,
+	0x1F88,
+	0x1F90,
+	0x1F98,
+	0x1FA0,
+	0x1FA8,
+	0x1FB0,
+	0x1FB2,
+	0x1FB3,
+	0x1FB4,
+	0x1FB5,
+	0x1FB6,
+	0x1FB7,
+	0x1FB8,
+	0x1FBE,
+	0x1FBF,
+	0x1FC2,
+	0x1FC3,
+	0x1FC4,
+	0x1FC5,
+	0x1FC6,
+	0x1FC7,
+	0x1FC8,
+	0x1FD0,
+	0x1FD2,
+	0x1FD3,
+	0x1FD4,
+	0x1FD6,
+	0x1FD7,
+	0x1FD8,
+	0x1FE0,
+	0x1FE2,
+	0x1FE3,
+	0x1FE4,
+	0x1FE5,
+	0x1FE6,
+	0x1FE7,
+	0x1FE8,
+	0x1FF2,
+	0x1FF3,
+	0x1FF4,
+	0x1FF5,
+	0x1FF6,
+	0x1FF7,
+	0x1FF8,
+	0x214E,
+	0x214F,
+	0x2170,
+	0x2180,
+	0x2184,
+	0x2185,
+	0x24D0,
+	0x24EA,
+	0x2C30,
+	0x2C5F,
+	0x2C61,
+	0x2C62,
+	0x2C65,
+	0x2C66,
+	0x2C67,
+	0x2C68,
+	0x2C69,
+	0x2C6A,
+	0x2C6B,
+	0x2C6C,
+	0x2C6D,
+	0x2C73,
+	0x2C74,
+	0x2C76,
+	0x2C77,
+	0x2C81,
+	0x2C82,
+	0x2C83,
+	0x2C84,
+	0x2C85,
+	0x2C86,
+	0x2C87,
+	0x2C88,
+	0x2C89,
+	0x2C8A,
+	0x2C8B,
+	0x2C8C,
+	0x2C8D,
+	0x2C8E,
+	0x2C8F,
+	0x2C90,
+	0x2C91,
+	0x2C92,
+	0x2C93,
+	0x2C94,
+	0x2C95,
+	0x2C96,
+	0x2C97,
+	0x2C98,
+	0x2C99,
+	0x2C9A,
+	0x2C9B,
+	0x2C9C,
+	0x2C9D,
+	0x2C9E,
+	0x2C9F,
+	0x2CA0,
+	0x2CA1,
+	0x2CA2,
+	0x2CA3,
+	0x2CA4,
+	0x2CA5,
+	0x2CA6,
+	0x2CA7,
+	0x2CA8,
+	0x2CA9,
+	0x2CAA,
+	0x2CAB,
+	0x2CAC,
+	0x2CAD,
+	0x2CAE,
+	0x2CAF,
+	0x2CB0,
+	0x2CB1,
+	0x2CB2,
+	0x2CB3,
+	0x2CB4,
+	0x2CB5,
+	0x2CB6,
+	0x2CB7,
+	0x2CB8,
+	0x2CB9,
+	0x2CBA,
+	0x2CBB,
+	0x2CBC,
+	0x2CBD,
+	0x2CBE,
+	0x2CBF,
+	0x2CC0,
+	0x2CC1,
+	0x2CC2,
+	0x2CC3,
+	0x2CC4,
+	0x2CC5,
+	0x2CC6,
+	0x2CC7,
+	0x2CC8,
+	0x2CC9,
+	0x2CCA,
+	0x2CCB,
+	0x2CCC,
+	0x2CCD,
+	0x2CCE,
+	0x2CCF,
+	0x2CD0,
+	0x2CD1,
+	0x2CD2,
+	0x2CD3,
+	0x2CD4,
+	0x2CD5,
+	0x2CD6,
+	0x2CD7,
+	0x2CD8,
+	0x2CD9,
+	0x2CDA,
+	0x2CDB,
+	0x2CDC,
+	0x2CDD,
+	0x2CDE,
+	0x2CDF,
+	0x2CE0,
+	0x2CE1,
+	0x2CE2,
+	0x2CE3,
+	0x2CE4,
+	0x2CEC,
+	0x2CED,
+	0x2CEE,
+	0x2CEF,
+	0x2CF3,
+	0x2CF4,
+	0x2D00,
+	0x2D26,
+	0x2D27,
+	0x2D28,
+	0x2D2D,
+	0x2D2E,
+	0xA641,
+	0xA642,
+	0xA643,
+	0xA644,
+	0xA645,
+	0xA646,
+	0xA647,
+	0xA648,
+	0xA649,
+	0xA64A,
+	0xA64B,
+	0xA64C,
+	0xA64D,
+	0xA64E,
+	0xA64F,
+	0xA650,
+	0xA651,
+	0xA652,
+	0xA653,
+	0xA654,
+	0xA655,
+	0xA656,
+	0xA657,
+	0xA658,
+	0xA659,
+	0xA65A,
+	0xA65B,
+	0xA65C,
+	0xA65D,
+	0xA65E,
+	0xA65F,
+	0xA660,
+	0xA661,
+	0xA662,
+	0xA663,
+	0xA664,
+	0xA665,
+	0xA666,
+	0xA667,
+	0xA668,
+	0xA669,
+	0xA66A,
+	0xA66B,
+	0xA66C,
+	0xA66D,
+	0xA66E,
+	0xA681,
+	0xA682,
+	0xA683,
+	0xA684,
+	0xA685,
+	0xA686,
+	0xA687,
+	0xA688,
+	0xA689,
+	0xA68A,
+	0xA68B,
+	0xA68C,
+	0xA68D,
+	0xA68E,
+	0xA68F,
+	0xA690,
+	0xA691,
+	0xA692,
+	0xA693,
+	0xA694,
+	0xA695,
+	0xA696,
+	0xA697,
+	0xA698,
+	0xA699,
+	0xA69A,
+	0xA69B,
+	0xA69C,
+	0xA723,
+	0xA724,
+	0xA725,
+	0xA726,
+	0xA727,
+	0xA728,
+	0xA729,
+	0xA72A,
+	0xA72B,
+	0xA72C,
+	0xA72D,
+	0xA72E,
+	0xA72F,
+	0xA730,
+	0xA733,
+	0xA734,
+	0xA735,
+	0xA736,
+	0xA737,
+	0xA738,
+	0xA739,
+	0xA73A,
+	0xA73B,
+	0xA73C,
+	0xA73D,
+	0xA73E,
+	0xA73F,
+	0xA740,
+	0xA741,
+	0xA742,
+	0xA743,
+	0xA744,
+	0xA745,
+	0xA746,
+	0xA747,
+	0xA748,
+	0xA749,
+	0xA74A,
+	0xA74B,
+	0xA74C,
+	0xA74D,
+	0xA74E,
+	0xA74F,
+	0xA750,
+	0xA751,
+	0xA752,
+	0xA753,
+	0xA754,
+	0xA755,
+	0xA756,
+	0xA757,
+	0xA758,
+	0xA759,
+	0xA75A,
+	0xA75B,
+	0xA75C,
+	0xA75D,
+	0xA75E,
+	0xA75F,
+	0xA760,
+	0xA761,
+	0xA762,
+	0xA763,
+	0xA764,
+	0xA765,
+	0xA766,
+	0xA767,
+	0xA768,
+	0xA769,
+	0xA76A,
+	0xA76B,
+	0xA76C,
+	0xA76D,
+	0xA76E,
+	0xA76F,
+	0xA770,
+	0xA77A,
+	0xA77B,
+	0xA77C,
+	0xA77D,
+	0xA77F,
+	0xA780,
+	0xA781,
+	0xA782,
+	0xA783,
+	0xA784,
+	0xA785,
+	0xA786,
+	0xA787,
+	0xA788,
+	0xA78C,
+	0xA78D,
+	0xA791,
+	0xA792,
+	0xA793,
+	0xA794,
+	0xA797,
+	0xA798,
+	0xA799,
+	0xA79A,
+	0xA79B,
+	0xA79C,
+	0xA79D,
+	0xA79E,
+	0xA79F,
+	0xA7A0,
+	0xA7A1,
+	0xA7A2,
+	0xA7A3,
+	0xA7A4,
+	0xA7A5,
+	0xA7A6,
+	0xA7A7,
+	0xA7A8,
+	0xA7A9,
+	0xA7AA,
+	0xA7B5,
+	0xA7B6,
+	0xA7B7,
+	0xA7B8,
+	0xAB53,
+	0xAB54,
+	0xAB70,
+	0xABC0,
+	0xFB00,
+	0xFB01,
+	0xFB02,
+	0xFB03,
+	0xFB04,
+	0xFB05,
+	0xFB07,
+	0xFB13,
+	0xFB14,
+	0xFB15,
+	0xFB16,
+	0xFB17,
+	0xFB18,
+	0xFF41,
+	0xFF5B,
+	0x10428,
+	0x10450,
+	0x104D8,
+	0x104FC,
+	0x10CC0,
+	0x10CF3,
+	0x118C0,
+	0x118E0,
+	0x1E922,
+	0x1E944
+};
+
+#   endif	/* EBCDIC 037 */
+
+#endif	/* defined(PERL_IN_UTF8_C) */
+
+#if defined(PERL_IN_UTF8_C)
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+/* Negative enum values indicate the need to use an auxiliary table
+ * consisting of the list of enums this one expands to.  The absolute
+ * values of the negative enums are indices into a table of the auxiliary
+ * tables' addresses */
+typedef enum {
+	TC_0 = 0,
+	TC_use_AUX_TABLE_1 = -1,
+	TC_use_AUX_TABLE_2 = -2,
+	TC_use_AUX_TABLE_3 = -3,
+	TC_use_AUX_TABLE_4 = -4,
+	TC_use_AUX_TABLE_5 = -5,
+	TC_use_AUX_TABLE_6 = -6,
+	TC_use_AUX_TABLE_7 = -7,
+	TC_use_AUX_TABLE_8 = -8,
+	TC_use_AUX_TABLE_9 = -9,
+	TC_use_AUX_TABLE_10 = -10,
+	TC_use_AUX_TABLE_11 = -11,
+	TC_use_AUX_TABLE_12 = -12,
+	TC_use_AUX_TABLE_13 = -13,
+	TC_use_AUX_TABLE_14 = -14,
+	TC_use_AUX_TABLE_15 = -15,
+	TC_use_AUX_TABLE_16 = -16,
+	TC_use_AUX_TABLE_17 = -17,
+	TC_use_AUX_TABLE_18 = -18,
+	TC_use_AUX_TABLE_19 = -19,
+	TC_use_AUX_TABLE_20 = -20,
+	TC_use_AUX_TABLE_21 = -21,
+	TC_use_AUX_TABLE_22 = -22,
+	TC_use_AUX_TABLE_23 = -23,
+	TC_use_AUX_TABLE_24 = -24,
+	TC_use_AUX_TABLE_25 = -25,
+	TC_use_AUX_TABLE_26 = -26,
+	TC_use_AUX_TABLE_27 = -27,
+	TC_use_AUX_TABLE_28 = -28,
+	TC_use_AUX_TABLE_29 = -29,
+	TC_use_AUX_TABLE_30 = -30,
+	TC_use_AUX_TABLE_31 = -31,
+	TC_use_AUX_TABLE_32 = -32,
+	TC_use_AUX_TABLE_33 = -33,
+	TC_use_AUX_TABLE_34 = -34,
+	TC_use_AUX_TABLE_35 = -35,
+	TC_use_AUX_TABLE_36 = -36,
+	TC_use_AUX_TABLE_37 = -37,
+	TC_use_AUX_TABLE_38 = -38,
+	TC_use_AUX_TABLE_39 = -39,
+	TC_use_AUX_TABLE_40 = -40,
+	TC_use_AUX_TABLE_41 = -41,
+	TC_use_AUX_TABLE_42 = -42,
+	TC_use_AUX_TABLE_43 = -43,
+	TC_use_AUX_TABLE_44 = -44,
+	TC_use_AUX_TABLE_45 = -45
+} TC_enum;
+
+#   endif	/* EBCDIC 037 */
+
+#   if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+#define HAS_TC_AUX_TABLES
+
+static const unsigned int TC_AUX_TABLE_1[] = {
+	0xE2,
+	0xA2
+};
+
+static const unsigned int TC_AUX_TABLE_2[] = {
+	0x2BC,
+	0xD5
+};
+
+static const unsigned int TC_AUX_TABLE_3[] = {
+	0xD1,
+	0x30C
+};
+
+static const unsigned int TC_AUX_TABLE_4[] = {
+	0x399,
+	0x308,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_5[] = {
+	0x3A5,
+	0x308,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_6[] = {
+	0x535,
+	0x582
+};
+
+static const unsigned int TC_AUX_TABLE_7[] = {
+	0xC8,
+	0x331
+};
+
+static const unsigned int TC_AUX_TABLE_8[] = {
+	0xE3,
+	0x308
+};
+
+static const unsigned int TC_AUX_TABLE_9[] = {
+	0xE6,
+	0x30A
+};
+
+static const unsigned int TC_AUX_TABLE_10[] = {
+	0xE8,
+	0x30A
+};
+
+static const unsigned int TC_AUX_TABLE_11[] = {
+	0xC1,
+	0x2BE
+};
+
+static const unsigned int TC_AUX_TABLE_12[] = {
+	0x3A5,
+	0x313
+};
+
+static const unsigned int TC_AUX_TABLE_13[] = {
+	0x3A5,
+	0x313,
+	0x300
+};
+
+static const unsigned int TC_AUX_TABLE_14[] = {
+	0x3A5,
+	0x313,
+	0x301
+};
+
+static const unsigned int TC_AUX_TABLE_15[] = {
+	0x3A5,
+	0x313,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_16[] = {
+	0x1FBA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_17[] = {
+	0x386,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_18[] = {
+	0x391,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_19[] = {
+	0x391,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_20[] = {
+	0x1FCA,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_21[] = {
+	0x389,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_22[] = {
+	0x397,
+	0x342
+};
+
+static const unsigned int TC_AUX_TABLE_23[] = {
+	0x397,
+	0x342,
+	0x345
+};
+
+static const unsigned int TC_AUX_TABLE_24[] = {
+	0x399,
+	0x308,
+	0x300
+};
+

@@ Diff output truncated at 1234567 characters. @@


More information about the tex-live-commits mailing list