From 11c6e5fc65f26ba5219997d19707b998a9abf26d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 7 Mar 2020 22:52:33 +0000 Subject: tl20 perl 5.30.1 for Windows, from Siep git-svn-id: svn://tug.org/texlive/trunk@54166 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/tlperl/README.TEXLIVE | 4 +- Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll | Bin 116238 -> 116238 bytes Master/tlpkg/tlperl/bin/libstdc++-6.dll | Bin 1557006 -> 1565198 bytes Master/tlpkg/tlperl/bin/libwinpthread-1.dll | Bin 47104 -> 60416 bytes Master/tlpkg/tlperl/bin/perl.exe | Bin 19456 -> 19456 bytes Master/tlpkg/tlperl/bin/perl5.28.1.exe | Bin 19456 -> 0 bytes Master/tlpkg/tlperl/bin/perl5.30.1.exe | Bin 0 -> 19456 bytes Master/tlpkg/tlperl/bin/perl528.dll | Bin 2597888 -> 0 bytes Master/tlpkg/tlperl/bin/perl530.dll | Bin 0 -> 2742272 bytes Master/tlpkg/tlperl/bin/perlglob.exe | Bin 14848 -> 14848 bytes Master/tlpkg/tlperl/bin/wperl.exe | Bin 19456 -> 19456 bytes Master/tlpkg/tlperl/lib/.packlist | 3305 +- Master/tlpkg/tlperl/lib/App/Cpan.pm | 26 +- Master/tlpkg/tlperl/lib/Archive/Tar.pm | 2 +- Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm | 2 +- Master/tlpkg/tlperl/lib/Archive/Tar/File.pm | 12 +- Master/tlpkg/tlperl/lib/B.pm | 4 +- Master/tlpkg/tlperl/lib/B/Concise.pm | 4 +- Master/tlpkg/tlperl/lib/B/Debug.pm | 478 - Master/tlpkg/tlperl/lib/B/Deparse.pm | 31 +- Master/tlpkg/tlperl/lib/B/Op_private.pm | 4 +- Master/tlpkg/tlperl/lib/B/Terse.pm | 4 +- Master/tlpkg/tlperl/lib/CORE/EXTERN.h | 2 +- Master/tlpkg/tlperl/lib/CORE/INTERN.h | 3 +- Master/tlpkg/tlperl/lib/CORE/XSUB.h | 1 + Master/tlpkg/tlperl/lib/CORE/av.h | 2 +- Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h | 307761 ++++++++++-------- Master/tlpkg/tlperl/lib/CORE/config.h | 166 +- Master/tlpkg/tlperl/lib/CORE/cop.h | 6 +- Master/tlpkg/tlperl/lib/CORE/cv.h | 2 +- Master/tlpkg/tlperl/lib/CORE/dosish.h | 2 +- Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h | 1052 +- Master/tlpkg/tlperl/lib/CORE/embed.h | 80 +- Master/tlpkg/tlperl/lib/CORE/embedvar.h | 52 +- Master/tlpkg/tlperl/lib/CORE/feature.h | 12 +- Master/tlpkg/tlperl/lib/CORE/handy.h | 129 +- Master/tlpkg/tlperl/lib/CORE/hv_func.h | 2 +- Master/tlpkg/tlperl/lib/CORE/inline.h | 306 +- Master/tlpkg/tlperl/lib/CORE/intrpvar.h | 10 +- Master/tlpkg/tlperl/lib/CORE/invlist_inline.h | 19 +- Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h | 750 +- Master/tlpkg/tlperl/lib/CORE/libperl528.a | Bin 1005130 -> 0 bytes Master/tlpkg/tlperl/lib/CORE/libperl530.a | Bin 0 -> 1025100 bytes Master/tlpkg/tlperl/lib/CORE/metaconfig.h | 4 + Master/tlpkg/tlperl/lib/CORE/op.h | 28 +- Master/tlpkg/tlperl/lib/CORE/patchlevel.h | 4 +- Master/tlpkg/tlperl/lib/CORE/perl.h | 581 +- Master/tlpkg/tlperl/lib/CORE/perlapi.h | 48 +- Master/tlpkg/tlperl/lib/CORE/perlhost.h | 2 +- Master/tlpkg/tlperl/lib/CORE/perllibst.h | 14 + Master/tlpkg/tlperl/lib/CORE/perlvars.h | 52 +- Master/tlpkg/tlperl/lib/CORE/perly.h | 11 +- Master/tlpkg/tlperl/lib/CORE/pp.h | 7 +- Master/tlpkg/tlperl/lib/CORE/proto.h | 272 +- Master/tlpkg/tlperl/lib/CORE/regcharclass.h | 759 +- Master/tlpkg/tlperl/lib/CORE/regcomp.h | 206 +- Master/tlpkg/tlperl/lib/CORE/regexp.h | 12 +- Master/tlpkg/tlperl/lib/CORE/regnodes.h | 435 +- Master/tlpkg/tlperl/lib/CORE/sv.h | 9 +- Master/tlpkg/tlperl/lib/CORE/uconfig.h | 68 +- Master/tlpkg/tlperl/lib/CORE/uni_keywords.h | 13929 +- Master/tlpkg/tlperl/lib/CORE/unicode_constants.h | 22 +- Master/tlpkg/tlperl/lib/CORE/unixish.h | 4 +- Master/tlpkg/tlperl/lib/CORE/utf8.h | 253 +- Master/tlpkg/tlperl/lib/CORE/warnings.h | 21 +- Master/tlpkg/tlperl/lib/CORE/win32.h | 8 +- Master/tlpkg/tlperl/lib/CORE/win32iop.h | 3 +- Master/tlpkg/tlperl/lib/CPAN.pm | 10 +- Master/tlpkg/tlperl/lib/CPAN/Distribution.pm | 135 +- Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm | 4 +- Master/tlpkg/tlperl/lib/CPAN/Plugin.pm | 4 +- Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm | 7 +- Master/tlpkg/tlperl/lib/CPAN/Shell.pm | 4 +- Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm | 18 +- Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm | 6 +- Master/tlpkg/tlperl/lib/Compress/Zlib.pm | 76 +- Master/tlpkg/tlperl/lib/Config.pm | 16 +- Master/tlpkg/tlperl/lib/Config.pm.orig | 26 +- Master/tlpkg/tlperl/lib/Config.pod | 61 +- Master/tlpkg/tlperl/lib/Config/Extensions.pm | 3 +- Master/tlpkg/tlperl/lib/Config/Perl/V.pm | 11 +- Master/tlpkg/tlperl/lib/Config_heavy.pl | 152 +- Master/tlpkg/tlperl/lib/Config_heavy.pl.orig | 236 +- Master/tlpkg/tlperl/lib/Cwd.pm | 8 +- Master/tlpkg/tlperl/lib/Data/Dumper.pm | 17 +- Master/tlpkg/tlperl/lib/Devel/PPPort.pm | 3066 +- Master/tlpkg/tlperl/lib/Devel/Peek.pm | 43 +- Master/tlpkg/tlperl/lib/Digest/SHA.pm | 12 +- Master/tlpkg/tlperl/lib/Encode.pm | 139 +- Master/tlpkg/tlperl/lib/Encode/Unicode.pm | 2 +- Master/tlpkg/tlperl/lib/Encode/encode.h | 1235 + Master/tlpkg/tlperl/lib/Errno.pm | 37 +- Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm | 2 +- Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm | 4 +- .../tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm | 2 +- .../tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/Windows.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm | 2 +- .../tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/android.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/cygwin.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/darwin.pm | 2 +- .../lib/ExtUtils/CBuilder/Platform/dec_osf.pm | 2 +- .../tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm | 2 +- Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP | 9 + Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm | 41 +- Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm | 9 +- Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm | 4 +- .../tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm | 2 +- .../tlperl/lib/ExtUtils/ParseXS/CountLines.pm | 2 +- Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm | 2 +- .../tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm | 2 +- Master/tlpkg/tlperl/lib/File/Copy.pm | 4 +- Master/tlpkg/tlperl/lib/File/Find.pm | 44 +- Master/tlpkg/tlperl/lib/File/Glob.pm | 20 +- Master/tlpkg/tlperl/lib/File/GlobMapper.pm | 52 +- Master/tlpkg/tlperl/lib/File/Path.pm | 6 +- Master/tlpkg/tlperl/lib/File/Spec.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/Functions.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/Mac.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/OS2.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/Unix.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/VMS.pm | 2 +- Master/tlpkg/tlperl/lib/File/Spec/Win32.pm | 14 +- Master/tlpkg/tlperl/lib/File/Temp.pm | 1210 +- Master/tlpkg/tlperl/lib/Filter/Util/Call.pm | 2 +- Master/tlpkg/tlperl/lib/HTTP/Tiny.pm | 56 +- Master/tlpkg/tlperl/lib/I18N/Langinfo.pm | 6 +- Master/tlpkg/tlperl/lib/IO.pm | 2 +- .../tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm | 6 +- .../tlperl/lib/IO/Compress/Adapter/Deflate.pm | 6 +- .../tlperl/lib/IO/Compress/Adapter/Identity.pm | 4 +- Master/tlpkg/tlperl/lib/IO/Compress/Base.pm | 140 +- Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm | 188 +- Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm | 92 +- Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm | 103 +- Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod | 46 +- Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm | 127 +- .../tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm | 105 +- Master/tlpkg/tlperl/lib/IO/Compress/Zip.pm | 155 +- .../tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm | 2 +- .../tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm | 4 +- Master/tlpkg/tlperl/lib/IO/Dir.pm | 2 +- Master/tlpkg/tlperl/lib/IO/File.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Handle.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Pipe.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Poll.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Seekable.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Select.pm | 2 +- Master/tlpkg/tlperl/lib/IO/Socket.pm | 6 +- Master/tlpkg/tlperl/lib/IO/Socket/INET.pm | 6 +- Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm | 2 +- .../tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm | 6 +- .../tlperl/lib/IO/Uncompress/Adapter/Identity.pm | 6 +- .../tlperl/lib/IO/Uncompress/Adapter/Inflate.pm | 7 +- .../tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm | 91 +- .../tlperl/lib/IO/Uncompress/AnyUncompress.pm | 149 +- Master/tlpkg/tlperl/lib/IO/Uncompress/Base.pm | 30 +- Master/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm | 77 +- Master/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm | 83 +- Master/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm | 77 +- .../tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm | 79 +- Master/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm | 98 +- Master/tlpkg/tlperl/lib/IPC/Cmd.pm | 17 +- Master/tlpkg/tlperl/lib/Internals.pod | 2 +- Master/tlpkg/tlperl/lib/JSON/PP.pm | 412 +- Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm | 11 +- Master/tlpkg/tlperl/lib/Locale/Codes.pm | 880 - Master/tlpkg/tlperl/lib/Locale/Codes.pod | 600 - Master/tlpkg/tlperl/lib/Locale/Codes/Changes.pod | 962 - Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm | 205 - Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod | 132 - .../tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm | 14764 - .../tlperl/lib/Locale/Codes/Country_Retired.pm | 629 - Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod | 132 - .../tlperl/lib/Locale/Codes/Currency_Codes.pm | 3030 - .../tlperl/lib/Locale/Codes/Currency_Retired.pm | 192 - Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod | 132 - .../tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm | 2898 - .../tlperl/lib/Locale/Codes/LangExt_Retired.pm | 28 - Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod | 132 - .../tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm | 1414 - .../tlperl/lib/Locale/Codes/LangFam_Retired.pm | 22 - Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod | 132 - .../tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm | 1174 - .../tlperl/lib/Locale/Codes/LangVar_Retired.pm | 26 - Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod | 132 - .../tlperl/lib/Locale/Codes/Language_Codes.pm | 100760 ------ .../tlperl/lib/Locale/Codes/Language_Retired.pm | 509 - Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod | 132 - .../tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm | 3806 - .../tlperl/lib/Locale/Codes/Script_Retired.pm | 75 - Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod | 414 - Master/tlpkg/tlperl/lib/Locale/Country.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Country.pod | 132 - Master/tlpkg/tlperl/lib/Locale/Currency.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Currency.pod | 132 - Master/tlpkg/tlperl/lib/Locale/Language.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Language.pod | 132 - Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod | 2 +- Master/tlpkg/tlperl/lib/Locale/Script.pm | 94 - Master/tlpkg/tlperl/lib/Locale/Script.pod | 132 - Master/tlpkg/tlperl/lib/Math/BigFloat.pm | 823 +- Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm | 2 +- Master/tlpkg/tlperl/lib/Math/BigInt.pm | 1123 +- Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm | 15 +- Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm | 394 - Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm | 2 +- Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm | 428 +- Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm | 2 +- Master/tlpkg/tlperl/lib/Math/BigRat.pm | 254 +- Master/tlpkg/tlperl/lib/Module/CoreList.pm | 1277 +- Master/tlpkg/tlperl/lib/Module/CoreList.pod | 4 +- Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm | 115 +- Master/tlpkg/tlperl/lib/Module/Load.pm | 24 +- Master/tlpkg/tlperl/lib/Module/Metadata.pm | 30 +- Master/tlpkg/tlperl/lib/Net/Ping.pm | 246 +- Master/tlpkg/tlperl/lib/POSIX.pm | 2 +- Master/tlpkg/tlperl/lib/POSIX.pod | 12 +- Master/tlpkg/tlperl/lib/PerlIO/encoding.pm | 4 +- Master/tlpkg/tlperl/lib/PerlIO/scalar.pm | 2 +- Master/tlpkg/tlperl/lib/Pod/Man.pm | 45 +- Master/tlpkg/tlperl/lib/Pod/ParseLink.pm | 40 +- Master/tlpkg/tlperl/lib/Pod/Text.pm | 42 +- Master/tlpkg/tlperl/lib/Pod/Text/Color.pm | 99 +- Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm | 50 +- Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm | 130 +- Master/tlpkg/tlperl/lib/SDBM_File.pm | 10 +- Master/tlpkg/tlperl/lib/Storable.pm | 35 +- Master/tlpkg/tlperl/lib/Storable/Limit.pm | 6 - Master/tlpkg/tlperl/lib/Test/Builder.pm | 27 +- Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm | 4 +- Master/tlpkg/tlperl/lib/Test/Builder/Module.pm | 2 +- Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm | 2 +- .../tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm | 2 +- Master/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm | 4 +- Master/tlpkg/tlperl/lib/Test/More.pm | 19 +- Master/tlpkg/tlperl/lib/Test/Simple.pm | 2 +- Master/tlpkg/tlperl/lib/Test/Tester.pm | 2 +- Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm | 2 +- .../tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm | 2 +- Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm | 2 +- Master/tlpkg/tlperl/lib/Test/use/ok.pm | 2 +- Master/tlpkg/tlperl/lib/Test2.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/API.pm | 51 +- Master/tlpkg/tlperl/lib/Test2/API/Breakage.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/API/Context.pm | 40 +- Master/tlpkg/tlperl/lib/Test2/API/Instance.pm | 132 +- Master/tlpkg/tlperl/lib/Test2/API/Stack.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event.pm | 12 +- Master/tlpkg/tlperl/lib/Test2/Event/Bail.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Diag.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Encoding.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Exception.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Generic.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Note.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Ok.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Plan.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Skip.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Subtest.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/V2.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Event/Waiting.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm | 12 +- .../tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm | 4 +- .../tlpkg/tlperl/lib/Test2/EventFacet/Control.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm | 6 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm | 36 +- .../tlperl/lib/Test2/EventFacet/Info/Table.pm | 142 + Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm | 6 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm | 6 +- Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm | 19 +- Master/tlpkg/tlperl/lib/Test2/Formatter.pm | 27 +- Master/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm | 47 +- Master/tlpkg/tlperl/lib/Test2/Hub.pm | 13 +- Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm | 4 +- .../tlperl/lib/Test2/Hub/Interceptor/Terminator.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/IPC.pm | 15 +- Master/tlpkg/tlperl/lib/Test2/IPC/Driver.pm | 27 +- Master/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm | 12 +- Master/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Transition.pod | 2 +- Master/tlpkg/tlperl/lib/Test2/Util.pm | 35 +- Master/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm | 4 +- .../tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Util/HashBase.pm | 4 +- Master/tlpkg/tlperl/lib/Test2/Util/Trace.pm | 4 +- Master/tlpkg/tlperl/lib/Thread/Queue.pm | 4 +- Master/tlpkg/tlperl/lib/Time/HiRes.pm | 2 +- Master/tlpkg/tlperl/lib/Time/Local.pm | 83 +- Master/tlpkg/tlperl/lib/Time/Piece.pm | 40 +- Master/tlpkg/tlperl/lib/Time/Seconds.pm | 2 +- Master/tlpkg/tlperl/lib/Unicode/Collate.pm | 10 +- .../tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm | 2 +- .../tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm | 2 +- .../tlperl/lib/Unicode/Collate/CJK/JISX0208.pm | 2 +- .../tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm | 26 +- .../tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm | 2 +- .../tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm | 2 +- .../tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm | 2 +- Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm | 8 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl | 6 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl | 24 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl | 22 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl | 98 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl | 20 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl | 12 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl | 28 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl | 44 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl | 174 + .../tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl | 52 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl | 148 +- .../tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl | 56 +- .../tlperl/lib/Unicode/Collate/Locale/de_phone.pl | 52 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl | 112 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl | 62 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl | 52 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl | 12 +- .../tlperl/lib/Unicode/Collate/Locale/es_trad.pl | 24 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl | 96 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl | 88 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl | 122 +- .../tlperl/lib/Unicode/Collate/Locale/fi_phone.pl | 118 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl | 18 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl | 148 +- .../tlperl/lib/Unicode/Collate/Locale/fr_ca.pl | 2 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl | 12 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl | 24 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl | 38 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl | 8 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl | 12 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl | 90 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl | 296 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl | 12 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl | 102 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl | 156 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl | 2642 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl | 23 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl | 144 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl | 14 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl | 1284 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl | 20 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl | 44 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl | 18 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl | 82 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl | 68 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl | 32 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl | 38 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl | 22 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl | 54 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl | 146 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl | 146 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl | 68 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl | 38 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl | 18 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl | 36 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl | 96 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl | 100 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl | 22 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl | 292 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl | 14 +- .../tlperl/lib/Unicode/Collate/Locale/si_dict.pl | 12 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl | 84 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl | 28 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl | 92 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl | 8 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl | 172 +- .../tlperl/lib/Unicode/Collate/Locale/sv_refo.pl | 168 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl | 104 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl | 12 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl | 36 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl | 68 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl | 118 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl | 86 +- .../tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl | 8 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl | 22 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl | 144 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl | 420 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl | 52 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl | 42 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl | 56 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl | 46 +- .../tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl | 416 +- .../tlperl/lib/Unicode/Collate/Locale/zh_big5.pl | 416 +- .../tlperl/lib/Unicode/Collate/Locale/zh_gb.pl | 416 +- .../tlperl/lib/Unicode/Collate/Locale/zh_pin.pl | 642 +- .../tlperl/lib/Unicode/Collate/Locale/zh_strk.pl | 642 +- .../tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl | 642 +- .../tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt | 56368 ++-- Master/tlpkg/tlperl/lib/Unicode/UCD.pm | 23 +- Master/tlpkg/tlperl/lib/User/grent.pm | 12 +- Master/tlpkg/tlperl/lib/arybase.pm | 98 - Master/tlpkg/tlperl/lib/auto/B/B.dll | Bin 77824 -> 78336 bytes .../tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll | Bin 84480 -> 84480 bytes .../tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll | Bin 124416 -> 124416 bytes Master/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll | Bin 22016 -> 22016 bytes .../tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll | Bin 43008 -> 44032 bytes Master/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll | Bin 23040 -> 23040 bytes Master/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll | Bin 24064 -> 24064 bytes Master/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll | Bin 47616 -> 47616 bytes Master/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll | Bin 115200 -> 115200 bytes Master/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll | Bin 749568 -> 749568 bytes .../tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll | Bin 25088 -> 25088 bytes Master/tlpkg/tlperl/lib/auto/Encode/Encode.dll | Bin 43008 -> 44544 bytes Master/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll | Bin 865280 -> 865280 bytes Master/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll | Bin 820736 -> 820736 bytes .../tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll | Bin 28672 -> 28672 bytes Master/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll | Bin 765952 -> 766464 bytes .../tlperl/lib/auto/Encode/Unicode/Unicode.dll | Bin 23552 -> 25088 bytes Master/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll | Bin 20992 -> 20992 bytes .../tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll | Bin 14848 -> 14848 bytes Master/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll | Bin 29696 -> 29184 bytes .../tlperl/lib/auto/Filter/Util/Call/Call.dll | Bin 19456 -> 19456 bytes .../lib/auto/Hash/Util/FieldHash/FieldHash.dll | Bin 22016 -> 22016 bytes Master/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll | Bin 24064 -> 24064 bytes .../tlperl/lib/auto/I18N/Langinfo/Langinfo.dll | Bin 18432 -> 17920 bytes Master/tlpkg/tlperl/lib/auto/IO/IO.dll | Bin 23040 -> 24064 bytes Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll | Bin 51712 -> 51712 bytes .../tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll | Bin 21504 -> 21504 bytes .../lib/auto/Math/BigInt/FastCalc/FastCalc.dll | Bin 20992 -> 20992 bytes Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll | Bin 24576 -> 24576 bytes Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll | Bin 106496 -> 113152 bytes .../tlperl/lib/auto/PerlIO/encoding/encoding.dll | Bin 28160 -> 28160 bytes Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll | Bin 14336 -> 14336 bytes .../tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll | Bin 20992 -> 20992 bytes Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll | Bin 25088 -> 25088 bytes .../tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll | Bin 32256 -> 32256 bytes Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll | Bin 31232 -> 31232 bytes Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll | Bin 95744 -> 95744 bytes .../tlperl/lib/auto/Sys/Hostname/Hostname.dll | Bin 14336 -> 14336 bytes .../auto/Tie/Hash/NamedCapture/NamedCapture.dll | Bin 18432 -> 18432 bytes Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll | Bin 27648 -> 27648 bytes Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll | Bin 28160 -> 28160 bytes .../tlperl/lib/auto/Unicode/Collate/Collate.dll | Bin 630272 -> 640000 bytes .../lib/auto/Unicode/Normalize/Normalize.dll | Bin 228864 -> 231936 bytes Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll | Bin 54272 -> 53760 bytes .../tlpkg/tlperl/lib/auto/Win32API/File/File.dll | Bin 76288 -> 76288 bytes Master/tlpkg/tlperl/lib/auto/arybase/arybase.dll | Bin 25088 -> 0 bytes .../tlperl/lib/auto/attributes/attributes.dll | Bin 18432 -> 18432 bytes Master/tlpkg/tlperl/lib/auto/mro/mro.dll | Bin 24576 -> 24576 bytes Master/tlpkg/tlperl/lib/auto/re/re.dll | Bin 595968 -> 638976 bytes .../tlperl/lib/auto/threads/shared/shared.dll | Bin 38912 -> 38912 bytes Master/tlpkg/tlperl/lib/auto/threads/threads.dll | Bin 37888 -> 37888 bytes Master/tlpkg/tlperl/lib/bigint.pm | 2 +- Master/tlpkg/tlperl/lib/bignum.pm | 2 +- Master/tlpkg/tlperl/lib/bigrat.pm | 2 +- Master/tlpkg/tlperl/lib/bytes.pm | 4 +- Master/tlpkg/tlperl/lib/deprecate.pm | 59 +- Master/tlpkg/tlperl/lib/experimental.pm | 10 +- Master/tlpkg/tlperl/lib/feature.pm | 37 +- Master/tlpkg/tlperl/lib/lib.pm | 6 +- Master/tlpkg/tlperl/lib/ok.pm | 2 +- Master/tlpkg/tlperl/lib/parent.pm | 6 +- Master/tlpkg/tlperl/lib/perl5db.pl | 258 +- Master/tlpkg/tlperl/lib/perlfaq.pm | 4 +- Master/tlpkg/tlperl/lib/perllocal.pod | 208 +- Master/tlpkg/tlperl/lib/re.pm | 6 +- Master/tlpkg/tlperl/lib/sigtrap.pm | 56 +- Master/tlpkg/tlperl/lib/threads/shared.pm | 7 +- Master/tlpkg/tlperl/lib/unicore/Blocks.txt | 26 +- Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl | 21 +- Master/tlpkg/tlperl/lib/unicore/Decomposition.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/Heavy.pl | 5206 +- Master/tlpkg/tlperl/lib/unicore/Name.pl | 1229 +- Master/tlpkg/tlperl/lib/unicore/Name.pm | 14 +- Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt | 6 +- Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt | 8 +- Master/tlpkg/tlperl/lib/unicore/To/Age.pl | 122 +- Master/tlpkg/tlperl/lib/unicore/To/Bc.pl | 94 +- Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl | 58 +- Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/Cf.pl | 13 +- Master/tlpkg/tlperl/lib/unicore/To/Digit.pl | 42 +- Master/tlpkg/tlperl/lib/unicore/To/Ea.pl | 33 +- Master/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl | 361 + Master/tlpkg/tlperl/lib/unicore/To/Fold.pl | 88 +- Master/tlpkg/tlperl/lib/unicore/To/GCB.pl | 191 +- Master/tlpkg/tlperl/lib/unicore/To/Gc.pl | 220 +- Master/tlpkg/tlperl/lib/unicore/To/Hst.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/InPC.pl | 43 +- Master/tlpkg/tlperl/lib/unicore/To/InSC.pl | 89 +- Master/tlpkg/tlperl/lib/unicore/To/Isc.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/Jg.pl | 9 +- Master/tlpkg/tlperl/lib/unicore/To/Jt.pl | 50 +- Master/tlpkg/tlperl/lib/unicore/To/Lb.pl | 203 +- Master/tlpkg/tlperl/lib/unicore/To/Lc.pl | 13 +- Master/tlpkg/tlperl/lib/unicore/To/Lower.pl | 88 +- Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl | 90 +- Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl | 7 +- Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl | 7 +- Master/tlpkg/tlperl/lib/unicore/To/Na1.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/To/Nt.pl | 20 +- Master/tlpkg/tlperl/lib/unicore/To/Nv.pl | 135 +- Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/To/SB.pl | 133 +- Master/tlpkg/tlperl/lib/unicore/To/Sc.pl | 150 +- Master/tlpkg/tlperl/lib/unicore/To/Scx.pl | 225 +- Master/tlpkg/tlperl/lib/unicore/To/Tc.pl | 11 +- Master/tlpkg/tlperl/lib/unicore/To/Title.pl | 42 +- Master/tlpkg/tlperl/lib/unicore/To/Uc.pl | 13 +- Master/tlpkg/tlperl/lib/unicore/To/Upper.pl | 88 +- Master/tlpkg/tlperl/lib/unicore/To/Vo.pl | 116 +- Master/tlpkg/tlperl/lib/unicore/To/WB.pl | 246 +- Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl | 109 +- Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl | 225 +- Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl | 988 - Master/tlpkg/tlperl/lib/unicore/UCD.pl | 387 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl | 218 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl | 132 + Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl | 134 + Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl | 150 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl | 20 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl | 106 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl | 52 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl | 66 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl | 40 +- Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl | 62 +- Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl | 22 +- Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl | 26 +- Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl | 22 +- Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl | 22 +- Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl | 26 +- Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl | 26 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl | 30 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl | 32 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl | 54 +- Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl | 54 +- Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl | 76 - Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl | 58 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl | 54 - Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl | 34 +- Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl | 166 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl | 214 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl | 218 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl | 116 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl | 26 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl | 28 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl | 96 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl | 22 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl | 54 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl | 32 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl | 54 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl | 36 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl | 28 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl | 30 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl | 30 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl | 76 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl | 72 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl | 224 +- Master/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl | 684 + Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl | 140 +- Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl | 116 +- Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl | 1350 + Master/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl | 1368 + Master/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl | 1366 + Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl | 12 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl | 44 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl | 28 +- Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl | 28 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl | 16 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl | 8 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl | 36 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl | 46 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl | 50 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl | 50 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl | 44 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Consona7.pl | 22 + .../tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl | 34 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl | 90 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl | 6 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl | 10 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl | 10 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl | 26 +- .../tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl | 16 +- Master/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl | 60 +- Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl | 64 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl | 132 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl | 52 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl | 26 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl | 38 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl | 132 + Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl | 170 +- Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl | 28 +- Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl | 36 +- Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl | 28 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl | 16 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl | 34 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl | 24 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl | 32 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl | 24 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl | 30 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl | 28 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl | 30 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl | 158 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl | 218 +- Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl | 218 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl | 218 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl | 140 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl | 30 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl | 24 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl | 140 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl | 116 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl | 140 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl | 116 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl | 92 + .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl | 52 + .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl | 2 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl | 4 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl | 8 +- .../tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl | 54 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl | 102 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl | 158 +- Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl | 26 + Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl | 28 + Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl | 74 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl | 24 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl | 28 + Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl | 22 + Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl | 22 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl | 32 + Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl | 28 + Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl | 10 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl | 72 +- Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl | 218 +- Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl | 18 +- Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl | 22 +- Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl | 12 +- Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl | 56 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl | 8 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl | 4 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl | 6 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl | 92 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl | 2 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl | 14 +- Master/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl | 26 + Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl | 242 +- Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl | 140 +- Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl | 116 +- Master/tlpkg/tlperl/lib/unicore/uni_keywords.pl | 1269 + Master/tlpkg/tlperl/lib/unicore/version | 2 +- Master/tlpkg/tlperl/lib/utf8.pm | 3 +- Master/tlpkg/tlperl/lib/utf8_heavy.pl | 136 +- Master/tlpkg/tlperl/lib/vars.pm | 4 +- Master/tlpkg/tlperl/lib/version.pm | 2 +- Master/tlpkg/tlperl/lib/version/regex.pm | 2 +- Master/tlpkg/tlperl/lib/warnings.pm | 308 +- Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm | 104 +- .../tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm | 29 + Master/tlpkg/tlperl/site/lib/Date/Format.pm | 403 - Master/tlpkg/tlperl/site/lib/Date/Language.pm | 144 - Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm | 49 - .../tlpkg/tlperl/site/lib/Date/Language/Amharic.pm | 87 - .../tlperl/site/lib/Date/Language/Austrian.pm | 36 - .../tlperl/site/lib/Date/Language/Brazilian.pm | 35 - .../tlperl/site/lib/Date/Language/Bulgarian.pm | 92 - .../tlpkg/tlperl/site/lib/Date/Language/Chinese.pm | 36 - .../tlperl/site/lib/Date/Language/Chinese_GB.pm | 36 - .../tlpkg/tlperl/site/lib/Date/Language/Czech.pm | 58 - .../tlpkg/tlperl/site/lib/Date/Language/Danish.pm | 36 - .../tlpkg/tlperl/site/lib/Date/Language/Dutch.pm | 40 - .../tlpkg/tlperl/site/lib/Date/Language/English.pm | 37 - .../tlpkg/tlperl/site/lib/Date/Language/Finnish.pm | 45 - .../tlpkg/tlperl/site/lib/Date/Language/French.pm | 36 - .../tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm | 51 - .../tlpkg/tlperl/site/lib/Date/Language/German.pm | 37 - .../tlpkg/tlperl/site/lib/Date/Language/Greek.pm | 91 - .../tlperl/site/lib/Date/Language/Hungarian.pm | 88 - .../tlperl/site/lib/Date/Language/Icelandic.pm | 36 - .../tlpkg/tlperl/site/lib/Date/Language/Italian.pm | 36 - .../tlperl/site/lib/Date/Language/Norwegian.pm | 36 - .../tlpkg/tlperl/site/lib/Date/Language/Oromo.pm | 37 - .../tlperl/site/lib/Date/Language/Romanian.pm | 37 - .../tlpkg/tlperl/site/lib/Date/Language/Russian.pm | 49 - .../site/lib/Date/Language/Russian_cp1251.pm | 39 - .../tlperl/site/lib/Date/Language/Russian_koi8r.pm | 39 - .../tlpkg/tlperl/site/lib/Date/Language/Sidama.pm | 37 - .../tlpkg/tlperl/site/lib/Date/Language/Somali.pm | 62 - .../tlpkg/tlperl/site/lib/Date/Language/Spanish.pm | 35 - .../tlpkg/tlperl/site/lib/Date/Language/Swedish.pm | 41 - .../tlperl/site/lib/Date/Language/Tigrinya.pm | 58 - .../site/lib/Date/Language/TigrinyaEritrean.pm | 93 - .../site/lib/Date/Language/TigrinyaEthiopian.pm | 93 - .../tlpkg/tlperl/site/lib/Date/Language/Turkish.pm | 59 - Master/tlpkg/tlperl/site/lib/Date/Parse.pm | 380 - Master/tlpkg/tlperl/site/lib/HTTP/Config.pm | 4 +- Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm | 87 +- .../tlperl/site/lib/HTTP/Cookies/Microsoft.pm | 12 +- .../tlpkg/tlperl/site/lib/HTTP/Cookies/Netscape.pm | 21 +- Master/tlpkg/tlperl/site/lib/HTTP/Daemon.pm | 943 +- Master/tlpkg/tlperl/site/lib/HTTP/Date.pm | 394 +- Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm | 4 +- Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm | 4 +- Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm | 4 +- Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm | 4 +- Master/tlpkg/tlperl/site/lib/HTTP/Message.pm | 5 +- Master/tlpkg/tlperl/site/lib/HTTP/Request.pm | 22 +- .../tlpkg/tlperl/site/lib/HTTP/Request/Common.pm | 20 +- Master/tlpkg/tlperl/site/lib/HTTP/Response.pm | 4 +- Master/tlpkg/tlperl/site/lib/HTTP/Status.pm | 4 +- Master/tlpkg/tlperl/site/lib/LWP.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm | 18 +- Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm | 15 +- Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm | 4 +- Master/tlpkg/tlperl/site/lib/LWP/Debug.pm | 2 +- .../tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm | 32 +- Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm | 2 +- .../tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm | 2 +- .../tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm | 2 +- .../tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/Simple.pm | 2 +- Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm | 245 +- Master/tlpkg/tlperl/site/lib/Net/HTTP.pm | 4 +- Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm | 4 +- Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm | 4 +- Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm | 4 +- Master/tlpkg/tlperl/site/lib/OLE.pm | 177 - Master/tlpkg/tlperl/site/lib/Test/Needs.pm | 163 +- Master/tlpkg/tlperl/site/lib/Time/Zone.pm | 291 - Master/tlpkg/tlperl/site/lib/Win32/OLE.pm | 968 - Master/tlpkg/tlperl/site/lib/Win32/OLE/Const.pm | 201 - Master/tlpkg/tlperl/site/lib/Win32/OLE/Enum.pm | 95 - Master/tlpkg/tlperl/site/lib/Win32/OLE/Lite.pm | 224 - Master/tlpkg/tlperl/site/lib/Win32/OLE/NEWS.pod | 380 - Master/tlpkg/tlperl/site/lib/Win32/OLE/NLS.pm | 968 - Master/tlpkg/tlperl/site/lib/Win32/OLE/TPJ.pod | 798 - Master/tlpkg/tlperl/site/lib/Win32/OLE/TypeInfo.pm | 389 - Master/tlpkg/tlperl/site/lib/Win32/OLE/Variant.pm | 577 - .../tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist | 12 +- .../tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll | Bin 83456 -> 84992 bytes .../tlperl/site/lib/auto/Date/Parse/.packlist | 37 - .../tlperl/site/lib/auto/Digest/SHA1/.packlist | 4 +- .../tlperl/site/lib/auto/Digest/SHA1/SHA1.dll | Bin 24064 -> 24064 bytes .../tlperl/site/lib/auto/Encode/Locale/.packlist | 2 +- .../tlperl/site/lib/auto/Encode/compat/.packlist | 8 +- .../tlperl/site/lib/auto/File/Listing/.packlist | 2 +- .../tlperl/site/lib/auto/File/Which/.packlist | 2 +- .../tlperl/site/lib/auto/HTML/Parser/.packlist | 16 +- .../tlperl/site/lib/auto/HTML/Parser/Parser.dll | Bin 52736 -> 52224 bytes .../tlperl/site/lib/auto/HTML/Tagset/.packlist | 2 +- .../tlperl/site/lib/auto/HTTP/Cookies/.packlist | 6 +- .../tlperl/site/lib/auto/HTTP/Daemon/.packlist | 2 +- .../tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist | 2 +- .../tlperl/site/lib/auto/HTTP/Message/.packlist | 20 +- .../tlperl/site/lib/auto/HTTP/Negotiate/.packlist | 2 +- .../tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist | 2 +- .../tlpkg/tlperl/site/lib/auto/IO/String/.packlist | 2 +- .../tlperl/site/lib/auto/JSON/MaybeXS/.packlist | 2 +- .../tlperl/site/lib/auto/LWP/MediaTypes/.packlist | 4 +- .../tlperl/site/lib/auto/Math/Int64/.packlist | 10 +- .../tlperl/site/lib/auto/Math/Int64/Int64.dll | Bin 70656 -> 70656 bytes .../tlperl/site/lib/auto/Mozilla/CA/.packlist | 6 +- .../tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist | 8 +- Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist | 4 +- .../tlpkg/tlperl/site/lib/auto/Socket/Socket.dll | Bin 40448 -> 40448 bytes .../tlperl/site/lib/auto/Test/Fatal/.packlist | 2 +- .../tlperl/site/lib/auto/Test/Needs/.packlist | 2 +- .../site/lib/auto/Test/RequiresInternet/.packlist | 2 +- .../tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist | 2 +- Master/tlpkg/tlperl/site/lib/auto/URI/.packlist | 106 +- .../tlperl/site/lib/auto/WWW/RobotRules/.packlist | 4 +- .../tlpkg/tlperl/site/lib/auto/Win32/API/.packlist | 14 +- .../tlpkg/tlperl/site/lib/auto/Win32/API/API.dll | Bin 31744 -> 31744 bytes .../site/lib/auto/Win32/API/Callback/Callback.dll | Bin 25600 -> 25600 bytes .../tlperl/site/lib/auto/Win32/Console/.packlist | 4 +- .../tlperl/site/lib/auto/Win32/Console/Console.dll | Bin 50176 -> 50176 bytes .../tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist | 11 - .../tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dll | Bin 135680 -> 0 bytes .../tlperl/site/lib/auto/Win32/Shortcut/.packlist | 4 +- .../site/lib/auto/Win32/Shortcut/Shortcut.dll | Bin 52224 -> 52224 bytes .../site/lib/auto/Win32/TieRegistry/.packlist | 4 +- .../site/lib/auto/Win32API/Registry/.packlist | 6 +- .../site/lib/auto/Win32API/Registry/Registry.dll | Bin 157184 -> 157184 bytes .../tlperl/site/lib/auto/libwww/perl/.packlist | 66 +- 1151 files changed, 243728 insertions(+), 345528 deletions(-) delete mode 100755 Master/tlpkg/tlperl/bin/perl5.28.1.exe create mode 100755 Master/tlpkg/tlperl/bin/perl5.30.1.exe delete mode 100755 Master/tlpkg/tlperl/bin/perl528.dll create mode 100755 Master/tlpkg/tlperl/bin/perl530.dll delete mode 100644 Master/tlpkg/tlperl/lib/B/Debug.pm delete mode 100644 Master/tlpkg/tlperl/lib/CORE/libperl528.a create mode 100755 Master/tlpkg/tlperl/lib/CORE/libperl530.a create mode 100755 Master/tlpkg/tlperl/lib/CORE/perllibst.h delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Changes.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Country_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Language_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Language_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Script_Retired.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Country.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Country.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Currency.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Currency.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Language.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Language.pod delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Script.pm delete mode 100644 Master/tlpkg/tlperl/lib/Locale/Script.pod delete mode 100644 Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm delete mode 100644 Master/tlpkg/tlperl/lib/Storable/Limit.pm create mode 100755 Master/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm create mode 100755 Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl delete mode 100644 Master/tlpkg/tlperl/lib/arybase.pm delete mode 100755 Master/tlpkg/tlperl/lib/auto/arybase/arybase.dll create mode 100755 Master/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl delete mode 100644 Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl delete mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl delete mode 100644 Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona7.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl create mode 100755 Master/tlpkg/tlperl/lib/unicore/uni_keywords.pl delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Format.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Amharic.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Austrian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Brazilian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Bulgarian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Chinese.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Chinese_GB.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Czech.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Danish.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Dutch.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/English.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Finnish.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/French.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/German.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Greek.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Hungarian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Icelandic.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Italian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Norwegian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Oromo.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Romanian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Russian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Russian_cp1251.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Russian_koi8r.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Sidama.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Somali.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Spanish.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Swedish.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Tigrinya.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEritrean.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEthiopian.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Language/Turkish.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Date/Parse.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/OLE.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Time/Zone.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/Const.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/Enum.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/Lite.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/NEWS.pod delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/NLS.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/TPJ.pod delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/TypeInfo.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/Win32/OLE/Variant.pm delete mode 100644 Master/tlpkg/tlperl/site/lib/auto/Date/Parse/.packlist delete mode 100644 Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist delete mode 100755 Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dll (limited to 'Master/tlpkg') diff --git a/Master/tlpkg/tlperl/README.TEXLIVE b/Master/tlpkg/tlperl/README.TEXLIVE index ac374c58b6b..82bf8a52993 100644 --- a/Master/tlpkg/tlperl/README.TEXLIVE +++ b/Master/tlpkg/tlperl/README.TEXLIVE @@ -1,8 +1,8 @@ (This file public domain.) -This directory contains Perl 5.28.1 compiled for Windows. +This directory contains Perl 5.30.1 compiled for Windows. The only purpose of this Perl is to provide support on Windows for Perl scripts shipped with TeX Live. It's not intended for general use. -The sources and notes on compilation can be found in source/tlperl. +The sources and notes on compilation can be found in Master/source/tlperl. diff --git a/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll b/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll index 97f8fcbe9b2..97ae54774cf 100755 Binary files a/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll and b/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll differ diff --git a/Master/tlpkg/tlperl/bin/libstdc++-6.dll b/Master/tlpkg/tlperl/bin/libstdc++-6.dll index 56809a33446..4ba32b69c3e 100755 Binary files a/Master/tlpkg/tlperl/bin/libstdc++-6.dll and b/Master/tlpkg/tlperl/bin/libstdc++-6.dll differ diff --git a/Master/tlpkg/tlperl/bin/libwinpthread-1.dll b/Master/tlpkg/tlperl/bin/libwinpthread-1.dll index da009163c20..811ffa2af2e 100755 Binary files a/Master/tlpkg/tlperl/bin/libwinpthread-1.dll and b/Master/tlpkg/tlperl/bin/libwinpthread-1.dll differ diff --git a/Master/tlpkg/tlperl/bin/perl.exe b/Master/tlpkg/tlperl/bin/perl.exe index a4c732da56a..6fbfb81f7e9 100755 Binary files a/Master/tlpkg/tlperl/bin/perl.exe and b/Master/tlpkg/tlperl/bin/perl.exe differ diff --git a/Master/tlpkg/tlperl/bin/perl5.28.1.exe b/Master/tlpkg/tlperl/bin/perl5.28.1.exe deleted file mode 100755 index a4c732da56a..00000000000 Binary files a/Master/tlpkg/tlperl/bin/perl5.28.1.exe and /dev/null differ diff --git a/Master/tlpkg/tlperl/bin/perl5.30.1.exe b/Master/tlpkg/tlperl/bin/perl5.30.1.exe new file mode 100755 index 00000000000..6fbfb81f7e9 Binary files /dev/null and b/Master/tlpkg/tlperl/bin/perl5.30.1.exe differ diff --git a/Master/tlpkg/tlperl/bin/perl528.dll b/Master/tlpkg/tlperl/bin/perl528.dll deleted file mode 100755 index 4def998e6aa..00000000000 Binary files a/Master/tlpkg/tlperl/bin/perl528.dll and /dev/null differ diff --git a/Master/tlpkg/tlperl/bin/perl530.dll b/Master/tlpkg/tlperl/bin/perl530.dll new file mode 100755 index 00000000000..51cdfefc3a4 Binary files /dev/null and b/Master/tlpkg/tlperl/bin/perl530.dll differ diff --git a/Master/tlpkg/tlperl/bin/perlglob.exe b/Master/tlpkg/tlperl/bin/perlglob.exe index 721c9f07240..020e3a031c5 100755 Binary files a/Master/tlpkg/tlperl/bin/perlglob.exe and b/Master/tlpkg/tlperl/bin/perlglob.exe differ diff --git a/Master/tlpkg/tlperl/bin/wperl.exe b/Master/tlpkg/tlperl/bin/wperl.exe index a6568086401..9d87e850040 100755 Binary files a/Master/tlpkg/tlperl/bin/wperl.exe and b/Master/tlpkg/tlperl/bin/wperl.exe differ diff --git a/Master/tlpkg/tlperl/lib/.packlist b/Master/tlpkg/tlperl/lib/.packlist index 6941ee93c9c..b10a21594af 100644 --- a/Master/tlpkg/tlperl/lib/.packlist +++ b/Master/tlpkg/tlperl/lib/.packlist @@ -1,1654 +1,1651 @@ -c:\tlperl\bin/corelist.bat type=file -c:\tlperl\bin/cpan.bat type=file -c:\tlperl\bin/enc2xs.bat type=file -c:\tlperl\bin/encguess.bat type=file -c:\tlperl\bin/h2ph.bat type=file -c:\tlperl\bin/h2xs.bat type=file -c:\tlperl\bin/instmodsh.bat type=file -c:\tlperl\bin/json_pp.bat type=file -c:\tlperl\bin/libnetcfg.bat type=file -c:\tlperl\bin/perl.exe from=c:\tlperl\bin/perl5.28.1.exe type=link -c:\tlperl\bin/perl5.28.1.exe type=file -c:\tlperl\bin/perl528.dll type=file -c:\tlperl\bin/perlbug.bat type=file -c:\tlperl\bin/perldoc.bat type=file -c:\tlperl\bin/perlivp.bat type=file -c:\tlperl\bin/perlthanks.bat from=c:\tlperl\bin/perlbug.bat type=link -c:\tlperl\bin/piconv.bat type=file -c:\tlperl\bin/pl2pm.bat type=file -c:\tlperl\bin/pod2html.bat type=file -c:\tlperl\bin/pod2man.bat type=file -c:\tlperl\bin/pod2text.bat type=file -c:\tlperl\bin/pod2usage.bat type=file -c:\tlperl\bin/podchecker.bat type=file -c:\tlperl\bin/podselect.bat type=file -c:\tlperl\bin/prove.bat type=file -c:\tlperl\bin/ptar.bat type=file -c:\tlperl\bin/ptardiff.bat type=file -c:\tlperl\bin/ptargrep.bat type=file -c:\tlperl\bin/shasum.bat type=file -c:\tlperl\bin/splain.bat type=file -c:\tlperl\bin/xsubpp.bat type=file -c:\tlperl\bin/zipdetails.bat type=file -c:\tlperl\lib/AnyDBM_File.pm type=file -c:\tlperl\lib/App/Cpan.pm type=file -c:\tlperl\lib/App/Prove.pm type=file -c:\tlperl\lib/App/Prove/State.pm type=file -c:\tlperl\lib/App/Prove/State/Result.pm type=file -c:\tlperl\lib/App/Prove/State/Result/Test.pm type=file -c:\tlperl\lib/Archive/Tar.pm type=file -c:\tlperl\lib/Archive/Tar/Constant.pm type=file -c:\tlperl\lib/Archive/Tar/File.pm type=file -c:\tlperl\lib/Attribute/Handlers.pm type=file -c:\tlperl\lib/AutoLoader.pm type=file -c:\tlperl\lib/AutoSplit.pm type=file -c:\tlperl\lib/B.pm type=file -c:\tlperl\lib/B/Concise.pm type=file -c:\tlperl\lib/B/Debug.pm type=file -c:\tlperl\lib/B/Deparse.pm type=file -c:\tlperl\lib/B/Op_private.pm type=file -c:\tlperl\lib/B/Showlex.pm type=file -c:\tlperl\lib/B/Terse.pm type=file -c:\tlperl\lib/B/Xref.pm type=file -c:\tlperl\lib/Benchmark.pm type=file -c:\tlperl\lib/CORE.pod type=file -c:\tlperl\lib/CORE/EXTERN.h type=file -c:\tlperl\lib/CORE/INTERN.h type=file -c:\tlperl\lib/CORE/XSUB.h type=file -c:\tlperl\lib/CORE/arpa/inet.h type=file -c:\tlperl\lib/CORE/av.h type=file -c:\tlperl\lib/CORE/bitcount.h type=file -c:\tlperl\lib/CORE/charclass_invlists.h type=file -c:\tlperl\lib/CORE/config.h type=file -c:\tlperl\lib/CORE/cop.h type=file -c:\tlperl\lib/CORE/cv.h type=file -c:\tlperl\lib/CORE/dirent.h type=file -c:\tlperl\lib/CORE/dosish.h type=file -c:\tlperl\lib/CORE/dquote_inline.h type=file -c:\tlperl\lib/CORE/ebcdic_tables.h type=file -c:\tlperl\lib/CORE/embed.h type=file -c:\tlperl\lib/CORE/embedvar.h type=file -c:\tlperl\lib/CORE/fakesdio.h type=file -c:\tlperl\lib/CORE/feature.h type=file -c:\tlperl\lib/CORE/form.h type=file -c:\tlperl\lib/CORE/git_version.h type=file -c:\tlperl\lib/CORE/gv.h type=file -c:\tlperl\lib/CORE/handy.h type=file -c:\tlperl\lib/CORE/hv.h type=file -c:\tlperl\lib/CORE/hv_func.h type=file -c:\tlperl\lib/CORE/hv_macro.h type=file -c:\tlperl\lib/CORE/inline.h type=file -c:\tlperl\lib/CORE/intrpvar.h type=file -c:\tlperl\lib/CORE/invlist_inline.h type=file -c:\tlperl\lib/CORE/iperlsys.h type=file -c:\tlperl\lib/CORE/keywords.h type=file -c:\tlperl\lib/CORE/l1_char_class_tab.h type=file -c:\tlperl\lib/CORE/libperl528.a type=file -c:\tlperl\lib/CORE/malloc_ctl.h type=file -c:\tlperl\lib/CORE/metaconfig.h type=file -c:\tlperl\lib/CORE/mg.h type=file -c:\tlperl\lib/CORE/mg_data.h type=file -c:\tlperl\lib/CORE/mg_raw.h type=file -c:\tlperl\lib/CORE/mg_vtable.h type=file -c:\tlperl\lib/CORE/mydtrace.h type=file -c:\tlperl\lib/CORE/netdb.h type=file -c:\tlperl\lib/CORE/nostdio.h type=file -c:\tlperl\lib/CORE/op.h type=file -c:\tlperl\lib/CORE/op_reg_common.h type=file -c:\tlperl\lib/CORE/opcode.h type=file -c:\tlperl\lib/CORE/opnames.h type=file -c:\tlperl\lib/CORE/overload.h type=file -c:\tlperl\lib/CORE/pad.h type=file -c:\tlperl\lib/CORE/parser.h type=file -c:\tlperl\lib/CORE/patchlevel.h type=file -c:\tlperl\lib/CORE/perl.h type=file -c:\tlperl\lib/CORE/perl_inc_macro.h type=file -c:\tlperl\lib/CORE/perl_langinfo.h type=file -c:\tlperl\lib/CORE/perlapi.h type=file -c:\tlperl\lib/CORE/perlhost.h type=file -c:\tlperl\lib/CORE/perlio.h type=file -c:\tlperl\lib/CORE/perliol.h type=file -c:\tlperl\lib/CORE/perlsdio.h type=file -c:\tlperl\lib/CORE/perlvars.h type=file -c:\tlperl\lib/CORE/perly.h type=file -c:\tlperl\lib/CORE/pp.h type=file -c:\tlperl\lib/CORE/pp_proto.h type=file -c:\tlperl\lib/CORE/proto.h type=file -c:\tlperl\lib/CORE/reentr.h type=file -c:\tlperl\lib/CORE/regcharclass.h type=file -c:\tlperl\lib/CORE/regcomp.h type=file -c:\tlperl\lib/CORE/regexp.h type=file -c:\tlperl\lib/CORE/regnodes.h type=file -c:\tlperl\lib/CORE/sbox32_hash.h type=file -c:\tlperl\lib/CORE/scope.h type=file -c:\tlperl\lib/CORE/stadtx_hash.h type=file -c:\tlperl\lib/CORE/sv.h type=file -c:\tlperl\lib/CORE/sys/errno2.h type=file -c:\tlperl\lib/CORE/sys/socket.h type=file -c:\tlperl\lib/CORE/thread.h type=file -c:\tlperl\lib/CORE/time64.h type=file -c:\tlperl\lib/CORE/time64_config.h type=file -c:\tlperl\lib/CORE/uconfig.h type=file -c:\tlperl\lib/CORE/uni_keywords.h type=file -c:\tlperl\lib/CORE/unicode_constants.h type=file -c:\tlperl\lib/CORE/unixish.h type=file -c:\tlperl\lib/CORE/utf8.h type=file -c:\tlperl\lib/CORE/utfebcdic.h type=file -c:\tlperl\lib/CORE/util.h type=file -c:\tlperl\lib/CORE/uudmap.h type=file -c:\tlperl\lib/CORE/vdir.h type=file -c:\tlperl\lib/CORE/vmem.h type=file -c:\tlperl\lib/CORE/vutil.h type=file -c:\tlperl\lib/CORE/warnings.h type=file -c:\tlperl\lib/CORE/win32.h type=file -c:\tlperl\lib/CORE/win32iop-o.h type=file -c:\tlperl\lib/CORE/win32iop.h type=file -c:\tlperl\lib/CORE/win32thread.h type=file -c:\tlperl\lib/CORE/wince.h type=file -c:\tlperl\lib/CORE/zaphod32_hash.h type=file -c:\tlperl\lib/CPAN.pm type=file -c:\tlperl\lib/CPAN/API/HOWTO.pod type=file -c:\tlperl\lib/CPAN/Author.pm type=file -c:\tlperl\lib/CPAN/Bundle.pm type=file -c:\tlperl\lib/CPAN/CacheMgr.pm type=file -c:\tlperl\lib/CPAN/Complete.pm type=file -c:\tlperl\lib/CPAN/Debug.pm type=file -c:\tlperl\lib/CPAN/DeferredCode.pm type=file -c:\tlperl\lib/CPAN/Distribution.pm type=file -c:\tlperl\lib/CPAN/Distroprefs.pm type=file -c:\tlperl\lib/CPAN/Distrostatus.pm type=file -c:\tlperl\lib/CPAN/Exception/RecursiveDependency.pm type=file -c:\tlperl\lib/CPAN/Exception/blocked_urllist.pm type=file -c:\tlperl\lib/CPAN/Exception/yaml_not_installed.pm type=file -c:\tlperl\lib/CPAN/Exception/yaml_process_error.pm type=file -c:\tlperl\lib/CPAN/FTP.pm type=file -c:\tlperl\lib/CPAN/FTP/netrc.pm type=file -c:\tlperl\lib/CPAN/FirstTime.pm type=file -c:\tlperl\lib/CPAN/HTTP/Client.pm type=file -c:\tlperl\lib/CPAN/HTTP/Credentials.pm type=file -c:\tlperl\lib/CPAN/HandleConfig.pm type=file -c:\tlperl\lib/CPAN/Index.pm type=file -c:\tlperl\lib/CPAN/InfoObj.pm type=file -c:\tlperl\lib/CPAN/Kwalify.pm type=file -c:\tlperl\lib/CPAN/Kwalify/distroprefs.dd type=file -c:\tlperl\lib/CPAN/Kwalify/distroprefs.yml type=file -c:\tlperl\lib/CPAN/LWP/UserAgent.pm type=file -c:\tlperl\lib/CPAN/Meta.pm type=file -c:\tlperl\lib/CPAN/Meta/Converter.pm type=file -c:\tlperl\lib/CPAN/Meta/Feature.pm type=file -c:\tlperl\lib/CPAN/Meta/History.pm type=file -c:\tlperl\lib/CPAN/Meta/History/Meta_1_0.pod type=file -c:\tlperl\lib/CPAN/Meta/History/Meta_1_1.pod type=file -c:\tlperl\lib/CPAN/Meta/History/Meta_1_2.pod type=file -c:\tlperl\lib/CPAN/Meta/History/Meta_1_3.pod type=file -c:\tlperl\lib/CPAN/Meta/History/Meta_1_4.pod type=file -c:\tlperl\lib/CPAN/Meta/Merge.pm type=file -c:\tlperl\lib/CPAN/Meta/Prereqs.pm type=file -c:\tlperl\lib/CPAN/Meta/Requirements.pm type=file -c:\tlperl\lib/CPAN/Meta/Spec.pm type=file -c:\tlperl\lib/CPAN/Meta/Validator.pm type=file -c:\tlperl\lib/CPAN/Meta/YAML.pm type=file -c:\tlperl\lib/CPAN/Mirrors.pm type=file -c:\tlperl\lib/CPAN/Module.pm type=file -c:\tlperl\lib/CPAN/Nox.pm type=file -c:\tlperl\lib/CPAN/Plugin.pm type=file -c:\tlperl\lib/CPAN/Plugin/Specfile.pm type=file -c:\tlperl\lib/CPAN/Prompt.pm type=file -c:\tlperl\lib/CPAN/Queue.pm type=file -c:\tlperl\lib/CPAN/Shell.pm type=file -c:\tlperl\lib/CPAN/Tarzip.pm type=file -c:\tlperl\lib/CPAN/URL.pm type=file -c:\tlperl\lib/CPAN/Version.pm type=file -c:\tlperl\lib/Carp.pm type=file -c:\tlperl\lib/Carp/Heavy.pm type=file -c:\tlperl\lib/Class/Struct.pm type=file -c:\tlperl\lib/Compress/Raw/Bzip2.pm type=file -c:\tlperl\lib/Compress/Raw/Zlib.pm type=file -c:\tlperl\lib/Compress/Zlib.pm type=file -c:\tlperl\lib/Config.pm type=file -c:\tlperl\lib/Config.pod type=file -c:\tlperl\lib/Config/Extensions.pm type=file -c:\tlperl\lib/Config/Perl/V.pm type=file -c:\tlperl\lib/Config_git.pl type=file -c:\tlperl\lib/Config_heavy.pl type=file -c:\tlperl\lib/Cwd.pm type=file -c:\tlperl\lib/DB.pm type=file -c:\tlperl\lib/DBM_Filter.pm type=file -c:\tlperl\lib/DBM_Filter/compress.pm type=file -c:\tlperl\lib/DBM_Filter/encode.pm type=file -c:\tlperl\lib/DBM_Filter/int32.pm type=file -c:\tlperl\lib/DBM_Filter/null.pm type=file -c:\tlperl\lib/DBM_Filter/utf8.pm type=file -c:\tlperl\lib/Data/Dumper.pm type=file -c:\tlperl\lib/Devel/PPPort.pm type=file -c:\tlperl\lib/Devel/Peek.pm type=file -c:\tlperl\lib/Devel/SelfStubber.pm type=file -c:\tlperl\lib/Digest.pm type=file -c:\tlperl\lib/Digest/MD5.pm type=file -c:\tlperl\lib/Digest/SHA.pm type=file -c:\tlperl\lib/Digest/base.pm type=file -c:\tlperl\lib/Digest/file.pm type=file -c:\tlperl\lib/DirHandle.pm type=file -c:\tlperl\lib/Dumpvalue.pm type=file -c:\tlperl\lib/DynaLoader.pm type=file -c:\tlperl\lib/Encode.pm type=file -c:\tlperl\lib/Encode/Alias.pm type=file -c:\tlperl\lib/Encode/Byte.pm type=file -c:\tlperl\lib/Encode/CJKConstants.pm type=file -c:\tlperl\lib/Encode/CN.pm type=file -c:\tlperl\lib/Encode/CN/HZ.pm type=file -c:\tlperl\lib/Encode/Changes.e2x type=file -c:\tlperl\lib/Encode/Config.pm type=file -c:\tlperl\lib/Encode/ConfigLocal_PM.e2x type=file -c:\tlperl\lib/Encode/EBCDIC.pm type=file -c:\tlperl\lib/Encode/Encoder.pm type=file -c:\tlperl\lib/Encode/Encoding.pm type=file -c:\tlperl\lib/Encode/GSM0338.pm type=file -c:\tlperl\lib/Encode/Guess.pm type=file -c:\tlperl\lib/Encode/JP.pm type=file -c:\tlperl\lib/Encode/JP/H2Z.pm type=file -c:\tlperl\lib/Encode/JP/JIS7.pm type=file -c:\tlperl\lib/Encode/KR.pm type=file -c:\tlperl\lib/Encode/KR/2022_KR.pm type=file -c:\tlperl\lib/Encode/MIME/Header.pm type=file -c:\tlperl\lib/Encode/MIME/Header/ISO_2022_JP.pm type=file -c:\tlperl\lib/Encode/MIME/Name.pm type=file -c:\tlperl\lib/Encode/Makefile_PL.e2x type=file -c:\tlperl\lib/Encode/PerlIO.pod type=file -c:\tlperl\lib/Encode/README.e2x type=file -c:\tlperl\lib/Encode/Supported.pod type=file -c:\tlperl\lib/Encode/Symbol.pm type=file -c:\tlperl\lib/Encode/TW.pm type=file -c:\tlperl\lib/Encode/Unicode.pm type=file -c:\tlperl\lib/Encode/Unicode/UTF7.pm type=file -c:\tlperl\lib/Encode/_PM.e2x type=file -c:\tlperl\lib/Encode/_T.e2x type=file -c:\tlperl\lib/Encode/encode.h type=file -c:\tlperl\lib/English.pm type=file -c:\tlperl\lib/Env.pm type=file -c:\tlperl\lib/Errno.pm type=file -c:\tlperl\lib/Exporter.pm type=file -c:\tlperl\lib/Exporter/Heavy.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Base.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/Unix.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/VMS.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/aix.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/android.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/cygwin.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/darwin.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/dec_osf.pm type=file -c:\tlperl\lib/ExtUtils/CBuilder/Platform/os2.pm type=file -c:\tlperl\lib/ExtUtils/Command.pm type=file -c:\tlperl\lib/ExtUtils/Command/MM.pm type=file -c:\tlperl\lib/ExtUtils/Constant.pm type=file -c:\tlperl\lib/ExtUtils/Constant/Base.pm type=file -c:\tlperl\lib/ExtUtils/Constant/ProxySubs.pm type=file -c:\tlperl\lib/ExtUtils/Constant/Utils.pm type=file -c:\tlperl\lib/ExtUtils/Constant/XS.pm type=file -c:\tlperl\lib/ExtUtils/Embed.pm type=file -c:\tlperl\lib/ExtUtils/Install.pm type=file -c:\tlperl\lib/ExtUtils/Installed.pm type=file -c:\tlperl\lib/ExtUtils/Liblist.pm type=file -c:\tlperl\lib/ExtUtils/Liblist/Kid.pm type=file -c:\tlperl\lib/ExtUtils/MANIFEST.SKIP type=file -c:\tlperl\lib/ExtUtils/MM.pm type=file -c:\tlperl\lib/ExtUtils/MM_AIX.pm type=file -c:\tlperl\lib/ExtUtils/MM_Any.pm type=file -c:\tlperl\lib/ExtUtils/MM_BeOS.pm type=file -c:\tlperl\lib/ExtUtils/MM_Cygwin.pm type=file -c:\tlperl\lib/ExtUtils/MM_DOS.pm type=file -c:\tlperl\lib/ExtUtils/MM_Darwin.pm type=file -c:\tlperl\lib/ExtUtils/MM_MacOS.pm type=file -c:\tlperl\lib/ExtUtils/MM_NW5.pm type=file -c:\tlperl\lib/ExtUtils/MM_OS2.pm type=file -c:\tlperl\lib/ExtUtils/MM_QNX.pm type=file -c:\tlperl\lib/ExtUtils/MM_UWIN.pm type=file -c:\tlperl\lib/ExtUtils/MM_Unix.pm type=file -c:\tlperl\lib/ExtUtils/MM_VMS.pm type=file -c:\tlperl\lib/ExtUtils/MM_VOS.pm type=file -c:\tlperl\lib/ExtUtils/MM_Win32.pm type=file -c:\tlperl\lib/ExtUtils/MM_Win95.pm type=file -c:\tlperl\lib/ExtUtils/MY.pm type=file -c:\tlperl\lib/ExtUtils/MakeMaker.pm type=file -c:\tlperl\lib/ExtUtils/MakeMaker/Config.pm type=file -c:\tlperl\lib/ExtUtils/MakeMaker/FAQ.pod type=file -c:\tlperl\lib/ExtUtils/MakeMaker/Locale.pm type=file -c:\tlperl\lib/ExtUtils/MakeMaker/Tutorial.pod type=file -c:\tlperl\lib/ExtUtils/MakeMaker/version.pm type=file -c:\tlperl\lib/ExtUtils/Manifest.pm type=file -c:\tlperl\lib/ExtUtils/Miniperl.pm type=file -c:\tlperl\lib/ExtUtils/Mkbootstrap.pm type=file -c:\tlperl\lib/ExtUtils/Mksymlists.pm type=file -c:\tlperl\lib/ExtUtils/Packlist.pm type=file -c:\tlperl\lib/ExtUtils/ParseXS.pm type=file -c:\tlperl\lib/ExtUtils/ParseXS.pod type=file -c:\tlperl\lib/ExtUtils/ParseXS/Constants.pm type=file -c:\tlperl\lib/ExtUtils/ParseXS/CountLines.pm type=file -c:\tlperl\lib/ExtUtils/ParseXS/Eval.pm type=file -c:\tlperl\lib/ExtUtils/ParseXS/Utilities.pm type=file -c:\tlperl\lib/ExtUtils/Typemaps.pm type=file -c:\tlperl\lib/ExtUtils/Typemaps/Cmd.pm type=file -c:\tlperl\lib/ExtUtils/Typemaps/InputMap.pm type=file -c:\tlperl\lib/ExtUtils/Typemaps/OutputMap.pm type=file -c:\tlperl\lib/ExtUtils/Typemaps/Type.pm type=file -c:\tlperl\lib/ExtUtils/testlib.pm type=file -c:\tlperl\lib/ExtUtils/typemap type=file -c:\tlperl\lib/ExtUtils/xsubpp type=file -c:\tlperl\lib/Fatal.pm type=file -c:\tlperl\lib/Fcntl.pm type=file -c:\tlperl\lib/File/Basename.pm type=file -c:\tlperl\lib/File/Compare.pm type=file -c:\tlperl\lib/File/Copy.pm type=file -c:\tlperl\lib/File/DosGlob.pm type=file -c:\tlperl\lib/File/Fetch.pm type=file -c:\tlperl\lib/File/Find.pm type=file -c:\tlperl\lib/File/Glob.pm type=file -c:\tlperl\lib/File/GlobMapper.pm type=file -c:\tlperl\lib/File/Path.pm type=file -c:\tlperl\lib/File/Spec.pm type=file -c:\tlperl\lib/File/Spec/AmigaOS.pm type=file -c:\tlperl\lib/File/Spec/Cygwin.pm type=file -c:\tlperl\lib/File/Spec/Epoc.pm type=file -c:\tlperl\lib/File/Spec/Functions.pm type=file -c:\tlperl\lib/File/Spec/Mac.pm type=file -c:\tlperl\lib/File/Spec/OS2.pm type=file -c:\tlperl\lib/File/Spec/Unix.pm type=file -c:\tlperl\lib/File/Spec/VMS.pm type=file -c:\tlperl\lib/File/Spec/Win32.pm type=file -c:\tlperl\lib/File/Temp.pm type=file -c:\tlperl\lib/File/stat.pm type=file -c:\tlperl\lib/FileCache.pm type=file -c:\tlperl\lib/FileHandle.pm type=file -c:\tlperl\lib/Filter/Simple.pm type=file -c:\tlperl\lib/Filter/Util/Call.pm type=file -c:\tlperl\lib/FindBin.pm type=file -c:\tlperl\lib/Getopt/Long.pm type=file -c:\tlperl\lib/Getopt/Std.pm type=file -c:\tlperl\lib/HTTP/Tiny.pm type=file -c:\tlperl\lib/Hash/Util.pm type=file -c:\tlperl\lib/Hash/Util/FieldHash.pm type=file -c:\tlperl\lib/I18N/Collate.pm type=file -c:\tlperl\lib/I18N/LangTags.pm type=file -c:\tlperl\lib/I18N/LangTags/Detect.pm type=file -c:\tlperl\lib/I18N/LangTags/List.pm type=file -c:\tlperl\lib/I18N/Langinfo.pm type=file -c:\tlperl\lib/IO.pm type=file -c:\tlperl\lib/IO/Compress/Adapter/Bzip2.pm type=file -c:\tlperl\lib/IO/Compress/Adapter/Deflate.pm type=file -c:\tlperl\lib/IO/Compress/Adapter/Identity.pm type=file -c:\tlperl\lib/IO/Compress/Base.pm type=file -c:\tlperl\lib/IO/Compress/Base/Common.pm type=file -c:\tlperl\lib/IO/Compress/Bzip2.pm type=file -c:\tlperl\lib/IO/Compress/Deflate.pm type=file -c:\tlperl\lib/IO/Compress/FAQ.pod type=file -c:\tlperl\lib/IO/Compress/Gzip.pm type=file -c:\tlperl\lib/IO/Compress/Gzip/Constants.pm type=file -c:\tlperl\lib/IO/Compress/RawDeflate.pm type=file -c:\tlperl\lib/IO/Compress/Zip.pm type=file -c:\tlperl\lib/IO/Compress/Zip/Constants.pm type=file -c:\tlperl\lib/IO/Compress/Zlib/Constants.pm type=file -c:\tlperl\lib/IO/Compress/Zlib/Extra.pm type=file -c:\tlperl\lib/IO/Dir.pm type=file -c:\tlperl\lib/IO/File.pm type=file -c:\tlperl\lib/IO/Handle.pm type=file -c:\tlperl\lib/IO/Pipe.pm type=file -c:\tlperl\lib/IO/Poll.pm type=file -c:\tlperl\lib/IO/Seekable.pm type=file -c:\tlperl\lib/IO/Select.pm type=file -c:\tlperl\lib/IO/Socket.pm type=file -c:\tlperl\lib/IO/Socket/INET.pm type=file -c:\tlperl\lib/IO/Socket/IP.pm type=file -c:\tlperl\lib/IO/Socket/UNIX.pm type=file -c:\tlperl\lib/IO/Uncompress/Adapter/Bunzip2.pm type=file -c:\tlperl\lib/IO/Uncompress/Adapter/Identity.pm type=file -c:\tlperl\lib/IO/Uncompress/Adapter/Inflate.pm type=file -c:\tlperl\lib/IO/Uncompress/AnyInflate.pm type=file -c:\tlperl\lib/IO/Uncompress/AnyUncompress.pm type=file -c:\tlperl\lib/IO/Uncompress/Base.pm type=file -c:\tlperl\lib/IO/Uncompress/Bunzip2.pm type=file -c:\tlperl\lib/IO/Uncompress/Gunzip.pm type=file -c:\tlperl\lib/IO/Uncompress/Inflate.pm type=file -c:\tlperl\lib/IO/Uncompress/RawInflate.pm type=file -c:\tlperl\lib/IO/Uncompress/Unzip.pm type=file -c:\tlperl\lib/IO/Zlib.pm type=file -c:\tlperl\lib/IPC/Cmd.pm type=file -c:\tlperl\lib/IPC/Open2.pm type=file -c:\tlperl\lib/IPC/Open3.pm type=file -c:\tlperl\lib/Internals.pod type=file -c:\tlperl\lib/JSON/PP.pm type=file -c:\tlperl\lib/JSON/PP/Boolean.pm type=file -c:\tlperl\lib/List/Util.pm type=file -c:\tlperl\lib/List/Util/XS.pm type=file -c:\tlperl\lib/Locale/Codes.pm type=file -c:\tlperl\lib/Locale/Codes.pod type=file -c:\tlperl\lib/Locale/Codes/Changes.pod type=file -c:\tlperl\lib/Locale/Codes/Constants.pm type=file -c:\tlperl\lib/Locale/Codes/Country.pm type=file -c:\tlperl\lib/Locale/Codes/Country.pod type=file -c:\tlperl\lib/Locale/Codes/Country_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/Country_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/Currency.pm type=file -c:\tlperl\lib/Locale/Codes/Currency.pod type=file -c:\tlperl\lib/Locale/Codes/Currency_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/Currency_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/LangExt.pm type=file -c:\tlperl\lib/Locale/Codes/LangExt.pod type=file -c:\tlperl\lib/Locale/Codes/LangExt_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/LangExt_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/LangFam.pm type=file -c:\tlperl\lib/Locale/Codes/LangFam.pod type=file -c:\tlperl\lib/Locale/Codes/LangFam_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/LangFam_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/LangVar.pm type=file -c:\tlperl\lib/Locale/Codes/LangVar.pod type=file -c:\tlperl\lib/Locale/Codes/LangVar_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/LangVar_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/Language.pm type=file -c:\tlperl\lib/Locale/Codes/Language.pod type=file -c:\tlperl\lib/Locale/Codes/Language_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/Language_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/Script.pm type=file -c:\tlperl\lib/Locale/Codes/Script.pod type=file -c:\tlperl\lib/Locale/Codes/Script_Codes.pm type=file -c:\tlperl\lib/Locale/Codes/Script_Retired.pm type=file -c:\tlperl\lib/Locale/Codes/Types.pod type=file -c:\tlperl\lib/Locale/Country.pm type=file -c:\tlperl\lib/Locale/Country.pod type=file -c:\tlperl\lib/Locale/Currency.pm type=file -c:\tlperl\lib/Locale/Currency.pod type=file -c:\tlperl\lib/Locale/Language.pm type=file -c:\tlperl\lib/Locale/Language.pod type=file -c:\tlperl\lib/Locale/Maketext.pm type=file -c:\tlperl\lib/Locale/Maketext.pod type=file -c:\tlperl\lib/Locale/Maketext/Cookbook.pod type=file -c:\tlperl\lib/Locale/Maketext/Guts.pm type=file -c:\tlperl\lib/Locale/Maketext/GutsLoader.pm type=file -c:\tlperl\lib/Locale/Maketext/Simple.pm type=file -c:\tlperl\lib/Locale/Maketext/TPJ13.pod type=file -c:\tlperl\lib/Locale/Script.pm type=file -c:\tlperl\lib/Locale/Script.pod type=file -c:\tlperl\lib/MIME/Base64.pm type=file -c:\tlperl\lib/MIME/QuotedPrint.pm type=file -c:\tlperl\lib/Math/BigFloat.pm type=file -c:\tlperl\lib/Math/BigFloat/Trace.pm type=file -c:\tlperl\lib/Math/BigInt.pm type=file -c:\tlperl\lib/Math/BigInt/Calc.pm type=file -c:\tlperl\lib/Math/BigInt/CalcEmu.pm type=file -c:\tlperl\lib/Math/BigInt/FastCalc.pm type=file -c:\tlperl\lib/Math/BigInt/Lib.pm type=file -c:\tlperl\lib/Math/BigInt/Trace.pm type=file -c:\tlperl\lib/Math/BigRat.pm type=file -c:\tlperl\lib/Math/Complex.pm type=file -c:\tlperl\lib/Math/Trig.pm type=file -c:\tlperl\lib/Memoize.pm type=file -c:\tlperl\lib/Memoize/AnyDBM_File.pm type=file -c:\tlperl\lib/Memoize/Expire.pm type=file -c:\tlperl\lib/Memoize/ExpireFile.pm type=file -c:\tlperl\lib/Memoize/ExpireTest.pm type=file -c:\tlperl\lib/Memoize/NDBM_File.pm type=file -c:\tlperl\lib/Memoize/SDBM_File.pm type=file -c:\tlperl\lib/Memoize/Storable.pm type=file -c:\tlperl\lib/Module/CoreList.pm type=file -c:\tlperl\lib/Module/CoreList.pod type=file -c:\tlperl\lib/Module/CoreList/Utils.pm type=file -c:\tlperl\lib/Module/Load.pm type=file -c:\tlperl\lib/Module/Load/Conditional.pm type=file -c:\tlperl\lib/Module/Loaded.pm type=file -c:\tlperl\lib/Module/Metadata.pm type=file -c:\tlperl\lib/NEXT.pm type=file -c:\tlperl\lib/Net/Cmd.pm type=file -c:\tlperl\lib/Net/Config.pm type=file -c:\tlperl\lib/Net/Domain.pm type=file -c:\tlperl\lib/Net/FTP.pm type=file -c:\tlperl\lib/Net/FTP/A.pm type=file -c:\tlperl\lib/Net/FTP/E.pm type=file -c:\tlperl\lib/Net/FTP/I.pm type=file -c:\tlperl\lib/Net/FTP/L.pm type=file -c:\tlperl\lib/Net/FTP/dataconn.pm type=file -c:\tlperl\lib/Net/NNTP.pm type=file -c:\tlperl\lib/Net/Netrc.pm type=file -c:\tlperl\lib/Net/POP3.pm type=file -c:\tlperl\lib/Net/Ping.pm type=file -c:\tlperl\lib/Net/SMTP.pm type=file -c:\tlperl\lib/Net/Time.pm type=file -c:\tlperl\lib/Net/hostent.pm type=file -c:\tlperl\lib/Net/libnetFAQ.pod type=file -c:\tlperl\lib/Net/netent.pm type=file -c:\tlperl\lib/Net/protoent.pm type=file -c:\tlperl\lib/Net/servent.pm type=file -c:\tlperl\lib/O.pm type=file -c:\tlperl\lib/Opcode.pm type=file -c:\tlperl\lib/POSIX.pm type=file -c:\tlperl\lib/POSIX.pod type=file -c:\tlperl\lib/Params/Check.pm type=file -c:\tlperl\lib/Parse/CPAN/Meta.pm type=file -c:\tlperl\lib/Perl/OSType.pm type=file -c:\tlperl\lib/PerlIO.pm type=file -c:\tlperl\lib/PerlIO/encoding.pm type=file -c:\tlperl\lib/PerlIO/mmap.pm type=file -c:\tlperl\lib/PerlIO/scalar.pm type=file -c:\tlperl\lib/PerlIO/via.pm type=file -c:\tlperl\lib/PerlIO/via/QuotedPrint.pm type=file -c:\tlperl\lib/Pod/Checker.pm type=file -c:\tlperl\lib/Pod/Escapes.pm type=file -c:\tlperl\lib/Pod/Find.pm type=file -c:\tlperl\lib/Pod/Functions.pm type=file -c:\tlperl\lib/Pod/Html.pm type=file -c:\tlperl\lib/Pod/InputObjects.pm type=file -c:\tlperl\lib/Pod/Man.pm type=file -c:\tlperl\lib/Pod/ParseLink.pm type=file -c:\tlperl\lib/Pod/ParseUtils.pm type=file -c:\tlperl\lib/Pod/Parser.pm type=file -c:\tlperl\lib/Pod/Perldoc.pm type=file -c:\tlperl\lib/Pod/Perldoc/BaseTo.pm type=file -c:\tlperl\lib/Pod/Perldoc/GetOptsOO.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToANSI.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToChecker.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToMan.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToNroff.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToPod.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToRtf.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToTerm.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToText.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToTk.pm type=file -c:\tlperl\lib/Pod/Perldoc/ToXml.pm type=file -c:\tlperl\lib/Pod/PlainText.pm type=file -c:\tlperl\lib/Pod/Select.pm type=file -c:\tlperl\lib/Pod/Simple.pm type=file -c:\tlperl\lib/Pod/Simple.pod type=file -c:\tlperl\lib/Pod/Simple/BlackBox.pm type=file -c:\tlperl\lib/Pod/Simple/Checker.pm type=file -c:\tlperl\lib/Pod/Simple/Debug.pm type=file -c:\tlperl\lib/Pod/Simple/DumpAsText.pm type=file -c:\tlperl\lib/Pod/Simple/DumpAsXML.pm type=file -c:\tlperl\lib/Pod/Simple/HTML.pm type=file -c:\tlperl\lib/Pod/Simple/HTMLBatch.pm type=file -c:\tlperl\lib/Pod/Simple/HTMLLegacy.pm type=file -c:\tlperl\lib/Pod/Simple/LinkSection.pm type=file -c:\tlperl\lib/Pod/Simple/Methody.pm type=file -c:\tlperl\lib/Pod/Simple/Progress.pm type=file -c:\tlperl\lib/Pod/Simple/PullParser.pm type=file -c:\tlperl\lib/Pod/Simple/PullParserEndToken.pm type=file -c:\tlperl\lib/Pod/Simple/PullParserStartToken.pm type=file -c:\tlperl\lib/Pod/Simple/PullParserTextToken.pm type=file -c:\tlperl\lib/Pod/Simple/PullParserToken.pm type=file -c:\tlperl\lib/Pod/Simple/RTF.pm type=file -c:\tlperl\lib/Pod/Simple/Search.pm type=file -c:\tlperl\lib/Pod/Simple/SimpleTree.pm type=file -c:\tlperl\lib/Pod/Simple/Subclassing.pod type=file -c:\tlperl\lib/Pod/Simple/Text.pm type=file -c:\tlperl\lib/Pod/Simple/TextContent.pm type=file -c:\tlperl\lib/Pod/Simple/TiedOutFH.pm type=file -c:\tlperl\lib/Pod/Simple/Transcode.pm type=file -c:\tlperl\lib/Pod/Simple/TranscodeDumb.pm type=file -c:\tlperl\lib/Pod/Simple/TranscodeSmart.pm type=file -c:\tlperl\lib/Pod/Simple/XHTML.pm type=file -c:\tlperl\lib/Pod/Simple/XMLOutStream.pm type=file -c:\tlperl\lib/Pod/Text.pm type=file -c:\tlperl\lib/Pod/Text/Color.pm type=file -c:\tlperl\lib/Pod/Text/Overstrike.pm type=file -c:\tlperl\lib/Pod/Text/Termcap.pm type=file -c:\tlperl\lib/Pod/Usage.pm type=file -c:\tlperl\lib/SDBM_File.pm type=file -c:\tlperl\lib/Safe.pm type=file -c:\tlperl\lib/Scalar/Util.pm type=file -c:\tlperl\lib/Search/Dict.pm type=file -c:\tlperl\lib/SelectSaver.pm type=file -c:\tlperl\lib/SelfLoader.pm type=file -c:\tlperl\lib/Socket.pm type=file -c:\tlperl\lib/Storable.pm type=file -c:\tlperl\lib/Storable/Limit.pm type=file -c:\tlperl\lib/Sub/Util.pm type=file -c:\tlperl\lib/Symbol.pm type=file -c:\tlperl\lib/Sys/Hostname.pm type=file -c:\tlperl\lib/TAP/Base.pm type=file -c:\tlperl\lib/TAP/Formatter/Base.pm type=file -c:\tlperl\lib/TAP/Formatter/Color.pm type=file -c:\tlperl\lib/TAP/Formatter/Console.pm type=file -c:\tlperl\lib/TAP/Formatter/Console/ParallelSession.pm type=file -c:\tlperl\lib/TAP/Formatter/Console/Session.pm type=file -c:\tlperl\lib/TAP/Formatter/File.pm type=file -c:\tlperl\lib/TAP/Formatter/File/Session.pm type=file -c:\tlperl\lib/TAP/Formatter/Session.pm type=file -c:\tlperl\lib/TAP/Harness.pm type=file -c:\tlperl\lib/TAP/Harness/Beyond.pod type=file -c:\tlperl\lib/TAP/Harness/Env.pm type=file -c:\tlperl\lib/TAP/Object.pm type=file -c:\tlperl\lib/TAP/Parser.pm type=file -c:\tlperl\lib/TAP/Parser/Aggregator.pm type=file -c:\tlperl\lib/TAP/Parser/Grammar.pm type=file -c:\tlperl\lib/TAP/Parser/Iterator.pm type=file -c:\tlperl\lib/TAP/Parser/Iterator/Array.pm type=file -c:\tlperl\lib/TAP/Parser/Iterator/Process.pm type=file -c:\tlperl\lib/TAP/Parser/Iterator/Stream.pm type=file -c:\tlperl\lib/TAP/Parser/IteratorFactory.pm type=file -c:\tlperl\lib/TAP/Parser/Multiplexer.pm type=file -c:\tlperl\lib/TAP/Parser/Result.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Bailout.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Comment.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Plan.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Pragma.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Test.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Unknown.pm type=file -c:\tlperl\lib/TAP/Parser/Result/Version.pm type=file -c:\tlperl\lib/TAP/Parser/Result/YAML.pm type=file -c:\tlperl\lib/TAP/Parser/ResultFactory.pm type=file -c:\tlperl\lib/TAP/Parser/Scheduler.pm type=file -c:\tlperl\lib/TAP/Parser/Scheduler/Job.pm type=file -c:\tlperl\lib/TAP/Parser/Scheduler/Spinner.pm type=file -c:\tlperl\lib/TAP/Parser/Source.pm type=file -c:\tlperl\lib/TAP/Parser/SourceHandler.pm type=file -c:\tlperl\lib/TAP/Parser/SourceHandler/Executable.pm type=file -c:\tlperl\lib/TAP/Parser/SourceHandler/File.pm type=file -c:\tlperl\lib/TAP/Parser/SourceHandler/Handle.pm type=file -c:\tlperl\lib/TAP/Parser/SourceHandler/Perl.pm type=file -c:\tlperl\lib/TAP/Parser/SourceHandler/RawTAP.pm type=file -c:\tlperl\lib/TAP/Parser/YAMLish/Reader.pm type=file -c:\tlperl\lib/TAP/Parser/YAMLish/Writer.pm type=file -c:\tlperl\lib/Term/ANSIColor.pm type=file -c:\tlperl\lib/Term/Cap.pm type=file -c:\tlperl\lib/Term/Complete.pm type=file -c:\tlperl\lib/Term/ReadLine.pm type=file -c:\tlperl\lib/Test.pm type=file -c:\tlperl\lib/Test/Builder.pm type=file -c:\tlperl\lib/Test/Builder/Formatter.pm type=file -c:\tlperl\lib/Test/Builder/IO/Scalar.pm type=file -c:\tlperl\lib/Test/Builder/Module.pm type=file -c:\tlperl\lib/Test/Builder/Tester.pm type=file -c:\tlperl\lib/Test/Builder/Tester/Color.pm type=file -c:\tlperl\lib/Test/Builder/TodoDiag.pm type=file -c:\tlperl\lib/Test/Harness.pm type=file -c:\tlperl\lib/Test/More.pm type=file -c:\tlperl\lib/Test/Simple.pm type=file -c:\tlperl\lib/Test/Tester.pm type=file -c:\tlperl\lib/Test/Tester/Capture.pm type=file -c:\tlperl\lib/Test/Tester/CaptureRunner.pm type=file -c:\tlperl\lib/Test/Tester/Delegate.pm type=file -c:\tlperl\lib/Test/Tutorial.pod type=file -c:\tlperl\lib/Test/use/ok.pm type=file -c:\tlperl\lib/Test2.pm type=file -c:\tlperl\lib/Test2/API.pm type=file -c:\tlperl\lib/Test2/API/Breakage.pm type=file -c:\tlperl\lib/Test2/API/Context.pm type=file -c:\tlperl\lib/Test2/API/Instance.pm type=file -c:\tlperl\lib/Test2/API/Stack.pm type=file -c:\tlperl\lib/Test2/Event.pm type=file -c:\tlperl\lib/Test2/Event/Bail.pm type=file -c:\tlperl\lib/Test2/Event/Diag.pm type=file -c:\tlperl\lib/Test2/Event/Encoding.pm type=file -c:\tlperl\lib/Test2/Event/Exception.pm type=file -c:\tlperl\lib/Test2/Event/Fail.pm type=file -c:\tlperl\lib/Test2/Event/Generic.pm type=file -c:\tlperl\lib/Test2/Event/Note.pm type=file -c:\tlperl\lib/Test2/Event/Ok.pm type=file -c:\tlperl\lib/Test2/Event/Pass.pm type=file -c:\tlperl\lib/Test2/Event/Plan.pm type=file -c:\tlperl\lib/Test2/Event/Skip.pm type=file -c:\tlperl\lib/Test2/Event/Subtest.pm type=file -c:\tlperl\lib/Test2/Event/TAP/Version.pm type=file -c:\tlperl\lib/Test2/Event/V2.pm type=file -c:\tlperl\lib/Test2/Event/Waiting.pm type=file -c:\tlperl\lib/Test2/EventFacet.pm type=file -c:\tlperl\lib/Test2/EventFacet/About.pm type=file -c:\tlperl\lib/Test2/EventFacet/Amnesty.pm type=file -c:\tlperl\lib/Test2/EventFacet/Assert.pm type=file -c:\tlperl\lib/Test2/EventFacet/Control.pm type=file -c:\tlperl\lib/Test2/EventFacet/Error.pm type=file -c:\tlperl\lib/Test2/EventFacet/Hub.pm type=file -c:\tlperl\lib/Test2/EventFacet/Info.pm type=file -c:\tlperl\lib/Test2/EventFacet/Meta.pm type=file -c:\tlperl\lib/Test2/EventFacet/Parent.pm type=file -c:\tlperl\lib/Test2/EventFacet/Plan.pm type=file -c:\tlperl\lib/Test2/EventFacet/Render.pm type=file -c:\tlperl\lib/Test2/EventFacet/Trace.pm type=file -c:\tlperl\lib/Test2/Formatter.pm type=file -c:\tlperl\lib/Test2/Formatter/TAP.pm type=file -c:\tlperl\lib/Test2/Hub.pm type=file -c:\tlperl\lib/Test2/Hub/Interceptor.pm type=file -c:\tlperl\lib/Test2/Hub/Interceptor/Terminator.pm type=file -c:\tlperl\lib/Test2/Hub/Subtest.pm type=file -c:\tlperl\lib/Test2/IPC.pm type=file -c:\tlperl\lib/Test2/IPC/Driver.pm type=file -c:\tlperl\lib/Test2/IPC/Driver/Files.pm type=file -c:\tlperl\lib/Test2/Tools/Tiny.pm type=file -c:\tlperl\lib/Test2/Transition.pod type=file -c:\tlperl\lib/Test2/Util.pm type=file -c:\tlperl\lib/Test2/Util/ExternalMeta.pm type=file -c:\tlperl\lib/Test2/Util/Facets2Legacy.pm type=file -c:\tlperl\lib/Test2/Util/HashBase.pm type=file -c:\tlperl\lib/Test2/Util/Trace.pm type=file -c:\tlperl\lib/Text/Abbrev.pm type=file -c:\tlperl\lib/Text/Balanced.pm type=file -c:\tlperl\lib/Text/ParseWords.pm type=file -c:\tlperl\lib/Text/Tabs.pm type=file -c:\tlperl\lib/Text/Wrap.pm type=file -c:\tlperl\lib/Thread.pm type=file -c:\tlperl\lib/Thread/Queue.pm type=file -c:\tlperl\lib/Thread/Semaphore.pm type=file -c:\tlperl\lib/Tie/Array.pm type=file -c:\tlperl\lib/Tie/File.pm type=file -c:\tlperl\lib/Tie/Handle.pm type=file -c:\tlperl\lib/Tie/Hash.pm type=file -c:\tlperl\lib/Tie/Hash/NamedCapture.pm type=file -c:\tlperl\lib/Tie/Memoize.pm type=file -c:\tlperl\lib/Tie/RefHash.pm type=file -c:\tlperl\lib/Tie/Scalar.pm type=file -c:\tlperl\lib/Tie/StdHandle.pm type=file -c:\tlperl\lib/Tie/SubstrHash.pm type=file -c:\tlperl\lib/Time/HiRes.pm type=file -c:\tlperl\lib/Time/Local.pm type=file -c:\tlperl\lib/Time/Piece.pm type=file -c:\tlperl\lib/Time/Seconds.pm type=file -c:\tlperl\lib/Time/gmtime.pm type=file -c:\tlperl\lib/Time/localtime.pm type=file -c:\tlperl\lib/Time/tm.pm type=file -c:\tlperl\lib/UNIVERSAL.pm type=file -c:\tlperl\lib/Unicode/Collate.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/Big5.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/GB2312.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/JISX0208.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/Korean.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/Pinyin.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/Stroke.pm type=file -c:\tlperl\lib/Unicode/Collate/CJK/Zhuyin.pm type=file -c:\tlperl\lib/Unicode/Collate/Locale.pm type=file -c:\tlperl\lib/Unicode/Collate/Locale/af.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ar.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/as.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/az.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/be.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/bn.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ca.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/cs.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/cy.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/da.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/de_at_ph.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/de_phone.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/dsb.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ee.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/eo.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/es.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/es_trad.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/et.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/fa.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/fi.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/fi_phone.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/fil.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/fo.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/fr_ca.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/gu.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ha.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/haw.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/he.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/hi.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/hr.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/hu.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/hy.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ig.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/is.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ja.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/kk.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/kl.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/kn.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ko.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/kok.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/lkt.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ln.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/lt.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/lv.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/mk.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ml.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/mr.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/mt.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/nb.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/nn.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/nso.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/om.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/or.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/pa.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/pl.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ro.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sa.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/se.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/si.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/si_dict.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sk.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sl.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sq.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sr.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sv.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/sv_refo.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ta.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/te.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/th.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/tn.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/to.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/tr.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ug_cyrl.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/uk.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/ur.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/vi.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/vo.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/wae.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/wo.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/yo.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/zh.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/zh_big5.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/zh_gb.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/zh_pin.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/zh_strk.pl type=file -c:\tlperl\lib/Unicode/Collate/Locale/zh_zhu.pl type=file -c:\tlperl\lib/Unicode/Collate/allkeys.txt type=file -c:\tlperl\lib/Unicode/Collate/keys.txt type=file -c:\tlperl\lib/Unicode/Normalize.pm type=file -c:\tlperl\lib/Unicode/UCD.pm type=file -c:\tlperl\lib/User/grent.pm type=file -c:\tlperl\lib/User/pwent.pm type=file -c:\tlperl\lib/Win32.pm type=file -c:\tlperl\lib/Win32API/File.pm type=file -c:\tlperl\lib/Win32API/File/cFile.pc type=file -c:\tlperl\lib/Win32CORE.pm type=file -c:\tlperl\lib/XSLoader.pm type=file -c:\tlperl\lib/_charnames.pm type=file -c:\tlperl\lib/arybase.pm type=file -c:\tlperl\lib/attributes.pm type=file -c:\tlperl\lib/auto/B/B.dll type=file -c:\tlperl\lib/auto/Compress/Raw/Bzip2/Bzip2.dll type=file -c:\tlperl\lib/auto/Compress/Raw/Zlib/Zlib.dll type=file -c:\tlperl\lib/auto/Cwd/Cwd.dll type=file -c:\tlperl\lib/auto/Data/Dumper/Dumper.dll type=file -c:\tlperl\lib/auto/Devel/Peek/Peek.dll type=file -c:\tlperl\lib/auto/Digest/MD5/MD5.dll type=file -c:\tlperl\lib/auto/Digest/SHA/SHA.dll type=file -c:\tlperl\lib/auto/Encode/Byte/Byte.dll type=file -c:\tlperl\lib/auto/Encode/CN/CN.dll type=file -c:\tlperl\lib/auto/Encode/EBCDIC/EBCDIC.dll type=file -c:\tlperl\lib/auto/Encode/Encode.dll type=file -c:\tlperl\lib/auto/Encode/JP/JP.dll type=file -c:\tlperl\lib/auto/Encode/KR/KR.dll type=file -c:\tlperl\lib/auto/Encode/Symbol/Symbol.dll type=file -c:\tlperl\lib/auto/Encode/TW/TW.dll type=file -c:\tlperl\lib/auto/Encode/Unicode/Unicode.dll type=file -c:\tlperl\lib/auto/Fcntl/Fcntl.dll type=file -c:\tlperl\lib/auto/File/DosGlob/DosGlob.dll type=file -c:\tlperl\lib/auto/File/Glob/Glob.dll type=file -c:\tlperl\lib/auto/Filter/Util/Call/Call.dll type=file -c:\tlperl\lib/auto/Hash/Util/FieldHash/FieldHash.dll type=file -c:\tlperl\lib/auto/Hash/Util/Util.dll type=file -c:\tlperl\lib/auto/I18N/Langinfo/Langinfo.dll type=file -c:\tlperl\lib/auto/IO/IO.dll type=file -c:\tlperl\lib/auto/List/Util/Util.dll type=file -c:\tlperl\lib/auto/MIME/Base64/Base64.dll type=file -c:\tlperl\lib/auto/Math/BigInt/FastCalc/FastCalc.dll type=file -c:\tlperl\lib/auto/Opcode/Opcode.dll type=file -c:\tlperl\lib/auto/POSIX/POSIX.dll type=file -c:\tlperl\lib/auto/PerlIO/encoding/encoding.dll type=file -c:\tlperl\lib/auto/PerlIO/mmap/mmap.dll type=file -c:\tlperl\lib/auto/PerlIO/scalar/scalar.dll type=file -c:\tlperl\lib/auto/PerlIO/via/via.dll type=file -c:\tlperl\lib/auto/SDBM_File/SDBM_File.dll type=file -c:\tlperl\lib/auto/Socket/Socket.dll type=file -c:\tlperl\lib/auto/Storable/Storable.dll type=file -c:\tlperl\lib/auto/Sys/Hostname/Hostname.dll type=file -c:\tlperl\lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll type=file -c:\tlperl\lib/auto/Time/HiRes/HiRes.dll type=file -c:\tlperl\lib/auto/Time/Piece/Piece.dll type=file -c:\tlperl\lib/auto/Unicode/Collate/Collate.dll type=file -c:\tlperl\lib/auto/Unicode/Normalize/Normalize.dll type=file -c:\tlperl\lib/auto/Win32/Win32.dll type=file -c:\tlperl\lib/auto/Win32API/File/File.dll type=file -c:\tlperl\lib/auto/Win32CORE/extralibs.ld type=file -c:\tlperl\lib/auto/arybase/arybase.dll type=file -c:\tlperl\lib/auto/attributes/attributes.dll type=file -c:\tlperl\lib/auto/mro/mro.dll type=file -c:\tlperl\lib/auto/re/re.dll type=file -c:\tlperl\lib/auto/threads/shared/shared.dll type=file -c:\tlperl\lib/auto/threads/threads.dll type=file -c:\tlperl\lib/autodie.pm type=file -c:\tlperl\lib/autodie/Scope/Guard.pm type=file -c:\tlperl\lib/autodie/Scope/GuardStack.pm type=file -c:\tlperl\lib/autodie/Util.pm type=file -c:\tlperl\lib/autodie/exception.pm type=file -c:\tlperl\lib/autodie/exception/system.pm type=file -c:\tlperl\lib/autodie/hints.pm type=file -c:\tlperl\lib/autodie/skip.pm type=file -c:\tlperl\lib/autouse.pm type=file -c:\tlperl\lib/base.pm type=file -c:\tlperl\lib/bigint.pm type=file -c:\tlperl\lib/bignum.pm type=file -c:\tlperl\lib/bigrat.pm type=file -c:\tlperl\lib/blib.pm type=file -c:\tlperl\lib/bytes.pm type=file -c:\tlperl\lib/bytes_heavy.pl type=file -c:\tlperl\lib/charnames.pm type=file -c:\tlperl\lib/constant.pm type=file -c:\tlperl\lib/deprecate.pm type=file -c:\tlperl\lib/diagnostics.pm type=file -c:\tlperl\lib/dumpvar.pl type=file -c:\tlperl\lib/encoding.pm type=file -c:\tlperl\lib/encoding/warnings.pm type=file -c:\tlperl\lib/experimental.pm type=file -c:\tlperl\lib/feature.pm type=file -c:\tlperl\lib/fields.pm type=file -c:\tlperl\lib/filetest.pm type=file -c:\tlperl\lib/if.pm type=file -c:\tlperl\lib/integer.pm type=file -c:\tlperl\lib/less.pm type=file -c:\tlperl\lib/lib.pm type=file -c:\tlperl\lib/locale.pm type=file -c:\tlperl\lib/meta_notation.pm type=file -c:\tlperl\lib/mro.pm type=file -c:\tlperl\lib/ok.pm type=file -c:\tlperl\lib/open.pm type=file -c:\tlperl\lib/ops.pm type=file -c:\tlperl\lib/overload.pm type=file -c:\tlperl\lib/overload/numbers.pm type=file -c:\tlperl\lib/overloading.pm type=file -c:\tlperl\lib/parent.pm type=file -c:\tlperl\lib/perl5db.pl type=file -c:\tlperl\lib/perlfaq.pm type=file -c:\tlperl\lib/pods/perl.pod type=file -c:\tlperl\lib/pods/perl5004delta.pod type=file -c:\tlperl\lib/pods/perl5005delta.pod type=file -c:\tlperl\lib/pods/perl5100delta.pod type=file -c:\tlperl\lib/pods/perl5101delta.pod type=file -c:\tlperl\lib/pods/perl5120delta.pod type=file -c:\tlperl\lib/pods/perl5121delta.pod type=file -c:\tlperl\lib/pods/perl5122delta.pod type=file -c:\tlperl\lib/pods/perl5123delta.pod type=file -c:\tlperl\lib/pods/perl5124delta.pod type=file -c:\tlperl\lib/pods/perl5125delta.pod type=file -c:\tlperl\lib/pods/perl5140delta.pod type=file -c:\tlperl\lib/pods/perl5141delta.pod type=file -c:\tlperl\lib/pods/perl5142delta.pod type=file -c:\tlperl\lib/pods/perl5143delta.pod type=file -c:\tlperl\lib/pods/perl5144delta.pod type=file -c:\tlperl\lib/pods/perl5160delta.pod type=file -c:\tlperl\lib/pods/perl5161delta.pod type=file -c:\tlperl\lib/pods/perl5162delta.pod type=file -c:\tlperl\lib/pods/perl5163delta.pod type=file -c:\tlperl\lib/pods/perl5180delta.pod type=file -c:\tlperl\lib/pods/perl5181delta.pod type=file -c:\tlperl\lib/pods/perl5182delta.pod type=file -c:\tlperl\lib/pods/perl5184delta.pod type=file -c:\tlperl\lib/pods/perl5200delta.pod type=file -c:\tlperl\lib/pods/perl5201delta.pod type=file -c:\tlperl\lib/pods/perl5202delta.pod type=file -c:\tlperl\lib/pods/perl5203delta.pod type=file -c:\tlperl\lib/pods/perl5220delta.pod type=file -c:\tlperl\lib/pods/perl5221delta.pod type=file -c:\tlperl\lib/pods/perl5222delta.pod type=file -c:\tlperl\lib/pods/perl5223delta.pod type=file -c:\tlperl\lib/pods/perl5224delta.pod type=file -c:\tlperl\lib/pods/perl5240delta.pod type=file -c:\tlperl\lib/pods/perl5241delta.pod type=file -c:\tlperl\lib/pods/perl5242delta.pod type=file -c:\tlperl\lib/pods/perl5243delta.pod type=file -c:\tlperl\lib/pods/perl5244delta.pod type=file -c:\tlperl\lib/pods/perl5260delta.pod type=file -c:\tlperl\lib/pods/perl5261delta.pod type=file -c:\tlperl\lib/pods/perl5262delta.pod type=file -c:\tlperl\lib/pods/perl5280delta.pod type=file -c:\tlperl\lib/pods/perl5281delta.pod type=file -c:\tlperl\lib/pods/perl561delta.pod type=file -c:\tlperl\lib/pods/perl56delta.pod type=file -c:\tlperl\lib/pods/perl581delta.pod type=file -c:\tlperl\lib/pods/perl582delta.pod type=file -c:\tlperl\lib/pods/perl583delta.pod type=file -c:\tlperl\lib/pods/perl584delta.pod type=file -c:\tlperl\lib/pods/perl585delta.pod type=file -c:\tlperl\lib/pods/perl586delta.pod type=file -c:\tlperl\lib/pods/perl587delta.pod type=file -c:\tlperl\lib/pods/perl588delta.pod type=file -c:\tlperl\lib/pods/perl589delta.pod type=file -c:\tlperl\lib/pods/perl58delta.pod type=file -c:\tlperl\lib/pods/perlaix.pod type=file -c:\tlperl\lib/pods/perlamiga.pod type=file -c:\tlperl\lib/pods/perlandroid.pod type=file -c:\tlperl\lib/pods/perlapi.pod type=file -c:\tlperl\lib/pods/perlapio.pod type=file -c:\tlperl\lib/pods/perlartistic.pod type=file -c:\tlperl\lib/pods/perlbook.pod type=file -c:\tlperl\lib/pods/perlboot.pod type=file -c:\tlperl\lib/pods/perlbot.pod type=file -c:\tlperl\lib/pods/perlbs2000.pod type=file -c:\tlperl\lib/pods/perlcall.pod type=file -c:\tlperl\lib/pods/perlce.pod type=file -c:\tlperl\lib/pods/perlcheat.pod type=file -c:\tlperl\lib/pods/perlclib.pod type=file -c:\tlperl\lib/pods/perlcn.pod type=file -c:\tlperl\lib/pods/perlcommunity.pod type=file -c:\tlperl\lib/pods/perlcygwin.pod type=file -c:\tlperl\lib/pods/perldata.pod type=file -c:\tlperl\lib/pods/perldbmfilter.pod type=file -c:\tlperl\lib/pods/perldebguts.pod type=file -c:\tlperl\lib/pods/perldebtut.pod type=file -c:\tlperl\lib/pods/perldebug.pod type=file -c:\tlperl\lib/pods/perldelta.pod type=file -c:\tlperl\lib/pods/perldeprecation.pod type=file -c:\tlperl\lib/pods/perldiag.pod type=file -c:\tlperl\lib/pods/perldoc.pod type=file -c:\tlperl\lib/pods/perldos.pod type=file -c:\tlperl\lib/pods/perldsc.pod type=file -c:\tlperl\lib/pods/perldtrace.pod type=file -c:\tlperl\lib/pods/perlebcdic.pod type=file -c:\tlperl\lib/pods/perlembed.pod type=file -c:\tlperl\lib/pods/perlexperiment.pod type=file -c:\tlperl\lib/pods/perlfaq.pod type=file -c:\tlperl\lib/pods/perlfaq1.pod type=file -c:\tlperl\lib/pods/perlfaq2.pod type=file -c:\tlperl\lib/pods/perlfaq3.pod type=file -c:\tlperl\lib/pods/perlfaq4.pod type=file -c:\tlperl\lib/pods/perlfaq5.pod type=file -c:\tlperl\lib/pods/perlfaq6.pod type=file -c:\tlperl\lib/pods/perlfaq7.pod type=file -c:\tlperl\lib/pods/perlfaq8.pod type=file -c:\tlperl\lib/pods/perlfaq9.pod type=file -c:\tlperl\lib/pods/perlfilter.pod type=file -c:\tlperl\lib/pods/perlfork.pod type=file -c:\tlperl\lib/pods/perlform.pod type=file -c:\tlperl\lib/pods/perlfreebsd.pod type=file -c:\tlperl\lib/pods/perlfunc.pod type=file -c:\tlperl\lib/pods/perlgit.pod type=file -c:\tlperl\lib/pods/perlglossary.pod type=file -c:\tlperl\lib/pods/perlgpl.pod type=file -c:\tlperl\lib/pods/perlguts.pod type=file -c:\tlperl\lib/pods/perlhack.pod type=file -c:\tlperl\lib/pods/perlhacktips.pod type=file -c:\tlperl\lib/pods/perlhacktut.pod type=file -c:\tlperl\lib/pods/perlhaiku.pod type=file -c:\tlperl\lib/pods/perlhist.pod type=file -c:\tlperl\lib/pods/perlhpux.pod type=file -c:\tlperl\lib/pods/perlhurd.pod type=file -c:\tlperl\lib/pods/perlintern.pod type=file -c:\tlperl\lib/pods/perlinterp.pod type=file -c:\tlperl\lib/pods/perlintro.pod type=file -c:\tlperl\lib/pods/perliol.pod type=file -c:\tlperl\lib/pods/perlipc.pod type=file -c:\tlperl\lib/pods/perlirix.pod type=file -c:\tlperl\lib/pods/perljp.pod type=file -c:\tlperl\lib/pods/perlko.pod type=file -c:\tlperl\lib/pods/perllexwarn.pod type=file -c:\tlperl\lib/pods/perllinux.pod type=file -c:\tlperl\lib/pods/perllocale.pod type=file -c:\tlperl\lib/pods/perllol.pod type=file -c:\tlperl\lib/pods/perlmacos.pod type=file -c:\tlperl\lib/pods/perlmacosx.pod type=file -c:\tlperl\lib/pods/perlmod.pod type=file -c:\tlperl\lib/pods/perlmodinstall.pod type=file -c:\tlperl\lib/pods/perlmodlib.pod type=file -c:\tlperl\lib/pods/perlmodstyle.pod type=file -c:\tlperl\lib/pods/perlmroapi.pod type=file -c:\tlperl\lib/pods/perlnetware.pod type=file -c:\tlperl\lib/pods/perlnewmod.pod type=file -c:\tlperl\lib/pods/perlnumber.pod type=file -c:\tlperl\lib/pods/perlobj.pod type=file -c:\tlperl\lib/pods/perlootut.pod type=file -c:\tlperl\lib/pods/perlop.pod type=file -c:\tlperl\lib/pods/perlopenbsd.pod type=file -c:\tlperl\lib/pods/perlopentut.pod type=file -c:\tlperl\lib/pods/perlos2.pod type=file -c:\tlperl\lib/pods/perlos390.pod type=file -c:\tlperl\lib/pods/perlos400.pod type=file -c:\tlperl\lib/pods/perlpacktut.pod type=file -c:\tlperl\lib/pods/perlperf.pod type=file -c:\tlperl\lib/pods/perlplan9.pod type=file -c:\tlperl\lib/pods/perlpod.pod type=file -c:\tlperl\lib/pods/perlpodspec.pod type=file -c:\tlperl\lib/pods/perlpodstyle.pod type=file -c:\tlperl\lib/pods/perlpolicy.pod type=file -c:\tlperl\lib/pods/perlport.pod type=file -c:\tlperl\lib/pods/perlpragma.pod type=file -c:\tlperl\lib/pods/perlqnx.pod type=file -c:\tlperl\lib/pods/perlre.pod type=file -c:\tlperl\lib/pods/perlreapi.pod type=file -c:\tlperl\lib/pods/perlrebackslash.pod type=file -c:\tlperl\lib/pods/perlrecharclass.pod type=file -c:\tlperl\lib/pods/perlref.pod type=file -c:\tlperl\lib/pods/perlreftut.pod type=file -c:\tlperl\lib/pods/perlreguts.pod type=file -c:\tlperl\lib/pods/perlrepository.pod type=file -c:\tlperl\lib/pods/perlrequick.pod type=file -c:\tlperl\lib/pods/perlreref.pod type=file -c:\tlperl\lib/pods/perlretut.pod type=file -c:\tlperl\lib/pods/perlriscos.pod type=file -c:\tlperl\lib/pods/perlrun.pod type=file -c:\tlperl\lib/pods/perlsec.pod type=file -c:\tlperl\lib/pods/perlsolaris.pod type=file -c:\tlperl\lib/pods/perlsource.pod type=file -c:\tlperl\lib/pods/perlstyle.pod type=file -c:\tlperl\lib/pods/perlsub.pod type=file -c:\tlperl\lib/pods/perlsymbian.pod type=file -c:\tlperl\lib/pods/perlsyn.pod type=file -c:\tlperl\lib/pods/perlsynology.pod type=file -c:\tlperl\lib/pods/perlthrtut.pod type=file -c:\tlperl\lib/pods/perltie.pod type=file -c:\tlperl\lib/pods/perltoc.pod type=file -c:\tlperl\lib/pods/perltodo.pod type=file -c:\tlperl\lib/pods/perltooc.pod type=file -c:\tlperl\lib/pods/perltoot.pod type=file -c:\tlperl\lib/pods/perltrap.pod type=file -c:\tlperl\lib/pods/perltru64.pod type=file -c:\tlperl\lib/pods/perltw.pod type=file -c:\tlperl\lib/pods/perlunicode.pod type=file -c:\tlperl\lib/pods/perlunicook.pod type=file -c:\tlperl\lib/pods/perlunifaq.pod type=file -c:\tlperl\lib/pods/perluniintro.pod type=file -c:\tlperl\lib/pods/perluniprops.pod type=file -c:\tlperl\lib/pods/perlunitut.pod type=file -c:\tlperl\lib/pods/perlutil.pod type=file -c:\tlperl\lib/pods/perlvar.pod type=file -c:\tlperl\lib/pods/perlvms.pod type=file -c:\tlperl\lib/pods/perlvos.pod type=file -c:\tlperl\lib/pods/perlwin32.pod type=file -c:\tlperl\lib/pods/perlxs.pod type=file -c:\tlperl\lib/pods/perlxstut.pod type=file -c:\tlperl\lib/pods/perlxstypemap.pod type=file -c:\tlperl\lib/re.pm type=file -c:\tlperl\lib/sigtrap.pm type=file -c:\tlperl\lib/sort.pm type=file -c:\tlperl\lib/strict.pm type=file -c:\tlperl\lib/subs.pm type=file -c:\tlperl\lib/threads.pm type=file -c:\tlperl\lib/threads/shared.pm type=file -c:\tlperl\lib/unicore/Blocks.txt type=file -c:\tlperl\lib/unicore/CombiningClass.pl type=file -c:\tlperl\lib/unicore/Decomposition.pl type=file -c:\tlperl\lib/unicore/Heavy.pl type=file -c:\tlperl\lib/unicore/Name.pl type=file -c:\tlperl\lib/unicore/Name.pm type=file -c:\tlperl\lib/unicore/NamedSequences.txt type=file -c:\tlperl\lib/unicore/SpecialCasing.txt type=file -c:\tlperl\lib/unicore/To/Age.pl type=file -c:\tlperl\lib/unicore/To/Bc.pl type=file -c:\tlperl\lib/unicore/To/Bmg.pl type=file -c:\tlperl\lib/unicore/To/Bpb.pl type=file -c:\tlperl\lib/unicore/To/Bpt.pl type=file -c:\tlperl\lib/unicore/To/Cf.pl type=file -c:\tlperl\lib/unicore/To/Digit.pl type=file -c:\tlperl\lib/unicore/To/Ea.pl type=file -c:\tlperl\lib/unicore/To/Fold.pl type=file -c:\tlperl\lib/unicore/To/GCB.pl type=file -c:\tlperl\lib/unicore/To/Gc.pl type=file -c:\tlperl\lib/unicore/To/Hst.pl type=file -c:\tlperl\lib/unicore/To/InPC.pl type=file -c:\tlperl\lib/unicore/To/InSC.pl type=file -c:\tlperl\lib/unicore/To/Isc.pl type=file -c:\tlperl\lib/unicore/To/Jg.pl type=file -c:\tlperl\lib/unicore/To/Jt.pl type=file -c:\tlperl\lib/unicore/To/Lb.pl type=file -c:\tlperl\lib/unicore/To/Lc.pl type=file -c:\tlperl\lib/unicore/To/Lower.pl type=file -c:\tlperl\lib/unicore/To/NFCQC.pl type=file -c:\tlperl\lib/unicore/To/NFDQC.pl type=file -c:\tlperl\lib/unicore/To/NFKCCF.pl type=file -c:\tlperl\lib/unicore/To/NFKCQC.pl type=file -c:\tlperl\lib/unicore/To/NFKDQC.pl type=file -c:\tlperl\lib/unicore/To/Na1.pl type=file -c:\tlperl\lib/unicore/To/NameAlia.pl type=file -c:\tlperl\lib/unicore/To/Nt.pl type=file -c:\tlperl\lib/unicore/To/Nv.pl type=file -c:\tlperl\lib/unicore/To/PerlDeci.pl type=file -c:\tlperl\lib/unicore/To/SB.pl type=file -c:\tlperl\lib/unicore/To/Sc.pl type=file -c:\tlperl\lib/unicore/To/Scx.pl type=file -c:\tlperl\lib/unicore/To/Tc.pl type=file -c:\tlperl\lib/unicore/To/Title.pl type=file -c:\tlperl\lib/unicore/To/Uc.pl type=file -c:\tlperl\lib/unicore/To/Upper.pl type=file -c:\tlperl\lib/unicore/To/Vo.pl type=file -c:\tlperl\lib/unicore/To/WB.pl type=file -c:\tlperl\lib/unicore/To/_PerlLB.pl type=file -c:\tlperl\lib/unicore/To/_PerlSCX.pl type=file -c:\tlperl\lib/unicore/To/_PerlWB.pl type=file -c:\tlperl\lib/unicore/UCD.pl type=file -c:\tlperl\lib/unicore/lib/Age/NA.pl type=file -c:\tlperl\lib/unicore/lib/Age/V100.pl type=file -c:\tlperl\lib/unicore/lib/Age/V11.pl type=file -c:\tlperl\lib/unicore/lib/Age/V20.pl type=file -c:\tlperl\lib/unicore/lib/Age/V30.pl type=file -c:\tlperl\lib/unicore/lib/Age/V31.pl type=file -c:\tlperl\lib/unicore/lib/Age/V32.pl type=file -c:\tlperl\lib/unicore/lib/Age/V40.pl type=file -c:\tlperl\lib/unicore/lib/Age/V41.pl type=file -c:\tlperl\lib/unicore/lib/Age/V50.pl type=file -c:\tlperl\lib/unicore/lib/Age/V51.pl type=file -c:\tlperl\lib/unicore/lib/Age/V52.pl type=file -c:\tlperl\lib/unicore/lib/Age/V60.pl type=file -c:\tlperl\lib/unicore/lib/Age/V61.pl type=file -c:\tlperl\lib/unicore/lib/Age/V70.pl type=file -c:\tlperl\lib/unicore/lib/Age/V80.pl type=file -c:\tlperl\lib/unicore/lib/Age/V90.pl type=file -c:\tlperl\lib/unicore/lib/Alpha/Y.pl type=file -c:\tlperl\lib/unicore/lib/Bc/AL.pl type=file -c:\tlperl\lib/unicore/lib/Bc/AN.pl type=file -c:\tlperl\lib/unicore/lib/Bc/B.pl type=file -c:\tlperl\lib/unicore/lib/Bc/BN.pl type=file -c:\tlperl\lib/unicore/lib/Bc/CS.pl type=file -c:\tlperl\lib/unicore/lib/Bc/EN.pl type=file -c:\tlperl\lib/unicore/lib/Bc/ES.pl type=file -c:\tlperl\lib/unicore/lib/Bc/ET.pl type=file -c:\tlperl\lib/unicore/lib/Bc/L.pl type=file -c:\tlperl\lib/unicore/lib/Bc/NSM.pl type=file -c:\tlperl\lib/unicore/lib/Bc/ON.pl type=file -c:\tlperl\lib/unicore/lib/Bc/R.pl type=file -c:\tlperl\lib/unicore/lib/Bc/WS.pl type=file -c:\tlperl\lib/unicore/lib/BidiC/Y.pl type=file -c:\tlperl\lib/unicore/lib/BidiM/Y.pl type=file -c:\tlperl\lib/unicore/lib/Blk/NB.pl type=file -c:\tlperl\lib/unicore/lib/Bpt/C.pl type=file -c:\tlperl\lib/unicore/lib/Bpt/N.pl type=file -c:\tlperl\lib/unicore/lib/Bpt/O.pl type=file -c:\tlperl\lib/unicore/lib/CE/Y.pl type=file -c:\tlperl\lib/unicore/lib/CI/Y.pl type=file -c:\tlperl\lib/unicore/lib/CWCF/Y.pl type=file -c:\tlperl\lib/unicore/lib/CWCM/Y.pl type=file -c:\tlperl\lib/unicore/lib/CWKCF/Y.pl type=file -c:\tlperl\lib/unicore/lib/CWL/Y.pl type=file -c:\tlperl\lib/unicore/lib/CWT/Y.pl type=file -c:\tlperl\lib/unicore/lib/CWU/Y.pl type=file -c:\tlperl\lib/unicore/lib/Cased/Y.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/A.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/AL.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/AR.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/ATAR.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/B.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/BR.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/DB.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/NK.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/NR.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/OV.pl type=file -c:\tlperl\lib/unicore/lib/Ccc/VR.pl type=file -c:\tlperl\lib/unicore/lib/CompEx/Y.pl type=file -c:\tlperl\lib/unicore/lib/DI/Y.pl type=file -c:\tlperl\lib/unicore/lib/Dash/Y.pl type=file -c:\tlperl\lib/unicore/lib/Dep/Y.pl type=file -c:\tlperl\lib/unicore/lib/Dia/Y.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Com.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Enc.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Fin.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Font.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Init.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Iso.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Med.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Nar.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Nb.pl type=file -c:\tlperl\lib/unicore/lib/Dt/NonCanon.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Sqr.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Sub.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Sup.pl type=file -c:\tlperl\lib/unicore/lib/Dt/Vert.pl type=file -c:\tlperl\lib/unicore/lib/Ea/A.pl type=file -c:\tlperl\lib/unicore/lib/Ea/H.pl type=file -c:\tlperl\lib/unicore/lib/Ea/N.pl type=file -c:\tlperl\lib/unicore/lib/Ea/Na.pl type=file -c:\tlperl\lib/unicore/lib/Ea/W.pl type=file -c:\tlperl\lib/unicore/lib/Ext/Y.pl type=file -c:\tlperl\lib/unicore/lib/GCB/CN.pl type=file -c:\tlperl\lib/unicore/lib/GCB/EB.pl type=file -c:\tlperl\lib/unicore/lib/GCB/EX.pl type=file -c:\tlperl\lib/unicore/lib/GCB/GAZ.pl type=file -c:\tlperl\lib/unicore/lib/GCB/LV.pl type=file -c:\tlperl\lib/unicore/lib/GCB/LVT.pl type=file -c:\tlperl\lib/unicore/lib/GCB/PP.pl type=file -c:\tlperl\lib/unicore/lib/GCB/SM.pl type=file -c:\tlperl\lib/unicore/lib/GCB/XX.pl type=file -c:\tlperl\lib/unicore/lib/Gc/C.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Cf.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Cn.pl type=file -c:\tlperl\lib/unicore/lib/Gc/L.pl type=file -c:\tlperl\lib/unicore/lib/Gc/LC.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Ll.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Lm.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Lo.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Lu.pl type=file -c:\tlperl\lib/unicore/lib/Gc/M.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Mc.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Me.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Mn.pl type=file -c:\tlperl\lib/unicore/lib/Gc/N.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Nd.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Nl.pl type=file -c:\tlperl\lib/unicore/lib/Gc/No.pl type=file -c:\tlperl\lib/unicore/lib/Gc/P.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Pc.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Pd.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Pe.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Pf.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Pi.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Po.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Ps.pl type=file -c:\tlperl\lib/unicore/lib/Gc/S.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Sc.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Sk.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Sm.pl type=file -c:\tlperl\lib/unicore/lib/Gc/So.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Z.pl type=file -c:\tlperl\lib/unicore/lib/Gc/Zs.pl type=file -c:\tlperl\lib/unicore/lib/GrBase/Y.pl type=file -c:\tlperl\lib/unicore/lib/Hex/Y.pl type=file -c:\tlperl\lib/unicore/lib/Hst/NA.pl type=file -c:\tlperl\lib/unicore/lib/Hyphen/T.pl type=file -c:\tlperl\lib/unicore/lib/IDC/Y.pl type=file -c:\tlperl\lib/unicore/lib/IDS/Y.pl type=file -c:\tlperl\lib/unicore/lib/Ideo/Y.pl type=file -c:\tlperl\lib/unicore/lib/In/10_0.pl type=file -c:\tlperl\lib/unicore/lib/In/2_0.pl type=file -c:\tlperl\lib/unicore/lib/In/2_1.pl type=file -c:\tlperl\lib/unicore/lib/In/3_0.pl type=file -c:\tlperl\lib/unicore/lib/In/3_1.pl type=file -c:\tlperl\lib/unicore/lib/In/3_2.pl type=file -c:\tlperl\lib/unicore/lib/In/4_0.pl type=file -c:\tlperl\lib/unicore/lib/In/4_1.pl type=file -c:\tlperl\lib/unicore/lib/In/5_0.pl type=file -c:\tlperl\lib/unicore/lib/In/5_1.pl type=file -c:\tlperl\lib/unicore/lib/In/5_2.pl type=file -c:\tlperl\lib/unicore/lib/In/6_0.pl type=file -c:\tlperl\lib/unicore/lib/In/6_1.pl type=file -c:\tlperl\lib/unicore/lib/In/6_2.pl type=file -c:\tlperl\lib/unicore/lib/In/6_3.pl type=file -c:\tlperl\lib/unicore/lib/In/7_0.pl type=file -c:\tlperl\lib/unicore/lib/In/8_0.pl type=file -c:\tlperl\lib/unicore/lib/In/9_0.pl type=file -c:\tlperl\lib/unicore/lib/InPC/Bottom.pl type=file -c:\tlperl\lib/unicore/lib/InPC/Left.pl type=file -c:\tlperl\lib/unicore/lib/InPC/LeftAndR.pl type=file -c:\tlperl\lib/unicore/lib/InPC/NA.pl type=file -c:\tlperl\lib/unicore/lib/InPC/Overstru.pl type=file -c:\tlperl\lib/unicore/lib/InPC/Right.pl type=file -c:\tlperl\lib/unicore/lib/InPC/Top.pl type=file -c:\tlperl\lib/unicore/lib/InPC/TopAndBo.pl type=file -c:\tlperl\lib/unicore/lib/InPC/TopAndL2.pl type=file -c:\tlperl\lib/unicore/lib/InPC/TopAndLe.pl type=file -c:\tlperl\lib/unicore/lib/InPC/TopAndRi.pl type=file -c:\tlperl\lib/unicore/lib/InPC/VisualOr.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Avagraha.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Bindu.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Cantilla.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Consona2.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Consona3.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Consona4.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Consona5.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Consona6.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Consonan.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Invisibl.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Nukta.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Number.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Other.pl type=file -c:\tlperl\lib/unicore/lib/InSC/PureKill.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Syllable.pl type=file -c:\tlperl\lib/unicore/lib/InSC/ToneMark.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Virama.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Visarga.pl type=file -c:\tlperl\lib/unicore/lib/InSC/Vowel.pl type=file -c:\tlperl\lib/unicore/lib/InSC/VowelDep.pl type=file -c:\tlperl\lib/unicore/lib/InSC/VowelInd.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Ain.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Alef.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Beh.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Dal.pl type=file -c:\tlperl\lib/unicore/lib/Jg/FarsiYeh.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Feh.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Gaf.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Hah.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Kaf.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Lam.pl type=file -c:\tlperl\lib/unicore/lib/Jg/NoJoinin.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Qaf.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Reh.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Sad.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Seen.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Waw.pl type=file -c:\tlperl\lib/unicore/lib/Jg/Yeh.pl type=file -c:\tlperl\lib/unicore/lib/Jt/C.pl type=file -c:\tlperl\lib/unicore/lib/Jt/D.pl type=file -c:\tlperl\lib/unicore/lib/Jt/R.pl type=file -c:\tlperl\lib/unicore/lib/Jt/T.pl type=file -c:\tlperl\lib/unicore/lib/Jt/U.pl type=file -c:\tlperl\lib/unicore/lib/Lb/AI.pl type=file -c:\tlperl\lib/unicore/lib/Lb/AL.pl type=file -c:\tlperl\lib/unicore/lib/Lb/BA.pl type=file -c:\tlperl\lib/unicore/lib/Lb/BB.pl type=file -c:\tlperl\lib/unicore/lib/Lb/CJ.pl type=file -c:\tlperl\lib/unicore/lib/Lb/CL.pl type=file -c:\tlperl\lib/unicore/lib/Lb/CM.pl type=file -c:\tlperl\lib/unicore/lib/Lb/EB.pl type=file -c:\tlperl\lib/unicore/lib/Lb/EX.pl type=file -c:\tlperl\lib/unicore/lib/Lb/GL.pl type=file -c:\tlperl\lib/unicore/lib/Lb/ID.pl type=file -c:\tlperl\lib/unicore/lib/Lb/IN.pl type=file -c:\tlperl\lib/unicore/lib/Lb/IS.pl type=file -c:\tlperl\lib/unicore/lib/Lb/NS.pl type=file -c:\tlperl\lib/unicore/lib/Lb/OP.pl type=file -c:\tlperl\lib/unicore/lib/Lb/PO.pl type=file -c:\tlperl\lib/unicore/lib/Lb/PR.pl type=file -c:\tlperl\lib/unicore/lib/Lb/QU.pl type=file -c:\tlperl\lib/unicore/lib/Lb/SA.pl type=file -c:\tlperl\lib/unicore/lib/Lb/XX.pl type=file -c:\tlperl\lib/unicore/lib/Lower/Y.pl type=file -c:\tlperl\lib/unicore/lib/Math/Y.pl type=file -c:\tlperl\lib/unicore/lib/NFCQC/M.pl type=file -c:\tlperl\lib/unicore/lib/NFCQC/Y.pl type=file -c:\tlperl\lib/unicore/lib/NFDQC/N.pl type=file -c:\tlperl\lib/unicore/lib/NFDQC/Y.pl type=file -c:\tlperl\lib/unicore/lib/NFKCQC/N.pl type=file -c:\tlperl\lib/unicore/lib/NFKCQC/Y.pl type=file -c:\tlperl\lib/unicore/lib/NFKDQC/N.pl type=file -c:\tlperl\lib/unicore/lib/NFKDQC/Y.pl type=file -c:\tlperl\lib/unicore/lib/Nt/Di.pl type=file -c:\tlperl\lib/unicore/lib/Nt/None.pl type=file -c:\tlperl\lib/unicore/lib/Nt/Nu.pl type=file -c:\tlperl\lib/unicore/lib/Nv/0.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1.pl type=file -c:\tlperl\lib/unicore/lib/Nv/10.pl type=file -c:\tlperl\lib/unicore/lib/Nv/100.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1000.pl type=file -c:\tlperl\lib/unicore/lib/Nv/10000.pl type=file -c:\tlperl\lib/unicore/lib/Nv/11.pl type=file -c:\tlperl\lib/unicore/lib/Nv/12.pl type=file -c:\tlperl\lib/unicore/lib/Nv/13.pl type=file -c:\tlperl\lib/unicore/lib/Nv/14.pl type=file -c:\tlperl\lib/unicore/lib/Nv/15.pl type=file -c:\tlperl\lib/unicore/lib/Nv/16.pl type=file -c:\tlperl\lib/unicore/lib/Nv/17.pl type=file -c:\tlperl\lib/unicore/lib/Nv/18.pl type=file -c:\tlperl\lib/unicore/lib/Nv/19.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1_16.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1_2.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1_3.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1_4.pl type=file -c:\tlperl\lib/unicore/lib/Nv/1_8.pl type=file -c:\tlperl\lib/unicore/lib/Nv/2.pl type=file -c:\tlperl\lib/unicore/lib/Nv/20.pl type=file -c:\tlperl\lib/unicore/lib/Nv/200.pl type=file -c:\tlperl\lib/unicore/lib/Nv/2_3.pl type=file -c:\tlperl\lib/unicore/lib/Nv/3.pl type=file -c:\tlperl\lib/unicore/lib/Nv/30.pl type=file -c:\tlperl\lib/unicore/lib/Nv/300.pl type=file -c:\tlperl\lib/unicore/lib/Nv/3_16.pl type=file -c:\tlperl\lib/unicore/lib/Nv/3_4.pl type=file -c:\tlperl\lib/unicore/lib/Nv/4.pl type=file -c:\tlperl\lib/unicore/lib/Nv/40.pl type=file -c:\tlperl\lib/unicore/lib/Nv/400.pl type=file -c:\tlperl\lib/unicore/lib/Nv/5.pl type=file -c:\tlperl\lib/unicore/lib/Nv/50.pl type=file -c:\tlperl\lib/unicore/lib/Nv/500.pl type=file -c:\tlperl\lib/unicore/lib/Nv/5000.pl type=file -c:\tlperl\lib/unicore/lib/Nv/50000.pl type=file -c:\tlperl\lib/unicore/lib/Nv/6.pl type=file -c:\tlperl\lib/unicore/lib/Nv/60.pl type=file -c:\tlperl\lib/unicore/lib/Nv/600.pl type=file -c:\tlperl\lib/unicore/lib/Nv/7.pl type=file -c:\tlperl\lib/unicore/lib/Nv/70.pl type=file -c:\tlperl\lib/unicore/lib/Nv/700.pl type=file -c:\tlperl\lib/unicore/lib/Nv/8.pl type=file -c:\tlperl\lib/unicore/lib/Nv/80.pl type=file -c:\tlperl\lib/unicore/lib/Nv/800.pl type=file -c:\tlperl\lib/unicore/lib/Nv/9.pl type=file -c:\tlperl\lib/unicore/lib/Nv/90.pl type=file -c:\tlperl\lib/unicore/lib/Nv/900.pl type=file -c:\tlperl\lib/unicore/lib/PCM/Y.pl type=file -c:\tlperl\lib/unicore/lib/PatSyn/Y.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Alnum.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Assigned.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Blank.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Graph.pl type=file -c:\tlperl\lib/unicore/lib/Perl/PerlWord.pl type=file -c:\tlperl\lib/unicore/lib/Perl/PosixPun.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Print.pl type=file -c:\tlperl\lib/unicore/lib/Perl/SpacePer.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Title.pl type=file -c:\tlperl\lib/unicore/lib/Perl/Word.pl type=file -c:\tlperl\lib/unicore/lib/Perl/XPosixPu.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlAny.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlCh2.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlCha.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlFol.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlIDC.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlIDS.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlNch.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlPat.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlPr2.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlPro.pl type=file -c:\tlperl\lib/unicore/lib/Perl/_PerlQuo.pl type=file -c:\tlperl\lib/unicore/lib/QMark/Y.pl type=file -c:\tlperl\lib/unicore/lib/SB/AT.pl type=file -c:\tlperl\lib/unicore/lib/SB/CL.pl type=file -c:\tlperl\lib/unicore/lib/SB/EX.pl type=file -c:\tlperl\lib/unicore/lib/SB/FO.pl type=file -c:\tlperl\lib/unicore/lib/SB/LE.pl type=file -c:\tlperl\lib/unicore/lib/SB/LO.pl type=file -c:\tlperl\lib/unicore/lib/SB/NU.pl type=file -c:\tlperl\lib/unicore/lib/SB/SC.pl type=file -c:\tlperl\lib/unicore/lib/SB/ST.pl type=file -c:\tlperl\lib/unicore/lib/SB/Sp.pl type=file -c:\tlperl\lib/unicore/lib/SB/UP.pl type=file -c:\tlperl\lib/unicore/lib/SB/XX.pl type=file -c:\tlperl\lib/unicore/lib/SD/Y.pl type=file -c:\tlperl\lib/unicore/lib/STerm/Y.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Arab.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Armn.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Beng.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Cprt.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Cyrl.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Deva.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Dupl.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Geor.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Glag.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Gran.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Grek.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Gujr.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Guru.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Han.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Hang.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Hira.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Kana.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Knda.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Latn.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Limb.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Linb.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Mlym.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Mong.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Mult.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Orya.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Sinh.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Syrc.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Taml.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Telu.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Zinh.pl type=file -c:\tlperl\lib/unicore/lib/Sc/Zyyy.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Adlm.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Arab.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Armn.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Beng.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Bhks.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Bopo.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Cakm.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Cham.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Copt.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Cprt.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Cyrl.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Deva.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Dupl.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Ethi.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Geor.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Glag.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Gonm.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Gran.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Grek.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Gujr.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Guru.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Han.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Hang.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Hebr.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Hira.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Hmng.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Kana.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Khar.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Khmr.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Knda.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Lana.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Lao.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Latn.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Limb.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Lina.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Linb.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Mlym.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Mong.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Mult.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Mymr.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Orya.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Phlp.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Shrd.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Sind.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Sinh.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Syrc.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Tagb.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Takr.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Talu.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Taml.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Telu.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Thaa.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Tibt.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Tirh.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Xsux.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Yi.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Zinh.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Zyyy.pl type=file -c:\tlperl\lib/unicore/lib/Scx/Zzzz.pl type=file -c:\tlperl\lib/unicore/lib/Term/Y.pl type=file -c:\tlperl\lib/unicore/lib/UIdeo/Y.pl type=file -c:\tlperl\lib/unicore/lib/Upper/Y.pl type=file -c:\tlperl\lib/unicore/lib/Vo/R.pl type=file -c:\tlperl\lib/unicore/lib/Vo/Tr.pl type=file -c:\tlperl\lib/unicore/lib/Vo/Tu.pl type=file -c:\tlperl\lib/unicore/lib/Vo/U.pl type=file -c:\tlperl\lib/unicore/lib/WB/EX.pl type=file -c:\tlperl\lib/unicore/lib/WB/Extend.pl type=file -c:\tlperl\lib/unicore/lib/WB/FO.pl type=file -c:\tlperl\lib/unicore/lib/WB/HL.pl type=file -c:\tlperl\lib/unicore/lib/WB/KA.pl type=file -c:\tlperl\lib/unicore/lib/WB/LE.pl type=file -c:\tlperl\lib/unicore/lib/WB/MB.pl type=file -c:\tlperl\lib/unicore/lib/WB/ML.pl type=file -c:\tlperl\lib/unicore/lib/WB/MN.pl type=file -c:\tlperl\lib/unicore/lib/WB/NU.pl type=file -c:\tlperl\lib/unicore/lib/WB/XX.pl type=file -c:\tlperl\lib/unicore/lib/XIDC/Y.pl type=file -c:\tlperl\lib/unicore/lib/XIDS/Y.pl type=file -c:\tlperl\lib/unicore/version type=file -c:\tlperl\lib/utf8.pm type=file -c:\tlperl\lib/utf8_heavy.pl type=file -c:\tlperl\lib/vars.pm type=file -c:\tlperl\lib/version.pm type=file -c:\tlperl\lib/version.pod type=file -c:\tlperl\lib/version/Internals.pod type=file -c:\tlperl\lib/version/regex.pm type=file -c:\tlperl\lib/vmsish.pm type=file -c:\tlperl\lib/warnings.pm type=file -c:\tlperl\lib/warnings/register.pm type=file +d:\tlperl\bin/corelist.bat type=file +d:\tlperl\bin/cpan.bat type=file +d:\tlperl\bin/enc2xs.bat type=file +d:\tlperl\bin/encguess.bat type=file +d:\tlperl\bin/h2ph.bat type=file +d:\tlperl\bin/h2xs.bat type=file +d:\tlperl\bin/instmodsh.bat type=file +d:\tlperl\bin/json_pp.bat type=file +d:\tlperl\bin/libnetcfg.bat type=file +d:\tlperl\bin/perl.exe from=d:\tlperl\bin/perl5.30.1.exe type=link +d:\tlperl\bin/perl5.30.1.exe type=file +d:\tlperl\bin/perl530.dll type=file +d:\tlperl\bin/perlbug.bat type=file +d:\tlperl\bin/perldoc.bat type=file +d:\tlperl\bin/perlivp.bat type=file +d:\tlperl\bin/perlthanks.bat from=d:\tlperl\bin/perlbug.bat type=link +d:\tlperl\bin/piconv.bat type=file +d:\tlperl\bin/pl2pm.bat type=file +d:\tlperl\bin/pod2html.bat type=file +d:\tlperl\bin/pod2man.bat type=file +d:\tlperl\bin/pod2text.bat type=file +d:\tlperl\bin/pod2usage.bat type=file +d:\tlperl\bin/podchecker.bat type=file +d:\tlperl\bin/podselect.bat type=file +d:\tlperl\bin/prove.bat type=file +d:\tlperl\bin/ptar.bat type=file +d:\tlperl\bin/ptardiff.bat type=file +d:\tlperl\bin/ptargrep.bat type=file +d:\tlperl\bin/shasum.bat type=file +d:\tlperl\bin/splain.bat type=file +d:\tlperl\bin/xsubpp.bat type=file +d:\tlperl\bin/zipdetails.bat type=file +d:\tlperl\lib/AnyDBM_File.pm type=file +d:\tlperl\lib/App/Cpan.pm type=file +d:\tlperl\lib/App/Prove.pm type=file +d:\tlperl\lib/App/Prove/State.pm type=file +d:\tlperl\lib/App/Prove/State/Result.pm type=file +d:\tlperl\lib/App/Prove/State/Result/Test.pm type=file +d:\tlperl\lib/Archive/Tar.pm type=file +d:\tlperl\lib/Archive/Tar/Constant.pm type=file +d:\tlperl\lib/Archive/Tar/File.pm type=file +d:\tlperl\lib/Attribute/Handlers.pm type=file +d:\tlperl\lib/AutoLoader.pm type=file +d:\tlperl\lib/AutoSplit.pm type=file +d:\tlperl\lib/B.pm type=file +d:\tlperl\lib/B/Concise.pm type=file +d:\tlperl\lib/B/Deparse.pm type=file +d:\tlperl\lib/B/Op_private.pm type=file +d:\tlperl\lib/B/Showlex.pm type=file +d:\tlperl\lib/B/Terse.pm type=file +d:\tlperl\lib/B/Xref.pm type=file +d:\tlperl\lib/Benchmark.pm type=file +d:\tlperl\lib/CORE.pod type=file +d:\tlperl\lib/CORE/EXTERN.h type=file +d:\tlperl\lib/CORE/INTERN.h type=file +d:\tlperl\lib/CORE/XSUB.h type=file +d:\tlperl\lib/CORE/arpa/inet.h type=file +d:\tlperl\lib/CORE/av.h type=file +d:\tlperl\lib/CORE/bitcount.h type=file +d:\tlperl\lib/CORE/charclass_invlists.h type=file +d:\tlperl\lib/CORE/config.h type=file +d:\tlperl\lib/CORE/cop.h type=file +d:\tlperl\lib/CORE/cv.h type=file +d:\tlperl\lib/CORE/dirent.h type=file +d:\tlperl\lib/CORE/dosish.h type=file +d:\tlperl\lib/CORE/dquote_inline.h type=file +d:\tlperl\lib/CORE/ebcdic_tables.h type=file +d:\tlperl\lib/CORE/embed.h type=file +d:\tlperl\lib/CORE/embedvar.h type=file +d:\tlperl\lib/CORE/fakesdio.h type=file +d:\tlperl\lib/CORE/feature.h type=file +d:\tlperl\lib/CORE/form.h type=file +d:\tlperl\lib/CORE/git_version.h type=file +d:\tlperl\lib/CORE/gv.h type=file +d:\tlperl\lib/CORE/handy.h type=file +d:\tlperl\lib/CORE/hv.h type=file +d:\tlperl\lib/CORE/hv_func.h type=file +d:\tlperl\lib/CORE/hv_macro.h type=file +d:\tlperl\lib/CORE/inline.h type=file +d:\tlperl\lib/CORE/intrpvar.h type=file +d:\tlperl\lib/CORE/invlist_inline.h type=file +d:\tlperl\lib/CORE/iperlsys.h type=file +d:\tlperl\lib/CORE/keywords.h type=file +d:\tlperl\lib/CORE/l1_char_class_tab.h type=file +d:\tlperl\lib/CORE/libperl530.a type=file +d:\tlperl\lib/CORE/malloc_ctl.h type=file +d:\tlperl\lib/CORE/metaconfig.h type=file +d:\tlperl\lib/CORE/mg.h type=file +d:\tlperl\lib/CORE/mg_data.h type=file +d:\tlperl\lib/CORE/mg_raw.h type=file +d:\tlperl\lib/CORE/mg_vtable.h type=file +d:\tlperl\lib/CORE/mydtrace.h type=file +d:\tlperl\lib/CORE/netdb.h type=file +d:\tlperl\lib/CORE/nostdio.h type=file +d:\tlperl\lib/CORE/op.h type=file +d:\tlperl\lib/CORE/op_reg_common.h type=file +d:\tlperl\lib/CORE/opcode.h type=file +d:\tlperl\lib/CORE/opnames.h type=file +d:\tlperl\lib/CORE/overload.h type=file +d:\tlperl\lib/CORE/pad.h type=file +d:\tlperl\lib/CORE/parser.h type=file +d:\tlperl\lib/CORE/patchlevel.h type=file +d:\tlperl\lib/CORE/perl.h type=file +d:\tlperl\lib/CORE/perl_inc_macro.h type=file +d:\tlperl\lib/CORE/perl_langinfo.h type=file +d:\tlperl\lib/CORE/perlapi.h type=file +d:\tlperl\lib/CORE/perlhost.h type=file +d:\tlperl\lib/CORE/perlio.h type=file +d:\tlperl\lib/CORE/perliol.h type=file +d:\tlperl\lib/CORE/perllibst.h type=file +d:\tlperl\lib/CORE/perlsdio.h type=file +d:\tlperl\lib/CORE/perlvars.h type=file +d:\tlperl\lib/CORE/perly.h type=file +d:\tlperl\lib/CORE/pp.h type=file +d:\tlperl\lib/CORE/pp_proto.h type=file +d:\tlperl\lib/CORE/proto.h type=file +d:\tlperl\lib/CORE/reentr.h type=file +d:\tlperl\lib/CORE/regcharclass.h type=file +d:\tlperl\lib/CORE/regcomp.h type=file +d:\tlperl\lib/CORE/regexp.h type=file +d:\tlperl\lib/CORE/regnodes.h type=file +d:\tlperl\lib/CORE/sbox32_hash.h type=file +d:\tlperl\lib/CORE/scope.h type=file +d:\tlperl\lib/CORE/stadtx_hash.h type=file +d:\tlperl\lib/CORE/sv.h type=file +d:\tlperl\lib/CORE/sys/errno2.h type=file +d:\tlperl\lib/CORE/sys/socket.h type=file +d:\tlperl\lib/CORE/thread.h type=file +d:\tlperl\lib/CORE/time64.h type=file +d:\tlperl\lib/CORE/time64_config.h type=file +d:\tlperl\lib/CORE/uconfig.h type=file +d:\tlperl\lib/CORE/uni_keywords.h type=file +d:\tlperl\lib/CORE/unicode_constants.h type=file +d:\tlperl\lib/CORE/unixish.h type=file +d:\tlperl\lib/CORE/utf8.h type=file +d:\tlperl\lib/CORE/utfebcdic.h type=file +d:\tlperl\lib/CORE/util.h type=file +d:\tlperl\lib/CORE/uudmap.h type=file +d:\tlperl\lib/CORE/vdir.h type=file +d:\tlperl\lib/CORE/vmem.h type=file +d:\tlperl\lib/CORE/vutil.h type=file +d:\tlperl\lib/CORE/warnings.h type=file +d:\tlperl\lib/CORE/win32.h type=file +d:\tlperl\lib/CORE/win32iop-o.h type=file +d:\tlperl\lib/CORE/win32iop.h type=file +d:\tlperl\lib/CORE/win32thread.h type=file +d:\tlperl\lib/CORE/wince.h type=file +d:\tlperl\lib/CORE/zaphod32_hash.h type=file +d:\tlperl\lib/CPAN.pm type=file +d:\tlperl\lib/CPAN/API/HOWTO.pod type=file +d:\tlperl\lib/CPAN/Author.pm type=file +d:\tlperl\lib/CPAN/Bundle.pm type=file +d:\tlperl\lib/CPAN/CacheMgr.pm type=file +d:\tlperl\lib/CPAN/Complete.pm type=file +d:\tlperl\lib/CPAN/Debug.pm type=file +d:\tlperl\lib/CPAN/DeferredCode.pm type=file +d:\tlperl\lib/CPAN/Distribution.pm type=file +d:\tlperl\lib/CPAN/Distroprefs.pm type=file +d:\tlperl\lib/CPAN/Distrostatus.pm type=file +d:\tlperl\lib/CPAN/Exception/RecursiveDependency.pm type=file +d:\tlperl\lib/CPAN/Exception/blocked_urllist.pm type=file +d:\tlperl\lib/CPAN/Exception/yaml_not_installed.pm type=file +d:\tlperl\lib/CPAN/Exception/yaml_process_error.pm type=file +d:\tlperl\lib/CPAN/FTP.pm type=file +d:\tlperl\lib/CPAN/FTP/netrc.pm type=file +d:\tlperl\lib/CPAN/FirstTime.pm type=file +d:\tlperl\lib/CPAN/HTTP/Client.pm type=file +d:\tlperl\lib/CPAN/HTTP/Credentials.pm type=file +d:\tlperl\lib/CPAN/HandleConfig.pm type=file +d:\tlperl\lib/CPAN/Index.pm type=file +d:\tlperl\lib/CPAN/InfoObj.pm type=file +d:\tlperl\lib/CPAN/Kwalify.pm type=file +d:\tlperl\lib/CPAN/Kwalify/distroprefs.dd type=file +d:\tlperl\lib/CPAN/Kwalify/distroprefs.yml type=file +d:\tlperl\lib/CPAN/LWP/UserAgent.pm type=file +d:\tlperl\lib/CPAN/Meta.pm type=file +d:\tlperl\lib/CPAN/Meta/Converter.pm type=file +d:\tlperl\lib/CPAN/Meta/Feature.pm type=file +d:\tlperl\lib/CPAN/Meta/History.pm type=file +d:\tlperl\lib/CPAN/Meta/History/Meta_1_0.pod type=file +d:\tlperl\lib/CPAN/Meta/History/Meta_1_1.pod type=file +d:\tlperl\lib/CPAN/Meta/History/Meta_1_2.pod type=file +d:\tlperl\lib/CPAN/Meta/History/Meta_1_3.pod type=file +d:\tlperl\lib/CPAN/Meta/History/Meta_1_4.pod type=file +d:\tlperl\lib/CPAN/Meta/Merge.pm type=file +d:\tlperl\lib/CPAN/Meta/Prereqs.pm type=file +d:\tlperl\lib/CPAN/Meta/Requirements.pm type=file +d:\tlperl\lib/CPAN/Meta/Spec.pm type=file +d:\tlperl\lib/CPAN/Meta/Validator.pm type=file +d:\tlperl\lib/CPAN/Meta/YAML.pm type=file +d:\tlperl\lib/CPAN/Mirrors.pm type=file +d:\tlperl\lib/CPAN/Module.pm type=file +d:\tlperl\lib/CPAN/Nox.pm type=file +d:\tlperl\lib/CPAN/Plugin.pm type=file +d:\tlperl\lib/CPAN/Plugin/Specfile.pm type=file +d:\tlperl\lib/CPAN/Prompt.pm type=file +d:\tlperl\lib/CPAN/Queue.pm type=file +d:\tlperl\lib/CPAN/Shell.pm type=file +d:\tlperl\lib/CPAN/Tarzip.pm type=file +d:\tlperl\lib/CPAN/URL.pm type=file +d:\tlperl\lib/CPAN/Version.pm type=file +d:\tlperl\lib/Carp.pm type=file +d:\tlperl\lib/Carp/Heavy.pm type=file +d:\tlperl\lib/Class/Struct.pm type=file +d:\tlperl\lib/Compress/Raw/Bzip2.pm type=file +d:\tlperl\lib/Compress/Raw/Zlib.pm type=file +d:\tlperl\lib/Compress/Zlib.pm type=file +d:\tlperl\lib/Config.pm type=file +d:\tlperl\lib/Config.pod type=file +d:\tlperl\lib/Config/Extensions.pm type=file +d:\tlperl\lib/Config/Perl/V.pm type=file +d:\tlperl\lib/Config_git.pl type=file +d:\tlperl\lib/Config_heavy.pl type=file +d:\tlperl\lib/Cwd.pm type=file +d:\tlperl\lib/DB.pm type=file +d:\tlperl\lib/DBM_Filter.pm type=file +d:\tlperl\lib/DBM_Filter/compress.pm type=file +d:\tlperl\lib/DBM_Filter/encode.pm type=file +d:\tlperl\lib/DBM_Filter/int32.pm type=file +d:\tlperl\lib/DBM_Filter/null.pm type=file +d:\tlperl\lib/DBM_Filter/utf8.pm type=file +d:\tlperl\lib/Data/Dumper.pm type=file +d:\tlperl\lib/Devel/PPPort.pm type=file +d:\tlperl\lib/Devel/Peek.pm type=file +d:\tlperl\lib/Devel/SelfStubber.pm type=file +d:\tlperl\lib/Digest.pm type=file +d:\tlperl\lib/Digest/MD5.pm type=file +d:\tlperl\lib/Digest/SHA.pm type=file +d:\tlperl\lib/Digest/base.pm type=file +d:\tlperl\lib/Digest/file.pm type=file +d:\tlperl\lib/DirHandle.pm type=file +d:\tlperl\lib/Dumpvalue.pm type=file +d:\tlperl\lib/DynaLoader.pm type=file +d:\tlperl\lib/Encode.pm type=file +d:\tlperl\lib/Encode/Alias.pm type=file +d:\tlperl\lib/Encode/Byte.pm type=file +d:\tlperl\lib/Encode/CJKConstants.pm type=file +d:\tlperl\lib/Encode/CN.pm type=file +d:\tlperl\lib/Encode/CN/HZ.pm type=file +d:\tlperl\lib/Encode/Changes.e2x type=file +d:\tlperl\lib/Encode/Config.pm type=file +d:\tlperl\lib/Encode/ConfigLocal_PM.e2x type=file +d:\tlperl\lib/Encode/EBCDIC.pm type=file +d:\tlperl\lib/Encode/Encoder.pm type=file +d:\tlperl\lib/Encode/Encoding.pm type=file +d:\tlperl\lib/Encode/GSM0338.pm type=file +d:\tlperl\lib/Encode/Guess.pm type=file +d:\tlperl\lib/Encode/JP.pm type=file +d:\tlperl\lib/Encode/JP/H2Z.pm type=file +d:\tlperl\lib/Encode/JP/JIS7.pm type=file +d:\tlperl\lib/Encode/KR.pm type=file +d:\tlperl\lib/Encode/KR/2022_KR.pm type=file +d:\tlperl\lib/Encode/MIME/Header.pm type=file +d:\tlperl\lib/Encode/MIME/Header/ISO_2022_JP.pm type=file +d:\tlperl\lib/Encode/MIME/Name.pm type=file +d:\tlperl\lib/Encode/Makefile_PL.e2x type=file +d:\tlperl\lib/Encode/PerlIO.pod type=file +d:\tlperl\lib/Encode/README.e2x type=file +d:\tlperl\lib/Encode/Supported.pod type=file +d:\tlperl\lib/Encode/Symbol.pm type=file +d:\tlperl\lib/Encode/TW.pm type=file +d:\tlperl\lib/Encode/Unicode.pm type=file +d:\tlperl\lib/Encode/Unicode/UTF7.pm type=file +d:\tlperl\lib/Encode/_PM.e2x type=file +d:\tlperl\lib/Encode/_T.e2x type=file +d:\tlperl\lib/Encode/encode.h type=file +d:\tlperl\lib/English.pm type=file +d:\tlperl\lib/Env.pm type=file +d:\tlperl\lib/Errno.pm type=file +d:\tlperl\lib/Exporter.pm type=file +d:\tlperl\lib/Exporter/Heavy.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Base.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/Unix.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/VMS.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/aix.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/android.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/cygwin.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/darwin.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/dec_osf.pm type=file +d:\tlperl\lib/ExtUtils/CBuilder/Platform/os2.pm type=file +d:\tlperl\lib/ExtUtils/Command.pm type=file +d:\tlperl\lib/ExtUtils/Command/MM.pm type=file +d:\tlperl\lib/ExtUtils/Constant.pm type=file +d:\tlperl\lib/ExtUtils/Constant/Base.pm type=file +d:\tlperl\lib/ExtUtils/Constant/ProxySubs.pm type=file +d:\tlperl\lib/ExtUtils/Constant/Utils.pm type=file +d:\tlperl\lib/ExtUtils/Constant/XS.pm type=file +d:\tlperl\lib/ExtUtils/Embed.pm type=file +d:\tlperl\lib/ExtUtils/Install.pm type=file +d:\tlperl\lib/ExtUtils/Installed.pm type=file +d:\tlperl\lib/ExtUtils/Liblist.pm type=file +d:\tlperl\lib/ExtUtils/Liblist/Kid.pm type=file +d:\tlperl\lib/ExtUtils/MANIFEST.SKIP type=file +d:\tlperl\lib/ExtUtils/MM.pm type=file +d:\tlperl\lib/ExtUtils/MM_AIX.pm type=file +d:\tlperl\lib/ExtUtils/MM_Any.pm type=file +d:\tlperl\lib/ExtUtils/MM_BeOS.pm type=file +d:\tlperl\lib/ExtUtils/MM_Cygwin.pm type=file +d:\tlperl\lib/ExtUtils/MM_DOS.pm type=file +d:\tlperl\lib/ExtUtils/MM_Darwin.pm type=file +d:\tlperl\lib/ExtUtils/MM_MacOS.pm type=file +d:\tlperl\lib/ExtUtils/MM_NW5.pm type=file +d:\tlperl\lib/ExtUtils/MM_OS2.pm type=file +d:\tlperl\lib/ExtUtils/MM_QNX.pm type=file +d:\tlperl\lib/ExtUtils/MM_UWIN.pm type=file +d:\tlperl\lib/ExtUtils/MM_Unix.pm type=file +d:\tlperl\lib/ExtUtils/MM_VMS.pm type=file +d:\tlperl\lib/ExtUtils/MM_VOS.pm type=file +d:\tlperl\lib/ExtUtils/MM_Win32.pm type=file +d:\tlperl\lib/ExtUtils/MM_Win95.pm type=file +d:\tlperl\lib/ExtUtils/MY.pm type=file +d:\tlperl\lib/ExtUtils/MakeMaker.pm type=file +d:\tlperl\lib/ExtUtils/MakeMaker/Config.pm type=file +d:\tlperl\lib/ExtUtils/MakeMaker/FAQ.pod type=file +d:\tlperl\lib/ExtUtils/MakeMaker/Locale.pm type=file +d:\tlperl\lib/ExtUtils/MakeMaker/Tutorial.pod type=file +d:\tlperl\lib/ExtUtils/MakeMaker/version.pm type=file +d:\tlperl\lib/ExtUtils/Manifest.pm type=file +d:\tlperl\lib/ExtUtils/Miniperl.pm type=file +d:\tlperl\lib/ExtUtils/Mkbootstrap.pm type=file +d:\tlperl\lib/ExtUtils/Mksymlists.pm type=file +d:\tlperl\lib/ExtUtils/Packlist.pm type=file +d:\tlperl\lib/ExtUtils/ParseXS.pm type=file +d:\tlperl\lib/ExtUtils/ParseXS.pod type=file +d:\tlperl\lib/ExtUtils/ParseXS/Constants.pm type=file +d:\tlperl\lib/ExtUtils/ParseXS/CountLines.pm type=file +d:\tlperl\lib/ExtUtils/ParseXS/Eval.pm type=file +d:\tlperl\lib/ExtUtils/ParseXS/Utilities.pm type=file +d:\tlperl\lib/ExtUtils/Typemaps.pm type=file +d:\tlperl\lib/ExtUtils/Typemaps/Cmd.pm type=file +d:\tlperl\lib/ExtUtils/Typemaps/InputMap.pm type=file +d:\tlperl\lib/ExtUtils/Typemaps/OutputMap.pm type=file +d:\tlperl\lib/ExtUtils/Typemaps/Type.pm type=file +d:\tlperl\lib/ExtUtils/testlib.pm type=file +d:\tlperl\lib/ExtUtils/typemap type=file +d:\tlperl\lib/ExtUtils/xsubpp type=file +d:\tlperl\lib/Fatal.pm type=file +d:\tlperl\lib/Fcntl.pm type=file +d:\tlperl\lib/File/Basename.pm type=file +d:\tlperl\lib/File/Compare.pm type=file +d:\tlperl\lib/File/Copy.pm type=file +d:\tlperl\lib/File/DosGlob.pm type=file +d:\tlperl\lib/File/Fetch.pm type=file +d:\tlperl\lib/File/Find.pm type=file +d:\tlperl\lib/File/Glob.pm type=file +d:\tlperl\lib/File/GlobMapper.pm type=file +d:\tlperl\lib/File/Path.pm type=file +d:\tlperl\lib/File/Spec.pm type=file +d:\tlperl\lib/File/Spec/AmigaOS.pm type=file +d:\tlperl\lib/File/Spec/Cygwin.pm type=file +d:\tlperl\lib/File/Spec/Epoc.pm type=file +d:\tlperl\lib/File/Spec/Functions.pm type=file +d:\tlperl\lib/File/Spec/Mac.pm type=file +d:\tlperl\lib/File/Spec/OS2.pm type=file +d:\tlperl\lib/File/Spec/Unix.pm type=file +d:\tlperl\lib/File/Spec/VMS.pm type=file +d:\tlperl\lib/File/Spec/Win32.pm type=file +d:\tlperl\lib/File/Temp.pm type=file +d:\tlperl\lib/File/stat.pm type=file +d:\tlperl\lib/FileCache.pm type=file +d:\tlperl\lib/FileHandle.pm type=file +d:\tlperl\lib/Filter/Simple.pm type=file +d:\tlperl\lib/Filter/Util/Call.pm type=file +d:\tlperl\lib/FindBin.pm type=file +d:\tlperl\lib/Getopt/Long.pm type=file +d:\tlperl\lib/Getopt/Std.pm type=file +d:\tlperl\lib/HTTP/Tiny.pm type=file +d:\tlperl\lib/Hash/Util.pm type=file +d:\tlperl\lib/Hash/Util/FieldHash.pm type=file +d:\tlperl\lib/I18N/Collate.pm type=file +d:\tlperl\lib/I18N/LangTags.pm type=file +d:\tlperl\lib/I18N/LangTags/Detect.pm type=file +d:\tlperl\lib/I18N/LangTags/List.pm type=file +d:\tlperl\lib/I18N/Langinfo.pm type=file +d:\tlperl\lib/IO.pm type=file +d:\tlperl\lib/IO/Compress/Adapter/Bzip2.pm type=file +d:\tlperl\lib/IO/Compress/Adapter/Deflate.pm type=file +d:\tlperl\lib/IO/Compress/Adapter/Identity.pm type=file +d:\tlperl\lib/IO/Compress/Base.pm type=file +d:\tlperl\lib/IO/Compress/Base/Common.pm type=file +d:\tlperl\lib/IO/Compress/Bzip2.pm type=file +d:\tlperl\lib/IO/Compress/Deflate.pm type=file +d:\tlperl\lib/IO/Compress/FAQ.pod type=file +d:\tlperl\lib/IO/Compress/Gzip.pm type=file +d:\tlperl\lib/IO/Compress/Gzip/Constants.pm type=file +d:\tlperl\lib/IO/Compress/RawDeflate.pm type=file +d:\tlperl\lib/IO/Compress/Zip.pm type=file +d:\tlperl\lib/IO/Compress/Zip/Constants.pm type=file +d:\tlperl\lib/IO/Compress/Zlib/Constants.pm type=file +d:\tlperl\lib/IO/Compress/Zlib/Extra.pm type=file +d:\tlperl\lib/IO/Dir.pm type=file +d:\tlperl\lib/IO/File.pm type=file +d:\tlperl\lib/IO/Handle.pm type=file +d:\tlperl\lib/IO/Pipe.pm type=file +d:\tlperl\lib/IO/Poll.pm type=file +d:\tlperl\lib/IO/Seekable.pm type=file +d:\tlperl\lib/IO/Select.pm type=file +d:\tlperl\lib/IO/Socket.pm type=file +d:\tlperl\lib/IO/Socket/INET.pm type=file +d:\tlperl\lib/IO/Socket/IP.pm type=file +d:\tlperl\lib/IO/Socket/UNIX.pm type=file +d:\tlperl\lib/IO/Uncompress/Adapter/Bunzip2.pm type=file +d:\tlperl\lib/IO/Uncompress/Adapter/Identity.pm type=file +d:\tlperl\lib/IO/Uncompress/Adapter/Inflate.pm type=file +d:\tlperl\lib/IO/Uncompress/AnyInflate.pm type=file +d:\tlperl\lib/IO/Uncompress/AnyUncompress.pm type=file +d:\tlperl\lib/IO/Uncompress/Base.pm type=file +d:\tlperl\lib/IO/Uncompress/Bunzip2.pm type=file +d:\tlperl\lib/IO/Uncompress/Gunzip.pm type=file +d:\tlperl\lib/IO/Uncompress/Inflate.pm type=file +d:\tlperl\lib/IO/Uncompress/RawInflate.pm type=file +d:\tlperl\lib/IO/Uncompress/Unzip.pm type=file +d:\tlperl\lib/IO/Zlib.pm type=file +d:\tlperl\lib/IPC/Cmd.pm type=file +d:\tlperl\lib/IPC/Open2.pm type=file +d:\tlperl\lib/IPC/Open3.pm type=file +d:\tlperl\lib/Internals.pod type=file +d:\tlperl\lib/JSON/PP.pm type=file +d:\tlperl\lib/JSON/PP/Boolean.pm type=file +d:\tlperl\lib/List/Util.pm type=file +d:\tlperl\lib/List/Util/XS.pm type=file +d:\tlperl\lib/Locale/Maketext.pm type=file +d:\tlperl\lib/Locale/Maketext.pod type=file +d:\tlperl\lib/Locale/Maketext/Cookbook.pod type=file +d:\tlperl\lib/Locale/Maketext/Guts.pm type=file +d:\tlperl\lib/Locale/Maketext/GutsLoader.pm type=file +d:\tlperl\lib/Locale/Maketext/Simple.pm type=file +d:\tlperl\lib/Locale/Maketext/TPJ13.pod type=file +d:\tlperl\lib/MIME/Base64.pm type=file +d:\tlperl\lib/MIME/QuotedPrint.pm type=file +d:\tlperl\lib/Math/BigFloat.pm type=file +d:\tlperl\lib/Math/BigFloat/Trace.pm type=file +d:\tlperl\lib/Math/BigInt.pm type=file +d:\tlperl\lib/Math/BigInt/Calc.pm type=file +d:\tlperl\lib/Math/BigInt/FastCalc.pm type=file +d:\tlperl\lib/Math/BigInt/Lib.pm type=file +d:\tlperl\lib/Math/BigInt/Trace.pm type=file +d:\tlperl\lib/Math/BigRat.pm type=file +d:\tlperl\lib/Math/Complex.pm type=file +d:\tlperl\lib/Math/Trig.pm type=file +d:\tlperl\lib/Memoize.pm type=file +d:\tlperl\lib/Memoize/AnyDBM_File.pm type=file +d:\tlperl\lib/Memoize/Expire.pm type=file +d:\tlperl\lib/Memoize/ExpireFile.pm type=file +d:\tlperl\lib/Memoize/ExpireTest.pm type=file +d:\tlperl\lib/Memoize/NDBM_File.pm type=file +d:\tlperl\lib/Memoize/SDBM_File.pm type=file +d:\tlperl\lib/Memoize/Storable.pm type=file +d:\tlperl\lib/Module/CoreList.pm type=file +d:\tlperl\lib/Module/CoreList.pod type=file +d:\tlperl\lib/Module/CoreList/Utils.pm type=file +d:\tlperl\lib/Module/Load.pm type=file +d:\tlperl\lib/Module/Load/Conditional.pm type=file +d:\tlperl\lib/Module/Loaded.pm type=file +d:\tlperl\lib/Module/Metadata.pm type=file +d:\tlperl\lib/NEXT.pm type=file +d:\tlperl\lib/Net/Cmd.pm type=file +d:\tlperl\lib/Net/Config.pm type=file +d:\tlperl\lib/Net/Domain.pm type=file +d:\tlperl\lib/Net/FTP.pm type=file +d:\tlperl\lib/Net/FTP/A.pm type=file +d:\tlperl\lib/Net/FTP/E.pm type=file +d:\tlperl\lib/Net/FTP/I.pm type=file +d:\tlperl\lib/Net/FTP/L.pm type=file +d:\tlperl\lib/Net/FTP/dataconn.pm type=file +d:\tlperl\lib/Net/NNTP.pm type=file +d:\tlperl\lib/Net/Netrc.pm type=file +d:\tlperl\lib/Net/POP3.pm type=file +d:\tlperl\lib/Net/Ping.pm type=file +d:\tlperl\lib/Net/SMTP.pm type=file +d:\tlperl\lib/Net/Time.pm type=file +d:\tlperl\lib/Net/hostent.pm type=file +d:\tlperl\lib/Net/libnetFAQ.pod type=file +d:\tlperl\lib/Net/netent.pm type=file +d:\tlperl\lib/Net/protoent.pm type=file +d:\tlperl\lib/Net/servent.pm type=file +d:\tlperl\lib/O.pm type=file +d:\tlperl\lib/Opcode.pm type=file +d:\tlperl\lib/POSIX.pm type=file +d:\tlperl\lib/POSIX.pod type=file +d:\tlperl\lib/Params/Check.pm type=file +d:\tlperl\lib/Parse/CPAN/Meta.pm type=file +d:\tlperl\lib/Perl/OSType.pm type=file +d:\tlperl\lib/PerlIO.pm type=file +d:\tlperl\lib/PerlIO/encoding.pm type=file +d:\tlperl\lib/PerlIO/mmap.pm type=file +d:\tlperl\lib/PerlIO/scalar.pm type=file +d:\tlperl\lib/PerlIO/via.pm type=file +d:\tlperl\lib/PerlIO/via/QuotedPrint.pm type=file +d:\tlperl\lib/Pod/Checker.pm type=file +d:\tlperl\lib/Pod/Escapes.pm type=file +d:\tlperl\lib/Pod/Find.pm type=file +d:\tlperl\lib/Pod/Functions.pm type=file +d:\tlperl\lib/Pod/Html.pm type=file +d:\tlperl\lib/Pod/InputObjects.pm type=file +d:\tlperl\lib/Pod/Man.pm type=file +d:\tlperl\lib/Pod/ParseLink.pm type=file +d:\tlperl\lib/Pod/ParseUtils.pm type=file +d:\tlperl\lib/Pod/Parser.pm type=file +d:\tlperl\lib/Pod/Perldoc.pm type=file +d:\tlperl\lib/Pod/Perldoc/BaseTo.pm type=file +d:\tlperl\lib/Pod/Perldoc/GetOptsOO.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToANSI.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToChecker.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToMan.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToNroff.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToPod.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToRtf.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToTerm.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToText.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToTk.pm type=file +d:\tlperl\lib/Pod/Perldoc/ToXml.pm type=file +d:\tlperl\lib/Pod/PlainText.pm type=file +d:\tlperl\lib/Pod/Select.pm type=file +d:\tlperl\lib/Pod/Simple.pm type=file +d:\tlperl\lib/Pod/Simple.pod type=file +d:\tlperl\lib/Pod/Simple/BlackBox.pm type=file +d:\tlperl\lib/Pod/Simple/Checker.pm type=file +d:\tlperl\lib/Pod/Simple/Debug.pm type=file +d:\tlperl\lib/Pod/Simple/DumpAsText.pm type=file +d:\tlperl\lib/Pod/Simple/DumpAsXML.pm type=file +d:\tlperl\lib/Pod/Simple/HTML.pm type=file +d:\tlperl\lib/Pod/Simple/HTMLBatch.pm type=file +d:\tlperl\lib/Pod/Simple/HTMLLegacy.pm type=file +d:\tlperl\lib/Pod/Simple/LinkSection.pm type=file +d:\tlperl\lib/Pod/Simple/Methody.pm type=file +d:\tlperl\lib/Pod/Simple/Progress.pm type=file +d:\tlperl\lib/Pod/Simple/PullParser.pm type=file +d:\tlperl\lib/Pod/Simple/PullParserEndToken.pm type=file +d:\tlperl\lib/Pod/Simple/PullParserStartToken.pm type=file +d:\tlperl\lib/Pod/Simple/PullParserTextToken.pm type=file +d:\tlperl\lib/Pod/Simple/PullParserToken.pm type=file +d:\tlperl\lib/Pod/Simple/RTF.pm type=file +d:\tlperl\lib/Pod/Simple/Search.pm type=file +d:\tlperl\lib/Pod/Simple/SimpleTree.pm type=file +d:\tlperl\lib/Pod/Simple/Subclassing.pod type=file +d:\tlperl\lib/Pod/Simple/Text.pm type=file +d:\tlperl\lib/Pod/Simple/TextContent.pm type=file +d:\tlperl\lib/Pod/Simple/TiedOutFH.pm type=file +d:\tlperl\lib/Pod/Simple/Transcode.pm type=file +d:\tlperl\lib/Pod/Simple/TranscodeDumb.pm type=file +d:\tlperl\lib/Pod/Simple/TranscodeSmart.pm type=file +d:\tlperl\lib/Pod/Simple/XHTML.pm type=file +d:\tlperl\lib/Pod/Simple/XMLOutStream.pm type=file +d:\tlperl\lib/Pod/Text.pm type=file +d:\tlperl\lib/Pod/Text/Color.pm type=file +d:\tlperl\lib/Pod/Text/Overstrike.pm type=file +d:\tlperl\lib/Pod/Text/Termcap.pm type=file +d:\tlperl\lib/Pod/Usage.pm type=file +d:\tlperl\lib/SDBM_File.pm type=file +d:\tlperl\lib/Safe.pm type=file +d:\tlperl\lib/Scalar/Util.pm type=file +d:\tlperl\lib/Search/Dict.pm type=file +d:\tlperl\lib/SelectSaver.pm type=file +d:\tlperl\lib/SelfLoader.pm type=file +d:\tlperl\lib/Socket.pm type=file +d:\tlperl\lib/Storable.pm type=file +d:\tlperl\lib/Sub/Util.pm type=file +d:\tlperl\lib/Symbol.pm type=file +d:\tlperl\lib/Sys/Hostname.pm type=file +d:\tlperl\lib/TAP/Base.pm type=file +d:\tlperl\lib/TAP/Formatter/Base.pm type=file +d:\tlperl\lib/TAP/Formatter/Color.pm type=file +d:\tlperl\lib/TAP/Formatter/Console.pm type=file +d:\tlperl\lib/TAP/Formatter/Console/ParallelSession.pm type=file +d:\tlperl\lib/TAP/Formatter/Console/Session.pm type=file +d:\tlperl\lib/TAP/Formatter/File.pm type=file +d:\tlperl\lib/TAP/Formatter/File/Session.pm type=file +d:\tlperl\lib/TAP/Formatter/Session.pm type=file +d:\tlperl\lib/TAP/Harness.pm type=file +d:\tlperl\lib/TAP/Harness/Beyond.pod type=file +d:\tlperl\lib/TAP/Harness/Env.pm type=file +d:\tlperl\lib/TAP/Object.pm type=file +d:\tlperl\lib/TAP/Parser.pm type=file +d:\tlperl\lib/TAP/Parser/Aggregator.pm type=file +d:\tlperl\lib/TAP/Parser/Grammar.pm type=file +d:\tlperl\lib/TAP/Parser/Iterator.pm type=file +d:\tlperl\lib/TAP/Parser/Iterator/Array.pm type=file +d:\tlperl\lib/TAP/Parser/Iterator/Process.pm type=file +d:\tlperl\lib/TAP/Parser/Iterator/Stream.pm type=file +d:\tlperl\lib/TAP/Parser/IteratorFactory.pm type=file +d:\tlperl\lib/TAP/Parser/Multiplexer.pm type=file +d:\tlperl\lib/TAP/Parser/Result.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Bailout.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Comment.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Plan.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Pragma.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Test.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Unknown.pm type=file +d:\tlperl\lib/TAP/Parser/Result/Version.pm type=file +d:\tlperl\lib/TAP/Parser/Result/YAML.pm type=file +d:\tlperl\lib/TAP/Parser/ResultFactory.pm type=file +d:\tlperl\lib/TAP/Parser/Scheduler.pm type=file +d:\tlperl\lib/TAP/Parser/Scheduler/Job.pm type=file +d:\tlperl\lib/TAP/Parser/Scheduler/Spinner.pm type=file +d:\tlperl\lib/TAP/Parser/Source.pm type=file +d:\tlperl\lib/TAP/Parser/SourceHandler.pm type=file +d:\tlperl\lib/TAP/Parser/SourceHandler/Executable.pm type=file +d:\tlperl\lib/TAP/Parser/SourceHandler/File.pm type=file +d:\tlperl\lib/TAP/Parser/SourceHandler/Handle.pm type=file +d:\tlperl\lib/TAP/Parser/SourceHandler/Perl.pm type=file +d:\tlperl\lib/TAP/Parser/SourceHandler/RawTAP.pm type=file +d:\tlperl\lib/TAP/Parser/YAMLish/Reader.pm type=file +d:\tlperl\lib/TAP/Parser/YAMLish/Writer.pm type=file +d:\tlperl\lib/Term/ANSIColor.pm type=file +d:\tlperl\lib/Term/Cap.pm type=file +d:\tlperl\lib/Term/Complete.pm type=file +d:\tlperl\lib/Term/ReadLine.pm type=file +d:\tlperl\lib/Test.pm type=file +d:\tlperl\lib/Test/Builder.pm type=file +d:\tlperl\lib/Test/Builder/Formatter.pm type=file +d:\tlperl\lib/Test/Builder/IO/Scalar.pm type=file +d:\tlperl\lib/Test/Builder/Module.pm type=file +d:\tlperl\lib/Test/Builder/Tester.pm type=file +d:\tlperl\lib/Test/Builder/Tester/Color.pm type=file +d:\tlperl\lib/Test/Builder/TodoDiag.pm type=file +d:\tlperl\lib/Test/Harness.pm type=file +d:\tlperl\lib/Test/More.pm type=file +d:\tlperl\lib/Test/Simple.pm type=file +d:\tlperl\lib/Test/Tester.pm type=file +d:\tlperl\lib/Test/Tester/Capture.pm type=file +d:\tlperl\lib/Test/Tester/CaptureRunner.pm type=file +d:\tlperl\lib/Test/Tester/Delegate.pm type=file +d:\tlperl\lib/Test/Tutorial.pod type=file +d:\tlperl\lib/Test/use/ok.pm type=file +d:\tlperl\lib/Test2.pm type=file +d:\tlperl\lib/Test2/API.pm type=file +d:\tlperl\lib/Test2/API/Breakage.pm type=file +d:\tlperl\lib/Test2/API/Context.pm type=file +d:\tlperl\lib/Test2/API/Instance.pm type=file +d:\tlperl\lib/Test2/API/Stack.pm type=file +d:\tlperl\lib/Test2/Event.pm type=file +d:\tlperl\lib/Test2/Event/Bail.pm type=file +d:\tlperl\lib/Test2/Event/Diag.pm type=file +d:\tlperl\lib/Test2/Event/Encoding.pm type=file +d:\tlperl\lib/Test2/Event/Exception.pm type=file +d:\tlperl\lib/Test2/Event/Fail.pm type=file +d:\tlperl\lib/Test2/Event/Generic.pm type=file +d:\tlperl\lib/Test2/Event/Note.pm type=file +d:\tlperl\lib/Test2/Event/Ok.pm type=file +d:\tlperl\lib/Test2/Event/Pass.pm type=file +d:\tlperl\lib/Test2/Event/Plan.pm type=file +d:\tlperl\lib/Test2/Event/Skip.pm type=file +d:\tlperl\lib/Test2/Event/Subtest.pm type=file +d:\tlperl\lib/Test2/Event/TAP/Version.pm type=file +d:\tlperl\lib/Test2/Event/V2.pm type=file +d:\tlperl\lib/Test2/Event/Waiting.pm type=file +d:\tlperl\lib/Test2/EventFacet.pm type=file +d:\tlperl\lib/Test2/EventFacet/About.pm type=file +d:\tlperl\lib/Test2/EventFacet/Amnesty.pm type=file +d:\tlperl\lib/Test2/EventFacet/Assert.pm type=file +d:\tlperl\lib/Test2/EventFacet/Control.pm type=file +d:\tlperl\lib/Test2/EventFacet/Error.pm type=file +d:\tlperl\lib/Test2/EventFacet/Hub.pm type=file +d:\tlperl\lib/Test2/EventFacet/Info.pm type=file +d:\tlperl\lib/Test2/EventFacet/Info/Table.pm type=file +d:\tlperl\lib/Test2/EventFacet/Meta.pm type=file +d:\tlperl\lib/Test2/EventFacet/Parent.pm type=file +d:\tlperl\lib/Test2/EventFacet/Plan.pm type=file +d:\tlperl\lib/Test2/EventFacet/Render.pm type=file +d:\tlperl\lib/Test2/EventFacet/Trace.pm type=file +d:\tlperl\lib/Test2/Formatter.pm type=file +d:\tlperl\lib/Test2/Formatter/TAP.pm type=file +d:\tlperl\lib/Test2/Hub.pm type=file +d:\tlperl\lib/Test2/Hub/Interceptor.pm type=file +d:\tlperl\lib/Test2/Hub/Interceptor/Terminator.pm type=file +d:\tlperl\lib/Test2/Hub/Subtest.pm type=file +d:\tlperl\lib/Test2/IPC.pm type=file +d:\tlperl\lib/Test2/IPC/Driver.pm type=file +d:\tlperl\lib/Test2/IPC/Driver/Files.pm type=file +d:\tlperl\lib/Test2/Tools/Tiny.pm type=file +d:\tlperl\lib/Test2/Transition.pod type=file +d:\tlperl\lib/Test2/Util.pm type=file +d:\tlperl\lib/Test2/Util/ExternalMeta.pm type=file +d:\tlperl\lib/Test2/Util/Facets2Legacy.pm type=file +d:\tlperl\lib/Test2/Util/HashBase.pm type=file +d:\tlperl\lib/Test2/Util/Trace.pm type=file +d:\tlperl\lib/Text/Abbrev.pm type=file +d:\tlperl\lib/Text/Balanced.pm type=file +d:\tlperl\lib/Text/ParseWords.pm type=file +d:\tlperl\lib/Text/Tabs.pm type=file +d:\tlperl\lib/Text/Wrap.pm type=file +d:\tlperl\lib/Thread.pm type=file +d:\tlperl\lib/Thread/Queue.pm type=file +d:\tlperl\lib/Thread/Semaphore.pm type=file +d:\tlperl\lib/Tie/Array.pm type=file +d:\tlperl\lib/Tie/File.pm type=file +d:\tlperl\lib/Tie/Handle.pm type=file +d:\tlperl\lib/Tie/Hash.pm type=file +d:\tlperl\lib/Tie/Hash/NamedCapture.pm type=file +d:\tlperl\lib/Tie/Memoize.pm type=file +d:\tlperl\lib/Tie/RefHash.pm type=file +d:\tlperl\lib/Tie/Scalar.pm type=file +d:\tlperl\lib/Tie/StdHandle.pm type=file +d:\tlperl\lib/Tie/SubstrHash.pm type=file +d:\tlperl\lib/Time/HiRes.pm type=file +d:\tlperl\lib/Time/Local.pm type=file +d:\tlperl\lib/Time/Piece.pm type=file +d:\tlperl\lib/Time/Seconds.pm type=file +d:\tlperl\lib/Time/gmtime.pm type=file +d:\tlperl\lib/Time/localtime.pm type=file +d:\tlperl\lib/Time/tm.pm type=file +d:\tlperl\lib/UNIVERSAL.pm type=file +d:\tlperl\lib/Unicode/Collate.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/Big5.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/GB2312.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/JISX0208.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/Korean.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/Pinyin.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/Stroke.pm type=file +d:\tlperl\lib/Unicode/Collate/CJK/Zhuyin.pm type=file +d:\tlperl\lib/Unicode/Collate/Locale.pm type=file +d:\tlperl\lib/Unicode/Collate/Locale/af.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ar.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/as.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/az.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/be.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/bn.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ca.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/cs.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/cu.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/cy.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/da.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/de_at_ph.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/de_phone.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/dsb.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ee.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/eo.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/es.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/es_trad.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/et.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/fa.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/fi.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/fi_phone.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/fil.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/fo.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/fr_ca.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/gu.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ha.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/haw.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/he.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/hi.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/hr.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/hu.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/hy.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ig.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/is.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ja.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/kk.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/kl.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/kn.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ko.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/kok.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/lkt.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ln.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/lt.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/lv.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/mk.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ml.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/mr.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/mt.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/nb.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/nn.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/nso.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/om.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/or.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/pa.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/pl.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ro.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sa.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/se.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/si.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/si_dict.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sk.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sl.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sq.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sr.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sv.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/sv_refo.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ta.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/te.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/th.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/tn.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/to.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/tr.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ug_cyrl.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/uk.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/ur.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/vi.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/vo.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/wae.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/wo.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/yo.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/zh.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/zh_big5.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/zh_gb.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/zh_pin.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/zh_strk.pl type=file +d:\tlperl\lib/Unicode/Collate/Locale/zh_zhu.pl type=file +d:\tlperl\lib/Unicode/Collate/allkeys.txt type=file +d:\tlperl\lib/Unicode/Collate/keys.txt type=file +d:\tlperl\lib/Unicode/Normalize.pm type=file +d:\tlperl\lib/Unicode/UCD.pm type=file +d:\tlperl\lib/User/grent.pm type=file +d:\tlperl\lib/User/pwent.pm type=file +d:\tlperl\lib/Win32.pm type=file +d:\tlperl\lib/Win32API/File.pm type=file +d:\tlperl\lib/Win32API/File/cFile.pc type=file +d:\tlperl\lib/Win32CORE.pm type=file +d:\tlperl\lib/XSLoader.pm type=file +d:\tlperl\lib/_charnames.pm type=file +d:\tlperl\lib/attributes.pm type=file +d:\tlperl\lib/auto/B/B.dll type=file +d:\tlperl\lib/auto/Compress/Raw/Bzip2/Bzip2.dll type=file +d:\tlperl\lib/auto/Compress/Raw/Zlib/Zlib.dll type=file +d:\tlperl\lib/auto/Cwd/Cwd.dll type=file +d:\tlperl\lib/auto/Data/Dumper/Dumper.dll type=file +d:\tlperl\lib/auto/Devel/Peek/Peek.dll type=file +d:\tlperl\lib/auto/Digest/MD5/MD5.dll type=file +d:\tlperl\lib/auto/Digest/SHA/SHA.dll type=file +d:\tlperl\lib/auto/Encode/Byte/Byte.dll type=file +d:\tlperl\lib/auto/Encode/CN/CN.dll type=file +d:\tlperl\lib/auto/Encode/EBCDIC/EBCDIC.dll type=file +d:\tlperl\lib/auto/Encode/Encode.dll type=file +d:\tlperl\lib/auto/Encode/JP/JP.dll type=file +d:\tlperl\lib/auto/Encode/KR/KR.dll type=file +d:\tlperl\lib/auto/Encode/Symbol/Symbol.dll type=file +d:\tlperl\lib/auto/Encode/TW/TW.dll type=file +d:\tlperl\lib/auto/Encode/Unicode/Unicode.dll type=file +d:\tlperl\lib/auto/Fcntl/Fcntl.dll type=file +d:\tlperl\lib/auto/File/DosGlob/DosGlob.dll type=file +d:\tlperl\lib/auto/File/Glob/Glob.dll type=file +d:\tlperl\lib/auto/Filter/Util/Call/Call.dll type=file +d:\tlperl\lib/auto/Hash/Util/FieldHash/FieldHash.dll type=file +d:\tlperl\lib/auto/Hash/Util/Util.dll type=file +d:\tlperl\lib/auto/I18N/Langinfo/Langinfo.dll type=file +d:\tlperl\lib/auto/IO/IO.dll type=file +d:\tlperl\lib/auto/List/Util/Util.dll type=file +d:\tlperl\lib/auto/MIME/Base64/Base64.dll type=file +d:\tlperl\lib/auto/Math/BigInt/FastCalc/FastCalc.dll type=file +d:\tlperl\lib/auto/Opcode/Opcode.dll type=file +d:\tlperl\lib/auto/POSIX/POSIX.dll type=file +d:\tlperl\lib/auto/PerlIO/encoding/encoding.dll type=file +d:\tlperl\lib/auto/PerlIO/mmap/mmap.dll type=file +d:\tlperl\lib/auto/PerlIO/scalar/scalar.dll type=file +d:\tlperl\lib/auto/PerlIO/via/via.dll type=file +d:\tlperl\lib/auto/SDBM_File/SDBM_File.dll type=file +d:\tlperl\lib/auto/Socket/Socket.dll type=file +d:\tlperl\lib/auto/Storable/Storable.dll type=file +d:\tlperl\lib/auto/Sys/Hostname/Hostname.dll type=file +d:\tlperl\lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll type=file +d:\tlperl\lib/auto/Time/HiRes/HiRes.dll type=file +d:\tlperl\lib/auto/Time/Piece/Piece.dll type=file +d:\tlperl\lib/auto/Unicode/Collate/Collate.dll type=file +d:\tlperl\lib/auto/Unicode/Normalize/Normalize.dll type=file +d:\tlperl\lib/auto/Win32/Win32.dll type=file +d:\tlperl\lib/auto/Win32API/File/File.dll type=file +d:\tlperl\lib/auto/Win32CORE/extralibs.ld type=file +d:\tlperl\lib/auto/attributes/attributes.dll type=file +d:\tlperl\lib/auto/mro/mro.dll type=file +d:\tlperl\lib/auto/re/re.dll type=file +d:\tlperl\lib/auto/threads/shared/shared.dll type=file +d:\tlperl\lib/auto/threads/threads.dll type=file +d:\tlperl\lib/autodie.pm type=file +d:\tlperl\lib/autodie/Scope/Guard.pm type=file +d:\tlperl\lib/autodie/Scope/GuardStack.pm type=file +d:\tlperl\lib/autodie/Util.pm type=file +d:\tlperl\lib/autodie/exception.pm type=file +d:\tlperl\lib/autodie/exception/system.pm type=file +d:\tlperl\lib/autodie/hints.pm type=file +d:\tlperl\lib/autodie/skip.pm type=file +d:\tlperl\lib/autouse.pm type=file +d:\tlperl\lib/base.pm type=file +d:\tlperl\lib/bigint.pm type=file +d:\tlperl\lib/bignum.pm type=file +d:\tlperl\lib/bigrat.pm type=file +d:\tlperl\lib/blib.pm type=file +d:\tlperl\lib/bytes.pm type=file +d:\tlperl\lib/bytes_heavy.pl type=file +d:\tlperl\lib/charnames.pm type=file +d:\tlperl\lib/constant.pm type=file +d:\tlperl\lib/deprecate.pm type=file +d:\tlperl\lib/diagnostics.pm type=file +d:\tlperl\lib/dumpvar.pl type=file +d:\tlperl\lib/encoding.pm type=file +d:\tlperl\lib/encoding/warnings.pm type=file +d:\tlperl\lib/experimental.pm type=file +d:\tlperl\lib/feature.pm type=file +d:\tlperl\lib/fields.pm type=file +d:\tlperl\lib/filetest.pm type=file +d:\tlperl\lib/if.pm type=file +d:\tlperl\lib/integer.pm type=file +d:\tlperl\lib/less.pm type=file +d:\tlperl\lib/lib.pm type=file +d:\tlperl\lib/locale.pm type=file +d:\tlperl\lib/meta_notation.pm type=file +d:\tlperl\lib/mro.pm type=file +d:\tlperl\lib/ok.pm type=file +d:\tlperl\lib/open.pm type=file +d:\tlperl\lib/ops.pm type=file +d:\tlperl\lib/overload.pm type=file +d:\tlperl\lib/overload/numbers.pm type=file +d:\tlperl\lib/overloading.pm type=file +d:\tlperl\lib/parent.pm type=file +d:\tlperl\lib/perl5db.pl type=file +d:\tlperl\lib/perlfaq.pm type=file +d:\tlperl\lib/pods/perl.pod type=file +d:\tlperl\lib/pods/perl5004delta.pod type=file +d:\tlperl\lib/pods/perl5005delta.pod type=file +d:\tlperl\lib/pods/perl5100delta.pod type=file +d:\tlperl\lib/pods/perl5101delta.pod type=file +d:\tlperl\lib/pods/perl5120delta.pod type=file +d:\tlperl\lib/pods/perl5121delta.pod type=file +d:\tlperl\lib/pods/perl5122delta.pod type=file +d:\tlperl\lib/pods/perl5123delta.pod type=file +d:\tlperl\lib/pods/perl5124delta.pod type=file +d:\tlperl\lib/pods/perl5125delta.pod type=file +d:\tlperl\lib/pods/perl5140delta.pod type=file +d:\tlperl\lib/pods/perl5141delta.pod type=file +d:\tlperl\lib/pods/perl5142delta.pod type=file +d:\tlperl\lib/pods/perl5143delta.pod type=file +d:\tlperl\lib/pods/perl5144delta.pod type=file +d:\tlperl\lib/pods/perl5160delta.pod type=file +d:\tlperl\lib/pods/perl5161delta.pod type=file +d:\tlperl\lib/pods/perl5162delta.pod type=file +d:\tlperl\lib/pods/perl5163delta.pod type=file +d:\tlperl\lib/pods/perl5180delta.pod type=file +d:\tlperl\lib/pods/perl5181delta.pod type=file +d:\tlperl\lib/pods/perl5182delta.pod type=file +d:\tlperl\lib/pods/perl5184delta.pod type=file +d:\tlperl\lib/pods/perl5200delta.pod type=file +d:\tlperl\lib/pods/perl5201delta.pod type=file +d:\tlperl\lib/pods/perl5202delta.pod type=file +d:\tlperl\lib/pods/perl5203delta.pod type=file +d:\tlperl\lib/pods/perl5220delta.pod type=file +d:\tlperl\lib/pods/perl5221delta.pod type=file +d:\tlperl\lib/pods/perl5222delta.pod type=file +d:\tlperl\lib/pods/perl5223delta.pod type=file +d:\tlperl\lib/pods/perl5224delta.pod type=file +d:\tlperl\lib/pods/perl5240delta.pod type=file +d:\tlperl\lib/pods/perl5241delta.pod type=file +d:\tlperl\lib/pods/perl5242delta.pod type=file +d:\tlperl\lib/pods/perl5243delta.pod type=file +d:\tlperl\lib/pods/perl5244delta.pod type=file +d:\tlperl\lib/pods/perl5260delta.pod type=file +d:\tlperl\lib/pods/perl5261delta.pod type=file +d:\tlperl\lib/pods/perl5262delta.pod type=file +d:\tlperl\lib/pods/perl5263delta.pod type=file +d:\tlperl\lib/pods/perl5280delta.pod type=file +d:\tlperl\lib/pods/perl5281delta.pod type=file +d:\tlperl\lib/pods/perl5282delta.pod type=file +d:\tlperl\lib/pods/perl5300delta.pod type=file +d:\tlperl\lib/pods/perl5301delta.pod type=file +d:\tlperl\lib/pods/perl561delta.pod type=file +d:\tlperl\lib/pods/perl56delta.pod type=file +d:\tlperl\lib/pods/perl581delta.pod type=file +d:\tlperl\lib/pods/perl582delta.pod type=file +d:\tlperl\lib/pods/perl583delta.pod type=file +d:\tlperl\lib/pods/perl584delta.pod type=file +d:\tlperl\lib/pods/perl585delta.pod type=file +d:\tlperl\lib/pods/perl586delta.pod type=file +d:\tlperl\lib/pods/perl587delta.pod type=file +d:\tlperl\lib/pods/perl588delta.pod type=file +d:\tlperl\lib/pods/perl589delta.pod type=file +d:\tlperl\lib/pods/perl58delta.pod type=file +d:\tlperl\lib/pods/perlaix.pod type=file +d:\tlperl\lib/pods/perlamiga.pod type=file +d:\tlperl\lib/pods/perlandroid.pod type=file +d:\tlperl\lib/pods/perlapi.pod type=file +d:\tlperl\lib/pods/perlapio.pod type=file +d:\tlperl\lib/pods/perlartistic.pod type=file +d:\tlperl\lib/pods/perlbook.pod type=file +d:\tlperl\lib/pods/perlboot.pod type=file +d:\tlperl\lib/pods/perlbot.pod type=file +d:\tlperl\lib/pods/perlbs2000.pod type=file +d:\tlperl\lib/pods/perlcall.pod type=file +d:\tlperl\lib/pods/perlce.pod type=file +d:\tlperl\lib/pods/perlcheat.pod type=file +d:\tlperl\lib/pods/perlclib.pod type=file +d:\tlperl\lib/pods/perlcn.pod type=file +d:\tlperl\lib/pods/perlcommunity.pod type=file +d:\tlperl\lib/pods/perlcygwin.pod type=file +d:\tlperl\lib/pods/perldata.pod type=file +d:\tlperl\lib/pods/perldbmfilter.pod type=file +d:\tlperl\lib/pods/perldebguts.pod type=file +d:\tlperl\lib/pods/perldebtut.pod type=file +d:\tlperl\lib/pods/perldebug.pod type=file +d:\tlperl\lib/pods/perldelta.pod type=file +d:\tlperl\lib/pods/perldeprecation.pod type=file +d:\tlperl\lib/pods/perldiag.pod type=file +d:\tlperl\lib/pods/perldoc.pod type=file +d:\tlperl\lib/pods/perldos.pod type=file +d:\tlperl\lib/pods/perldsc.pod type=file +d:\tlperl\lib/pods/perldtrace.pod type=file +d:\tlperl\lib/pods/perlebcdic.pod type=file +d:\tlperl\lib/pods/perlembed.pod type=file +d:\tlperl\lib/pods/perlexperiment.pod type=file +d:\tlperl\lib/pods/perlfaq.pod type=file +d:\tlperl\lib/pods/perlfaq1.pod type=file +d:\tlperl\lib/pods/perlfaq2.pod type=file +d:\tlperl\lib/pods/perlfaq3.pod type=file +d:\tlperl\lib/pods/perlfaq4.pod type=file +d:\tlperl\lib/pods/perlfaq5.pod type=file +d:\tlperl\lib/pods/perlfaq6.pod type=file +d:\tlperl\lib/pods/perlfaq7.pod type=file +d:\tlperl\lib/pods/perlfaq8.pod type=file +d:\tlperl\lib/pods/perlfaq9.pod type=file +d:\tlperl\lib/pods/perlfilter.pod type=file +d:\tlperl\lib/pods/perlfork.pod type=file +d:\tlperl\lib/pods/perlform.pod type=file +d:\tlperl\lib/pods/perlfreebsd.pod type=file +d:\tlperl\lib/pods/perlfunc.pod type=file +d:\tlperl\lib/pods/perlgit.pod type=file +d:\tlperl\lib/pods/perlglossary.pod type=file +d:\tlperl\lib/pods/perlgpl.pod type=file +d:\tlperl\lib/pods/perlguts.pod type=file +d:\tlperl\lib/pods/perlhack.pod type=file +d:\tlperl\lib/pods/perlhacktips.pod type=file +d:\tlperl\lib/pods/perlhacktut.pod type=file +d:\tlperl\lib/pods/perlhaiku.pod type=file +d:\tlperl\lib/pods/perlhist.pod type=file +d:\tlperl\lib/pods/perlhpux.pod type=file +d:\tlperl\lib/pods/perlhurd.pod type=file +d:\tlperl\lib/pods/perlintern.pod type=file +d:\tlperl\lib/pods/perlinterp.pod type=file +d:\tlperl\lib/pods/perlintro.pod type=file +d:\tlperl\lib/pods/perliol.pod type=file +d:\tlperl\lib/pods/perlipc.pod type=file +d:\tlperl\lib/pods/perlirix.pod type=file +d:\tlperl\lib/pods/perljp.pod type=file +d:\tlperl\lib/pods/perlko.pod type=file +d:\tlperl\lib/pods/perllexwarn.pod type=file +d:\tlperl\lib/pods/perllinux.pod type=file +d:\tlperl\lib/pods/perllocale.pod type=file +d:\tlperl\lib/pods/perllol.pod type=file +d:\tlperl\lib/pods/perlmacos.pod type=file +d:\tlperl\lib/pods/perlmacosx.pod type=file +d:\tlperl\lib/pods/perlmod.pod type=file +d:\tlperl\lib/pods/perlmodinstall.pod type=file +d:\tlperl\lib/pods/perlmodlib.pod type=file +d:\tlperl\lib/pods/perlmodstyle.pod type=file +d:\tlperl\lib/pods/perlmroapi.pod type=file +d:\tlperl\lib/pods/perlnetware.pod type=file +d:\tlperl\lib/pods/perlnewmod.pod type=file +d:\tlperl\lib/pods/perlnumber.pod type=file +d:\tlperl\lib/pods/perlobj.pod type=file +d:\tlperl\lib/pods/perlootut.pod type=file +d:\tlperl\lib/pods/perlop.pod type=file +d:\tlperl\lib/pods/perlopenbsd.pod type=file +d:\tlperl\lib/pods/perlopentut.pod type=file +d:\tlperl\lib/pods/perlos2.pod type=file +d:\tlperl\lib/pods/perlos390.pod type=file +d:\tlperl\lib/pods/perlos400.pod type=file +d:\tlperl\lib/pods/perlpacktut.pod type=file +d:\tlperl\lib/pods/perlperf.pod type=file +d:\tlperl\lib/pods/perlplan9.pod type=file +d:\tlperl\lib/pods/perlpod.pod type=file +d:\tlperl\lib/pods/perlpodspec.pod type=file +d:\tlperl\lib/pods/perlpodstyle.pod type=file +d:\tlperl\lib/pods/perlpolicy.pod type=file +d:\tlperl\lib/pods/perlport.pod type=file +d:\tlperl\lib/pods/perlpragma.pod type=file +d:\tlperl\lib/pods/perlqnx.pod type=file +d:\tlperl\lib/pods/perlre.pod type=file +d:\tlperl\lib/pods/perlreapi.pod type=file +d:\tlperl\lib/pods/perlrebackslash.pod type=file +d:\tlperl\lib/pods/perlrecharclass.pod type=file +d:\tlperl\lib/pods/perlref.pod type=file +d:\tlperl\lib/pods/perlreftut.pod type=file +d:\tlperl\lib/pods/perlreguts.pod type=file +d:\tlperl\lib/pods/perlrepository.pod type=file +d:\tlperl\lib/pods/perlrequick.pod type=file +d:\tlperl\lib/pods/perlreref.pod type=file +d:\tlperl\lib/pods/perlretut.pod type=file +d:\tlperl\lib/pods/perlriscos.pod type=file +d:\tlperl\lib/pods/perlrun.pod type=file +d:\tlperl\lib/pods/perlsec.pod type=file +d:\tlperl\lib/pods/perlsolaris.pod type=file +d:\tlperl\lib/pods/perlsource.pod type=file +d:\tlperl\lib/pods/perlstyle.pod type=file +d:\tlperl\lib/pods/perlsub.pod type=file +d:\tlperl\lib/pods/perlsymbian.pod type=file +d:\tlperl\lib/pods/perlsyn.pod type=file +d:\tlperl\lib/pods/perlsynology.pod type=file +d:\tlperl\lib/pods/perlthrtut.pod type=file +d:\tlperl\lib/pods/perltie.pod type=file +d:\tlperl\lib/pods/perltoc.pod type=file +d:\tlperl\lib/pods/perltodo.pod type=file +d:\tlperl\lib/pods/perltooc.pod type=file +d:\tlperl\lib/pods/perltoot.pod type=file +d:\tlperl\lib/pods/perltrap.pod type=file +d:\tlperl\lib/pods/perltru64.pod type=file +d:\tlperl\lib/pods/perltw.pod type=file +d:\tlperl\lib/pods/perlunicode.pod type=file +d:\tlperl\lib/pods/perlunicook.pod type=file +d:\tlperl\lib/pods/perlunifaq.pod type=file +d:\tlperl\lib/pods/perluniintro.pod type=file +d:\tlperl\lib/pods/perluniprops.pod type=file +d:\tlperl\lib/pods/perlunitut.pod type=file +d:\tlperl\lib/pods/perlutil.pod type=file +d:\tlperl\lib/pods/perlvar.pod type=file +d:\tlperl\lib/pods/perlvms.pod type=file +d:\tlperl\lib/pods/perlvos.pod type=file +d:\tlperl\lib/pods/perlwin32.pod type=file +d:\tlperl\lib/pods/perlxs.pod type=file +d:\tlperl\lib/pods/perlxstut.pod type=file +d:\tlperl\lib/pods/perlxstypemap.pod type=file +d:\tlperl\lib/re.pm type=file +d:\tlperl\lib/sigtrap.pm type=file +d:\tlperl\lib/sort.pm type=file +d:\tlperl\lib/strict.pm type=file +d:\tlperl\lib/subs.pm type=file +d:\tlperl\lib/threads.pm type=file +d:\tlperl\lib/threads/shared.pm type=file +d:\tlperl\lib/unicore/Blocks.txt type=file +d:\tlperl\lib/unicore/CombiningClass.pl type=file +d:\tlperl\lib/unicore/Decomposition.pl type=file +d:\tlperl\lib/unicore/Heavy.pl type=file +d:\tlperl\lib/unicore/Name.pl type=file +d:\tlperl\lib/unicore/Name.pm type=file +d:\tlperl\lib/unicore/NamedSequences.txt type=file +d:\tlperl\lib/unicore/SpecialCasing.txt type=file +d:\tlperl\lib/unicore/To/Age.pl type=file +d:\tlperl\lib/unicore/To/Bc.pl type=file +d:\tlperl\lib/unicore/To/Bmg.pl type=file +d:\tlperl\lib/unicore/To/Bpb.pl type=file +d:\tlperl\lib/unicore/To/Bpt.pl type=file +d:\tlperl\lib/unicore/To/Cf.pl type=file +d:\tlperl\lib/unicore/To/Digit.pl type=file +d:\tlperl\lib/unicore/To/Ea.pl type=file +d:\tlperl\lib/unicore/To/EqUIdeo.pl type=file +d:\tlperl\lib/unicore/To/Fold.pl type=file +d:\tlperl\lib/unicore/To/GCB.pl type=file +d:\tlperl\lib/unicore/To/Gc.pl type=file +d:\tlperl\lib/unicore/To/Hst.pl type=file +d:\tlperl\lib/unicore/To/InPC.pl type=file +d:\tlperl\lib/unicore/To/InSC.pl type=file +d:\tlperl\lib/unicore/To/Isc.pl type=file +d:\tlperl\lib/unicore/To/Jg.pl type=file +d:\tlperl\lib/unicore/To/Jt.pl type=file +d:\tlperl\lib/unicore/To/Lb.pl type=file +d:\tlperl\lib/unicore/To/Lc.pl type=file +d:\tlperl\lib/unicore/To/Lower.pl type=file +d:\tlperl\lib/unicore/To/NFCQC.pl type=file +d:\tlperl\lib/unicore/To/NFDQC.pl type=file +d:\tlperl\lib/unicore/To/NFKCCF.pl type=file +d:\tlperl\lib/unicore/To/NFKCQC.pl type=file +d:\tlperl\lib/unicore/To/NFKDQC.pl type=file +d:\tlperl\lib/unicore/To/Na1.pl type=file +d:\tlperl\lib/unicore/To/NameAlia.pl type=file +d:\tlperl\lib/unicore/To/Nt.pl type=file +d:\tlperl\lib/unicore/To/Nv.pl type=file +d:\tlperl\lib/unicore/To/PerlDeci.pl type=file +d:\tlperl\lib/unicore/To/SB.pl type=file +d:\tlperl\lib/unicore/To/Sc.pl type=file +d:\tlperl\lib/unicore/To/Scx.pl type=file +d:\tlperl\lib/unicore/To/Tc.pl type=file +d:\tlperl\lib/unicore/To/Title.pl type=file +d:\tlperl\lib/unicore/To/Uc.pl type=file +d:\tlperl\lib/unicore/To/Upper.pl type=file +d:\tlperl\lib/unicore/To/Vo.pl type=file +d:\tlperl\lib/unicore/To/WB.pl type=file +d:\tlperl\lib/unicore/To/_PerlLB.pl type=file +d:\tlperl\lib/unicore/To/_PerlSCX.pl type=file +d:\tlperl\lib/unicore/UCD.pl type=file +d:\tlperl\lib/unicore/lib/Age/NA.pl type=file +d:\tlperl\lib/unicore/lib/Age/V100.pl type=file +d:\tlperl\lib/unicore/lib/Age/V11.pl type=file +d:\tlperl\lib/unicore/lib/Age/V110.pl type=file +d:\tlperl\lib/unicore/lib/Age/V120.pl type=file +d:\tlperl\lib/unicore/lib/Age/V20.pl type=file +d:\tlperl\lib/unicore/lib/Age/V30.pl type=file +d:\tlperl\lib/unicore/lib/Age/V31.pl type=file +d:\tlperl\lib/unicore/lib/Age/V32.pl type=file +d:\tlperl\lib/unicore/lib/Age/V40.pl type=file +d:\tlperl\lib/unicore/lib/Age/V41.pl type=file +d:\tlperl\lib/unicore/lib/Age/V50.pl type=file +d:\tlperl\lib/unicore/lib/Age/V51.pl type=file +d:\tlperl\lib/unicore/lib/Age/V52.pl type=file +d:\tlperl\lib/unicore/lib/Age/V60.pl type=file +d:\tlperl\lib/unicore/lib/Age/V61.pl type=file +d:\tlperl\lib/unicore/lib/Age/V70.pl type=file +d:\tlperl\lib/unicore/lib/Age/V80.pl type=file +d:\tlperl\lib/unicore/lib/Age/V90.pl type=file +d:\tlperl\lib/unicore/lib/Alpha/Y.pl type=file +d:\tlperl\lib/unicore/lib/Bc/AL.pl type=file +d:\tlperl\lib/unicore/lib/Bc/AN.pl type=file +d:\tlperl\lib/unicore/lib/Bc/B.pl type=file +d:\tlperl\lib/unicore/lib/Bc/BN.pl type=file +d:\tlperl\lib/unicore/lib/Bc/CS.pl type=file +d:\tlperl\lib/unicore/lib/Bc/EN.pl type=file +d:\tlperl\lib/unicore/lib/Bc/ES.pl type=file +d:\tlperl\lib/unicore/lib/Bc/ET.pl type=file +d:\tlperl\lib/unicore/lib/Bc/L.pl type=file +d:\tlperl\lib/unicore/lib/Bc/NSM.pl type=file +d:\tlperl\lib/unicore/lib/Bc/ON.pl type=file +d:\tlperl\lib/unicore/lib/Bc/R.pl type=file +d:\tlperl\lib/unicore/lib/Bc/WS.pl type=file +d:\tlperl\lib/unicore/lib/BidiC/Y.pl type=file +d:\tlperl\lib/unicore/lib/BidiM/Y.pl type=file +d:\tlperl\lib/unicore/lib/Blk/NB.pl type=file +d:\tlperl\lib/unicore/lib/Bpt/C.pl type=file +d:\tlperl\lib/unicore/lib/Bpt/N.pl type=file +d:\tlperl\lib/unicore/lib/Bpt/O.pl type=file +d:\tlperl\lib/unicore/lib/CE/Y.pl type=file +d:\tlperl\lib/unicore/lib/CI/Y.pl type=file +d:\tlperl\lib/unicore/lib/CWCF/Y.pl type=file +d:\tlperl\lib/unicore/lib/CWCM/Y.pl type=file +d:\tlperl\lib/unicore/lib/CWKCF/Y.pl type=file +d:\tlperl\lib/unicore/lib/CWL/Y.pl type=file +d:\tlperl\lib/unicore/lib/CWT/Y.pl type=file +d:\tlperl\lib/unicore/lib/CWU/Y.pl type=file +d:\tlperl\lib/unicore/lib/Cased/Y.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/A.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/AL.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/AR.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/ATAR.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/B.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/BR.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/DB.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/NK.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/NR.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/OV.pl type=file +d:\tlperl\lib/unicore/lib/Ccc/VR.pl type=file +d:\tlperl\lib/unicore/lib/CompEx/Y.pl type=file +d:\tlperl\lib/unicore/lib/DI/Y.pl type=file +d:\tlperl\lib/unicore/lib/Dash/Y.pl type=file +d:\tlperl\lib/unicore/lib/Dep/Y.pl type=file +d:\tlperl\lib/unicore/lib/Dia/Y.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Com.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Enc.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Fin.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Font.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Init.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Iso.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Med.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Nar.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Nb.pl type=file +d:\tlperl\lib/unicore/lib/Dt/NonCanon.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Sqr.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Sub.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Sup.pl type=file +d:\tlperl\lib/unicore/lib/Dt/Vert.pl type=file +d:\tlperl\lib/unicore/lib/Ea/A.pl type=file +d:\tlperl\lib/unicore/lib/Ea/H.pl type=file +d:\tlperl\lib/unicore/lib/Ea/N.pl type=file +d:\tlperl\lib/unicore/lib/Ea/Na.pl type=file +d:\tlperl\lib/unicore/lib/Ea/W.pl type=file +d:\tlperl\lib/unicore/lib/Ext/Y.pl type=file +d:\tlperl\lib/unicore/lib/GCB/CN.pl type=file +d:\tlperl\lib/unicore/lib/GCB/EX.pl type=file +d:\tlperl\lib/unicore/lib/GCB/LV.pl type=file +d:\tlperl\lib/unicore/lib/GCB/LVT.pl type=file +d:\tlperl\lib/unicore/lib/GCB/PP.pl type=file +d:\tlperl\lib/unicore/lib/GCB/SM.pl type=file +d:\tlperl\lib/unicore/lib/GCB/XX.pl type=file +d:\tlperl\lib/unicore/lib/Gc/C.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Cf.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Cn.pl type=file +d:\tlperl\lib/unicore/lib/Gc/L.pl type=file +d:\tlperl\lib/unicore/lib/Gc/LC.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Ll.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Lm.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Lo.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Lu.pl type=file +d:\tlperl\lib/unicore/lib/Gc/M.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Mc.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Me.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Mn.pl type=file +d:\tlperl\lib/unicore/lib/Gc/N.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Nd.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Nl.pl type=file +d:\tlperl\lib/unicore/lib/Gc/No.pl type=file +d:\tlperl\lib/unicore/lib/Gc/P.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Pc.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Pd.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Pe.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Pf.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Pi.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Po.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Ps.pl type=file +d:\tlperl\lib/unicore/lib/Gc/S.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Sc.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Sk.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Sm.pl type=file +d:\tlperl\lib/unicore/lib/Gc/So.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Z.pl type=file +d:\tlperl\lib/unicore/lib/Gc/Zs.pl type=file +d:\tlperl\lib/unicore/lib/GrBase/Y.pl type=file +d:\tlperl\lib/unicore/lib/GrExt/Y.pl type=file +d:\tlperl\lib/unicore/lib/Hex/Y.pl type=file +d:\tlperl\lib/unicore/lib/Hst/NA.pl type=file +d:\tlperl\lib/unicore/lib/Hyphen/T.pl type=file +d:\tlperl\lib/unicore/lib/IDC/Y.pl type=file +d:\tlperl\lib/unicore/lib/IDS/Y.pl type=file +d:\tlperl\lib/unicore/lib/Ideo/Y.pl type=file +d:\tlperl\lib/unicore/lib/In/10_0.pl type=file +d:\tlperl\lib/unicore/lib/In/11_0.pl type=file +d:\tlperl\lib/unicore/lib/In/12_0.pl type=file +d:\tlperl\lib/unicore/lib/In/12_1.pl type=file +d:\tlperl\lib/unicore/lib/In/2_0.pl type=file +d:\tlperl\lib/unicore/lib/In/2_1.pl type=file +d:\tlperl\lib/unicore/lib/In/3_0.pl type=file +d:\tlperl\lib/unicore/lib/In/3_1.pl type=file +d:\tlperl\lib/unicore/lib/In/3_2.pl type=file +d:\tlperl\lib/unicore/lib/In/4_0.pl type=file +d:\tlperl\lib/unicore/lib/In/4_1.pl type=file +d:\tlperl\lib/unicore/lib/In/5_0.pl type=file +d:\tlperl\lib/unicore/lib/In/5_1.pl type=file +d:\tlperl\lib/unicore/lib/In/5_2.pl type=file +d:\tlperl\lib/unicore/lib/In/6_0.pl type=file +d:\tlperl\lib/unicore/lib/In/6_1.pl type=file +d:\tlperl\lib/unicore/lib/In/6_2.pl type=file +d:\tlperl\lib/unicore/lib/In/6_3.pl type=file +d:\tlperl\lib/unicore/lib/In/7_0.pl type=file +d:\tlperl\lib/unicore/lib/In/8_0.pl type=file +d:\tlperl\lib/unicore/lib/In/9_0.pl type=file +d:\tlperl\lib/unicore/lib/InPC/Bottom.pl type=file +d:\tlperl\lib/unicore/lib/InPC/Left.pl type=file +d:\tlperl\lib/unicore/lib/InPC/LeftAndR.pl type=file +d:\tlperl\lib/unicore/lib/InPC/NA.pl type=file +d:\tlperl\lib/unicore/lib/InPC/Overstru.pl type=file +d:\tlperl\lib/unicore/lib/InPC/Right.pl type=file +d:\tlperl\lib/unicore/lib/InPC/Top.pl type=file +d:\tlperl\lib/unicore/lib/InPC/TopAndBo.pl type=file +d:\tlperl\lib/unicore/lib/InPC/TopAndL2.pl type=file +d:\tlperl\lib/unicore/lib/InPC/TopAndLe.pl type=file +d:\tlperl\lib/unicore/lib/InPC/TopAndRi.pl type=file +d:\tlperl\lib/unicore/lib/InPC/VisualOr.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Avagraha.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Bindu.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Cantilla.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consona2.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consona3.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consona4.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consona5.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consona6.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consona7.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Consonan.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Invisibl.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Nukta.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Number.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Other.pl type=file +d:\tlperl\lib/unicore/lib/InSC/PureKill.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Syllable.pl type=file +d:\tlperl\lib/unicore/lib/InSC/ToneMark.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Virama.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Visarga.pl type=file +d:\tlperl\lib/unicore/lib/InSC/Vowel.pl type=file +d:\tlperl\lib/unicore/lib/InSC/VowelDep.pl type=file +d:\tlperl\lib/unicore/lib/InSC/VowelInd.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Ain.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Alef.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Beh.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Dal.pl type=file +d:\tlperl\lib/unicore/lib/Jg/FarsiYeh.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Feh.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Gaf.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Hah.pl type=file +d:\tlperl\lib/unicore/lib/Jg/HanifiRo.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Kaf.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Lam.pl type=file +d:\tlperl\lib/unicore/lib/Jg/NoJoinin.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Qaf.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Reh.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Sad.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Seen.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Waw.pl type=file +d:\tlperl\lib/unicore/lib/Jg/Yeh.pl type=file +d:\tlperl\lib/unicore/lib/Jt/C.pl type=file +d:\tlperl\lib/unicore/lib/Jt/D.pl type=file +d:\tlperl\lib/unicore/lib/Jt/L.pl type=file +d:\tlperl\lib/unicore/lib/Jt/R.pl type=file +d:\tlperl\lib/unicore/lib/Jt/T.pl type=file +d:\tlperl\lib/unicore/lib/Jt/U.pl type=file +d:\tlperl\lib/unicore/lib/Lb/AI.pl type=file +d:\tlperl\lib/unicore/lib/Lb/AL.pl type=file +d:\tlperl\lib/unicore/lib/Lb/BA.pl type=file +d:\tlperl\lib/unicore/lib/Lb/BB.pl type=file +d:\tlperl\lib/unicore/lib/Lb/CJ.pl type=file +d:\tlperl\lib/unicore/lib/Lb/CL.pl type=file +d:\tlperl\lib/unicore/lib/Lb/CM.pl type=file +d:\tlperl\lib/unicore/lib/Lb/EB.pl type=file +d:\tlperl\lib/unicore/lib/Lb/EX.pl type=file +d:\tlperl\lib/unicore/lib/Lb/GL.pl type=file +d:\tlperl\lib/unicore/lib/Lb/ID.pl type=file +d:\tlperl\lib/unicore/lib/Lb/IN.pl type=file +d:\tlperl\lib/unicore/lib/Lb/IS.pl type=file +d:\tlperl\lib/unicore/lib/Lb/NS.pl type=file +d:\tlperl\lib/unicore/lib/Lb/NU.pl type=file +d:\tlperl\lib/unicore/lib/Lb/OP.pl type=file +d:\tlperl\lib/unicore/lib/Lb/PO.pl type=file +d:\tlperl\lib/unicore/lib/Lb/PR.pl type=file +d:\tlperl\lib/unicore/lib/Lb/QU.pl type=file +d:\tlperl\lib/unicore/lib/Lb/SA.pl type=file +d:\tlperl\lib/unicore/lib/Lb/XX.pl type=file +d:\tlperl\lib/unicore/lib/Lower/Y.pl type=file +d:\tlperl\lib/unicore/lib/Math/Y.pl type=file +d:\tlperl\lib/unicore/lib/NFCQC/M.pl type=file +d:\tlperl\lib/unicore/lib/NFCQC/Y.pl type=file +d:\tlperl\lib/unicore/lib/NFDQC/N.pl type=file +d:\tlperl\lib/unicore/lib/NFDQC/Y.pl type=file +d:\tlperl\lib/unicore/lib/NFKCQC/N.pl type=file +d:\tlperl\lib/unicore/lib/NFKCQC/Y.pl type=file +d:\tlperl\lib/unicore/lib/NFKDQC/N.pl type=file +d:\tlperl\lib/unicore/lib/NFKDQC/Y.pl type=file +d:\tlperl\lib/unicore/lib/Nt/Di.pl type=file +d:\tlperl\lib/unicore/lib/Nt/None.pl type=file +d:\tlperl\lib/unicore/lib/Nt/Nu.pl type=file +d:\tlperl\lib/unicore/lib/Nv/0.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1.pl type=file +d:\tlperl\lib/unicore/lib/Nv/10.pl type=file +d:\tlperl\lib/unicore/lib/Nv/100.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/10000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/100000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/11.pl type=file +d:\tlperl\lib/unicore/lib/Nv/12.pl type=file +d:\tlperl\lib/unicore/lib/Nv/13.pl type=file +d:\tlperl\lib/unicore/lib/Nv/14.pl type=file +d:\tlperl\lib/unicore/lib/Nv/15.pl type=file +d:\tlperl\lib/unicore/lib/Nv/16.pl type=file +d:\tlperl\lib/unicore/lib/Nv/17.pl type=file +d:\tlperl\lib/unicore/lib/Nv/18.pl type=file +d:\tlperl\lib/unicore/lib/Nv/19.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1_16.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1_2.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1_3.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1_4.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1_6.pl type=file +d:\tlperl\lib/unicore/lib/Nv/1_8.pl type=file +d:\tlperl\lib/unicore/lib/Nv/2.pl type=file +d:\tlperl\lib/unicore/lib/Nv/20.pl type=file +d:\tlperl\lib/unicore/lib/Nv/200.pl type=file +d:\tlperl\lib/unicore/lib/Nv/2000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/20000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/2_3.pl type=file +d:\tlperl\lib/unicore/lib/Nv/3.pl type=file +d:\tlperl\lib/unicore/lib/Nv/30.pl type=file +d:\tlperl\lib/unicore/lib/Nv/300.pl type=file +d:\tlperl\lib/unicore/lib/Nv/3000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/30000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/3_16.pl type=file +d:\tlperl\lib/unicore/lib/Nv/3_4.pl type=file +d:\tlperl\lib/unicore/lib/Nv/4.pl type=file +d:\tlperl\lib/unicore/lib/Nv/40.pl type=file +d:\tlperl\lib/unicore/lib/Nv/400.pl type=file +d:\tlperl\lib/unicore/lib/Nv/4000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/40000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/5.pl type=file +d:\tlperl\lib/unicore/lib/Nv/50.pl type=file +d:\tlperl\lib/unicore/lib/Nv/500.pl type=file +d:\tlperl\lib/unicore/lib/Nv/5000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/50000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/6.pl type=file +d:\tlperl\lib/unicore/lib/Nv/60.pl type=file +d:\tlperl\lib/unicore/lib/Nv/600.pl type=file +d:\tlperl\lib/unicore/lib/Nv/6000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/60000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/7.pl type=file +d:\tlperl\lib/unicore/lib/Nv/70.pl type=file +d:\tlperl\lib/unicore/lib/Nv/700.pl type=file +d:\tlperl\lib/unicore/lib/Nv/7000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/70000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/8.pl type=file +d:\tlperl\lib/unicore/lib/Nv/80.pl type=file +d:\tlperl\lib/unicore/lib/Nv/800.pl type=file +d:\tlperl\lib/unicore/lib/Nv/8000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/80000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/9.pl type=file +d:\tlperl\lib/unicore/lib/Nv/90.pl type=file +d:\tlperl\lib/unicore/lib/Nv/900.pl type=file +d:\tlperl\lib/unicore/lib/Nv/9000.pl type=file +d:\tlperl\lib/unicore/lib/Nv/90000.pl type=file +d:\tlperl\lib/unicore/lib/PCM/Y.pl type=file +d:\tlperl\lib/unicore/lib/PatSyn/Y.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Alnum.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Assigned.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Blank.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Graph.pl type=file +d:\tlperl\lib/unicore/lib/Perl/PerlWord.pl type=file +d:\tlperl\lib/unicore/lib/Perl/PosixPun.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Print.pl type=file +d:\tlperl\lib/unicore/lib/Perl/SpacePer.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Title.pl type=file +d:\tlperl\lib/unicore/lib/Perl/Word.pl type=file +d:\tlperl\lib/unicore/lib/Perl/XPosixPu.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlAny.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlCh2.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlCha.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlFol.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlIDC.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlIDS.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlIsI.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlNch.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlNon.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlPat.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlPr2.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlPro.pl type=file +d:\tlperl\lib/unicore/lib/Perl/_PerlQuo.pl type=file +d:\tlperl\lib/unicore/lib/QMark/Y.pl type=file +d:\tlperl\lib/unicore/lib/SB/AT.pl type=file +d:\tlperl\lib/unicore/lib/SB/CL.pl type=file +d:\tlperl\lib/unicore/lib/SB/EX.pl type=file +d:\tlperl\lib/unicore/lib/SB/FO.pl type=file +d:\tlperl\lib/unicore/lib/SB/LE.pl type=file +d:\tlperl\lib/unicore/lib/SB/LO.pl type=file +d:\tlperl\lib/unicore/lib/SB/NU.pl type=file +d:\tlperl\lib/unicore/lib/SB/SC.pl type=file +d:\tlperl\lib/unicore/lib/SB/ST.pl type=file +d:\tlperl\lib/unicore/lib/SB/Sp.pl type=file +d:\tlperl\lib/unicore/lib/SB/UP.pl type=file +d:\tlperl\lib/unicore/lib/SB/XX.pl type=file +d:\tlperl\lib/unicore/lib/SD/Y.pl type=file +d:\tlperl\lib/unicore/lib/STerm/Y.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Arab.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Armn.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Beng.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Cprt.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Cyrl.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Deva.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Dupl.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Geor.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Glag.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Gong.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Gonm.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Gran.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Grek.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Gujr.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Guru.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Han.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Hang.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Hira.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Kana.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Knda.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Latn.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Limb.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Linb.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Mlym.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Mong.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Mult.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Orya.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Sinh.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Syrc.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Taml.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Telu.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Zinh.pl type=file +d:\tlperl\lib/unicore/lib/Sc/Zyyy.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Adlm.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Arab.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Armn.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Beng.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Bhks.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Bopo.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Cakm.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Cham.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Copt.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Cprt.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Cyrl.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Deva.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Dupl.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Ethi.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Geor.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Glag.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Gong.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Gonm.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Gran.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Grek.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Gujr.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Guru.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Han.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Hang.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Hebr.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Hira.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Hmng.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Hmnp.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Kana.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Khar.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Khmr.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Khoj.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Knda.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Kthi.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Lana.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Lao.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Latn.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Limb.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Lina.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Linb.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Mlym.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Mong.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Mult.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Mymr.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Nand.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Orya.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Phlp.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Rohg.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Shrd.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Sind.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Sinh.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Syrc.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Tagb.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Takr.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Talu.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Taml.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Telu.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Thaa.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Tibt.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Tirh.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Xsux.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Yi.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Zinh.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Zyyy.pl type=file +d:\tlperl\lib/unicore/lib/Scx/Zzzz.pl type=file +d:\tlperl\lib/unicore/lib/Term/Y.pl type=file +d:\tlperl\lib/unicore/lib/UIdeo/Y.pl type=file +d:\tlperl\lib/unicore/lib/Upper/Y.pl type=file +d:\tlperl\lib/unicore/lib/Vo/R.pl type=file +d:\tlperl\lib/unicore/lib/Vo/Tr.pl type=file +d:\tlperl\lib/unicore/lib/Vo/Tu.pl type=file +d:\tlperl\lib/unicore/lib/Vo/U.pl type=file +d:\tlperl\lib/unicore/lib/WB/EX.pl type=file +d:\tlperl\lib/unicore/lib/WB/Extend.pl type=file +d:\tlperl\lib/unicore/lib/WB/FO.pl type=file +d:\tlperl\lib/unicore/lib/WB/HL.pl type=file +d:\tlperl\lib/unicore/lib/WB/KA.pl type=file +d:\tlperl\lib/unicore/lib/WB/LE.pl type=file +d:\tlperl\lib/unicore/lib/WB/MB.pl type=file +d:\tlperl\lib/unicore/lib/WB/ML.pl type=file +d:\tlperl\lib/unicore/lib/WB/MN.pl type=file +d:\tlperl\lib/unicore/lib/WB/NU.pl type=file +d:\tlperl\lib/unicore/lib/WB/WSegSpac.pl type=file +d:\tlperl\lib/unicore/lib/WB/XX.pl type=file +d:\tlperl\lib/unicore/lib/XIDC/Y.pl type=file +d:\tlperl\lib/unicore/lib/XIDS/Y.pl type=file +d:\tlperl\lib/unicore/uni_keywords.pl type=file +d:\tlperl\lib/unicore/version type=file +d:\tlperl\lib/utf8.pm type=file +d:\tlperl\lib/utf8_heavy.pl type=file +d:\tlperl\lib/vars.pm type=file +d:\tlperl\lib/version.pm type=file +d:\tlperl\lib/version.pod type=file +d:\tlperl\lib/version/Internals.pod type=file +d:\tlperl\lib/version/regex.pm type=file +d:\tlperl\lib/vmsish.pm type=file +d:\tlperl\lib/warnings.pm type=file +d:\tlperl\lib/warnings/register.pm type=file diff --git a/Master/tlpkg/tlperl/lib/App/Cpan.pm b/Master/tlpkg/tlperl/lib/App/Cpan.pm index 87549126dcd..80c3efec433 100644 --- a/Master/tlpkg/tlperl/lib/App/Cpan.pm +++ b/Master/tlpkg/tlperl/lib/App/Cpan.pm @@ -6,7 +6,7 @@ use vars qw($VERSION); use if $] < 5.008 => 'IO::Scalar'; -$VERSION = '1.67'; +$VERSION = '1.672'; =head1 NAME @@ -120,6 +120,8 @@ Load the file that has the CPAN configuration data. This should have the same format as the standard F file, which defines C<$CPAN::Config> as an anonymous hash. +If the file does not exist, C dies. + =item -J Dump the configuration in the same format that CPAN.pm uses. This is useful @@ -261,7 +263,7 @@ to C<1> unless it already has a value (even if that value is false). =item CPAN_OPTS -As with C, a string of additional C options to +As with C, a string of additional C options to add to those you specify on the command line. =item CPANSCRIPT_LOGLEVEL @@ -289,7 +291,7 @@ use CPAN 1.80 (); # needs no test use Config; use autouse Cwd => qw(cwd); use autouse 'Data::Dumper' => qw(Dumper); -use File::Spec::Functions; +use File::Spec::Functions qw(catfile file_name_is_absolute rel2abs); use File::Basename; use Getopt::Std; @@ -1101,12 +1103,14 @@ sub _shell sub _load_config # -j { - my $file = shift || ''; + my $argument = shift; + + my $file = file_name_is_absolute( $argument ) ? $argument : rel2abs( $argument ); + croak( "cpan config file [$file] for -j does not exist!\n" ) unless -e $file; # should I clear out any existing config here? $CPAN::Config = {}; delete $INC{'CPAN/Config.pm'}; - croak( "Config file [$file] does not exist!\n" ) unless -e $file; my $rc = eval "require '$file'"; @@ -1165,9 +1169,9 @@ sub _download $logger->debug( "Inst file would be $path\n" ); - $paths{$arg} = _get_file( _make_path( $path ) ); + $paths{$module} = _get_file( _make_path( $path ) ); - $logger->info( "Downloaded [$arg] to [$paths{$module}]" ); + $logger->info( "Downloaded [$arg] to [$paths{$arg}]" ); } return \%paths; @@ -1191,7 +1195,9 @@ sub _get_file { my $fetch_path = join "/", $site, $path; $logger->debug( "Trying $fetch_path" ); - last if LWP::Simple::getstore( $fetch_path, $store_path ); + my $status_code = LWP::Simple::getstore( $fetch_path, $store_path ); + last if( 200 <= $status_code and $status_code <= 300 ); + $logger->warn( "Could not get [$fetch_path]: Status code $status_code" ); } return $store_path; @@ -1679,13 +1685,15 @@ where this script ends up with a .bat extension David Golden helps integrate this into the C repos. +Jim Keenan fixed up various issues with _download + =head1 AUTHOR brian d foy, C<< >> =head1 COPYRIGHT -Copyright (c) 2001-2015, brian d foy, All Rights Reserved. +Copyright (c) 2001-2018, brian d foy, All Rights Reserved. You may redistribute this under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/Archive/Tar.pm b/Master/tlpkg/tlperl/lib/Archive/Tar.pm index e08b5e59033..093579a6c29 100644 --- a/Master/tlpkg/tlperl/lib/Archive/Tar.pm +++ b/Master/tlpkg/tlperl/lib/Archive/Tar.pm @@ -31,7 +31,7 @@ use vars qw[$DEBUG $error $VERSION $WARN $FOLLOW_SYMLINK $CHOWN $CHMOD $DEBUG = 0; $WARN = 1; $FOLLOW_SYMLINK = 0; -$VERSION = "2.30"; +$VERSION = "2.32"; $CHOWN = 1; $CHMOD = 1; $SAME_PERMISSIONS = $> == 0 ? 1 : 0; diff --git a/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm b/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm index 66fad51a07a..a48968d9e04 100644 --- a/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm +++ b/Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm @@ -3,7 +3,7 @@ package Archive::Tar::Constant; BEGIN { require Exporter; - $VERSION = '2.30'; + $VERSION = '2.32'; @ISA = qw[Exporter]; require Time::Local if $^O eq "MacOS"; diff --git a/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm b/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm index b6fbecf6c9a..3efa3159d94 100644 --- a/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm +++ b/Master/tlpkg/tlperl/lib/Archive/Tar/File.pm @@ -13,7 +13,7 @@ use Archive::Tar::Constant; use vars qw[@ISA $VERSION]; #@ISA = qw[Archive::Tar]; -$VERSION = '2.30'; +$VERSION = '2.32'; ### set value to 1 to oct() it during the unpack ### @@ -402,7 +402,15 @@ sub _prefix_and_file { $file = pop @dirs if $self->is_dir and not length $file; ### splitting ../ gives you the relative path in native syntax - map { $_ = '..' if $_ eq '-' } @dirs if ON_VMS; + ### Remove the root (000000) directory + ### The volume from splitpath will also be in native syntax + if (ON_VMS) { + map { $_ = '..' if $_ eq '-'; $_ = '' if $_ eq '000000' } @dirs; + if (length($vol)) { + $vol = VMS::Filespec::unixify($vol); + unshift @dirs, $vol; + } + } my $prefix = File::Spec::Unix->catdir(@dirs); return( $prefix, $file ); diff --git a/Master/tlpkg/tlperl/lib/B.pm b/Master/tlpkg/tlperl/lib/B.pm index ce061e49101..2d9b2d064d0 100644 --- a/Master/tlpkg/tlperl/lib/B.pm +++ b/Master/tlpkg/tlperl/lib/B.pm @@ -20,7 +20,7 @@ sub import { # walkoptree comes from B.xs BEGIN { - $B::VERSION = '1.74'; + $B::VERSION = '1.76'; @B::EXPORT_OK = (); # Our BOOT code needs $VERSION set, and will append to @EXPORT_OK. @@ -1194,8 +1194,6 @@ The C class is used for "nextstate" and "dbstate" ops. As of Perl =item cop_seq -=item arybase - =item line =item warnings diff --git a/Master/tlpkg/tlperl/lib/B/Concise.pm b/Master/tlpkg/tlperl/lib/B/Concise.pm index 9032e9b082b..729fcd95f48 100644 --- a/Master/tlpkg/tlperl/lib/B/Concise.pm +++ b/Master/tlpkg/tlperl/lib/B/Concise.pm @@ -14,7 +14,7 @@ use warnings; # uses #3 and #4, since warnings uses Carp use Exporter (); # use #5 -our $VERSION = "1.003"; +our $VERSION = "1.004"; our @ISA = qw(Exporter); our @EXPORT_OK = qw( set_style set_style_standard add_callback concise_subref concise_cv concise_main @@ -1284,7 +1284,7 @@ This is mainly a joke. =item B<-debug> -Use formatting conventions reminiscent of B; these aren't +Use formatting conventions reminiscent of CPAN module B; these aren't very concise at all. =item B<-env> diff --git a/Master/tlpkg/tlperl/lib/B/Debug.pm b/Master/tlpkg/tlperl/lib/B/Debug.pm deleted file mode 100644 index d121cbbcfa6..00000000000 --- a/Master/tlpkg/tlperl/lib/B/Debug.pm +++ /dev/null @@ -1,478 +0,0 @@ -package B::Debug; - -our $VERSION = '1.26'; -BEGIN { if ($] >= 5.027001) { require deprecate; import deprecate; } } - -use strict; -require 5.006; -use B qw(peekop walkoptree walkoptree_exec - main_start main_root cstring sv_undef SVf_NOK SVf_IOK); -use Config; -my (@optype, @specialsv_name); -require B; -if ($] < 5.009) { - require B::Asmdata; - B::Asmdata->import (qw(@optype @specialsv_name)); -} else { - B->import (qw(@optype @specialsv_name)); -} - -if ($] < 5.006002) { - eval q|sub B::GV::SAFENAME { - my $name = (shift())->NAME; - # The regex below corresponds to the isCONTROLVAR macro from toke.c - $name =~ s/^([\cA-\cZ\c\\c[\c]\c?\c_\c^])/"^".chr(64 ^ ord($1))/e; - return $name; - }|; -} - -my ($have_B_Flags, $have_B_Flags_extra); -if (!$ENV{PERL_CORE}){ # avoid CORE test crashes - eval { require B::Flags and $have_B_Flags++ }; - $have_B_Flags_extra++ if $have_B_Flags and $B::Flags::VERSION gt '0.03'; -} -my %done_gv; - -sub _printop { - my $op = shift; - my $addr = ${$op} ? $op->ppaddr : ''; - $addr =~ s/^PL_ppaddr// if $addr; - if (${$op}) { - return sprintf "0x%08x %6s %s", ${$op}, B::class($op), $addr; - } else { - return sprintf "0x%x %6s %s", ${$op}, '', $addr; - } -} - -sub B::OP::debug { - my ($op) = @_; - printf <<'EOT', B::class($op), $$op, _printop($op), _printop($op->next), _printop($op->sibling), $op->targ, $op->type, $op->name; -%s (0x%lx) - op_ppaddr %s - op_next %s - op_sibling %s - op_targ %d - op_type %d %s -EOT - if ($] > 5.009) { - printf <<'EOT', $op->opt; - op_opt %d -EOT - } else { - printf <<'EOT', $op->seq; - op_seq %d -EOT - } - if ($have_B_Flags) { - printf <<'EOT', $op->flags, $op->flagspv, $op->private, $op->privatepv; - op_flags %u %s - op_private %u %s -EOT - } else { - printf <<'EOT', $op->flags, $op->private; - op_flags %u - op_private %u -EOT - } - if ($op->can('rettype')) { - printf <<'EOT', $op->rettype; - op_rettype %u -EOT - } -} - -sub B::UNOP::debug { - my ($op) = @_; - $op->B::OP::debug(); - printf "\top_first\t%s\n", _printop($op->first); -} - -sub B::BINOP::debug { - my ($op) = @_; - $op->B::UNOP::debug(); - printf "\top_last \t%s\n", _printop($op->last); -} - -sub B::LOOP::debug { - my ($op) = @_; - $op->B::BINOP::debug(); - printf <<'EOT', _printop($op->redoop), _printop($op->nextop), _printop($op->lastop); - op_redoop %s - op_nextop %s - op_lastop %s -EOT -} - -sub B::LOGOP::debug { - my ($op) = @_; - $op->B::UNOP::debug(); - printf "\top_other\t%s\n", _printop($op->other); -} - -sub B::LISTOP::debug { - my ($op) = @_; - $op->B::BINOP::debug(); - printf "\top_children\t%d\n", $op->children; -} - -sub B::PMOP::debug { - my ($op) = @_; - $op->B::LISTOP::debug(); - printf "\top_pmreplroot\t0x%x\n", $] < 5.008 ? ${$op->pmreplroot} : $op->pmreplroot; - printf "\top_pmreplstart\t0x%x\n", ${$op->pmreplstart}; - printf "\top_pmnext\t0x%x\n", ${$op->pmnext} if $] < 5.009005; - if ($Config{'useithreads'}) { - printf "\top_pmstashpv\t%s\n", cstring($op->pmstashpv); - printf "\top_pmoffset\t%d\n", $op->pmoffset; - } else { - printf "\top_pmstash\t%s\n", cstring($op->pmstash); - } - printf "\top_precomp\t%s\n", cstring($op->precomp); - printf "\top_pmflags\t0x%x\n", $op->pmflags; - printf "\top_reflags\t0x%x\n", $op->reflags if $] >= 5.009; - printf "\top_pmpermflags\t0x%x\n", $op->pmpermflags if $] < 5.009; - printf "\top_pmdynflags\t0x%x\n", $op->pmdynflags if $] < 5.009; - $op->pmreplroot->debug if $] < 5.008; -} - -sub B::COP::debug { - my ($op) = @_; - $op->B::OP::debug(); - my $warnings = ref $op->warnings ? ${$op->warnings} : 0; - printf <<'EOT', $op->label, $op->stashpv, $op->file, $op->cop_seq, $op->arybase, $op->line, $warnings; - cop_label "%s" - cop_stashpv "%s" - cop_file "%s" - cop_seq %d - cop_arybase %d - cop_line %d - cop_warnings 0x%x -EOT - if ($] > 5.008 and $] < 5.011) { - my $cop_io = B::class($op->io) eq 'SPECIAL' ? '' : $op->io->as_string; - printf(" cop_io %s\n", cstring($cop_io)); - } -} - -sub B::SVOP::debug { - my ($op) = @_; - $op->B::OP::debug(); - printf "\top_sv\t\t0x%x\n", ${$op->sv}; - $op->sv->debug; -} - -sub B::METHOP::debug { - my ($op) = @_; - $op->B::OP::debug(); - if (${$op->first}) { - printf "\top_first\t0x%x\n", ${$op->first}; - $op->first->debug; - } else { - printf "\top_meth_sv\t0x%x\n", ${$op->meth_sv}; - $op->meth_sv->debug; - } -} - -sub B::UNOP_AUX::debug { - my ($op) = @_; - $op->B::OP::debug(); - # string and perl5 aux_list needs the cv - # cperl has aux, Concise,-debug leaves it empty - if ($op->can('aux')) { - printf "\top_aux\t%s\n", cstring($op->aux); - } -} - -sub B::PVOP::debug { - my ($op) = @_; - $op->B::OP::debug(); - printf "\top_pv\t\t%s\n", cstring($op->pv); -} - -sub B::PADOP::debug { - my ($op) = @_; - $op->B::OP::debug(); - printf "\top_padix\t%ld\n", $op->padix; -} - -sub B::NULL::debug { - my ($sv) = @_; - if ($$sv == ${sv_undef()}) { - print "&sv_undef\n"; - } else { - printf "NULL (0x%x)\n", $$sv; - } -} - -sub B::SV::debug { - my ($sv) = @_; - if (!$$sv) { - print B::class($sv), " = NULL\n"; - return; - } - printf <<'EOT', B::class($sv), $$sv, $sv->REFCNT; -%s (0x%x) - REFCNT %d -EOT - printf "\tFLAGS\t\t0x%x", $sv->FLAGS; - if ($have_B_Flags) { - printf "\t%s", $have_B_Flags_extra ? $sv->flagspv(0) : $sv->flagspv; - } - print "\n"; -} - -sub B::RV::debug { - my ($rv) = @_; - B::SV::debug($rv); - printf <<'EOT', ${$rv->RV}; - RV 0x%x -EOT - $rv->RV->debug; -} - -sub B::PV::debug { - my ($sv) = @_; - $sv->B::SV::debug(); - my $pv = $sv->PV(); - printf <<'EOT', cstring($pv), $sv->CUR, $sv->LEN; - xpv_pv %s - xpv_cur %d - xpv_len %d -EOT -} - -sub B::IV::debug { - my ($sv) = @_; - $sv->B::SV::debug(); - printf "\txiv_iv\t\t%d\n", $sv->IV if $sv->FLAGS & SVf_IOK; -} - -sub B::NV::debug { - my ($sv) = @_; - $sv->B::IV::debug(); - printf "\txnv_nv\t\t%s\n", $sv->NV if $sv->FLAGS & SVf_NOK; -} - -sub B::PVIV::debug { - my ($sv) = @_; - $sv->B::PV::debug(); - printf "\txiv_iv\t\t%d\n", $sv->IV if $sv->FLAGS & SVf_IOK; -} - -sub B::PVNV::debug { - my ($sv) = @_; - $sv->B::PVIV::debug(); - printf "\txnv_nv\t\t%s\n", $sv->NV if $sv->FLAGS & SVf_NOK; -} - -sub B::PVLV::debug { - my ($sv) = @_; - $sv->B::PVNV::debug(); - printf "\txlv_targoff\t%d\n", $sv->TARGOFF; - printf "\txlv_targlen\t%u\n", $sv->TARGLEN; - printf "\txlv_type\t%s\n", cstring(chr($sv->TYPE)); -} - -sub B::BM::debug { - my ($sv) = @_; - $sv->B::PVNV::debug(); - printf "\txbm_useful\t%d\n", $sv->USEFUL; - printf "\txbm_previous\t%u\n", $sv->PREVIOUS; - printf "\txbm_rare\t%s\n", cstring(chr($sv->RARE)); -} - -sub B::CV::debug { - my ($cv) = @_; - $cv->B::PVNV::debug(); - my $stash = $cv->STASH; - my $start = $cv->START; - my $root = $cv->ROOT; - my $padlist = $cv->PADLIST; - my $file = $cv->FILE; - my $gv; - printf <<'EOT', $$stash, $$start, $$root; - STASH 0x%x - START 0x%x - ROOT 0x%x -EOT - if ($cv->can('NAME_HEK') && $cv->NAME_HEK) { - printf("\tNAME\t%%s\n", $cv->NAME_HEK); - } - elsif ( $]>5.017 && ($cv->FLAGS & 0x40000)) { #lexsub - printf("\tNAME\t%%s\n", $cv->NAME_HEK); - } else { - $gv = $cv->GV; - printf("\tGV\t%0x%x\t%s\n", $$gv, $gv->SAFENAME); - } - printf <<'EOT', $file, $cv->DEPTH, $padlist, ${$cv->OUTSIDE}; - FILE %s - DEPTH %d - PADLIST 0x%x - OUTSIDE 0x%x -EOT - printf("\tOUTSIDE_SEQ\t%d\n", $cv->OUTSIDE_SEQ) if $] > 5.007; - if ($have_B_Flags) { - my $SVt_PVCV = $] < 5.010 ? 12 : 13; - printf("\tCvFLAGS\t0x%x\t%s\n", $cv->CvFLAGS, - $have_B_Flags_extra ? $cv->flagspv($SVt_PVCV) : $cv->flagspv); - } else { - printf("\tCvFLAGS\t0x%x\n", $cv->CvFLAGS); - } - printf("\tSIGOP\t0x%x\n", $cv->SIGOP) if $cv->can('SIGOP'); - $start->debug if $start; - $root->debug if $root; - $gv->debug if $gv; - $padlist->debug if $padlist; -} - -sub B::AV::debug { - my ($av) = @_; - $av->B::SV::debug; - _array_debug($av); -} - -sub _array_debug { - my ($av) = @_; - # tied arrays may leave out FETCHSIZE - my (@array) = eval { $av->ARRAY; }; - print "\tARRAY\t\t(", join(", ", map("0x" . $$_, @array)), ")\n"; - my $fill = eval { scalar(@array) }; - if ($Config{'useithreads'} && B::class($av) ne 'PADLIST') { - printf <<'EOT', $fill, $av->MAX, $av->OFF; - FILL %d - MAX %d - OFF %d -EOT - } else { - printf <<'EOT', $fill, $av->MAX; - FILL %d - MAX %d -EOT - } - if ($] < 5.009) { - if ($have_B_Flags) { - printf("\tAvFLAGS\t0x%x\t%s\n", $av->AvFLAGS, - $have_B_Flags_extra ? $av->flagspv(10) : $av->flagspv); - } else { - printf("\tAvFLAGS\t0x%x\n", $av->AvFLAGS); - } - } -} - -sub B::GV::debug { - my ($gv) = @_; - if ($done_gv{$$gv}++) { - printf "GV %s::%s\n", $gv->STASH->NAME, $gv->SAFENAME; - return; - } - my $sv = $gv->SV; - my $av = $gv->AV; - my $cv = $gv->CV; - $gv->B::SV::debug; - printf <<'EOT', $gv->SAFENAME, $gv->STASH->NAME, $gv->STASH, $$sv, $gv->GvREFCNT, $gv->FORM, $$av, ${$gv->HV}, ${$gv->EGV}, $$cv, $gv->CVGEN, $gv->LINE, $gv->FILE, $gv->GvFLAGS; - NAME %s - STASH %s (0x%x) - SV 0x%x - GvREFCNT %d - FORM 0x%x - AV 0x%x - HV 0x%x - EGV 0x%x - CV 0x%x - CVGEN %d - LINE %d - FILE %s -EOT - if ($have_B_Flags) { - my $SVt_PVGV = $] < 5.010 ? 13 : 9; - printf("\tGvFLAGS\t0x%x\t%s\n", $gv->GvFLAGS, - $have_B_Flags_extra ? $gv->flagspv($SVt_PVGV) : $gv->flagspv); - } else { - printf("\tGvFLAGS\t0x%x\n", $gv->GvFLAGS); - } - $sv->debug if $sv; - $av->debug if $av; - $cv->debug if $cv; -} - -sub B::SPECIAL::debug { - my $sv = shift; - my $i = ref $sv ? $$sv : 0; - print defined $specialsv_name[$i] ? $specialsv_name[$i] : "", "\n"; -} - -sub B::PADLIST::debug { - my ($padlist) = @_; - printf <<'EOT', B::class($padlist), $$padlist, $padlist->REFCNT; -%s (0x%x) - REFCNT %d -EOT - _array_debug($padlist); -} - -sub compile { - my $order = shift; - B::clearsym(); - $DB::single = 1 if defined &DB::DB; - if ($order && $order eq "exec") { - return sub { walkoptree_exec(main_start, "debug") } - } else { - return sub { walkoptree(main_root, "debug") } - } -} - -1; - -__END__ - -=head1 NAME - -B::Debug - Walk Perl syntax tree, printing debug info about ops - -=head1 SYNOPSIS - - perl -MO=Debug foo.pl - perl -MO=Debug,-exec foo.pl - -=head1 DESCRIPTION - -See F and the newer L. - -=head1 OPTIONS - -With option -exec, walks tree in execute order, -otherwise in basic order. - -=head1 AUTHOR - -Malcolm Beattie, C -Reini Urban C - -=head1 LICENSE - -Copyright (c) 1996, 1997 Malcolm Beattie -Copyright (c) 2008, 2010, 2013, 2014 Reini Urban - - This program is free software; you can redistribute it and/or modify - it under the terms of either: - - a) the GNU General Public License as published by the Free - Software Foundation; either version 1, or (at your option) any - later version, or - - b) the "Artistic License" which comes with this kit. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either - the GNU General Public License or the Artistic License for more details. - - You should have received a copy of the Artistic License with this kit, - in the file named "Artistic". If not, you can get one from the Perl - distribution. You should also have received a copy of the GNU General - Public License, in the file named "Copying". If not, you can get one - from the Perl distribution or else write to the Free Software Foundation, - Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -=cut - diff --git a/Master/tlpkg/tlperl/lib/B/Deparse.pm b/Master/tlpkg/tlperl/lib/B/Deparse.pm index 23045a8dd37..d7dc060fc6d 100644 --- a/Master/tlpkg/tlperl/lib/B/Deparse.pm +++ b/Master/tlpkg/tlperl/lib/B/Deparse.pm @@ -52,7 +52,7 @@ use B qw(class main_root main_start main_cv svref_2object opnumber perlstring MDEREF_SHIFT ); -$VERSION = '1.48'; +$VERSION = '1.49'; use strict; our $AUTOLOAD; use warnings (); @@ -68,7 +68,7 @@ BEGIN { OPpPAD_STATE PMf_SKIPWHITE RXf_SKIPWHITE PMf_CHARSET PMf_KEEPCOPY PMf_NOCAPTURE CVf_ANONCONST CVf_LOCKED OPpREVERSE_INPLACE OPpSUBSTR_REPL_FIRST - PMf_NONDESTRUCT OPpCONST_ARYBASE OPpEVAL_BYTES + PMf_NONDESTRUCT OPpEVAL_BYTES OPpLVREF_TYPE OPpLVREF_SV OPpLVREF_AV OPpLVREF_HV OPpLVREF_CV OPpLVREF_ELEM SVpad_STATE)) { eval { B->import($_) }; @@ -791,7 +791,6 @@ sub new { $self->{'use_dumper'} = 0; $self->{'use_tabs'} = 0; - $self->{'ambient_arybase'} = 0; $self->{'ambient_warnings'} = undef; # Assume no lexical warnings $self->{'ambient_hints'} = 0; $self->{'ambient_hinthash'} = undef; @@ -837,7 +836,6 @@ sub new { sub init { my $self = shift; - $self->{'arybase'} = $self->{'ambient_arybase'}; $self->{'warnings'} = defined ($self->{'ambient_warnings'}) ? $self->{'ambient_warnings'} & WARN_MASK : undef; @@ -953,7 +951,7 @@ my %strict_bits = do { sub ambient_pragmas { my $self = shift; - my ($arybase, $hint_bits, $warning_bits, $hinthash) = (0, 0); + my ($hint_bits, $warning_bits, $hinthash) = (0); while (@_ > 1) { my $name = shift(); @@ -980,14 +978,6 @@ sub ambient_pragmas { $hint_bits |= $strict_bits{$_} for @names; } - elsif ($name eq '$[') { - if (OPpCONST_ARYBASE) { - $arybase = $val; - } else { - croak "\$[ can't be non-zero on this perl" unless $val == 0; - } - } - elsif ($name eq 'integer' || $name eq 'bytes' || $name eq 'utf8') { @@ -1058,7 +1048,6 @@ sub ambient_pragmas { croak "The ambient_pragmas method expects an even number of args"; } - $self->{'ambient_arybase'} = $arybase; $self->{'ambient_warnings'} = $warning_bits; $self->{'ambient_hints'} = $hint_bits; $self->{'ambient_hinthash'} = $hinthash; @@ -2052,11 +2041,6 @@ sub pragmata { $self->{'curstash'} = $stash; } - if (OPpCONST_ARYBASE && $self->{'arybase'} != $op->arybase) { - push @text, '$[ = '. $op->arybase .";\n"; - $self->{'arybase'} = $op->arybase; - } - my $warnings = $op->warnings; my $warning_bits; if ($warnings->isa("B::SPECIAL") && $$warnings == 4) { @@ -4129,7 +4113,7 @@ sub pp_aelemfast_lex { $name =~ s/^@/\$/; my $i = $op->private; $i -= 256 if $i > 127; - return $name . "[" . ($i + $self->{'arybase'}) . "]"; + return $name . "[$i]"; } sub pp_aelemfast { @@ -4143,7 +4127,7 @@ sub pp_aelemfast { $name = $quoted ? "$name->" : '$' . $name; my $i = $op->private; $i -= 256 if $i > 127; - return $name . "[" . ($i + $self->{'arybase'}) . "]"; + return $name . "[$i]"; } sub rv2x { @@ -5456,9 +5440,6 @@ sub meth_rclass_sv { sub pp_const { my $self = shift; my($op, $cx) = @_; - if ($op->private & OPpCONST_ARYBASE) { - return '$['; - } # if ($op->private & OPpCONST_BARE) { # trouble with '=>' autoquoting # return $self->const_sv($op)->PV; # } @@ -5490,7 +5471,6 @@ sub dq { my $op = shift; my $type = $op->name; if ($type eq "const") { - return '$[' if $op->private & OPpCONST_ARYBASE; return uninterp(escape_str(unback($self->const_sv($op)->as_string))); } elsif ($type eq "concat") { return dq_disambiguate($self->dq($op->first), $self->dq($op->last)); @@ -5851,7 +5831,6 @@ sub re_dq { my $type = $op->name; if ($type eq "const") { - return '$[' if $op->private & OPpCONST_ARYBASE; my $unbacked = re_unback($self->const_sv($op)->as_string); return re_uninterp(escape_re($unbacked)); } elsif ($type eq "concat") { diff --git a/Master/tlpkg/tlperl/lib/B/Op_private.pm b/Master/tlpkg/tlperl/lib/B/Op_private.pm index 58953e1eee4..42b3ddb8c60 100644 --- a/Master/tlpkg/tlperl/lib/B/Op_private.pm +++ b/Master/tlpkg/tlperl/lib/B/Op_private.pm @@ -14,7 +14,7 @@ =head1 NAME -B::Op_private - OP op_private flag definitions +B::Op_private - OP op_private flag definitions =head1 SYNOPSIS @@ -118,7 +118,7 @@ package B::Op_private; our %bits; -our $VERSION = "5.028001"; +our $VERSION = "5.030001"; $bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv); $bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv); diff --git a/Master/tlpkg/tlperl/lib/B/Terse.pm b/Master/tlpkg/tlperl/lib/B/Terse.pm index 681112e9041..4401073f253 100644 --- a/Master/tlpkg/tlperl/lib/B/Terse.pm +++ b/Master/tlpkg/tlperl/lib/B/Terse.pm @@ -1,6 +1,6 @@ package B::Terse; -our $VERSION = '1.08'; +our $VERSION = '1.09'; use strict; use B qw(class @specialsv_name); @@ -73,7 +73,7 @@ B::Terse - Walk Perl syntax tree, printing terse info about ops =head1 DESCRIPTION This module prints the contents of the parse tree, but without as much -information as L. For comparison, C +information as CPAN module B::Debug. For comparison, C produced 96 lines of output from B::Debug, but only 6 from B::Terse. This module is useful for people who are writing their own back end, diff --git a/Master/tlpkg/tlperl/lib/CORE/EXTERN.h b/Master/tlpkg/tlperl/lib/CORE/EXTERN.h index b8c4512d37c..558f762a3f1 100644 --- a/Master/tlpkg/tlperl/lib/CORE/EXTERN.h +++ b/Master/tlpkg/tlperl/lib/CORE/EXTERN.h @@ -21,7 +21,7 @@ # if (defined(WIN32) || defined(__SYMBIAN32__)) && !defined(PERL_STATIC_SYMS) /* miniperl should not export anything */ -# if defined(PERL_IS_MINIPERL) && !defined(UNDER_CE) && defined(_MSC_VER) +# if defined(PERL_IS_MINIPERL) && !defined(UNDER_CE) # define EXT extern # define dEXT # define EXTCONST extern const diff --git a/Master/tlpkg/tlperl/lib/CORE/INTERN.h b/Master/tlpkg/tlperl/lib/CORE/INTERN.h index eaaf6b2c641..35bb4ee5cb3 100644 --- a/Master/tlpkg/tlperl/lib/CORE/INTERN.h +++ b/Master/tlpkg/tlperl/lib/CORE/INTERN.h @@ -19,7 +19,8 @@ #undef EXTCONST #undef dEXTCONST -# if (defined(WIN32) && defined(__MINGW32__)) || defined(__SYMBIAN32__) +# if (defined(WIN32) && defined(__MINGW32__) && ! defined(PERL_IS_MINIPERL)) \ + || defined(__SYMBIAN32__) # ifdef __cplusplus # define EXT __declspec(dllexport) # define dEXT diff --git a/Master/tlpkg/tlperl/lib/CORE/XSUB.h b/Master/tlpkg/tlperl/lib/CORE/XSUB.h index f637c918676..796a13aae3d 100644 --- a/Master/tlpkg/tlperl/lib/CORE/XSUB.h +++ b/Master/tlpkg/tlperl/lib/CORE/XSUB.h @@ -609,6 +609,7 @@ Rethrows a previously caught exception. See L. # define utime PerlLIO_utime # define write PerlLIO_write # define malloc PerlMem_malloc +# define calloc PerlMem_calloc # define realloc PerlMem_realloc # define free PerlMem_free # define abort PerlProc_abort diff --git a/Master/tlpkg/tlperl/lib/CORE/av.h b/Master/tlpkg/tlperl/lib/CORE/av.h index 97ce2bc3bb8..6b2b14ce8f2 100644 --- a/Master/tlpkg/tlperl/lib/CORE/av.h +++ b/Master/tlpkg/tlperl/lib/CORE/av.h @@ -47,7 +47,7 @@ Null AV pointer. =head1 Array Manipulation Functions =for apidoc Am|int|AvFILL|AV* av -Same as C. Deprecated, use C instead. +Same as C or C. =for apidoc Am|int|av_tindex|AV* av Same as C. diff --git a/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h b/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h index 8155e07e69e..cf5cc3f27dd 100644 --- a/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h +++ b/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h @@ -7,7 +7,7 @@ /* See the generating file for comments */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) static const UV Latin1_invlist[] = { 2, /* Number of elements */ @@ -27,14 +27,14 @@ static const UV AboveLatin1_invlist[] = { 0x100 }; -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1373, /* Number of elements */ +static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ + 1393, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -653,6 +653,10 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -1384,6 +1388,20 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -1409,17 +1427,19 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -1502,10 +1522,6 @@ typedef enum { CF_use_AUX_TABLE_73 = -73 } CF_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - #define HAS_CF_AUX_TABLES static const unsigned int CF_AUX_TABLE_1[] = { @@ -1966,6 +1982,7 @@ static const unsigned int * const CF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 CF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* CF_AUX_TABLE_1 */, @@ -2043,7 +2060,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ +static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -2659,6 +2676,10 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -3390,6 +3411,20 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -3415,19 +3450,25 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1392, /* Number of elements */ +static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ + 1412, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -4065,6 +4106,10 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -4796,6 +4841,20 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -4821,20 +4880,22 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -4917,13 +4978,6 @@ typedef enum { CF_use_AUX_TABLE_73 = -73 } CF_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_CF_AUX_TABLES static const unsigned int CF_AUX_TABLE_1[] = { @@ -5384,6 +5438,7 @@ static const unsigned int * const CF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 CF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* CF_AUX_TABLE_1 */, @@ -5461,7 +5516,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ +static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, CF_use_AUX_TABLE_1, 0, @@ -6096,6 +6151,10 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -6827,6 +6886,20 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -6852,19 +6925,25 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1388, /* Number of elements */ +static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ + 1408, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -7498,6 +7577,10 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -8229,6 +8312,20 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -8254,20 +8351,22 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -8350,13 +8449,6 @@ typedef enum { CF_use_AUX_TABLE_73 = -73 } CF_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_CF_AUX_TABLES static const unsigned int CF_AUX_TABLE_1[] = { @@ -8817,6 +8909,7 @@ static const unsigned int * const CF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 CF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* CF_AUX_TABLE_1 */, @@ -8894,7 +8987,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ +static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, CF_use_AUX_TABLE_1, 0, @@ -9525,6 +9618,10 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -10256,6 +10353,20 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -10281,16 +10392,22 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ -static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1237, /* Number of elements */ +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ + 1257, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -10877,6 +10994,10 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x13A0, 0x13F0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -11519,6 +11640,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -11529,17 +11664,19 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -11550,10 +11687,6 @@ typedef enum { LC_use_AUX_TABLE_1 = -1 } LC_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - #define HAS_LC_AUX_TABLES static const unsigned int LC_AUX_TABLE_1[] = { @@ -11568,12 +11701,13 @@ static const unsigned int * const LC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 LC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -12157,6 +12291,10 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xAB70, 0x13F8, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -12799,6 +12937,20 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -12809,19 +12961,25 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1255, /* Number of elements */ +static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ + 1275, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -13426,6 +13584,10 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x13A0, 0x13F0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -14068,6 +14230,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -14078,20 +14254,22 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -14102,13 +14280,6 @@ typedef enum { LC_use_AUX_TABLE_1 = -1 } LC_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_LC_AUX_TABLES static const unsigned int LC_AUX_TABLE_1[] = { @@ -14123,12 +14294,13 @@ static const unsigned int * const LC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 LC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x42, 0, @@ -14730,6 +14902,10 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xAB70, 0x13F8, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -15372,6 +15548,20 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -15382,19 +15572,25 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1251, /* Number of elements */ +static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ + 1271, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -15995,6 +16191,10 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x13A0, 0x13F0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -16637,6 +16837,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -16647,20 +16861,22 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -16671,13 +16887,6 @@ typedef enum { LC_use_AUX_TABLE_1 = -1 } LC_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_LC_AUX_TABLES static const unsigned int LC_AUX_TABLE_1[] = { @@ -16692,12 +16901,13 @@ static const unsigned int * const LC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 LC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x42, 0, @@ -17295,6 +17505,10 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xAB70, 0x13F8, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -17937,6 +18151,20 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -17947,190 +18175,378 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -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 /* defined(PERL_IN_UTF8_C) */ -# endif /* EBCDIC 1047 */ +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */ - 45, /* Number of elements */ +static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ + 349, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2BC, - 0x2BD, - 0x308, - 0x309, - 0x313, - 0x314, - 0x342, - 0x343, - 0x3AC, - 0x3AD, - 0x3AE, - 0x3AF, - 0x3B1, - 0x3B2, - 0x3B7, - 0x3B8, - 0x3B9, - 0x3BA, - 0x3C1, - 0x3C2, - 0x3C5, - 0x3C6, - 0x3C9, - 0x3CA, - 0x3CE, - 0x3CF, - 0x565, - 0x566, - 0x574, - 0x575, - 0x57E, - 0x57F, - 0x1F00, - 0x1F08, - 0x1F20, - 0x1F28, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F71, - 0x1F74, - 0x1F75, - 0x1F7C, - 0x1F7D + 0x315, + 0x33D, + 0x345, + 0x346, + 0x347, + 0x34A, + 0x34D, + 0x34F, + 0x353, + 0x357, + 0x358, + 0x35B, + 0x35C, + 0x363, + 0x591, + 0x592, + 0x596, + 0x597, + 0x59A, + 0x59C, + 0x5A2, + 0x5A8, + 0x5AA, + 0x5AB, + 0x5AD, + 0x5AF, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C5, + 0x5C6, + 0x5C7, + 0x5C8, + 0x618, + 0x61B, + 0x64B, + 0x653, + 0x655, + 0x657, + 0x65C, + 0x65D, + 0x65F, + 0x660, + 0x670, + 0x671, + 0x6E3, + 0x6E4, + 0x6EA, + 0x6EB, + 0x6ED, + 0x6EE, + 0x711, + 0x712, + 0x731, + 0x732, + 0x734, + 0x735, + 0x737, + 0x73A, + 0x73B, + 0x73D, + 0x73E, + 0x73F, + 0x742, + 0x743, + 0x744, + 0x745, + 0x746, + 0x747, + 0x748, + 0x749, + 0x7F2, + 0x7F3, + 0x7FD, + 0x7FE, + 0x859, + 0x85C, + 0x8D3, + 0x8D4, + 0x8E3, + 0x8E4, + 0x8E6, + 0x8E7, + 0x8E9, + 0x8EA, + 0x8ED, + 0x8F3, + 0x8F6, + 0x8F7, + 0x8F9, + 0x8FB, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x952, + 0x953, + 0x9BC, + 0x9BD, + 0x9CD, + 0x9CE, + 0xA3C, + 0xA3D, + 0xA4D, + 0xA4E, + 0xABC, + 0xABD, + 0xACD, + 0xACE, + 0xB3C, + 0xB3D, + 0xB4D, + 0xB4E, + 0xBCD, + 0xBCE, + 0xC4D, + 0xC4E, + 0xC55, + 0xC57, + 0xCBC, + 0xCBD, + 0xCCD, + 0xCCE, + 0xD3B, + 0xD3D, + 0xD4D, + 0xD4E, + 0xDCA, + 0xDCB, + 0xE38, + 0xE3B, + 0xE48, + 0xE4C, + 0xEB8, + 0xEBB, + 0xEC8, + 0xECC, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF7E, + 0xF80, + 0xF81, + 0xF84, + 0xF85, + 0xFC6, + 0xFC7, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x108D, + 0x108E, + 0x1714, + 0x1715, + 0x1734, + 0x1735, + 0x17D2, + 0x17D3, + 0x18A9, + 0x18AA, + 0x1939, + 0x193A, + 0x193B, + 0x193C, + 0x1A18, + 0x1A19, + 0x1A60, + 0x1A61, + 0x1A7F, + 0x1A80, + 0x1AB5, + 0x1ABB, + 0x1ABD, + 0x1ABE, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, + 0x1B6C, + 0x1B6D, + 0x1BAA, + 0x1BAC, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1BF4, + 0x1C37, + 0x1C38, + 0x1CD4, + 0x1CDA, + 0x1CDC, + 0x1CE0, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1DC2, + 0x1DC3, + 0x1DCA, + 0x1DCB, + 0x1DCD, + 0x1DD1, + 0x1DF6, + 0x1DFA, + 0x1DFC, + 0x1DFE, + 0x1DFF, + 0x1E00, + 0x20D2, + 0x20D4, + 0x20D8, + 0x20DB, + 0x20E5, + 0x20E7, + 0x20E8, + 0x20E9, + 0x20EA, + 0x20F0, + 0x2D7F, + 0x2D80, + 0x302A, + 0x3030, + 0x3099, + 0x309B, + 0xA806, + 0xA807, + 0xA8C4, + 0xA8C5, + 0xA92B, + 0xA92E, + 0xA953, + 0xA954, + 0xA9B3, + 0xA9B4, + 0xA9C0, + 0xA9C1, + 0xAAB4, + 0xAAB5, + 0xAAF6, + 0xAAF7, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE27, + 0xFE2E, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10A0D, + 0x10A0E, + 0x10A39, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE6, + 0x10AE7, + 0x10F46, + 0x10F48, + 0x10F4B, + 0x10F4C, + 0x10F4D, + 0x10F51, + 0x11046, + 0x11047, + 0x1107F, + 0x11080, + 0x110B9, + 0x110BB, + 0x11133, + 0x11135, + 0x11173, + 0x11174, + 0x111C0, + 0x111C1, + 0x111CA, + 0x111CB, + 0x11235, + 0x11237, + 0x112E9, + 0x112EB, + 0x1133B, + 0x1133D, + 0x1134D, + 0x1134E, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x114C2, + 0x114C4, + 0x115BF, + 0x115C1, + 0x1163F, + 0x11640, + 0x116B6, + 0x116B8, + 0x1172B, + 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, + 0x11A34, + 0x11A35, + 0x11A47, + 0x11A48, + 0x11A99, + 0x11A9A, + 0x11C3F, + 0x11C40, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, + 0x11D97, + 0x11D98, + 0x16AF0, + 0x16AF5, + 0x1BC9E, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D18A, + 0x1D18C, + 0x1E8D0, + 0x1E8D7, + 0x1E94A, + 0x1E94B }; -# endif /* EBCDIC 037 */ +# if 'A' == 65 /* ASCII/Latin1 */ -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ - 1690, /* Number of elements */ +static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ + 1777, /* 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 */ @@ -18142,8 +18558,11 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x20, 0x7F, 0xA0, + 0xA9, + 0xAA, 0xAD, 0xAE, + 0xAF, 0x300, 0x370, 0x483, @@ -18187,6 +18606,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -18197,7 +18618,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -18234,6 +18655,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA04, @@ -18305,6 +18728,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xC00, 0xC01, 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC45, @@ -18382,8 +18806,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -18499,8 +18921,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -18541,7 +18961,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -18558,26 +18977,98 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x2010, 0x2028, 0x202F, + 0x203C, + 0x203D, + 0x2049, + 0x204A, 0x2060, 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x2122, + 0x2123, + 0x2139, + 0x213A, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, + 0x24C2, + 0x24C3, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, @@ -18586,8 +19077,15 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x302A, 0x3030, + 0x3031, + 0x303D, + 0x303E, 0x3099, 0x309B, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0xA66F, 0xA673, 0xA674, @@ -18613,6 +19111,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -18628,7 +19128,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -19474,8 +19974,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -19506,6 +20004,10 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11001, 0x11002, @@ -19522,12 +20024,16 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x1112C, 0x1112D, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -19539,7 +20045,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x1122F, @@ -19557,7 +20063,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11300, 0x11302, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -19583,6 +20089,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -19627,9 +20135,21 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D1, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -19642,7 +20162,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -19673,12 +20193,28 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -19722,102 +20258,69 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0000, 0xE0020, 0xE0080, @@ -19826,41 +20329,38 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xE1000 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ typedef enum { GCB_Other = 0, GCB_CR = 1, GCB_Control = 2, - GCB_E_Base = 3, - GCB_E_Base_GAZ = 4, - GCB_E_Modifier = 5, - GCB_Extend = 6, - GCB_Glue_After_Zwj = 7, - GCB_L = 8, - GCB_LF = 9, - GCB_LV = 10, - GCB_LVT = 11, - GCB_Prepend = 12, - GCB_Regional_Indicator = 13, - GCB_SpacingMark = 14, - GCB_T = 15, - GCB_V = 16, - GCB_ZWJ = 17, - GCB_EDGE = 18 + GCB_Extend = 3, + GCB_L = 4, + GCB_LF = 5, + GCB_LV = 6, + GCB_LVT = 7, + GCB_Prepend = 8, + GCB_Regional_Indicator = 9, + GCB_SpacingMark = 10, + GCB_T = 11, + GCB_V = 12, + GCB_XPG_XX = 13, + GCB_ZWJ = 14, + GCB_EDGE = 15, + GCB_E_Base = 16, + GCB_E_Base_GAZ = 16, + GCB_E_Modifier = 16, + GCB_Glue_After_Zwj = 16 } GCB_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ +static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Control, GCB_LF, GCB_Control, @@ -19869,7 +20369,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -19925,6 +20428,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_Prepend, GCB_Extend, GCB_SpacingMark, @@ -19962,6 +20467,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -20031,6 +20538,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -20120,8 +20628,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -20231,8 +20737,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -20268,7 +20772,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -20285,25 +20788,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -20312,9 +20887,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -20343,6 +20925,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_L, @@ -21201,8 +21785,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_T, GCB_Other, - GCB_Control, - GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21233,6 +21815,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -21249,12 +21835,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Prepend, GCB_Other, + GCB_Prepend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21311,6 +21901,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -21354,10 +21946,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Prepend, @@ -21400,6 +22004,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Prepend, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21453,97 +22073,64 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ 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_Extend, GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Regional_Indicator, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Extend, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -21553,19 +22140,19 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ - 1690, /* Number of elements */ +static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ + 1778, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -21575,6 +22162,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x15, 0x16, 0x40, + 0xAF, + 0xB0, + 0xB4, + 0xB5, 0xCA, 0xCB, 0xFF, @@ -21622,6 +22213,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -21632,7 +22225,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -21669,6 +22262,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA04, @@ -21740,6 +22335,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xC00, 0xC01, 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC45, @@ -21817,8 +22413,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -21934,8 +22528,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -21976,7 +22568,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -21993,26 +22584,98 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x2010, 0x2028, 0x202F, + 0x203C, + 0x203D, + 0x2049, + 0x204A, 0x2060, 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x2122, + 0x2123, + 0x2139, + 0x213A, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, + 0x24C2, + 0x24C3, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, @@ -22021,8 +22684,15 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x302A, 0x3030, + 0x3031, + 0x303D, + 0x303E, 0x3099, 0x309B, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0xA66F, 0xA673, 0xA674, @@ -22048,6 +22718,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -22063,7 +22735,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -22909,8 +23581,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -22941,6 +23611,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11001, 0x11002, @@ -22957,12 +23631,16 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x1112C, 0x1112D, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -22974,7 +23652,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x1122F, @@ -22992,7 +23670,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11300, 0x11302, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -23018,6 +23696,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -23062,9 +23742,21 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D1, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -23077,7 +23769,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -23108,12 +23800,28 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -23157,102 +23865,69 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0000, 0xE0020, 0xE0080, @@ -23261,53 +23936,51 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xE1000 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { GCB_Other = 0, GCB_CR = 1, GCB_Control = 2, - GCB_E_Base = 3, - GCB_E_Base_GAZ = 4, - GCB_E_Modifier = 5, - GCB_Extend = 6, - GCB_Glue_After_Zwj = 7, - GCB_L = 8, - GCB_LF = 9, - GCB_LV = 10, - GCB_LVT = 11, - GCB_Prepend = 12, - GCB_Regional_Indicator = 13, - GCB_SpacingMark = 14, - GCB_T = 15, - GCB_V = 16, - GCB_ZWJ = 17, - GCB_EDGE = 18 + GCB_Extend = 3, + GCB_L = 4, + GCB_LF = 5, + GCB_LV = 6, + GCB_LVT = 7, + GCB_Prepend = 8, + GCB_Regional_Indicator = 9, + GCB_SpacingMark = 10, + GCB_T = 11, + GCB_V = 12, + GCB_XPG_XX = 13, + GCB_ZWJ = 14, + GCB_EDGE = 15, + GCB_E_Base = 16, + GCB_E_Base_GAZ = 16, + GCB_E_Modifier = 16, + GCB_Glue_After_Zwj = 16 } GCB_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ +static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Control, GCB_CR, GCB_Control, GCB_LF, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Control, @@ -23366,6 +24039,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_Prepend, GCB_Extend, GCB_SpacingMark, @@ -23403,6 +24078,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -23472,6 +24149,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -23561,8 +24239,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -23672,8 +24348,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -23709,7 +24383,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -23726,25 +24399,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -23753,9 +24498,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -23784,6 +24536,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_L, @@ -24642,8 +25396,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_T, GCB_Other, - GCB_Control, - GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -24674,6 +25426,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -24690,12 +25446,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Prepend, GCB_Other, + GCB_Prepend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -24752,6 +25512,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -24795,10 +25557,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Prepend, @@ -24841,6 +25615,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Prepend, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -24894,97 +25684,64 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ 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_Extend, GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Regional_Indicator, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Extend, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -24994,19 +25751,19 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ - 1690, /* Number of elements */ +static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ + 1778, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -25016,6 +25773,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x25, 0x26, 0x40, + 0xAF, + 0xB0, + 0xB4, + 0xB5, 0xCA, 0xCB, 0xFF, @@ -25063,6 +25824,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -25073,7 +25836,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -25110,6 +25873,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA04, @@ -25181,6 +25946,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xC00, 0xC01, 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC45, @@ -25258,8 +26024,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -25375,8 +26139,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -25417,7 +26179,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -25434,26 +26195,98 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x2010, 0x2028, 0x202F, + 0x203C, + 0x203D, + 0x2049, + 0x204A, 0x2060, 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x2122, + 0x2123, + 0x2139, + 0x213A, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, + 0x24C2, + 0x24C3, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, @@ -25462,8 +26295,15 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x302A, 0x3030, + 0x3031, + 0x303D, + 0x303E, 0x3099, 0x309B, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0xA66F, 0xA673, 0xA674, @@ -25489,6 +26329,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -25504,7 +26346,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -26350,8 +27192,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -26382,6 +27222,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11001, 0x11002, @@ -26398,12 +27242,16 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x1112C, 0x1112D, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -26415,7 +27263,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x1122F, @@ -26433,7 +27281,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11300, 0x11302, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -26459,6 +27307,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -26503,9 +27353,21 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11726, 0x11727, 0x1172C, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D1, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -26518,7 +27380,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -26549,12 +27411,28 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -26598,102 +27476,69 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0000, 0xE0020, 0xE0080, @@ -26702,53 +27547,51 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xE1000 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { GCB_Other = 0, GCB_CR = 1, GCB_Control = 2, - GCB_E_Base = 3, - GCB_E_Base_GAZ = 4, - GCB_E_Modifier = 5, - GCB_Extend = 6, - GCB_Glue_After_Zwj = 7, - GCB_L = 8, - GCB_LF = 9, - GCB_LV = 10, - GCB_LVT = 11, - GCB_Prepend = 12, - GCB_Regional_Indicator = 13, - GCB_SpacingMark = 14, - GCB_T = 15, - GCB_V = 16, - GCB_ZWJ = 17, - GCB_EDGE = 18 + GCB_Extend = 3, + GCB_L = 4, + GCB_LF = 5, + GCB_LV = 6, + GCB_LVT = 7, + GCB_Prepend = 8, + GCB_Regional_Indicator = 9, + GCB_SpacingMark = 10, + GCB_T = 11, + GCB_V = 12, + GCB_XPG_XX = 13, + GCB_ZWJ = 14, + GCB_EDGE = 15, + GCB_E_Base = 16, + GCB_E_Base_GAZ = 16, + GCB_E_Modifier = 16, + GCB_Glue_After_Zwj = 16 } GCB_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ +static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Control, GCB_CR, GCB_Control, GCB_LF, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Control, @@ -26807,6 +27650,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_Prepend, GCB_Extend, GCB_SpacingMark, @@ -26844,6 +27689,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -26913,6 +27760,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -27002,8 +27850,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -27113,8 +27959,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -27150,7 +27994,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -27167,25 +28010,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -27194,9 +28109,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -27225,6 +28147,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_L, @@ -28083,8 +29007,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_T, GCB_Other, - GCB_Control, - GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28115,6 +29037,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -28131,12 +29057,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Prepend, GCB_Other, + GCB_Prepend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28193,6 +29123,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -28236,10 +29168,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Prepend, @@ -28282,6 +29226,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Prepend, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28335,97 +29295,64 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ 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_Extend, GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Regional_Indicator, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Extend, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -28435,16 +29362,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ - 1289, /* Number of elements */ +static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ + 1309, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -28782,6 +29709,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -29079,6 +30007,10 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x561, 0x587, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F0, 0x13F6, @@ -29086,6 +30018,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -29697,6 +30631,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -29721,6 +30656,16 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -29736,16 +30681,18 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -29782,10 +30729,6 @@ typedef enum { IVCF_use_AUX_TABLE_27 = -27 } IVCF_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - #define HAS_IVCF_AUX_TABLES static const unsigned int IVCF_AUX_TABLE_1[] = { @@ -29959,6 +30902,7 @@ static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 IVCF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* IVCF_AUX_TABLE_1 */, @@ -29990,7 +30934,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ +static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, IVCF_use_AUX_TABLE_1, @@ -30325,6 +31269,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -30622,6 +31567,10 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x531, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0xAB70, 0x13F8, 0, @@ -30629,6 +31578,8 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -31239,6 +32190,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -31264,6 +32216,16 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -31279,18 +32241,24 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +#endif /* defined(PERL_IN_UTF8_C) */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ - 1303, /* Number of elements */ +static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ + 1323, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -31642,6 +32610,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -31939,6 +32908,10 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x530, 0x561, 0x587, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F0, 0x13F6, @@ -31946,6 +32919,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -32557,6 +33532,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -32581,6 +33557,16 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -32596,19 +33582,21 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -32645,13 +33633,6 @@ typedef enum { IVCF_use_AUX_TABLE_27 = -27 } IVCF_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_IVCF_AUX_TABLES static const unsigned int IVCF_AUX_TABLE_1[] = { @@ -32825,6 +33806,7 @@ static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 IVCF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* IVCF_AUX_TABLE_1 */, @@ -32856,7 +33838,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ +static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0xC0, IVCF_use_AUX_TABLE_1, @@ -33205,6 +34187,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -33502,6 +34485,10 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x531, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0xAB70, 0x13F8, 0, @@ -33509,6 +34496,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -34119,6 +35108,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -34144,6 +35134,16 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -34159,18 +35159,24 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ - 1303, /* Number of elements */ +static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ + 1323, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -34522,6 +35528,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -34819,6 +35826,10 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x530, 0x561, 0x587, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F0, 0x13F6, @@ -34826,6 +35837,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -35437,6 +36450,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -35461,6 +36475,16 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -35476,19 +36500,21 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -35525,13 +36551,6 @@ typedef enum { IVCF_use_AUX_TABLE_27 = -27 } IVCF_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_IVCF_AUX_TABLES static const unsigned int IVCF_AUX_TABLE_1[] = { @@ -35705,6 +36724,7 @@ static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 IVCF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* IVCF_AUX_TABLE_1 */, @@ -35736,7 +36756,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ +static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0xC0, IVCF_use_AUX_TABLE_1, @@ -36085,6 +37105,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -36382,6 +37403,10 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x531, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0xAB70, 0x13F8, 0, @@ -36389,6 +37414,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -36999,6 +38026,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -37024,6 +38052,16 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -37039,15 +38077,21 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ - 2313, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ + 2388, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -37140,7 +38184,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x609, 0x60C, @@ -37183,6 +38227,9 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x7F8, 0x7F9, 0x7FA, + 0x7FD, + 0x7FE, + 0x800, 0x816, 0x81A, 0x81B, @@ -37193,7 +38240,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -37229,6 +38276,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x9FA, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -37295,7 +38344,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xBF9, 0xBFA, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -37308,8 +38357,11 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, + 0xC85, 0xCBC, 0xCBD, 0xCBE, @@ -37370,8 +38422,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -37556,7 +38606,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -37800,7 +38850,11 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -37895,7 +38949,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -37908,8 +38962,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -37959,6 +39011,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xA8F2, 0xA8FC, 0xA8FD, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -38980,6 +40033,12 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x10AF7, 0x10B39, 0x10B40, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -39002,6 +40061,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11175, @@ -39014,7 +40075,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x111C7, 0x111C8, 0x111C9, - 0x111CA, 0x111CD, 0x111D0, 0x111DA, @@ -39037,7 +40097,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x112FA, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -39061,6 +40121,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1145A, 0x1145B, 0x1145C, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x114D0, @@ -39093,8 +40155,18 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x1173C, 0x1173F, + 0x1182C, + 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -39142,6 +40214,20 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EF3, + 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -39157,6 +40243,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -39174,18 +40264,26 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x16B45, 0x16B50, 0x16B5A, + 0x16E97, + 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -39228,6 +40326,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -39236,13 +40343,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1E95A, 0x1E95E, 0x1E960, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, 0x1F000, 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -39268,10 +40377,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -39279,6 +40384,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -39341,18 +40450,28 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -39366,13 +40485,13 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ typedef enum { LB_Alphabetic = 0, @@ -39416,11 +40535,7 @@ typedef enum { LB_EDGE = 38 } LB_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ +static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Combining_Mark, LB_Break_After, LB_Line_Feed, @@ -39554,6 +40669,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Exclamation, LB_Alphabetic, LB_Combining_Mark, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -39611,6 +40729,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Combining_Mark, LB_Alphabetic, @@ -39678,7 +40798,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, LB_Combining_Mark, + LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -39743,8 +40866,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -40171,6 +41292,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Open_Punctuation, LB_Break_After, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -40280,8 +41405,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Ideographic, LB_Alphabetic, LB_Ideographic, - LB_Alphabetic, - LB_Ideographic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -40329,6 +41452,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Break_Before, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -41352,6 +42476,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_After, LB_Alphabetic, @@ -41374,6 +42504,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -41383,7 +42515,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Break_After, LB_Alphabetic, LB_Break_After, - LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -41433,6 +42564,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -41463,12 +42596,22 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ 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_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -41512,6 +42655,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -41527,6 +42684,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -41544,6 +42705,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, @@ -41556,6 +42721,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -41600,13 +42769,24 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Open_Punctuation, LB_Alphabetic, - LB_Ideographic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Postfix_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -41723,6 +42903,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ 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, @@ -41736,19 +42926,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ - 2325, /* Number of elements */ +static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ + 2400, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -41853,7 +43043,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x609, 0x60C, @@ -41896,6 +43086,9 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x7F8, 0x7F9, 0x7FA, + 0x7FD, + 0x7FE, + 0x800, 0x816, 0x81A, 0x81B, @@ -41906,7 +43099,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -41942,6 +43135,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x9FA, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -42008,7 +43203,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xBF9, 0xBFA, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -42021,8 +43216,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, + 0xC85, 0xCBC, 0xCBD, 0xCBE, @@ -42083,8 +43281,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -42269,7 +43465,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -42513,7 +43709,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -42608,7 +43808,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -42621,8 +43821,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -42672,6 +43870,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xA8F2, 0xA8FC, 0xA8FD, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -43693,6 +44892,12 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x10AF7, 0x10B39, 0x10B40, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -43715,6 +44920,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11175, @@ -43727,7 +44934,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x111C7, 0x111C8, 0x111C9, - 0x111CA, 0x111CD, 0x111D0, 0x111DA, @@ -43750,7 +44956,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x112FA, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -43774,6 +44980,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1145A, 0x1145B, 0x1145C, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x114D0, @@ -43806,8 +45014,18 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x1173C, 0x1173F, + 0x1182C, + 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -43855,6 +45073,20 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EF3, + 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -43870,6 +45102,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -43887,18 +45123,26 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x16B45, 0x16B50, 0x16B5A, + 0x16E97, + 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -43941,6 +45185,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -43949,13 +45202,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1E95A, 0x1E95E, 0x1E960, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, 0x1F000, 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -43981,10 +45236,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -43992,6 +45243,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -44054,18 +45309,28 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -44079,16 +45344,16 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { LB_Alphabetic = 0, @@ -44132,14 +45397,7 @@ typedef enum { LB_EDGE = 38 } LB_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ +static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Combining_Mark, LB_Break_After, LB_Combining_Mark, @@ -44285,6 +45543,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Exclamation, LB_Alphabetic, LB_Combining_Mark, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -44342,6 +45603,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Combining_Mark, LB_Alphabetic, @@ -44409,7 +45672,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, LB_Combining_Mark, + LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -44474,8 +45740,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -44902,6 +46166,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Open_Punctuation, LB_Break_After, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -45011,8 +46279,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Ideographic, LB_Alphabetic, LB_Ideographic, - LB_Alphabetic, - LB_Ideographic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -45060,6 +46326,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Break_Before, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -46083,6 +47350,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_After, LB_Alphabetic, @@ -46105,6 +47378,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -46114,7 +47389,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Break_After, LB_Alphabetic, LB_Break_After, - LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -46164,6 +47438,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -46194,12 +47470,22 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ 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_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -46243,6 +47529,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -46258,6 +47558,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -46275,6 +47579,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, @@ -46287,6 +47595,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -46331,13 +47643,24 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Open_Punctuation, LB_Alphabetic, - LB_Ideographic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Postfix_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -46454,6 +47777,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ 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, @@ -46467,19 +47800,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ - 2325, /* Number of elements */ +static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ + 2400, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -46584,7 +47917,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x609, 0x60C, @@ -46627,6 +47960,9 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x7F8, 0x7F9, 0x7FA, + 0x7FD, + 0x7FE, + 0x800, 0x816, 0x81A, 0x81B, @@ -46637,7 +47973,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -46673,6 +48009,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x9FA, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -46739,7 +48077,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xBF9, 0xBFA, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -46752,8 +48090,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, + 0xC85, 0xCBC, 0xCBD, 0xCBE, @@ -46814,8 +48155,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -47000,7 +48339,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -47244,7 +48583,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -47339,7 +48682,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -47352,8 +48695,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -47403,6 +48744,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xA8F2, 0xA8FC, 0xA8FD, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -48424,6 +49766,12 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x10AF7, 0x10B39, 0x10B40, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -48446,6 +49794,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11175, @@ -48458,7 +49808,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x111C7, 0x111C8, 0x111C9, - 0x111CA, 0x111CD, 0x111D0, 0x111DA, @@ -48481,7 +49830,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x112FA, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -48505,6 +49854,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1145A, 0x1145B, 0x1145C, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x114D0, @@ -48537,8 +49888,18 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x1173C, 0x1173F, + 0x1182C, + 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -48586,6 +49947,20 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EF3, + 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -48601,6 +49976,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -48618,18 +49997,26 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x16B45, 0x16B50, 0x16B5A, + 0x16E97, + 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -48672,6 +50059,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -48680,13 +50076,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1E95A, 0x1E95E, 0x1E960, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, 0x1F000, 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -48712,10 +50110,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -48723,6 +50117,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -48785,18 +50183,28 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -48810,16 +50218,16 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { LB_Alphabetic = 0, @@ -48863,14 +50271,7 @@ typedef enum { LB_EDGE = 38 } LB_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ +static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Combining_Mark, LB_Break_After, LB_Combining_Mark, @@ -49016,6 +50417,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Exclamation, LB_Alphabetic, LB_Combining_Mark, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -49073,6 +50477,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Combining_Mark, LB_Alphabetic, @@ -49140,7 +50546,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, LB_Combining_Mark, + LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -49205,8 +50614,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -49633,6 +51040,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Open_Punctuation, LB_Break_After, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -49742,8 +51153,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, LB_Alphabetic, LB_Ideographic, - LB_Alphabetic, - LB_Ideographic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -49791,6 +51200,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Break_Before, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -50814,6 +52224,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_After, LB_Alphabetic, @@ -50836,6 +52252,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -50845,7 +52263,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Break_After, LB_Alphabetic, LB_Break_After, - LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -50895,6 +52312,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -50925,12 +52344,22 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ 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_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -50974,6 +52403,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -50989,6 +52432,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -51006,6 +52453,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, @@ -51018,6 +52469,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -51062,13 +52517,24 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Open_Punctuation, LB_Alphabetic, - LB_Ideographic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Postfix_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -51185,6 +52651,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ 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, @@ -51198,16 +52674,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ - 3002, /* Number of elements */ +static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ + 3097, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -51828,8 +53304,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, + 0x560, 0x589, 0x58A, 0x591, @@ -51844,7 +53319,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -51854,7 +53329,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x620, 0x64B, 0x660, @@ -51900,6 +53375,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -51909,6 +53386,12 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x828, 0x829, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x859, 0x85C, @@ -51918,7 +53401,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -51968,6 +53451,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -52102,7 +53587,6 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -52223,30 +53707,16 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEBE, 0xEC0, @@ -52413,7 +53883,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -52491,16 +53961,21 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -53113,7 +54588,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -53123,7 +54598,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -53354,6 +54829,18 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F7, 0xA7F8, 0xA7FB, @@ -53382,7 +54869,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -53456,7 +54943,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABE3, @@ -53542,6 +55029,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -53673,7 +55161,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -53703,6 +55191,22 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -53717,6 +55221,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x110BD, 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -53729,6 +55235,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11140, 0x11141, 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -53740,7 +55248,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x111C1, 0x111C5, 0x111C7, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -53790,7 +55298,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -53816,6 +55324,9 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -53846,22 +55357,37 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118C0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -53876,12 +55402,11 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, 0x11A9B, 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -53918,6 +55443,24 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -53926,6 +55469,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -53954,22 +55499,34 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E60, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -54111,6 +55668,19 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -54119,6 +55689,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1E922, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -54215,13 +55786,13 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ typedef enum { SB_Other = 0, @@ -54242,11 +55813,7 @@ typedef enum { SB_EDGE = 15 } SB_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ +static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Sp, SB_LF, @@ -54865,7 +56432,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_SContinue, SB_Other, SB_Lower, - SB_Other, SB_STerm, SB_Other, SB_Extend, @@ -54936,6 +56502,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_STerm, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -54945,6 +56513,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Extend, SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Extend, SB_Other, @@ -55006,6 +56580,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -55138,7 +56714,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Numeric, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -55266,23 +56841,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Extend, SB_OLetter, SB_Other, SB_OLetter, @@ -55527,6 +57088,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_STerm, SB_Lower, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_Other, SB_Extend, @@ -55536,6 +57101,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Extend, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Lower, SB_Extend, @@ -56384,11 +57950,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Upper, SB_Lower, SB_Upper, - SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Upper, SB_Lower, + SB_Other, SB_Upper, SB_Lower, + SB_Upper, SB_Other, SB_OLetter, SB_Lower, @@ -56418,7 +57996,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Extend, @@ -56578,6 +58156,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_SContinue, SB_ATerm, SB_Other, + SB_Numeric, SB_SContinue, SB_Other, SB_STerm, @@ -56739,6 +58318,22 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Lower, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -56753,6 +58348,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Format, SB_STerm, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_Numeric, @@ -56764,6 +58361,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Numeric, SB_Other, SB_STerm, + SB_OLetter, + SB_Extend, SB_Other, SB_OLetter, SB_Extend, @@ -56852,6 +58451,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Numeric, SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -56881,6 +58483,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -56892,6 +58495,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_STerm, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, SB_Upper, SB_Lower, SB_Numeric, @@ -56899,6 +58505,17 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, @@ -56912,11 +58529,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Extend, SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_Other, SB_STerm, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -56959,9 +58575,29 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Extend, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -56990,8 +58626,14 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_Upper, + SB_Lower, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Other, + SB_Extend, SB_OLetter, SB_Extend, SB_Other, @@ -57016,6 +58658,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_STerm, SB_Format, @@ -57150,10 +58798,24 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, SB_Other, SB_Upper, SB_Lower, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -57251,19 +58913,19 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ - 3026, /* Number of elements */ +static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ + 3121, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -57908,8 +59570,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, + 0x560, 0x589, 0x58A, 0x591, @@ -57924,7 +59585,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -57934,7 +59595,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x620, 0x64B, 0x660, @@ -57980,6 +59641,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -57989,6 +59652,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x828, 0x829, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x859, 0x85C, @@ -57998,7 +59667,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -58048,6 +59717,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -58182,7 +59853,6 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -58303,30 +59973,16 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEBE, 0xEC0, @@ -58493,7 +60149,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -58571,16 +60227,21 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -59193,7 +60854,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -59203,7 +60864,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -59434,6 +61095,18 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F7, 0xA7F8, 0xA7FB, @@ -59462,7 +61135,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -59536,7 +61209,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABE3, @@ -59622,6 +61295,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -59753,7 +61427,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -59783,6 +61457,22 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -59797,6 +61487,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x110BD, 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -59809,6 +61501,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11140, 0x11141, 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -59820,7 +61514,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x111C1, 0x111C5, 0x111C7, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -59870,7 +61564,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -59896,6 +61590,9 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -59926,22 +61623,37 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118C0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -59956,12 +61668,11 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, 0x11A9B, 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -59998,6 +61709,24 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -60006,6 +61735,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -60034,22 +61765,34 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E60, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -60191,6 +61934,19 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -60199,6 +61955,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1E922, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -60295,16 +62052,16 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { SB_Other = 0, @@ -60325,14 +62082,7 @@ typedef enum { SB_EDGE = 15 } SB_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ +static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Sp, SB_Other, @@ -60975,7 +62725,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_SContinue, SB_Other, SB_Lower, - SB_Other, SB_STerm, SB_Other, SB_Extend, @@ -61046,6 +62795,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_STerm, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -61055,6 +62806,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Extend, SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Extend, SB_Other, @@ -61116,6 +62873,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -61248,7 +63007,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Numeric, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -61376,23 +63134,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Extend, SB_OLetter, SB_Other, SB_OLetter, @@ -61637,6 +63381,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_STerm, SB_Lower, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_Other, SB_Extend, @@ -61646,6 +63394,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Extend, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Lower, SB_Extend, @@ -62494,11 +64243,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Upper, SB_Lower, SB_Upper, - SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, SB_Upper, SB_Lower, SB_Upper, SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Upper, + SB_Lower, + SB_Upper, SB_Other, SB_OLetter, SB_Lower, @@ -62528,7 +64289,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Extend, @@ -62688,6 +64449,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_SContinue, SB_ATerm, SB_Other, + SB_Numeric, SB_SContinue, SB_Other, SB_STerm, @@ -62849,6 +64611,22 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Lower, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -62863,6 +64641,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Format, SB_STerm, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_Numeric, @@ -62874,6 +64654,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Numeric, SB_Other, SB_STerm, + SB_OLetter, + SB_Extend, SB_Other, SB_OLetter, SB_Extend, @@ -62962,6 +64744,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Numeric, SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -62991,6 +64776,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -63002,6 +64788,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_STerm, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, SB_Upper, SB_Lower, SB_Numeric, @@ -63009,6 +64798,17 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, @@ -63022,11 +64822,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Extend, SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_Other, SB_STerm, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -63069,44 +64868,18 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ 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_Extend, 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_STerm, SB_Other, SB_OLetter, SB_Other, @@ -63116,7 +64889,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Format, SB_Other, SB_OLetter, SB_Other, @@ -63124,149 +64897,221 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Numeric, 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_OLetter, SB_Other, SB_Extend, + SB_STerm, SB_Other, + SB_OLetter, SB_Extend, + SB_STerm, 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_OLetter, + SB_STerm, SB_Other, - SB_Lower, + SB_Numeric, SB_Other, - SB_Lower, - SB_Upper, + SB_OLetter, SB_Other, - SB_Lower, + SB_OLetter, 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_OLetter, 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_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_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_Other, + SB_Upper, + SB_Lower, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -63361,19 +65206,19 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ - 3022, /* Number of elements */ +static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ + 3117, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -64014,8 +65859,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, + 0x560, 0x589, 0x58A, 0x591, @@ -64030,7 +65874,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -64040,7 +65884,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x620, 0x64B, 0x660, @@ -64086,6 +65930,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -64095,6 +65941,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x828, 0x829, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x859, 0x85C, @@ -64104,7 +65956,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -64154,6 +66006,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -64288,7 +66142,6 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -64409,30 +66262,16 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEBE, 0xEC0, @@ -64599,7 +66438,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -64677,16 +66516,21 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -65299,7 +67143,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -65309,7 +67153,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -65540,6 +67384,18 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F7, 0xA7F8, 0xA7FB, @@ -65568,7 +67424,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -65642,7 +67498,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABE3, @@ -65728,6 +67584,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -65859,7 +67716,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -65889,6 +67746,22 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -65903,6 +67776,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x110BD, 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -65915,6 +67790,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11140, 0x11141, 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -65926,7 +67803,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x111C1, 0x111C5, 0x111C7, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -65976,7 +67853,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -66002,6 +67879,9 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -66032,22 +67912,37 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118C0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -66062,12 +67957,11 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, 0x11A9B, 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -66104,6 +67998,24 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -66112,6 +68024,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -66140,22 +68054,34 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E60, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -66297,6 +68223,19 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -66305,6 +68244,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1E922, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -66401,16 +68341,16 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { SB_Other = 0, @@ -66431,14 +68371,7 @@ typedef enum { SB_EDGE = 15 } SB_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ +static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Sp, SB_Other, @@ -67077,7 +69010,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_SContinue, SB_Other, SB_Lower, - SB_Other, SB_STerm, SB_Other, SB_Extend, @@ -67148,6 +69080,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_STerm, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -67157,6 +69091,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Extend, SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Extend, SB_Other, @@ -67218,6 +69158,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -67350,7 +69292,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Numeric, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -67478,23 +69419,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Extend, SB_OLetter, SB_Other, SB_OLetter, @@ -67739,6 +69666,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_STerm, SB_Lower, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_Other, SB_Extend, @@ -67748,6 +69679,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Extend, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Lower, SB_Extend, @@ -68596,11 +70528,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Upper, SB_Lower, SB_Upper, - SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Upper, SB_Lower, + SB_Other, SB_Upper, SB_Lower, + SB_Upper, SB_Other, SB_OLetter, SB_Lower, @@ -68630,7 +70574,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Extend, @@ -68790,6 +70734,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_SContinue, SB_ATerm, SB_Other, + SB_Numeric, SB_SContinue, SB_Other, SB_STerm, @@ -68951,6 +70896,22 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Lower, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -68965,6 +70926,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Format, SB_STerm, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_Numeric, @@ -68976,6 +70939,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Numeric, SB_Other, SB_STerm, + SB_OLetter, + SB_Extend, SB_Other, SB_OLetter, SB_Extend, @@ -69064,6 +71029,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Numeric, SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -69093,6 +71061,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -69104,6 +71073,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_STerm, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, SB_Upper, SB_Lower, SB_Numeric, @@ -69111,67 +71083,33 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ 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_Extend, SB_OLetter, SB_Extend, SB_Other, - SB_Extend, + SB_STerm, 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_Extend, SB_Other, + SB_STerm, SB_OLetter, SB_Other, SB_OLetter, @@ -69179,20 +71117,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ 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, @@ -69200,176 +71127,44 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ 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_OLetter, 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_OLetter, SB_Other, - SB_Extend, + SB_OLetter, SB_Other, + SB_OLetter, 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_Extend, + SB_STerm, SB_Other, SB_OLetter, SB_Other, @@ -69379,7 +71174,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Format, SB_Other, SB_OLetter, SB_Other, @@ -69387,27 +71182,260 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Numeric, SB_Other, - SB_OLetter, + SB_STerm, SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Extend, + SB_STerm, SB_Other, SB_OLetter, + SB_Extend, + SB_STerm, SB_Other, SB_OLetter, + SB_STerm, SB_Other, - SB_OLetter, + SB_Numeric, SB_Other, SB_OLetter, SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Upper, + SB_Lower, SB_Other, - SB_OLetter, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + 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_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_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_Other, + SB_Upper, + SB_Lower, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + 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, @@ -69463,16 +71491,16 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ - 1580, /* Number of elements */ +static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ + 1644, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -69532,9 +71560,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, 0x589, 0x58A, 0x58B, @@ -69544,7 +71569,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x605, @@ -69552,6 +71577,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x60C, 0x60D, 0x61B, + 0x61C, 0x61D, 0x61E, 0x61F, @@ -69564,6 +71590,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x66A, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6DD, 0x6DE, 0x700, @@ -69576,6 +71604,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x7B2, 0x7C0, 0x7FB, + 0x7FD, 0x800, 0x82E, 0x830, @@ -69590,13 +71619,14 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, 0x951, 0x952, 0x953, + 0x955, 0x964, 0x965, 0x966, @@ -69629,7 +71659,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x9E4, 0x9E6, 0x9F0, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -69662,7 +71692,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA5F, 0xA66, 0xA70, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -69737,11 +71767,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xBA3, 0xBA5, 0xBA8, - 0xBAA, 0xBAB, 0xBAE, - 0xBB5, - 0xBB6, 0xBBA, 0xBBE, 0xBC3, @@ -69754,11 +71781,9 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF3, + 0xBF4, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -69780,10 +71805,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -69858,27 +71881,13 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -69994,7 +72003,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -70051,12 +72060,17 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1C50, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, 0x1CC8, 0x1CD0, 0x1CD1, 0x1CD2, + 0x1CD3, 0x1CD4, + 0x1CD5, 0x1CD7, 0x1CD8, 0x1CD9, @@ -70066,12 +72080,20 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1CDE, 0x1CE0, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0x1CF7, 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, 0x1D26, 0x1D2B, @@ -70122,6 +72144,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -70160,13 +72184,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, @@ -70208,7 +72225,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -70250,7 +72267,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x30FD, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -70282,7 +72299,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x4DB6, 0x4DC0, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -70299,13 +72316,14 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA82C, 0xA830, + 0xA833, 0xA836, 0xA83A, 0xA840, @@ -70319,7 +72337,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA8F2, 0xA8F3, 0xA8F4, - 0xA8FE, 0xA900, 0xA92E, 0xA92F, @@ -70364,6 +72381,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xAB5C, 0xAB65, 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABEE, @@ -70569,11 +72587,11 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -70606,8 +72624,17 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10CFA, 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -70615,6 +72642,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1107F, 0x11080, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -70622,7 +72651,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -70666,7 +72695,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x11345, 0x11347, @@ -70688,7 +72717,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -70704,26 +72733,30 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -70755,6 +72788,27 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4, + 0x11FF2, + 0x11FFF, 0x12000, 0x1239A, 0x12400, @@ -70765,6 +72819,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -70789,22 +72845,29 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE1, 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -70833,10 +72896,13 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -70894,16 +72960,32 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -70987,9 +73069,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -71005,15 +73085,17 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -71026,18 +73108,28 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -71058,13 +73150,11 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ - -#endif /* defined(PERL_IN_UTF8_C) */ +# endif /* ASCII/Latin1 */ -#if defined(PERL_IN_REGEXEC_C) +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -71102,121 +73192,132 @@ typedef enum { SCX_Cyrillic = 28, SCX_Deseret = 29, SCX_Devanagari = 30, - SCX_Duployan = 31, - SCX_Egyptian_Hieroglyphs = 32, - SCX_Elbasan = 33, - SCX_Ethiopic = 34, - SCX_Georgian = 35, - SCX_Glagolitic = 36, - SCX_Gothic = 37, - SCX_Grantha = 38, - SCX_Greek = 39, - SCX_Gujarati = 40, - SCX_Gurmukhi = 41, - SCX_Han = 42, - SCX_Hanb = 43, - SCX_Hangul = 44, - SCX_Hanunoo = 45, - SCX_Hatran = 46, - SCX_Hebrew = 47, - SCX_Hiragana = 48, - SCX_Imperial_Aramaic = 49, - SCX_Inherited = 50, - SCX_Inscriptional_Pahlavi = 51, - SCX_Inscriptional_Parthian = 52, - SCX_Javanese = 53, - SCX_Jpan = 54, - SCX_Kaithi = 55, - SCX_Kannada = 56, - SCX_Katakana = 57, - SCX_Kayah_Li = 58, - SCX_Kharoshthi = 59, - SCX_Khmer = 60, - SCX_Khojki = 61, - SCX_Khudawadi = 62, - SCX_Kore = 63, - SCX_Lao = 64, - SCX_Latin = 65, - SCX_Lepcha = 66, - SCX_Limbu = 67, - SCX_Linear_A = 68, - SCX_Linear_B = 69, - SCX_Lisu = 70, - SCX_Lycian = 71, - SCX_Lydian = 72, - SCX_Mahajani = 73, - SCX_Malayalam = 74, - SCX_Mandaic = 75, - SCX_Manichaean = 76, - SCX_Marchen = 77, - SCX_Masaram_Gondi = 78, - SCX_Meetei_Mayek = 79, - SCX_Mende_Kikakui = 80, - SCX_Meroitic_Cursive = 81, - SCX_Meroitic_Hieroglyphs = 82, - SCX_Miao = 83, - SCX_Modi = 84, - SCX_Mongolian = 85, - SCX_Mro = 86, - SCX_Multani = 87, - SCX_Myanmar = 88, - SCX_Nabataean = 89, - SCX_New_Tai_Lue = 90, - SCX_Newa = 91, - SCX_Nko = 92, - SCX_Nushu = 93, - SCX_Ogham = 94, - SCX_Ol_Chiki = 95, - SCX_Old_Hungarian = 96, - SCX_Old_Italic = 97, - SCX_Old_North_Arabian = 98, - SCX_Old_Permic = 99, - SCX_Old_Persian = 100, - SCX_Old_South_Arabian = 101, - SCX_Old_Turkic = 102, - SCX_Oriya = 103, - SCX_Osage = 104, - SCX_Osmanya = 105, - SCX_Pahawh_Hmong = 106, - SCX_Palmyrene = 107, - SCX_Pau_Cin_Hau = 108, - SCX_Phags_Pa = 109, - SCX_Phoenician = 110, - SCX_Psalter_Pahlavi = 111, - SCX_Rejang = 112, - SCX_Runic = 113, - SCX_Samaritan = 114, - SCX_Saurashtra = 115, - SCX_Sharada = 116, - SCX_Shavian = 117, - SCX_Siddham = 118, - SCX_SignWriting = 119, - SCX_Sinhala = 120, - SCX_Sora_Sompeng = 121, - SCX_Soyombo = 122, - SCX_Sundanese = 123, - SCX_Syloti_Nagri = 124, - SCX_Syriac = 125, - SCX_Tagalog = 126, - SCX_Tagbanwa = 127, - SCX_Tai_Le = 128, - SCX_Tai_Tham = 129, - SCX_Tai_Viet = 130, - SCX_Takri = 131, - SCX_Tamil = 132, - SCX_Tangut = 133, - SCX_Telugu = 134, - SCX_Thaana = 135, - SCX_Thai = 136, - SCX_Tibetan = 137, - SCX_Tifinagh = 138, - SCX_Tirhuta = 139, - SCX_Ugaritic = 140, - SCX_Vai = 141, - SCX_Warang_Citi = 142, - SCX_Yi = 143, - SCX_Zanabazar_Square = 144, - SCX_INVALID = 145, + SCX_Dogra = 31, + SCX_Duployan = 32, + SCX_Egyptian_Hieroglyphs = 33, + SCX_Elbasan = 34, + SCX_Elymaic = 35, + SCX_Ethiopic = 36, + SCX_Georgian = 37, + SCX_Glagolitic = 38, + SCX_Gothic = 39, + SCX_Grantha = 40, + SCX_Greek = 41, + SCX_Gujarati = 42, + SCX_Gunjala_Gondi = 43, + SCX_Gurmukhi = 44, + SCX_Han = 45, + SCX_Hanb = 46, + SCX_Hangul = 47, + SCX_Hanifi_Rohingya = 48, + SCX_Hanunoo = 49, + SCX_Hatran = 50, + SCX_Hebrew = 51, + SCX_Hiragana = 52, + SCX_Imperial_Aramaic = 53, + SCX_Inherited = 54, + SCX_Inscriptional_Pahlavi = 55, + SCX_Inscriptional_Parthian = 56, + SCX_Javanese = 57, + SCX_Jpan = 58, + SCX_Kaithi = 59, + SCX_Kannada = 60, + SCX_Katakana = 61, + SCX_Kayah_Li = 62, + SCX_Kharoshthi = 63, + SCX_Khmer = 64, + SCX_Khojki = 65, + SCX_Khudawadi = 66, + SCX_Kore = 67, + SCX_Lao = 68, + SCX_Latin = 69, + SCX_Lepcha = 70, + SCX_Limbu = 71, + SCX_Linear_A = 72, + SCX_Linear_B = 73, + SCX_Lisu = 74, + SCX_Lycian = 75, + SCX_Lydian = 76, + SCX_Mahajani = 77, + SCX_Makasar = 78, + SCX_Malayalam = 79, + SCX_Mandaic = 80, + SCX_Manichaean = 81, + SCX_Marchen = 82, + SCX_Masaram_Gondi = 83, + SCX_Medefaidrin = 84, + SCX_Meetei_Mayek = 85, + SCX_Mende_Kikakui = 86, + SCX_Meroitic_Cursive = 87, + SCX_Meroitic_Hieroglyphs = 88, + SCX_Miao = 89, + SCX_Modi = 90, + SCX_Mongolian = 91, + SCX_Mro = 92, + SCX_Multani = 93, + SCX_Myanmar = 94, + SCX_Nabataean = 95, + SCX_Nandinagari = 96, + SCX_New_Tai_Lue = 97, + SCX_Newa = 98, + SCX_Nko = 99, + SCX_Nushu = 100, + SCX_Nyiakeng_Puachue_Hmong = 101, + SCX_Ogham = 102, + SCX_Ol_Chiki = 103, + SCX_Old_Hungarian = 104, + SCX_Old_Italic = 105, + SCX_Old_North_Arabian = 106, + SCX_Old_Permic = 107, + SCX_Old_Persian = 108, + SCX_Old_Sogdian = 109, + SCX_Old_South_Arabian = 110, + SCX_Old_Turkic = 111, + SCX_Oriya = 112, + SCX_Osage = 113, + SCX_Osmanya = 114, + SCX_Pahawh_Hmong = 115, + SCX_Palmyrene = 116, + SCX_Pau_Cin_Hau = 117, + SCX_Phags_Pa = 118, + SCX_Phoenician = 119, + SCX_Psalter_Pahlavi = 120, + SCX_Rejang = 121, + SCX_Runic = 122, + SCX_Samaritan = 123, + SCX_Saurashtra = 124, + SCX_Sharada = 125, + SCX_Shavian = 126, + SCX_Siddham = 127, + SCX_SignWriting = 128, + SCX_Sinhala = 129, + SCX_Sogdian = 130, + SCX_Sora_Sompeng = 131, + SCX_Soyombo = 132, + SCX_Sundanese = 133, + SCX_Syloti_Nagri = 134, + SCX_Syriac = 135, + SCX_Tagalog = 136, + SCX_Tagbanwa = 137, + SCX_Tai_Le = 138, + SCX_Tai_Tham = 139, + SCX_Tai_Viet = 140, + SCX_Takri = 141, + SCX_Tamil = 142, + SCX_Tangut = 143, + SCX_Telugu = 144, + SCX_Thaana = 145, + SCX_Thai = 146, + SCX_Tibetan = 147, + SCX_Tifinagh = 148, + SCX_Tirhuta = 149, + SCX_Ugaritic = 150, + SCX_Vai = 151, + SCX_Wancho = 152, + SCX_Warang_Citi = 153, + SCX_Yi = 154, + SCX_Zanabazar_Square = 155, + SCX_INVALID = 156, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -71261,12 +73362,22 @@ typedef enum { SCX_use_AUX_TABLE_42 = -42, SCX_use_AUX_TABLE_43 = -43, SCX_use_AUX_TABLE_44 = -44, - SCX_use_AUX_TABLE_45 = -45 + SCX_use_AUX_TABLE_45 = -45, + SCX_use_AUX_TABLE_46 = -46, + SCX_use_AUX_TABLE_47 = -47, + SCX_use_AUX_TABLE_48 = -48, + SCX_use_AUX_TABLE_49 = -49, + SCX_use_AUX_TABLE_50 = -50, + SCX_use_AUX_TABLE_51 = -51, + SCX_use_AUX_TABLE_52 = -52, + SCX_use_AUX_TABLE_53 = -53 } SCX_enum; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 65 /* ASCII/Latin1 */ +#if defined(PERL_IN_REGEXEC_C) + +# if 'A' == 65 /* ASCII/Latin1 */ #define HAS_SCX_AUX_TABLES @@ -71297,30 +73408,44 @@ static const SCX_enum SCX_AUX_TABLE_5[] = { static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Syriac, SCX_Thaana }; static const SCX_enum SCX_AUX_TABLE_7[] = { + SCX_Arabic, + SCX_Syriac, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Adlam, SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Mandaic, SCX_Manichaean, SCX_Psalter_Pahlavi, + SCX_Sogdian, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { + SCX_Arabic, + SCX_Hanifi_Rohingya +}; + +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -71332,10 +73457,11 @@ static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Oriya, SCX_Sharada, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -71346,19 +73472,24 @@ static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Malayalam, SCX_Oriya, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -71368,17 +73499,21 @@ static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_13[] = { +static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Limbu, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -71388,98 +73523,139 @@ static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_14[] = { +static const SCX_enum SCX_AUX_TABLE_16[] = { SCX_Devanagari, + SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { + SCX_Kannada, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada +}; + +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { + SCX_Bengali, + SCX_Devanagari +}; + +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, + SCX_Oriya, SCX_Tamil, SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { + SCX_Devanagari, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_33[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada, + SCX_Nandinagari, + SCX_Oriya, + SCX_Telugu, + SCX_Tirhuta +}; + +static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Devanagari, + SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_35[] = { + SCX_Latin, + SCX_Mongolian +}; + +static const SCX_enum SCX_AUX_TABLE_36[] = { SCX_Devanagari, SCX_Grantha, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_37[] = { SCX_Han, SCX_Hanb, SCX_Jpan, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_38[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -71491,7 +73667,7 @@ static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Yi }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_39[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -71502,7 +73678,7 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_40[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -71510,13 +73686,13 @@ static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_41[] = { SCX_Hiragana, SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_42[] = { SCX_Han, SCX_Hanb, SCX_Hiragana, @@ -71525,74 +73701,91 @@ static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_35[] = { +static const SCX_enum SCX_AUX_TABLE_43[] = { SCX_Hiragana, SCX_Jpan }; -static const SCX_enum SCX_AUX_TABLE_36[] = { +static const SCX_enum SCX_AUX_TABLE_44[] = { SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_37[] = { +static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, + SCX_Malayalam, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_38[] = { +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, + SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_39[] = { - SCX_Bengali, - SCX_Devanagari +static const SCX_enum SCX_AUX_TABLE_47[] = { + SCX_Devanagari, + SCX_Dogra, + SCX_Gujarati, + SCX_Gurmukhi, + SCX_Kaithi, + SCX_Khojki, + SCX_Khudawadi, + SCX_Mahajani, + SCX_Modi, + SCX_Takri, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_40[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_41[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_42[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_43[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_44[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_45[] = { +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Arabic, SCX_Coptic }; @@ -71643,11 +73836,20 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_42, SCX_AUX_TABLE_43, SCX_AUX_TABLE_44, - SCX_AUX_TABLE_45 + SCX_AUX_TABLE_45, + SCX_AUX_TABLE_46, + SCX_AUX_TABLE_47, + SCX_AUX_TABLE_48, + SCX_AUX_TABLE_49, + SCX_AUX_TABLE_50, + SCX_AUX_TABLE_51, + SCX_AUX_TABLE_52, + SCX_AUX_TABLE_53 }; /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 SCX_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* SCX_AUX_TABLE_1 */, @@ -71655,51 +73857,60 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 2 /* SCX_AUX_TABLE_3 */, 2 /* SCX_AUX_TABLE_4 */, 2 /* SCX_AUX_TABLE_5 */, - 3 /* SCX_AUX_TABLE_6 */, - 6 /* SCX_AUX_TABLE_7 */, - 2 /* SCX_AUX_TABLE_8 */, + 4 /* SCX_AUX_TABLE_6 */, + 3 /* SCX_AUX_TABLE_7 */, + 8 /* SCX_AUX_TABLE_8 */, 2 /* SCX_AUX_TABLE_9 */, - 12 /* SCX_AUX_TABLE_10 */, - 11 /* SCX_AUX_TABLE_11 */, - 16 /* SCX_AUX_TABLE_12 */, - 17 /* SCX_AUX_TABLE_13 */, - 3 /* SCX_AUX_TABLE_14 */, - 3 /* SCX_AUX_TABLE_15 */, - 2 /* SCX_AUX_TABLE_16 */, - 2 /* SCX_AUX_TABLE_17 */, + 2 /* SCX_AUX_TABLE_10 */, + 2 /* SCX_AUX_TABLE_11 */, + 13 /* SCX_AUX_TABLE_12 */, + 12 /* SCX_AUX_TABLE_13 */, + 20 /* SCX_AUX_TABLE_14 */, + 21 /* SCX_AUX_TABLE_15 */, + 4 /* SCX_AUX_TABLE_16 */, + 3 /* SCX_AUX_TABLE_17 */, 2 /* SCX_AUX_TABLE_18 */, - 3 /* SCX_AUX_TABLE_19 */, + 2 /* SCX_AUX_TABLE_19 */, 2 /* SCX_AUX_TABLE_20 */, 2 /* SCX_AUX_TABLE_21 */, - 4 /* SCX_AUX_TABLE_22 */, + 3 /* SCX_AUX_TABLE_22 */, 2 /* SCX_AUX_TABLE_23 */, 2 /* SCX_AUX_TABLE_24 */, - 2 /* SCX_AUX_TABLE_25 */, - 5 /* SCX_AUX_TABLE_26 */, - 2 /* SCX_AUX_TABLE_27 */, - 3 /* SCX_AUX_TABLE_28 */, - 4 /* SCX_AUX_TABLE_29 */, - 9 /* SCX_AUX_TABLE_30 */, - 8 /* SCX_AUX_TABLE_31 */, - 5 /* SCX_AUX_TABLE_32 */, - 3 /* SCX_AUX_TABLE_33 */, - 6 /* SCX_AUX_TABLE_34 */, + 4 /* SCX_AUX_TABLE_25 */, + 2 /* SCX_AUX_TABLE_26 */, + 4 /* SCX_AUX_TABLE_27 */, + 2 /* SCX_AUX_TABLE_28 */, + 2 /* SCX_AUX_TABLE_29 */, + 2 /* SCX_AUX_TABLE_30 */, + 6 /* SCX_AUX_TABLE_31 */, + 2 /* SCX_AUX_TABLE_32 */, + 8 /* SCX_AUX_TABLE_33 */, + 3 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, - 2 /* SCX_AUX_TABLE_36 */, - 10 /* SCX_AUX_TABLE_37 */, + 3 /* SCX_AUX_TABLE_36 */, + 4 /* SCX_AUX_TABLE_37 */, 9 /* SCX_AUX_TABLE_38 */, - 2 /* SCX_AUX_TABLE_39 */, - 2 /* SCX_AUX_TABLE_40 */, + 8 /* SCX_AUX_TABLE_39 */, + 5 /* SCX_AUX_TABLE_40 */, 3 /* SCX_AUX_TABLE_41 */, - 2 /* SCX_AUX_TABLE_42 */, + 6 /* SCX_AUX_TABLE_42 */, 2 /* SCX_AUX_TABLE_43 */, - 3 /* SCX_AUX_TABLE_44 */, - 2 /* SCX_AUX_TABLE_45 */ + 2 /* SCX_AUX_TABLE_44 */, + 14 /* SCX_AUX_TABLE_45 */, + 13 /* SCX_AUX_TABLE_46 */, + 11 /* SCX_AUX_TABLE_47 */, + 2 /* SCX_AUX_TABLE_48 */, + 3 /* SCX_AUX_TABLE_49 */, + 2 /* SCX_AUX_TABLE_50 */, + 2 /* SCX_AUX_TABLE_51 */, + 3 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */ }; /* This table, indexed by the script enum, gives the zero code point for that * script; 0 if the script has multiple digit sequences. Scripts without a * digit sequence use ASCII [0-9], hence are marked '0' */ + static const UV script_zeros[] = { '0', /* Unknown */ 0x1e950, /* Adlam */ @@ -71732,9 +73943,11 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ '0', /* Elbasan */ + '0', /* Elymaic */ '0', /* Ethiopic */ '0', /* Georgian */ '0', /* Glagolitic */ @@ -71742,10 +73955,12 @@ static const UV script_zeros[] = { 0xbe6, /* Grantha */ '0', /* Greek */ 0xae6, /* Gujarati */ + 0x11da0, /* Gunjala_Gondi */ 0xa66, /* Gurmukhi */ '0', /* Han */ '0', /* Hanb */ '0', /* Hangul */ + 0x10d30, /* Hanifi_Rohingya */ '0', /* Hanunoo */ '0', /* Hatran */ '0', /* Hebrew */ @@ -71775,11 +73990,13 @@ static const UV script_zeros[] = { '0', /* Lycian */ '0', /* Lydian */ 0x966, /* Mahajani */ + '0', /* Makasar */ 0xd66, /* Malayalam */ '0', /* Mandaic */ '0', /* Manichaean */ '0', /* Marchen */ 0x11d50, /* Masaram_Gondi */ + '0', /* Medefaidrin */ 0xabf0, /* Meetei_Mayek */ '0', /* Mende_Kikakui */ '0', /* Meroitic_Cursive */ @@ -71791,10 +74008,12 @@ static const UV script_zeros[] = { 0xa66, /* Multani */ 0, /* Myanmar */ '0', /* Nabataean */ + 0xce6, /* Nandinagari */ 0x19d0, /* New_Tai_Lue */ 0x11450, /* Newa */ 0x7c0, /* Nko */ '0', /* Nushu */ + 0x1e140, /* Nyiakeng_Puachue_Hmong */ '0', /* Ogham */ 0x1c50, /* Ol_Chiki */ '0', /* Old_Hungarian */ @@ -71802,6 +74021,7 @@ static const UV script_zeros[] = { '0', /* Old_North_Arabian */ '0', /* Old_Permic */ '0', /* Old_Persian */ + '0', /* Old_Sogdian */ '0', /* Old_South_Arabian */ '0', /* Old_Turkic */ 0xb66, /* Oriya */ @@ -71822,6 +74042,7 @@ static const UV script_zeros[] = { '0', /* Siddham */ '0', /* SignWriting */ 0xde6, /* Sinhala */ + '0', /* Sogdian */ 0x110f0, /* Sora_Sompeng */ '0', /* Soyombo */ 0x1bb0, /* Sundanese */ @@ -71843,10 +74064,11 @@ static const UV script_zeros[] = { 0x114d0, /* Tirhuta */ '0', /* Ugaritic */ 0xa620, /* Vai */ + 0x1e2f0, /* Wancho */ 0x118e0 /* Warang_Citi */ }; -static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ +static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Latin, SCX_Common, @@ -71903,9 +74125,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_Unknown, - SCX_Armenian, - SCX_Unknown, SCX_use_AUX_TABLE_5, SCX_Armenian, SCX_Unknown, @@ -71923,17 +74142,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_6, SCX_Arabic, SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, SCX_use_AUX_TABLE_6, SCX_Arabic, - SCX_use_AUX_TABLE_7, - SCX_Arabic, SCX_use_AUX_TABLE_8, SCX_Arabic, SCX_use_AUX_TABLE_9, SCX_Arabic, - SCX_use_AUX_TABLE_8, + SCX_use_AUX_TABLE_10, + SCX_Arabic, + SCX_use_AUX_TABLE_9, + SCX_Arabic, + SCX_use_AUX_TABLE_11, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -71947,6 +74169,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Nko, SCX_Unknown, + SCX_Nko, SCX_Samaritan, SCX_Unknown, SCX_Samaritan, @@ -71965,12 +74188,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Arabic, SCX_Devanagari, - SCX_use_AUX_TABLE_10, - SCX_use_AUX_TABLE_11, - SCX_Devanagari, SCX_use_AUX_TABLE_12, SCX_use_AUX_TABLE_13, + SCX_Inherited, + SCX_Devanagari, SCX_use_AUX_TABLE_14, + SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -71998,7 +74222,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_17, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -72031,7 +74255,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_16, + SCX_use_AUX_TABLE_18, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -72058,7 +74282,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_19, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -72108,11 +74332,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tamil, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, - SCX_Tamil, SCX_Unknown, SCX_Tamil, SCX_Unknown, @@ -72124,7 +74345,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -72150,8 +74371,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Telugu, SCX_Unknown, SCX_Telugu, - SCX_Unknown, - SCX_Telugu, SCX_Kannada, SCX_Unknown, SCX_Kannada, @@ -72174,9 +74393,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_Kannada, - SCX_Unknown, - SCX_Kannada, + SCX_use_AUX_TABLE_21, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -72247,20 +74464,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Lao, SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, SCX_Tibetan, SCX_Unknown, SCX_Tibetan, @@ -72276,7 +74479,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_22, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -72285,9 +74488,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_23, SCX_Georgian, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -72340,7 +74543,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_25, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -72357,9 +74560,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -72422,26 +74625,39 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Ol_Chiki, SCX_Cyrillic, SCX_Unknown, + SCX_Georgian, + SCX_Unknown, + SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, SCX_Devanagari, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_31, SCX_Devanagari, - SCX_use_AUX_TABLE_25, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_30, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_24, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_29, SCX_Devanagari, + SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_34, + SCX_use_AUX_TABLE_29, SCX_Bengali, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_28, + SCX_Nandinagari, SCX_Unknown, SCX_Latin, SCX_Greek, @@ -72493,6 +74709,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Inherited, SCX_Common, + SCX_use_AUX_TABLE_35, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Latin, @@ -72506,7 +74724,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Inherited, - SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_36, SCX_Unknown, SCX_Common, SCX_Greek, @@ -72531,13 +74749,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, SCX_Glagolitic, SCX_Unknown, SCX_Glagolitic, @@ -72580,79 +74791,79 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_3, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_38, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_32, - SCX_use_AUX_TABLE_21, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_41, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_34, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_43, SCX_Unknown, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_35, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_36, - SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Yi, SCX_Unknown, @@ -72676,8 +74887,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_37, - SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_46, + SCX_use_AUX_TABLE_47, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -72686,22 +74898,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_48, SCX_Devanagari, - SCX_Unknown, SCX_Kayah_Li, - SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_49, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_50, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -72734,21 +74945,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Latin, SCX_Greek, + SCX_Latin, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Latin, SCX_Unknown, @@ -72775,9 +74987,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -72785,7 +74997,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Inherited, SCX_Cyrillic, SCX_Common, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, SCX_Common, SCX_Unknown, SCX_Common, @@ -72803,20 +75015,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Latin, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -72838,11 +75050,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Unknown, - SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_52, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Greek, SCX_Unknown, SCX_Common, @@ -72856,7 +75068,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_53, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -72976,9 +75188,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Old_Hungarian, SCX_Unknown, SCX_Old_Hungarian, + SCX_Hanifi_Rohingya, + SCX_Unknown, + SCX_Hanifi_Rohingya, SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Old_Sogdian, + SCX_Unknown, + SCX_Sogdian, + SCX_Unknown, + SCX_Elymaic, + SCX_Unknown, SCX_Brahmi, SCX_Unknown, SCX_Brahmi, @@ -72986,6 +75207,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Brahmi, SCX_Kaithi, SCX_Unknown, + SCX_Kaithi, + SCX_Unknown, SCX_Sora_Sompeng, SCX_Unknown, SCX_Sora_Sompeng, @@ -73021,9 +75244,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -73037,7 +75260,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -73084,15 +75307,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Ahom, SCX_Unknown, + SCX_Dogra, + SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, - SCX_Zanabazar_Square, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, + SCX_Unknown, + SCX_Zanabazar_Square, SCX_Unknown, SCX_Soyombo, SCX_Unknown, @@ -73126,6 +75353,27 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Masaram_Gondi, SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Makasar, + SCX_Unknown, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_Unknown, + SCX_Tamil, SCX_Cuneiform, SCX_Unknown, SCX_Cuneiform, @@ -73136,6 +75384,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Egyptian_Hieroglyphs, SCX_Unknown, + SCX_Egyptian_Hieroglyphs, + SCX_Unknown, SCX_Anatolian_Hieroglyphs, SCX_Unknown, SCX_Bamum, @@ -73160,6 +75410,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Pahawh_Hmong, SCX_Unknown, + SCX_Medefaidrin, + SCX_Unknown, SCX_Miao, SCX_Unknown, SCX_Miao, @@ -73168,13 +75420,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Tangut, SCX_Nushu, + SCX_Common, SCX_Unknown, SCX_Tangut, SCX_Unknown, SCX_Tangut, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_Nushu, SCX_Unknown, @@ -73206,7 +75463,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -73265,6 +75525,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Glagolitic, SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, SCX_Mende_Kikakui, SCX_Unknown, SCX_Mende_Kikakui, @@ -73275,6 +75547,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Adlam, SCX_Unknown, + SCX_Common, + SCX_Unknown, + SCX_Common, + SCX_Unknown, SCX_Arabic, SCX_Unknown, SCX_Arabic, @@ -73362,16 +75638,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Common, + SCX_use_AUX_TABLE_43, + SCX_Common, + SCX_Unknown, + SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_35, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -73409,17 +75691,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -73429,19 +75715,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ - 1606, /* Number of elements */ +static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ + 1670, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -73527,9 +75813,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, 0x589, 0x58A, 0x58B, @@ -73539,7 +75822,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x605, @@ -73547,6 +75830,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x60C, 0x60D, 0x61B, + 0x61C, 0x61D, 0x61E, 0x61F, @@ -73559,6 +75843,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x66A, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6DD, 0x6DE, 0x700, @@ -73571,6 +75857,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x7B2, 0x7C0, 0x7FB, + 0x7FD, 0x800, 0x82E, 0x830, @@ -73585,13 +75872,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, 0x951, 0x952, 0x953, + 0x955, 0x964, 0x965, 0x966, @@ -73624,7 +75912,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x9E4, 0x9E6, 0x9F0, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -73657,7 +75945,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA5F, 0xA66, 0xA70, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -73732,11 +76020,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xBA3, 0xBA5, 0xBA8, - 0xBAA, 0xBAB, 0xBAE, - 0xBB5, - 0xBB6, 0xBBA, 0xBBE, 0xBC3, @@ -73749,11 +76034,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF3, + 0xBF4, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -73775,10 +76058,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -73853,27 +76134,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -73989,7 +76256,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -74046,12 +76313,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1C50, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, 0x1CC8, 0x1CD0, 0x1CD1, 0x1CD2, + 0x1CD3, 0x1CD4, + 0x1CD5, 0x1CD7, 0x1CD8, 0x1CD9, @@ -74061,12 +76333,20 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1CDE, 0x1CE0, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0x1CF7, 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, 0x1D26, 0x1D2B, @@ -74117,6 +76397,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -74155,13 +76437,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, @@ -74203,7 +76478,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -74245,7 +76520,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x30FD, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -74277,7 +76552,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x4DB6, 0x4DC0, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -74294,13 +76569,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA82C, 0xA830, + 0xA833, 0xA836, 0xA83A, 0xA840, @@ -74314,7 +76590,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA8F2, 0xA8F3, 0xA8F4, - 0xA8FE, 0xA900, 0xA92E, 0xA92F, @@ -74359,6 +76634,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xAB5C, 0xAB65, 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABEE, @@ -74564,11 +76840,11 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -74601,8 +76877,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10CFA, 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -74610,6 +76895,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1107F, 0x11080, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -74617,7 +76904,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -74661,7 +76948,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x11345, 0x11347, @@ -74683,7 +76970,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -74699,26 +76986,30 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -74750,6 +77041,27 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4, + 0x11FF2, + 0x11FFF, 0x12000, 0x1239A, 0x12400, @@ -74760,6 +77072,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -74784,22 +77098,29 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE1, 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -74828,10 +77149,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -74889,16 +77213,32 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -74982,9 +77322,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -75000,15 +77338,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -75021,18 +77361,28 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -75053,16 +77403,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ - -#endif /* defined(PERL_IN_UTF8_C) */ +# endif /* EBCDIC 1047 */ -#if defined(PERL_IN_REGEXEC_C) +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -75100,121 +77448,132 @@ typedef enum { SCX_Cyrillic = 28, SCX_Deseret = 29, SCX_Devanagari = 30, - SCX_Duployan = 31, - SCX_Egyptian_Hieroglyphs = 32, - SCX_Elbasan = 33, - SCX_Ethiopic = 34, - SCX_Georgian = 35, - SCX_Glagolitic = 36, - SCX_Gothic = 37, - SCX_Grantha = 38, - SCX_Greek = 39, - SCX_Gujarati = 40, - SCX_Gurmukhi = 41, - SCX_Han = 42, - SCX_Hanb = 43, - SCX_Hangul = 44, - SCX_Hanunoo = 45, - SCX_Hatran = 46, - SCX_Hebrew = 47, - SCX_Hiragana = 48, - SCX_Imperial_Aramaic = 49, - SCX_Inherited = 50, - SCX_Inscriptional_Pahlavi = 51, - SCX_Inscriptional_Parthian = 52, - SCX_Javanese = 53, - SCX_Jpan = 54, - SCX_Kaithi = 55, - SCX_Kannada = 56, - SCX_Katakana = 57, - SCX_Kayah_Li = 58, - SCX_Kharoshthi = 59, - SCX_Khmer = 60, - SCX_Khojki = 61, - SCX_Khudawadi = 62, - SCX_Kore = 63, - SCX_Lao = 64, - SCX_Latin = 65, - SCX_Lepcha = 66, - SCX_Limbu = 67, - SCX_Linear_A = 68, - SCX_Linear_B = 69, - SCX_Lisu = 70, - SCX_Lycian = 71, - SCX_Lydian = 72, - SCX_Mahajani = 73, - SCX_Malayalam = 74, - SCX_Mandaic = 75, - SCX_Manichaean = 76, - SCX_Marchen = 77, - SCX_Masaram_Gondi = 78, - SCX_Meetei_Mayek = 79, - SCX_Mende_Kikakui = 80, - SCX_Meroitic_Cursive = 81, - SCX_Meroitic_Hieroglyphs = 82, - SCX_Miao = 83, - SCX_Modi = 84, - SCX_Mongolian = 85, - SCX_Mro = 86, - SCX_Multani = 87, - SCX_Myanmar = 88, - SCX_Nabataean = 89, - SCX_New_Tai_Lue = 90, - SCX_Newa = 91, - SCX_Nko = 92, - SCX_Nushu = 93, - SCX_Ogham = 94, - SCX_Ol_Chiki = 95, - SCX_Old_Hungarian = 96, - SCX_Old_Italic = 97, - SCX_Old_North_Arabian = 98, - SCX_Old_Permic = 99, - SCX_Old_Persian = 100, - SCX_Old_South_Arabian = 101, - SCX_Old_Turkic = 102, - SCX_Oriya = 103, - SCX_Osage = 104, - SCX_Osmanya = 105, - SCX_Pahawh_Hmong = 106, - SCX_Palmyrene = 107, - SCX_Pau_Cin_Hau = 108, - SCX_Phags_Pa = 109, - SCX_Phoenician = 110, - SCX_Psalter_Pahlavi = 111, - SCX_Rejang = 112, - SCX_Runic = 113, - SCX_Samaritan = 114, - SCX_Saurashtra = 115, - SCX_Sharada = 116, - SCX_Shavian = 117, - SCX_Siddham = 118, - SCX_SignWriting = 119, - SCX_Sinhala = 120, - SCX_Sora_Sompeng = 121, - SCX_Soyombo = 122, - SCX_Sundanese = 123, - SCX_Syloti_Nagri = 124, - SCX_Syriac = 125, - SCX_Tagalog = 126, - SCX_Tagbanwa = 127, - SCX_Tai_Le = 128, - SCX_Tai_Tham = 129, - SCX_Tai_Viet = 130, - SCX_Takri = 131, - SCX_Tamil = 132, - SCX_Tangut = 133, - SCX_Telugu = 134, - SCX_Thaana = 135, - SCX_Thai = 136, - SCX_Tibetan = 137, - SCX_Tifinagh = 138, - SCX_Tirhuta = 139, - SCX_Ugaritic = 140, - SCX_Vai = 141, - SCX_Warang_Citi = 142, - SCX_Yi = 143, - SCX_Zanabazar_Square = 144, - SCX_INVALID = 145, + SCX_Dogra = 31, + SCX_Duployan = 32, + SCX_Egyptian_Hieroglyphs = 33, + SCX_Elbasan = 34, + SCX_Elymaic = 35, + SCX_Ethiopic = 36, + SCX_Georgian = 37, + SCX_Glagolitic = 38, + SCX_Gothic = 39, + SCX_Grantha = 40, + SCX_Greek = 41, + SCX_Gujarati = 42, + SCX_Gunjala_Gondi = 43, + SCX_Gurmukhi = 44, + SCX_Han = 45, + SCX_Hanb = 46, + SCX_Hangul = 47, + SCX_Hanifi_Rohingya = 48, + SCX_Hanunoo = 49, + SCX_Hatran = 50, + SCX_Hebrew = 51, + SCX_Hiragana = 52, + SCX_Imperial_Aramaic = 53, + SCX_Inherited = 54, + SCX_Inscriptional_Pahlavi = 55, + SCX_Inscriptional_Parthian = 56, + SCX_Javanese = 57, + SCX_Jpan = 58, + SCX_Kaithi = 59, + SCX_Kannada = 60, + SCX_Katakana = 61, + SCX_Kayah_Li = 62, + SCX_Kharoshthi = 63, + SCX_Khmer = 64, + SCX_Khojki = 65, + SCX_Khudawadi = 66, + SCX_Kore = 67, + SCX_Lao = 68, + SCX_Latin = 69, + SCX_Lepcha = 70, + SCX_Limbu = 71, + SCX_Linear_A = 72, + SCX_Linear_B = 73, + SCX_Lisu = 74, + SCX_Lycian = 75, + SCX_Lydian = 76, + SCX_Mahajani = 77, + SCX_Makasar = 78, + SCX_Malayalam = 79, + SCX_Mandaic = 80, + SCX_Manichaean = 81, + SCX_Marchen = 82, + SCX_Masaram_Gondi = 83, + SCX_Medefaidrin = 84, + SCX_Meetei_Mayek = 85, + SCX_Mende_Kikakui = 86, + SCX_Meroitic_Cursive = 87, + SCX_Meroitic_Hieroglyphs = 88, + SCX_Miao = 89, + SCX_Modi = 90, + SCX_Mongolian = 91, + SCX_Mro = 92, + SCX_Multani = 93, + SCX_Myanmar = 94, + SCX_Nabataean = 95, + SCX_Nandinagari = 96, + SCX_New_Tai_Lue = 97, + SCX_Newa = 98, + SCX_Nko = 99, + SCX_Nushu = 100, + SCX_Nyiakeng_Puachue_Hmong = 101, + SCX_Ogham = 102, + SCX_Ol_Chiki = 103, + SCX_Old_Hungarian = 104, + SCX_Old_Italic = 105, + SCX_Old_North_Arabian = 106, + SCX_Old_Permic = 107, + SCX_Old_Persian = 108, + SCX_Old_Sogdian = 109, + SCX_Old_South_Arabian = 110, + SCX_Old_Turkic = 111, + SCX_Oriya = 112, + SCX_Osage = 113, + SCX_Osmanya = 114, + SCX_Pahawh_Hmong = 115, + SCX_Palmyrene = 116, + SCX_Pau_Cin_Hau = 117, + SCX_Phags_Pa = 118, + SCX_Phoenician = 119, + SCX_Psalter_Pahlavi = 120, + SCX_Rejang = 121, + SCX_Runic = 122, + SCX_Samaritan = 123, + SCX_Saurashtra = 124, + SCX_Sharada = 125, + SCX_Shavian = 126, + SCX_Siddham = 127, + SCX_SignWriting = 128, + SCX_Sinhala = 129, + SCX_Sogdian = 130, + SCX_Sora_Sompeng = 131, + SCX_Soyombo = 132, + SCX_Sundanese = 133, + SCX_Syloti_Nagri = 134, + SCX_Syriac = 135, + SCX_Tagalog = 136, + SCX_Tagbanwa = 137, + SCX_Tai_Le = 138, + SCX_Tai_Tham = 139, + SCX_Tai_Viet = 140, + SCX_Takri = 141, + SCX_Tamil = 142, + SCX_Tangut = 143, + SCX_Telugu = 144, + SCX_Thaana = 145, + SCX_Thai = 146, + SCX_Tibetan = 147, + SCX_Tifinagh = 148, + SCX_Tirhuta = 149, + SCX_Ugaritic = 150, + SCX_Vai = 151, + SCX_Wancho = 152, + SCX_Warang_Citi = 153, + SCX_Yi = 154, + SCX_Zanabazar_Square = 155, + SCX_INVALID = 156, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -75259,15 +77618,25 @@ typedef enum { SCX_use_AUX_TABLE_42 = -42, SCX_use_AUX_TABLE_43 = -43, SCX_use_AUX_TABLE_44 = -44, - SCX_use_AUX_TABLE_45 = -45 + SCX_use_AUX_TABLE_45 = -45, + SCX_use_AUX_TABLE_46 = -46, + SCX_use_AUX_TABLE_47 = -47, + SCX_use_AUX_TABLE_48 = -48, + SCX_use_AUX_TABLE_49 = -49, + SCX_use_AUX_TABLE_50 = -50, + SCX_use_AUX_TABLE_51 = -51, + SCX_use_AUX_TABLE_52 = -52, + SCX_use_AUX_TABLE_53 = -53 } SCX_enum; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ + +#if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 #define HAS_SCX_AUX_TABLES @@ -75298,30 +77667,44 @@ static const SCX_enum SCX_AUX_TABLE_5[] = { static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Syriac, SCX_Thaana }; static const SCX_enum SCX_AUX_TABLE_7[] = { + SCX_Arabic, + SCX_Syriac, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Adlam, SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Mandaic, SCX_Manichaean, SCX_Psalter_Pahlavi, + SCX_Sogdian, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { + SCX_Arabic, + SCX_Hanifi_Rohingya +}; + +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -75333,10 +77716,11 @@ static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Oriya, SCX_Sharada, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -75347,19 +77731,24 @@ static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Malayalam, SCX_Oriya, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -75369,17 +77758,21 @@ static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_13[] = { +static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Limbu, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -75389,98 +77782,139 @@ static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_14[] = { +static const SCX_enum SCX_AUX_TABLE_16[] = { SCX_Devanagari, + SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { + SCX_Kannada, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada +}; + +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { + SCX_Bengali, + SCX_Devanagari +}; + +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, + SCX_Oriya, SCX_Tamil, SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { + SCX_Devanagari, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_33[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada, + SCX_Nandinagari, + SCX_Oriya, + SCX_Telugu, + SCX_Tirhuta +}; + +static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Devanagari, + SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_35[] = { + SCX_Latin, + SCX_Mongolian +}; + +static const SCX_enum SCX_AUX_TABLE_36[] = { SCX_Devanagari, SCX_Grantha, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_37[] = { SCX_Han, SCX_Hanb, SCX_Jpan, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_38[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -75492,7 +77926,7 @@ static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Yi }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_39[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -75503,7 +77937,7 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_40[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -75511,13 +77945,13 @@ static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_41[] = { SCX_Hiragana, SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_42[] = { SCX_Han, SCX_Hanb, SCX_Hiragana, @@ -75526,74 +77960,91 @@ static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_35[] = { +static const SCX_enum SCX_AUX_TABLE_43[] = { SCX_Hiragana, SCX_Jpan }; -static const SCX_enum SCX_AUX_TABLE_36[] = { +static const SCX_enum SCX_AUX_TABLE_44[] = { SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_37[] = { +static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, + SCX_Malayalam, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_38[] = { +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, + SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_39[] = { - SCX_Bengali, - SCX_Devanagari +static const SCX_enum SCX_AUX_TABLE_47[] = { + SCX_Devanagari, + SCX_Dogra, + SCX_Gujarati, + SCX_Gurmukhi, + SCX_Kaithi, + SCX_Khojki, + SCX_Khudawadi, + SCX_Mahajani, + SCX_Modi, + SCX_Takri, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_40[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_41[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_42[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_43[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_44[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_45[] = { +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Arabic, SCX_Coptic }; @@ -75644,11 +78095,20 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_42, SCX_AUX_TABLE_43, SCX_AUX_TABLE_44, - SCX_AUX_TABLE_45 + SCX_AUX_TABLE_45, + SCX_AUX_TABLE_46, + SCX_AUX_TABLE_47, + SCX_AUX_TABLE_48, + SCX_AUX_TABLE_49, + SCX_AUX_TABLE_50, + SCX_AUX_TABLE_51, + SCX_AUX_TABLE_52, + SCX_AUX_TABLE_53 }; /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 SCX_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* SCX_AUX_TABLE_1 */, @@ -75656,51 +78116,60 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 2 /* SCX_AUX_TABLE_3 */, 2 /* SCX_AUX_TABLE_4 */, 2 /* SCX_AUX_TABLE_5 */, - 3 /* SCX_AUX_TABLE_6 */, - 6 /* SCX_AUX_TABLE_7 */, - 2 /* SCX_AUX_TABLE_8 */, + 4 /* SCX_AUX_TABLE_6 */, + 3 /* SCX_AUX_TABLE_7 */, + 8 /* SCX_AUX_TABLE_8 */, 2 /* SCX_AUX_TABLE_9 */, - 12 /* SCX_AUX_TABLE_10 */, - 11 /* SCX_AUX_TABLE_11 */, - 16 /* SCX_AUX_TABLE_12 */, - 17 /* SCX_AUX_TABLE_13 */, - 3 /* SCX_AUX_TABLE_14 */, - 3 /* SCX_AUX_TABLE_15 */, - 2 /* SCX_AUX_TABLE_16 */, - 2 /* SCX_AUX_TABLE_17 */, + 2 /* SCX_AUX_TABLE_10 */, + 2 /* SCX_AUX_TABLE_11 */, + 13 /* SCX_AUX_TABLE_12 */, + 12 /* SCX_AUX_TABLE_13 */, + 20 /* SCX_AUX_TABLE_14 */, + 21 /* SCX_AUX_TABLE_15 */, + 4 /* SCX_AUX_TABLE_16 */, + 3 /* SCX_AUX_TABLE_17 */, 2 /* SCX_AUX_TABLE_18 */, - 3 /* SCX_AUX_TABLE_19 */, + 2 /* SCX_AUX_TABLE_19 */, 2 /* SCX_AUX_TABLE_20 */, 2 /* SCX_AUX_TABLE_21 */, - 4 /* SCX_AUX_TABLE_22 */, + 3 /* SCX_AUX_TABLE_22 */, 2 /* SCX_AUX_TABLE_23 */, 2 /* SCX_AUX_TABLE_24 */, - 2 /* SCX_AUX_TABLE_25 */, - 5 /* SCX_AUX_TABLE_26 */, - 2 /* SCX_AUX_TABLE_27 */, - 3 /* SCX_AUX_TABLE_28 */, - 4 /* SCX_AUX_TABLE_29 */, - 9 /* SCX_AUX_TABLE_30 */, - 8 /* SCX_AUX_TABLE_31 */, - 5 /* SCX_AUX_TABLE_32 */, - 3 /* SCX_AUX_TABLE_33 */, - 6 /* SCX_AUX_TABLE_34 */, + 4 /* SCX_AUX_TABLE_25 */, + 2 /* SCX_AUX_TABLE_26 */, + 4 /* SCX_AUX_TABLE_27 */, + 2 /* SCX_AUX_TABLE_28 */, + 2 /* SCX_AUX_TABLE_29 */, + 2 /* SCX_AUX_TABLE_30 */, + 6 /* SCX_AUX_TABLE_31 */, + 2 /* SCX_AUX_TABLE_32 */, + 8 /* SCX_AUX_TABLE_33 */, + 3 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, - 2 /* SCX_AUX_TABLE_36 */, - 10 /* SCX_AUX_TABLE_37 */, + 3 /* SCX_AUX_TABLE_36 */, + 4 /* SCX_AUX_TABLE_37 */, 9 /* SCX_AUX_TABLE_38 */, - 2 /* SCX_AUX_TABLE_39 */, - 2 /* SCX_AUX_TABLE_40 */, + 8 /* SCX_AUX_TABLE_39 */, + 5 /* SCX_AUX_TABLE_40 */, 3 /* SCX_AUX_TABLE_41 */, - 2 /* SCX_AUX_TABLE_42 */, + 6 /* SCX_AUX_TABLE_42 */, 2 /* SCX_AUX_TABLE_43 */, - 3 /* SCX_AUX_TABLE_44 */, - 2 /* SCX_AUX_TABLE_45 */ + 2 /* SCX_AUX_TABLE_44 */, + 14 /* SCX_AUX_TABLE_45 */, + 13 /* SCX_AUX_TABLE_46 */, + 11 /* SCX_AUX_TABLE_47 */, + 2 /* SCX_AUX_TABLE_48 */, + 3 /* SCX_AUX_TABLE_49 */, + 2 /* SCX_AUX_TABLE_50 */, + 2 /* SCX_AUX_TABLE_51 */, + 3 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */ }; /* This table, indexed by the script enum, gives the zero code point for that * script; 0 if the script has multiple digit sequences. Scripts without a * digit sequence use ASCII [0-9], hence are marked '0' */ + static const UV script_zeros[] = { '0', /* Unknown */ 0x1e950, /* Adlam */ @@ -75733,9 +78202,11 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ '0', /* Elbasan */ + '0', /* Elymaic */ '0', /* Ethiopic */ '0', /* Georgian */ '0', /* Glagolitic */ @@ -75743,10 +78214,12 @@ static const UV script_zeros[] = { 0xbe6, /* Grantha */ '0', /* Greek */ 0xae6, /* Gujarati */ + 0x11da0, /* Gunjala_Gondi */ 0xa66, /* Gurmukhi */ '0', /* Han */ '0', /* Hanb */ '0', /* Hangul */ + 0x10d30, /* Hanifi_Rohingya */ '0', /* Hanunoo */ '0', /* Hatran */ '0', /* Hebrew */ @@ -75776,11 +78249,13 @@ static const UV script_zeros[] = { '0', /* Lycian */ '0', /* Lydian */ 0x966, /* Mahajani */ + '0', /* Makasar */ 0xd66, /* Malayalam */ '0', /* Mandaic */ '0', /* Manichaean */ '0', /* Marchen */ 0x11d50, /* Masaram_Gondi */ + '0', /* Medefaidrin */ 0xabf0, /* Meetei_Mayek */ '0', /* Mende_Kikakui */ '0', /* Meroitic_Cursive */ @@ -75792,10 +78267,12 @@ static const UV script_zeros[] = { 0xa66, /* Multani */ 0, /* Myanmar */ '0', /* Nabataean */ + 0xce6, /* Nandinagari */ 0x19d0, /* New_Tai_Lue */ 0x11450, /* Newa */ 0x7c0, /* Nko */ '0', /* Nushu */ + 0x1e140, /* Nyiakeng_Puachue_Hmong */ '0', /* Ogham */ 0x1c50, /* Ol_Chiki */ '0', /* Old_Hungarian */ @@ -75803,6 +78280,7 @@ static const UV script_zeros[] = { '0', /* Old_North_Arabian */ '0', /* Old_Permic */ '0', /* Old_Persian */ + '0', /* Old_Sogdian */ '0', /* Old_South_Arabian */ '0', /* Old_Turkic */ 0xb66, /* Oriya */ @@ -75823,6 +78301,7 @@ static const UV script_zeros[] = { '0', /* Siddham */ '0', /* SignWriting */ 0xde6, /* Sinhala */ + '0', /* Sogdian */ 0x110f0, /* Sora_Sompeng */ '0', /* Soyombo */ 0x1bb0, /* Sundanese */ @@ -75844,10 +78323,11 @@ static const UV script_zeros[] = { 0x114d0, /* Tirhuta */ '0', /* Ugaritic */ 0xa620, /* Vai */ + 0x1e2f0, /* Wancho */ 0x118e0 /* Warang_Citi */ }; -static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ +static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Latin, SCX_Common, @@ -75930,9 +78410,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_Unknown, - SCX_Armenian, - SCX_Unknown, SCX_use_AUX_TABLE_5, SCX_Armenian, SCX_Unknown, @@ -75950,17 +78427,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_6, SCX_Arabic, SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, SCX_use_AUX_TABLE_6, SCX_Arabic, - SCX_use_AUX_TABLE_7, - SCX_Arabic, SCX_use_AUX_TABLE_8, SCX_Arabic, SCX_use_AUX_TABLE_9, SCX_Arabic, - SCX_use_AUX_TABLE_8, + SCX_use_AUX_TABLE_10, + SCX_Arabic, + SCX_use_AUX_TABLE_9, + SCX_Arabic, + SCX_use_AUX_TABLE_11, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -75974,6 +78454,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Nko, SCX_Unknown, + SCX_Nko, SCX_Samaritan, SCX_Unknown, SCX_Samaritan, @@ -75992,12 +78473,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Arabic, SCX_Devanagari, - SCX_use_AUX_TABLE_10, - SCX_use_AUX_TABLE_11, - SCX_Devanagari, SCX_use_AUX_TABLE_12, SCX_use_AUX_TABLE_13, + SCX_Inherited, + SCX_Devanagari, SCX_use_AUX_TABLE_14, + SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -76025,7 +78507,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_17, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -76058,7 +78540,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_16, + SCX_use_AUX_TABLE_18, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -76085,7 +78567,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_19, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -76135,11 +78617,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tamil, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, - SCX_Tamil, SCX_Unknown, SCX_Tamil, SCX_Unknown, @@ -76151,7 +78630,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -76177,10 +78656,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Telugu, SCX_Unknown, SCX_Telugu, - SCX_Unknown, - SCX_Telugu, - SCX_Kannada, - SCX_Unknown, SCX_Kannada, SCX_Unknown, SCX_Kannada, @@ -76203,7 +78678,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_Kannada, + SCX_use_AUX_TABLE_21, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -76274,20 +78749,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Lao, SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, SCX_Tibetan, SCX_Unknown, SCX_Tibetan, @@ -76303,7 +78764,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_22, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -76312,9 +78773,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_23, SCX_Georgian, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -76367,7 +78828,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_25, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -76384,9 +78845,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -76449,26 +78910,39 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Ol_Chiki, SCX_Cyrillic, SCX_Unknown, + SCX_Georgian, + SCX_Unknown, + SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, SCX_Devanagari, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_31, SCX_Devanagari, - SCX_use_AUX_TABLE_25, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_30, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_24, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_29, SCX_Devanagari, + SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_34, + SCX_use_AUX_TABLE_29, SCX_Bengali, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_28, + SCX_Nandinagari, SCX_Unknown, SCX_Latin, SCX_Greek, @@ -76520,6 +78994,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Inherited, SCX_Common, + SCX_use_AUX_TABLE_35, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Latin, @@ -76533,7 +79009,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Inherited, - SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_36, SCX_Unknown, SCX_Common, SCX_Greek, @@ -76558,13 +79034,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, SCX_Glagolitic, SCX_Unknown, SCX_Glagolitic, @@ -76607,79 +79076,79 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_3, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_38, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_32, - SCX_use_AUX_TABLE_21, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_41, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_34, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_43, SCX_Unknown, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_35, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_36, - SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Yi, SCX_Unknown, @@ -76703,8 +79172,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_37, - SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_46, + SCX_use_AUX_TABLE_47, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -76713,22 +79183,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_48, SCX_Devanagari, - SCX_Unknown, SCX_Kayah_Li, - SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_49, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_50, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -76761,21 +79230,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Latin, SCX_Greek, + SCX_Latin, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Latin, SCX_Unknown, @@ -76802,9 +79272,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -76812,7 +79282,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Inherited, SCX_Cyrillic, SCX_Common, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, SCX_Common, SCX_Unknown, SCX_Common, @@ -76830,20 +79300,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Latin, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -76865,11 +79335,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Unknown, - SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_52, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Greek, SCX_Unknown, SCX_Common, @@ -76883,7 +79353,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_53, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -77003,9 +79473,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Old_Hungarian, SCX_Unknown, SCX_Old_Hungarian, + SCX_Hanifi_Rohingya, + SCX_Unknown, + SCX_Hanifi_Rohingya, SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Old_Sogdian, + SCX_Unknown, + SCX_Sogdian, + SCX_Unknown, + SCX_Elymaic, + SCX_Unknown, SCX_Brahmi, SCX_Unknown, SCX_Brahmi, @@ -77013,6 +79492,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Brahmi, SCX_Kaithi, SCX_Unknown, + SCX_Kaithi, + SCX_Unknown, SCX_Sora_Sompeng, SCX_Unknown, SCX_Sora_Sompeng, @@ -77048,9 +79529,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -77064,7 +79545,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -77111,15 +79592,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Ahom, SCX_Unknown, + SCX_Dogra, + SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, - SCX_Zanabazar_Square, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, + SCX_Unknown, + SCX_Zanabazar_Square, SCX_Unknown, SCX_Soyombo, SCX_Unknown, @@ -77153,6 +79638,27 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Masaram_Gondi, SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Makasar, + SCX_Unknown, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_Unknown, + SCX_Tamil, SCX_Cuneiform, SCX_Unknown, SCX_Cuneiform, @@ -77163,6 +79669,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Egyptian_Hieroglyphs, SCX_Unknown, + SCX_Egyptian_Hieroglyphs, + SCX_Unknown, SCX_Anatolian_Hieroglyphs, SCX_Unknown, SCX_Bamum, @@ -77187,6 +79695,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Pahawh_Hmong, SCX_Unknown, + SCX_Medefaidrin, + SCX_Unknown, SCX_Miao, SCX_Unknown, SCX_Miao, @@ -77195,13 +79705,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Tangut, SCX_Nushu, + SCX_Common, SCX_Unknown, SCX_Tangut, SCX_Unknown, SCX_Tangut, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_Nushu, SCX_Unknown, @@ -77233,7 +79748,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -77292,6 +79810,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Glagolitic, SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, SCX_Mende_Kikakui, SCX_Unknown, SCX_Mende_Kikakui, @@ -77302,6 +79832,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Adlam, SCX_Unknown, + SCX_Common, + SCX_Unknown, + SCX_Common, + SCX_Unknown, SCX_Arabic, SCX_Unknown, SCX_Arabic, @@ -77389,16 +79923,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Common, + SCX_use_AUX_TABLE_43, + SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_35, + SCX_Unknown, SCX_Common, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -77436,17 +79974,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -77456,19 +80000,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ - 1602, /* Number of elements */ +static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ + 1666, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -77550,9 +80094,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, 0x589, 0x58A, 0x58B, @@ -77562,7 +80103,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x605, @@ -77570,6 +80111,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x60C, 0x60D, 0x61B, + 0x61C, 0x61D, 0x61E, 0x61F, @@ -77582,6 +80124,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x66A, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6DD, 0x6DE, 0x700, @@ -77594,6 +80138,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x7B2, 0x7C0, 0x7FB, + 0x7FD, 0x800, 0x82E, 0x830, @@ -77608,13 +80153,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, 0x951, 0x952, 0x953, + 0x955, 0x964, 0x965, 0x966, @@ -77647,7 +80193,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x9E4, 0x9E6, 0x9F0, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -77680,7 +80226,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA5F, 0xA66, 0xA70, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -77755,11 +80301,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xBA3, 0xBA5, 0xBA8, - 0xBAA, 0xBAB, 0xBAE, - 0xBB5, - 0xBB6, 0xBBA, 0xBBE, 0xBC3, @@ -77772,11 +80315,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF3, + 0xBF4, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -77798,10 +80339,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -77876,27 +80415,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -78012,7 +80537,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -78069,12 +80594,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1C50, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, 0x1CC8, 0x1CD0, 0x1CD1, 0x1CD2, + 0x1CD3, 0x1CD4, + 0x1CD5, 0x1CD7, 0x1CD8, 0x1CD9, @@ -78084,12 +80614,20 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1CDE, 0x1CE0, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0x1CF7, 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, 0x1D26, 0x1D2B, @@ -78140,6 +80678,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -78178,13 +80718,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, @@ -78226,7 +80759,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -78268,7 +80801,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x30FD, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -78300,7 +80833,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x4DB6, 0x4DC0, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -78317,13 +80850,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA82C, 0xA830, + 0xA833, 0xA836, 0xA83A, 0xA840, @@ -78337,7 +80871,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA8F2, 0xA8F3, 0xA8F4, - 0xA8FE, 0xA900, 0xA92E, 0xA92F, @@ -78382,6 +80915,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xAB5C, 0xAB65, 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABEE, @@ -78587,11 +81121,11 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -78624,8 +81158,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10CFA, 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -78633,6 +81176,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1107F, 0x11080, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -78640,7 +81185,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -78684,7 +81229,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x11345, 0x11347, @@ -78706,7 +81251,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -78722,26 +81267,30 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -78773,6 +81322,27 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4, + 0x11FF2, + 0x11FFF, 0x12000, 0x1239A, 0x12400, @@ -78783,6 +81353,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -78807,22 +81379,29 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE1, 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -78851,10 +81430,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -78912,16 +81494,32 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -79005,9 +81603,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -79023,15 +81619,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -79044,18 +81642,28 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -79076,16 +81684,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ - -#endif /* defined(PERL_IN_UTF8_C) */ +# endif /* EBCDIC 037 */ -#if defined(PERL_IN_REGEXEC_C) +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -79123,121 +81729,132 @@ typedef enum { SCX_Cyrillic = 28, SCX_Deseret = 29, SCX_Devanagari = 30, - SCX_Duployan = 31, - SCX_Egyptian_Hieroglyphs = 32, - SCX_Elbasan = 33, - SCX_Ethiopic = 34, - SCX_Georgian = 35, - SCX_Glagolitic = 36, - SCX_Gothic = 37, - SCX_Grantha = 38, - SCX_Greek = 39, - SCX_Gujarati = 40, - SCX_Gurmukhi = 41, - SCX_Han = 42, - SCX_Hanb = 43, - SCX_Hangul = 44, - SCX_Hanunoo = 45, - SCX_Hatran = 46, - SCX_Hebrew = 47, - SCX_Hiragana = 48, - SCX_Imperial_Aramaic = 49, - SCX_Inherited = 50, - SCX_Inscriptional_Pahlavi = 51, - SCX_Inscriptional_Parthian = 52, - SCX_Javanese = 53, - SCX_Jpan = 54, - SCX_Kaithi = 55, - SCX_Kannada = 56, - SCX_Katakana = 57, - SCX_Kayah_Li = 58, - SCX_Kharoshthi = 59, - SCX_Khmer = 60, - SCX_Khojki = 61, - SCX_Khudawadi = 62, - SCX_Kore = 63, - SCX_Lao = 64, - SCX_Latin = 65, - SCX_Lepcha = 66, - SCX_Limbu = 67, - SCX_Linear_A = 68, - SCX_Linear_B = 69, - SCX_Lisu = 70, - SCX_Lycian = 71, - SCX_Lydian = 72, - SCX_Mahajani = 73, - SCX_Malayalam = 74, - SCX_Mandaic = 75, - SCX_Manichaean = 76, - SCX_Marchen = 77, - SCX_Masaram_Gondi = 78, - SCX_Meetei_Mayek = 79, - SCX_Mende_Kikakui = 80, - SCX_Meroitic_Cursive = 81, - SCX_Meroitic_Hieroglyphs = 82, - SCX_Miao = 83, - SCX_Modi = 84, - SCX_Mongolian = 85, - SCX_Mro = 86, - SCX_Multani = 87, - SCX_Myanmar = 88, - SCX_Nabataean = 89, - SCX_New_Tai_Lue = 90, - SCX_Newa = 91, - SCX_Nko = 92, - SCX_Nushu = 93, - SCX_Ogham = 94, - SCX_Ol_Chiki = 95, - SCX_Old_Hungarian = 96, - SCX_Old_Italic = 97, - SCX_Old_North_Arabian = 98, - SCX_Old_Permic = 99, - SCX_Old_Persian = 100, - SCX_Old_South_Arabian = 101, - SCX_Old_Turkic = 102, - SCX_Oriya = 103, - SCX_Osage = 104, - SCX_Osmanya = 105, - SCX_Pahawh_Hmong = 106, - SCX_Palmyrene = 107, - SCX_Pau_Cin_Hau = 108, - SCX_Phags_Pa = 109, - SCX_Phoenician = 110, - SCX_Psalter_Pahlavi = 111, - SCX_Rejang = 112, - SCX_Runic = 113, - SCX_Samaritan = 114, - SCX_Saurashtra = 115, - SCX_Sharada = 116, - SCX_Shavian = 117, - SCX_Siddham = 118, - SCX_SignWriting = 119, - SCX_Sinhala = 120, - SCX_Sora_Sompeng = 121, - SCX_Soyombo = 122, - SCX_Sundanese = 123, - SCX_Syloti_Nagri = 124, - SCX_Syriac = 125, - SCX_Tagalog = 126, - SCX_Tagbanwa = 127, - SCX_Tai_Le = 128, - SCX_Tai_Tham = 129, - SCX_Tai_Viet = 130, - SCX_Takri = 131, - SCX_Tamil = 132, - SCX_Tangut = 133, - SCX_Telugu = 134, - SCX_Thaana = 135, - SCX_Thai = 136, - SCX_Tibetan = 137, - SCX_Tifinagh = 138, - SCX_Tirhuta = 139, - SCX_Ugaritic = 140, - SCX_Vai = 141, - SCX_Warang_Citi = 142, - SCX_Yi = 143, - SCX_Zanabazar_Square = 144, - SCX_INVALID = 145, + SCX_Dogra = 31, + SCX_Duployan = 32, + SCX_Egyptian_Hieroglyphs = 33, + SCX_Elbasan = 34, + SCX_Elymaic = 35, + SCX_Ethiopic = 36, + SCX_Georgian = 37, + SCX_Glagolitic = 38, + SCX_Gothic = 39, + SCX_Grantha = 40, + SCX_Greek = 41, + SCX_Gujarati = 42, + SCX_Gunjala_Gondi = 43, + SCX_Gurmukhi = 44, + SCX_Han = 45, + SCX_Hanb = 46, + SCX_Hangul = 47, + SCX_Hanifi_Rohingya = 48, + SCX_Hanunoo = 49, + SCX_Hatran = 50, + SCX_Hebrew = 51, + SCX_Hiragana = 52, + SCX_Imperial_Aramaic = 53, + SCX_Inherited = 54, + SCX_Inscriptional_Pahlavi = 55, + SCX_Inscriptional_Parthian = 56, + SCX_Javanese = 57, + SCX_Jpan = 58, + SCX_Kaithi = 59, + SCX_Kannada = 60, + SCX_Katakana = 61, + SCX_Kayah_Li = 62, + SCX_Kharoshthi = 63, + SCX_Khmer = 64, + SCX_Khojki = 65, + SCX_Khudawadi = 66, + SCX_Kore = 67, + SCX_Lao = 68, + SCX_Latin = 69, + SCX_Lepcha = 70, + SCX_Limbu = 71, + SCX_Linear_A = 72, + SCX_Linear_B = 73, + SCX_Lisu = 74, + SCX_Lycian = 75, + SCX_Lydian = 76, + SCX_Mahajani = 77, + SCX_Makasar = 78, + SCX_Malayalam = 79, + SCX_Mandaic = 80, + SCX_Manichaean = 81, + SCX_Marchen = 82, + SCX_Masaram_Gondi = 83, + SCX_Medefaidrin = 84, + SCX_Meetei_Mayek = 85, + SCX_Mende_Kikakui = 86, + SCX_Meroitic_Cursive = 87, + SCX_Meroitic_Hieroglyphs = 88, + SCX_Miao = 89, + SCX_Modi = 90, + SCX_Mongolian = 91, + SCX_Mro = 92, + SCX_Multani = 93, + SCX_Myanmar = 94, + SCX_Nabataean = 95, + SCX_Nandinagari = 96, + SCX_New_Tai_Lue = 97, + SCX_Newa = 98, + SCX_Nko = 99, + SCX_Nushu = 100, + SCX_Nyiakeng_Puachue_Hmong = 101, + SCX_Ogham = 102, + SCX_Ol_Chiki = 103, + SCX_Old_Hungarian = 104, + SCX_Old_Italic = 105, + SCX_Old_North_Arabian = 106, + SCX_Old_Permic = 107, + SCX_Old_Persian = 108, + SCX_Old_Sogdian = 109, + SCX_Old_South_Arabian = 110, + SCX_Old_Turkic = 111, + SCX_Oriya = 112, + SCX_Osage = 113, + SCX_Osmanya = 114, + SCX_Pahawh_Hmong = 115, + SCX_Palmyrene = 116, + SCX_Pau_Cin_Hau = 117, + SCX_Phags_Pa = 118, + SCX_Phoenician = 119, + SCX_Psalter_Pahlavi = 120, + SCX_Rejang = 121, + SCX_Runic = 122, + SCX_Samaritan = 123, + SCX_Saurashtra = 124, + SCX_Sharada = 125, + SCX_Shavian = 126, + SCX_Siddham = 127, + SCX_SignWriting = 128, + SCX_Sinhala = 129, + SCX_Sogdian = 130, + SCX_Sora_Sompeng = 131, + SCX_Soyombo = 132, + SCX_Sundanese = 133, + SCX_Syloti_Nagri = 134, + SCX_Syriac = 135, + SCX_Tagalog = 136, + SCX_Tagbanwa = 137, + SCX_Tai_Le = 138, + SCX_Tai_Tham = 139, + SCX_Tai_Viet = 140, + SCX_Takri = 141, + SCX_Tamil = 142, + SCX_Tangut = 143, + SCX_Telugu = 144, + SCX_Thaana = 145, + SCX_Thai = 146, + SCX_Tibetan = 147, + SCX_Tifinagh = 148, + SCX_Tirhuta = 149, + SCX_Ugaritic = 150, + SCX_Vai = 151, + SCX_Wancho = 152, + SCX_Warang_Citi = 153, + SCX_Yi = 154, + SCX_Zanabazar_Square = 155, + SCX_INVALID = 156, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -79282,15 +81899,25 @@ typedef enum { SCX_use_AUX_TABLE_42 = -42, SCX_use_AUX_TABLE_43 = -43, SCX_use_AUX_TABLE_44 = -44, - SCX_use_AUX_TABLE_45 = -45 + SCX_use_AUX_TABLE_45 = -45, + SCX_use_AUX_TABLE_46 = -46, + SCX_use_AUX_TABLE_47 = -47, + SCX_use_AUX_TABLE_48 = -48, + SCX_use_AUX_TABLE_49 = -49, + SCX_use_AUX_TABLE_50 = -50, + SCX_use_AUX_TABLE_51 = -51, + SCX_use_AUX_TABLE_52 = -52, + SCX_use_AUX_TABLE_53 = -53 } SCX_enum; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +#if defined(PERL_IN_REGEXEC_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 #define HAS_SCX_AUX_TABLES @@ -79321,30 +81948,44 @@ static const SCX_enum SCX_AUX_TABLE_5[] = { static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Syriac, SCX_Thaana }; static const SCX_enum SCX_AUX_TABLE_7[] = { + SCX_Arabic, + SCX_Syriac, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Adlam, SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Mandaic, SCX_Manichaean, SCX_Psalter_Pahlavi, + SCX_Sogdian, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { + SCX_Arabic, + SCX_Hanifi_Rohingya +}; + +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -79356,10 +81997,11 @@ static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Oriya, SCX_Sharada, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -79370,19 +82012,24 @@ static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Malayalam, SCX_Oriya, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -79392,17 +82039,21 @@ static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_13[] = { +static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Limbu, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -79412,98 +82063,139 @@ static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_14[] = { +static const SCX_enum SCX_AUX_TABLE_16[] = { SCX_Devanagari, + SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { + SCX_Kannada, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada +}; + +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { + SCX_Bengali, + SCX_Devanagari +}; + +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, + SCX_Oriya, SCX_Tamil, SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { + SCX_Devanagari, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_33[] = { + SCX_Bengali, SCX_Devanagari, + SCX_Grantha, + SCX_Kannada, + SCX_Nandinagari, + SCX_Oriya, + SCX_Telugu, + SCX_Tirhuta +}; + +static const SCX_enum SCX_AUX_TABLE_34[] = { + SCX_Devanagari, + SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_35[] = { + SCX_Latin, + SCX_Mongolian +}; + +static const SCX_enum SCX_AUX_TABLE_36[] = { SCX_Devanagari, SCX_Grantha, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_37[] = { SCX_Han, SCX_Hanb, SCX_Jpan, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_38[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -79515,7 +82207,7 @@ static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Yi }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_39[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -79526,7 +82218,7 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_40[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -79534,13 +82226,13 @@ static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_41[] = { SCX_Hiragana, SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_42[] = { SCX_Han, SCX_Hanb, SCX_Hiragana, @@ -79549,74 +82241,91 @@ static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_35[] = { +static const SCX_enum SCX_AUX_TABLE_43[] = { SCX_Hiragana, SCX_Jpan }; -static const SCX_enum SCX_AUX_TABLE_36[] = { +static const SCX_enum SCX_AUX_TABLE_44[] = { SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_37[] = { +static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, + SCX_Malayalam, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_38[] = { +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, + SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_39[] = { - SCX_Bengali, - SCX_Devanagari +static const SCX_enum SCX_AUX_TABLE_47[] = { + SCX_Devanagari, + SCX_Dogra, + SCX_Gujarati, + SCX_Gurmukhi, + SCX_Kaithi, + SCX_Khojki, + SCX_Khudawadi, + SCX_Mahajani, + SCX_Modi, + SCX_Takri, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_40[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_41[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_42[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_43[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_44[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_45[] = { +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Arabic, SCX_Coptic }; @@ -79667,11 +82376,20 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_42, SCX_AUX_TABLE_43, SCX_AUX_TABLE_44, - SCX_AUX_TABLE_45 + SCX_AUX_TABLE_45, + SCX_AUX_TABLE_46, + SCX_AUX_TABLE_47, + SCX_AUX_TABLE_48, + SCX_AUX_TABLE_49, + SCX_AUX_TABLE_50, + SCX_AUX_TABLE_51, + SCX_AUX_TABLE_52, + SCX_AUX_TABLE_53 }; /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 SCX_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* SCX_AUX_TABLE_1 */, @@ -79679,51 +82397,60 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 2 /* SCX_AUX_TABLE_3 */, 2 /* SCX_AUX_TABLE_4 */, 2 /* SCX_AUX_TABLE_5 */, - 3 /* SCX_AUX_TABLE_6 */, - 6 /* SCX_AUX_TABLE_7 */, - 2 /* SCX_AUX_TABLE_8 */, + 4 /* SCX_AUX_TABLE_6 */, + 3 /* SCX_AUX_TABLE_7 */, + 8 /* SCX_AUX_TABLE_8 */, 2 /* SCX_AUX_TABLE_9 */, - 12 /* SCX_AUX_TABLE_10 */, - 11 /* SCX_AUX_TABLE_11 */, - 16 /* SCX_AUX_TABLE_12 */, - 17 /* SCX_AUX_TABLE_13 */, - 3 /* SCX_AUX_TABLE_14 */, - 3 /* SCX_AUX_TABLE_15 */, - 2 /* SCX_AUX_TABLE_16 */, - 2 /* SCX_AUX_TABLE_17 */, + 2 /* SCX_AUX_TABLE_10 */, + 2 /* SCX_AUX_TABLE_11 */, + 13 /* SCX_AUX_TABLE_12 */, + 12 /* SCX_AUX_TABLE_13 */, + 20 /* SCX_AUX_TABLE_14 */, + 21 /* SCX_AUX_TABLE_15 */, + 4 /* SCX_AUX_TABLE_16 */, + 3 /* SCX_AUX_TABLE_17 */, 2 /* SCX_AUX_TABLE_18 */, - 3 /* SCX_AUX_TABLE_19 */, + 2 /* SCX_AUX_TABLE_19 */, 2 /* SCX_AUX_TABLE_20 */, 2 /* SCX_AUX_TABLE_21 */, - 4 /* SCX_AUX_TABLE_22 */, + 3 /* SCX_AUX_TABLE_22 */, 2 /* SCX_AUX_TABLE_23 */, 2 /* SCX_AUX_TABLE_24 */, - 2 /* SCX_AUX_TABLE_25 */, - 5 /* SCX_AUX_TABLE_26 */, - 2 /* SCX_AUX_TABLE_27 */, - 3 /* SCX_AUX_TABLE_28 */, - 4 /* SCX_AUX_TABLE_29 */, - 9 /* SCX_AUX_TABLE_30 */, - 8 /* SCX_AUX_TABLE_31 */, - 5 /* SCX_AUX_TABLE_32 */, - 3 /* SCX_AUX_TABLE_33 */, - 6 /* SCX_AUX_TABLE_34 */, + 4 /* SCX_AUX_TABLE_25 */, + 2 /* SCX_AUX_TABLE_26 */, + 4 /* SCX_AUX_TABLE_27 */, + 2 /* SCX_AUX_TABLE_28 */, + 2 /* SCX_AUX_TABLE_29 */, + 2 /* SCX_AUX_TABLE_30 */, + 6 /* SCX_AUX_TABLE_31 */, + 2 /* SCX_AUX_TABLE_32 */, + 8 /* SCX_AUX_TABLE_33 */, + 3 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, - 2 /* SCX_AUX_TABLE_36 */, - 10 /* SCX_AUX_TABLE_37 */, + 3 /* SCX_AUX_TABLE_36 */, + 4 /* SCX_AUX_TABLE_37 */, 9 /* SCX_AUX_TABLE_38 */, - 2 /* SCX_AUX_TABLE_39 */, - 2 /* SCX_AUX_TABLE_40 */, + 8 /* SCX_AUX_TABLE_39 */, + 5 /* SCX_AUX_TABLE_40 */, 3 /* SCX_AUX_TABLE_41 */, - 2 /* SCX_AUX_TABLE_42 */, + 6 /* SCX_AUX_TABLE_42 */, 2 /* SCX_AUX_TABLE_43 */, - 3 /* SCX_AUX_TABLE_44 */, - 2 /* SCX_AUX_TABLE_45 */ + 2 /* SCX_AUX_TABLE_44 */, + 14 /* SCX_AUX_TABLE_45 */, + 13 /* SCX_AUX_TABLE_46 */, + 11 /* SCX_AUX_TABLE_47 */, + 2 /* SCX_AUX_TABLE_48 */, + 3 /* SCX_AUX_TABLE_49 */, + 2 /* SCX_AUX_TABLE_50 */, + 2 /* SCX_AUX_TABLE_51 */, + 3 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */ }; /* This table, indexed by the script enum, gives the zero code point for that * script; 0 if the script has multiple digit sequences. Scripts without a * digit sequence use ASCII [0-9], hence are marked '0' */ + static const UV script_zeros[] = { '0', /* Unknown */ 0x1e950, /* Adlam */ @@ -79756,9 +82483,11 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ '0', /* Elbasan */ + '0', /* Elymaic */ '0', /* Ethiopic */ '0', /* Georgian */ '0', /* Glagolitic */ @@ -79766,10 +82495,12 @@ static const UV script_zeros[] = { 0xbe6, /* Grantha */ '0', /* Greek */ 0xae6, /* Gujarati */ + 0x11da0, /* Gunjala_Gondi */ 0xa66, /* Gurmukhi */ '0', /* Han */ '0', /* Hanb */ '0', /* Hangul */ + 0x10d30, /* Hanifi_Rohingya */ '0', /* Hanunoo */ '0', /* Hatran */ '0', /* Hebrew */ @@ -79799,11 +82530,13 @@ static const UV script_zeros[] = { '0', /* Lycian */ '0', /* Lydian */ 0x966, /* Mahajani */ + '0', /* Makasar */ 0xd66, /* Malayalam */ '0', /* Mandaic */ '0', /* Manichaean */ '0', /* Marchen */ 0x11d50, /* Masaram_Gondi */ + '0', /* Medefaidrin */ 0xabf0, /* Meetei_Mayek */ '0', /* Mende_Kikakui */ '0', /* Meroitic_Cursive */ @@ -79815,10 +82548,12 @@ static const UV script_zeros[] = { 0xa66, /* Multani */ 0, /* Myanmar */ '0', /* Nabataean */ + 0xce6, /* Nandinagari */ 0x19d0, /* New_Tai_Lue */ 0x11450, /* Newa */ 0x7c0, /* Nko */ '0', /* Nushu */ + 0x1e140, /* Nyiakeng_Puachue_Hmong */ '0', /* Ogham */ 0x1c50, /* Ol_Chiki */ '0', /* Old_Hungarian */ @@ -79826,6 +82561,7 @@ static const UV script_zeros[] = { '0', /* Old_North_Arabian */ '0', /* Old_Permic */ '0', /* Old_Persian */ + '0', /* Old_Sogdian */ '0', /* Old_South_Arabian */ '0', /* Old_Turkic */ 0xb66, /* Oriya */ @@ -79846,6 +82582,7 @@ static const UV script_zeros[] = { '0', /* Siddham */ '0', /* SignWriting */ 0xde6, /* Sinhala */ + '0', /* Sogdian */ 0x110f0, /* Sora_Sompeng */ '0', /* Soyombo */ 0x1bb0, /* Sundanese */ @@ -79867,10 +82604,11 @@ static const UV script_zeros[] = { 0x114d0, /* Tirhuta */ '0', /* Ugaritic */ 0xa620, /* Vai */ + 0x1e2f0, /* Wancho */ 0x118e0 /* Warang_Citi */ }; -static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ +static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Latin, SCX_Common, @@ -79949,9 +82687,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_Unknown, - SCX_Armenian, - SCX_Unknown, SCX_use_AUX_TABLE_5, SCX_Armenian, SCX_Unknown, @@ -79969,17 +82704,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_6, SCX_Arabic, SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, SCX_use_AUX_TABLE_6, SCX_Arabic, - SCX_use_AUX_TABLE_7, - SCX_Arabic, SCX_use_AUX_TABLE_8, SCX_Arabic, SCX_use_AUX_TABLE_9, SCX_Arabic, - SCX_use_AUX_TABLE_8, + SCX_use_AUX_TABLE_10, + SCX_Arabic, + SCX_use_AUX_TABLE_9, + SCX_Arabic, + SCX_use_AUX_TABLE_11, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -79993,6 +82731,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Nko, SCX_Unknown, + SCX_Nko, SCX_Samaritan, SCX_Unknown, SCX_Samaritan, @@ -80011,12 +82750,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Arabic, SCX_Devanagari, - SCX_use_AUX_TABLE_10, - SCX_use_AUX_TABLE_11, - SCX_Devanagari, SCX_use_AUX_TABLE_12, SCX_use_AUX_TABLE_13, + SCX_Inherited, + SCX_Devanagari, SCX_use_AUX_TABLE_14, + SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -80044,7 +82784,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_17, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -80077,7 +82817,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_16, + SCX_use_AUX_TABLE_18, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -80104,7 +82844,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_19, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -80154,11 +82894,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tamil, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, - SCX_Tamil, SCX_Unknown, SCX_Tamil, SCX_Unknown, @@ -80170,7 +82907,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -80196,10 +82933,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Telugu, SCX_Unknown, SCX_Telugu, - SCX_Unknown, - SCX_Telugu, - SCX_Kannada, - SCX_Unknown, SCX_Kannada, SCX_Unknown, SCX_Kannada, @@ -80222,7 +82955,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_Kannada, + SCX_use_AUX_TABLE_21, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -80293,20 +83026,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Lao, SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, SCX_Tibetan, SCX_Unknown, SCX_Tibetan, @@ -80322,7 +83041,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_22, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -80331,9 +83050,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_23, SCX_Georgian, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -80386,7 +83105,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_25, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -80403,9 +83122,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -80468,26 +83187,39 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Ol_Chiki, SCX_Cyrillic, SCX_Unknown, + SCX_Georgian, + SCX_Unknown, + SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, SCX_Devanagari, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_31, SCX_Devanagari, - SCX_use_AUX_TABLE_25, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_30, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_24, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_29, SCX_Devanagari, + SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_34, + SCX_use_AUX_TABLE_29, SCX_Bengali, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_28, + SCX_Nandinagari, SCX_Unknown, SCX_Latin, SCX_Greek, @@ -80539,6 +83271,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Inherited, SCX_Common, + SCX_use_AUX_TABLE_35, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Latin, @@ -80552,7 +83286,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Inherited, - SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_36, SCX_Unknown, SCX_Common, SCX_Greek, @@ -80577,13 +83311,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, SCX_Glagolitic, SCX_Unknown, SCX_Glagolitic, @@ -80626,79 +83353,79 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_3, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_38, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_32, - SCX_use_AUX_TABLE_21, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_41, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_34, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_43, SCX_Unknown, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_35, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_36, - SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Yi, SCX_Unknown, @@ -80722,8 +83449,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_37, - SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_46, + SCX_use_AUX_TABLE_47, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -80732,22 +83460,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_48, SCX_Devanagari, - SCX_Unknown, SCX_Kayah_Li, - SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_49, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_50, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -80780,21 +83507,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Latin, SCX_Greek, + SCX_Latin, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Latin, SCX_Unknown, @@ -80821,9 +83549,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -80831,7 +83559,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Inherited, SCX_Cyrillic, SCX_Common, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, SCX_Common, SCX_Unknown, SCX_Common, @@ -80849,20 +83577,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Latin, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -80884,11 +83612,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Unknown, - SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_52, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Greek, SCX_Unknown, SCX_Common, @@ -80902,7 +83630,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_53, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -81022,9 +83750,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Old_Hungarian, SCX_Unknown, SCX_Old_Hungarian, + SCX_Hanifi_Rohingya, + SCX_Unknown, + SCX_Hanifi_Rohingya, SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Old_Sogdian, + SCX_Unknown, + SCX_Sogdian, + SCX_Unknown, + SCX_Elymaic, + SCX_Unknown, SCX_Brahmi, SCX_Unknown, SCX_Brahmi, @@ -81032,6 +83769,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Brahmi, SCX_Kaithi, SCX_Unknown, + SCX_Kaithi, + SCX_Unknown, SCX_Sora_Sompeng, SCX_Unknown, SCX_Sora_Sompeng, @@ -81067,9 +83806,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -81083,7 +83822,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -81130,15 +83869,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Ahom, SCX_Unknown, + SCX_Dogra, + SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, - SCX_Zanabazar_Square, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, + SCX_Unknown, + SCX_Zanabazar_Square, SCX_Unknown, SCX_Soyombo, SCX_Unknown, @@ -81172,6 +83915,27 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Masaram_Gondi, SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Makasar, + SCX_Unknown, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_Unknown, + SCX_Tamil, SCX_Cuneiform, SCX_Unknown, SCX_Cuneiform, @@ -81182,6 +83946,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Egyptian_Hieroglyphs, SCX_Unknown, + SCX_Egyptian_Hieroglyphs, + SCX_Unknown, SCX_Anatolian_Hieroglyphs, SCX_Unknown, SCX_Bamum, @@ -81206,6 +83972,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Pahawh_Hmong, SCX_Unknown, + SCX_Medefaidrin, + SCX_Unknown, SCX_Miao, SCX_Unknown, SCX_Miao, @@ -81214,13 +83982,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Tangut, SCX_Nushu, + SCX_Common, SCX_Unknown, SCX_Tangut, SCX_Unknown, SCX_Tangut, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_Nushu, SCX_Unknown, @@ -81252,7 +84025,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -81311,6 +84087,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Glagolitic, SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, SCX_Mende_Kikakui, SCX_Unknown, SCX_Mende_Kikakui, @@ -81321,6 +84109,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Adlam, SCX_Unknown, + SCX_Common, + SCX_Unknown, + SCX_Common, + SCX_Unknown, SCX_Arabic, SCX_Unknown, SCX_Arabic, @@ -81408,16 +84200,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Common, + SCX_use_AUX_TABLE_43, + SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_35, + SCX_Unknown, SCX_Common, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -81455,17 +84251,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -81475,16 +84277,16 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ - 1721, /* Number of elements */ +static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ + 1848, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -81518,10 +84320,12 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x86, 0xA0, 0xA1, + 0xA9, 0xAA, 0xAB, 0xAD, 0xAE, + 0xAF, 0xB5, 0xB6, 0xB7, @@ -81565,8 +84369,11 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x589, 0x58A, 0x591, @@ -81581,7 +84388,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x5F4, 0x5F5, @@ -81638,6 +84445,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -81656,7 +84465,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -81706,6 +84515,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -81840,7 +84651,6 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -81958,8 +84768,6 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -82099,7 +84907,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -82160,16 +84968,21 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -82227,10 +85040,14 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x202A, 0x202F, 0x2030, + 0x203C, + 0x203D, 0x203F, 0x2041, 0x2044, 0x2045, + 0x2049, + 0x204A, 0x2054, 0x2055, 0x205F, @@ -82256,6 +85073,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x2116, 0x2119, 0x211E, + 0x2122, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -82265,6 +85084,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x212A, 0x212E, 0x212F, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -82274,24 +85094,88 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x214F, 0x2160, 0x2189, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, 0x24B6, + 0x24C2, + 0x24C3, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2C00, 0x2C2F, 0x2C30, @@ -82345,6 +85229,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x3036, 0x303B, 0x303D, + 0x303E, 0x3099, 0x309B, 0x309D, @@ -82353,13 +85238,17 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, 0x31BB, 0x31F0, 0x3200, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0x32D0, 0x32FF, 0x3300, @@ -82385,9 +85274,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xA6F0, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -82411,7 +85300,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -82471,7 +85360,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xABEB, @@ -82544,6 +85433,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -82663,7 +85553,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -82691,6 +85581,20 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -82703,6 +85607,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -82713,6 +85619,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -82723,7 +85632,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x111B3, 0x111C1, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -82766,7 +85675,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -82791,6 +85700,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -82817,17 +85729,32 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -82840,10 +85767,10 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -82879,6 +85806,23 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -82887,6 +85831,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -82910,18 +85856,25 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -83030,6 +85983,19 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -83037,6 +86003,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1E900, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -83105,104 +86072,66 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, + 0x1F16C, 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, 0x1F18A, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0001, 0xE0002, 0xE0020, @@ -83211,47 +86140,45 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ typedef enum { WB_Other = 0, WB_ALetter = 1, WB_CR = 2, WB_Double_Quote = 3, - WB_E_Base = 4, - WB_E_Base_GAZ = 5, - WB_E_Modifier = 6, - WB_Extend = 7, - WB_ExtendNumLet = 8, - WB_Format = 9, - WB_Glue_After_Zwj = 10, - WB_Hebrew_Letter = 11, - WB_Katakana = 12, - WB_LF = 13, - WB_MidLetter = 14, - WB_MidNum = 15, - WB_MidNumLet = 16, - WB_Newline = 17, - WB_Numeric = 18, - WB_Perl_Tailored_HSpace = 19, - WB_Regional_Indicator = 20, - WB_Single_Quote = 21, - WB_ZWJ = 22, - WB_EDGE = 23, - WB_UNKNOWN = 24 + WB_Extend = 4, + WB_ExtendNumLet = 5, + WB_Format = 6, + WB_Hebrew_Letter = 7, + WB_Katakana = 8, + WB_LF = 9, + WB_MidLetter = 10, + WB_MidNum = 11, + WB_MidNumLet = 12, + WB_Newline = 13, + WB_Numeric = 14, + WB_Perl_Tailored_HSpace = 15, + WB_Regional_Indicator = 16, + WB_Single_Quote = 17, + WB_XPG_LE = 18, + WB_XPG_XX = 19, + WB_ZWJ = 20, + WB_EDGE = 21, + WB_E_Base = 22, + WB_E_Base_GAZ = 22, + WB_E_Modifier = 22, + WB_Glue_After_Zwj = 22, + WB_UNKNOWN = 22 } WB_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ +static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Perl_Tailored_HSpace, WB_LF, @@ -83282,9 +86209,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, + WB_XPG_XX, WB_ALetter, WB_Other, WB_Format, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -83331,6 +86260,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_MidNum, WB_Other, WB_Extend, @@ -83402,6 +86334,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -83472,6 +86406,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -83604,7 +86540,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Numeric, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -83725,8 +86660,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Extend, WB_Other, - WB_Extend, - WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -83924,6 +86857,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_Other, WB_Extend, @@ -83933,6 +86870,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Extend, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -83991,10 +86929,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Format, WB_ExtendNumLet, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_Perl_Tailored_HSpace, @@ -84020,6 +86962,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -84029,6 +86973,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_LE, WB_Other, WB_ALetter, WB_Other, @@ -84038,23 +86983,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_ALetter, + WB_XPG_LE, WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -84104,10 +87113,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, + WB_XPG_XX, WB_Katakana, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_Extend, WB_Katakana, @@ -84124,6 +87134,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Katakana, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_Katakana, WB_Other, WB_Katakana, @@ -84175,7 +87189,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Extend, @@ -84308,6 +87322,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_MidNumLet, WB_Other, + WB_Numeric, WB_MidLetter, WB_MidNum, WB_Other, @@ -84455,6 +87470,20 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -84467,6 +87496,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Format, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_Numeric, @@ -84481,6 +87512,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Extend, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Other, WB_Extend, WB_ALetter, @@ -84555,6 +87589,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Numeric, WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -84580,6 +87617,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_Numeric, WB_Other, @@ -84588,11 +87626,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Numeric, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Extend, WB_ALetter, WB_Extend, @@ -84604,9 +87656,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Extend, WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -84648,9 +87700,28 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Other, WB_ALetter, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -84677,6 +87748,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_Extend, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -84684,6 +87758,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_Katakana, + WB_Other, WB_Katakana, WB_Other, WB_ALetter, @@ -84797,25 +87875,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ 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_Extend, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, - WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_ALetter, WB_Other, - WB_ALetter, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, @@ -84875,97 +87953,73 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ 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_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_XPG_LE, + WB_ALetter, + WB_XPG_LE, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Regional_Indicator, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Extend, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, WB_Format, WB_Other, @@ -84975,19 +88029,19 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ - 1744, /* Number of elements */ +static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ + 1871, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -85039,8 +88093,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xAD, 0xAE, 0xAF, + 0xB0, 0xB3, 0xB4, + 0xB5, 0xBA, 0xBB, 0xC1, @@ -85091,8 +88147,11 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x589, 0x58A, 0x591, @@ -85107,7 +88166,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x5F4, 0x5F5, @@ -85164,6 +88223,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -85182,7 +88243,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -85232,6 +88293,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -85366,7 +88429,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -85484,8 +88546,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -85625,7 +88685,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -85686,16 +88746,21 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -85753,10 +88818,14 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x202A, 0x202F, 0x2030, + 0x203C, + 0x203D, 0x203F, 0x2041, 0x2044, 0x2045, + 0x2049, + 0x204A, 0x2054, 0x2055, 0x205F, @@ -85782,6 +88851,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x2116, 0x2119, 0x211E, + 0x2122, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -85791,6 +88862,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x212A, 0x212E, 0x212F, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -85800,24 +88872,88 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x214F, 0x2160, 0x2189, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, 0x24B6, + 0x24C2, + 0x24C3, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2C00, 0x2C2F, 0x2C30, @@ -85871,6 +89007,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x3036, 0x303B, 0x303D, + 0x303E, 0x3099, 0x309B, 0x309D, @@ -85879,13 +89016,17 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, 0x31BB, 0x31F0, 0x3200, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0x32D0, 0x32FF, 0x3300, @@ -85911,9 +89052,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xA6F0, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -85937,7 +89078,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -85997,7 +89138,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xABEB, @@ -86070,6 +89211,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -86189,7 +89331,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -86217,6 +89359,20 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -86229,6 +89385,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -86239,6 +89397,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -86249,7 +89410,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x111B3, 0x111C1, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -86292,7 +89453,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -86317,6 +89478,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -86343,17 +89507,32 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -86366,10 +89545,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -86405,6 +89584,23 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -86413,6 +89609,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -86436,18 +89634,25 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -86556,6 +89761,19 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -86563,6 +89781,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1E900, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -86631,104 +89850,66 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, + 0x1F16C, 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, 0x1F18A, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0001, 0xE0002, 0xE0020, @@ -86737,53 +89918,48 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { WB_Other = 0, WB_ALetter = 1, WB_CR = 2, WB_Double_Quote = 3, - WB_E_Base = 4, - WB_E_Base_GAZ = 5, - WB_E_Modifier = 6, - WB_Extend = 7, - WB_ExtendNumLet = 8, - WB_Format = 9, - WB_Glue_After_Zwj = 10, - WB_Hebrew_Letter = 11, - WB_Katakana = 12, - WB_LF = 13, - WB_MidLetter = 14, - WB_MidNum = 15, - WB_MidNumLet = 16, - WB_Newline = 17, - WB_Numeric = 18, - WB_Perl_Tailored_HSpace = 19, - WB_Regional_Indicator = 20, - WB_Single_Quote = 21, - WB_ZWJ = 22, - WB_EDGE = 23, - WB_UNKNOWN = 24 + WB_Extend = 4, + WB_ExtendNumLet = 5, + WB_Format = 6, + WB_Hebrew_Letter = 7, + WB_Katakana = 8, + WB_LF = 9, + WB_MidLetter = 10, + WB_MidNum = 11, + WB_MidNumLet = 12, + WB_Newline = 13, + WB_Numeric = 14, + WB_Perl_Tailored_HSpace = 15, + WB_Regional_Indicator = 16, + WB_Single_Quote = 17, + WB_XPG_LE = 18, + WB_XPG_XX = 19, + WB_ZWJ = 20, + WB_EDGE = 21, + WB_E_Base = 22, + WB_E_Base_GAZ = 22, + WB_E_Modifier = 22, + WB_Glue_After_Zwj = 22, + WB_UNKNOWN = 22 } WB_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ +static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, @@ -86831,8 +90007,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_MidLetter, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -86886,6 +90064,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_MidNum, WB_Other, WB_Extend, @@ -86957,6 +90138,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -87027,6 +90210,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -87159,7 +90344,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Numeric, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -87280,8 +90464,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Extend, WB_Other, - WB_Extend, - WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -87479,6 +90661,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_Other, WB_Extend, @@ -87488,6 +90674,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Extend, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -87546,10 +90733,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Format, WB_ExtendNumLet, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_Perl_Tailored_HSpace, @@ -87575,6 +90766,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -87584,6 +90777,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_LE, WB_Other, WB_ALetter, WB_Other, @@ -87593,23 +90787,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, + WB_XPG_LE, + WB_ALetter, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -87659,10 +90917,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, + WB_XPG_XX, WB_Katakana, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_Extend, WB_Katakana, @@ -87679,6 +90938,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Katakana, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_Katakana, WB_Other, WB_Katakana, @@ -87730,7 +90993,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Extend, @@ -87863,6 +91126,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_MidNumLet, WB_Other, + WB_Numeric, WB_MidLetter, WB_MidNum, WB_Other, @@ -88010,6 +91274,20 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -88022,6 +91300,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Format, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_Numeric, @@ -88036,6 +91316,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Extend, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Other, WB_Extend, WB_ALetter, @@ -88110,6 +91393,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Numeric, WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -88135,6 +91421,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_Numeric, WB_Other, @@ -88143,11 +91430,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Numeric, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Extend, WB_ALetter, WB_Extend, @@ -88159,9 +91460,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Extend, WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -88203,9 +91504,28 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Other, WB_ALetter, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -88232,6 +91552,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_Extend, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -88239,6 +91562,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_Katakana, + WB_Other, WB_Katakana, WB_Other, WB_ALetter, @@ -88352,25 +91679,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ 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_Extend, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, - WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_ALetter, WB_Other, - WB_ALetter, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, @@ -88430,97 +91757,73 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ 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_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_XPG_LE, + WB_ALetter, + WB_XPG_LE, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Regional_Indicator, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Extend, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, WB_Format, WB_Other, @@ -88530,19 +91833,19 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ - 1740, /* Number of elements */ +static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ + 1867, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -88592,8 +91895,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xAA, 0xAC, 0xAF, + 0xB0, 0xB3, 0xB4, + 0xB5, 0xC1, 0xCA, 0xCB, @@ -88642,8 +91947,11 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x589, 0x58A, 0x591, @@ -88658,7 +91966,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x5F4, 0x5F5, @@ -88715,6 +92023,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -88733,7 +92043,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -88783,6 +92093,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -88917,7 +92229,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -89035,8 +92346,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -89176,7 +92485,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -89237,16 +92546,21 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -89304,10 +92618,14 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x202A, 0x202F, 0x2030, + 0x203C, + 0x203D, 0x203F, 0x2041, 0x2044, 0x2045, + 0x2049, + 0x204A, 0x2054, 0x2055, 0x205F, @@ -89333,6 +92651,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x2116, 0x2119, 0x211E, + 0x2122, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -89342,6 +92662,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x212A, 0x212E, 0x212F, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -89351,24 +92672,88 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x214F, 0x2160, 0x2189, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, 0x24B6, + 0x24C2, + 0x24C3, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2C00, 0x2C2F, 0x2C30, @@ -89422,6 +92807,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x3036, 0x303B, 0x303D, + 0x303E, 0x3099, 0x309B, 0x309D, @@ -89430,13 +92816,17 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, 0x31BB, 0x31F0, 0x3200, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0x32D0, 0x32FF, 0x3300, @@ -89462,9 +92852,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xA6F0, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -89488,7 +92878,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -89548,7 +92938,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xABEB, @@ -89621,6 +93011,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -89740,7 +93131,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -89768,6 +93159,20 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -89780,6 +93185,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -89790,6 +93197,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -89800,7 +93210,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x111B3, 0x111C1, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -89843,7 +93253,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -89868,6 +93278,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -89894,17 +93307,32 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -89917,10 +93345,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -89956,6 +93384,23 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -89964,6 +93409,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -89987,18 +93434,25 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -90107,6 +93561,19 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -90114,6 +93581,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1E900, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -90182,104 +93650,66 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, + 0x1F16C, 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, 0x1F18A, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0001, 0xE0002, 0xE0020, @@ -90288,53 +93718,48 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { WB_Other = 0, WB_ALetter = 1, WB_CR = 2, WB_Double_Quote = 3, - WB_E_Base = 4, - WB_E_Base_GAZ = 5, - WB_E_Modifier = 6, - WB_Extend = 7, - WB_ExtendNumLet = 8, - WB_Format = 9, - WB_Glue_After_Zwj = 10, - WB_Hebrew_Letter = 11, - WB_Katakana = 12, - WB_LF = 13, - WB_MidLetter = 14, - WB_MidNum = 15, - WB_MidNumLet = 16, - WB_Newline = 17, - WB_Numeric = 18, - WB_Perl_Tailored_HSpace = 19, - WB_Regional_Indicator = 20, - WB_Single_Quote = 21, - WB_ZWJ = 22, - WB_EDGE = 23, - WB_UNKNOWN = 24 + WB_Extend = 4, + WB_ExtendNumLet = 5, + WB_Format = 6, + WB_Hebrew_Letter = 7, + WB_Katakana = 8, + WB_LF = 9, + WB_MidLetter = 10, + WB_MidNum = 11, + WB_MidNumLet = 12, + WB_Newline = 13, + WB_Numeric = 14, + WB_Perl_Tailored_HSpace = 15, + WB_Regional_Indicator = 16, + WB_Single_Quote = 17, + WB_XPG_LE = 18, + WB_XPG_XX = 19, + WB_ZWJ = 20, + WB_EDGE = 21, + WB_E_Base = 22, + WB_E_Base_GAZ = 22, + WB_E_Modifier = 22, + WB_Glue_After_Zwj = 22, + WB_UNKNOWN = 22 } WB_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ +static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, @@ -90380,8 +93805,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_MidLetter, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Format, @@ -90433,6 +93860,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_MidNum, WB_Other, WB_Extend, @@ -90504,6 +93934,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -90574,6 +94006,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -90706,7 +94140,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Numeric, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -90827,8 +94260,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Extend, WB_Other, - WB_Extend, - WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -91026,6 +94457,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_Other, WB_Extend, @@ -91035,6 +94470,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Extend, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -91093,10 +94529,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Format, WB_ExtendNumLet, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_Perl_Tailored_HSpace, @@ -91122,6 +94562,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -91131,6 +94573,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_LE, WB_Other, WB_ALetter, WB_Other, @@ -91140,23 +94583,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_ALetter, + WB_XPG_LE, WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -91206,10 +94713,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, + WB_XPG_XX, WB_Katakana, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_Extend, WB_Katakana, @@ -91226,6 +94734,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Katakana, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_Katakana, WB_Other, WB_Katakana, @@ -91277,7 +94789,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Extend, @@ -91410,6 +94922,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_MidNumLet, WB_Other, + WB_Numeric, WB_MidLetter, WB_MidNum, WB_Other, @@ -91557,6 +95070,20 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -91569,6 +95096,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Format, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_Numeric, @@ -91583,6 +95112,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Extend, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Other, WB_Extend, WB_ALetter, @@ -91657,6 +95189,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Numeric, WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -91682,6 +95217,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_Numeric, WB_Other, @@ -91690,11 +95226,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Numeric, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Extend, WB_ALetter, WB_Extend, @@ -91706,9 +95256,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Extend, WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -91750,6 +95300,17 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -91759,6 +95320,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_Format, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -91779,6 +95348,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_Extend, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -91786,6 +95358,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_Katakana, + WB_Other, WB_Katakana, WB_Other, WB_ALetter, @@ -91899,25 +95475,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ 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_Extend, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, - WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_ALetter, WB_Other, - WB_ALetter, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, @@ -91977,97 +95553,73 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ 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_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_XPG_LE, + WB_ALetter, + WB_XPG_LE, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Regional_Indicator, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Extend, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, WB_Format, WB_Other, @@ -92077,16 +95629,16 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1266, /* Number of elements */ +static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ + 1286, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -92696,6 +96248,10 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -93342,6 +96898,20 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFF21, @@ -93354,23 +96924,21 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 65 /* ASCII/Latin1 */ - -# endif /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -# if 'A' == 65 /* ASCII/Latin1 */ - -static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ +static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -93977,6 +97545,10 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -94623,6 +98195,20 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, 0xFF41, @@ -94635,19 +98221,25 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1284, /* Number of elements */ +static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ + 1304, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -95275,6 +98867,10 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -95921,6 +99517,20 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFF21, @@ -95933,29 +99543,24 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ +static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x42, 0, @@ -96580,6 +100185,10 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -97226,6 +100835,20 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, 0xFF41, @@ -97238,19 +100861,25 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1280, /* Number of elements */ +static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ + 1300, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -97874,6 +101503,10 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -98520,6 +102153,20 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFF21, @@ -98532,29 +102179,24 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ +static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x42, 0, @@ -99175,6 +102817,10 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -99821,6 +103467,20 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, 0xFF41, @@ -99833,16 +103493,22 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ + +#endif /* defined(PERL_IN_UTF8_C) */ -# if 'A' == 65 /* ASCII/Latin1 */ +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1318, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ + 1334, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -100185,6 +103851,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -100480,6 +104147,8 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -101111,6 +104780,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -101135,6 +104805,16 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -101162,17 +104842,19 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -101227,10 +104909,6 @@ typedef enum { TC_use_AUX_TABLE_45 = -45 } TC_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - #define HAS_TC_AUX_TABLES static const unsigned int TC_AUX_TABLE_1[] = { @@ -101523,6 +105201,7 @@ static const unsigned int * const TC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 TC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* TC_AUX_TABLE_1 */, @@ -101572,7 +105251,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, 0, @@ -101912,6 +105591,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -102207,6 +105887,8 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -102837,6 +106519,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -102862,6 +106545,16 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -102889,19 +106582,25 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1334, /* Number of elements */ +static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ + 1350, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -103260,6 +106959,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -103555,6 +107255,8 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -104186,6 +107888,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -104210,6 +107913,16 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -104237,20 +107950,22 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -104305,13 +108020,6 @@ typedef enum { TC_use_AUX_TABLE_45 = -45 } TC_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_TC_AUX_TABLES static const unsigned int TC_AUX_TABLE_1[] = { @@ -104604,6 +108312,7 @@ static const unsigned int * const TC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 TC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* TC_AUX_TABLE_1 */, @@ -104653,7 +108362,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x62, 0, @@ -105009,6 +108718,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -105304,6 +109014,8 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -105934,6 +109646,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -105959,6 +109672,16 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -105986,19 +109709,25 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1332, /* Number of elements */ +static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ + 1348, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -106355,6 +110084,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -106650,6 +110380,8 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -107281,6 +111013,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -107305,6 +111038,16 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -107332,20 +111075,22 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -107400,13 +111145,6 @@ typedef enum { TC_use_AUX_TABLE_45 = -45 } TC_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_TC_AUX_TABLES static const unsigned int TC_AUX_TABLE_1[] = { @@ -107699,6 +111437,7 @@ static const unsigned int * const TC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 TC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* TC_AUX_TABLE_1 */, @@ -107748,7 +111487,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x62, 0, @@ -108102,6 +111841,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -108397,6 +112137,8 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -109027,6 +112769,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -109052,6 +112795,16 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -109079,16 +112832,22 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1365, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ + 1385, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -109430,6 +113189,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -109710,6 +113470,10 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x561, 0x587, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -109725,6 +113489,8 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -110404,6 +114170,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -110428,6 +114195,16 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -110455,17 +114232,19 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -110547,10 +114326,6 @@ typedef enum { UC_use_AUX_TABLE_72 = -72 } UC_enum; -# endif /* ASCII/Latin1 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - #define HAS_UC_AUX_TABLES static const unsigned int UC_AUX_TABLE_1[] = { @@ -111005,6 +114780,7 @@ static const unsigned int * const UC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 UC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* UC_AUX_TABLE_1 */, @@ -111081,7 +114857,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, 0, @@ -111420,6 +115196,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -111700,6 +115477,10 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0x531, UC_use_AUX_TABLE_6, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0x13F0, 0, 0x412, @@ -111715,6 +115496,8 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -112393,6 +116176,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -112418,6 +116202,16 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -112445,19 +116239,25 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1381, /* Number of elements */ +static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ + 1401, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -112815,6 +116615,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -113095,6 +116896,10 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x561, 0x587, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -113110,6 +116915,8 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -113789,6 +117596,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -113813,6 +117621,16 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -113840,20 +117658,22 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -113935,13 +117755,6 @@ typedef enum { UC_use_AUX_TABLE_72 = -72 } UC_enum; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_UC_AUX_TABLES static const unsigned int UC_AUX_TABLE_1[] = { @@ -114396,6 +118209,7 @@ static const unsigned int * const UC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 UC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* UC_AUX_TABLE_1 */, @@ -114472,7 +118286,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x62, 0, @@ -114827,6 +118641,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -115107,6 +118922,10 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0x531, UC_use_AUX_TABLE_6, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0x13F0, 0, 0x412, @@ -115122,6 +118941,8 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -115800,6 +119621,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -115825,6 +119647,16 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -115852,19 +119684,25 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ + +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1379, /* Number of elements */ +static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ + 1399, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -116220,6 +120058,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -116500,6 +120339,10 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x561, 0x587, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -116515,6 +120358,8 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -117194,6 +121039,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -117218,6 +121064,16 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -117245,20 +121101,22 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_UTF8_C) -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -117340,13 +121198,6 @@ typedef enum { UC_use_AUX_TABLE_72 = -72 } UC_enum; -# endif /* EBCDIC 037 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - #define HAS_UC_AUX_TABLES static const unsigned int UC_AUX_TABLE_1[] = { @@ -117801,6 +121652,7 @@ static const unsigned int * const UC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 UC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* UC_AUX_TABLE_1 */, @@ -117877,7 +121729,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x62, 0, @@ -118230,6 +122082,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -118510,6 +122363,10 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0x531, UC_use_AUX_TABLE_6, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0x13F0, 0, 0x412, @@ -118525,6 +122382,8 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -119203,6 +123062,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -119228,6 +123088,16 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -119255,15 +123125,21 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -119273,14 +123149,14 @@ static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */ 0x100 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */ +static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */ 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -119342,14 +123218,14 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */ 0x100 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */ +static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -119413,11 +123289,11 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */ 0x100 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_ASCII_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_ASCII_invlist[] = { /* for ASCII/Latin1 */ 2, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -119426,14 +123302,14 @@ static const UV PL_ASCII_invlist[] = { /* for ASCII/Latin1 */ 0x80 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ASCII_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_ASCII_invlist[] = { /* for EBCDIC 1047 */ 54, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -119494,14 +123370,14 @@ static const UV PL_ASCII_invlist[] = { /* for EBCDIC 1047 */ 0xFA }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ASCII_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_ASCII_invlist[] = { /* for EBCDIC 037 */ 56, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -119564,10 +123440,10 @@ static const UV PL_ASCII_invlist[] = { /* for EBCDIC 037 */ 0xFA }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ - 1298, /* Number of elements */ +static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ + 1332, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -119586,10 +123462,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -119597,7 +123469,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -119609,7 +123481,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -119623,7 +123495,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -119650,7 +123522,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -119682,7 +123554,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -119772,8 +123644,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -119795,9 +123665,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -119871,27 +123739,13 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -119990,7 +123844,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -120039,10 +123893,12 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -120100,14 +123956,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -120142,7 +123990,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -120158,7 +124006,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -120168,11 +124016,9 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -120182,9 +124028,9 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -120196,8 +124042,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -120228,7 +124072,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -120400,11 +124244,11 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -120432,15 +124276,25 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -120448,7 +124302,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -120489,7 +124343,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -120510,7 +124364,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -120526,26 +124380,30 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -120577,7 +124435,23 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -120587,6 +124461,8 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -120611,20 +124487,26 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -120645,10 +124527,12 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -120705,16 +124589,32 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -120798,9 +124698,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -120814,15 +124712,17 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -120835,18 +124735,28 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -120871,10 +124781,10 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x10FFFE }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ - 271, /* Number of elements */ +static const UV UNI_CASED_invlist[] = { /* for ASCII/Latin1 */ + 281, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -120931,20 +124841,28 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1DC0, 0x1E00, @@ -121050,15 +124968,15 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121081,6 +124999,8 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121151,15 +125071,15 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0x1F18A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ - 297, /* Number of elements */ +static const UV UNI_CASED_invlist[] = { /* for EBCDIC 1047 */ + 307, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -121242,20 +125162,28 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1DC0, 0x1E00, @@ -121361,15 +125289,15 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121392,6 +125320,8 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121462,15 +125392,15 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0x1F18A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ - 293, /* Number of elements */ +static const UV UNI_CASED_invlist[] = { /* for EBCDIC 037 */ + 303, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -121549,20 +125479,28 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1DC0, 0x1E00, @@ -121668,15 +125606,15 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121699,6 +125637,8 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121769,88 +125709,12 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0x1F18A }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x61, - 0x7B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ - 5, /* Number of elements */ +static const UV UNI_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ + 263, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -121858,983 +125722,640 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x41, 0x5B, 0x61, - 0x7B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xA, - 0x20, - 0x21 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0x40, - 0x41 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0x40, - 0x41 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ - 4, /* 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, - 0x20, - 0x7F, - 0x80 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ - 26, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4, - 0x5, - 0x6, - 0x7, - 0x8, - 0xB, - 0x14, - 0x15, - 0x17, - 0x18, - 0x1A, - 0x1C, - 0x20, - 0x26, - 0x28, - 0x2D, - 0x30, - 0x32, - 0x33, - 0x37, - 0x38, - 0x3C, - 0x3E, - 0x3F, - 0x40 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ - 26, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4, - 0x5, - 0x6, - 0x7, - 0x8, - 0xB, - 0x14, - 0x16, - 0x17, - 0x18, - 0x1A, - 0x1C, - 0x20, - 0x25, - 0x28, - 0x2D, - 0x30, - 0x32, - 0x33, - 0x37, - 0x38, - 0x3C, - 0x3E, - 0x3F, - 0x40 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x21, - 0x7F + 0x7B, + 0xB5, + 0xB6, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x1BB, + 0x1BC, + 0x1C0, + 0x1C4, + 0x294, + 0x295, + 0x2B0, + 0x370, + 0x374, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x560, + 0x589, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D00, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1E00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FCD, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FE0, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFD, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x2135, + 0x2139, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2183, + 0x2185, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C7C, + 0x2C7E, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA770, + 0xA771, + 0xA788, + 0xA78B, + 0xA78F, + 0xA790, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7FA, + 0xA7FB, + 0xAB30, + 0xAB5B, + 0xAB60, + 0xAB68, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D6C1, + 0x1D6C2, + 0x1D6DB, + 0x1D6DC, + 0x1D6FB, + 0x1D6FC, + 0x1D715, + 0x1D716, + 0x1D735, + 0x1D736, + 0x1D74F, + 0x1D750, + 0x1D76F, + 0x1D770, + 0x1D789, + 0x1D78A, + 0x1D7A9, + 0x1D7AA, + 0x1D7C3, + 0x1D7C4, + 0x1D7CC, + 0x1E900, + 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ - 29, /* Number of elements */ +static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ + 295, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, + 0x42, + 0x4A, 0x51, 0x5A, 0x62, - 0x6B, + 0x6A, 0x70, 0x79, 0x80, - 0x81, 0x8A, + 0x8C, + 0x8F, 0x91, 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA0, 0xA1, + 0xA2, 0xAA, + 0xAC, 0xAD, 0xAE, - 0xBD, - 0xBE, - 0xC0, + 0xAF, + 0xBA, + 0xBB, + 0xC1, 0xCA, + 0xCB, 0xD0, + 0xD1, 0xDA, + 0xDB, 0xE0, - 0xE1, 0xE2, 0xEA, + 0xEB, 0xF0, - 0xFA + 0xFB, + 0xFF, + 0x100, + 0x1BB, + 0x1BC, + 0x1C0, + 0x1C4, + 0x294, + 0x295, + 0x2B0, + 0x370, + 0x374, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x560, + 0x589, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D00, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1E00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FCD, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FE0, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFD, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x2135, + 0x2139, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2183, + 0x2185, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C7C, + 0x2C7E, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA770, + 0xA771, + 0xA788, + 0xA78B, + 0xA78F, + 0xA790, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7FA, + 0xA7FB, + 0xAB30, + 0xAB5B, + 0xAB60, + 0xAB68, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D6C1, + 0x1D6C2, + 0x1D6DB, + 0x1D6DC, + 0x1D6FB, + 0x1D6FC, + 0x1D715, + 0x1D716, + 0x1D735, + 0x1D736, + 0x1D74F, + 0x1D750, + 0x1D76F, + 0x1D770, + 0x1D789, + 0x1D78A, + 0x1D7A9, + 0x1D7AA, + 0x1D7C3, + 0x1D7C4, + 0x1D7CC, + 0x1E900, + 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ - 31, /* Number of elements */ +static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ + 291, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, + 0x42, + 0x4A, 0x51, 0x5A, - 0x5F, - 0x60, 0x62, - 0x6B, + 0x6A, 0x70, 0x79, 0x80, - 0x81, 0x8A, + 0x8C, + 0x8F, 0x91, 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA0, 0xA1, + 0xA2, 0xAA, - 0xB0, - 0xB1, - 0xBA, - 0xBC, - 0xC0, + 0xAC, + 0xAF, + 0xC1, 0xCA, + 0xCB, 0xD0, + 0xD1, 0xDA, + 0xDB, 0xE0, - 0xE1, 0xE2, 0xEA, + 0xEB, 0xF0, - 0xFA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x61, - 0x7B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20, - 0x7F -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ - 31, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x40, - 0x41, - 0x4B, - 0x51, - 0x5A, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA1, - 0xAA, - 0xAD, - 0xAE, - 0xBD, - 0xBE, - 0xC0, - 0xCA, - 0xD0, - 0xDA, - 0xE0, - 0xE1, - 0xE2, - 0xEA, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */ - 33, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x40, - 0x41, - 0x4B, - 0x51, - 0x5A, - 0x5F, - 0x60, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA1, - 0xAA, - 0xB0, - 0xB1, - 0xBA, - 0xBC, - 0xC0, - 0xCA, - 0xD0, - 0xDA, - 0xE0, - 0xE1, - 0xE2, - 0xEA, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x21, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0x7F -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4B, - 0x51, - 0x5A, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0xA1, - 0xA2, - 0xAD, - 0xAE, - 0xBD, - 0xBE, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xE0, - 0xE1 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4B, - 0x51, - 0x5A, - 0x5F, - 0x60, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0xA1, - 0xA2, - 0xB0, - 0xB1, - 0xBA, - 0xBC, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xE0, - 0xE1 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xE, - 0x20, - 0x21 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x40, - 0x41 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x25, - 0x26, - 0x40, - 0x41 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x5F, - 0x60, - 0x61, - 0x7B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */ - 17, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6D, - 0x6E, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 037 */ - 17, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6D, - 0x6E, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA2, - 0xAA, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x41, - 0x47, - 0x61, - 0x67 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x87, - 0xC1, - 0xC7, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x87, - 0xC1, - 0xC7, - 0xF0, - 0xFA -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA, - 0xE, - 0x85, - 0x86, - 0x2028, - 0x202A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x2028, - 0x202A -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 037 */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x2028, - 0x202A -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ - 1391, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x345, - 0x346, + 0xFB, + 0xFF, + 0x100, + 0x1BB, + 0x1BC, + 0x1C0, + 0x1C4, + 0x294, + 0x295, + 0x2B0, 0x370, - 0x375, + 0x374, 0x376, 0x378, - 0x37A, + 0x37B, 0x37E, 0x37F, 0x380, @@ -122854,402 +126375,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x531, 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5B0, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x658, - 0x659, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6E1, - 0x6E9, - 0x6ED, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x740, - 0x74D, - 0x7B2, - 0x7C0, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x818, - 0x81A, - 0x82D, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E0, - 0x8E3, - 0x8EA, - 0x8F0, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x964, - 0x966, - 0x970, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4D, - 0xA51, - 0xA52, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAE6, - 0xAF0, - 0xAF9, - 0xAFD, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 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, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4D, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCD, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 0xD64, - 0xD66, - 0xD70, - 0xD7A, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF4, - 0xE01, - 0xE3B, - 0xE40, - 0xE47, - 0xE4D, - 0xE4E, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xECD, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF20, - 0xF2A, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF82, - 0xF88, - 0xF98, - 0xF99, - 0xFBD, - 0x1000, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x104A, - 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x109E, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, @@ -123258,148 +126385,24 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 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, - 0x135F, - 0x1360, - 0x1380, - 0x1390, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1714, - 0x1720, - 0x1734, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17B4, - 0x17B6, - 0x17C9, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x1939, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A61, - 0x1A75, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1B00, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B80, - 0x1BAA, - 0x1BAC, - 0x1BE6, - 0x1BE7, - 0x1BF2, - 0x1C00, - 0x1C36, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, - 0x1DC0, - 0x1DE7, - 0x1DF5, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, 0x1E00, 0x1F16, 0x1F18, @@ -123438,12 +126441,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1FF5, 0x1FF6, 0x1FFD, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, 0x2102, 0x2103, 0x2107, @@ -123463,6 +126460,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x212A, 0x212E, 0x212F, + 0x2135, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -123470,15 +126469,15 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x214A, 0x214E, 0x214F, - 0x2160, - 0x2189, - 0x24B6, - 0x24EA, + 0x2183, + 0x2185, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2C7C, + 0x2C7E, 0x2CE5, 0x2CEB, 0x2CEF, @@ -123490,544 +126489,50 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x2D28, 0x2D2D, 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, 0xA640, - 0xA66F, - 0xA674, - 0xA67C, - 0xA67F, - 0xA6F0, - 0xA717, - 0xA720, + 0xA66E, + 0xA680, + 0xA69C, 0xA722, - 0xA789, + 0xA770, + 0xA771, + 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C4, - 0xA8C5, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92B, - 0xA930, - 0xA953, - 0xA960, - 0xA97D, - 0xA980, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, + 0xA78F, + 0xA790, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7FA, + 0xA7FB, 0xAB30, 0xAB5B, - 0xAB5C, - 0xAB66, + 0xAB60, + 0xAB68, 0xAB70, - 0xABEB, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xABC0, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF10, - 0xFF1A, 0xFF21, 0xFF3B, 0xFF41, 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, + 0x10450, 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, 0x10C80, 0x10CB3, 0x10CC0, 0x10CF3, - 0x11000, - 0x11046, - 0x11066, - 0x11070, - 0x11082, - 0x110B9, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11133, - 0x11136, - 0x11140, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11180, - 0x111C0, - 0x111C1, - 0x111C5, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11235, - 0x11237, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112E9, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11350, - 0x11351, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11400, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C2, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115BF, - 0x115D8, - 0x115DE, - 0x11600, - 0x1163F, - 0x11640, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B6, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172B, - 0x11730, - 0x1173A, 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A33, - 0x11A35, - 0x11A3F, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A98, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C3F, - 0x11C40, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9E, - 0x1BC9F, + 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -124088,1550 +126593,1315 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, 0x1E900, - 0x1E944, - 0x1E947, - 0x1E948, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ - 1415, /* Number of elements */ +static const UV UNI_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ + 1285, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0xFF, + 0x61, + 0x7B, + 0xB5, + 0xB6, + 0xDF, + 0xF7, + 0xF8, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x345, - 0x346, - 0x370, - 0x375, - 0x376, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5B0, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x658, - 0x659, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6E1, - 0x6E9, - 0x6ED, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x740, - 0x74D, - 0x7B2, - 0x7C0, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x818, - 0x81A, - 0x82D, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E0, - 0x8E3, - 0x8EA, - 0x8F0, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x964, - 0x966, - 0x970, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4D, - 0xA51, - 0xA52, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAE6, - 0xAF0, - 0xAF9, - 0xAFD, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 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, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4D, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCD, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 0xD64, - 0xD66, - 0xD70, - 0xD7A, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF4, - 0xE01, - 0xE3B, - 0xE40, - 0xE47, - 0xE4D, - 0xE4E, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xECD, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF20, - 0xF2A, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF82, - 0xF88, - 0xF98, - 0xF99, - 0xFBD, - 0x1000, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x104A, - 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x109E, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BB, + 0x1BD, + 0x1C0, + 0x1C6, + 0x1C7, + 0x1C9, + 0x1CA, + 0x1CC, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F3, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x294, + 0x295, + 0x2B0, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, + 0x378, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x560, + 0x589, 0x10D0, 0x10FB, - 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, - 0x135F, - 0x1360, - 0x1380, - 0x1390, - 0x13A0, - 0x13F6, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1714, - 0x1720, - 0x1734, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17B4, - 0x17B6, - 0x17C9, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x1939, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A61, - 0x1A75, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1B00, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B80, - 0x1BAA, - 0x1BAC, - 0x1BE6, - 0x1BE7, - 0x1BF2, - 0x1C00, - 0x1C36, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, 0x1D00, - 0x1DC0, - 0x1DE7, - 0x1DF5, - 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, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 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, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, - 0xA640, - 0xA66F, - 0xA674, - 0xA67C, - 0xA67F, - 0xA6F0, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C4, - 0xA8C5, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92B, - 0xA930, - 0xA953, - 0xA960, - 0xA97D, - 0xA980, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F16, + 0x1F20, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F46, + 0x1F50, + 0x1F58, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE0, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x210A, + 0x210B, + 0x210E, + 0x2110, + 0x2113, + 0x2114, + 0x212F, + 0x2130, + 0x2134, + 0x2135, + 0x2139, + 0x213A, + 0x213C, + 0x213E, + 0x2146, + 0x214A, + 0x214E, + 0x214F, + 0x2184, + 0x2185, + 0x2C30, + 0x2C5F, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7C, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CE5, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CEF, + 0x2CF3, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA66E, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA69C, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA770, + 0xA771, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA788, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA78F, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xA7FA, + 0xA7FB, 0xAB30, 0xAB5B, - 0xAB5C, - 0xAB66, + 0xAB60, + 0xAB68, 0xAB70, - 0xABEB, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xABC0, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, 0xFF41, 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, + 0x10428, + 0x10450, 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, 0x10CC0, 0x10CF3, - 0x11000, - 0x11046, - 0x11066, - 0x11070, - 0x11082, - 0x110B9, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11133, - 0x11136, - 0x11140, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11180, - 0x111C0, - 0x111C1, - 0x111C5, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11235, - 0x11237, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112E9, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11350, - 0x11351, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11400, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C2, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115BF, - 0x115D8, - 0x115DE, - 0x11600, - 0x1163F, - 0x11640, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B6, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172B, - 0x11730, - 0x1173A, - 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A33, - 0x11A35, - 0x11A3F, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A98, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C3F, - 0x11C40, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9E, - 0x1BC9F, - 0x1D400, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1D41A, + 0x1D434, + 0x1D44E, 0x1D455, 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, + 0x1D468, + 0x1D482, + 0x1D49C, + 0x1D4B6, 0x1D4BA, 0x1D4BB, 0x1D4BC, 0x1D4BD, 0x1D4C4, 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, + 0x1D538, 0x1D552, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 0x1D6A6, - 0x1D6A8, - 0x1D6C1, 0x1D6C2, 0x1D6DB, 0x1D6DC, - 0x1D6FB, + 0x1D6E2, 0x1D6FC, 0x1D715, 0x1D716, - 0x1D735, + 0x1D71C, 0x1D736, 0x1D74F, 0x1D750, - 0x1D76F, + 0x1D756, 0x1D770, 0x1D789, 0x1D78A, - 0x1D7A9, + 0x1D790, 0x1D7AA, 0x1D7C3, 0x1D7C4, + 0x1D7CA, + 0x1D7CB, 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, - 0x1E900, - 0x1E944, - 0x1E947, - 0x1E948, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E922, + 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ - 1411, /* Number of elements */ +static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -125640,703 +127910,1001 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x4A, 0x51, 0x5A, - 0x62, - 0x6A, 0x70, - 0x79, - 0x80, + 0x71, + 0x81, 0x8A, 0x8C, 0x8F, 0x91, + 0x9A, + 0x9C, 0x9D, - 0x9E, - 0x9F, 0xA0, 0xA1, 0xA2, 0xAA, - 0xAC, - 0xAF, - 0xC1, - 0xCA, 0xCB, 0xD0, - 0xD1, - 0xDA, 0xDB, 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0xFF, - 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x345, - 0x346, - 0x370, - 0x375, - 0x376, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BB, + 0x1BD, + 0x1C0, + 0x1C6, + 0x1C7, + 0x1C9, + 0x1CA, + 0x1CC, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F3, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x294, + 0x295, + 0x2B0, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, 0x378, - 0x37A, + 0x37B, 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, 0x3F6, - 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, - 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, - 0x561, - 0x588, - 0x5B0, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x658, - 0x659, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6E1, - 0x6E9, - 0x6ED, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x740, - 0x74D, - 0x7B2, - 0x7C0, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x818, - 0x81A, - 0x82D, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E0, - 0x8E3, - 0x8EA, - 0x8F0, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x964, - 0x966, - 0x970, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4D, - 0xA51, - 0xA52, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAE6, - 0xAF0, - 0xAF9, - 0xAFD, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 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, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4D, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCD, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 0xD64, - 0xD66, - 0xD70, - 0xD7A, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF4, - 0xE01, - 0xE3B, - 0xE40, - 0xE47, - 0xE4D, - 0xE4E, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xECD, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF20, - 0xF2A, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF82, - 0xF88, - 0xF98, - 0xF99, - 0xFBD, - 0x1000, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x104A, - 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x109E, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, + 0x560, + 0x589, 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, - 0x135F, - 0x1360, - 0x1380, - 0x1390, - 0x13A0, - 0x13F6, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1714, - 0x1720, - 0x1734, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17B4, - 0x17B6, - 0x17C9, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x1939, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A61, - 0x1A75, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1B00, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B80, - 0x1BAA, - 0x1BAC, - 0x1BE6, - 0x1BE7, - 0x1BF2, - 0x1C00, - 0x1C36, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, 0x1D00, - 0x1DC0, - 0x1DE7, - 0x1DF5, - 0x1E00, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, 0x1F16, - 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, - 0x1FBD, + 0x1FB8, 0x1FBE, 0x1FBF, 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, + 0x1FC8, 0x1FD0, 0x1FD4, 0x1FD6, - 0x1FDC, + 0x1FD8, 0x1FE0, - 0x1FED, + 0x1FE8, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x2102, - 0x2103, - 0x2107, - 0x2108, + 0x1FF8, 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, - 0x2140, - 0x2145, + 0x213E, + 0x2146, 0x214A, 0x214E, 0x214F, - 0x2160, - 0x2189, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, + 0x2184, + 0x2185, 0x2C30, 0x2C5F, - 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7C, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, 0x2CE5, - 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, 0x2CEF, - 0x2CF2, + 0x2CF3, 0x2CF4, 0x2D00, 0x2D26, @@ -126344,1367 +128912,1312 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x2D28, 0x2D2D, 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, - 0xA640, - 0xA66F, - 0xA674, - 0xA67C, - 0xA67F, - 0xA6F0, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C4, - 0xA8C5, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92B, - 0xA930, - 0xA953, - 0xA960, - 0xA97D, - 0xA980, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABEB, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA66E, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA69C, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA770, + 0xA771, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA788, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA78F, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xA7FA, + 0xA7FB, + 0xAB30, + 0xAB5B, + 0xAB60, + 0xAB68, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, + 0x104D8, + 0x104FC, 0x10CC0, 0x10CF3, - 0x11000, - 0x11046, - 0x11066, - 0x11070, - 0x11082, - 0x110B9, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11133, - 0x11136, - 0x11140, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11180, - 0x111C0, - 0x111C1, - 0x111C5, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11235, - 0x11237, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112E9, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11350, - 0x11351, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11400, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C2, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115BF, - 0x115D8, - 0x115DE, - 0x11600, - 0x1163F, - 0x11640, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B6, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172B, - 0x11730, - 0x1173A, - 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A33, - 0x11A35, - 0x11A3F, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A98, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C3F, - 0x11C40, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9E, - 0x1BC9F, - 0x1D400, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1D41A, + 0x1D434, + 0x1D44E, 0x1D455, 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, + 0x1D468, + 0x1D482, + 0x1D49C, + 0x1D4B6, 0x1D4BA, 0x1D4BB, 0x1D4BC, 0x1D4BD, 0x1D4C4, 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, + 0x1D538, 0x1D552, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 0x1D6A6, - 0x1D6A8, - 0x1D6C1, 0x1D6C2, 0x1D6DB, 0x1D6DC, - 0x1D6FB, + 0x1D6E2, 0x1D6FC, 0x1D715, 0x1D716, - 0x1D735, + 0x1D71C, 0x1D736, 0x1D74F, 0x1D750, - 0x1D76F, + 0x1D756, 0x1D770, 0x1D789, 0x1D78A, - 0x1D7A9, + 0x1D790, 0x1D7AA, 0x1D7C3, 0x1D7C4, + 0x1D7CA, + 0x1D7CB, 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, - 0x1E900, - 0x1E944, - 0x1E947, - 0x1E948, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E922, + 0x1E944 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ - 1321, /* Number of elements */ +static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x5B, - 0x61, - 0x7B, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, + 0x71, + 0x81, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0xA0, + 0xA1, + 0xA2, 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x345, - 0x346, - 0x370, - 0x375, - 0x376, + 0xCB, + 0xD0, + 0xDB, + 0xE0, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BB, + 0x1BD, + 0x1C0, + 0x1C6, + 0x1C7, + 0x1C9, + 0x1CA, + 0x1CC, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F3, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x294, + 0x295, + 0x2B0, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, 0x378, - 0x37A, + 0x37B, 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5B0, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x658, - 0x659, - 0x660, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6E1, - 0x6E9, - 0x6ED, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x740, - 0x74D, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x818, - 0x81A, - 0x82D, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E0, - 0x8E3, - 0x8EA, - 0x8F0, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x964, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4D, - 0xA51, - 0xA52, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA70, - 0xA76, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAF9, - 0xAFD, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB71, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4D, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCD, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 0xD64, - 0xD7A, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE01, - 0xE3B, - 0xE40, - 0xE47, - 0xE4D, - 0xE4E, - 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, - 0xECD, - 0xECE, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF82, - 0xF88, - 0xF98, - 0xF99, - 0xFBD, - 0x1000, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x1040, - 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x109C, - 0x109E, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x560, + 0x589, 0x10D0, 0x10FB, - 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, - 0x135F, - 0x1360, - 0x1380, - 0x1390, - 0x13A0, - 0x13F6, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1714, - 0x1720, - 0x1734, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17B4, - 0x17B6, - 0x17C9, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x1939, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A61, - 0x1A75, - 0x1AA7, - 0x1AA8, - 0x1B00, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B4C, - 0x1B80, - 0x1BAA, - 0x1BAC, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1BE7, - 0x1BF2, - 0x1C00, - 0x1C36, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, 0x1D00, - 0x1DC0, - 0x1DE7, - 0x1DF5, - 0x1E00, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, 0x1F16, - 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, - 0x1FBD, + 0x1FB8, 0x1FBE, 0x1FBF, 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, + 0x1FC8, 0x1FD0, 0x1FD4, 0x1FD6, - 0x1FDC, + 0x1FD8, 0x1FE0, - 0x1FED, + 0x1FE8, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x2102, - 0x2103, - 0x2107, - 0x2108, + 0x1FF8, 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, - 0x2140, - 0x2145, + 0x213E, + 0x2146, 0x214A, 0x214E, 0x214F, - 0x2160, - 0x2189, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, + 0x2184, + 0x2185, 0x2C30, 0x2C5F, - 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7C, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, 0x2CE5, - 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, 0x2CEF, - 0x2CF2, + 0x2CF3, 0x2CF4, 0x2D00, 0x2D26, @@ -127712,1876 +130225,2512 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x2D28, 0x2D2D, 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA674, - 0xA67C, - 0xA67F, - 0xA6F0, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA66E, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA69C, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA770, + 0xA771, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA788, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA78F, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, 0xA7AF, 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C4, - 0xA8C5, - 0xA8C6, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA92B, - 0xA930, - 0xA953, - 0xA960, - 0xA97D, - 0xA980, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xA7FA, + 0xA7FB, 0xAB30, 0xAB5B, - 0xAB5C, - 0xAB66, + 0xAB60, + 0xAB68, 0xAB70, - 0xABEB, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xABC0, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF21, - 0xFF3B, 0xFF41, 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, - 0x10400, - 0x1049E, - 0x104B0, - 0x104D4, + 0x10428, + 0x10450, 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, 0x10CC0, 0x10CF3, - 0x11000, - 0x11046, - 0x11082, - 0x110B9, - 0x110D0, - 0x110E9, - 0x11100, - 0x11133, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11180, - 0x111C0, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11235, - 0x11237, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112E9, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11350, - 0x11351, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11400, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x1144B, - 0x11480, - 0x114C2, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115B6, - 0x115B8, - 0x115BF, - 0x115D8, - 0x115DE, - 0x11600, - 0x1163F, - 0x11640, - 0x11641, - 0x11644, - 0x11645, - 0x11680, - 0x116B6, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172B, - 0x118A0, + 0x118C0, 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A33, - 0x11A35, - 0x11A3F, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A98, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C3F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, - 0x11D48, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9E, - 0x1BC9F, - 0x1D400, + 0x16E60, + 0x16E80, + 0x1D41A, + 0x1D434, + 0x1D44E, 0x1D455, 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, + 0x1D468, + 0x1D482, + 0x1D49C, + 0x1D4B6, 0x1D4BA, 0x1D4BB, 0x1D4BC, 0x1D4BD, 0x1D4C4, 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, + 0x1D538, 0x1D552, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 0x1D6A6, - 0x1D6A8, - 0x1D6C1, 0x1D6C2, 0x1D6DB, 0x1D6DC, - 0x1D6FB, + 0x1D6E2, 0x1D6FC, 0x1D715, 0x1D716, - 0x1D735, + 0x1D71C, 0x1D736, 0x1D74F, 0x1D750, - 0x1D76F, + 0x1D756, 0x1D770, 0x1D789, 0x1D78A, - 0x1D7A9, + 0x1D790, 0x1D7AA, 0x1D7C3, 0x1D7C4, + 0x1D7CA, + 0x1D7CB, 0x1D7CC, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, - 0x1E900, - 0x1E944, - 0x1E947, - 0x1E948, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E922, + 0x1E944 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x61, + 0x7B }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ - 1347, /* Number of elements */ +static const UV UNI_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0x61, + 0x7B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xA, + 0x20, + 0x21 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0x40, + 0x41 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0x40, + 0x41 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ + 4, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F, + 0x80 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ + 26, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4, + 0x5, + 0x6, + 0x7, + 0x8, + 0xB, + 0x14, + 0x15, + 0x17, + 0x18, + 0x1A, + 0x1C, + 0x20, + 0x26, + 0x28, + 0x2D, + 0x30, + 0x32, + 0x33, + 0x37, + 0x38, + 0x3C, + 0x3E, + 0x3F, + 0x40 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ + 26, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4, + 0x5, + 0x6, + 0x7, + 0x8, + 0xB, + 0x14, + 0x16, + 0x17, + 0x18, + 0x1A, + 0x1C, + 0x20, + 0x25, + 0x28, + 0x2D, + 0x30, + 0x32, + 0x33, + 0x37, + 0x38, + 0x3C, + 0x3E, + 0x3F, + 0x40 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x21, + 0x7F +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ + 29, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, 0x51, 0x5A, 0x62, - 0x6A, + 0x6B, 0x70, 0x79, 0x80, + 0x81, 0x8A, - 0x8C, - 0x8F, 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, + 0x9A, + 0xA1, + 0xAA, + 0xAD, + 0xAE, + 0xBD, + 0xBE, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ + 31, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x51, + 0x5A, + 0x5F, + 0x60, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, 0xA1, + 0xAA, + 0xB0, + 0xB1, + 0xBA, + 0xBC, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x61, + 0x7B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x8A, + 0x91, + 0x9A, 0xA2, + 0xAA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ + 31, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x4B, + 0x51, + 0x5A, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA1, 0xAA, - 0xAC, 0xAD, 0xAE, - 0xAF, + 0xBD, + 0xBE, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */ + 33, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x4B, + 0x51, + 0x5A, + 0x5F, + 0x60, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA1, + 0xAA, + 0xB0, + 0xB1, 0xBA, - 0xBB, - 0xC1, + 0xBC, + 0xC0, 0xCA, - 0xCB, 0xD0, - 0xD1, 0xDA, - 0xDB, 0xE0, + 0xE1, 0xE2, 0xEA, - 0xEB, 0xF0, - 0xFB, - 0xFF, + 0xFA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x21, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0x7F +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x51, + 0x5A, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0xA1, + 0xA2, + 0xAD, + 0xAE, + 0xBD, + 0xBE, + 0xC0, + 0xC1, + 0xD0, + 0xD1, + 0xE0, + 0xE1 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x51, + 0x5A, + 0x5F, + 0x60, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0xA1, + 0xA2, + 0xB0, + 0xB1, + 0xBA, + 0xBC, + 0xC0, + 0xC1, + 0xD0, + 0xD1, + 0xE0, + 0xE1 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x20, + 0x21 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x40, + 0x41 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x25, + 0x26, + 0x40, + 0x41 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6D, + 0x6E, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXWORD_invlist[] = { /* for EBCDIC 037 */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6D, + 0x6E, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA2, + 0xAA, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x47, + 0x61, + 0x67 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x87, + 0xC1, + 0xC7, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x87, + 0xC1, + 0xC7, + 0xF0, + 0xFA +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_TITLE_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1C5, + 0x1C6, + 0x1C8, + 0x1C9, + 0x1CB, + 0x1CC, + 0x1F2, + 0x1F3, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FBC, + 0x1FBD, + 0x1FCC, + 0x1FCD, + 0x1FFC, + 0x1FFD +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ + 1273, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0xC0, + 0xD7, + 0xD8, + 0xDF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x345, - 0x346, - 0x370, - 0x375, - 0x376, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5B0, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x658, - 0x659, - 0x660, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6E1, - 0x6E9, - 0x6ED, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x740, - 0x74D, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x818, - 0x81A, - 0x82D, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E0, - 0x8E3, - 0x8EA, - 0x8F0, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x964, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4D, - 0xA51, - 0xA52, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA70, - 0xA76, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAF9, - 0xAFD, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB71, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4D, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCD, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 0xD64, - 0xD7A, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE01, - 0xE3B, - 0xE40, - 0xE47, - 0xE4D, - 0xE4E, - 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, - 0xECD, - 0xECE, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF82, - 0xF88, - 0xF98, - 0xF99, - 0xFBD, - 0x1000, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x1040, - 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x109C, - 0x109E, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x370, + 0x371, + 0x372, + 0x373, + 0x376, + 0x377, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x390, + 0x391, + 0x3A2, + 0x3A3, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F7, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, - 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, - 0x135F, - 0x1360, - 0x1380, - 0x1390, 0x13A0, 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1714, - 0x1720, - 0x1734, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17B4, - 0x17B6, - 0x17C9, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x1939, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A61, - 0x1A75, - 0x1AA7, - 0x1AA8, - 0x1B00, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B4C, - 0x1B80, - 0x1BAA, - 0x1BAC, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1BE7, - 0x1BF2, - 0x1C00, - 0x1C36, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 0x1DE7, - 0x1DF5, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 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, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 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, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1FB8, + 0x1FBC, + 0x1FC8, + 0x1FCC, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFC, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210B, + 0x210E, + 0x2110, + 0x2113, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x2130, + 0x2134, + 0x213E, + 0x2140, + 0x2145, + 0x2146, + 0x2183, + 0x2184, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, 0xA640, - 0xA66F, - 0xA674, - 0xA67C, - 0xA67F, - 0xA6F0, - 0xA717, - 0xA720, + 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, - 0xA789, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, 0xA7AF, 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C4, - 0xA8C5, - 0xA8C6, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA92B, - 0xA930, - 0xA953, - 0xA960, - 0xA97D, - 0xA980, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABEB, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, 0x10400, - 0x1049E, + 0x10428, 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, 0x10C80, 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11000, - 0x11046, - 0x11082, - 0x110B9, - 0x110D0, - 0x110E9, - 0x11100, - 0x11133, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11180, - 0x111C0, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11235, - 0x11237, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112E9, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11350, - 0x11351, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11400, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x1144B, - 0x11480, - 0x114C2, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115B6, - 0x115B8, - 0x115BF, - 0x115D8, - 0x115DE, - 0x11600, - 0x1163F, - 0x11640, - 0x11641, - 0x11644, - 0x11645, - 0x11680, - 0x116B6, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172B, 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A33, - 0x11A35, - 0x11A3F, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A98, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C3F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, - 0x11D48, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9E, - 0x1BC9F, + 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, - 0x1D455, - 0x1D456, + 0x1D41A, + 0x1D434, + 0x1D44E, + 0x1D468, + 0x1D482, + 0x1D49C, 0x1D49D, 0x1D49E, 0x1D4A0, @@ -129592,12 +132741,10 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1D4A9, 0x1D4AD, 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, + 0x1D4B6, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D506, 0x1D507, 0x1D50B, @@ -129605,7 +132752,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1D515, 0x1D516, 0x1D51D, - 0x1D51E, + 0x1D538, 0x1D53A, 0x1D53B, 0x1D53F, @@ -129615,175 +132762,65 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1D547, 0x1D54A, 0x1D551, - 0x1D552, - 0x1D6A6, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 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, - 0x1D7CC, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, + 0x1D7CA, + 0x1D7CB, 0x1E900, - 0x1E944, - 0x1E947, - 0x1E948, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ - 1343, /* Number of elements */ +static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ + 1291, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, 0x62, 0x6A, - 0x70, + 0x71, 0x79, 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, + 0x81, 0x9E, 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, 0xAC, + 0xAD, + 0xAE, 0xAF, + 0xBA, + 0xBB, 0xC1, 0xCA, - 0xCB, - 0xD0, 0xD1, 0xDA, - 0xDB, - 0xE0, 0xE2, 0xEA, 0xEB, @@ -129791,23 +132828,293 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xFB, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x345, - 0x346, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, 0x370, - 0x375, + 0x371, + 0x372, + 0x373, 0x376, - 0x378, - 0x37A, - 0x37E, + 0x377, 0x37F, 0x380, 0x386, @@ -129817,539 +133124,517 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x38C, 0x38D, 0x38E, + 0x390, + 0x391, 0x3A2, 0x3A3, - 0x3F6, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, 0x3F7, - 0x482, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, 0x48A, - 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, + 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, - 0x55A, - 0x561, - 0x588, - 0x5B0, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x658, - 0x659, - 0x660, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6E1, - 0x6E9, - 0x6ED, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x740, - 0x74D, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x818, - 0x81A, - 0x82D, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E0, - 0x8E3, - 0x8EA, - 0x8F0, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x964, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4D, - 0xA51, - 0xA52, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA70, - 0xA76, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAF9, - 0xAFD, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB71, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4D, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCD, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 0xD64, - 0xD7A, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE01, - 0xE3B, - 0xE40, - 0xE47, - 0xE4D, - 0xE4E, - 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, - 0xECD, - 0xECE, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF82, - 0xF88, - 0xF98, - 0xF99, - 0xFBD, - 0x1000, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x1040, - 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x109C, - 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, - 0x135F, - 0x1360, - 0x1380, - 0x1390, 0x13A0, 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1714, - 0x1720, - 0x1734, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17B4, - 0x17B6, - 0x17C9, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x1939, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A61, - 0x1A75, - 0x1AA7, - 0x1AA8, - 0x1B00, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B4C, - 0x1B80, - 0x1BAA, - 0x1BAC, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1BE7, - 0x1BF2, - 0x1C00, - 0x1C36, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 0x1DE7, - 0x1DF5, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 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, + 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, 0x1F59, 0x1F5A, 0x1F5B, @@ -130357,39 +133642,27 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1F5D, 0x1F5E, 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1FB8, + 0x1FBC, + 0x1FC8, + 0x1FCC, + 0x1FD8, 0x1FDC, - 0x1FE0, + 0x1FE8, 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, + 0x1FF8, + 0x1FFC, 0x2102, 0x2103, 0x2107, 0x2108, - 0x210A, - 0x2114, + 0x210B, + 0x210E, + 0x2110, + 0x2113, 0x2115, 0x2116, 0x2119, @@ -130402,543 +133675,367 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x2129, 0x212A, 0x212E, - 0x212F, - 0x213A, - 0x213C, + 0x2130, + 0x2134, + 0x213E, 0x2140, 0x2145, - 0x214A, - 0x214E, - 0x214F, - 0x2160, - 0x2189, - 0x24B6, - 0x24EA, + 0x2146, + 0x2183, + 0x2184, 0x2C00, 0x2C2F, - 0x2C30, - 0x2C5F, 0x2C60, - 0x2CE5, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, 0x2CEB, - 0x2CEF, + 0x2CEC, + 0x2CED, + 0x2CEE, 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, + 0x2CF3, 0xA640, - 0xA66F, - 0xA674, - 0xA67C, - 0xA67F, - 0xA6F0, - 0xA717, - 0xA720, + 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, - 0xA789, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, 0xA7AF, 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C4, - 0xA8C5, - 0xA8C6, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA92B, - 0xA930, - 0xA953, - 0xA960, - 0xA97D, - 0xA980, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABEB, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, 0x10400, - 0x1049E, + 0x10428, 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, 0x10C80, 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11000, - 0x11046, - 0x11082, - 0x110B9, - 0x110D0, - 0x110E9, - 0x11100, - 0x11133, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11180, - 0x111C0, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11235, - 0x11237, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112E9, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11350, - 0x11351, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11400, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x1144B, - 0x11480, - 0x114C2, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115B6, - 0x115B8, - 0x115BF, - 0x115D8, - 0x115DE, - 0x11600, - 0x1163F, - 0x11640, - 0x11641, - 0x11644, - 0x11645, - 0x11680, - 0x116B6, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172B, 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A33, - 0x11A35, - 0x11A3F, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A98, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C3F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, - 0x11D48, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9E, - 0x1BC9F, + 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, - 0x1D455, - 0x1D456, + 0x1D41A, + 0x1D434, + 0x1D44E, + 0x1D468, + 0x1D482, + 0x1D49C, 0x1D49D, 0x1D49E, 0x1D4A0, @@ -130949,12 +134046,10 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1D4A9, 0x1D4AD, 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, + 0x1D4B6, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D506, 0x1D507, 0x1D50B, @@ -130962,7 +134057,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1D515, 0x1D516, 0x1D51D, - 0x1D51E, + 0x1D538, 0x1D53A, 0x1D53B, 0x1D53F, @@ -130972,1742 +134067,1276 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1D547, 0x1D54A, 0x1D551, - 0x1D552, - 0x1D6A6, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 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, - 0x1D7CC, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, + 0x1D7CA, + 0x1D7CB, 0x1E900, - 0x1E944, - 0x1E947, - 0x1E948, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ - 17, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xA, - 0x20, - 0x21, - 0xA0, - 0xA1, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0x40, - 0x42, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0x40, - 0x42, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ - 4, /* 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, - 0x20, - 0x7F, - 0xA0 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ - 4, /* 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, - 0x40, - 0xFF, - 0x100 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ - 4, /* 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, - 0x40, - 0xFF, - 0x100 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ - 111, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x660, - 0x66A, - 0x6F0, - 0x6FA, - 0x7C0, - 0x7CA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF2A, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0x1C50, - 0x1C5A, - 0xA620, - 0xA62A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0xFF10, - 0xFF1A, - 0x104A0, - 0x104AA, - 0x11066, - 0x11070, - 0x110F0, - 0x110FA, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173A, - 0x118E0, - 0x118EA, - 0x11C50, - 0x11C5A, - 0x11D50, - 0x11D5A, - 0x16A60, - 0x16A6A, - 0x16B50, - 0x16B5A, - 0x1D7CE, - 0x1D800, - 0x1E950, - 0x1E95A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ - 111, /* Number of 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, - 0xF0, - 0xFA, - 0x660, - 0x66A, - 0x6F0, - 0x6FA, - 0x7C0, - 0x7CA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF2A, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0x1C50, - 0x1C5A, - 0xA620, - 0xA62A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0xFF10, - 0xFF1A, - 0x104A0, - 0x104AA, - 0x11066, - 0x11070, - 0x110F0, - 0x110FA, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173A, - 0x118E0, - 0x118EA, - 0x11C50, - 0x11C5A, - 0x11D50, - 0x11D5A, - 0x16A60, - 0x16A6A, - 0x16B50, - 0x16B5A, - 0x1D7CE, - 0x1D800, - 0x1E950, - 0x1E95A + 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ - 111, /* Number of elements */ +static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ + 1287, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x80, + 0x81, + 0x9E, + 0x9F, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xEB, 0xF0, - 0xFA, - 0x660, - 0x66A, - 0x6F0, - 0x6FA, - 0x7C0, - 0x7CA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF2A, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0x1C50, - 0x1C5A, - 0xA620, - 0xA62A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0xFF10, - 0xFF1A, - 0x104A0, - 0x104AA, - 0x11066, - 0x11070, - 0x110F0, - 0x110FA, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173A, - 0x118E0, - 0x118EA, - 0x11C50, - 0x11C5A, - 0x11D50, - 0x11D5A, - 0x16A60, - 0x16A6A, - 0x16B50, - 0x16B5A, - 0x1D7CE, - 0x1D800, - 0x1E950, - 0x1E95A -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ - 1309, /* Number of 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, - 0x21, - 0x7F, - 0xA1, - 0x378, - 0x37A, + 0xFB, + 0xFF, + 0x100, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x370, + 0x371, + 0x372, + 0x373, + 0x376, + 0x377, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, + 0x390, + 0x391, 0x3A2, 0x3A3, - 0x530, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F7, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, 0x531, 0x557, - 0x559, - 0x560, - 0x561, - 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, - 0x860, - 0x86B, - 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, - 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, - 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, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 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, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD50, - 0xD54, - 0xD64, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, - 0xE81, - 0xE83, - 0xE84, - 0xE85, - 0xE87, - 0xE89, - 0xE8A, - 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, - 0xEA4, - 0xEA5, - 0xEA6, - 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, + 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, - 0x1680, - 0x1681, - 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, - 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x200B, - 0x2028, - 0x202A, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x2065, - 0x2066, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1FB8, + 0x1FBC, + 0x1FC8, + 0x1FCC, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFC, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210B, + 0x210E, + 0x2110, + 0x2113, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x2130, + 0x2134, + 0x213E, + 0x2140, + 0x2145, + 0x2146, + 0x2183, + 0x2184, 0x2C00, 0x2C2F, - 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, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x3040, - 0x3041, - 0x3097, - 0x3099, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, 0xA640, - 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, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, 0xA7AF, 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 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, - 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xE000, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0xFFFE, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E0, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 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, - 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, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, - 0x1D455, - 0x1D456, + 0x1D41A, + 0x1D434, + 0x1D44E, + 0x1D468, + 0x1D482, + 0x1D49C, 0x1D49D, 0x1D49E, 0x1D4A0, @@ -132718,12 +135347,10 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1D4A9, 0x1D4AD, 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, + 0x1D4B6, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D506, 0x1D507, 0x1D50B, @@ -132731,7 +135358,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1D515, 0x1D516, 0x1D51D, - 0x1D51E, + 0x1D538, 0x1D53A, 0x1D53B, 0x1D53F, @@ -132741,253 +135368,210 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1D547, 0x1D54A, 0x1D551, - 0x1D552, - 0x1D6A6, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E800, - 0x1E8C5, - 0x1E8C7, - 0x1E8D7, + 0x1D6C1, + 0x1D6E2, + 0x1D6FB, + 0x1D71C, + 0x1D735, + 0x1D756, + 0x1D76F, + 0x1D790, + 0x1D7A9, + 0x1D7CA, + 0x1D7CB, 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, - 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, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x1E922 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA, + 0xE, + 0x85, + 0x86, + 0x2028, + 0x202A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ - 1309, /* Number of elements */ +static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0xFF, - 0x100, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x2028, + 0x202A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 037 */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x2028, + 0x202A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ + 1431, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x345, + 0x346, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x658, + 0x659, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6E1, + 0x6E9, + 0x6ED, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x740, 0x74D, 0x7B2, 0x7C0, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x818, + 0x81A, + 0x82D, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, 0x860, 0x86B, 0x8A0, @@ -132995,6 +135579,20 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x8B6, 0x8BE, 0x8D4, + 0x8E0, + 0x8E3, + 0x8EA, + 0x8F0, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x951, + 0x955, + 0x964, + 0x966, + 0x970, + 0x971, 0x984, 0x985, 0x98D, @@ -133008,11 +135606,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, + 0x9BD, 0x9C5, 0x9C7, 0x9C9, 0x9CB, + 0x9CD, + 0x9CE, 0x9CF, 0x9D7, 0x9D8, @@ -133021,7 +135621,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9F2, + 0x9FC, + 0x9FD, 0xA01, 0xA04, 0xA05, @@ -133038,14 +135640,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, 0xA3E, 0xA43, 0xA47, 0xA49, 0xA4B, - 0xA4E, + 0xA4D, 0xA51, 0xA52, 0xA59, @@ -133068,20 +135668,20 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xAB4, 0xAB5, 0xABA, - 0xABC, + 0xABD, 0xAC6, 0xAC7, 0xACA, 0xACB, - 0xACE, + 0xACD, 0xAD0, 0xAD1, 0xAE0, 0xAE4, 0xAE6, - 0xAF2, + 0xAF0, 0xAF9, - 0xB00, + 0xAFD, 0xB01, 0xB04, 0xB05, @@ -133096,12 +135696,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xB34, 0xB35, 0xB3A, - 0xB3C, + 0xB3D, 0xB45, 0xB47, 0xB49, 0xB4B, - 0xB4E, + 0xB4D, 0xB56, 0xB58, 0xB5C, @@ -133109,7 +135709,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xB5F, 0xB64, 0xB66, - 0xB78, + 0xB70, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -133135,13 +135737,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xBC6, 0xBC9, 0xBCA, - 0xBCE, + 0xBCD, 0xBD0, 0xBD1, 0xBD7, 0xBD8, 0xBE6, - 0xBFB, + 0xBF0, 0xC00, 0xC04, 0xC05, @@ -133157,7 +135759,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xC46, 0xC49, 0xC4A, - 0xC4E, + 0xC4D, 0xC55, 0xC57, 0xC58, @@ -133166,7 +135768,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -133178,12 +135780,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBD, 0xCC5, 0xCC6, 0xCC9, 0xCCA, - 0xCCE, + 0xCCD, 0xCD5, 0xCD7, 0xCDE, @@ -133201,14 +135803,22 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xD0E, 0xD11, 0xD12, + 0xD3B, + 0xD3D, 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD50, + 0xD4D, + 0xD4E, + 0xD4F, 0xD54, + 0xD58, + 0xD5F, 0xD64, 0xD66, + 0xD70, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -133222,8 +135832,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, 0xDCF, 0xDD5, 0xDD6, @@ -133233,34 +135841,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xDE6, 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE47, + 0xE4D, + 0xE4E, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -133268,31 +135868,43 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xEC5, 0xEC6, 0xEC7, - 0xEC8, + 0xECD, 0xECE, 0xED0, 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF20, + 0xF2A, + 0xF40, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF82, + 0xF88, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, 0x1000, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -133324,26 +135936,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1400, + 0x1401, + 0x166D, + 0x166F, 0x1680, 0x1681, - 0x169D, + 0x169B, 0x16A0, + 0x16EB, + 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1714, 0x1720, - 0x1737, + 0x1734, 0x1740, 0x1754, 0x1760, @@ -133353,17 +135967,19 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1772, 0x1774, 0x1780, - 0x17DE, + 0x17B4, + 0x17B6, + 0x17C9, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x17E0, 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -133373,10 +135989,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1920, 0x192C, 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1939, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -133385,40 +135999,58 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DB, - 0x19DE, + 0x19DA, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, + 0x1A61, + 0x1A75, + 0x1A80, 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1AB0, - 0x1ABF, + 0x1AA7, + 0x1AA8, 0x1B00, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, 0x1B4C, 0x1B50, - 0x1B7D, + 0x1B5A, 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, + 0x1BAA, + 0x1BAC, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1C00, + 0x1C37, + 0x1C40, 0x1C4A, 0x1C4D, + 0x1C7E, + 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1DC0, + 0x1DE7, + 0x1DF5, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -133439,60 +136071,70 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x200B, - 0x2028, - 0x202A, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x2065, - 0x2066, + 0x1FFD, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 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, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -133501,8 +136143,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -133521,70 +136163,88 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x3040, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FEB, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA66F, + 0xA674, + 0xA67C, + 0xA67F, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA806, + 0xA807, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, + 0xA8C4, + 0xA8C5, 0xA8C6, - 0xA8CE, + 0xA8D0, 0xA8DA, - 0xA8E0, - 0xA8FE, - 0xA900, - 0xA954, - 0xA95F, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92B, + 0xA930, + 0xA953, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9B3, + 0xA9B4, + 0xA9C0, 0xA9CF, 0xA9DA, - 0xA9DE, + 0xA9E0, 0xA9FF, 0xAA00, 0xAA37, @@ -133592,10 +136252,20 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xAA4E, 0xAA50, 0xAA5A, - 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF6, 0xAB01, 0xAB07, 0xAB09, @@ -133607,9 +136277,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB5B, + 0xAB5C, + 0xAB68, 0xAB70, - 0xABEE, + 0xABEB, 0xABF0, 0xABFA, 0xAC00, @@ -133618,7 +136290,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xE000, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -133627,6 +136299,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -133637,30 +136311,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -133670,12 +136340,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -133690,35 +136354,25 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, + 0x10140, + 0x10175, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102FC, 0x10300, - 0x10324, + 0x10320, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, + 0x103D0, + 0x103D1, 0x103D6, 0x10400, 0x1049E, @@ -133732,8 +136386,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -133752,25 +136404,23 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, + 0x10900, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, @@ -133779,66 +136429,76 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, + 0x10AC8, + 0x10AC9, + 0x10AE5, 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, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11046, + 0x11066, 0x11070, - 0x1107F, - 0x110C2, + 0x11082, + 0x110B9, 0x110D0, 0x110E9, 0x110F0, 0x110FA, 0x11100, - 0x11135, + 0x11133, 0x11136, + 0x11140, 0x11144, + 0x11147, 0x11150, + 0x11173, + 0x11176, 0x11177, 0x11180, - 0x111CE, + 0x111C0, + 0x111C1, + 0x111C5, 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, + 0x111DB, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, + 0x11235, + 0x11237, + 0x11238, + 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -133849,9 +136509,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1128F, 0x1129E, 0x1129F, - 0x112AA, + 0x112A9, 0x112B0, - 0x112EB, + 0x112E9, 0x112F0, 0x112FA, 0x11300, @@ -133868,64 +136528,86 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133D, 0x11345, 0x11347, 0x11349, 0x1134B, - 0x1134E, + 0x1134D, 0x11350, 0x11351, 0x11357, 0x11358, 0x1135D, 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, 0x11400, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x1144B, + 0x11450, 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, + 0x1145F, + 0x11460, 0x11480, + 0x114C2, + 0x114C4, + 0x114C6, + 0x114C7, 0x114C8, 0x114D0, 0x114DA, 0x11580, 0x115B6, 0x115B8, + 0x115BF, + 0x115D8, 0x115DE, 0x11600, + 0x1163F, + 0x11640, + 0x11641, + 0x11644, 0x11645, 0x11650, 0x1165A, - 0x11660, - 0x1166D, 0x11680, + 0x116B6, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, - 0x1172C, + 0x1172B, 0x11730, - 0x11740, + 0x1173A, + 0x11800, + 0x11839, 0x118A0, - 0x118F3, + 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, - 0x11A48, + 0x11A33, + 0x11A35, + 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, + 0x11A98, 0x11A9D, 0x11A9E, - 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -133933,10 +136615,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C46, + 0x11C3F, + 0x11C40, + 0x11C41, 0x11C50, - 0x11C6D, - 0x11C70, + 0x11C5A, + 0x11C72, 0x11C90, 0x11C92, 0x11CA8, @@ -133953,15 +136637,33 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11D3C, 0x11D3E, 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, 0x1246F, - 0x12470, - 0x12475, 0x12480, 0x12544, 0x13000, @@ -133974,36 +136676,40 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x16A5F, 0x16A60, 0x16A6A, - 0x16A6E, - 0x16A70, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF6, 0x16B00, - 0x16B46, + 0x16B30, + 0x16B40, + 0x16B44, 0x16B50, 0x16B5A, - 0x16B5B, - 0x16B62, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -134014,20 +136720,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1BC9E, + 0x1BC9F, 0x1D400, 0x1D455, 0x1D456, @@ -134067,13 +136761,29 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 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, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, + 0x1D800, 0x1E000, 0x1E007, 0x1E008, @@ -134084,16 +136794,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, - 0x1E8C7, - 0x1E8D7, 0x1E900, + 0x1E944, + 0x1E947, + 0x1E948, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, - 0x1E95E, - 0x1E960, 0x1EE00, 0x1EE04, 0x1EE05, @@ -134160,72 +136882,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12F, 0x1F130, - 0x1F16C, + 0x1F14A, + 0x1F150, + 0x1F16A, 0x1F170, - 0x1F1AD, - 0x1F1E6, - 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, + 0x1F18A, 0x20000, 0x2A6D7, 0x2A700, @@ -134237,80 +136899,148 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ - 1309, /* Number of elements */ +static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ + 1455, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, 0xFF, 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x345, + 0x346, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x658, + 0x659, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6E1, + 0x6E9, + 0x6ED, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x740, 0x74D, 0x7B2, 0x7C0, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x818, + 0x81A, + 0x82D, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, 0x860, 0x86B, 0x8A0, @@ -134318,6 +137048,20 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x8B6, 0x8BE, 0x8D4, + 0x8E0, + 0x8E3, + 0x8EA, + 0x8F0, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x951, + 0x955, + 0x964, + 0x966, + 0x970, + 0x971, 0x984, 0x985, 0x98D, @@ -134331,11 +137075,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, + 0x9BD, 0x9C5, 0x9C7, 0x9C9, 0x9CB, + 0x9CD, + 0x9CE, 0x9CF, 0x9D7, 0x9D8, @@ -134344,7 +137090,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9F2, + 0x9FC, + 0x9FD, 0xA01, 0xA04, 0xA05, @@ -134361,14 +137109,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, 0xA3E, 0xA43, 0xA47, 0xA49, 0xA4B, - 0xA4E, + 0xA4D, 0xA51, 0xA52, 0xA59, @@ -134391,20 +137137,20 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xAB4, 0xAB5, 0xABA, - 0xABC, + 0xABD, 0xAC6, 0xAC7, 0xACA, 0xACB, - 0xACE, + 0xACD, 0xAD0, 0xAD1, 0xAE0, 0xAE4, 0xAE6, - 0xAF2, + 0xAF0, 0xAF9, - 0xB00, + 0xAFD, 0xB01, 0xB04, 0xB05, @@ -134419,12 +137165,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xB34, 0xB35, 0xB3A, - 0xB3C, + 0xB3D, 0xB45, 0xB47, 0xB49, 0xB4B, - 0xB4E, + 0xB4D, 0xB56, 0xB58, 0xB5C, @@ -134432,7 +137178,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xB5F, 0xB64, 0xB66, - 0xB78, + 0xB70, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -134458,13 +137206,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xBC6, 0xBC9, 0xBCA, - 0xBCE, + 0xBCD, 0xBD0, 0xBD1, 0xBD7, 0xBD8, 0xBE6, - 0xBFB, + 0xBF0, 0xC00, 0xC04, 0xC05, @@ -134480,7 +137228,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xC46, 0xC49, 0xC4A, - 0xC4E, + 0xC4D, 0xC55, 0xC57, 0xC58, @@ -134489,7 +137237,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -134501,12 +137249,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBD, 0xCC5, 0xCC6, 0xCC9, 0xCCA, - 0xCCE, + 0xCCD, 0xCD5, 0xCD7, 0xCDE, @@ -134524,14 +137272,22 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xD0E, 0xD11, 0xD12, + 0xD3B, + 0xD3D, 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD50, + 0xD4D, + 0xD4E, + 0xD4F, 0xD54, + 0xD58, + 0xD5F, 0xD64, 0xD66, + 0xD70, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -134545,8 +137301,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, 0xDCF, 0xDD5, 0xDD6, @@ -134556,34 +137310,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xDE6, 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE47, + 0xE4D, + 0xE4E, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -134591,31 +137337,43 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xEC5, 0xEC6, 0xEC7, - 0xEC8, + 0xECD, 0xECE, 0xED0, 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF20, + 0xF2A, + 0xF40, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF82, + 0xF88, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, 0x1000, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -134647,26 +137405,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1400, + 0x1401, + 0x166D, + 0x166F, 0x1680, 0x1681, - 0x169D, + 0x169B, 0x16A0, + 0x16EB, + 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1714, 0x1720, - 0x1737, + 0x1734, 0x1740, 0x1754, 0x1760, @@ -134676,17 +137436,19 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1772, 0x1774, 0x1780, - 0x17DE, + 0x17B4, + 0x17B6, + 0x17C9, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x17E0, 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -134696,10 +137458,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1920, 0x192C, 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1939, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -134708,40 +137468,58 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DB, - 0x19DE, + 0x19DA, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, + 0x1A61, + 0x1A75, + 0x1A80, 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1AB0, - 0x1ABF, + 0x1AA7, + 0x1AA8, 0x1B00, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, 0x1B4C, 0x1B50, - 0x1B7D, + 0x1B5A, 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, + 0x1BAA, + 0x1BAC, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1C00, + 0x1C37, + 0x1C40, 0x1C4A, 0x1C4D, + 0x1C7E, + 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1DC0, + 0x1DE7, + 0x1DF5, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -134762,60 +137540,70 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x200B, - 0x2028, - 0x202A, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x2065, - 0x2066, + 0x1FFD, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 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, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -134824,8 +137612,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -134844,70 +137632,88 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x3040, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FEB, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA66F, + 0xA674, + 0xA67C, + 0xA67F, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA806, + 0xA807, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, + 0xA8C4, + 0xA8C5, 0xA8C6, - 0xA8CE, + 0xA8D0, 0xA8DA, - 0xA8E0, - 0xA8FE, - 0xA900, - 0xA954, - 0xA95F, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92B, + 0xA930, + 0xA953, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9B3, + 0xA9B4, + 0xA9C0, 0xA9CF, 0xA9DA, - 0xA9DE, + 0xA9E0, 0xA9FF, 0xAA00, 0xAA37, @@ -134915,10 +137721,20 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xAA4E, 0xAA50, 0xAA5A, - 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF6, 0xAB01, 0xAB07, 0xAB09, @@ -134930,9 +137746,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB5B, + 0xAB5C, + 0xAB68, 0xAB70, - 0xABEE, + 0xABEB, 0xABF0, 0xABFA, 0xAC00, @@ -134941,7 +137759,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xE000, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -134950,6 +137768,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -134960,30 +137780,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -134993,12 +137809,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -135013,35 +137823,25 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, + 0x10140, + 0x10175, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102FC, 0x10300, - 0x10324, + 0x10320, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, + 0x103D0, + 0x103D1, 0x103D6, 0x10400, 0x1049E, @@ -135055,8 +137855,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -135075,25 +137873,23 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, + 0x10900, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, @@ -135102,66 +137898,76 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, + 0x10AC8, + 0x10AC9, + 0x10AE5, 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, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11046, + 0x11066, 0x11070, - 0x1107F, - 0x110C2, + 0x11082, + 0x110B9, 0x110D0, 0x110E9, 0x110F0, 0x110FA, 0x11100, - 0x11135, + 0x11133, 0x11136, + 0x11140, 0x11144, + 0x11147, 0x11150, + 0x11173, + 0x11176, 0x11177, 0x11180, - 0x111CE, + 0x111C0, + 0x111C1, + 0x111C5, 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, + 0x111DB, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, + 0x11235, + 0x11237, + 0x11238, + 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -135172,9 +137978,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1128F, 0x1129E, 0x1129F, - 0x112AA, + 0x112A9, 0x112B0, - 0x112EB, + 0x112E9, 0x112F0, 0x112FA, 0x11300, @@ -135191,64 +137997,86 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133D, 0x11345, 0x11347, 0x11349, 0x1134B, - 0x1134E, + 0x1134D, 0x11350, 0x11351, 0x11357, 0x11358, 0x1135D, 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, 0x11400, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x1144B, + 0x11450, 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, + 0x1145F, + 0x11460, 0x11480, + 0x114C2, + 0x114C4, + 0x114C6, + 0x114C7, 0x114C8, 0x114D0, 0x114DA, 0x11580, 0x115B6, 0x115B8, + 0x115BF, + 0x115D8, 0x115DE, 0x11600, + 0x1163F, + 0x11640, + 0x11641, + 0x11644, 0x11645, 0x11650, 0x1165A, - 0x11660, - 0x1166D, 0x11680, + 0x116B6, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, - 0x1172C, + 0x1172B, 0x11730, - 0x11740, + 0x1173A, + 0x11800, + 0x11839, 0x118A0, - 0x118F3, + 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, - 0x11A48, + 0x11A33, + 0x11A35, + 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, + 0x11A98, 0x11A9D, 0x11A9E, - 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -135256,10 +138084,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C46, + 0x11C3F, + 0x11C40, + 0x11C41, 0x11C50, - 0x11C6D, - 0x11C70, + 0x11C5A, + 0x11C72, 0x11C90, 0x11C92, 0x11CA8, @@ -135276,15 +138106,33 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11D3C, 0x11D3E, 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, 0x1246F, - 0x12470, - 0x12475, 0x12480, 0x12544, 0x13000, @@ -135297,36 +138145,40 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x16A5F, 0x16A60, 0x16A6A, - 0x16A6E, - 0x16A70, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF6, 0x16B00, - 0x16B46, + 0x16B30, + 0x16B40, + 0x16B44, 0x16B50, 0x16B5A, - 0x16B5B, - 0x16B62, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -135337,20 +138189,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1BC9E, + 0x1BC9F, 0x1D400, 0x1D455, 0x1D456, @@ -135390,13 +138230,29 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 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, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, + 0x1D800, 0x1E000, 0x1E007, 0x1E008, @@ -135407,16 +138263,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, - 0x1E8C7, - 0x1E8D7, 0x1E900, + 0x1E944, + 0x1E947, + 0x1E948, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, - 0x1E95E, - 0x1E960, 0x1EE00, 0x1EE04, 0x1EE05, @@ -135483,72 +138351,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12F, 0x1F130, - 0x1F16C, + 0x1F14A, + 0x1F150, + 0x1F16A, 0x1F170, - 0x1F1AD, - 0x1F1E6, - 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, + 0x1F18A, 0x20000, 0x2A6D7, 0x2A700, @@ -135560,1026 +138368,705 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ - 1281, /* Number of elements */ +static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ + 1451, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x61, - 0x7B, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xDF, - 0xF7, - 0xF8, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 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, - 0x1BD, - 0x1C0, - 0x1C6, - 0x1C7, - 0x1C9, - 0x1CA, - 0x1CC, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F3, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x294, - 0x295, - 0x2B9, - 0x2C0, 0x2C2, + 0x2C6, + 0x2D2, 0x2E0, 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, 0x345, 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, + 0x3F7, 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0x48A, 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D00, - 0x1DC0, - 0x1E01, - 0x1E02, - 0x1E03, - 0x1E04, - 0x1E05, - 0x1E06, - 0x1E07, - 0x1E08, - 0x1E09, - 0x1E0A, - 0x1E0B, - 0x1E0C, - 0x1E0D, - 0x1E0E, - 0x1E0F, - 0x1E10, - 0x1E11, - 0x1E12, - 0x1E13, - 0x1E14, - 0x1E15, - 0x1E16, - 0x1E17, - 0x1E18, - 0x1E19, - 0x1E1A, - 0x1E1B, - 0x1E1C, - 0x1E1D, - 0x1E1E, - 0x1E1F, - 0x1E20, - 0x1E21, - 0x1E22, - 0x1E23, - 0x1E24, - 0x1E25, - 0x1E26, - 0x1E27, - 0x1E28, - 0x1E29, - 0x1E2A, - 0x1E2B, - 0x1E2C, - 0x1E2D, - 0x1E2E, - 0x1E2F, - 0x1E30, - 0x1E31, - 0x1E32, - 0x1E33, - 0x1E34, - 0x1E35, - 0x1E36, - 0x1E37, - 0x1E38, - 0x1E39, - 0x1E3A, - 0x1E3B, - 0x1E3C, - 0x1E3D, - 0x1E3E, - 0x1E3F, - 0x1E40, - 0x1E41, - 0x1E42, - 0x1E43, - 0x1E44, - 0x1E45, - 0x1E46, - 0x1E47, - 0x1E48, - 0x1E49, - 0x1E4A, - 0x1E4B, - 0x1E4C, - 0x1E4D, - 0x1E4E, - 0x1E4F, - 0x1E50, - 0x1E51, - 0x1E52, - 0x1E53, - 0x1E54, - 0x1E55, - 0x1E56, - 0x1E57, - 0x1E58, - 0x1E59, - 0x1E5A, - 0x1E5B, - 0x1E5C, - 0x1E5D, - 0x1E5E, - 0x1E5F, - 0x1E60, - 0x1E61, - 0x1E62, - 0x1E63, - 0x1E64, - 0x1E65, - 0x1E66, - 0x1E67, - 0x1E68, - 0x1E69, - 0x1E6A, - 0x1E6B, - 0x1E6C, - 0x1E6D, - 0x1E6E, - 0x1E6F, - 0x1E70, - 0x1E71, - 0x1E72, - 0x1E73, - 0x1E74, - 0x1E75, - 0x1E76, - 0x1E77, - 0x1E78, - 0x1E79, - 0x1E7A, - 0x1E7B, - 0x1E7C, - 0x1E7D, - 0x1E7E, - 0x1E7F, - 0x1E80, - 0x1E81, - 0x1E82, - 0x1E83, - 0x1E84, - 0x1E85, - 0x1E86, - 0x1E87, - 0x1E88, - 0x1E89, - 0x1E8A, - 0x1E8B, - 0x1E8C, - 0x1E8D, - 0x1E8E, - 0x1E8F, - 0x1E90, - 0x1E91, - 0x1E92, - 0x1E93, - 0x1E94, - 0x1E95, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 0x1EA1, - 0x1EA2, - 0x1EA3, - 0x1EA4, - 0x1EA5, - 0x1EA6, - 0x1EA7, - 0x1EA8, - 0x1EA9, - 0x1EAA, - 0x1EAB, - 0x1EAC, - 0x1EAD, - 0x1EAE, - 0x1EAF, - 0x1EB0, - 0x1EB1, - 0x1EB2, - 0x1EB3, - 0x1EB4, - 0x1EB5, - 0x1EB6, - 0x1EB7, - 0x1EB8, - 0x1EB9, - 0x1EBA, - 0x1EBB, - 0x1EBC, - 0x1EBD, - 0x1EBE, - 0x1EBF, - 0x1EC0, - 0x1EC1, - 0x1EC2, - 0x1EC3, - 0x1EC4, - 0x1EC5, - 0x1EC6, - 0x1EC7, - 0x1EC8, - 0x1EC9, - 0x1ECA, - 0x1ECB, - 0x1ECC, - 0x1ECD, - 0x1ECE, - 0x1ECF, - 0x1ED0, - 0x1ED1, - 0x1ED2, - 0x1ED3, - 0x1ED4, - 0x1ED5, - 0x1ED6, - 0x1ED7, - 0x1ED8, - 0x1ED9, - 0x1EDA, - 0x1EDB, - 0x1EDC, - 0x1EDD, - 0x1EDE, - 0x1EDF, - 0x1EE0, - 0x1EE1, - 0x1EE2, - 0x1EE3, - 0x1EE4, - 0x1EE5, - 0x1EE6, - 0x1EE7, - 0x1EE8, - 0x1EE9, - 0x1EEA, - 0x1EEB, - 0x1EEC, - 0x1EED, - 0x1EEE, - 0x1EEF, - 0x1EF0, - 0x1EF1, - 0x1EF2, - 0x1EF3, - 0x1EF4, - 0x1EF5, - 0x1EF6, - 0x1EF7, - 0x1EF8, - 0x1EF9, - 0x1EFA, - 0x1EFB, - 0x1EFC, - 0x1EFD, - 0x1EFE, - 0x1EFF, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x210A, - 0x210B, - 0x210E, - 0x2110, - 0x2113, - 0x2114, - 0x212F, - 0x2130, - 0x2134, - 0x2135, - 0x2139, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x658, + 0x659, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6E1, + 0x6E9, + 0x6ED, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x740, + 0x74D, + 0x7B2, + 0x7C0, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x818, + 0x81A, + 0x82D, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D4, + 0x8E0, + 0x8E3, + 0x8EA, + 0x8F0, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x951, + 0x955, + 0x964, + 0x966, + 0x970, + 0x971, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CD, + 0x9CE, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4D, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA76, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACD, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAF9, + 0xAFD, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4D, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 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, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCD, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC00, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4D, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC80, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCD, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4D, + 0xD4E, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, + 0xD64, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF4, + 0xE01, + 0xE3B, + 0xE40, + 0xE47, + 0xE4D, + 0xE4E, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBA, + 0xEBB, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xECD, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF20, + 0xF2A, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF82, + 0xF88, + 0xF98, + 0xF99, + 0xFBD, + 0x1000, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x104A, + 0x1050, + 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, + 0x1380, + 0x1390, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1714, + 0x1720, + 0x1734, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17B4, + 0x17B6, + 0x17C9, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x1939, + 0x1946, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, + 0x1A00, + 0x1A1C, + 0x1A20, + 0x1A5F, + 0x1A61, + 0x1A75, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA7, + 0x1AA8, + 0x1B00, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, + 0x1B4C, + 0x1B50, + 0x1B5A, + 0x1B80, + 0x1BAA, + 0x1BAC, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1C00, + 0x1C37, + 0x1C40, + 0x1C4A, + 0x1C4D, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x1D00, + 0x1DC0, + 0x1DE7, + 0x1DF5, + 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, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, 0x213A, 0x213C, - 0x213E, - 0x2146, + 0x2140, + 0x2145, 0x214A, 0x214E, 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, + 0x2160, + 0x2189, + 0x24B6, 0x24EA, + 0x2C00, + 0x2C2F, 0x2C30, 0x2C5F, - 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, + 0x2C60, 0x2CE5, - 0x2CEC, - 0x2CED, - 0x2CEE, + 0x2CEB, 0x2CEF, - 0x2CF3, + 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -136587,1302 +139074,1411 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ 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, - 0xA69E, - 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, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA78F, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7B8, - 0xA7F8, - 0xA7FB, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D455, - 0x1D456, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D4B6, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D51E, - 0x1D538, - 0x1D552, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A6, - 0x1D6C2, - 0x1D6DB, - 0x1D6DC, - 0x1D6E2, - 0x1D6FC, - 0x1D715, - 0x1D716, - 0x1D71C, - 0x1D736, - 0x1D74F, - 0x1D750, - 0x1D756, - 0x1D770, - 0x1D789, - 0x1D78A, - 0x1D790, - 0x1D7AA, - 0x1D7C3, - 0x1D7C4, - 0x1D7CA, - 0x1D7CB, - 0x1D7CC, - 0x1E922, - 0x1E944 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ - 1289, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x70, - 0x71, - 0x81, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BB, - 0x1BD, - 0x1C0, - 0x1C6, - 0x1C7, - 0x1C9, - 0x1CA, - 0x1CC, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F3, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x294, - 0x295, - 0x2B9, - 0x2C0, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3041, + 0x3097, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA62C, + 0xA640, + 0xA66F, + 0xA674, + 0xA67C, + 0xA67F, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA806, + 0xA807, + 0xA828, + 0xA840, + 0xA874, + 0xA880, + 0xA8C4, + 0xA8C5, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92B, + 0xA930, + 0xA953, + 0xA960, + 0xA97D, + 0xA980, + 0xA9B3, + 0xA9B4, + 0xA9C0, + 0xA9CF, + 0xA9DA, + 0xA9E0, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF6, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 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, + 0x1032D, + 0x1034B, + 0x10350, + 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, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11046, + 0x11066, + 0x11070, + 0x11082, + 0x110B9, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11133, + 0x11136, + 0x11140, + 0x11144, + 0x11147, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11180, + 0x111C0, + 0x111C1, + 0x111C5, + 0x111D0, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11235, + 0x11237, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112E9, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134D, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11400, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145F, + 0x11460, + 0x11480, + 0x114C2, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115BF, + 0x115D8, + 0x115DE, + 0x11600, + 0x1163F, + 0x11640, + 0x11641, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, + 0x11680, + 0x116B6, + 0x116B8, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172B, + 0x11730, + 0x1173A, + 0x11800, + 0x11839, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A33, + 0x11A35, + 0x11A3F, + 0x11A50, + 0x11A98, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C3F, + 0x11C40, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9E, + 0x1BC9F, + 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, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E947, + 0x1E948, + 0x1E94B, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ + 1359, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, 0x2C2, + 0x2C6, + 0x2D2, 0x2E0, 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, 0x345, 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, + 0x3F7, 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0x48A, 0x530, - 0x561, - 0x588, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x658, + 0x659, + 0x660, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6E1, + 0x6E9, + 0x6ED, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x740, + 0x74D, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x818, + 0x81A, + 0x82D, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D4, + 0x8E0, + 0x8E3, + 0x8EA, + 0x8F0, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x951, + 0x955, + 0x964, + 0x971, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CD, + 0x9CE, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4D, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA70, + 0xA76, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACD, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAF9, + 0xAFD, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4D, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCD, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xC00, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4D, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC80, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCD, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4D, + 0xD4E, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, + 0xD64, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xE01, + 0xE3B, + 0xE40, + 0xE47, + 0xE4D, + 0xE4E, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBA, + 0xEBB, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xECD, + 0xECE, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF82, + 0xF88, + 0xF98, + 0xF99, + 0xFBD, + 0x1000, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x1040, + 0x1050, + 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, + 0x1380, + 0x1390, + 0x13A0, + 0x13F6, 0x13F8, 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1714, + 0x1720, + 0x1734, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17B4, + 0x17B6, + 0x17C9, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x1939, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, + 0x1A1C, + 0x1A20, + 0x1A5F, + 0x1A61, + 0x1A75, + 0x1AA7, + 0x1AA8, + 0x1B00, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, + 0x1B4C, + 0x1B80, + 0x1BAA, + 0x1BAC, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1C00, + 0x1C37, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, - 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, + 0x1DE7, + 0x1DF5, + 0x1E00, 0x1F16, + 0x1F18, + 0x1F1E, 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, 0x1F46, + 0x1F48, + 0x1F4E, 0x1F50, 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, 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, 0x2071, 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, + 0x2102, + 0x2103, + 0x2107, + 0x2108, 0x210A, - 0x210B, - 0x210E, - 0x2110, - 0x2113, 0x2114, - 0x212F, - 0x2130, - 0x2134, - 0x2135, - 0x2139, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, 0x213A, 0x213C, - 0x213E, - 0x2146, + 0x2140, + 0x2145, 0x214A, 0x214E, 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, + 0x2160, + 0x2189, + 0x24B6, 0x24EA, + 0x2C00, + 0x2C2F, 0x2C30, 0x2C5F, - 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, + 0x2C60, 0x2CE5, - 0x2CEC, - 0x2CED, - 0x2CEE, + 0x2CEB, 0x2CEF, - 0x2CF3, + 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -137890,293 +140486,735 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ 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, - 0xA69E, - 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, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA78F, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7B8, - 0xA7F8, - 0xA7FB, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3041, + 0x3097, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA674, + 0xA67C, + 0xA67F, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA806, + 0xA807, + 0xA828, + 0xA840, + 0xA874, + 0xA880, + 0xA8C4, + 0xA8C5, + 0xA8C6, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA900, + 0xA90A, + 0xA92B, + 0xA930, + 0xA953, + 0xA960, + 0xA97D, + 0xA980, + 0xA9B3, + 0xA9B4, + 0xA9C0, + 0xA9CF, + 0xA9D0, + 0xA9E0, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF6, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABC0, + 0xABEB, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, 0xFB07, 0xFB13, 0xFB18, + 0xFB1D, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF21, + 0xFF3B, 0xFF41, 0xFF5B, - 0x10428, - 0x10450, + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 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, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 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, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, 0x10CC0, 0x10CF3, - 0x118C0, + 0x10D00, + 0x10D28, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11046, + 0x11082, + 0x110B9, + 0x110D0, + 0x110E9, + 0x11100, + 0x11133, + 0x11144, + 0x11147, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11180, + 0x111C0, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11235, + 0x11237, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112E9, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134D, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11400, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114C2, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115B6, + 0x115B8, + 0x115BF, + 0x115D8, + 0x115DE, + 0x11600, + 0x1163F, + 0x11640, + 0x11641, + 0x11644, + 0x11645, + 0x11680, + 0x116B6, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172B, + 0x11800, + 0x11839, + 0x118A0, 0x118E0, - 0x1D41A, - 0x1D434, - 0x1D44E, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A33, + 0x11A35, + 0x11A3F, + 0x11A50, + 0x11A98, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C3F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, + 0x11D48, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF7, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9E, + 0x1BC9F, + 0x1D400, 0x1D455, 0x1D456, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D4B6, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, 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, - 0x1E922, - 0x1E944 + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E947, + 0x1E948, + 0x1E94B, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ - 1289, /* Number of elements */ +static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ + 1385, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -138185,1007 +141223,661 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 0x4A, 0x51, 0x5A, + 0x62, + 0x6A, 0x70, - 0x71, - 0x81, + 0x79, + 0x80, 0x8A, 0x8C, 0x8F, 0x91, 0x9D, + 0x9E, + 0x9F, 0xA0, 0xA1, 0xA2, 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, 0xCB, 0xD0, + 0xD1, + 0xDA, 0xDB, 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BB, - 0x1BD, - 0x1C0, - 0x1C6, - 0x1C7, - 0x1C9, - 0x1CA, - 0x1CC, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F3, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x294, - 0x295, - 0x2B9, - 0x2C0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, 0x2C2, + 0x2C6, + 0x2D2, 0x2E0, 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, 0x345, 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, + 0x3F7, 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0x48A, 0x530, - 0x561, - 0x588, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x658, + 0x659, + 0x660, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6E1, + 0x6E9, + 0x6ED, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x740, + 0x74D, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x818, + 0x81A, + 0x82D, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D4, + 0x8E0, + 0x8E3, + 0x8EA, + 0x8F0, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x951, + 0x955, + 0x964, + 0x971, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CD, + 0x9CE, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4D, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA70, + 0xA76, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACD, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAF9, + 0xAFD, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4D, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCD, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xC00, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4D, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC80, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCD, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4D, + 0xD4E, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, + 0xD64, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xE01, + 0xE3B, + 0xE40, + 0xE47, + 0xE4D, + 0xE4E, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBA, + 0xEBB, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xECD, + 0xECE, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF82, + 0xF88, + 0xF98, + 0xF99, + 0xFBD, + 0x1000, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x1040, + 0x1050, + 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, + 0x1380, + 0x1390, + 0x13A0, + 0x13F6, 0x13F8, 0x13FE, - 0x1C80, - 0x1C89, - 0x1D00, - 0x1DC0, - 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1714, + 0x1720, + 0x1734, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17B4, + 0x17B6, + 0x17C9, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x1939, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, + 0x1A1C, + 0x1A20, + 0x1A5F, + 0x1A61, + 0x1A75, + 0x1AA7, + 0x1AA8, + 0x1B00, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, + 0x1B4C, + 0x1B80, + 0x1BAA, + 0x1BAC, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1C00, + 0x1C37, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x1D00, + 0x1DC0, + 0x1DE7, + 0x1DF5, + 0x1E00, 0x1F16, + 0x1F18, + 0x1F1E, 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, 0x1F46, + 0x1F48, + 0x1F4E, 0x1F50, 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, 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, 0x2071, 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, + 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, - 0x2146, + 0x2140, + 0x2145, 0x214A, 0x214E, 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, + 0x2160, + 0x2189, + 0x24B6, 0x24EA, + 0x2C00, + 0x2C2F, 0x2C30, 0x2C5F, - 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, + 0x2C60, 0x2CE5, - 0x2CEC, - 0x2CED, - 0x2CEE, + 0x2CEB, 0x2CEF, - 0x2CF3, + 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -139193,342 +141885,863 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 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, - 0xA69E, - 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, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA78F, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7B8, - 0xA7F8, - 0xA7FB, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3041, + 0x3097, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA674, + 0xA67C, + 0xA67F, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA806, + 0xA807, + 0xA828, + 0xA840, + 0xA874, + 0xA880, + 0xA8C4, + 0xA8C5, + 0xA8C6, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA900, + 0xA90A, + 0xA92B, + 0xA930, + 0xA953, + 0xA960, + 0xA97D, + 0xA980, + 0xA9B3, + 0xA9B4, + 0xA9C0, + 0xA9CF, + 0xA9D0, + 0xA9E0, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF6, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABC0, + 0xABEB, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, 0xFB07, 0xFB13, 0xFB18, + 0xFB1D, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF21, + 0xFF3B, 0xFF41, 0xFF5B, - 0x10428, - 0x10450, + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 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, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 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, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, 0x10CC0, 0x10CF3, - 0x118C0, - 0x118E0, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D455, - 0x1D456, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D4B6, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D51E, - 0x1D538, - 0x1D552, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A6, - 0x1D6C2, - 0x1D6DB, - 0x1D6DC, - 0x1D6E2, - 0x1D6FC, - 0x1D715, - 0x1D716, - 0x1D71C, - 0x1D736, - 0x1D74F, - 0x1D750, - 0x1D756, - 0x1D770, - 0x1D789, - 0x1D78A, - 0x1D790, - 0x1D7AA, - 0x1D7C3, - 0x1D7C4, - 0x1D7CA, - 0x1D7CB, - 0x1D7CC, - 0x1E922, - 0x1E944 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ - 1303, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20, - 0x7F, + 0x10D00, + 0x10D28, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11046, + 0x11082, + 0x110B9, + 0x110D0, + 0x110E9, + 0x11100, + 0x11133, + 0x11144, + 0x11147, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11180, + 0x111C0, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11235, + 0x11237, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112E9, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134D, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11400, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114C2, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115B6, + 0x115B8, + 0x115BF, + 0x115D8, + 0x115DE, + 0x11600, + 0x1163F, + 0x11640, + 0x11641, + 0x11644, + 0x11645, + 0x11680, + 0x116B6, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172B, + 0x11800, + 0x11839, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A33, + 0x11A35, + 0x11A3F, + 0x11A50, + 0x11A98, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C3F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, + 0x11D48, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF7, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9E, + 0x1BC9F, + 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, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E947, + 0x1E948, + 0x1E94B, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ + 1381, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x345, + 0x346, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x658, + 0x659, + 0x660, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6E1, + 0x6E9, + 0x6ED, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x740, 0x74D, 0x7B2, - 0x7C0, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x818, + 0x81A, + 0x82D, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, 0x860, 0x86B, 0x8A0, @@ -139536,6 +142749,18 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x8B6, 0x8BE, 0x8D4, + 0x8E0, + 0x8E3, + 0x8EA, + 0x8F0, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x951, + 0x955, + 0x964, + 0x971, 0x984, 0x985, 0x98D, @@ -139549,11 +142774,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, + 0x9BD, 0x9C5, 0x9C7, 0x9C9, 0x9CB, + 0x9CD, + 0x9CE, 0x9CF, 0x9D7, 0x9D8, @@ -139561,8 +142788,10 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x9DE, 0x9DF, 0x9E4, - 0x9E6, - 0x9FE, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, 0xA01, 0xA04, 0xA05, @@ -139579,21 +142808,19 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, 0xA3E, 0xA43, 0xA47, 0xA49, 0xA4B, - 0xA4E, + 0xA4D, 0xA51, 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA66, + 0xA70, 0xA76, 0xA81, 0xA84, @@ -139609,20 +142836,18 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xAB4, 0xAB5, 0xABA, - 0xABC, + 0xABD, 0xAC6, 0xAC7, 0xACA, 0xACB, - 0xACE, + 0xACD, 0xAD0, 0xAD1, 0xAE0, 0xAE4, - 0xAE6, - 0xAF2, 0xAF9, - 0xB00, + 0xAFD, 0xB01, 0xB04, 0xB05, @@ -139637,20 +142862,20 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xB34, 0xB35, 0xB3A, - 0xB3C, + 0xB3D, 0xB45, 0xB47, 0xB49, 0xB4B, - 0xB4E, + 0xB4D, 0xB56, 0xB58, 0xB5C, 0xB5E, 0xB5F, 0xB64, - 0xB66, - 0xB78, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -139676,13 +142901,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xBC6, 0xBC9, 0xBCA, - 0xBCE, + 0xBCD, 0xBD0, 0xBD1, 0xBD7, 0xBD8, - 0xBE6, - 0xBFB, 0xC00, 0xC04, 0xC05, @@ -139698,16 +142921,14 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xC46, 0xC49, 0xC4A, - 0xC4E, + 0xC4D, 0xC55, 0xC57, 0xC58, 0xC5B, 0xC60, 0xC64, - 0xC66, - 0xC70, - 0xC78, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -139719,20 +142940,18 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBD, 0xCC5, 0xCC6, 0xCC9, 0xCCA, - 0xCCE, + 0xCCD, 0xCD5, 0xCD7, 0xCDE, 0xCDF, 0xCE0, 0xCE4, - 0xCE6, - 0xCF0, 0xCF1, 0xCF3, 0xD00, @@ -139742,14 +142961,20 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xD0E, 0xD11, 0xD12, + 0xD3B, + 0xD3D, 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD50, + 0xD4D, + 0xD4E, + 0xD4F, 0xD54, + 0xD58, + 0xD5F, 0xD64, - 0xD66, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -139763,45 +142988,31 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, 0xDCF, 0xDD5, 0xDD6, 0xDD7, 0xDD8, 0xDE0, - 0xDE6, - 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE47, + 0xE4D, + 0xE4E, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -139809,31 +143020,41 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xEC5, 0xEC6, 0xEC7, - 0xEC8, + 0xECD, 0xECE, - 0xED0, - 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF40, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF82, + 0xF88, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, 0x1000, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x1040, + 0x1050, + 0x1090, + 0x109A, + 0x109E, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -139865,24 +143086,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1400, - 0x169D, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, + 0x16EB, + 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1714, 0x1720, - 0x1737, + 0x1734, 0x1740, 0x1754, 0x1760, @@ -139892,17 +143117,15 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1772, 0x1774, 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, + 0x17B4, + 0x17B6, + 0x17C9, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -139912,10 +143135,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1920, 0x192C, 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1939, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -139923,41 +143144,53 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1AB0, - 0x1ABF, + 0x1A61, + 0x1A75, + 0x1AA7, + 0x1AA8, 0x1B00, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B7D, 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, - 0x1C4A, + 0x1BAA, + 0x1BAC, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1C00, + 0x1C37, 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1DC0, + 0x1DE7, + 0x1DF5, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -139978,56 +143211,70 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2028, - 0x202A, - 0x2065, - 0x2066, + 0x1FFD, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 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, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -140036,8 +143283,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -140056,81 +143303,111 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FEB, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, 0xA62C, 0xA640, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA66F, + 0xA674, + 0xA67C, + 0xA67F, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA806, + 0xA807, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, + 0xA8C4, + 0xA8C5, 0xA8C6, - 0xA8CE, - 0xA8DA, - 0xA8E0, - 0xA8FE, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, 0xA900, - 0xA954, - 0xA95F, + 0xA90A, + 0xA92B, + 0xA930, + 0xA953, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9B3, + 0xA9B4, + 0xA9C0, 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9D0, + 0xA9E0, + 0xA9F0, + 0xA9FA, 0xA9FF, 0xAA00, 0xAA37, 0xAA40, 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF6, 0xAB01, 0xAB07, 0xAB09, @@ -140142,18 +143419,18 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB5B, + 0xAB5C, + 0xAB68, 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, + 0xABEB, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xE000, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -140162,6 +143439,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -140172,30 +143451,24 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -140205,12 +143478,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -140225,40 +143492,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, + 0x10140, + 0x10175, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102FC, 0x10300, - 0x10324, + 0x10320, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, + 0x103D0, + 0x103D1, 0x103D6, 0x10400, 0x1049E, - 0x104A0, - 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -140267,8 +143522,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -140287,25 +143540,23 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, + 0x10900, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, @@ -140314,66 +143565,68 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, + 0x10AC8, + 0x10AC9, + 0x10AE5, 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, + 0x10D28, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, - 0x11070, - 0x1107F, - 0x110C2, + 0x11046, + 0x11082, + 0x110B9, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, 0x11100, - 0x11135, - 0x11136, + 0x11133, 0x11144, + 0x11147, 0x11150, + 0x11173, + 0x11176, 0x11177, 0x11180, - 0x111CE, - 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, + 0x111C0, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, + 0x11235, + 0x11237, + 0x11238, + 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -140384,11 +143637,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1128F, 0x1129E, 0x1129F, - 0x112AA, + 0x112A9, 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, + 0x112E9, 0x11300, 0x11304, 0x11305, @@ -140403,64 +143654,76 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133D, 0x11345, 0x11347, 0x11349, 0x1134B, - 0x1134E, + 0x1134D, 0x11350, 0x11351, 0x11357, 0x11358, 0x1135D, 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, 0x11400, - 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, 0x11480, + 0x114C2, + 0x114C4, + 0x114C6, + 0x114C7, 0x114C8, - 0x114D0, - 0x114DA, 0x11580, 0x115B6, 0x115B8, + 0x115BF, + 0x115D8, 0x115DE, 0x11600, + 0x1163F, + 0x11640, + 0x11641, + 0x11644, 0x11645, - 0x11650, - 0x1165A, - 0x11660, - 0x1166D, 0x11680, + 0x116B6, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, - 0x1172C, - 0x11730, - 0x11740, + 0x1172B, + 0x11800, + 0x11839, 0x118A0, - 0x118F3, + 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, - 0x11A48, + 0x11A33, + 0x11A35, + 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, + 0x11A98, 0x11A9D, 0x11A9E, - 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -140468,10 +143731,10 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C46, - 0x11C50, - 0x11C6D, - 0x11C70, + 0x11C3F, + 0x11C40, + 0x11C41, + 0x11C72, 0x11C90, 0x11C92, 0x11CA8, @@ -140488,15 +143751,29 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11D3C, 0x11D3E, 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, 0x11D48, - 0x11D50, - 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, 0x1246F, - 0x12470, - 0x12475, 0x12480, 0x12544, 0x13000, @@ -140507,38 +143784,38 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x16A39, 0x16A40, 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF6, 0x16B00, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, + 0x16B30, + 0x16B40, + 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -140549,20 +143826,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1BC9E, + 0x1BC9F, 0x1D400, 0x1D455, 0x1D456, @@ -140602,13 +143867,27 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 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, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, 0x1E000, 0x1E007, 0x1E008, @@ -140619,16 +143898,22 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, - 0x1E8C7, - 0x1E8D7, 0x1E900, + 0x1E944, + 0x1E947, + 0x1E948, 0x1E94B, - 0x1E950, - 0x1E95A, - 0x1E95E, - 0x1E960, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -140695,72 +143980,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12F, 0x1F130, - 0x1F16C, + 0x1F14A, + 0x1F150, + 0x1F16A, 0x1F170, - 0x1F1AD, - 0x1F1E6, - 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, + 0x1F18A, 0x20000, 0x2A6D7, 0x2A700, @@ -140772,35 +143997,555 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xA, + 0x20, + 0x21, + 0xA0, + 0xA1, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x202F, + 0x2030, + 0x205F, + 0x2060, + 0x3000, + 0x3001 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ - 1303, /* Number of elements */ +static const UV UNI_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x5, + 0x6, + 0x40, + 0x42, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x202F, + 0x2030, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0x40, + 0x42, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x202F, + 0x2030, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ + 4, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F, + 0xA0 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ + 4, /* 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, 0x40, 0xFF, - 0x100, + 0x100 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ + 4, /* 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, + 0x40, + 0xFF, + 0x100 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x660, + 0x66A, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ + 1343, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x21, + 0x7F, + 0xA1, 0x378, 0x37A, 0x380, @@ -140815,10 +144560,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -140826,7 +144567,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -140838,7 +144579,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -140852,7 +144593,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -140879,7 +144620,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -140911,7 +144652,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -141001,8 +144742,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -141024,9 +144763,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -141100,27 +144837,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -141191,6 +144914,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x13F8, 0x13FE, 0x1400, + 0x1680, + 0x1681, 0x169D, 0x16A0, 0x16F9, @@ -141219,7 +144944,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -141268,10 +144993,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -141306,9 +145033,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1FF5, 0x1FF6, 0x1FFF, - 0x2000, + 0x200B, 0x2028, 0x202A, + 0x202F, + 0x2030, + 0x205F, + 0x2060, 0x2065, 0x2066, 0x2072, @@ -141331,14 +145062,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -141373,7 +145096,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -141382,14 +145105,14 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2FD6, 0x2FF0, 0x2FFC, - 0x3000, + 0x3001, 0x3040, 0x3041, 0x3097, 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -141399,11 +145122,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -141413,9 +145134,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -141427,8 +145148,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -141459,7 +145178,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -141631,11 +145350,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -141663,15 +145382,25 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -141679,7 +145408,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -141720,7 +145449,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -141741,7 +145470,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -141757,26 +145486,30 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -141808,7 +145541,23 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -141818,6 +145567,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -141842,20 +145593,26 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -141876,10 +145633,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -141936,16 +145695,32 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -142029,9 +145804,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -142045,15 +145818,17 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -142066,18 +145841,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -142102,20 +145887,20 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10FFFE }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ - 1303, /* Number of elements */ +static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ + 1343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, + 0x42, 0xFF, 0x100, 0x378, @@ -142132,10 +145917,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -142143,7 +145924,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -142155,7 +145936,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -142169,7 +145950,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -142196,7 +145977,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -142228,7 +146009,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -142318,8 +146099,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -142341,9 +146120,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -142417,27 +146194,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -142508,6 +146271,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x13F8, 0x13FE, 0x1400, + 0x1680, + 0x1681, 0x169D, 0x16A0, 0x16F9, @@ -142536,7 +146301,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -142585,10 +146350,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -142623,9 +146390,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1FF5, 0x1FF6, 0x1FFF, - 0x2000, + 0x200B, 0x2028, 0x202A, + 0x202F, + 0x2030, + 0x205F, + 0x2060, 0x2065, 0x2066, 0x2072, @@ -142648,14 +146419,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -142690,7 +146453,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -142699,14 +146462,14 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2FD6, 0x2FF0, 0x2FFC, - 0x3000, + 0x3001, 0x3040, 0x3041, 0x3097, 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -142716,11 +146479,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -142730,9 +146491,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -142744,8 +146505,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -142776,7 +146535,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -142948,11 +146707,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -142980,15 +146739,25 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -142996,7 +146765,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -143037,7 +146806,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -143058,7 +146827,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -143074,26 +146843,30 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -143125,7 +146898,23 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -143135,6 +146924,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -143159,20 +146950,26 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -143193,10 +146990,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -143253,16 +147052,32 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -143346,9 +147161,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -143362,15 +147175,17 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -143383,18 +147198,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -143419,1190 +147244,1384 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10FFFE }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ - 335, /* Number of elements */ +static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ + 1343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x21, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0x7F, - 0xA1, - 0xA2, - 0xA7, - 0xA8, - 0xAB, - 0xAC, - 0xB6, - 0xB8, - 0xBB, - 0xBC, - 0xBF, - 0xC0, - 0x37E, - 0x37F, - 0x387, - 0x388, - 0x55A, - 0x560, - 0x589, + 0x42, + 0xFF, + 0x100, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, 0x58B, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5F3, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, 0x5F5, - 0x609, - 0x60B, - 0x60C, - 0x60E, - 0x61B, - 0x61C, + 0x600, + 0x61D, 0x61E, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x700, 0x70E, - 0x7F7, - 0x7FA, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, 0x830, 0x83F, + 0x840, + 0x85C, 0x85E, 0x85F, - 0x964, - 0x966, - 0x970, - 0x971, - 0x9FD, - 0x9FE, - 0xAF0, - 0xAF1, - 0xDF4, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, 0xDF5, - 0xE4F, - 0xE50, - 0xE5A, + 0xE01, + 0xE3B, + 0xE3F, 0xE5C, - 0xF04, - 0xF13, - 0xF14, - 0xF15, - 0xF3A, - 0xF3E, - 0xF85, - 0xF86, - 0xFD0, - 0xFD5, - 0xFD9, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, 0xFDB, - 0x104A, - 0x1050, - 0x10FB, - 0x10FC, - 0x1360, - 0x1369, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, 0x1400, - 0x1401, - 0x166D, - 0x166F, - 0x169B, + 0x1680, + 0x1681, 0x169D, - 0x16EB, - 0x16EE, - 0x1735, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, 0x1737, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DB, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, 0x1800, - 0x180B, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, 0x1944, - 0x1946, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, 0x1A1E, - 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, 0x1AA0, - 0x1AA7, - 0x1AA8, 0x1AAE, - 0x1B5A, - 0x1B61, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, 0x1BFC, - 0x1C00, + 0x1C38, 0x1C3B, - 0x1C40, - 0x1C7E, - 0x1C80, - 0x1CC0, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x2010, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x200B, 0x2028, + 0x202A, + 0x202F, 0x2030, - 0x2044, - 0x2045, - 0x2052, - 0x2053, 0x205F, - 0x207D, - 0x207F, - 0x208D, + 0x2060, + 0x2065, + 0x2066, + 0x2072, + 0x2074, 0x208F, - 0x2308, - 0x230C, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, 0x2CF9, - 0x2CFD, - 0x2CFE, - 0x2D00, - 0x2D70, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, 0x2D71, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x2E4A, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3014, - 0x3020, - 0x3030, - 0x3031, - 0x303D, - 0x303E, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, 0xA6F8, - 0xA874, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, 0xA878, + 0xA880, + 0xA8C6, 0xA8CE, - 0xA8D0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA92E, - 0xA930, + 0xA8DA, + 0xA8E0, + 0xA954, 0xA95F, - 0xA960, - 0xA9C1, + 0xA97D, + 0xA980, 0xA9CE, + 0xA9CF, + 0xA9DA, 0xA9DE, - 0xA9E0, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, 0xAA5C, - 0xAA60, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xABEB, - 0xABEC, - 0xFD3E, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xE000, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, 0xFD40, - 0xFE10, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, 0xFE1A, - 0xFE30, + 0xFE20, 0xFE53, 0xFE54, - 0xFE62, - 0xFE63, - 0xFE64, + 0xFE67, 0xFE68, - 0xFE69, - 0xFE6A, 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, 0xFF01, - 0xFF04, - 0xFF05, - 0xFF0B, - 0xFF0C, - 0xFF10, - 0xFF1A, - 0xFF1C, - 0xFF1F, - 0xFF21, - 0xFF3B, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF66, + 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, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, 0x1039F, - 0x103A0, - 0x103D0, - 0x103D1, - 0x1056F, - 0x10570, - 0x10857, - 0x10858, - 0x1091F, - 0x10920, - 0x1093F, - 0x10940, - 0x10A50, - 0x10A59, - 0x10A7F, - 0x10A80, - 0x10AF0, - 0x10AF7, - 0x10B39, - 0x10B40, - 0x10B99, - 0x10B9D, - 0x11047, - 0x1104E, - 0x110BB, - 0x110BD, - 0x110BE, - 0x110C2, - 0x11140, - 0x11144, - 0x11174, - 0x11176, - 0x111C5, - 0x111CA, - 0x111CD, - 0x111CE, - 0x111DB, - 0x111DC, - 0x111DD, - 0x111E0, - 0x11238, - 0x1123E, - 0x112A9, - 0x112AA, - 0x1144B, - 0x11450, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, - 0x114C6, - 0x114C7, - 0x115C1, - 0x115D8, - 0x11641, - 0x11644, - 0x11660, - 0x1166D, - 0x1173C, - 0x1173F, - 0x11A3F, - 0x11A47, - 0x11A9A, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11C41, - 0x11C46, - 0x11C70, - 0x11C72, - 0x12470, - 0x12475, - 0x16A6E, - 0x16A70, - 0x16AF5, - 0x16AF6, - 0x16B37, - 0x16B3C, - 0x16B44, - 0x16B45, - 0x1BC9F, - 0x1BCA0, - 0x1DA87, - 0x1DA8C, - 0x1E95E, - 0x1E960 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ - 343, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4B, - 0x51, - 0x5A, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xB3, - 0xB4, - 0xB5, - 0xB7, - 0xBD, - 0xBE, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xE0, - 0xE1, - 0x37E, - 0x37F, - 0x387, - 0x388, - 0x55A, - 0x560, - 0x589, - 0x58B, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5F3, - 0x5F5, - 0x609, - 0x60B, - 0x60C, - 0x60E, - 0x61B, - 0x61C, - 0x61E, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x700, - 0x70E, - 0x7F7, - 0x7FA, - 0x830, - 0x83F, - 0x85E, - 0x85F, - 0x964, - 0x966, - 0x970, - 0x971, - 0x9FD, - 0x9FE, - 0xAF0, - 0xAF1, - 0xDF4, - 0xDF5, - 0xE4F, - 0xE50, - 0xE5A, - 0xE5C, - 0xF04, - 0xF13, - 0xF14, - 0xF15, - 0xF3A, - 0xF3E, - 0xF85, - 0xF86, - 0xFD0, - 0xFD5, - 0xFD9, - 0xFDB, - 0x104A, - 0x1050, - 0x10FB, - 0x10FC, - 0x1360, - 0x1369, - 0x1400, - 0x1401, - 0x166D, - 0x166F, - 0x169B, - 0x169D, - 0x16EB, - 0x16EE, - 0x1735, - 0x1737, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DB, - 0x1800, - 0x180B, - 0x1944, - 0x1946, - 0x1A1E, - 0x1A20, - 0x1AA0, - 0x1AA7, - 0x1AA8, - 0x1AAE, - 0x1B5A, - 0x1B61, - 0x1BFC, - 0x1C00, - 0x1C3B, - 0x1C40, - 0x1C7E, - 0x1C80, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x2010, - 0x2028, - 0x2030, - 0x2044, - 0x2045, - 0x2052, - 0x2053, - 0x205F, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2308, - 0x230C, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2CF9, - 0x2CFD, - 0x2CFE, - 0x2D00, - 0x2D70, - 0x2D71, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x2E4A, - 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3014, - 0x3020, - 0x3030, - 0x3031, - 0x303D, - 0x303E, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA6F8, - 0xA874, - 0xA878, - 0xA8CE, - 0xA8D0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA92E, - 0xA930, - 0xA95F, - 0xA960, - 0xA9C1, - 0xA9CE, - 0xA9DE, - 0xA9E0, - 0xAA5C, - 0xAA60, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xABEB, - 0xABEC, - 0xFD3E, - 0xFD40, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE62, - 0xFE63, - 0xFE64, - 0xFE68, - 0xFE69, - 0xFE6A, - 0xFE6C, - 0xFF01, - 0xFF04, - 0xFF05, - 0xFF0B, - 0xFF0C, - 0xFF10, - 0xFF1A, - 0xFF1C, - 0xFF1F, - 0xFF21, - 0xFF3B, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF66, - 0x10100, - 0x10103, - 0x1039F, - 0x103A0, - 0x103D0, - 0x103D1, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, 0x1056F, 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, 0x10857, - 0x10858, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, 0x1091F, - 0x10920, + 0x1093A, 0x1093F, 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, 0x10A50, 0x10A59, - 0x10A7F, - 0x10A80, - 0x10AF0, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, 0x10AF7, + 0x10B00, + 0x10B36, 0x10B39, - 0x10B40, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, 0x10B99, 0x10B9D, - 0x11047, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, 0x1104E, - 0x110BB, - 0x110BD, - 0x110BE, + 0x11052, + 0x11070, + 0x1107F, 0x110C2, - 0x11140, - 0x11144, - 0x11174, - 0x11176, - 0x111C5, - 0x111CA, - 0x111CD, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, 0x111CE, - 0x111DB, - 0x111DC, - 0x111DD, + 0x111D0, 0x111E0, - 0x11238, - 0x1123E, - 0x112A9, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, 0x112AA, - 0x1144B, - 0x11450, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, 0x1145B, 0x1145C, 0x1145D, - 0x1145E, - 0x114C6, - 0x114C7, - 0x115C1, - 0x115D8, - 0x11641, - 0x11644, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, 0x11660, 0x1166D, - 0x1173C, - 0x1173F, - 0x11A3F, - 0x11A47, - 0x11A9A, - 0x11A9D, - 0x11A9E, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, 0x11AA3, - 0x11C41, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, 0x11C46, + 0x11C50, + 0x11C6D, 0x11C70, - 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, 0x12470, 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, 0x16A6E, 0x16A70, - 0x16AF5, + 0x16AD0, + 0x16AEE, + 0x16AF0, 0x16AF6, - 0x16B37, - 0x16B3C, - 0x16B44, - 0x16B45, - 0x1BC9F, - 0x1BCA0, - 0x1DA87, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, 0x1E95E, - 0x1E960 + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ - 345, /* Number of elements */ +static const UV UNI_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, - 0x51, - 0x5A, - 0x5F, - 0x60, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0xA1, - 0xA2, + 0x61, + 0x7B, 0xAA, - 0xAC, - 0xB0, - 0xB1, - 0xB3, - 0xB4, + 0xAB, 0xB5, - 0xB7, + 0xB6, 0xBA, - 0xBC, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xE0, - 0xE1, - 0x37E, - 0x37F, - 0x387, - 0x388, - 0x55A, - 0x560, - 0x589, - 0x58B, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5F3, - 0x5F5, - 0x609, - 0x60B, - 0x60C, - 0x60E, - 0x61B, - 0x61C, - 0x61E, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x700, - 0x70E, - 0x7F7, - 0x7FA, - 0x830, - 0x83F, - 0x85E, - 0x85F, - 0x964, - 0x966, - 0x970, - 0x971, - 0x9FD, - 0x9FE, - 0xAF0, - 0xAF1, - 0xDF4, - 0xDF5, - 0xE4F, - 0xE50, - 0xE5A, - 0xE5C, - 0xF04, - 0xF13, - 0xF14, - 0xF15, - 0xF3A, - 0xF3E, - 0xF85, - 0xF86, - 0xFD0, - 0xFD5, - 0xFD9, - 0xFDB, - 0x104A, - 0x1050, - 0x10FB, - 0x10FC, - 0x1360, - 0x1369, - 0x1400, - 0x1401, - 0x166D, - 0x166F, - 0x169B, - 0x169D, - 0x16EB, - 0x16EE, - 0x1735, - 0x1737, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DB, - 0x1800, - 0x180B, - 0x1944, - 0x1946, - 0x1A1E, - 0x1A20, - 0x1AA0, - 0x1AA7, - 0x1AA8, - 0x1AAE, - 0x1B5A, - 0x1B61, - 0x1BFC, - 0x1C00, - 0x1C3B, - 0x1C40, - 0x1C7E, - 0x1C80, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x2010, - 0x2028, - 0x2030, - 0x2044, - 0x2045, - 0x2052, - 0x2053, - 0x205F, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2308, - 0x230C, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2CF9, - 0x2CFD, - 0x2CFE, - 0x2D00, - 0x2D70, - 0x2D71, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x2E4A, - 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3014, - 0x3020, - 0x3030, - 0x3031, - 0x303D, - 0x303E, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA6F8, - 0xA874, - 0xA878, - 0xA8CE, - 0xA8D0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA92E, - 0xA930, - 0xA95F, - 0xA960, - 0xA9C1, - 0xA9CE, - 0xA9DE, - 0xA9E0, - 0xAA5C, - 0xAA60, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xABEB, - 0xABEC, - 0xFD3E, - 0xFD40, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE62, - 0xFE63, - 0xFE64, - 0xFE68, - 0xFE69, - 0xFE6A, - 0xFE6C, - 0xFF01, - 0xFF04, - 0xFF05, - 0xFF0B, - 0xFF0C, - 0xFF10, - 0xFF1A, - 0xFF1C, - 0xFF1F, - 0xFF21, - 0xFF3B, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF66, - 0x10100, - 0x10103, - 0x1039F, - 0x103A0, - 0x103D0, - 0x103D1, - 0x1056F, - 0x10570, - 0x10857, - 0x10858, - 0x1091F, - 0x10920, - 0x1093F, - 0x10940, - 0x10A50, - 0x10A59, - 0x10A7F, - 0x10A80, - 0x10AF0, - 0x10AF7, - 0x10B39, - 0x10B40, - 0x10B99, - 0x10B9D, - 0x11047, - 0x1104E, - 0x110BB, - 0x110BD, - 0x110BE, - 0x110C2, - 0x11140, - 0x11144, - 0x11174, - 0x11176, - 0x111C5, - 0x111CA, - 0x111CD, - 0x111CE, - 0x111DB, - 0x111DC, - 0x111DD, - 0x111E0, - 0x11238, - 0x1123E, - 0x112A9, - 0x112AA, - 0x1144B, - 0x11450, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, - 0x114C6, - 0x114C7, - 0x115C1, - 0x115D8, - 0x11641, - 0x11644, - 0x11660, - 0x1166D, - 0x1173C, - 0x1173F, - 0x11A3F, - 0x11A47, - 0x11A9A, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11C41, - 0x11C46, - 0x11C70, - 0x11C72, - 0x12470, - 0x12475, - 0x16A6E, - 0x16A70, - 0x16AF5, - 0x16AF6, - 0x16B37, - 0x16B3C, - 0x16B44, - 0x16B45, - 0x1BC9F, - 0x1BCA0, - 0x1DA87, - 0x1DA8C, - 0x1E95E, - 0x1E960 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xE, - 0x20, - 0x21, - 0x85, - 0x86, - 0xA0, - 0xA1, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x2028, - 0x202A, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x40, - 0x42, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x2028, - 0x202A, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x40, - 0x42, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x2028, - 0x202A, - 0x202F, - 0x2030, - 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ - 1265, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0xC0, - 0xD7, - 0xD8, + 0xBB, 0xDF, + 0xF7, + 0xF8, 0x100, 0x101, 0x102, @@ -144763,14 +148782,14 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x1B6, 0x1B7, 0x1B9, - 0x1BC, + 0x1BB, 0x1BD, - 0x1C4, - 0x1C5, + 0x1C0, + 0x1C6, 0x1C7, - 0x1C8, + 0x1C9, 0x1CA, - 0x1CB, + 0x1CC, 0x1CD, 0x1CE, 0x1CF, @@ -144806,7 +148825,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x1EE, 0x1EF, 0x1F1, - 0x1F2, + 0x1F3, 0x1F4, 0x1F5, 0x1F6, @@ -144885,25 +148904,25 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x24D, 0x24E, 0x24F, - 0x370, + 0x294, + 0x295, + 0x2B9, + 0x2C0, + 0x2C2, + 0x2E0, + 0x2E5, + 0x345, + 0x346, 0x371, 0x372, 0x373, - 0x376, + 0x374, 0x377, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, + 0x378, + 0x37A, + 0x37E, 0x390, 0x391, - 0x3A2, - 0x3A3, 0x3AC, 0x3CF, 0x3D0, @@ -144935,7 +148954,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x3EF, 0x3F4, 0x3F5, - 0x3F7, + 0x3F6, 0x3F8, 0x3F9, 0x3FB, @@ -144975,7 +148994,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x47F, 0x480, 0x481, - 0x48A, + 0x482, 0x48B, 0x48C, 0x48D, @@ -145139,17 +149158,19 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x52D, 0x52E, 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x1E00, + 0x530, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D00, + 0x1DC0, 0x1E01, 0x1E02, 0x1E03, @@ -145399,69 +149420,77 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x1EFF, 0x1F08, 0x1F10, - 0x1F18, - 0x1F1E, + 0x1F16, + 0x1F20, 0x1F28, 0x1F30, 0x1F38, 0x1F40, - 0x1F48, - 0x1F4E, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, + 0x1F46, + 0x1F50, + 0x1F58, 0x1F60, 0x1F68, 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, 0x1FB8, - 0x1FBC, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, 0x1FC8, - 0x1FCC, + 0x1FD0, + 0x1FD4, + 0x1FD6, 0x1FD8, - 0x1FDC, + 0x1FE0, 0x1FE8, - 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FF8, - 0x1FFC, - 0x2102, - 0x2103, - 0x2107, - 0x2108, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x210A, 0x210B, 0x210E, 0x2110, 0x2113, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, + 0x2114, + 0x212F, 0x2130, 0x2134, + 0x2135, + 0x2139, + 0x213A, + 0x213C, 0x213E, - 0x2140, - 0x2145, 0x2146, - 0x2160, + 0x214A, + 0x214E, + 0x214F, 0x2170, - 0x2183, + 0x2180, 0x2184, - 0x24B6, + 0x2185, 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, + 0x24EA, + 0x2C30, + 0x2C5F, 0x2C61, 0x2C62, 0x2C65, @@ -145577,13 +149606,19 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x2CE1, 0x2CE2, 0x2CE3, - 0x2CEB, + 0x2CE5, 0x2CEC, 0x2CED, 0x2CEE, - 0x2CF2, + 0x2CEF, 0x2CF3, - 0xA640, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0xA641, 0xA642, 0xA643, @@ -145629,7 +149664,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0xA66B, 0xA66C, 0xA66D, - 0xA680, + 0xA66E, 0xA681, 0xA682, 0xA683, @@ -145657,7 +149692,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0xA699, 0xA69A, 0xA69B, - 0xA722, + 0xA69E, 0xA723, 0xA724, 0xA725, @@ -145747,11 +149782,11 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0xA785, 0xA786, 0xA787, - 0xA78B, + 0xA788, 0xA78C, 0xA78D, 0xA78E, - 0xA790, + 0xA78F, 0xA791, 0xA792, 0xA793, @@ -145781,54 +149816,62 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, - 0xFF21, - 0xFF3B, - 0x10400, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xA7F8, + 0xA7FB, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, 0x118C0, - 0x1D400, + 0x118E0, + 0x16E60, + 0x16E80, 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, @@ -145841,66 +149884,66 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x1D656, 0x1D670, 0x1D68A, - 0x1D6A8, - 0x1D6C1, + 0x1D6A6, + 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, - 0x1E900, + 0x1D7CC, 0x1E922, - 0x1F130, - 0x1F14A, - 0x1F150, - 0x1F16A, - 0x1F170, - 0x1F18A + 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ - 1283, /* Number of elements */ +static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ + 1307, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x62, - 0x6A, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, 0x71, - 0x79, - 0x80, 0x81, - 0x9E, - 0x9F, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xCB, + 0xD0, + 0xDB, + 0xE0, 0x101, 0x102, 0x103, @@ -146060,14 +150103,14 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x1B6, 0x1B7, 0x1B9, - 0x1BC, + 0x1BB, 0x1BD, - 0x1C4, - 0x1C5, + 0x1C0, + 0x1C6, 0x1C7, - 0x1C8, + 0x1C9, 0x1CA, - 0x1CB, + 0x1CC, 0x1CD, 0x1CE, 0x1CF, @@ -146103,7 +150146,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x1EE, 0x1EF, 0x1F1, - 0x1F2, + 0x1F3, 0x1F4, 0x1F5, 0x1F6, @@ -146182,25 +150225,25 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x24D, 0x24E, 0x24F, - 0x370, + 0x294, + 0x295, + 0x2B9, + 0x2C0, + 0x2C2, + 0x2E0, + 0x2E5, + 0x345, + 0x346, 0x371, 0x372, 0x373, - 0x376, + 0x374, 0x377, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, + 0x378, + 0x37A, + 0x37E, 0x390, 0x391, - 0x3A2, - 0x3A3, 0x3AC, 0x3CF, 0x3D0, @@ -146232,7 +150275,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x3EF, 0x3F4, 0x3F5, - 0x3F7, + 0x3F6, 0x3F8, 0x3F9, 0x3FB, @@ -146272,7 +150315,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x47F, 0x480, 0x481, - 0x48A, + 0x482, 0x48B, 0x48C, 0x48D, @@ -146436,17 +150479,19 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x52D, 0x52E, 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x1E00, + 0x530, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D00, + 0x1DC0, 0x1E01, 0x1E02, 0x1E03, @@ -146696,69 +150741,77 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x1EFF, 0x1F08, 0x1F10, - 0x1F18, - 0x1F1E, + 0x1F16, + 0x1F20, 0x1F28, 0x1F30, 0x1F38, 0x1F40, - 0x1F48, - 0x1F4E, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, + 0x1F46, + 0x1F50, + 0x1F58, 0x1F60, 0x1F68, 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, 0x1FB8, - 0x1FBC, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, 0x1FC8, - 0x1FCC, + 0x1FD0, + 0x1FD4, + 0x1FD6, 0x1FD8, - 0x1FDC, + 0x1FE0, 0x1FE8, - 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FF8, - 0x1FFC, - 0x2102, - 0x2103, - 0x2107, - 0x2108, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x210A, 0x210B, 0x210E, 0x2110, 0x2113, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, + 0x2114, + 0x212F, 0x2130, 0x2134, + 0x2135, + 0x2139, + 0x213A, + 0x213C, 0x213E, - 0x2140, - 0x2145, 0x2146, - 0x2160, + 0x214A, + 0x214E, + 0x214F, 0x2170, - 0x2183, + 0x2180, 0x2184, - 0x24B6, + 0x2185, 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, + 0x24EA, + 0x2C30, + 0x2C5F, 0x2C61, 0x2C62, 0x2C65, @@ -146874,13 +150927,19 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x2CE1, 0x2CE2, 0x2CE3, - 0x2CEB, + 0x2CE5, 0x2CEC, 0x2CED, 0x2CEE, - 0x2CF2, + 0x2CEF, 0x2CF3, - 0xA640, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0xA641, 0xA642, 0xA643, @@ -146926,7 +150985,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0xA66B, 0xA66C, 0xA66D, - 0xA680, + 0xA66E, 0xA681, 0xA682, 0xA683, @@ -146954,7 +151013,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0xA699, 0xA69A, 0xA69B, - 0xA722, + 0xA69E, 0xA723, 0xA724, 0xA725, @@ -147044,11 +151103,11 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0xA785, 0xA786, 0xA787, - 0xA78B, + 0xA788, 0xA78C, 0xA78D, 0xA78E, - 0xA790, + 0xA78F, 0xA791, 0xA792, 0xA793, @@ -147078,54 +151137,62 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, - 0xFF21, - 0xFF3B, - 0x10400, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xA7F8, + 0xA7FB, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, 0x118C0, - 0x1D400, + 0x118E0, + 0x16E60, + 0x16E80, 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, @@ -147138,62 +151205,66 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x1D656, 0x1D670, 0x1D68A, - 0x1D6A8, - 0x1D6C1, + 0x1D6A6, + 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, - 0x1E900, + 0x1D7CC, 0x1E922, - 0x1F130, - 0x1F14A, - 0x1F150, - 0x1F16A, - 0x1F170, - 0x1F18A + 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ - 1279, /* Number of elements */ +static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ + 1307, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x62, - 0x6A, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, 0x71, - 0x79, - 0x80, 0x81, - 0x9E, - 0x9F, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xCB, + 0xD0, + 0xDB, + 0xE0, 0x101, 0x102, 0x103, @@ -147353,14 +151424,14 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x1B6, 0x1B7, 0x1B9, - 0x1BC, + 0x1BB, 0x1BD, - 0x1C4, - 0x1C5, + 0x1C0, + 0x1C6, 0x1C7, - 0x1C8, + 0x1C9, 0x1CA, - 0x1CB, + 0x1CC, 0x1CD, 0x1CE, 0x1CF, @@ -147396,7 +151467,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x1EE, 0x1EF, 0x1F1, - 0x1F2, + 0x1F3, 0x1F4, 0x1F5, 0x1F6, @@ -147475,25 +151546,25 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x24D, 0x24E, 0x24F, - 0x370, + 0x294, + 0x295, + 0x2B9, + 0x2C0, + 0x2C2, + 0x2E0, + 0x2E5, + 0x345, + 0x346, 0x371, 0x372, 0x373, - 0x376, + 0x374, 0x377, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, + 0x378, + 0x37A, + 0x37E, 0x390, 0x391, - 0x3A2, - 0x3A3, 0x3AC, 0x3CF, 0x3D0, @@ -147525,7 +151596,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x3EF, 0x3F4, 0x3F5, - 0x3F7, + 0x3F6, 0x3F8, 0x3F9, 0x3FB, @@ -147565,7 +151636,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x47F, 0x480, 0x481, - 0x48A, + 0x482, 0x48B, 0x48C, 0x48D, @@ -147729,17 +151800,19 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x52D, 0x52E, 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x1E00, + 0x530, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D00, + 0x1DC0, 0x1E01, 0x1E02, 0x1E03, @@ -147989,69 +152062,77 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x1EFF, 0x1F08, 0x1F10, - 0x1F18, - 0x1F1E, + 0x1F16, + 0x1F20, 0x1F28, 0x1F30, 0x1F38, 0x1F40, - 0x1F48, - 0x1F4E, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, + 0x1F46, + 0x1F50, + 0x1F58, 0x1F60, 0x1F68, 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, 0x1FB8, - 0x1FBC, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, 0x1FC8, - 0x1FCC, + 0x1FD0, + 0x1FD4, + 0x1FD6, 0x1FD8, - 0x1FDC, + 0x1FE0, 0x1FE8, - 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FF8, - 0x1FFC, - 0x2102, - 0x2103, - 0x2107, - 0x2108, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x210A, 0x210B, 0x210E, 0x2110, 0x2113, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, + 0x2114, + 0x212F, 0x2130, 0x2134, + 0x2135, + 0x2139, + 0x213A, + 0x213C, 0x213E, - 0x2140, - 0x2145, 0x2146, - 0x2160, + 0x214A, + 0x214E, + 0x214F, 0x2170, - 0x2183, + 0x2180, 0x2184, - 0x24B6, + 0x2185, 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, + 0x24EA, + 0x2C30, + 0x2C5F, 0x2C61, 0x2C62, 0x2C65, @@ -148167,13 +152248,19 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x2CE1, 0x2CE2, 0x2CE3, - 0x2CEB, + 0x2CE5, 0x2CEC, 0x2CED, 0x2CEE, - 0x2CF2, + 0x2CEF, 0x2CF3, - 0xA640, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0xA641, 0xA642, 0xA643, @@ -148219,7 +152306,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0xA66B, 0xA66C, 0xA66D, - 0xA680, + 0xA66E, 0xA681, 0xA682, 0xA683, @@ -148247,7 +152334,7 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0xA699, 0xA69A, 0xA69B, - 0xA722, + 0xA69E, 0xA723, 0xA724, 0xA725, @@ -148337,11 +152424,11 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0xA785, 0xA786, 0xA787, - 0xA78B, + 0xA788, 0xA78C, 0xA78D, 0xA78E, - 0xA790, + 0xA78F, 0xA791, 0xA792, 0xA793, @@ -148371,54 +152458,62 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, - 0xFF21, - 0xFF3B, - 0x10400, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xA7F8, + 0xA7FB, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, 0x118C0, - 0x1D400, + 0x118E0, + 0x16E60, + 0x16E80, 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, @@ -148431,147 +152526,94 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x1D656, 0x1D670, 0x1D68A, - 0x1D6A8, - 0x1D6C1, + 0x1D6A6, + 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, - 0x1E900, + 0x1D7CC, 0x1E922, - 0x1F130, - 0x1F14A, - 0x1F150, - 0x1F16A, - 0x1F170, - 0x1F18A + 0x1E944 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ - 1387, /* Number of elements */ +static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ + 1337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x5F, - 0x60, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, - 0x375, - 0x376, + 0x20, + 0x7F, + 0xA0, 0x378, 0x37A, - 0x37E, - 0x37F, 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x483, 0x530, 0x531, 0x557, 0x559, - 0x55A, - 0x561, - 0x588, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, 0x74B, 0x74D, 0x7B2, 0x7C0, - 0x7F6, - 0x7FA, 0x7FB, - 0x800, + 0x7FD, 0x82E, + 0x830, + 0x83F, 0x840, 0x85C, + 0x85E, + 0x85F, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, + 0x8D3, 0x984, 0x985, 0x98D, @@ -148598,9 +152640,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x9DF, 0x9E4, 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -148632,7 +152672,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -148658,7 +152698,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xAE0, 0xAE4, 0xAE6, - 0xAF0, + 0xAF2, 0xAF9, 0xB00, 0xB01, @@ -148688,9 +152728,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xB5F, 0xB64, 0xB66, - 0xB70, - 0xB71, - 0xB72, + 0xB78, 0xB82, 0xB84, 0xB85, @@ -148722,10 +152760,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF0, + 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -148747,9 +152783,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC80, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -148786,14 +152820,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xD46, 0xD49, 0xD4A, - 0xD4F, + 0xD50, 0xD54, - 0xD58, - 0xD5F, 0xD64, 0xD66, - 0xD70, - 0xD7A, 0xD80, 0xD82, 0xD84, @@ -148818,38 +152848,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xDE6, 0xDF0, 0xDF2, - 0xDF4, + 0xDF5, 0xE01, 0xE3B, - 0xE40, - 0xE4F, - 0xE50, - 0xE5A, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -148862,42 +152876,24 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xEDC, 0xEE0, 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, - 0xF85, - 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, 0x1000, - 0x104A, - 0x1050, - 0x109E, - 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, - 0x10FB, - 0x10FC, 0x1249, 0x124A, 0x124E, @@ -148930,29 +152926,23 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1318, 0x135B, 0x135D, - 0x1360, + 0x137D, 0x1380, - 0x1390, + 0x139A, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, + 0x1400, + 0x169D, 0x16A0, - 0x16EB, - 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1735, + 0x1737, 0x1740, 0x1754, 0x1760, @@ -148962,19 +152952,17 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1772, 0x1774, 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x180B, - 0x180E, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -148985,7 +152973,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x192C, 0x1930, 0x193C, - 0x1946, + 0x1940, + 0x1941, + 0x1944, 0x196E, 0x1970, 0x1975, @@ -148994,10 +152984,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DA, - 0x1A00, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A20, + 0x1A1E, 0x1A5F, 0x1A60, 0x1A7D, @@ -149005,30 +152995,28 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA7, - 0x1AA8, + 0x1AA0, + 0x1AAE, 0x1AB0, 0x1ABF, 0x1B00, 0x1B4C, 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, + 0x1B7D, 0x1B80, 0x1BF4, - 0x1C00, + 0x1BFC, 0x1C38, - 0x1C40, + 0x1C3B, 0x1C4A, 0x1C4D, - 0x1C7E, - 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -149052,76 +153040,48 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x200C, - 0x200E, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, + 0x1FFF, + 0x2000, + 0x2028, + 0x202A, + 0x2065, + 0x2066, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, + 0x20A0, + 0x20C0, 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, - 0x2C00, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2CE5, - 0x2CEB, 0x2CF4, - 0x2D00, + 0x2CF9, 0x2D26, 0x2D27, 0x2D28, @@ -149130,7 +153090,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D70, + 0x2D71, 0x2D7F, 0x2D97, 0x2DA0, @@ -149150,86 +153110,66 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3036, - 0x3038, - 0x303D, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, 0x3041, 0x3097, 0x3099, - 0x309B, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x31A0, + 0x3190, 0x31BB, + 0x31C0, + 0x31E4, 0x31F0, - 0x3200, - 0x3400, + 0x321F, + 0x3220, 0x4DB6, - 0x4E00, - 0x9FEB, + 0x4DC0, + 0x9FF0, 0xA000, 0xA48D, + 0xA490, + 0xA4C7, 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, 0xA62C, 0xA640, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA828, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA874, + 0xA878, 0xA880, 0xA8C6, - 0xA8D0, + 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, 0xA954, - 0xA960, + 0xA95F, 0xA97D, 0xA980, - 0xA9C1, + 0xA9CE, 0xA9CF, 0xA9DA, - 0xA9E0, + 0xA9DE, 0xA9FF, 0xAA00, 0xAA37, @@ -149237,15 +153177,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xAA4E, 0xAA50, 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, + 0xAA5C, 0xAAC3, 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, 0xAAF7, 0xAB01, 0xAB07, @@ -149258,12 +153192,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABEB, - 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -149273,7 +153203,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xF900, + 0xE000, 0xFA6E, 0xFA70, 0xFADA, @@ -149282,8 +153212,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xFB13, 0xFB18, 0xFB1D, - 0xFB29, - 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -149294,36 +153222,30 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, - 0xFD3E, + 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFC, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFEFF, + 0xFF00, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -149333,6 +153255,12 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xFFD8, 0xFFDA, 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -149347,29 +153275,35 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1005E, 0x10080, 0x100FB, - 0x10140, - 0x10175, - 0x101FD, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, 0x102E0, - 0x102E1, + 0x102FC, 0x10300, - 0x10320, + 0x10324, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x103A0, + 0x1039F, 0x103C4, 0x103C8, - 0x103D0, - 0x103D1, 0x103D6, 0x10400, 0x1049E, @@ -149383,6 +153317,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x10528, 0x10530, 0x10564, + 0x1056F, + 0x10570, 0x10600, 0x10737, 0x10740, @@ -149401,23 +153337,25 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1083D, 0x1083F, 0x10856, - 0x10860, - 0x10877, - 0x10880, + 0x10857, 0x1089F, + 0x108A7, + 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x10900, - 0x10916, - 0x10920, + 0x108FB, + 0x1091C, + 0x1091F, 0x1093A, + 0x1093F, + 0x10940, 0x10980, 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, + 0x109BC, + 0x109D0, + 0x109D2, 0x10A04, 0x10A05, 0x10A07, @@ -149426,39 +153364,57 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, + 0x10AA0, 0x10AC0, - 0x10AC8, - 0x10AC9, 0x10AE7, + 0x10AEB, + 0x10AF7, 0x10B00, 0x10B36, - 0x10B40, + 0x10B39, 0x10B56, - 0x10B60, + 0x10B58, 0x10B73, - 0x10B80, + 0x10B78, 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, 0x10C00, 0x10C49, 0x10C80, 0x10CB3, 0x10CC0, 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, - 0x11047, - 0x11066, + 0x1104E, + 0x11052, 0x11070, 0x1107F, - 0x110BB, + 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -149466,24 +153422,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11140, + 0x11147, 0x11150, - 0x11174, - 0x11176, 0x11177, 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, + 0x111CE, 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, + 0x111E0, + 0x111E1, + 0x111F5, 0x11200, 0x11212, 0x11213, - 0x11238, - 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -149494,7 +153444,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1128F, 0x1129E, 0x1129F, - 0x112A9, + 0x112AA, 0x112B0, 0x112EB, 0x112F0, @@ -149513,7 +153463,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -149530,49 +153480,51 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11370, 0x11375, 0x11400, - 0x1144B, - 0x11450, 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, 0x11480, - 0x114C6, - 0x114C7, 0x114C8, 0x114D0, 0x114DA, 0x11580, 0x115B6, 0x115B8, - 0x115C1, - 0x115D8, 0x115DE, 0x11600, - 0x11641, - 0x11644, 0x11645, 0x11650, 0x1165A, + 0x11660, + 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, - 0x1173A, + 0x11740, + 0x11800, + 0x1183C, 0x118A0, - 0x118EA, + 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, - 0x11A3F, - 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, + 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -149580,10 +153532,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C41, + 0x11C46, 0x11C50, - 0x11C5A, - 0x11C72, + 0x11C6D, + 0x11C70, 0x11C90, 0x11C92, 0x11CA8, @@ -149603,14 +153555,34 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, + 0x12470, + 0x12475, 0x12480, 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -149619,34 +153591,42 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x16A5F, 0x16A60, 0x16A6A, + 0x16A6E, + 0x16A70, 0x16AD0, 0x16AEE, 0x16AF0, - 0x16AF5, + 0x16AF6, 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, + 0x16B46, 0x16B50, 0x16B5A, + 0x16B5B, + 0x16B62, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -149657,20 +153637,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -149710,37 +153692,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 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, + 0x1DA8C, 0x1DA9B, 0x1DAA0, 0x1DAA1, @@ -149755,14 +153709,32 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, - 0x1E8D0, + 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -149829,12 +153801,82 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1F130, - 0x1F14A, - 0x1F150, - 0x1F16A, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, 0x1F170, - 0x1F18A, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -149847,156 +153889,82 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ - 1411, /* Number of elements */ +static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ + 1337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x6D, - 0x6E, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xFA, - 0xFB, + 0x40, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, - 0x375, - 0x376, 0x378, 0x37A, - 0x37E, - 0x37F, 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x483, 0x530, 0x531, 0x557, 0x559, - 0x55A, - 0x561, - 0x588, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, 0x74B, 0x74D, 0x7B2, 0x7C0, - 0x7F6, - 0x7FA, 0x7FB, - 0x800, + 0x7FD, 0x82E, + 0x830, + 0x83F, 0x840, 0x85C, + 0x85E, + 0x85F, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, + 0x8D3, 0x984, 0x985, 0x98D, @@ -150023,9 +153991,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -150057,7 +154023,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -150083,7 +154049,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xAE0, 0xAE4, 0xAE6, - 0xAF0, + 0xAF2, 0xAF9, 0xB00, 0xB01, @@ -150113,9 +154079,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xB5F, 0xB64, 0xB66, - 0xB70, - 0xB71, - 0xB72, + 0xB78, 0xB82, 0xB84, 0xB85, @@ -150147,10 +154111,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF0, + 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -150172,9 +154134,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC80, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -150211,14 +154171,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xD46, 0xD49, 0xD4A, - 0xD4F, + 0xD50, 0xD54, - 0xD58, - 0xD5F, 0xD64, 0xD66, - 0xD70, - 0xD7A, 0xD80, 0xD82, 0xD84, @@ -150243,38 +154199,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xDE6, 0xDF0, 0xDF2, - 0xDF4, + 0xDF5, 0xE01, 0xE3B, - 0xE40, - 0xE4F, - 0xE50, - 0xE5A, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -150287,42 +154227,24 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xEDC, 0xEE0, 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, - 0xF85, - 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, 0x1000, - 0x104A, - 0x1050, - 0x109E, - 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, - 0x10FB, - 0x10FC, 0x1249, 0x124A, 0x124E, @@ -150355,29 +154277,23 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1318, 0x135B, 0x135D, - 0x1360, + 0x137D, 0x1380, - 0x1390, + 0x139A, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, + 0x1400, + 0x169D, 0x16A0, - 0x16EB, - 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1735, + 0x1737, 0x1740, 0x1754, 0x1760, @@ -150387,19 +154303,17 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1772, 0x1774, 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x180B, - 0x180E, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -150410,7 +154324,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x192C, 0x1930, 0x193C, - 0x1946, + 0x1940, + 0x1941, + 0x1944, 0x196E, 0x1970, 0x1975, @@ -150419,10 +154335,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DA, - 0x1A00, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A20, + 0x1A1E, 0x1A5F, 0x1A60, 0x1A7D, @@ -150430,30 +154346,28 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA7, - 0x1AA8, + 0x1AA0, + 0x1AAE, 0x1AB0, 0x1ABF, 0x1B00, 0x1B4C, 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, + 0x1B7D, 0x1B80, 0x1BF4, - 0x1C00, + 0x1BFC, 0x1C38, - 0x1C40, + 0x1C3B, 0x1C4A, 0x1C4D, - 0x1C7E, - 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -150477,76 +154391,48 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x200C, - 0x200E, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, + 0x1FFF, + 0x2000, + 0x2028, + 0x202A, + 0x2065, + 0x2066, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, + 0x20A0, + 0x20C0, 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, - 0x2C00, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2CE5, - 0x2CEB, 0x2CF4, - 0x2D00, + 0x2CF9, 0x2D26, 0x2D27, 0x2D28, @@ -150555,7 +154441,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D70, + 0x2D71, 0x2D7F, 0x2D97, 0x2DA0, @@ -150575,86 +154461,66 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3036, - 0x3038, - 0x303D, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, 0x3041, 0x3097, 0x3099, - 0x309B, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x31A0, + 0x3190, 0x31BB, + 0x31C0, + 0x31E4, 0x31F0, - 0x3200, - 0x3400, + 0x321F, + 0x3220, 0x4DB6, - 0x4E00, - 0x9FEB, + 0x4DC0, + 0x9FF0, 0xA000, 0xA48D, + 0xA490, + 0xA4C7, 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, 0xA62C, 0xA640, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA828, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA874, + 0xA878, 0xA880, 0xA8C6, - 0xA8D0, + 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, 0xA954, - 0xA960, + 0xA95F, 0xA97D, 0xA980, - 0xA9C1, + 0xA9CE, 0xA9CF, 0xA9DA, - 0xA9E0, + 0xA9DE, 0xA9FF, 0xAA00, 0xAA37, @@ -150662,15 +154528,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xAA4E, 0xAA50, 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, + 0xAA5C, 0xAAC3, 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, 0xAAF7, 0xAB01, 0xAB07, @@ -150683,12 +154543,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABEB, - 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -150698,7 +154554,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xF900, + 0xE000, 0xFA6E, 0xFA70, 0xFADA, @@ -150707,8 +154563,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xFB13, 0xFB18, 0xFB1D, - 0xFB29, - 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -150719,36 +154573,30 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, - 0xFD3E, + 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFC, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFEFF, + 0xFF00, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -150758,6 +154606,12 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xFFD8, 0xFFDA, 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -150772,29 +154626,35 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1005E, 0x10080, 0x100FB, - 0x10140, - 0x10175, - 0x101FD, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, 0x102E0, - 0x102E1, + 0x102FC, 0x10300, - 0x10320, + 0x10324, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x103A0, + 0x1039F, 0x103C4, 0x103C8, - 0x103D0, - 0x103D1, 0x103D6, 0x10400, 0x1049E, @@ -150808,6 +154668,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x10528, 0x10530, 0x10564, + 0x1056F, + 0x10570, 0x10600, 0x10737, 0x10740, @@ -150826,23 +154688,25 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1083D, 0x1083F, 0x10856, - 0x10860, - 0x10877, - 0x10880, + 0x10857, 0x1089F, + 0x108A7, + 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x10900, - 0x10916, - 0x10920, + 0x108FB, + 0x1091C, + 0x1091F, 0x1093A, + 0x1093F, + 0x10940, 0x10980, 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, + 0x109BC, + 0x109D0, + 0x109D2, 0x10A04, 0x10A05, 0x10A07, @@ -150851,39 +154715,57 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, + 0x10AA0, 0x10AC0, - 0x10AC8, - 0x10AC9, 0x10AE7, + 0x10AEB, + 0x10AF7, 0x10B00, 0x10B36, - 0x10B40, + 0x10B39, 0x10B56, - 0x10B60, + 0x10B58, 0x10B73, - 0x10B80, + 0x10B78, 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, 0x10C00, 0x10C49, 0x10C80, 0x10CB3, 0x10CC0, 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, - 0x11047, - 0x11066, + 0x1104E, + 0x11052, 0x11070, 0x1107F, - 0x110BB, + 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -150891,24 +154773,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11140, + 0x11147, 0x11150, - 0x11174, - 0x11176, 0x11177, 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, + 0x111CE, 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, + 0x111E0, + 0x111E1, + 0x111F5, 0x11200, 0x11212, 0x11213, - 0x11238, - 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -150919,7 +154795,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1128F, 0x1129E, 0x1129F, - 0x112A9, + 0x112AA, 0x112B0, 0x112EB, 0x112F0, @@ -150938,7 +154814,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -150955,49 +154831,51 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11370, 0x11375, 0x11400, - 0x1144B, - 0x11450, 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, 0x11480, - 0x114C6, - 0x114C7, 0x114C8, 0x114D0, 0x114DA, 0x11580, 0x115B6, 0x115B8, - 0x115C1, - 0x115D8, 0x115DE, 0x11600, - 0x11641, - 0x11644, 0x11645, 0x11650, 0x1165A, + 0x11660, + 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, - 0x1173A, + 0x11740, + 0x11800, + 0x1183C, 0x118A0, - 0x118EA, + 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, - 0x11A3F, - 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, + 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -151005,10 +154883,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C41, + 0x11C46, 0x11C50, - 0x11C5A, - 0x11C72, + 0x11C6D, + 0x11C70, 0x11C90, 0x11C92, 0x11CA8, @@ -151028,14 +154906,34 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, + 0x12470, + 0x12475, 0x12480, 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -151044,34 +154942,42 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x16A5F, 0x16A60, 0x16A6A, + 0x16A6E, + 0x16A70, 0x16AD0, 0x16AEE, 0x16AF0, - 0x16AF5, + 0x16AF6, 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, + 0x16B46, 0x16B50, 0x16B5A, + 0x16B5B, + 0x16B62, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -151082,20 +154988,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -151135,37 +155043,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 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, + 0x1DA8C, 0x1DA9B, 0x1DAA0, 0x1DAA1, @@ -151180,14 +155060,32 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, - 0x1E8D0, + 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -151254,12 +155152,82 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1F130, - 0x1F14A, - 0x1F150, - 0x1F16A, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, 0x1F170, - 0x1F18A, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -151272,152 +155240,82 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ - 1407, /* Number of elements */ +static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ + 1337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x6D, - 0x6E, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xFA, - 0xFB, + 0x40, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, - 0x375, - 0x376, 0x378, 0x37A, - 0x37E, - 0x37F, 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x483, 0x530, 0x531, 0x557, 0x559, - 0x55A, - 0x561, - 0x588, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, 0x74B, 0x74D, 0x7B2, 0x7C0, - 0x7F6, - 0x7FA, 0x7FB, - 0x800, + 0x7FD, 0x82E, + 0x830, + 0x83F, 0x840, 0x85C, + 0x85E, + 0x85F, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, + 0x8D3, 0x984, 0x985, 0x98D, @@ -151444,9 +155342,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -151478,7 +155374,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -151504,7 +155400,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xAE0, 0xAE4, 0xAE6, - 0xAF0, + 0xAF2, 0xAF9, 0xB00, 0xB01, @@ -151534,9 +155430,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xB5F, 0xB64, 0xB66, - 0xB70, - 0xB71, - 0xB72, + 0xB78, 0xB82, 0xB84, 0xB85, @@ -151568,10 +155462,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF0, + 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -151593,9 +155485,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC80, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -151632,14 +155522,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xD46, 0xD49, 0xD4A, - 0xD4F, + 0xD50, 0xD54, - 0xD58, - 0xD5F, 0xD64, 0xD66, - 0xD70, - 0xD7A, 0xD80, 0xD82, 0xD84, @@ -151664,38 +155550,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xDE6, 0xDF0, 0xDF2, - 0xDF4, + 0xDF5, 0xE01, 0xE3B, - 0xE40, - 0xE4F, - 0xE50, - 0xE5A, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -151708,42 +155578,24 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xEDC, 0xEE0, 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, - 0xF85, - 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, 0x1000, - 0x104A, - 0x1050, - 0x109E, - 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, - 0x10FB, - 0x10FC, 0x1249, 0x124A, 0x124E, @@ -151776,29 +155628,23 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1318, 0x135B, 0x135D, - 0x1360, + 0x137D, 0x1380, - 0x1390, + 0x139A, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, + 0x1400, + 0x169D, 0x16A0, - 0x16EB, - 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1735, + 0x1737, 0x1740, 0x1754, 0x1760, @@ -151808,19 +155654,17 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1772, 0x1774, 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x180B, - 0x180E, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -151831,7 +155675,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x192C, 0x1930, 0x193C, - 0x1946, + 0x1940, + 0x1941, + 0x1944, 0x196E, 0x1970, 0x1975, @@ -151840,10 +155686,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DA, - 0x1A00, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A20, + 0x1A1E, 0x1A5F, 0x1A60, 0x1A7D, @@ -151851,30 +155697,28 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA7, - 0x1AA8, + 0x1AA0, + 0x1AAE, 0x1AB0, 0x1ABF, 0x1B00, 0x1B4C, 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, + 0x1B7D, 0x1B80, 0x1BF4, - 0x1C00, + 0x1BFC, 0x1C38, - 0x1C40, + 0x1C3B, 0x1C4A, 0x1C4D, - 0x1C7E, - 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -151898,76 +155742,48 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x200C, - 0x200E, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, + 0x1FFF, + 0x2000, + 0x2028, + 0x202A, + 0x2065, + 0x2066, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, + 0x20A0, + 0x20C0, 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, - 0x2C00, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2CE5, - 0x2CEB, 0x2CF4, - 0x2D00, + 0x2CF9, 0x2D26, 0x2D27, 0x2D28, @@ -151976,7 +155792,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D70, + 0x2D71, 0x2D7F, 0x2D97, 0x2DA0, @@ -151996,86 +155812,66 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3036, - 0x3038, - 0x303D, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, 0x3041, 0x3097, 0x3099, - 0x309B, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x31A0, + 0x3190, 0x31BB, + 0x31C0, + 0x31E4, 0x31F0, - 0x3200, - 0x3400, + 0x321F, + 0x3220, 0x4DB6, - 0x4E00, - 0x9FEB, + 0x4DC0, + 0x9FF0, 0xA000, 0xA48D, + 0xA490, + 0xA4C7, 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, 0xA62C, 0xA640, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA828, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA874, + 0xA878, 0xA880, 0xA8C6, - 0xA8D0, + 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, 0xA954, - 0xA960, + 0xA95F, 0xA97D, 0xA980, - 0xA9C1, + 0xA9CE, 0xA9CF, 0xA9DA, - 0xA9E0, + 0xA9DE, 0xA9FF, 0xAA00, 0xAA37, @@ -152083,15 +155879,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xAA4E, 0xAA50, 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, + 0xAA5C, 0xAAC3, 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, 0xAAF7, 0xAB01, 0xAB07, @@ -152104,12 +155894,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABEB, - 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -152119,7 +155905,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xF900, + 0xE000, 0xFA6E, 0xFA70, 0xFADA, @@ -152128,8 +155914,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xFB13, 0xFB18, 0xFB1D, - 0xFB29, - 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -152140,36 +155924,30 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, - 0xFD3E, + 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFC, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFEFF, + 0xFF00, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -152179,6 +155957,12 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xFFD8, 0xFFDA, 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -152193,29 +155977,35 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1005E, 0x10080, 0x100FB, - 0x10140, - 0x10175, - 0x101FD, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, 0x102E0, - 0x102E1, + 0x102FC, 0x10300, - 0x10320, + 0x10324, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x103A0, + 0x1039F, 0x103C4, 0x103C8, - 0x103D0, - 0x103D1, 0x103D6, 0x10400, 0x1049E, @@ -152229,6 +156019,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x10528, 0x10530, 0x10564, + 0x1056F, + 0x10570, 0x10600, 0x10737, 0x10740, @@ -152247,23 +156039,25 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1083D, 0x1083F, 0x10856, - 0x10860, - 0x10877, - 0x10880, + 0x10857, 0x1089F, + 0x108A7, + 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x10900, - 0x10916, - 0x10920, + 0x108FB, + 0x1091C, + 0x1091F, 0x1093A, + 0x1093F, + 0x10940, 0x10980, 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, + 0x109BC, + 0x109D0, + 0x109D2, 0x10A04, 0x10A05, 0x10A07, @@ -152272,39 +156066,57 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, + 0x10AA0, 0x10AC0, - 0x10AC8, - 0x10AC9, 0x10AE7, + 0x10AEB, + 0x10AF7, 0x10B00, 0x10B36, - 0x10B40, + 0x10B39, 0x10B56, - 0x10B60, + 0x10B58, 0x10B73, - 0x10B80, + 0x10B78, 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, 0x10C00, 0x10C49, 0x10C80, 0x10CB3, 0x10CC0, 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, - 0x11047, - 0x11066, + 0x1104E, + 0x11052, 0x11070, 0x1107F, - 0x110BB, + 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -152312,24 +156124,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11140, + 0x11147, 0x11150, - 0x11174, - 0x11176, 0x11177, 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, + 0x111CE, 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, + 0x111E0, + 0x111E1, + 0x111F5, 0x11200, 0x11212, 0x11213, - 0x11238, - 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -152340,7 +156146,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1128F, 0x1129E, 0x1129F, - 0x112A9, + 0x112AA, 0x112B0, 0x112EB, 0x112F0, @@ -152359,7 +156165,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -152376,49 +156182,51 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11370, 0x11375, 0x11400, - 0x1144B, - 0x11450, 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, 0x11480, - 0x114C6, - 0x114C7, 0x114C8, 0x114D0, 0x114DA, 0x11580, 0x115B6, 0x115B8, - 0x115C1, - 0x115D8, 0x115DE, 0x11600, - 0x11641, - 0x11644, 0x11645, 0x11650, 0x1165A, + 0x11660, + 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, - 0x1173A, + 0x11740, + 0x11800, + 0x1183C, 0x118A0, - 0x118EA, + 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, - 0x11A3F, - 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, + 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -152426,10 +156234,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C41, + 0x11C46, 0x11C50, - 0x11C5A, - 0x11C72, + 0x11C6D, + 0x11C70, 0x11C90, 0x11C92, 0x11CA8, @@ -152449,14 +156257,34 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, + 0x12470, + 0x12475, 0x12480, 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -152465,34 +156293,42 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x16A5F, 0x16A60, 0x16A6A, + 0x16A6E, + 0x16A70, 0x16AD0, 0x16AEE, 0x16AF0, - 0x16AF5, + 0x16AF6, 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, + 0x16B46, 0x16B50, 0x16B5A, + 0x16B5B, + 0x16B62, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -152503,20 +156339,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -152556,37 +156394,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 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, + 0x1DA8C, 0x1DA9B, 0x1DAA0, 0x1DAA1, @@ -152601,14 +156411,32 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, - 0x1E8D0, + 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -152675,3240 +156503,2563 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1F130, - 0x1F14A, - 0x1F150, - 0x1F16A, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, 0x1F170, - 0x1F18A, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x41, - 0x47, - 0x61, - 0x67, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF27, - 0xFF41, - 0xFF47 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x87, - 0xC1, - 0xC7, - 0xF0, - 0xFA, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF27, - 0xFF41, - 0xFF47 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x81, - 0x87, - 0xC1, - 0xC7, - 0xF0, - 0xFA, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF27, - 0xFF41, - 0xFF47 + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ +static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ + 355, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x21, + 0x30, + 0x3A, 0x41, 0x5B, 0x61, 0x7B, - 0xB5, + 0x7F, + 0xA1, + 0xA2, + 0xA7, + 0xA8, + 0xAB, + 0xAC, 0xB6, + 0xB8, + 0xBB, + 0xBC, + 0xBF, 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x131, - 0x132, - 0x138, - 0x139, - 0x18D, - 0x18E, - 0x19B, - 0x19C, - 0x1AA, - 0x1AC, - 0x1BA, - 0x1BC, - 0x1BE, - 0x1BF, - 0x1C0, - 0x1C4, - 0x221, - 0x222, - 0x234, - 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, - 0x345, - 0x346, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, 0x37E, 0x37F, - 0x380, - 0x386, 0x387, 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3D2, - 0x3D5, - 0x3F6, - 0x3F7, - 0x3FC, - 0x3FD, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, + 0x55A, + 0x560, + 0x589, + 0x58B, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5F3, + 0x5F5, + 0x609, + 0x60B, + 0x60C, + 0x60E, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x700, + 0x70E, + 0x7F7, + 0x7FA, + 0x830, + 0x83F, + 0x85E, + 0x85F, + 0x964, + 0x966, + 0x970, + 0x971, + 0x9FD, + 0x9FE, + 0xA76, + 0xA77, + 0xAF0, + 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, + 0xDF4, + 0xDF5, + 0xE4F, + 0xE50, + 0xE5A, + 0xE5C, + 0xF04, + 0xF13, + 0xF14, + 0xF15, + 0xF3A, + 0xF3E, + 0xF85, + 0xF86, + 0xFD0, + 0xFD5, + 0xFD9, + 0xFDB, + 0x104A, + 0x1050, + 0x10FB, + 0x10FC, + 0x1360, + 0x1369, + 0x1400, + 0x1401, + 0x166E, + 0x166F, + 0x169B, + 0x169D, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DB, + 0x1800, + 0x180B, + 0x1944, + 0x1946, + 0x1A1E, + 0x1A20, + 0x1AA0, + 0x1AA7, + 0x1AA8, + 0x1AAE, + 0x1B5A, + 0x1B61, + 0x1BFC, + 0x1C00, + 0x1C3B, + 0x1C40, + 0x1C7E, 0x1C80, - 0x1C89, - 0x1D79, - 0x1D7A, - 0x1D7D, - 0x1D7E, - 0x1E00, - 0x1E9C, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 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, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2180, - 0x2183, - 0x2185, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C71, - 0x2C72, - 0x2C74, - 0x2C75, - 0x2C77, - 0x2C7E, - 0x2CE4, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, + 0x1CC0, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x2010, + 0x2028, + 0x2030, + 0x2044, + 0x2045, + 0x2052, + 0x2053, + 0x205F, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2308, + 0x230C, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2CF9, + 0x2CFD, + 0x2CFE, 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA730, - 0xA732, - 0xA770, - 0xA779, - 0xA788, - 0xA78B, - 0xA78E, - 0xA790, - 0xA794, - 0xA796, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xAB53, - 0xAB54, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, + 0x2D70, + 0x2D71, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x2E50, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3014, + 0x3020, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA673, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA6F8, + 0xA874, + 0xA878, + 0xA8CE, + 0xA8D0, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA95F, + 0xA960, + 0xA9C1, + 0xA9CE, + 0xA9DE, + 0xA9E0, + 0xAA5C, + 0xAA60, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xABEB, + 0xABEC, + 0xFD3E, + 0xFD40, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE62, + 0xFE63, + 0xFE64, + 0xFE68, + 0xFE69, + 0xFE6A, + 0xFE6C, + 0xFF01, + 0xFF04, + 0xFF05, + 0xFF0B, + 0xFF0C, + 0xFF10, + 0xFF1A, + 0xFF1C, + 0xFF1F, 0xFF21, 0xFF3B, - 0xFF41, + 0xFF3E, + 0xFF3F, + 0xFF40, 0xFF5B, - 0x10400, - 0x10450, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x118A0, - 0x118E0, - 0x1E900, - 0x1E944 + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF66, + 0x10100, + 0x10103, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x1056F, + 0x10570, + 0x10857, + 0x10858, + 0x1091F, + 0x10920, + 0x1093F, + 0x10940, + 0x10A50, + 0x10A59, + 0x10A7F, + 0x10A80, + 0x10AF0, + 0x10AF7, + 0x10B39, + 0x10B40, + 0x10B99, + 0x10B9D, + 0x10F55, + 0x10F5A, + 0x11047, + 0x1104E, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110C2, + 0x11140, + 0x11144, + 0x11174, + 0x11176, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E0, + 0x11238, + 0x1123E, + 0x112A9, + 0x112AA, + 0x1144B, + 0x11450, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x114C6, + 0x114C7, + 0x115C1, + 0x115D8, + 0x11641, + 0x11644, + 0x11660, + 0x1166D, + 0x1173C, + 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A47, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11C70, + 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B3C, + 0x16B44, + 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, + 0x1BC9F, + 0x1BCA0, + 0x1DA87, + 0x1DA8C, + 0x1E95E, + 0x1E960 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ - 285, /* Number of elements */ +static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ + 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, + 0x4B, 0x51, 0x5A, 0x62, - 0x6A, + 0x6B, 0x70, 0x79, 0x80, 0x8A, 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, 0xA1, 0xA2, 0xAA, 0xAC, 0xAD, 0xAE, - 0xAF, - 0xBA, - 0xBB, + 0xB3, + 0xB4, + 0xB5, + 0xB7, + 0xBD, + 0xBE, + 0xC0, 0xC1, - 0xCA, - 0xCB, 0xD0, 0xD1, - 0xDA, - 0xDB, 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x131, - 0x132, - 0x138, - 0x139, - 0x18D, - 0x18E, - 0x19B, - 0x19C, - 0x1AA, - 0x1AC, - 0x1BA, - 0x1BC, - 0x1BE, - 0x1BF, - 0x1C0, - 0x1C4, - 0x221, - 0x222, - 0x234, - 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, - 0x345, - 0x346, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, + 0xE1, 0x37E, 0x37F, - 0x380, - 0x386, 0x387, 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3D2, - 0x3D5, - 0x3F6, - 0x3F7, - 0x3FC, - 0x3FD, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, + 0x55A, + 0x560, + 0x589, + 0x58B, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5F3, + 0x5F5, + 0x609, + 0x60B, + 0x60C, + 0x60E, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x700, + 0x70E, + 0x7F7, + 0x7FA, + 0x830, + 0x83F, + 0x85E, + 0x85F, + 0x964, + 0x966, + 0x970, + 0x971, + 0x9FD, + 0x9FE, + 0xA76, + 0xA77, + 0xAF0, + 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, + 0xDF4, + 0xDF5, + 0xE4F, + 0xE50, + 0xE5A, + 0xE5C, + 0xF04, + 0xF13, + 0xF14, + 0xF15, + 0xF3A, + 0xF3E, + 0xF85, + 0xF86, + 0xFD0, + 0xFD5, + 0xFD9, + 0xFDB, + 0x104A, + 0x1050, + 0x10FB, + 0x10FC, + 0x1360, + 0x1369, + 0x1400, + 0x1401, + 0x166E, + 0x166F, + 0x169B, + 0x169D, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DB, + 0x1800, + 0x180B, + 0x1944, + 0x1946, + 0x1A1E, + 0x1A20, + 0x1AA0, + 0x1AA7, + 0x1AA8, + 0x1AAE, + 0x1B5A, + 0x1B61, + 0x1BFC, + 0x1C00, + 0x1C3B, + 0x1C40, + 0x1C7E, 0x1C80, - 0x1C89, - 0x1D79, - 0x1D7A, - 0x1D7D, - 0x1D7E, - 0x1E00, - 0x1E9C, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 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, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2180, - 0x2183, - 0x2185, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C71, - 0x2C72, - 0x2C74, - 0x2C75, - 0x2C77, - 0x2C7E, - 0x2CE4, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA730, - 0xA732, - 0xA770, - 0xA779, - 0xA788, - 0xA78B, - 0xA78E, - 0xA790, - 0xA794, - 0xA796, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xAB53, - 0xAB54, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, + 0x1CC0, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x2010, + 0x2028, + 0x2030, + 0x2044, + 0x2045, + 0x2052, + 0x2053, + 0x205F, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2308, + 0x230C, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2CF9, + 0x2CFD, + 0x2CFE, + 0x2D00, + 0x2D70, + 0x2D71, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x2E50, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3014, + 0x3020, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA673, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA6F8, + 0xA874, + 0xA878, + 0xA8CE, + 0xA8D0, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA95F, + 0xA960, + 0xA9C1, + 0xA9CE, + 0xA9DE, + 0xA9E0, + 0xAA5C, + 0xAA60, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xABEB, + 0xABEC, + 0xFD3E, + 0xFD40, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE62, + 0xFE63, + 0xFE64, + 0xFE68, + 0xFE69, + 0xFE6A, + 0xFE6C, + 0xFF01, + 0xFF04, + 0xFF05, + 0xFF0B, + 0xFF0C, + 0xFF10, + 0xFF1A, + 0xFF1C, + 0xFF1F, + 0xFF21, + 0xFF3B, + 0xFF3E, + 0xFF3F, + 0xFF40, 0xFF5B, - 0x10400, - 0x10450, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x118A0, - 0x118E0, - 0x1E900, - 0x1E944 + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF66, + 0x10100, + 0x10103, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x1056F, + 0x10570, + 0x10857, + 0x10858, + 0x1091F, + 0x10920, + 0x1093F, + 0x10940, + 0x10A50, + 0x10A59, + 0x10A7F, + 0x10A80, + 0x10AF0, + 0x10AF7, + 0x10B39, + 0x10B40, + 0x10B99, + 0x10B9D, + 0x10F55, + 0x10F5A, + 0x11047, + 0x1104E, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110C2, + 0x11140, + 0x11144, + 0x11174, + 0x11176, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E0, + 0x11238, + 0x1123E, + 0x112A9, + 0x112AA, + 0x1144B, + 0x11450, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x114C6, + 0x114C7, + 0x115C1, + 0x115D8, + 0x11641, + 0x11644, + 0x11660, + 0x1166D, + 0x1173C, + 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A47, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11C70, + 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B3C, + 0x16B44, + 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, + 0x1BC9F, + 0x1BCA0, + 0x1DA87, + 0x1DA8C, + 0x1E95E, + 0x1E960 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ - 281, /* Number of elements */ +static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ + 365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, + 0x4B, 0x51, 0x5A, + 0x5F, + 0x60, 0x62, - 0x6A, + 0x6B, 0x70, 0x79, 0x80, 0x8A, 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, 0xA1, 0xA2, 0xAA, 0xAC, - 0xAF, + 0xB0, + 0xB1, + 0xB3, + 0xB4, + 0xB5, + 0xB7, + 0xBA, + 0xBC, + 0xC0, 0xC1, - 0xCA, - 0xCB, 0xD0, 0xD1, - 0xDA, - 0xDB, 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x131, - 0x132, - 0x138, - 0x139, - 0x18D, - 0x18E, - 0x19B, - 0x19C, - 0x1AA, - 0x1AC, - 0x1BA, - 0x1BC, - 0x1BE, - 0x1BF, - 0x1C0, - 0x1C4, - 0x221, - 0x222, - 0x234, - 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, - 0x345, - 0x346, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3D2, - 0x3D5, - 0x3F6, - 0x3F7, - 0x3FC, - 0x3FD, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D79, - 0x1D7A, - 0x1D7D, - 0x1D7E, - 0x1E00, - 0x1E9C, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 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, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2180, - 0x2183, - 0x2185, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C71, - 0x2C72, - 0x2C74, - 0x2C75, - 0x2C77, - 0x2C7E, - 0x2CE4, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA730, - 0xA732, - 0xA770, - 0xA779, - 0xA788, - 0xA78B, - 0xA78E, - 0xA790, - 0xA794, - 0xA796, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xAB53, - 0xAB54, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x118A0, - 0x118E0, - 0x1E900, - 0x1E944 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ - 1183, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, - 0x375, - 0x376, - 0x378, - 0x37B, + 0xE1, 0x37E, 0x37F, - 0x380, - 0x386, 0x387, 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, 0x55A, - 0x561, - 0x588, - 0x5D0, - 0x5EB, - 0x5F0, + 0x560, + 0x589, + 0x58B, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5F3, + 0x5F5, + 0x609, + 0x60B, + 0x60C, + 0x60E, + 0x61B, + 0x61C, + 0x61E, 0x620, - 0x64B, + 0x66A, 0x66E, - 0x670, - 0x671, 0x6D4, 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, + 0x70E, + 0x7F7, 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, + 0x830, + 0x83F, + 0x85E, + 0x85F, + 0x964, + 0x966, + 0x970, 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, + 0x9FE, + 0xA76, + 0xA77, + 0xAF0, + 0xAF1, + 0xC77, + 0xC78, + 0xC84, 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE33, - 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, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, + 0xDF4, + 0xDF5, + 0xE4F, + 0xE50, + 0xE5A, + 0xE5C, + 0xF04, + 0xF13, + 0xF14, + 0xF15, + 0xF3A, + 0xF3E, + 0xF85, + 0xF86, + 0xFD0, + 0xFD5, + 0xFD9, + 0xFDB, + 0x104A, 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 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, + 0x1360, + 0x1369, + 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, - 0x1680, - 0x1681, 0x169B, - 0x16A0, + 0x169D, 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, 0x17D7, 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, + 0x17DB, + 0x1800, + 0x180B, + 0x1944, + 0x1946, + 0x1A1E, 0x1A20, - 0x1A55, + 0x1AA0, 0x1AA7, 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, + 0x1AAE, + 0x1B5A, + 0x1B61, + 0x1BFC, 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, + 0x1C3B, + 0x1C40, 0x1C7E, 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 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, + 0x1CC0, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x2010, + 0x2028, + 0x2030, + 0x2044, + 0x2045, + 0x2052, + 0x2053, + 0x205F, + 0x207D, 0x207F, - 0x2080, - 0x2090, - 0x209D, - 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, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, + 0x208D, + 0x208F, + 0x2308, + 0x230C, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2CF9, + 0x2CFD, + 0x2CFE, 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3005, - 0x3007, + 0x2D71, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x2E50, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3014, + 0x3020, + 0x3030, 0x3031, - 0x3036, - 0x303B, 0x303D, - 0x3041, - 0x3097, - 0x309D, + 0x303E, 0x30A0, 0x30A1, 0x30FB, 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, 0xA4FE, 0xA500, 0xA60D, 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, + 0xA673, + 0xA674, + 0xA67E, 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6E6, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, + 0xA6F2, + 0xA6F8, 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, + 0xA878, + 0xA8CE, + 0xA8D0, 0xA8F8, 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, + 0xA92E, 0xA930, - 0xA947, + 0xA95F, 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, + 0xA9C1, + 0xA9CE, + 0xA9DE, 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, + 0xAA5C, 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 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, - 0xABE3, - 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, - 0xFC5E, - 0xFC64, + 0xABEB, + 0xABEC, 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFA, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, - 0xFEFD, + 0xFD40, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE62, + 0xFE63, + 0xFE64, + 0xFE68, + 0xFE69, + 0xFE6A, + 0xFE6C, + 0xFF01, + 0xFF04, + 0xFF05, + 0xFF0B, + 0xFF0C, + 0xFF10, + 0xFF1A, + 0xFF1C, + 0xFF1F, 0xFF21, 0xFF3B, - 0xFF41, + 0xFF3E, + 0xFF3F, + 0xFF40, 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, 0xFF66, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, + 0x10100, + 0x10103, + 0x1039F, 0x103A0, - 0x103C4, - 0x103C8, 0x103D0, - 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, + 0x103D1, + 0x1056F, + 0x10570, + 0x10857, + 0x10858, + 0x1091F, 0x10920, - 0x1093A, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, + 0x1093F, + 0x10940, + 0x10A50, + 0x10A59, + 0x10A7F, 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, + 0x10AF0, + 0x10AF7, + 0x10B39, 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, + 0x10B99, + 0x10B9D, + 0x10F55, + 0x10F5A, + 0x11047, + 0x1104E, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110C2, + 0x11140, + 0x11144, + 0x11174, 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, 0x111C5, - 0x111DA, + 0x111C9, + 0x111CD, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, + 0x111E0, + 0x11238, + 0x1123E, 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, + 0x112AA, 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, + 0x11450, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, 0x114C6, 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, + 0x115C1, 0x115D8, - 0x115DC, - 0x11600, - 0x11630, + 0x11641, 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, + 0x11660, + 0x1166D, + 0x1173C, + 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A47, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AA3, 0x11C41, + 0x11C46, + 0x11C70, 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, + 0x11EF7, + 0x11EF9, + 0x11FFF, 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, + 0x12470, + 0x12475, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B3C, 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, + 0x16B45, + 0x16E97, + 0x16E9B, 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 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, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x16FE3, + 0x1BC9F, + 0x1BCA0, + 0x1DA87, + 0x1DA8C, + 0x1E95E, + 0x1E960 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x20, + 0x21, + 0x85, + 0x86, + 0xA0, + 0xA1, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x2028, + 0x202A, + 0x202F, + 0x2030, + 0x205F, + 0x2060, + 0x3000, + 0x3001 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ - 1209, /* Number of elements */ +static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x2028, + 0x202A, + 0x202F, + 0x2030, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0x42, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x2028, + 0x202A, + 0x202F, + 0x2030, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ + 1283, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0xC0, + 0xD7, + 0xD8, + 0xDF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, - 0x375, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE33, - 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, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x370, + 0x371, + 0x372, + 0x373, + 0x376, + 0x377, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x390, + 0x391, + 0x3A2, + 0x3A3, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F7, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, - 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 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, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 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, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3005, - 0x3007, - 0x3031, - 0x3036, - 0x303B, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1FB8, + 0x1FBC, + 0x1FC8, + 0x1FCC, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFC, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210B, + 0x210E, + 0x2110, + 0x2113, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x2130, + 0x2134, + 0x213E, + 0x2140, + 0x2145, + 0x2146, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6E6, - 0xA717, - 0xA720, + 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, - 0xA789, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, 0xA7AF, 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABE3, - 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, - 0xFC5E, - 0xFC64, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFA, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, - 0xFEFD, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, 0x10400, - 0x1049E, + 0x10428, 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, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, 0x10C80, 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, + 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, - 0x1D455, - 0x1D456, + 0x1D41A, + 0x1D434, + 0x1D44E, + 0x1D468, + 0x1D482, + 0x1D49C, 0x1D49D, 0x1D49E, 0x1D4A0, @@ -155919,12 +159070,10 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x1D4A9, 0x1D4AD, 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, + 0x1D4B6, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D506, 0x1D507, 0x1D50B, @@ -155932,7 +159081,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x1D515, 0x1D516, 0x1D51D, - 0x1D51E, + 0x1D538, 0x1D53A, 0x1D53B, 0x1D53F, @@ -155942,157 +159091,71 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x1D547, 0x1D54A, 0x1D551, - 0x1D552, - 0x1D6A6, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 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, - 0x1D7CC, - 0x1E800, - 0x1E8C5, + 0x1D7CA, + 0x1D7CB, 0x1E900, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E922, + 0x1F130, + 0x1F14A, + 0x1F150, + 0x1F16A, + 0x1F170, + 0x1F18A }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ - 1205, /* Number of elements */ +static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ + 1301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, 0x62, 0x6A, - 0x70, + 0x71, 0x79, 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, + 0x81, 0x9E, 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, 0xAC, + 0xAD, + 0xAE, 0xAF, + 0xBA, + 0xBB, 0xC1, 0xCA, - 0xCB, - 0xD0, 0xD1, 0xDA, - 0xDB, - 0xE0, 0xE2, 0xEA, 0xEB, @@ -156100,21 +159163,293 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xFB, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, 0x370, - 0x375, + 0x371, + 0x372, + 0x373, 0x376, - 0x378, - 0x37B, - 0x37E, + 0x377, 0x37F, 0x380, 0x386, @@ -156124,447 +159459,517 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x38C, 0x38D, 0x38E, + 0x390, + 0x391, 0x3A2, 0x3A3, - 0x3F6, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, 0x3F7, - 0x482, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, 0x48A, - 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, + 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, - 0x55A, - 0x561, - 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE33, - 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, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 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, + 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, 0x1F59, 0x1F5A, 0x1F5B, @@ -156572,39 +159977,27 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1F5D, 0x1F5E, 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1FB8, + 0x1FBC, + 0x1FC8, + 0x1FCC, + 0x1FD8, 0x1FDC, - 0x1FE0, + 0x1FE8, 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, + 0x1FF8, + 0x1FFC, 0x2102, 0x2103, 0x2107, 0x2108, - 0x210A, - 0x2114, + 0x210B, + 0x210E, + 0x2110, + 0x2113, 0x2115, 0x2116, 0x2119, @@ -156617,517 +160010,371 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x2129, 0x212A, 0x212E, - 0x212F, - 0x213A, - 0x213C, + 0x2130, + 0x2134, + 0x213E, 0x2140, 0x2145, - 0x214A, - 0x214E, - 0x214F, + 0x2146, + 0x2160, + 0x2170, 0x2183, - 0x2185, + 0x2184, + 0x24B6, + 0x24D0, 0x2C00, 0x2C2F, - 0x2C30, - 0x2C5F, 0x2C60, - 0x2CE5, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, 0x2CEB, - 0x2CEF, + 0x2CEC, + 0x2CED, + 0x2CEE, 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3005, - 0x3007, - 0x3031, - 0x3036, - 0x303B, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, + 0x2CF3, 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6E6, - 0xA717, - 0xA720, + 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, - 0xA789, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, 0xA7AF, 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABE3, - 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, - 0xFC5E, - 0xFC64, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFA, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, - 0xFEFD, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, 0x10400, - 0x1049E, + 0x10428, 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, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, 0x10C80, 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, + 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, - 0x1D455, - 0x1D456, + 0x1D41A, + 0x1D434, + 0x1D44E, + 0x1D468, + 0x1D482, + 0x1D49C, 0x1D49D, 0x1D49E, 0x1D4A0, @@ -157138,12 +160385,10 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1D4A9, 0x1D4AD, 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, + 0x1D4B6, + 0x1D4D0, + 0x1D4EA, + 0x1D504, 0x1D506, 0x1D507, 0x1D50B, @@ -157151,7 +160396,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1D515, 0x1D516, 0x1D51D, - 0x1D51E, + 0x1D538, 0x1D53A, 0x1D53B, 0x1D53F, @@ -157161,164 +160406,361 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1D547, 0x1D54A, 0x1D551, - 0x1D552, - 0x1D6A6, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, 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, - 0x1D7CC, - 0x1E800, - 0x1E8C5, + 0x1D7CA, + 0x1D7CB, 0x1E900, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1E922, + 0x1F130, + 0x1F14A, + 0x1F150, + 0x1F16A, + 0x1F170, + 0x1F18A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ - 1399, /* Number of elements */ +static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ + 1297, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20, - 0x21, - 0x28, - 0x2A, - 0x2D, - 0x2E, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x5F, - 0x60, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, - 0x375, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x80, + 0x81, + 0x9E, + 0x9F, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 0x221, + 0x222, + 0x223, + 0x224, + 0x225, + 0x226, + 0x227, + 0x228, + 0x229, + 0x22A, + 0x22B, + 0x22C, + 0x22D, + 0x22E, + 0x22F, + 0x230, + 0x231, + 0x232, + 0x233, + 0x23A, + 0x23C, + 0x23D, + 0x23F, + 0x241, + 0x242, + 0x243, + 0x247, + 0x248, + 0x249, + 0x24A, + 0x24B, + 0x24C, + 0x24D, + 0x24E, + 0x24F, + 0x370, + 0x371, + 0x372, + 0x373, 0x376, - 0x378, - 0x37B, - 0x37E, + 0x377, 0x37F, 0x380, 0x386, @@ -157328,68 +160770,1102 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x38C, 0x38D, 0x38E, + 0x390, + 0x391, 0x3A2, 0x3A3, - 0x3F6, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, 0x3F7, - 0x482, - 0x483, - 0x488, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, 0x48A, - 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, + 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, - 0x55A, - 0x561, - 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x82E, - 0x840, - 0x85C, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13A0, + 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1FB8, + 0x1FBC, + 0x1FC8, + 0x1FCC, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFC, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210B, + 0x210E, + 0x2110, + 0x2113, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x2130, + 0x2134, + 0x213E, + 0x2140, + 0x2145, + 0x2146, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1D400, + 0x1D41A, + 0x1D434, + 0x1D44E, + 0x1D468, + 0x1D482, + 0x1D49C, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4B6, + 0x1D4D0, + 0x1D4EA, + 0x1D504, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D538, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D56C, + 0x1D586, + 0x1D5A0, + 0x1D5BA, + 0x1D5D4, + 0x1D5EE, + 0x1D608, + 0x1D622, + 0x1D63C, + 0x1D656, + 0x1D670, + 0x1D68A, + 0x1D6A8, + 0x1D6C1, + 0x1D6E2, + 0x1D6FB, + 0x1D71C, + 0x1D735, + 0x1D756, + 0x1D76F, + 0x1D790, + 0x1D7A9, + 0x1D7CA, + 0x1D7CB, + 0x1E900, + 0x1E922, + 0x1F130, + 0x1F14A, + 0x1F150, + 0x1F16A, + 0x1F170, + 0x1F18A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ + 1435, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, + 0x378, + 0x37A, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x800, + 0x82E, + 0x840, + 0x85C, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -157425,6 +161901,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -157548,8 +162026,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -157653,27 +162129,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -157798,7 +162260,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -157832,7 +162294,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABE, + 0x1ABF, 0x1B00, 0x1B4C, 0x1B50, @@ -157849,10 +162311,14 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -157893,6 +162359,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x200C, + 0x200E, 0x203F, 0x2041, 0x2054, @@ -157904,10 +162372,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x2090, 0x209D, 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, 0x20F1, 0x2102, 0x2103, @@ -157937,6 +162401,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x214F, 0x2160, 0x2189, + 0x24B6, + 0x24EA, 0x2C00, 0x2C2F, 0x2C30, @@ -157975,6 +162441,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x2DDF, 0x2DE0, 0x2E00, + 0x2E2F, + 0x2E30, 0x3005, 0x3008, 0x3021, @@ -157994,7 +162462,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -158004,7 +162472,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -158014,7 +162482,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xA610, 0xA62C, 0xA640, - 0xA670, + 0xA673, 0xA674, 0xA67E, 0xA67F, @@ -158024,9 +162492,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -158040,8 +162508,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -158082,7 +162548,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -158118,15 +162584,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xFB46, 0xFBB2, 0xFBD3, - 0xFC5E, - 0xFC64, 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFA, + 0xFDFC, 0xFE00, 0xFE10, 0xFE20, @@ -158135,19 +162599,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xFE35, 0xFE4D, 0xFE50, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, + 0xFE70, + 0xFE75, + 0xFE76, 0xFEFD, 0xFF10, 0xFF1A, @@ -158260,7 +162714,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -158287,6 +162741,18 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -158301,13 +162767,15 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -158347,7 +162815,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -158367,6 +162835,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -158386,27 +162856,37 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -158437,6 +162917,20 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -158467,20 +162961,28 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -158589,12 +163091,22 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -158663,6 +163175,12 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F130, + 0x1F14A, + 0x1F150, + 0x1F16A, + 0x1F170, + 0x1F18A, 0x20000, 0x2A6D7, 0x2A700, @@ -158679,31 +163197,23 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ - 1425, /* Number of elements */ +static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ + 1459, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0x41, 0x42, 0x4A, - 0x4D, - 0x4E, 0x51, 0x5A, - 0x5D, - 0x5E, - 0x60, - 0x61, 0x62, 0x6A, 0x6D, @@ -158756,7 +163266,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x375, 0x376, 0x378, - 0x37B, + 0x37A, 0x37E, 0x37F, 0x380, @@ -158773,15 +163283,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x3F7, 0x482, 0x483, - 0x488, - 0x48A, 0x530, 0x531, 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -158794,7 +163302,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -158818,6 +163326,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -158828,7 +163338,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -158864,6 +163374,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -158987,8 +163499,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -159092,27 +163602,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -159237,7 +163733,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -159271,7 +163767,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABE, + 0x1ABF, 0x1B00, 0x1B4C, 0x1B50, @@ -159288,10 +163784,14 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -159332,6 +163832,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x200C, + 0x200E, 0x203F, 0x2041, 0x2054, @@ -159343,10 +163845,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x2090, 0x209D, 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, 0x20F1, 0x2102, 0x2103, @@ -159376,6 +163874,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x214F, 0x2160, 0x2189, + 0x24B6, + 0x24EA, 0x2C00, 0x2C2F, 0x2C30, @@ -159414,6 +163914,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x2DDF, 0x2DE0, 0x2E00, + 0x2E2F, + 0x2E30, 0x3005, 0x3008, 0x3021, @@ -159433,7 +163935,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -159443,7 +163945,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -159453,7 +163955,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xA610, 0xA62C, 0xA640, - 0xA670, + 0xA673, 0xA674, 0xA67E, 0xA67F, @@ -159463,9 +163965,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -159479,8 +163981,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -159521,7 +164021,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -159557,15 +164057,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xFB46, 0xFBB2, 0xFBD3, - 0xFC5E, - 0xFC64, 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFA, + 0xFDFC, 0xFE00, 0xFE10, 0xFE20, @@ -159574,19 +164072,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xFE35, 0xFE4D, 0xFE50, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, + 0xFE70, + 0xFE75, + 0xFE76, 0xFEFD, 0xFF10, 0xFF1A, @@ -159699,7 +164187,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -159726,6 +164214,18 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -159740,13 +164240,15 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -159786,7 +164288,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -159806,6 +164308,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -159825,27 +164329,37 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -159876,6 +164390,20 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -159906,20 +164434,28 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -160028,12 +164564,22 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -160102,6 +164648,12 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F130, + 0x1F14A, + 0x1F150, + 0x1F16A, + 0x1F170, + 0x1F18A, 0x20000, 0x2A6D7, 0x2A700, @@ -160118,31 +164670,23 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ - 1421, /* Number of elements */ +static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ + 1455, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0x41, 0x42, 0x4A, - 0x4D, - 0x4E, 0x51, 0x5A, - 0x5D, - 0x5E, - 0x60, - 0x61, 0x62, 0x6A, 0x6D, @@ -160191,7 +164735,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x375, 0x376, 0x378, - 0x37B, + 0x37A, 0x37E, 0x37F, 0x380, @@ -160208,15 +164752,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x3F7, 0x482, 0x483, - 0x488, - 0x48A, 0x530, 0x531, 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -160229,7 +164771,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -160253,6 +164795,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -160263,7 +164807,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -160299,6 +164843,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -160422,8 +164968,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -160527,27 +165071,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -160672,7 +165202,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -160706,7 +165236,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABE, + 0x1ABF, 0x1B00, 0x1B4C, 0x1B50, @@ -160723,10 +165253,14 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -160767,6 +165301,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x200C, + 0x200E, 0x203F, 0x2041, 0x2054, @@ -160778,10 +165314,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x2090, 0x209D, 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, 0x20F1, 0x2102, 0x2103, @@ -160811,6 +165343,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x214F, 0x2160, 0x2189, + 0x24B6, + 0x24EA, 0x2C00, 0x2C2F, 0x2C30, @@ -160849,6 +165383,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x2DDF, 0x2DE0, 0x2E00, + 0x2E2F, + 0x2E30, 0x3005, 0x3008, 0x3021, @@ -160868,7 +165404,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -160878,7 +165414,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -160888,7 +165424,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xA610, 0xA62C, 0xA640, - 0xA670, + 0xA673, 0xA674, 0xA67E, 0xA67F, @@ -160898,9 +165434,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -160914,8 +165450,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -160956,7 +165490,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -160992,15 +165526,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xFB46, 0xFBB2, 0xFBD3, - 0xFC5E, - 0xFC64, 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFA, + 0xFDFC, 0xFE00, 0xFE10, 0xFE20, @@ -161009,19 +165541,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xFE35, 0xFE4D, 0xFE50, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, + 0xFE70, + 0xFE75, + 0xFE76, 0xFEFD, 0xFF10, 0xFF1A, @@ -161134,7 +165656,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -161161,6 +165683,18 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -161175,13 +165709,15 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -161221,7 +165757,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -161241,6 +165777,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -161260,27 +165798,37 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -161311,6 +165859,20 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -161341,20 +165903,28 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -161463,12 +166033,22 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -161537,6 +166117,12 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F130, + 0x1F14A, + 0x1F150, + 0x1F16A, + 0x1F170, + 0x1F18A, 0x20000, 0x2A6D7, 0x2A700, @@ -161553,262 +166139,180 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 */ - 59, /* Number of elements */ +static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xDF, - 0xE0, - 0x130, - 0x131, - 0x149, - 0x14A, - 0x1F0, - 0x1F1, - 0x390, - 0x391, - 0x3B0, - 0x3B1, - 0x587, - 0x588, - 0x1E96, - 0x1E9B, - 0x1E9E, - 0x1E9F, - 0x1F50, - 0x1F51, - 0x1F52, - 0x1F53, - 0x1F54, - 0x1F55, - 0x1F56, - 0x1F57, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBC, - 0x1FBD, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FCC, - 0x1FCD, - 0x1FD2, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE2, - 0x1FE5, - 0x1FE6, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x1FFC, - 0x1FFD, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18 + 0x30, + 0x3A, + 0x41, + 0x47, + 0x61, + 0x67, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF27, + 0xFF41, + 0xFF47 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */ - 59, /* Number of elements */ +static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x59, - 0x5A, - 0x130, - 0x131, - 0x149, - 0x14A, - 0x1F0, - 0x1F1, - 0x390, - 0x391, - 0x3B0, - 0x3B1, - 0x587, - 0x588, - 0x1E96, - 0x1E9B, - 0x1E9E, - 0x1E9F, - 0x1F50, - 0x1F51, - 0x1F52, - 0x1F53, - 0x1F54, - 0x1F55, - 0x1F56, - 0x1F57, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBC, - 0x1FBD, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FCC, - 0x1FCD, - 0x1FD2, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE2, - 0x1FE5, - 0x1FE6, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x1FFC, - 0x1FFD, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18 + 0x81, + 0x87, + 0xC1, + 0xC7, + 0xF0, + 0xFA, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF27, + 0xFF41, + 0xFF47 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */ - 59, /* Number of elements */ +static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x59, - 0x5A, - 0x130, - 0x131, - 0x149, - 0x14A, - 0x1F0, - 0x1F1, - 0x390, - 0x391, - 0x3B0, - 0x3B1, - 0x587, - 0x588, - 0x1E96, - 0x1E9B, - 0x1E9E, - 0x1E9F, - 0x1F50, - 0x1F51, - 0x1F52, - 0x1F53, - 0x1F54, - 0x1F55, - 0x1F56, - 0x1F57, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBC, - 0x1FBD, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FCC, - 0x1FCD, - 0x1FD2, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE2, - 0x1FE5, - 0x1FE6, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x1FFC, - 0x1FFD, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18 + 0x81, + 0x87, + 0xC1, + 0xC7, + 0xF0, + 0xFA, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF27, + 0xFF41, + 0xFF47 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ - 1393, /* Number of elements */ +static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x30, - 0x3A, 0x41, 0x5B, - 0x5F, - 0x60, 0x61, 0x7B, - 0xAA, - 0xAB, 0xB5, 0xB6, - 0xBA, - 0xBB, 0xC0, 0xD7, 0xD8, 0xF7, 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, + 0x131, + 0x132, + 0x138, + 0x139, + 0x18D, + 0x18E, + 0x19B, + 0x19C, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x221, + 0x222, + 0x234, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, 0x300, - 0x375, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x345, + 0x346, + 0x370, + 0x374, 0x376, 0x378, 0x37B, @@ -161824,389 +166328,19 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x38E, 0x3A2, 0x3A3, + 0x3D2, + 0x3D5, 0x3F6, 0x3F7, + 0x3FC, + 0x3FD, 0x482, - 0x483, - 0x488, 0x48A, 0x530, 0x531, 0x557, - 0x559, - 0x55A, 0x561, 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x82E, - 0x840, - 0x85C, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, - 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, - 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, - 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, - 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, - 0xB70, - 0xB71, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 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, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 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, - 0xE3B, - 0xE40, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF85, - 0xF86, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x1000, - 0x104A, - 0x1050, - 0x109E, 0x10A0, 0x10C6, 0x10C7, @@ -162215,141 +166349,29 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 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, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1735, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DE, - 0x17E0, - 0x17EA, - 0x180B, - 0x180E, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1AB0, - 0x1ABE, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, 0x1C80, 0x1C89, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, 0x1F16, 0x1F18, 0x1F1E, @@ -162387,57 +166409,35 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1FF5, 0x1FF6, 0x1FFD, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, - 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, + 0x212C, + 0x2132, + 0x2133, 0x214E, 0x214F, 0x2160, - 0x2189, + 0x2180, + 0x2183, + 0x2185, + 0x24B6, + 0x24EA, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2CE5, + 0x2C71, + 0x2C72, + 0x2C74, + 0x2C75, + 0x2C77, + 0x2C7E, + 0x2CE4, 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -162445,743 +166445,65 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x2D28, 0x2D2D, 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D7F, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x3005, - 0x3008, - 0x3021, - 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, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, 0xA640, - 0xA670, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, + 0xA66E, + 0xA680, + 0xA69C, 0xA722, - 0xA789, + 0xA730, + 0xA732, + 0xA770, + 0xA779, + 0xA788, 0xA78B, + 0xA78E, + 0xA790, + 0xA795, + 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA9C1, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF7, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB53, + 0xAB54, 0xAB70, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xABC0, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFC5E, - 0xFC64, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFA, - 0xFE00, - 0xFE10, - 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, - 0xFEFD, - 0xFF10, - 0xFF1A, 0xFF21, 0xFF3B, - 0xFF3F, - 0xFF40, 0xFF41, 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 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, - 0x1037B, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, + 0x10450, 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE7, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, 0x10C80, 0x10CB3, 0x10CC0, 0x10CF3, - 0x11000, - 0x11047, - 0x11066, - 0x11070, - 0x1107F, - 0x110BB, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11176, - 0x11177, - 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 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, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173A, 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16AF0, - 0x16AF5, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F8F, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 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, + 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 + 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ - 1417, /* Number of elements */ +static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ + 299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -163192,8 +166514,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x5A, 0x62, 0x6A, - 0x6D, - 0x6E, 0x70, 0x79, 0x80, @@ -163201,6 +166521,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x8C, 0x8F, 0x91, + 0x9A, + 0x9C, 0x9D, 0x9E, 0x9F, @@ -163225,21 +166547,85 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xE2, 0xEA, 0xEB, - 0xFA, + 0xF0, 0xFB, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, + 0x131, + 0x132, + 0x138, + 0x139, + 0x18D, + 0x18E, + 0x19B, + 0x19C, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x221, + 0x222, + 0x234, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, 0x300, - 0x375, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x345, + 0x346, + 0x370, + 0x374, 0x376, 0x378, 0x37B, @@ -163255,192 +166641,689 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x38E, 0x3A2, 0x3A3, + 0x3D2, + 0x3D5, 0x3F6, 0x3F7, + 0x3FC, + 0x3FD, 0x482, - 0x483, - 0x488, 0x48A, 0x530, 0x531, 0x557, - 0x559, - 0x55A, 0x561, 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x82E, - 0x840, - 0x85C, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, - 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, - 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, - 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, - 0xAF9, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 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, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2180, + 0x2183, + 0x2185, + 0x24B6, + 0x24EA, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C71, + 0x2C72, + 0x2C74, + 0x2C75, + 0x2C77, + 0x2C7E, + 0x2CE4, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA730, + 0xA732, + 0xA770, + 0xA779, + 0xA788, + 0xA78B, + 0xA78E, + 0xA790, + 0xA795, + 0xA796, + 0xA7AF, + 0xA7B0, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1E900, + 0x1E944 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ + 295, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x131, + 0x132, + 0x138, + 0x139, + 0x18D, + 0x18E, + 0x19B, + 0x19C, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x221, + 0x222, + 0x234, + 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, + 0x282, + 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, + 0x345, + 0x346, + 0x370, + 0x374, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3D2, + 0x3D5, + 0x3F6, + 0x3F7, + 0x3FC, + 0x3FD, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x561, + 0x588, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 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, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2180, + 0x2183, + 0x2185, + 0x24B6, + 0x24EA, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C71, + 0x2C72, + 0x2C74, + 0x2C75, + 0x2C77, + 0x2C7E, + 0x2CE4, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA730, + 0xA732, + 0xA770, + 0xA779, + 0xA788, + 0xA78B, + 0xA78E, + 0xA790, + 0xA795, + 0xA796, + 0xA7AF, + 0xA7B0, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1E900, + 0x1E944 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ + 1231, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, 0xB32, 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB3D, + 0xB3E, 0xB5C, 0xB5E, 0xB5F, - 0xB64, - 0xB66, - 0xB70, + 0xB62, 0xB71, 0xB72, - 0xB82, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -163460,20 +167343,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, 0xBD0, 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -163483,21 +167354,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xC2A, 0xC3A, 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC3E, 0xC58, 0xC5B, 0xC60, - 0xC64, - 0xC66, - 0xC70, + 0xC62, 0xC80, - 0xC84, + 0xC81, 0xC85, 0xC8D, 0xC8E, @@ -163508,44 +167371,30 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCBD, + 0xCBE, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, + 0xCE2, 0xCF1, 0xCF3, - 0xD00, - 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, 0xD4F, 0xD54, - 0xD58, + 0xD57, 0xD5F, - 0xD64, - 0xD66, - 0xD70, + 0xD62, 0xD7A, 0xD80, - 0xD82, - 0xD84, 0xD85, 0xD97, 0xD9A, @@ -163556,88 +167405,60 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF4, 0xE01, - 0xE3B, + 0xE31, + 0xE32, + 0xE33, 0xE40, - 0xE4F, - 0xE50, - 0xE5A, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB3, + 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, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, + 0xF88, + 0xF8D, 0x1000, - 0x104A, + 0x102B, + 0x103F, + 0x1040, 0x1050, - 0x109E, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, 0x10A0, 0x10C6, 0x10C7, @@ -163678,8 +167499,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -163694,47 +167513,39 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x169B, 0x16A0, 0x16EB, - 0x16EE, + 0x16F1, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, - 0x1735, + 0x1732, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17D4, + 0x17B4, 0x17D7, 0x17D8, 0x17DC, - 0x17DE, - 0x17E0, - 0x17EA, - 0x180B, - 0x180E, - 0x1810, - 0x181A, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -163742,45 +167553,45 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DA, 0x1A00, - 0x1A1C, + 0x1A17, 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, + 0x1A55, 0x1AA7, 0x1AA8, - 0x1AB0, - 0x1ABE, - 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1BF4, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, + 0x1C24, 0x1C4D, + 0x1C50, + 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, - 0x1CD0, - 0x1CD3, - 0x1CD4, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -163818,22 +167629,12 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1FF5, 0x1FF6, 0x1FFD, - 0x203F, - 0x2041, - 0x2054, - 0x2055, 0x2071, 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, - 0x20F1, 0x2102, 0x2103, 0x2107, @@ -163860,8 +167661,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x214A, 0x214E, 0x214F, - 0x2160, - 0x2189, + 0x2183, + 0x2185, 0x2C00, 0x2C2F, 0x2C30, @@ -163869,6 +167670,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x2C60, 0x2CE5, 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -163880,7 +167683,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x2D68, 0x2D6F, 0x2D70, - 0x2D7F, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -163898,20 +167701,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2DE0, - 0x2E00, 0x3005, - 0x3008, - 0x3021, - 0x3030, + 0x3007, 0x3031, 0x3036, - 0x3038, + 0x303B, 0x303D, 0x3041, 0x3097, - 0x3099, - 0x309B, 0x309D, 0x30A0, 0x30A1, @@ -163919,7 +167716,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -163929,7 +167726,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -163937,63 +167734,85 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xA500, 0xA60D, 0xA610, + 0xA620, + 0xA62A, 0xA62C, 0xA640, - 0xA670, - 0xA674, - 0xA67E, + 0xA66F, 0xA67F, - 0xA6F2, + 0xA69E, + 0xA6A0, + 0xA6E6, 0xA717, 0xA720, 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA828, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, 0xA840, 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, + 0xA882, + 0xA8B4, + 0xA8F2, 0xA8F8, 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, + 0xA8FF, + 0xA90A, + 0xA926, 0xA930, - 0xA954, + 0xA947, 0xA960, 0xA97D, - 0xA980, - 0xA9C1, + 0xA984, + 0xA9B3, 0xA9CF, - 0xA9DA, + 0xA9D0, 0xA9E0, + 0xA9E5, + 0xA9E6, + 0xA9F0, + 0xA9FA, 0xA9FF, 0xAA00, - 0xAA37, + 0xAA29, 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, + 0xAA43, + 0xAA44, + 0xAA4C, 0xAA60, 0xAA77, 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, 0xAADE, 0xAAE0, - 0xAAF0, + 0xAAEB, 0xAAF2, - 0xAAF7, + 0xAAF5, 0xAB01, 0xAB07, 0xAB09, @@ -164007,13 +167826,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, + 0xABE3, 0xAC00, 0xD7A4, 0xD7B0, @@ -164029,6 +167844,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, 0xFB29, 0xFB2A, 0xFB37, @@ -164052,14 +167869,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xFDC8, 0xFDF0, 0xFDFA, - 0xFE00, - 0xFE10, - 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, 0xFE71, 0xFE72, 0xFE73, @@ -164074,15 +167883,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xFE7E, 0xFE7F, 0xFEFD, - 0xFF10, - 0xFF1A, 0xFF21, 0xFF3B, - 0xFF3F, - 0xFF40, 0xFF41, 0xFF5B, 0xFF66, + 0xFF9E, + 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -164106,34 +167913,26 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1005E, 0x10080, 0x100FB, - 0x10140, - 0x10175, - 0x101FD, - 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102E1, 0x10300, 0x10320, 0x1032D, - 0x1034B, + 0x10341, + 0x10342, + 0x1034A, 0x10350, - 0x1037B, + 0x10376, 0x10380, 0x1039E, 0x103A0, 0x103C4, 0x103C8, 0x103D0, - 0x103D1, - 0x103D6, 0x10400, 0x1049E, - 0x104A0, - 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -164177,19 +167976,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x109BE, 0x109C0, 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -164197,7 +167990,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x10AC0, 0x10AC8, 0x10AC9, - 0x10AE7, + 0x10AE5, 0x10B00, 0x10B36, 0x10B40, @@ -164212,38 +168005,42 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, - 0x11000, - 0x11047, - 0x11066, - 0x11070, - 0x1107F, - 0x110BB, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, - 0x11140, + 0x11103, + 0x11127, + 0x11144, + 0x11145, 0x11150, - 0x11174, + 0x11173, 0x11176, 0x11177, - 0x11180, + 0x11183, + 0x111B3, + 0x111C1, 0x111C5, - 0x111CA, - 0x111CD, - 0x111D0, + 0x111DA, 0x111DB, 0x111DC, 0x111DD, 0x11200, 0x11212, 0x11213, - 0x11238, - 0x1123E, - 0x1123F, + 0x1122C, 0x11280, 0x11287, 0x11288, @@ -164255,11 +168052,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1129F, 0x112A9, 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, + 0x112DF, 0x11305, 0x1130D, 0x1130F, @@ -164272,100 +168065,94 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, + 0x1133D, + 0x1133E, 0x11350, 0x11351, - 0x11357, - 0x11358, 0x1135D, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, + 0x11362, 0x11400, + 0x11435, + 0x11447, 0x1144B, - 0x11450, - 0x1145A, + 0x1145F, + 0x11460, 0x11480, + 0x114B0, + 0x114C4, 0x114C6, 0x114C7, 0x114C8, - 0x114D0, - 0x114DA, 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, + 0x115AF, 0x115D8, - 0x115DE, + 0x115DC, 0x11600, - 0x11641, + 0x11630, 0x11644, 0x11645, - 0x11650, - 0x1165A, 0x11680, + 0x116AB, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, - 0x118EA, + 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, - 0x11A3F, - 0x11A47, - 0x11A48, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C37, - 0x11C38, + 0x11C2F, + 0x11C40, 0x11C41, - 0x11C50, - 0x11C5A, 0x11C72, 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, - 0x12400, - 0x1246F, 0x12480, 0x12544, 0x13000, @@ -164376,36 +168163,38 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x16A39, 0x16A40, 0x16A5F, - 0x16A60, - 0x16A6A, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF5, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, - 0x16B50, - 0x16B5A, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, - 0x16F8F, + 0x16F51, + 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -164416,20 +168205,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -164490,38 +168265,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 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, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, - 0x1E8D0, - 0x1E8D7, 0x1E900, + 0x1E944, 0x1E94B, - 0x1E950, - 0x1E95A, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -164599,20 +168356,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 + 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ - 1413, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ + 1257, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -164623,8 +168378,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x5A, 0x62, 0x6A, - 0x6D, - 0x6E, 0x70, 0x79, 0x80, @@ -164640,7 +168393,11 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xA2, 0xAA, 0xAC, + 0xAD, + 0xAE, 0xAF, + 0xBA, + 0xBB, 0xC1, 0xCA, 0xCB, @@ -164652,7 +168409,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xE2, 0xEA, 0xEB, - 0xFA, + 0xF0, 0xFB, 0xFF, 0x100, @@ -164665,7 +168422,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x2ED, 0x2EE, 0x2EF, - 0x300, + 0x370, 0x375, 0x376, 0x378, @@ -164685,70 +168442,74 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x3F6, 0x3F7, 0x482, - 0x483, - 0x488, 0x48A, 0x530, 0x531, 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, - 0x610, - 0x61B, 0x620, - 0x66A, + 0x64B, 0x66E, + 0x670, + 0x671, 0x6D4, 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, 0x6FD, 0x6FF, 0x700, 0x710, - 0x74B, + 0x711, + 0x712, + 0x730, 0x74D, + 0x7A6, + 0x7B1, 0x7B2, - 0x7C0, + 0x7CA, + 0x7EB, + 0x7F4, 0x7F6, 0x7FA, 0x7FB, 0x800, - 0x82E, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, 0x840, - 0x85C, + 0x859, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, 0x971, - 0x984, + 0x981, 0x985, 0x98D, 0x98F, @@ -164761,24 +168522,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9BD, + 0x9BE, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, - 0x9E6, + 0x9E2, + 0x9F0, 0x9F2, 0x9FC, 0x9FD, - 0xA01, - 0xA04, 0xA05, 0xA0B, 0xA0F, @@ -164793,24 +168548,12 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, + 0xA72, + 0xA75, 0xA85, 0xA8E, 0xA8F, @@ -164823,22 +168566,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, + 0xABD, + 0xABE, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, - 0xAE6, - 0xAF0, + 0xAE2, 0xAF9, - 0xB00, - 0xB01, - 0xB04, + 0xAFA, 0xB05, 0xB0D, 0xB0F, @@ -164851,23 +168586,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB3D, + 0xB3E, 0xB5C, 0xB5E, 0xB5F, - 0xB64, - 0xB66, - 0xB70, + 0xB62, 0xB71, 0xB72, - 0xB82, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -164887,20 +168614,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, 0xBD0, 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -164910,21 +168625,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xC2A, 0xC3A, 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC3E, 0xC58, 0xC5B, 0xC60, - 0xC64, - 0xC66, - 0xC70, + 0xC62, 0xC80, - 0xC84, + 0xC81, 0xC85, 0xC8D, 0xC8E, @@ -164935,44 +168642,30 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCBD, + 0xCBE, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, + 0xCE2, 0xCF1, 0xCF3, - 0xD00, - 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, 0xD4F, 0xD54, - 0xD58, + 0xD57, 0xD5F, - 0xD64, - 0xD66, - 0xD70, + 0xD62, 0xD7A, 0xD80, - 0xD82, - 0xD84, 0xD85, 0xD97, 0xD9A, @@ -164983,88 +168676,60 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF4, 0xE01, - 0xE3B, + 0xE31, + 0xE32, + 0xE33, 0xE40, - 0xE4F, - 0xE50, - 0xE5A, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB3, + 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, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, + 0xF88, + 0xF8D, 0x1000, - 0x104A, + 0x102B, + 0x103F, + 0x1040, 0x1050, - 0x109E, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, 0x10A0, 0x10C6, 0x10C7, @@ -165105,8 +168770,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -165121,47 +168784,39 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x169B, 0x16A0, 0x16EB, - 0x16EE, + 0x16F1, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, - 0x1735, + 0x1732, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17D4, + 0x17B4, 0x17D7, 0x17D8, 0x17DC, - 0x17DE, - 0x17E0, - 0x17EA, - 0x180B, - 0x180E, - 0x1810, - 0x181A, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -165169,45 +168824,45 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DA, 0x1A00, - 0x1A1C, + 0x1A17, 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, + 0x1A55, 0x1AA7, 0x1AA8, - 0x1AB0, - 0x1ABE, - 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1BF4, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, + 0x1C24, 0x1C4D, + 0x1C50, + 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, - 0x1CD0, - 0x1CD3, - 0x1CD4, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -165245,22 +168900,12 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1FF5, 0x1FF6, 0x1FFD, - 0x203F, - 0x2041, - 0x2054, - 0x2055, 0x2071, 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, - 0x20F1, 0x2102, 0x2103, 0x2107, @@ -165287,8 +168932,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x214A, 0x214E, 0x214F, - 0x2160, - 0x2189, + 0x2183, + 0x2185, 0x2C00, 0x2C2F, 0x2C30, @@ -165296,6 +168941,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x2C60, 0x2CE5, 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -165307,7 +168954,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x2D68, 0x2D6F, 0x2D70, - 0x2D7F, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -165325,20 +168972,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2DE0, - 0x2E00, 0x3005, - 0x3008, - 0x3021, - 0x3030, + 0x3007, 0x3031, 0x3036, - 0x3038, + 0x303B, 0x303D, 0x3041, 0x3097, - 0x3099, - 0x309B, 0x309D, 0x30A0, 0x30A1, @@ -165346,7 +168987,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -165356,7 +168997,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -165364,63 +169005,85 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xA500, 0xA60D, 0xA610, + 0xA620, + 0xA62A, 0xA62C, 0xA640, - 0xA670, - 0xA674, - 0xA67E, + 0xA66F, 0xA67F, - 0xA6F2, + 0xA69E, + 0xA6A0, + 0xA6E6, 0xA717, 0xA720, 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA828, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, 0xA840, 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, + 0xA882, + 0xA8B4, + 0xA8F2, 0xA8F8, 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, + 0xA8FF, + 0xA90A, + 0xA926, 0xA930, - 0xA954, + 0xA947, 0xA960, 0xA97D, - 0xA980, - 0xA9C1, + 0xA984, + 0xA9B3, 0xA9CF, - 0xA9DA, + 0xA9D0, 0xA9E0, + 0xA9E5, + 0xA9E6, + 0xA9F0, + 0xA9FA, 0xA9FF, 0xAA00, - 0xAA37, + 0xAA29, 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, + 0xAA43, + 0xAA44, + 0xAA4C, 0xAA60, 0xAA77, 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, 0xAADE, 0xAAE0, - 0xAAF0, + 0xAAEB, 0xAAF2, - 0xAAF7, + 0xAAF5, 0xAB01, 0xAB07, 0xAB09, @@ -165434,13 +169097,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, + 0xABE3, 0xAC00, 0xD7A4, 0xD7B0, @@ -165456,6 +169115,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, 0xFB29, 0xFB2A, 0xFB37, @@ -165479,14 +169140,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xFDC8, 0xFDF0, 0xFDFA, - 0xFE00, - 0xFE10, - 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, 0xFE71, 0xFE72, 0xFE73, @@ -165501,15 +169154,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xFE7E, 0xFE7F, 0xFEFD, - 0xFF10, - 0xFF1A, 0xFF21, 0xFF3B, - 0xFF3F, - 0xFF40, 0xFF41, 0xFF5B, 0xFF66, + 0xFF9E, + 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -165533,34 +169184,26 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1005E, 0x10080, 0x100FB, - 0x10140, - 0x10175, - 0x101FD, - 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102E1, 0x10300, 0x10320, 0x1032D, - 0x1034B, + 0x10341, + 0x10342, + 0x1034A, 0x10350, - 0x1037B, + 0x10376, 0x10380, 0x1039E, 0x103A0, 0x103C4, 0x103C8, 0x103D0, - 0x103D1, - 0x103D6, 0x10400, 0x1049E, - 0x104A0, - 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -165604,19 +169247,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x109BE, 0x109C0, 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -165624,7 +169261,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x10AC0, 0x10AC8, 0x10AC9, - 0x10AE7, + 0x10AE5, 0x10B00, 0x10B36, 0x10B40, @@ -165639,38 +169276,42 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, - 0x11000, - 0x11047, - 0x11066, - 0x11070, - 0x1107F, - 0x110BB, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, - 0x11140, + 0x11103, + 0x11127, + 0x11144, + 0x11145, 0x11150, - 0x11174, + 0x11173, 0x11176, 0x11177, - 0x11180, + 0x11183, + 0x111B3, + 0x111C1, 0x111C5, - 0x111CA, - 0x111CD, - 0x111D0, + 0x111DA, 0x111DB, 0x111DC, 0x111DD, 0x11200, 0x11212, 0x11213, - 0x11238, - 0x1123E, - 0x1123F, + 0x1122C, 0x11280, 0x11287, 0x11288, @@ -165682,11 +169323,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1129F, 0x112A9, 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, + 0x112DF, 0x11305, 0x1130D, 0x1130F, @@ -165699,100 +169336,94 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, + 0x1133D, + 0x1133E, 0x11350, 0x11351, - 0x11357, - 0x11358, 0x1135D, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, + 0x11362, 0x11400, + 0x11435, + 0x11447, 0x1144B, - 0x11450, - 0x1145A, + 0x1145F, + 0x11460, 0x11480, + 0x114B0, + 0x114C4, 0x114C6, 0x114C7, 0x114C8, - 0x114D0, - 0x114DA, 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, + 0x115AF, 0x115D8, - 0x115DE, + 0x115DC, 0x11600, - 0x11641, + 0x11630, 0x11644, 0x11645, - 0x11650, - 0x1165A, 0x11680, + 0x116AB, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, - 0x118EA, + 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, - 0x11A3F, - 0x11A47, - 0x11A48, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C37, - 0x11C38, + 0x11C2F, + 0x11C40, 0x11C41, - 0x11C50, - 0x11C5A, 0x11C72, 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, - 0x12400, - 0x1246F, 0x12480, 0x12544, 0x13000, @@ -165803,36 +169434,38 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x16A39, 0x16A40, 0x16A5F, - 0x16A60, - 0x16A6A, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF5, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, - 0x16B50, - 0x16B5A, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, - 0x16F8F, + 0x16F51, + 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -165843,20 +169476,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -165917,38 +169536,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 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, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, - 0x1E8D0, - 0x1E8D7, 0x1E900, + 0x1E944, 0x1E94B, - 0x1E950, - 0x1E95A, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -166026,38 +169627,59 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 + 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ - 1189, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ + 1253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x5B, - 0x5F, - 0x60, - 0x61, - 0x7B, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, 0x2C2, 0x2C6, 0x2D2, @@ -166093,11 +169715,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -166331,25 +169953,13 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -166441,7 +170051,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x169B, 0x16A0, 0x16EB, - 0x16EE, + 0x16F1, 0x16F9, 0x1700, 0x170D, @@ -166462,8 +170072,10 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, 0x18A9, 0x18AA, 0x18AB, @@ -166503,12 +170115,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -166581,8 +170199,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x214A, 0x214E, 0x214F, - 0x2160, - 0x2189, + 0x2183, + 0x2185, 0x2C00, 0x2C2F, 0x2C30, @@ -166622,12 +170240,10 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x3005, - 0x3008, - 0x3021, - 0x302A, + 0x3007, 0x3031, 0x3036, - 0x3038, + 0x303B, 0x303D, 0x3041, 0x3097, @@ -166638,7 +170254,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -166648,7 +170264,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -166664,15 +170280,15 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xA67F, 0xA69E, 0xA6A0, - 0xA6F0, + 0xA6E6, 0xA717, 0xA720, 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -166690,7 +170306,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -166748,7 +170364,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -166835,8 +170451,6 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x1005E, 0x10080, 0x100FB, - 0x10140, - 0x10175, 0x10280, 0x1029D, 0x102A0, @@ -166844,7 +170458,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x10300, 0x10320, 0x1032D, - 0x1034B, + 0x10341, + 0x10342, + 0x1034A, 0x10350, 0x10376, 0x10380, @@ -166853,8 +170469,6 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x103C4, 0x103C8, 0x103D0, - 0x103D1, - 0x103D6, 0x10400, 0x1049E, 0x104B0, @@ -166906,7 +170520,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -166929,6 +170543,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -166937,6 +170561,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -166987,6 +170613,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -167003,12 +170631,24 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -167018,9 +170658,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -167039,10 +170679,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, - 0x12400, - 0x1246F, 0x12480, 0x12544, 0x13000, @@ -167063,20 +170711,28 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -167147,10 +170803,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -167231,62 +170897,41 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ - 1215, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ + 1447, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x6D, - 0x6E, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, + 0x20, + 0x21, + 0x28, + 0x2A, + 0x2D, + 0x2E, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, + 0xAB, + 0xB5, + 0xB6, 0xBA, 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, 0x2C2, 0x2C6, 0x2D2, @@ -167296,7 +170941,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x2ED, 0x2EE, 0x2EF, - 0x370, + 0x300, 0x375, 0x376, 0x378, @@ -167316,74 +170961,72 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x3F6, 0x3F7, 0x482, + 0x483, + 0x488, 0x48A, 0x530, 0x531, 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, + 0x610, + 0x61B, 0x620, - 0x64B, + 0x66A, 0x66E, - 0x670, - 0x671, 0x6D4, 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, 0x6FD, 0x6FF, 0x700, 0x710, - 0x711, - 0x712, - 0x730, + 0x74B, 0x74D, - 0x7A6, - 0x7B1, 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, + 0x7C0, 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x82E, 0x840, - 0x859, + 0x85C, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, 0x971, - 0x981, + 0x984, 0x985, 0x98D, 0x98F, @@ -167396,18 +171039,26 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, 0x9CF, + 0x9D7, + 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, + 0x9E4, + 0x9E6, 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA05, 0xA0B, 0xA0F, @@ -167422,12 +171073,24 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xA37, 0xA38, 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA72, - 0xA75, + 0xA66, + 0xA76, + 0xA81, + 0xA84, 0xA85, 0xA8E, 0xA8F, @@ -167440,14 +171103,22 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xAB4, 0xAB5, 0xABA, - 0xABD, - 0xABE, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, 0xAD0, 0xAD1, 0xAE0, - 0xAE2, + 0xAE4, + 0xAE6, + 0xAF0, 0xAF9, - 0xAFA, + 0xB00, + 0xB01, + 0xB04, 0xB05, 0xB0D, 0xB0F, @@ -167460,15 +171131,23 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xB34, 0xB35, 0xB3A, - 0xB3D, - 0xB3E, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, 0xB5C, 0xB5E, 0xB5F, - 0xB62, + 0xB64, + 0xB66, + 0xB70, 0xB71, 0xB72, - 0xB83, + 0xB82, 0xB84, 0xB85, 0xB8B, @@ -167488,9 +171167,19 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xBAB, 0xBAE, 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, 0xBD0, 0xBD1, - 0xC05, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC00, 0xC0D, 0xC0E, 0xC11, @@ -167499,13 +171188,21 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xC2A, 0xC3A, 0xC3D, - 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC58, 0xC5B, 0xC60, - 0xC62, + 0xC64, + 0xC66, + 0xC70, 0xC80, - 0xC81, + 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -167516,30 +171213,44 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBD, - 0xCBE, + 0xCBC, + 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, - 0xD4E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, 0xD4F, 0xD54, - 0xD57, + 0xD58, 0xD5F, - 0xD62, + 0xD64, + 0xD66, + 0xD70, 0xD7A, 0xD80, + 0xD82, + 0xD84, 0xD85, 0xD97, 0xD9A, @@ -167550,72 +171261,74 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xDBE, 0xDC0, 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF4, 0xE01, - 0xE31, - 0xE32, - 0xE33, + 0xE3B, 0xE40, - 0xE47, + 0xE4F, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, 0xEDC, 0xEE0, 0xF00, 0xF01, - 0xF40, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF48, 0xF49, 0xF6D, - 0xF88, - 0xF8D, + 0xF71, + 0xF85, + 0xF86, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, 0x1000, - 0x102B, - 0x103F, - 0x1040, + 0x104A, 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, + 0x109E, 0x10A0, 0x10C6, 0x10C7, @@ -167656,6 +171369,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1316, 0x1318, 0x135B, + 0x135D, + 0x1360, 0x1380, 0x1390, 0x13A0, @@ -167675,32 +171390,42 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1700, 0x170D, 0x170E, - 0x1712, + 0x1715, 0x1720, - 0x1732, + 0x1735, 0x1740, - 0x1752, + 0x1754, 0x1760, 0x176D, 0x176E, 0x1771, + 0x1772, + 0x1774, 0x1780, - 0x17B4, + 0x17D4, 0x17D7, 0x17D8, 0x17DC, - 0x17DD, + 0x17DE, + 0x17E0, + 0x17EA, + 0x180B, + 0x180E, + 0x1810, + 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, - 0x18A9, - 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1950, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -167708,39 +171433,49 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x19AC, 0x19B0, 0x19CA, + 0x19D0, + 0x19DA, 0x1A00, - 0x1A17, + 0x1A1C, 0x1A20, - 0x1A55, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, 0x1AA7, 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, + 0x1AB0, + 0x1ABE, + 0x1B00, 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, + 0x1B50, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1BF4, 0x1C00, - 0x1C24, + 0x1C38, + 0x1C40, + 0x1C4A, 0x1C4D, - 0x1C50, - 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CFB, 0x1D00, - 0x1DC0, - 0x1E00, + 0x1DFA, + 0x1DFB, 0x1F16, 0x1F18, 0x1F1E, @@ -167778,12 +171513,22 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, 0x2071, 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, + 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x20F1, 0x2102, 0x2103, 0x2107, @@ -167819,8 +171564,6 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x2C60, 0x2CE5, 0x2CEB, - 0x2CEF, - 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -167832,7 +171575,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x2D68, 0x2D6F, 0x2D70, - 0x2D80, + 0x2D7F, 0x2D97, 0x2DA0, 0x2DA7, @@ -167850,16 +171593,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x2DD7, 0x2DD8, 0x2DDF, + 0x2DE0, + 0x2E00, 0x3005, 0x3008, 0x3021, - 0x302A, + 0x3030, 0x3031, 0x3036, 0x3038, 0x303D, 0x3041, 0x3097, + 0x3099, + 0x309B, 0x309D, 0x30A0, 0x30A1, @@ -167867,7 +171614,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -167877,7 +171624,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -167885,85 +171632,61 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xA500, 0xA60D, 0xA610, - 0xA620, - 0xA62A, 0xA62C, 0xA640, - 0xA66F, + 0xA670, + 0xA674, + 0xA67E, 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6F0, + 0xA6F2, 0xA717, 0xA720, 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, + 0xA828, 0xA840, 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, + 0xA880, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8E0, 0xA8F8, 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, + 0xA92E, 0xA930, - 0xA947, + 0xA954, 0xA960, 0xA97D, - 0xA984, - 0xA9B3, + 0xA980, + 0xA9C1, 0xA9CF, - 0xA9D0, + 0xA9DA, 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, 0xA9FF, 0xAA00, - 0xAA29, + 0xAA37, 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, + 0xAA4E, + 0xAA50, + 0xAA5A, 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, @@ -167977,9 +171700,13 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, + 0xABF0, + 0xABFA, 0xAC00, 0xD7A4, 0xD7B0, @@ -167995,8 +171722,6 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xFB13, 0xFB18, 0xFB1D, - 0xFB1E, - 0xFB1F, 0xFB29, 0xFB2A, 0xFB37, @@ -168020,6 +171745,14 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xFDC8, 0xFDF0, 0xFDFA, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, 0xFE71, 0xFE72, 0xFE73, @@ -168034,13 +171767,15 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xFE7E, 0xFE7F, 0xFEFD, + 0xFF10, + 0xFF1A, 0xFF21, 0xFF3B, + 0xFF3F, + 0xFF40, 0xFF41, 0xFF5B, 0xFF66, - 0xFF9E, - 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -168066,16 +171801,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x100FB, 0x10140, 0x10175, + 0x101FD, + 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, + 0x102E0, + 0x102E1, 0x10300, 0x10320, 0x1032D, 0x1034B, 0x10350, - 0x10376, + 0x1037B, 0x10380, 0x1039E, 0x103A0, @@ -168086,6 +171825,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x103D6, 0x10400, 0x1049E, + 0x104A0, + 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -168129,13 +171870,19 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x109BE, 0x109C0, 0x10A00, - 0x10A01, - 0x10A10, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, 0x10A60, 0x10A7D, 0x10A80, @@ -168143,7 +171890,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x10AC0, 0x10AC8, 0x10AC9, - 0x10AE5, + 0x10AE7, 0x10B00, 0x10B36, 0x10B40, @@ -168158,30 +171905,52 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11047, + 0x11066, + 0x11070, + 0x1107F, + 0x110BB, 0x110D0, 0x110E9, - 0x11103, - 0x11127, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, 0x11150, - 0x11173, + 0x11174, 0x11176, 0x11177, - 0x11183, - 0x111B3, - 0x111C1, + 0x11180, 0x111C5, - 0x111DA, + 0x111C9, + 0x111CD, + 0x111D0, 0x111DB, 0x111DC, 0x111DD, 0x11200, 0x11212, 0x11213, - 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, 0x11280, 0x11287, 0x11288, @@ -168193,7 +171962,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1129F, 0x112A9, 0x112B0, - 0x112DF, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, 0x11305, 0x1130D, 0x1130F, @@ -168206,68 +171979,122 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133D, - 0x1133E, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, 0x11350, 0x11351, + 0x11357, + 0x11358, 0x1135D, - 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11400, - 0x11435, - 0x11447, 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, 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, + 0x116B9, + 0x116C0, + 0x116CA, 0x11700, - 0x1171A, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, 0x118A0, - 0x118E0, + 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, + 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C2F, - 0x11C40, + 0x11C37, + 0x11C38, 0x11C41, + 0x11C50, + 0x11C5A, 0x11C72, 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -168282,30 +172109,44 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x16A39, 0x16A40, 0x16A5F, + 0x16A60, + 0x16A6A, 0x16AD0, 0x16AEE, + 0x16AF0, + 0x16AF5, 0x16B00, - 0x16B30, + 0x16B37, 0x16B40, 0x16B44, + 0x16B50, + 0x16B5A, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -168316,6 +172157,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -168376,10 +172231,48 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 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, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, + 0x1E8D0, + 0x1E8D7, 0x1E900, - 0x1E944, + 0x1E94C, + 0x1E950, + 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -168457,26 +172350,36 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ - 1211, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ + 1473, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x40, + 0x41, 0x42, 0x4A, + 0x4D, + 0x4E, 0x51, 0x5A, + 0x5D, + 0x5E, + 0x60, + 0x61, 0x62, 0x6A, 0x6D, @@ -168496,7 +172399,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xA2, 0xAA, 0xAC, + 0xAD, + 0xAE, 0xAF, + 0xBA, + 0xBB, 0xC1, 0xCA, 0xCB, @@ -168508,7 +172415,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xE2, 0xEA, 0xEB, - 0xF0, + 0xFA, 0xFB, 0xFF, 0x100, @@ -168521,7 +172428,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x2ED, 0x2EE, 0x2EF, - 0x370, + 0x300, 0x375, 0x376, 0x378, @@ -168541,74 +172448,72 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x3F6, 0x3F7, 0x482, + 0x483, + 0x488, 0x48A, 0x530, 0x531, 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, + 0x610, + 0x61B, 0x620, - 0x64B, + 0x66A, 0x66E, - 0x670, - 0x671, 0x6D4, 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, 0x6FD, 0x6FF, 0x700, 0x710, - 0x711, - 0x712, - 0x730, + 0x74B, 0x74D, - 0x7A6, - 0x7B1, 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, + 0x7C0, 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x82E, 0x840, - 0x859, + 0x85C, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, 0x971, - 0x981, + 0x984, 0x985, 0x98D, 0x98F, @@ -168621,18 +172526,26 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, 0x9CF, + 0x9D7, + 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, + 0x9E4, + 0x9E6, 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA05, 0xA0B, 0xA0F, @@ -168647,12 +172560,24 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xA37, 0xA38, 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA72, - 0xA75, + 0xA66, + 0xA76, + 0xA81, + 0xA84, 0xA85, 0xA8E, 0xA8F, @@ -168665,14 +172590,22 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xAB4, 0xAB5, 0xABA, - 0xABD, - 0xABE, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, 0xAD0, 0xAD1, 0xAE0, - 0xAE2, + 0xAE4, + 0xAE6, + 0xAF0, 0xAF9, - 0xAFA, + 0xB00, + 0xB01, + 0xB04, 0xB05, 0xB0D, 0xB0F, @@ -168685,15 +172618,23 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xB34, 0xB35, 0xB3A, - 0xB3D, - 0xB3E, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, 0xB5C, 0xB5E, 0xB5F, - 0xB62, + 0xB64, + 0xB66, + 0xB70, 0xB71, 0xB72, - 0xB83, + 0xB82, 0xB84, 0xB85, 0xB8B, @@ -168713,9 +172654,19 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xBAB, 0xBAE, 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, 0xBD0, 0xBD1, - 0xC05, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC00, 0xC0D, 0xC0E, 0xC11, @@ -168724,13 +172675,21 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xC2A, 0xC3A, 0xC3D, - 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC58, 0xC5B, 0xC60, - 0xC62, + 0xC64, + 0xC66, + 0xC70, 0xC80, - 0xC81, + 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -168741,30 +172700,44 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBD, - 0xCBE, + 0xCBC, + 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, - 0xD4E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, 0xD4F, 0xD54, - 0xD57, + 0xD58, 0xD5F, - 0xD62, + 0xD64, + 0xD66, + 0xD70, 0xD7A, 0xD80, + 0xD82, + 0xD84, 0xD85, 0xD97, 0xD9A, @@ -168775,72 +172748,74 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xDBE, 0xDC0, 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF4, 0xE01, - 0xE31, - 0xE32, - 0xE33, + 0xE3B, 0xE40, - 0xE47, + 0xE4F, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, 0xEDC, 0xEE0, 0xF00, 0xF01, - 0xF40, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF48, 0xF49, 0xF6D, - 0xF88, - 0xF8D, + 0xF71, + 0xF85, + 0xF86, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, 0x1000, - 0x102B, - 0x103F, - 0x1040, + 0x104A, 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, + 0x109E, 0x10A0, 0x10C6, 0x10C7, @@ -168881,6 +172856,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1316, 0x1318, 0x135B, + 0x135D, + 0x1360, 0x1380, 0x1390, 0x13A0, @@ -168900,32 +172877,42 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1700, 0x170D, 0x170E, - 0x1712, + 0x1715, 0x1720, - 0x1732, + 0x1735, 0x1740, - 0x1752, + 0x1754, 0x1760, 0x176D, 0x176E, 0x1771, + 0x1772, + 0x1774, 0x1780, - 0x17B4, + 0x17D4, 0x17D7, 0x17D8, 0x17DC, - 0x17DD, + 0x17DE, + 0x17E0, + 0x17EA, + 0x180B, + 0x180E, + 0x1810, + 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, - 0x18A9, - 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1950, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -168933,39 +172920,49 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x19AC, 0x19B0, 0x19CA, + 0x19D0, + 0x19DA, 0x1A00, - 0x1A17, + 0x1A1C, 0x1A20, - 0x1A55, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, 0x1AA7, 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, + 0x1AB0, + 0x1ABE, + 0x1B00, 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, + 0x1B50, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1BF4, 0x1C00, - 0x1C24, + 0x1C38, + 0x1C40, + 0x1C4A, 0x1C4D, - 0x1C50, - 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CFB, 0x1D00, - 0x1DC0, - 0x1E00, + 0x1DFA, + 0x1DFB, 0x1F16, 0x1F18, 0x1F1E, @@ -169003,12 +173000,22 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, 0x2071, 0x2072, 0x207F, 0x2080, 0x2090, 0x209D, + 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x20F1, 0x2102, 0x2103, 0x2107, @@ -169044,8 +173051,6 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x2C60, 0x2CE5, 0x2CEB, - 0x2CEF, - 0x2CF2, 0x2CF4, 0x2D00, 0x2D26, @@ -169057,7 +173062,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x2D68, 0x2D6F, 0x2D70, - 0x2D80, + 0x2D7F, 0x2D97, 0x2DA0, 0x2DA7, @@ -169075,16 +173080,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x2DD7, 0x2DD8, 0x2DDF, + 0x2DE0, + 0x2E00, 0x3005, 0x3008, 0x3021, - 0x302A, + 0x3030, 0x3031, 0x3036, 0x3038, 0x303D, 0x3041, 0x3097, + 0x3099, + 0x309B, 0x309D, 0x30A0, 0x30A1, @@ -169092,7 +173101,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -169102,7 +173111,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -169110,85 +173119,61 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xA500, 0xA60D, 0xA610, - 0xA620, - 0xA62A, 0xA62C, 0xA640, - 0xA66F, + 0xA670, + 0xA674, + 0xA67E, 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6F0, + 0xA6F2, 0xA717, 0xA720, 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, + 0xA828, 0xA840, 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, + 0xA880, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8E0, 0xA8F8, 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, + 0xA92E, 0xA930, - 0xA947, + 0xA954, 0xA960, 0xA97D, - 0xA984, - 0xA9B3, + 0xA980, + 0xA9C1, 0xA9CF, - 0xA9D0, + 0xA9DA, 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, 0xA9FF, 0xAA00, - 0xAA29, + 0xAA37, 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, + 0xAA4E, + 0xAA50, + 0xAA5A, 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, @@ -169202,9 +173187,13 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, - 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, + 0xABF0, + 0xABFA, 0xAC00, 0xD7A4, 0xD7B0, @@ -169220,8 +173209,6 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xFB13, 0xFB18, 0xFB1D, - 0xFB1E, - 0xFB1F, 0xFB29, 0xFB2A, 0xFB37, @@ -169245,6 +173232,14 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xFDC8, 0xFDF0, 0xFDFA, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, 0xFE71, 0xFE72, 0xFE73, @@ -169259,13 +173254,15 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xFE7E, 0xFE7F, 0xFEFD, + 0xFF10, + 0xFF1A, 0xFF21, 0xFF3B, + 0xFF3F, + 0xFF40, 0xFF41, 0xFF5B, 0xFF66, - 0xFF9E, - 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -169291,16 +173288,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x100FB, 0x10140, 0x10175, + 0x101FD, + 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, + 0x102E0, + 0x102E1, 0x10300, 0x10320, 0x1032D, 0x1034B, 0x10350, - 0x10376, + 0x1037B, 0x10380, 0x1039E, 0x103A0, @@ -169311,6 +173312,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x103D6, 0x10400, 0x1049E, + 0x104A0, + 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -169354,13 +173357,19 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x109BE, 0x109C0, 0x10A00, - 0x10A01, - 0x10A10, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, 0x10A60, 0x10A7D, 0x10A80, @@ -169368,7 +173377,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x10AC0, 0x10AC8, 0x10AC9, - 0x10AE5, + 0x10AE7, 0x10B00, 0x10B36, 0x10B40, @@ -169383,30 +173392,52 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11047, + 0x11066, + 0x11070, + 0x1107F, + 0x110BB, 0x110D0, 0x110E9, - 0x11103, - 0x11127, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, 0x11150, - 0x11173, + 0x11174, 0x11176, 0x11177, - 0x11183, - 0x111B3, - 0x111C1, + 0x11180, 0x111C5, - 0x111DA, + 0x111C9, + 0x111CD, + 0x111D0, 0x111DB, 0x111DC, 0x111DD, 0x11200, 0x11212, 0x11213, - 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, 0x11280, 0x11287, 0x11288, @@ -169418,7 +173449,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1129F, 0x112A9, 0x112B0, - 0x112DF, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, 0x11305, 0x1130D, 0x1130F, @@ -169431,68 +173466,122 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133D, - 0x1133E, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, 0x11350, 0x11351, + 0x11357, + 0x11358, 0x1135D, - 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11400, - 0x11435, - 0x11447, 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, 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, + 0x116B9, + 0x116C0, + 0x116CA, 0x11700, - 0x1171A, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, 0x118A0, - 0x118E0, + 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, + 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C2F, - 0x11C40, + 0x11C37, + 0x11C38, 0x11C41, + 0x11C50, + 0x11C5A, 0x11C72, 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -169507,30 +173596,44 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x16A39, 0x16A40, 0x16A5F, + 0x16A60, + 0x16A6A, 0x16AD0, 0x16AEE, + 0x16AF0, + 0x16AF5, 0x16B00, - 0x16B30, + 0x16B37, 0x16B40, 0x16B44, + 0x16B50, + 0x16B5A, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -169541,6 +173644,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -169601,10 +173718,48 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 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, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, + 0x1E8D0, + 0x1E8D7, 0x1E900, - 0x1E944, + 0x1E94C, + 0x1E950, + 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -169682,285 +173837,36 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E -}; - -# endif /* EBCDIC 037 */ - -static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */ - 26, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x100, - 0x130, - 0x131, - 0x149, - 0x14A, - 0x178, - 0x179, - 0x17F, - 0x180, - 0x1F0, - 0x1F1, - 0x2BC, - 0x2BD, - 0x39C, - 0x39D, - 0x3BC, - 0x3BD, - 0x1E96, - 0x1E9B, - 0x1E9E, - 0x1E9F, - 0x212A, - 0x212C, - 0xFB00, - 0xFB07 -}; - -static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */ - 24, /* 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, - 0x100, - 0x130, - 0x131, - 0x149, - 0x14A, - 0x178, - 0x179, - 0x17F, - 0x180, - 0x1F0, - 0x1F1, - 0x39C, - 0x39D, - 0x3BC, - 0x3BD, - 0x1E96, - 0x1E9B, - 0x1E9E, - 0x1E9F, - 0x212A, - 0x212C, - 0xFB00, - 0xFB07 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */ - 78, /* 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, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x5F, - 0x60, - 0x61, - 0x7B, - 0xA8, - 0xA9, - 0xAA, - 0xAB, - 0xAF, - 0xB0, - 0xB2, - 0xB6, - 0xB7, - 0xBB, - 0xBC, - 0xBF, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x34F, - 0x350, - 0x61C, - 0x61D, - 0x115F, - 0x1161, - 0x1680, - 0x1681, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x2000, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2070, - 0x2190, - 0x2460, - 0x2500, - 0x2776, - 0x2794, - 0x2C00, - 0x2E00, - 0x2E80, - 0x3000, - 0x3004, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3164, - 0x3165, - 0xFD3E, - 0xFD40, - 0xFE00, - 0xFE10, - 0xFE45, - 0xFE47, - 0xFEFF, - 0xFF00, - 0xFFA0, - 0xFFA1, - 0xFFF0, - 0xFFF9, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE1000 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */ - 92, /* 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, - 0x6D, - 0x6E, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xB3, - 0xB4, - 0xB7, - 0xBD, - 0xBE, - 0xBF, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xE0, - 0xE2, - 0xFF, - 0x100, - 0x34F, - 0x350, - 0x61C, - 0x61D, - 0x115F, - 0x1161, - 0x1680, - 0x1681, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x2000, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2070, - 0x2190, - 0x2460, - 0x2500, - 0x2776, - 0x2794, - 0x2C00, - 0x2E00, - 0x2E80, - 0x3000, - 0x3004, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3164, - 0x3165, - 0xFD3E, - 0xFD40, - 0xFE00, - 0xFE10, - 0xFE45, - 0xFE47, - 0xFEFF, - 0xFF00, - 0xFFA0, - 0xFFA1, - 0xFFF0, - 0xFFF9, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE1000 + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ - 90, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ + 1469, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x40, + 0x41, 0x42, 0x4A, + 0x4D, + 0x4E, 0x51, 0x5A, + 0x5D, + 0x5E, + 0x60, + 0x61, 0x62, 0x6A, 0x6D, @@ -169972,6 +173878,8 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ 0x8C, 0x8F, 0x91, + 0x9D, + 0x9E, 0x9F, 0xA0, 0xA1, @@ -169979,335 +173887,338 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ 0xAA, 0xAC, 0xAF, - 0xB3, - 0xB4, - 0xB7, - 0xBA, - 0xBC, - 0xBF, 0xC1, 0xCA, 0xCB, 0xD0, 0xD1, + 0xDA, + 0xDB, 0xE0, 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, 0xFF, 0x100, - 0x34F, - 0x350, - 0x61C, - 0x61D, - 0x115F, - 0x1161, - 0x1680, - 0x1681, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x2000, - 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2070, - 0x2190, - 0x2460, - 0x2500, - 0x2776, - 0x2794, - 0x2C00, - 0x2E00, - 0x2E80, - 0x3000, - 0x3004, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3164, - 0x3165, - 0xFD3E, - 0xFD40, - 0xFE00, - 0xFE10, - 0xFE45, - 0xFE47, - 0xFEFF, - 0xFF00, - 0xFFA0, - 0xFFA1, - 0xFFF0, - 0xFFF9, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE1000 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_ADLM_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x640, - 0x641, - 0x1E900, - 0x1E94B, - 0x1E950, - 0x1E95A, - 0x1E95E, - 0x1E960 -}; - -static const UV PL_AEGEANNUMBERS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10100, - 0x10140 -}; - -static const UV PL_AGE__10_invlist[] = { /* for all charsets */ - 81, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x860, - 0x86B, - 0x9FC, - 0x9FE, - 0xAFA, - 0xB00, - 0xD00, - 0xD01, - 0xD3B, - 0xD3D, - 0x1CF7, - 0x1CF8, - 0x1DF6, - 0x1DFA, - 0x20BF, - 0x20C0, - 0x23FF, - 0x2400, - 0x2BD2, - 0x2BD3, - 0x2E45, - 0x2E4A, - 0x312E, - 0x312F, - 0x9FD6, - 0x9FEB, - 0x1032D, - 0x10330, - 0x11A00, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x16FE1, - 0x16FE2, - 0x1B002, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1F260, - 0x1F266, - 0x1F6D3, - 0x1F6D5, - 0x1F6F7, - 0x1F6F9, - 0x1F900, - 0x1F90C, - 0x1F91F, - 0x1F920, - 0x1F928, - 0x1F930, - 0x1F931, - 0x1F933, - 0x1F94C, - 0x1F94D, - 0x1F95F, - 0x1F96C, - 0x1F992, - 0x1F998, - 0x1F9D0, - 0x1F9E7, - 0x2CEB0, - 0x2EBE1 -}; - -static const UV PL_AGE__2_invlist[] = { /* for all charsets */ - 59, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x591, - 0x5A2, - 0x5A3, - 0x5B0, - 0x5C4, - 0x5C5, - 0xF00, - 0xF48, - 0xF49, - 0xF6A, - 0xF71, - 0xF8C, - 0xF90, - 0xF96, - 0xF97, - 0xF98, - 0xF99, - 0xFAE, - 0xFB1, - 0xFB8, - 0xFB9, - 0xFBA, - 0x1E9B, - 0x1E9C, - 0x20AB, - 0x20AC, - 0xAC00, - 0xD7A4, - 0xD800, - 0xE000, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xEFFFE, - 0x110000 -}; - -static const UV PL_AGE__2_DOT_1_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20AC, - 0x20AD, - 0xFFFC, - 0xFFFD -}; - -static const UV PL_AGE__3_invlist[] = { /* for all charsets */ - 243, /* Number of 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, - 0x1F6, - 0x1FA, - 0x218, - 0x220, - 0x222, - 0x234, - 0x2A9, - 0x2AE, - 0x2DF, + 0x2C2, + 0x2C6, + 0x2D2, 0x2E0, - 0x2EA, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, 0x2EF, - 0x346, - 0x34F, - 0x362, - 0x363, - 0x3D7, - 0x3D8, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x400, - 0x401, - 0x40D, - 0x40E, - 0x450, - 0x451, - 0x45D, - 0x45E, + 0x300, + 0x375, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x483, 0x488, 0x48A, - 0x48C, - 0x490, - 0x4EC, - 0x4EE, - 0x58A, - 0x58B, - 0x653, - 0x656, - 0x6B8, - 0x6BA, - 0x6BF, - 0x6C0, - 0x6CF, - 0x6D0, - 0x6FA, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, 0x6FF, 0x700, - 0x70E, - 0x70F, - 0x72D, - 0x730, + 0x710, 0x74B, - 0x780, - 0x7B1, + 0x74D, + 0x7B2, + 0x7C0, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x800, + 0x82E, + 0x840, + 0x85C, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, + 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, + 0x9F2, + 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 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, + 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, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 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, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, + 0xD64, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, 0xD82, 0xD84, 0xD85, @@ -170328,39 +174239,75 @@ static const UV PL_AGE__3_invlist[] = { /* for all charsets */ 0xDD7, 0xDD8, 0xDE0, + 0xDE6, + 0xDF0, 0xDF2, - 0xDF5, - 0xF6A, - 0xF6B, - 0xF96, - 0xF97, - 0xFAE, - 0xFB1, - 0xFB8, - 0xFB9, - 0xFBA, + 0xDF4, + 0xE01, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF85, + 0xF86, + 0xF98, + 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCF, - 0xFD0, + 0xFC6, + 0xFC7, 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, - 0x105A, - 0x1200, - 0x1207, - 0x1208, - 0x1247, - 0x1248, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -170371,14 +174318,10 @@ static const UV PL_AGE__3_invlist[] = { /* for all charsets */ 0x125A, 0x125E, 0x1260, - 0x1287, - 0x1288, 0x1289, 0x128A, 0x128E, 0x1290, - 0x12AF, - 0x12B0, 0x12B1, 0x12B2, 0x12B6, @@ -170389,227 +174332,37 @@ static const UV PL_AGE__3_invlist[] = { /* for all charsets */ 0x12C2, 0x12C6, 0x12C8, - 0x12CF, - 0x12D0, 0x12D7, 0x12D8, - 0x12EF, - 0x12F0, - 0x130F, - 0x1310, 0x1311, 0x1312, 0x1316, 0x1318, - 0x131F, - 0x1320, - 0x1347, - 0x1348, 0x135B, - 0x1361, - 0x137D, + 0x135D, + 0x1360, + 0x1380, + 0x1390, 0x13A0, - 0x13F5, + 0x13F6, + 0x13F8, + 0x13FE, 0x1401, - 0x1677, + 0x166D, + 0x166F, 0x1680, - 0x169D, + 0x1681, + 0x169B, 0x16A0, - 0x16F1, - 0x1780, - 0x17DD, - 0x17E0, - 0x17EA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AA, - 0x202F, - 0x2030, - 0x2048, - 0x204E, - 0x20AD, - 0x20B0, - 0x20E2, - 0x20E4, - 0x2139, - 0x213B, - 0x2183, - 0x2184, - 0x21EB, - 0x21F4, - 0x2301, - 0x2302, - 0x237B, - 0x237C, - 0x237D, - 0x239B, - 0x2425, - 0x2427, - 0x25F0, - 0x25F8, - 0x2619, - 0x261A, - 0x2670, - 0x2672, - 0x2800, - 0x2900, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3038, - 0x303B, - 0x303E, - 0x303F, - 0x31A0, - 0x31B8, - 0x3400, - 0x4DB6, - 0xA000, - 0xA48D, - 0xA490, - 0xA4A2, - 0xA4A4, - 0xA4B4, - 0xA4B5, - 0xA4C1, - 0xA4C2, - 0xA4C5, - 0xA4C6, - 0xA4C7, - 0xFB1D, - 0xFB1E, - 0xFFF9, - 0xFFFC -}; - -static const UV PL_AGE__3_DOT_1_invlist[] = { /* for all charsets */ - 73, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3F4, - 0x3F6, - 0xFDD0, - 0xFDF0, - 0x10300, - 0x1031F, - 0x10320, - 0x10324, - 0x10330, - 0x1034B, - 0x10400, - 0x10426, - 0x10428, - 0x1044E, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D12A, - 0x1D1DE, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C1, - 0x1D4C2, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A4, - 0x1D6A8, - 0x1D7CA, - 0x1D7CE, - 0x1D800, - 0x20000, - 0x2A6D7, - 0x2F800, - 0x2FA1E, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080 -}; - -static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */ - 119, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x220, - 0x221, - 0x34F, - 0x350, - 0x363, - 0x370, - 0x3D8, - 0x3DA, - 0x3F6, - 0x3F7, - 0x48A, - 0x48C, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4CF, - 0x500, - 0x510, - 0x66E, - 0x670, - 0x7B1, - 0x7B2, - 0x10F7, - 0x10F9, + 0x16EB, + 0x16EE, + 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1737, + 0x1735, 0x1740, 0x1754, 0x1760, @@ -170618,365 +174371,181 @@ static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */ 0x1771, 0x1772, 0x1774, - 0x2047, - 0x2048, - 0x204E, - 0x2053, - 0x2057, - 0x2058, - 0x205F, - 0x2064, - 0x2071, - 0x2072, - 0x20B0, - 0x20B2, - 0x20E4, - 0x20EB, - 0x213D, - 0x214C, - 0x21F4, - 0x2200, - 0x22F2, - 0x2300, - 0x237C, - 0x237D, - 0x239B, - 0x23CF, - 0x24EB, - 0x24FF, - 0x2596, - 0x25A0, - 0x25F8, - 0x2600, - 0x2616, - 0x2618, - 0x2672, - 0x267E, - 0x2680, - 0x268A, - 0x2768, - 0x2776, - 0x27D0, - 0x27EC, - 0x27F0, - 0x2800, - 0x2900, - 0x2B00, - 0x303B, - 0x303E, - 0x3095, - 0x3097, - 0x309F, - 0x30A1, - 0x30FF, - 0x3100, - 0x31F0, - 0x3200, - 0x3251, - 0x3260, - 0x32B1, - 0x32C0, - 0xA4A2, - 0xA4A4, - 0xA4B4, - 0xA4B5, - 0xA4C1, - 0xA4C2, - 0xA4C5, - 0xA4C6, - 0xFA30, - 0xFA6B, - 0xFDFC, - 0xFDFD, - 0xFE00, - 0xFE10, - 0xFE45, - 0xFE47, - 0xFE73, - 0xFE74, - 0xFF5F, - 0xFF61 -}; - -static const UV PL_AGE__4_invlist[] = { /* for all charsets */ - 155, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x221, - 0x222, - 0x234, - 0x237, - 0x2AE, - 0x2B0, - 0x2EF, - 0x300, - 0x350, - 0x358, - 0x35D, - 0x360, - 0x3F7, - 0x3FC, - 0x600, - 0x604, - 0x60D, - 0x616, - 0x656, - 0x659, - 0x6EE, - 0x6F0, - 0x6FF, - 0x700, - 0x72D, - 0x730, - 0x74D, - 0x750, - 0x904, - 0x905, - 0x9BD, - 0x9BE, - 0xA01, - 0xA02, - 0xA03, - 0xA04, - 0xA8C, - 0xA8D, - 0xAE1, - 0xAE4, - 0xAF1, - 0xAF2, - 0xB35, - 0xB36, - 0xB71, - 0xB72, - 0xBF3, - 0xBFB, - 0xCBC, - 0xCBE, - 0x17DD, + 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, 0x17DE, - 0x17F0, - 0x17FA, + 0x17E0, + 0x17EA, + 0x180B, + 0x180E, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, 0x1900, - 0x191D, + 0x191F, 0x1920, 0x192C, 0x1930, 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1946, 0x196E, 0x1970, 0x1975, - 0x19E0, - 0x1A00, - 0x1D00, - 0x1D6C, - 0x2053, - 0x2055, - 0x213B, - 0x213C, - 0x23CF, - 0x23D1, - 0x24FF, - 0x2500, - 0x2614, - 0x2616, - 0x268A, - 0x2692, - 0x26A0, - 0x26A2, - 0x2B00, - 0x2B0E, - 0x321D, - 0x321F, - 0x3250, - 0x3251, - 0x327C, - 0x327E, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DC0, - 0x4E00, - 0xFDFD, - 0xFDFE, - 0xFE47, - 0xFE49, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x10140, - 0x10380, - 0x1039E, - 0x1039F, - 0x103A0, - 0x10426, - 0x10428, - 0x1044E, - 0x1049E, - 0x104A0, - 0x104AA, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10840, - 0x1D300, - 0x1D357, - 0x1D4C1, - 0x1D4C2, - 0xE0100, - 0xE01F0 -}; - -static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */ - 173, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x237, - 0x242, - 0x358, - 0x35D, - 0x3FC, - 0x400, - 0x4F6, - 0x4F8, - 0x5A2, - 0x5A3, - 0x5C5, - 0x5C8, - 0x60B, - 0x60C, - 0x61E, - 0x61F, - 0x659, - 0x65F, - 0x750, - 0x76E, - 0x97D, - 0x97E, - 0x9CE, - 0x9CF, - 0xBB6, - 0xBB7, - 0xBE6, - 0xBE7, - 0xFD0, - 0xFD2, - 0x10F9, - 0x10FB, - 0x10FC, - 0x10FD, - 0x1207, - 0x1208, - 0x1247, - 0x1248, - 0x1287, - 0x1288, - 0x12AF, - 0x12B0, - 0x12CF, - 0x12D0, - 0x12EF, - 0x12F0, - 0x130F, - 0x1310, - 0x131F, - 0x1320, - 0x1347, - 0x1348, - 0x135F, - 0x1361, - 0x1380, - 0x139A, 0x1980, - 0x19AA, + 0x19AC, 0x19B0, 0x19CA, 0x19D0, 0x19DA, - 0x19DE, - 0x19E0, 0x1A00, 0x1A1C, - 0x1A1E, 0x1A20, - 0x1D6C, - 0x1DC4, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABE, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1BF4, + 0x1C00, + 0x1C38, + 0x1C40, + 0x1C4A, + 0x1C4D, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CFB, + 0x1D00, + 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, + 0x1FFD, + 0x203F, + 0x2041, + 0x2054, 0x2055, - 0x2057, - 0x2058, - 0x205F, + 0x2071, + 0x2072, + 0x207F, + 0x2080, 0x2090, - 0x2095, - 0x20B2, - 0x20B6, - 0x20EB, - 0x20EC, + 0x209D, + 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x20F1, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x213A, 0x213C, - 0x213D, - 0x214C, - 0x214D, - 0x23D1, - 0x23DC, - 0x2618, - 0x2619, - 0x267E, - 0x2680, - 0x2692, - 0x269D, - 0x26A2, - 0x26B2, - 0x27C0, - 0x27C7, - 0x2B0E, - 0x2B14, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, - 0x2C80, + 0x2C60, + 0x2CE5, 0x2CEB, - 0x2CF9, + 0x2CF4, + 0x2D00, 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0x2D30, - 0x2D66, + 0x2D68, 0x2D6F, 0x2D70, - 0x2D80, + 0x2D7F, 0x2D97, 0x2DA0, 0x2DA7, @@ -170994,792 +174563,336 @@ static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2E00, - 0x2E18, - 0x2E1C, - 0x2E1E, - 0x31C0, - 0x31D0, - 0x327E, - 0x327F, - 0x9FA6, - 0x9FBC, - 0xA700, - 0xA717, - 0xA800, - 0xA82C, - 0xFA70, - 0xFADA, - 0xFE10, - 0xFE1A, - 0x10140, - 0x1018B, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, - 0x1D200, - 0x1D246, - 0x1D6A4, - 0x1D6A6 -}; - -static const UV PL_AGE__5_invlist[] = { /* for all charsets */ - 71, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x242, - 0x250, - 0x37B, - 0x37E, - 0x4CF, - 0x4D0, - 0x4FA, - 0x500, - 0x510, - 0x514, - 0x5BA, - 0x5BB, - 0x7C0, - 0x7FB, - 0x97B, - 0x97D, - 0x97E, - 0x980, - 0xCE2, - 0xCE4, - 0xCF1, - 0xCF3, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B7D, - 0x1DC4, - 0x1DCB, - 0x1DFE, - 0x1E00, - 0x20EC, - 0x20F0, - 0x214D, - 0x214F, - 0x2184, - 0x2185, - 0x23DC, - 0x23E8, - 0x26B2, - 0x26B3, - 0x27C7, - 0x27CB, - 0x2B14, - 0x2B1B, - 0x2B20, - 0x2B24, - 0x2C60, - 0x2C6D, - 0x2C74, - 0x2C78, - 0xA717, - 0xA71B, - 0xA720, - 0xA722, - 0xA840, - 0xA878, - 0x10900, - 0x1091A, - 0x1091F, - 0x10920, - 0x12000, - 0x1236F, - 0x12400, - 0x12463, - 0x12470, - 0x12474, - 0x1D360, - 0x1D372, - 0x1D7CA, - 0x1D7CC -}; - -static const UV PL_AGE__5_DOT_1_invlist[] = { /* for all charsets */ - 179, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x370, - 0x374, - 0x376, - 0x378, - 0x3CF, - 0x3D0, - 0x487, - 0x488, - 0x514, - 0x524, - 0x606, - 0x60B, - 0x616, - 0x61B, - 0x63B, - 0x640, - 0x76E, - 0x780, - 0x971, - 0x973, - 0xA51, - 0xA52, - 0xA75, - 0xA76, - 0xB44, - 0xB45, - 0xB62, - 0xB64, - 0xBD0, - 0xBD1, - 0xC3D, - 0xC3E, - 0xC58, - 0xC5A, - 0xC62, - 0xC64, - 0xC78, - 0xC80, - 0xD3D, - 0xD3E, - 0xD44, - 0xD45, - 0xD62, - 0xD64, - 0xD70, - 0xD76, - 0xD79, - 0xD80, - 0xF6B, - 0xF6D, - 0xFCE, - 0xFCF, - 0xFD2, - 0xFD5, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, - 0x105A, - 0x109A, - 0x109E, - 0x10A0, - 0x18AA, - 0x18AB, - 0x1B80, - 0x1BAB, - 0x1BAE, - 0x1BBA, - 0x1C00, - 0x1C38, - 0x1C3B, - 0x1C4A, - 0x1C4D, - 0x1C80, - 0x1DCB, - 0x1DE7, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, - 0x2064, - 0x2065, - 0x20F0, - 0x20F1, - 0x214F, - 0x2150, - 0x2185, - 0x2189, - 0x269D, - 0x269E, - 0x26B3, - 0x26BD, - 0x26C0, - 0x26C4, - 0x27CC, - 0x27CD, - 0x27EC, - 0x27F0, - 0x2B1B, - 0x2B20, - 0x2B24, - 0x2B4D, - 0x2B50, - 0x2B55, - 0x2C6D, - 0x2C70, - 0x2C71, - 0x2C74, - 0x2C78, - 0x2C7E, 0x2DE0, 0x2E00, - 0x2E18, - 0x2E1C, - 0x2E1E, - 0x2E31, - 0x312D, - 0x312E, - 0x31D0, - 0x31E4, - 0x9FBC, - 0x9FC4, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, - 0xA660, - 0xA662, + 0xA670, 0xA674, - 0xA67C, - 0xA698, - 0xA71B, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA717, 0xA720, 0xA722, - 0xA78D, - 0xA7FB, - 0xA800, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA828, + 0xA840, + 0xA874, 0xA880, - 0xA8C5, - 0xA8CE, + 0xA8C6, + 0xA8D0, 0xA8DA, - 0xA900, - 0xA954, - 0xA95F, - 0xA960, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA60, - 0xFE24, - 0xFE27, - 0x10190, - 0x1019C, - 0x101D0, - 0x101FE, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10920, - 0x1093A, - 0x1093F, - 0x10940, - 0x1D129, - 0x1D12A, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094 -}; - -static const UV PL_AGE__5_DOT_2_invlist[] = { /* for all charsets */ - 181, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x524, - 0x526, - 0x800, - 0x82E, - 0x830, - 0x83F, - 0x900, - 0x901, - 0x94E, - 0x94F, - 0x955, - 0x956, - 0x979, - 0x97B, - 0x9FB, - 0x9FC, - 0xFD5, - 0xFD9, - 0x109A, - 0x109E, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1200, - 0x1400, - 0x1401, - 0x1677, - 0x1680, - 0x18B0, - 0x18F6, - 0x19AA, - 0x19AC, - 0x19DA, - 0x19DB, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1CD0, - 0x1CF3, - 0x1DFD, - 0x1DFE, - 0x20B6, - 0x20B9, - 0x2150, - 0x2153, - 0x2189, - 0x218A, - 0x23E8, - 0x23E9, - 0x269E, - 0x26A0, - 0x26BD, - 0x26C0, - 0x26C4, - 0x26CE, - 0x26CF, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2700, - 0x2757, - 0x2758, - 0x2B55, - 0x2B5A, - 0x2C70, - 0x2C71, - 0x2C7E, - 0x2C80, - 0x2CEB, - 0x2CF2, - 0x2E31, - 0x2E32, - 0x3244, - 0x3250, - 0x9FC4, - 0x9FCC, - 0xA4D0, - 0xA500, - 0xA6A0, - 0xA6F8, - 0xA830, - 0xA83A, 0xA8E0, + 0xA8F8, + 0xA8FB, 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA954, 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9C1, 0xA9CF, 0xA9DA, - 0xA9DE, 0xA9E0, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, 0xAA60, - 0xAA7C, - 0xAA80, + 0xAA77, + 0xAA7A, 0xAAC3, 0xAADB, + 0xAADE, 0xAAE0, - 0xABC0, + 0xAAF0, + 0xAAF2, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABEC, 0xABEE, 0xABF0, 0xABFA, + 0xAC00, + 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xFA6B, + 0xF900, 0xFA6E, - 0x10840, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFC5E, + 0xFC64, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFA, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFEFD, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 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, + 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, - 0x10857, 0x10860, - 0x1091A, - 0x1091C, + 0x10877, + 0x10880, + 0x1089F, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x10900, + 0x10916, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, 0x10A60, + 0x10A7D, 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE7, 0x10B00, 0x10B36, - 0x10B39, + 0x10B40, 0x10B56, - 0x10B58, + 0x10B60, 0x10B73, - 0x10B78, 0x10B80, + 0x10B92, 0x10C00, 0x10C49, - 0x10E60, - 0x10E7F, - 0x11080, - 0x110C2, - 0x13000, - 0x1342F, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F131, - 0x1F132, - 0x1F13D, - 0x1F13E, - 0x1F13F, - 0x1F140, - 0x1F142, - 0x1F143, - 0x1F146, - 0x1F147, - 0x1F14A, - 0x1F14F, - 0x1F157, - 0x1F158, - 0x1F15F, - 0x1F160, - 0x1F179, - 0x1F17A, - 0x1F17B, - 0x1F17D, - 0x1F17F, - 0x1F180, - 0x1F18A, - 0x1F18E, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F201, - 0x1F210, - 0x1F232, - 0x1F240, - 0x1F249, - 0x2A700, - 0x2B735 -}; - -static const UV PL_AGE__6_invlist[] = { /* for all charsets */ - 213, /* Number of 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, - 0x526, - 0x528, - 0x620, - 0x621, - 0x65F, - 0x660, - 0x840, - 0x85C, - 0x85E, - 0x85F, - 0x93A, - 0x93C, - 0x94F, - 0x950, - 0x956, - 0x958, - 0x973, - 0x978, - 0xB72, - 0xB78, - 0xD29, - 0xD2A, - 0xD3A, - 0xD3B, - 0xD4E, - 0xD4F, - 0xF8C, - 0xF90, - 0xFD9, - 0xFDB, - 0x135D, - 0x135F, - 0x1BC0, - 0x1BF4, - 0x1BFC, - 0x1C00, - 0x1DFC, - 0x1DFD, - 0x2095, - 0x209D, - 0x20B9, - 0x20BA, - 0x23E9, - 0x23F4, - 0x26CE, - 0x26CF, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27CE, - 0x27D0, - 0x2D70, - 0x2D71, - 0x2D7F, - 0x2D80, - 0x31B8, - 0x31BB, - 0xA660, - 0xA662, - 0xA78D, - 0xA78F, - 0xA790, - 0xA792, - 0xA7A0, - 0xA7AA, - 0xA7FA, - 0xA7FB, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xFBB2, - 0xFBC2, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11047, + 0x11066, 0x11070, - 0x16800, - 0x16A39, - 0x1B000, - 0x1B002, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0BF, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0E0, - 0x1F130, - 0x1F131, - 0x1F132, - 0x1F13D, - 0x1F13E, - 0x1F13F, - 0x1F140, - 0x1F142, - 0x1F143, - 0x1F146, - 0x1F147, - 0x1F14A, - 0x1F14F, - 0x1F157, - 0x1F158, - 0x1F15F, - 0x1F160, - 0x1F16A, - 0x1F170, - 0x1F179, - 0x1F17A, - 0x1F17B, - 0x1F17D, - 0x1F17F, - 0x1F180, - 0x1F18A, - 0x1F18E, - 0x1F190, - 0x1F191, - 0x1F19B, - 0x1F1E6, - 0x1F200, - 0x1F201, - 0x1F203, - 0x1F232, - 0x1F23B, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F321, - 0x1F330, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F380, - 0x1F394, - 0x1F3A0, - 0x1F3C5, - 0x1F3C6, - 0x1F3CB, - 0x1F3E0, - 0x1F3F1, - 0x1F400, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4F8, - 0x1F4F9, - 0x1F4FD, - 0x1F500, - 0x1F53E, - 0x1F550, - 0x1F568, - 0x1F5FB, - 0x1F600, - 0x1F601, - 0x1F611, - 0x1F612, - 0x1F615, - 0x1F616, - 0x1F617, - 0x1F618, - 0x1F619, - 0x1F61A, - 0x1F61B, - 0x1F61C, - 0x1F61F, - 0x1F620, - 0x1F626, - 0x1F628, - 0x1F62C, - 0x1F62D, - 0x1F62E, - 0x1F630, - 0x1F634, - 0x1F635, - 0x1F641, - 0x1F645, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F700, - 0x1F774, - 0x2B740, - 0x2B81E -}; - -static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */ - 179, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x58F, - 0x590, - 0x604, - 0x605, - 0x8A0, - 0x8A1, - 0x8A2, - 0x8AD, - 0x8E4, - 0x8FF, - 0xAF0, - 0xAF1, - 0xEDE, - 0xEE0, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10FD, - 0x1100, - 0x1BAB, - 0x1BAE, - 0x1BBA, - 0x1BC0, - 0x1CC0, - 0x1CC8, - 0x1CF3, - 0x1CF7, - 0x27CB, - 0x27CC, - 0x27CD, - 0x27CE, - 0x2CF2, - 0x2CF4, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D66, - 0x2D68, - 0x2E32, - 0x2E3C, - 0x9FCC, - 0x9FCD, - 0xA674, - 0xA67C, - 0xA69F, - 0xA6A0, - 0xA792, - 0xA794, - 0xA7AA, - 0xA7AB, - 0xA7F8, - 0xA7FA, - 0xAAE0, - 0xAAF7, - 0xFA2E, - 0xFA30, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, + 0x1107F, + 0x110BB, 0x110D0, 0x110E9, 0x110F0, @@ -171787,21 +174900,349 @@ static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, + 0x11140, 0x11144, + 0x11147, + 0x11150, + 0x11174, + 0x11176, + 0x11177, 0x11180, + 0x111C5, 0x111C9, + 0x111CD, 0x111D0, - 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11480, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115D8, + 0x115DE, + 0x11600, + 0x11641, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A50, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF5, + 0x16B00, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 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, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, + 0x1E800, + 0x1E8C5, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -171868,644 +175309,361 @@ static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F16A, - 0x1F16C, - 0x1F540, - 0x1F544, - 0x1F600, - 0x1F601, - 0x1F611, - 0x1F612, - 0x1F615, - 0x1F616, - 0x1F617, - 0x1F618, - 0x1F619, - 0x1F61A, - 0x1F61B, - 0x1F61C, - 0x1F61F, - 0x1F620, - 0x1F626, - 0x1F628, - 0x1F62C, - 0x1F62D, - 0x1F62E, - 0x1F630, - 0x1F634, - 0x1F635 + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -static const UV PL_AGE__6_DOT_2_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 */ + 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20BA, - 0x20BB + 0xDF, + 0xE0, + 0x130, + 0x131, + 0x149, + 0x14A, + 0x1F0, + 0x1F1, + 0x390, + 0x391, + 0x3B0, + 0x3B1, + 0x587, + 0x588, + 0x1E96, + 0x1E9B, + 0x1E9E, + 0x1E9F, + 0x1F50, + 0x1F51, + 0x1F52, + 0x1F53, + 0x1F54, + 0x1F55, + 0x1F56, + 0x1F57, + 0x1F80, + 0x1FB0, + 0x1FB2, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FCC, + 0x1FCD, + 0x1FD2, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE2, + 0x1FE5, + 0x1FE6, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x1FFC, + 0x1FFD, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18 }; -static const UV PL_AGE__6_DOT_3_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */ + 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x61C, - 0x61D, - 0x2066, - 0x206A + 0x59, + 0x5A, + 0x130, + 0x131, + 0x149, + 0x14A, + 0x1F0, + 0x1F1, + 0x390, + 0x391, + 0x3B0, + 0x3B1, + 0x587, + 0x588, + 0x1E96, + 0x1E9B, + 0x1E9E, + 0x1E9F, + 0x1F50, + 0x1F51, + 0x1F52, + 0x1F53, + 0x1F54, + 0x1F55, + 0x1F56, + 0x1F57, + 0x1F80, + 0x1FB0, + 0x1FB2, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FCC, + 0x1FCD, + 0x1FD2, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE2, + 0x1FE5, + 0x1FE6, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x1FFC, + 0x1FFD, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18 }; -static const UV PL_AGE__7_invlist[] = { /* for all charsets */ - 283, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */ + 59, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x59, + 0x5A, + 0x130, + 0x131, + 0x149, + 0x14A, + 0x1F0, + 0x1F1, + 0x390, + 0x391, + 0x3B0, + 0x3B1, + 0x587, + 0x588, + 0x1E96, + 0x1E9B, + 0x1E9E, + 0x1E9F, + 0x1F50, + 0x1F51, + 0x1F52, + 0x1F53, + 0x1F54, + 0x1F55, + 0x1F56, + 0x1F57, + 0x1F80, + 0x1FB0, + 0x1FB2, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FCC, + 0x1FCD, + 0x1FD2, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE2, + 0x1FE5, + 0x1FE6, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x1FFC, + 0x1FFD, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ + 1441, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, + 0x378, + 0x37B, + 0x37E, 0x37F, 0x380, - 0x528, - 0x530, - 0x58D, - 0x58F, - 0x605, - 0x606, - 0x8A1, - 0x8A2, - 0x8AD, - 0x8B3, - 0x8FF, - 0x900, - 0x978, - 0x979, - 0x980, - 0x981, - 0xC00, - 0xC01, - 0xC34, - 0xC35, - 0xC81, - 0xC82, - 0xD01, - 0xD02, - 0xDE6, - 0xDF0, - 0x16F1, - 0x16F9, - 0x191D, - 0x191F, - 0x1AB0, - 0x1ABF, - 0x1CF8, - 0x1CFA, - 0x1DE7, - 0x1DF6, - 0x20BB, - 0x20BE, - 0x23F4, - 0x23FB, - 0x2700, - 0x2701, - 0x2B4D, - 0x2B50, - 0x2B5A, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD2, - 0x2E3C, - 0x2E43, - 0xA698, - 0xA69E, - 0xA794, - 0xA7A0, - 0xA7AB, - 0xA7AE, - 0xA7B0, - 0xA7B2, - 0xA7F7, - 0xA7F8, - 0xA9E0, - 0xA9FF, - 0xAA7C, - 0xAA80, - 0xAB30, - 0xAB60, - 0xAB64, - 0xAB66, - 0xFE27, - 0xFE2E, - 0x1018B, - 0x1018D, - 0x101A0, - 0x101A1, - 0x102E0, - 0x102FC, - 0x1031F, - 0x10320, - 0x10350, - 0x1037B, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10860, - 0x1089F, - 0x108A7, - 0x108B0, - 0x10A80, - 0x10AA0, - 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, - 0x10B80, - 0x10B92, - 0x10B99, - 0x10B9D, - 0x10BA9, - 0x10BB0, - 0x1107F, - 0x11080, - 0x11150, - 0x11177, - 0x111CD, - 0x111CE, - 0x111DA, - 0x111DB, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x1123E, - 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11301, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x1135D, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11480, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115CA, - 0x11600, - 0x11645, - 0x11650, - 0x1165A, - 0x118A0, - 0x118F3, - 0x118FF, - 0x11900, - 0x11AC0, - 0x11AF9, - 0x1236F, - 0x12399, - 0x12463, - 0x1246F, - 0x12474, - 0x12475, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, - 0x16AD0, - 0x16AEE, - 0x16AF0, - 0x16AF6, - 0x16B00, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1E800, - 0x1E8C5, - 0x1E8C7, - 0x1E8D7, - 0x1F0BF, - 0x1F0C0, - 0x1F0E0, - 0x1F0F6, - 0x1F10B, - 0x1F10D, - 0x1F321, - 0x1F32D, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F37E, - 0x1F394, - 0x1F3A0, - 0x1F3C5, - 0x1F3C6, - 0x1F3CB, - 0x1F3CF, - 0x1F3D4, - 0x1F3E0, - 0x1F3F1, - 0x1F3F8, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4F8, - 0x1F4F9, - 0x1F4FD, - 0x1F4FF, - 0x1F53E, - 0x1F540, - 0x1F544, - 0x1F54B, - 0x1F568, - 0x1F57A, - 0x1F57B, - 0x1F5A4, - 0x1F5A5, - 0x1F5FB, - 0x1F641, - 0x1F643, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F6D0, - 0x1F6E0, - 0x1F6ED, - 0x1F6F0, - 0x1F6F4, - 0x1F780, - 0x1F7D5, - 0x1F800, - 0x1F80C, - 0x1F810, - 0x1F848, - 0x1F850, - 0x1F85A, - 0x1F860, - 0x1F888, - 0x1F890, - 0x1F8AE -}; - -static const UV PL_AGE__8_invlist[] = { /* for all charsets */ - 119, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8B3, - 0x8B5, - 0x8E3, - 0x8E4, - 0xAF9, - 0xAFA, - 0xC5A, - 0xC5B, - 0xD5F, - 0xD60, - 0x13F5, - 0x13F6, - 0x13F8, - 0x13FE, - 0x20BE, - 0x20BF, - 0x218A, - 0x218C, - 0x2BEC, - 0x2BF0, - 0x9FCD, - 0x9FD6, - 0xA69E, - 0xA69F, - 0xA78F, - 0xA790, - 0xA7B2, - 0xA7B8, - 0xA8FC, - 0xA8FE, - 0xAB60, - 0xAB64, - 0xAB70, - 0xABC0, - 0xFE2E, - 0xFE30, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x10900, - 0x109BC, - 0x109BE, - 0x109C0, - 0x109D0, - 0x109D2, - 0x10A00, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x10CFA, - 0x10D00, - 0x111C9, - 0x111CD, - 0x111DB, - 0x111E0, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112AA, - 0x11300, - 0x11301, - 0x11350, - 0x11351, - 0x115CA, - 0x115DE, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x11740, - 0x12399, - 0x1239A, - 0x12480, - 0x12544, - 0x14400, - 0x14647, - 0x1D1DE, - 0x1D1E9, - 0x1D800, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, - 0x1F32D, - 0x1F330, - 0x1F37E, - 0x1F380, - 0x1F3CF, - 0x1F3D4, - 0x1F3F8, - 0x1F400, - 0x1F4FF, - 0x1F500, - 0x1F54B, - 0x1F550, - 0x1F643, - 0x1F645, - 0x1F6D0, - 0x1F6D1, - 0x1F910, - 0x1F919, - 0x1F980, - 0x1F985, - 0x1F9C0, - 0x1F9C1, - 0x2B820, - 0x2CEA2 -}; - -static const UV PL_AGE__9_invlist[] = { /* for all charsets */ - 105, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E3, - 0xC80, - 0xC81, - 0xD4F, - 0xD50, - 0xD54, - 0xD57, - 0xD58, - 0xD5F, - 0xD76, - 0xD79, - 0x1C80, - 0x1C89, - 0x1DFB, - 0x1DFC, - 0x23FB, - 0x23FF, - 0x2E43, - 0x2E45, - 0xA7AE, - 0xA7AF, - 0xA8C5, - 0xA8C6, - 0x1018D, - 0x1018F, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x1123E, - 0x1123F, - 0x11400, - 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, - 0x11660, - 0x1166D, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C46, - 0x11C50, - 0x11C6D, - 0x11C70, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x16FE0, - 0x16FE1, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, - 0x1E900, - 0x1E94B, - 0x1E950, - 0x1E95A, - 0x1E95E, - 0x1E960, - 0x1F19B, - 0x1F1AD, - 0x1F23B, - 0x1F23C, - 0x1F57A, - 0x1F57B, - 0x1F5A4, - 0x1F5A5, - 0x1F6D1, - 0x1F6D3, - 0x1F6F4, - 0x1F6F7, - 0x1F919, - 0x1F91F, - 0x1F920, - 0x1F928, - 0x1F930, - 0x1F931, - 0x1F933, - 0x1F93F, - 0x1F940, - 0x1F94C, - 0x1F950, - 0x1F95F, - 0x1F985, - 0x1F992 -}; - -static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ - 1318, /* Number of 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, - 0x378, - 0x37A, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, 0x74B, 0x74D, 0x7B2, 0x7C0, + 0x7F6, + 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, - 0x830, - 0x83F, 0x840, 0x85C, - 0x85E, - 0x85F, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, 0x984, 0x985, 0x98D, @@ -172532,7 +175690,11 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, + 0x9F2, + 0x9FC, + 0x9FD, 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -172590,7 +175752,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xAE0, 0xAE4, 0xAE6, - 0xAF2, + 0xAF0, 0xAF9, 0xB00, 0xB01, @@ -172620,7 +175782,9 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xB5F, 0xB64, 0xB66, - 0xB78, + 0xB70, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -172652,10 +175816,8 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xBE6, - 0xBFB, + 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -172677,7 +175839,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -172716,10 +175878,14 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xD46, 0xD49, 0xD4A, - 0xD50, + 0xD4F, 0xD54, + 0xD58, + 0xD5F, 0xD64, 0xD66, + 0xD70, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -172744,36 +175910,24 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xDE6, 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -172786,24 +175940,42 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF85, + 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xFC6, + 0xFC7, 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -172836,23 +176008,29 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1318, 0x135B, 0x135D, - 0x137D, + 0x1360, 0x1380, - 0x139A, + 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1400, - 0x169D, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, + 0x16EB, + 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1737, + 0x1735, 0x1740, 0x1754, 0x1760, @@ -172862,17 +176040,19 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1772, 0x1774, 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, + 0x180B, + 0x180E, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -172883,9 +176063,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x192C, 0x1930, 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -172894,10 +176072,10 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x19B0, 0x19CA, 0x19D0, - 0x19DB, - 0x19DE, + 0x19DA, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, 0x1A60, 0x1A7D, @@ -172905,26 +176083,34 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA0, - 0x1AAE, + 0x1AA7, + 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1ABE, 0x1B00, 0x1B4C, 0x1B50, - 0x1B7D, + 0x1B5A, + 0x1B6B, + 0x1B74, 0x1B80, 0x1BF4, - 0x1BFC, + 0x1C00, 0x1C38, - 0x1C3B, + 0x1C40, 0x1C4A, 0x1C4D, + 0x1C7E, + 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CD3, + 0x1CD4, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -172948,54 +176134,76 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, + 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20C0, 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 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, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -173004,7 +176212,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, + 0x2D70, 0x2D7F, 0x2D97, 0x2DA0, @@ -173024,70 +176232,82 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x2E00, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, 0x3099, + 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FEB, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, 0xA8C6, - 0xA8CE, + 0xA8D0, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, 0xA954, - 0xA95F, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9C1, 0xA9CF, 0xA9DA, - 0xA9DE, + 0xA9E0, 0xA9FF, 0xAA00, 0xAA37, @@ -173095,9 +176315,15 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xAA4E, 0xAA50, 0xAA5A, - 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, 0xAAC3, 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, 0xAAF7, 0xAB01, 0xAB07, @@ -173110,8 +176336,12 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB5B, + 0xAB5C, + 0xAB68, 0xAB70, + 0xABEB, + 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -173121,7 +176351,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -173130,6 +176360,8 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -173140,30 +176372,48 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFC5E, + 0xFC64, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, + 0xFDF0, + 0xFDFA, 0xFE00, - 0xFE1A, + 0xFE10, 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, + 0xFE30, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -173173,11 +176423,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -173191,35 +176437,29 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, + 0x10140, + 0x10175, + 0x101FD, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, 0x102E0, - 0x102FC, + 0x102E1, 0x10300, - 0x10324, + 0x10320, 0x1032D, 0x1034B, 0x10350, 0x1037B, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, + 0x103D0, + 0x103D1, 0x103D6, 0x10400, 0x1049E, @@ -173233,8 +176473,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -173253,25 +176491,23 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, + 0x10900, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, @@ -173280,47 +176516,51 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A40, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, + 0x10AC8, + 0x10AC9, 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, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11047, + 0x11066, 0x11070, 0x1107F, - 0x110C2, + 0x110BB, 0x110D0, 0x110E9, 0x110F0, @@ -173328,18 +176568,26 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, + 0x11140, 0x11144, + 0x11147, 0x11150, + 0x11174, + 0x11176, 0x11177, 0x11180, - 0x111CE, + 0x111C5, + 0x111C9, + 0x111CD, 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, + 0x111DB, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, + 0x11238, + 0x1123E, 0x1123F, 0x11280, 0x11287, @@ -173350,7 +176598,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1128F, 0x1129E, 0x1129F, - 0x112AA, + 0x112A9, 0x112B0, 0x112EB, 0x112F0, @@ -173369,7 +176617,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -173386,47 +176634,61 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11370, 0x11375, 0x11400, + 0x1144B, + 0x11450, 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, 0x1145E, + 0x11460, 0x11480, + 0x114C6, + 0x114C7, 0x114C8, 0x114D0, 0x114DA, 0x11580, 0x115B6, 0x115B8, + 0x115C1, + 0x115D8, 0x115DE, 0x11600, + 0x11641, + 0x11644, 0x11645, 0x11650, 0x1165A, - 0x11660, - 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, - 0x11740, + 0x1173A, + 0x11800, + 0x1183B, 0x118A0, - 0x118F3, + 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, + 0x11A3F, + 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, + 0x11A9A, 0x11A9D, 0x11A9E, - 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -173434,10 +176696,10 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11C0A, 0x11C37, 0x11C38, - 0x11C46, + 0x11C41, 0x11C50, - 0x11C6D, - 0x11C70, + 0x11C5A, + 0x11C72, 0x11C90, 0x11C92, 0x11CA8, @@ -173457,12 +176719,24 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, 0x1246F, - 0x12470, - 0x12475, 0x12480, 0x12544, 0x13000, @@ -173475,36 +176749,42 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x16A5F, 0x16A60, 0x16A6A, - 0x16A6E, - 0x16A70, 0x16AD0, 0x16AEE, 0x16AF0, - 0x16AF6, + 0x16AF5, 0x16B00, - 0x16B46, + 0x16B37, + 0x16B40, + 0x16B44, 0x16B50, 0x16B5A, - 0x16B5B, - 0x16B62, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -173515,20 +176795,20 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -173568,9 +176848,37 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 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, - 0x1DA8C, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, 0x1DA9B, 0x1DAA0, 0x1DAA1, @@ -173585,16 +176893,24 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, - 0x1E8C7, + 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, - 0x1E95E, - 0x1E960, 0x1EE00, 0x1EE04, 0x1EE05, @@ -173661,73 +176977,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 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, - 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, - 0x1FFFE, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, @@ -173739,181 +176989,1413 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x2EBE1, 0x2F800, 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 -}; - -static const UV PL_AGHB_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10530, - 0x10564, - 0x1056F, - 0x10570 -}; - -static const UV PL_AHOM_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x11740 -}; - -static const UV PL_ALCHEMICAL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F700, - 0x1F780 -}; - -static const UV PL_ALL_invlist[] = { /* for all charsets */ - 1, /* 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 -}; - -static const UV PL_ALPHABETICPF_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFB00, - 0xFB50 -}; - -static const UV PL_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1D200, - 0x1D250 -}; - -static const UV PL_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10140, - 0x10190 + 0xE01F0 }; -static const UV PL_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10190, - 0x101D0 -}; +# endif /* ASCII/Latin1 */ -static const UV PL_ANY_invlist[] = { /* for all charsets */ - 2, /* 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, - 0x110000 -}; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ARAB_invlist[] = { /* for all charsets */ - 105, /* Number of elements */ +static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ + 1465, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x600, - 0x605, - 0x606, - 0x61D, - 0x61E, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, 0x6DD, - 0x6DE, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, 0x700, - 0x750, - 0x780, + 0x710, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x800, + 0x82E, + 0x840, + 0x85C, + 0x860, + 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, - 0x900, - 0xFB50, - 0xFBC2, + 0x964, + 0x966, + 0x970, + 0x971, + 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, + 0x9F2, + 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 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, + 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, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 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, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, + 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, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF85, + 0xF86, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 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, + 0x1715, + 0x1720, + 0x1735, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DE, + 0x17E0, + 0x17EA, + 0x180B, + 0x180E, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1946, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, + 0x1A00, + 0x1A1C, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABE, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1BF4, + 0x1C00, + 0x1C38, + 0x1C40, + 0x1C4A, + 0x1C4D, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CFB, + 0x1D00, + 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, + 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 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, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E00, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA62C, + 0xA640, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA828, + 0xA840, + 0xA874, + 0xA880, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8E0, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA954, + 0xA960, + 0xA97D, + 0xA980, + 0xA9C1, + 0xA9CF, + 0xA9DA, + 0xA9E0, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABEC, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, 0xFBD3, + 0xFC5E, + 0xFC64, 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFE, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0x102E0, - 0x102FC, - 0x10E60, - 0x10E7F, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, + 0xFDFA, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFEFD, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 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, + 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, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE7, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11047, + 0x11066, + 0x11070, + 0x1107F, + 0x110BB, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, + 0x11150, + 0x11174, + 0x11176, + 0x11177, + 0x11180, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111D0, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11480, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115D8, + 0x115DE, + 0x11600, + 0x11641, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A50, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF5, + 0x16B00, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 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, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, + 0x1E800, + 0x1E8C5, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, 0x1EE24, 0x1EE25, 0x1EE27, @@ -173974,1171 +178456,218 @@ static const UV PL_ARAB_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2 -}; - -static const UV PL_ARABICEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8A0, - 0x900 -}; - -static const UV PL_ARABICMATH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1EE00, - 0x1EF00 -}; - -static const UV PL_ARABICPFA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFB50, - 0xFE00 -}; - -static const UV PL_ARABICPFB_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFE70, - 0xFF00 + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -static const UV PL_ARABICSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x750, - 0x780 -}; +# endif /* EBCDIC 1047 */ -static const UV PL_ARMI_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10840, - 0x10856, - 0x10857, - 0x10860 -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ARMN_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ + 1461, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0xFB13, - 0xFB18 -}; - -static const UV PL_ARROWS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2190, - 0x2200 -}; - -static const UV PL_AVST_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10B00, - 0x10B36, - 0x10B39, - 0x10B40 -}; - -static const UV PL_BALI_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B7D -}; - -static const UV PL_BAMU_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA6A0, - 0xA6F8, - 0x16800, - 0x16A39 -}; - -static const UV PL_BAMUMSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16800, - 0x16A40 -}; - -static const UV PL_BASS_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16AD0, - 0x16AEE, - 0x16AF0, - 0x16AF6 -}; - -static const UV PL_BATK_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1BC0, - 0x1BF4, - 0x1BFC, - 0x1C00 -}; - -static const UV PL_BC__AL_invlist[] = { /* for all charsets */ - 43, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x608, - 0x609, - 0x60B, - 0x60C, - 0x60D, - 0x60E, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x610, 0x61B, - 0x64B, - 0x66D, - 0x670, - 0x671, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x711, - 0x712, - 0x730, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, 0x74B, - 0x7A6, - 0x7B1, + 0x74D, + 0x7B2, 0x7C0, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x800, + 0x82E, + 0x840, + 0x85C, 0x860, - 0x870, + 0x86B, 0x8A0, - 0x8D4, - 0xFB50, - 0xFD3E, - 0xFD40, - 0xFDD0, - 0xFDF0, - 0xFDFD, - 0xFDFE, - 0xFE00, - 0xFE70, - 0xFEFF, - 0x1EE00, - 0x1EEF0, - 0x1EEF2, - 0x1EF00 -}; - -static const UV PL_BC__AN_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x600, - 0x606, - 0x660, - 0x66A, - 0x66B, - 0x66D, - 0x6DD, - 0x6DE, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, 0x8E2, 0x8E3, - 0x10E60, - 0x10E7F -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__B_invlist[] = { /* for ASCII/Latin1 */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA, - 0xB, - 0xD, - 0xE, - 0x1C, - 0x1F, - 0x85, - 0x86, - 0x2029, - 0x202A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__B_invlist[] = { /* for EBCDIC 1047 */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD, - 0xE, - 0x15, - 0x16, - 0x1C, - 0x1F, - 0x25, - 0x26, - 0x2029, - 0x202A -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__B_invlist[] = { /* for EBCDIC 037 */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD, - 0xE, - 0x15, - 0x16, - 0x1C, - 0x1F, - 0x25, - 0x26, - 0x2029, - 0x202A -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__BN_invlist[] = { /* for ASCII/Latin1 */ - 64, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xE, - 0x1C, - 0x7F, - 0x85, - 0x86, - 0xA0, - 0xAD, - 0xAE, - 0x180E, - 0x180F, - 0x200B, - 0x200E, - 0x2060, - 0x2066, - 0x206A, - 0x2070, - 0xFDD0, - 0xFDF0, - 0xFEFF, - 0xFF00, - 0xFFF0, - 0xFFF9, - 0xFFFE, - 0x10000, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0100, - 0xE01F0, - 0xE1000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 1047 */ - 70, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x1C, - 0x20, - 0x25, - 0x26, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, - 0x180E, - 0x180F, - 0x200B, - 0x200E, - 0x2060, - 0x2066, - 0x206A, - 0x2070, - 0xFDD0, - 0xFDF0, - 0xFEFF, - 0xFF00, - 0xFFF0, - 0xFFF9, - 0xFFFE, - 0x10000, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0100, - 0xE01F0, - 0xE1000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 037 */ - 70, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x1C, - 0x20, - 0x25, - 0x26, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, - 0x180E, - 0x180F, - 0x200B, - 0x200E, - 0x2060, - 0x2066, - 0x206A, - 0x2070, - 0xFDD0, - 0xFDF0, - 0xFEFF, - 0xFF00, - 0xFFF0, - 0xFFF9, - 0xFFFE, - 0x10000, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0100, - 0xE01F0, - 0xE1000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__CS_invlist[] = { /* for ASCII/Latin1 */ - 27, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2C, - 0x2D, - 0x2E, - 0x30, - 0x3A, - 0x3B, - 0xA0, - 0xA1, - 0x60C, - 0x60D, - 0x202F, - 0x2030, - 0x2044, - 0x2045, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE53, - 0xFE55, - 0xFE56, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF10, - 0xFF1A, - 0xFF1B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 1047 */ - 29, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x4B, - 0x4C, - 0x61, - 0x62, - 0x6B, - 0x6C, - 0x7A, - 0x7B, - 0x60C, - 0x60D, - 0x202F, - 0x2030, - 0x2044, - 0x2045, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE53, - 0xFE55, - 0xFE56, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF10, - 0xFF1A, - 0xFF1B -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 037 */ - 29, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x4B, - 0x4C, - 0x61, - 0x62, - 0x6B, - 0x6C, - 0x7A, - 0x7B, - 0x60C, - 0x60D, - 0x202F, - 0x2030, - 0x2044, - 0x2045, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE53, - 0xFE55, - 0xFE56, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF10, - 0xFF1A, - 0xFF1B -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__EN_invlist[] = { /* for ASCII/Latin1 */ - 25, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0xB2, - 0xB4, - 0xB9, - 0xBA, - 0x6F0, - 0x6FA, - 0x2070, - 0x2071, - 0x2074, - 0x207A, - 0x2080, - 0x208A, - 0x2488, - 0x249C, - 0xFF10, - 0xFF1A, - 0x102E1, - 0x102FC, - 0x1D7CE, - 0x1D800, - 0x1F100, - 0x1F10B -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 1047 */ - 25, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xDA, - 0xDB, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0x6F0, - 0x6FA, - 0x2070, - 0x2071, - 0x2074, - 0x207A, - 0x2080, - 0x208A, - 0x2488, - 0x249C, - 0xFF10, - 0xFF1A, - 0x102E1, - 0x102FC, - 0x1D7CE, - 0x1D800, - 0x1F100, - 0x1F10B -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 037 */ - 25, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xDA, - 0xDB, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0x6F0, - 0x6FA, - 0x2070, - 0x2071, - 0x2074, - 0x207A, - 0x2080, - 0x208A, - 0x2488, - 0x249C, - 0xFF10, - 0xFF1A, - 0x102E1, - 0x102FC, - 0x1D7CE, - 0x1D800, - 0x1F100, - 0x1F10B -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__ES_invlist[] = { /* for ASCII/Latin1 */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x207A, - 0x207C, - 0x208A, - 0x208C, - 0x2212, - 0x2213, - 0xFB29, - 0xFB2A, - 0xFE62, - 0xFE64, - 0xFF0B, - 0xFF0C, - 0xFF0D, - 0xFF0E -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 1047 */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4E, - 0x4F, - 0x60, - 0x61, - 0x207A, - 0x207C, - 0x208A, - 0x208C, - 0x2212, - 0x2213, - 0xFB29, - 0xFB2A, - 0xFE62, - 0xFE64, - 0xFF0B, - 0xFF0C, - 0xFF0D, - 0xFF0E -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 037 */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4E, - 0x4F, - 0x60, - 0x61, - 0x207A, - 0x207C, - 0x208A, - 0x208C, - 0x2212, - 0x2213, - 0xFB29, - 0xFB2A, - 0xFE62, - 0xFE64, - 0xFF0B, - 0xFF0C, - 0xFF0D, - 0xFF0E -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__ET_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, - 0x23, - 0x26, - 0xA2, - 0xA6, - 0xB0, - 0xB2, - 0x58F, - 0x590, - 0x609, - 0x60B, - 0x66A, - 0x66B, - 0x9F2, - 0x9F4, - 0x9FB, - 0x9FC, - 0xAF1, - 0xAF2, - 0xBF9, - 0xBFA, - 0xE3F, - 0xE40, - 0x17DB, - 0x17DC, - 0x2030, - 0x2035, - 0x20A0, - 0x20D0, - 0x212E, - 0x212F, - 0x2213, - 0x2214, - 0xA838, - 0xA83A, - 0xFE5F, - 0xFE60, - 0xFE69, - 0xFE6B, - 0xFF03, - 0xFF06, - 0xFFE0, - 0xFFE2, - 0xFFE5, - 0xFFE7 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */ - 53, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4A, - 0x4B, - 0x5B, - 0x5C, - 0x6C, - 0x6D, - 0x7B, - 0x7C, - 0x8F, - 0x91, - 0x9F, - 0xA0, - 0xB1, - 0xB3, - 0x58F, - 0x590, - 0x609, - 0x60B, - 0x66A, - 0x66B, - 0x9F2, - 0x9F4, - 0x9FB, - 0x9FC, - 0xAF1, - 0xAF2, - 0xBF9, - 0xBFA, - 0xE3F, - 0xE40, - 0x17DB, - 0x17DC, - 0x2030, - 0x2035, - 0x20A0, - 0x20D0, - 0x212E, - 0x212F, - 0x2213, - 0x2214, - 0xA838, - 0xA83A, - 0xFE5F, - 0xFE60, - 0xFE69, - 0xFE6B, - 0xFF03, - 0xFF06, - 0xFFE0, - 0xFFE2, - 0xFFE5, - 0xFFE7 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 037 */ - 53, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4A, - 0x4B, - 0x5B, - 0x5C, - 0x6C, - 0x6D, - 0x7B, - 0x7C, - 0x8F, - 0x91, - 0x9F, - 0xA0, - 0xB1, - 0xB3, - 0x58F, - 0x590, - 0x609, - 0x60B, - 0x66A, - 0x66B, - 0x9F2, - 0x9F4, - 0x9FB, - 0x9FC, - 0xAF1, - 0xAF2, - 0xBF9, - 0xBFA, - 0xE3F, - 0xE40, - 0x17DB, - 0x17DC, - 0x2030, - 0x2035, - 0x20A0, - 0x20D0, - 0x212E, - 0x212F, - 0x2213, - 0x2214, - 0xA838, - 0xA83A, - 0xFE5F, - 0xFE60, - 0xFE69, - 0xFE6B, - 0xFF03, - 0xFF06, - 0xFFE0, - 0xFFE2, - 0xFFE5, - 0xFFE7 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_BC__FSI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2068, - 0x2069 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ - 860, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2B9, - 0x2BB, - 0x2C2, - 0x2D0, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EE, - 0x2EF, - 0x370, - 0x374, - 0x376, - 0x37E, - 0x37F, - 0x384, - 0x386, - 0x387, - 0x388, - 0x3F6, - 0x3F7, - 0x483, - 0x48A, - 0x58A, - 0x58B, - 0x58D, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, 0x964, - 0x981, - 0x982, + 0x966, + 0x970, + 0x971, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, 0x9F2, - 0x9F4, - 0x9FB, 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -175146,287 +178675,452 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAF1, - 0xAF2, - 0xAFA, + 0xAE6, + 0xAF0, + 0xAF9, 0xB00, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB70, + 0xB71, + 0xB72, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xBF3, - 0xBFB, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, 0xC00, - 0xC01, - 0xC3E, - 0xC41, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5B, + 0xC60, 0xC64, - 0xC78, - 0xC7F, - 0xC81, - 0xC82, + 0xC66, + 0xC70, + 0xC80, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCCC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD00, - 0xD02, - 0xD3B, - 0xD3D, - 0xD41, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, 0xD64, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF4, + 0xE01, 0xE3B, - 0xE3F, 0xE40, - 0xE47, 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, - 0xEBA, - 0xEBB, - 0xEBD, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, 0xF18, 0xF1A, + 0xF20, + 0xF2A, 0xF35, 0xF36, 0xF37, 0xF38, 0xF39, + 0xF3A, 0xF3E, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, 0xF85, 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, 0xFC6, 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, + 0x1000, + 0x104A, + 0x1050, 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, - 0x139A, - 0x1400, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, 0x1401, + 0x166D, + 0x166F, 0x1680, 0x1681, 0x169B, - 0x169D, - 0x1712, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, + 0x1720, 0x1735, - 0x1752, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, + 0x1780, 0x17D4, - 0x17DB, + 0x17D7, + 0x17D8, 0x17DC, - 0x17DD, 0x17DE, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, + 0x17E0, + 0x17EA, + 0x180B, + 0x180E, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1940, - 0x1941, - 0x1944, 0x1946, - 0x19DE, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, 0x1A00, - 0x1A17, - 0x1A19, - 0x1A1B, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, + 0x1A20, 0x1A5F, 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, 0x1A7D, 0x1A7F, - 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA7, + 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1ABE, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, + 0x1B4C, + 0x1B50, + 0x1B5A, 0x1B6B, 0x1B74, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BF4, + 0x1C00, 0x1C38, + 0x1C40, + 0x1C4A, + 0x1C4D, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x1DC0, + 0x1CFB, + 0x1D00, 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, - 0x1FDD, + 0x1FD4, + 0x1FD6, + 0x1FDC, 0x1FE0, 0x1FED, - 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FFD, - 0x1FFF, - 0x2000, - 0x200E, - 0x200F, + 0x203F, + 0x2041, + 0x2054, + 0x2055, 0x2071, - 0x2074, + 0x2072, 0x207F, 0x2080, - 0x208F, - 0x20A0, + 0x2090, + 0x209D, + 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, 0x20F1, - 0x2100, 0x2102, 0x2103, 0x2107, @@ -175452,372 +179146,683 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x2145, 0x214A, 0x214E, - 0x2150, + 0x214F, 0x2160, 0x2189, - 0x218C, - 0x2190, - 0x2336, - 0x237B, - 0x2395, - 0x2396, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x249C, - 0x24EA, - 0x26AC, - 0x26AD, - 0x2800, - 0x2900, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, 0x2CE5, 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF9, + 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, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, + 0x2E00, 0x3005, 0x3008, 0x3021, - 0x302A, - 0x302E, 0x3030, 0x3031, 0x3036, 0x3038, 0x303D, - 0x3040, + 0x3041, + 0x3097, 0x3099, + 0x309B, 0x309D, 0x30A0, 0x30A1, 0x30FB, 0x30FC, - 0x31C0, - 0x31E4, - 0x321D, - 0x321F, - 0x3250, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, 0x3400, - 0x4DC0, + 0x4DB6, 0x4E00, - 0xA490, - 0xA4C7, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, 0xA60D, 0xA610, - 0xA66F, - 0xA680, - 0xA69E, - 0xA6A0, - 0xA6F0, + 0xA62C, + 0xA640, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, 0xA6F2, - 0xA700, + 0xA717, + 0xA720, 0xA722, - 0xA788, 0xA789, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, 0xA828, - 0xA82C, - 0xA838, - 0xA83A, + 0xA840, 0xA874, - 0xA878, - 0xA8C4, + 0xA880, 0xA8C6, + 0xA8D0, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, 0xA92E, - 0xA947, - 0xA952, + 0xA930, + 0xA954, + 0xA960, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9C1, + 0xA9CF, + 0xA9DA, + 0xA9E0, + 0xA9FF, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABEC, 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, 0xFB1D, - 0xFE1A, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFC5E, + 0xFC64, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFA, + 0xFE00, + 0xFE10, 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFF00, - 0xFF01, + 0xFE30, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFEFD, + 0xFF10, + 0xFF1A, 0xFF21, 0xFF3B, + 0xFF3F, + 0xFF40, 0xFF41, 0xFF5B, 0xFF66, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, 0x10000, - 0x10101, - 0x10102, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, 0x10140, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, + 0x10175, 0x101FD, 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, 0x102E0, - 0x102FC, - 0x10376, + 0x102E1, + 0x10300, + 0x10320, + 0x1032D, + 0x1034B, + 0x10350, 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, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE7, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, - 0x11001, - 0x11002, - 0x11038, 0x11047, - 0x11052, 0x11066, + 0x11070, 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, 0x110BB, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, 0x11135, - 0x11173, + 0x11136, + 0x11140, + 0x11144, + 0x11147, + 0x11150, 0x11174, + 0x11176, + 0x11177, 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, + 0x111C5, + 0x111C9, 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, + 0x111D0, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, 0x11238, 0x1123E, 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, 0x112EB, + 0x112F0, + 0x112FA, 0x11300, - 0x11302, - 0x1133C, - 0x1133D, - 0x11340, - 0x11341, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, + 0x11400, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11480, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, + 0x115B8, 0x115C1, - 0x115DC, + 0x115D8, 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, + 0x11600, 0x11641, - 0x11660, - 0x1166D, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, - 0x116B8, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, 0x11A3F, 0x11A47, 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, + 0x11A50, 0x11A9A, - 0x11C30, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, 0x11C37, 0x11C38, - 0x11C3E, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, 0x11C92, 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, + 0x11CA9, 0x11CB7, - 0x11D31, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, 0x11D37, 0x11D3A, 0x11D3B, 0x11D3C, 0x11D3E, 0x11D3F, - 0x11D46, - 0x11D47, 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, 0x16AF0, 0x16AF5, - 0x16B30, + 0x16B00, 0x16B37, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, - 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, 0x1BC9D, 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, + 0x1D165, 0x1D16A, + 0x1D16D, 0x1D173, + 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, + 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, @@ -175842,491 +179847,624 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F16A, - 0x1F16C, - 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, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE1000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ - 886, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, + 0x1E8C5, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ + 1237, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, + 0xAB, + 0xB5, + 0xB6, 0xBA, 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x2B9, - 0x2BB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, 0x2C2, - 0x2D0, + 0x2C6, 0x2D2, 0x2E0, 0x2E5, + 0x2EC, + 0x2ED, 0x2EE, 0x2EF, 0x370, - 0x374, + 0x375, 0x376, + 0x378, + 0x37B, 0x37E, 0x37F, - 0x384, + 0x380, 0x386, 0x387, 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, 0x3F6, 0x3F7, - 0x483, + 0x482, 0x48A, - 0x58A, - 0x58B, - 0x58D, - 0x903, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, 0x93A, - 0x93B, - 0x93C, 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, + 0x93E, + 0x950, 0x951, 0x958, 0x962, - 0x964, + 0x971, 0x981, - 0x982, - 0x9BC, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BD, - 0x9C1, - 0x9C5, - 0x9CD, + 0x9BE, 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E2, - 0x9E4, + 0x9F0, 0x9F2, - 0x9F4, - 0x9FB, 0x9FC, - 0xA01, - 0xA03, - 0xA3C, - 0xA3D, - 0xA41, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, 0xA72, 0xA75, - 0xA76, - 0xA81, - 0xA83, - 0xABC, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABD, - 0xAC1, - 0xAC6, - 0xAC7, - 0xAC9, - 0xACD, - 0xACE, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE2, - 0xAE4, - 0xAF1, - 0xAF2, + 0xAF9, 0xAFA, - 0xB00, - 0xB01, - 0xB02, - 0xB3C, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3D, - 0xB3F, - 0xB40, - 0xB41, - 0xB45, - 0xB4D, - 0xB4E, - 0xB56, - 0xB57, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, 0xB62, - 0xB64, - 0xB82, + 0xB71, + 0xB72, 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, - 0xBCE, - 0xBF3, - 0xBFB, - 0xC00, - 0xC01, + 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, 0xC3E, - 0xC41, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC58, + 0xC5B, + 0xC60, 0xC62, - 0xC64, - 0xC78, - 0xC7F, + 0xC80, 0xC81, - 0xC82, - 0xCBC, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBD, - 0xCCC, - 0xCCE, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE2, - 0xCE4, - 0xD00, - 0xD02, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, - 0xD45, - 0xD4D, + 0xD3E, 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, 0xD62, - 0xD64, - 0xDCA, - 0xDCB, - 0xDD2, - 0xDD5, - 0xDD6, - 0xDD7, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, 0xE31, 0xE32, - 0xE34, - 0xE3B, - 0xE3F, + 0xE33, 0xE40, 0xE47, - 0xE4F, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, 0xEB1, 0xEB2, - 0xEB4, - 0xEBA, - 0xEBB, + 0xEB3, 0xEBD, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3E, - 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, 0xF88, 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, + 0x1000, + 0x102B, 0x103F, - 0x1058, + 0x1040, + 0x1050, + 0x1056, 0x105A, 0x105E, 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, 0x1071, 0x1075, 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, 0x108E, - 0x109D, - 0x109E, - 0x135D, - 0x1360, + 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, - 0x139A, - 0x1400, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, 0x1401, + 0x166D, + 0x166F, 0x1680, 0x1681, 0x169B, - 0x169D, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1712, - 0x1715, + 0x1720, 0x1732, - 0x1735, + 0x1740, 0x1752, - 0x1754, - 0x1772, - 0x1774, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DB, + 0x17D7, + 0x17D8, 0x17DC, 0x17DD, - 0x17DE, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1885, - 0x1887, + 0x1820, + 0x1879, + 0x1880, 0x18A9, 0x18AA, - 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, - 0x193C, - 0x1940, - 0x1941, - 0x1944, - 0x1946, - 0x19DE, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, 0x1A00, 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B04, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, 0x1BAE, + 0x1BB0, + 0x1BBA, 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF8, + 0x1CF7, 0x1CFA, + 0x1CFB, + 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, - 0x1FDD, + 0x1FD4, + 0x1FD6, + 0x1FDC, 0x1FE0, 0x1FED, - 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FFD, - 0x1FFF, - 0x2000, - 0x200E, - 0x200F, 0x2071, - 0x2074, + 0x2072, 0x207F, 0x2080, - 0x208F, - 0x20A0, - 0x20F1, - 0x2100, + 0x2090, + 0x209D, 0x2102, 0x2103, 0x2107, @@ -176352,150 +180490,144 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x2145, 0x214A, 0x214E, - 0x2150, + 0x214F, 0x2160, 0x2189, - 0x218C, - 0x2190, - 0x2336, - 0x237B, - 0x2395, - 0x2396, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x249C, - 0x24EA, - 0x26AC, - 0x26AD, - 0x2800, - 0x2900, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, 0x2CE5, 0x2CEB, 0x2CEF, 0x2CF2, - 0x2CF9, + 0x2CF4, 0x2D00, - 0x2D7F, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, 0x2D80, - 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, 0x3005, 0x3008, 0x3021, 0x302A, - 0x302E, - 0x3030, 0x3031, 0x3036, 0x3038, 0x303D, - 0x3040, - 0x3099, + 0x3041, + 0x3097, 0x309D, 0x30A0, 0x30A1, 0x30FB, 0x30FC, - 0x31C0, - 0x31E4, - 0x321D, - 0x321F, - 0x3250, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, 0x3400, - 0x4DC0, + 0x4DB6, 0x4E00, - 0xA490, - 0xA4C7, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, 0xA60D, 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, 0xA66F, - 0xA680, + 0xA67F, 0xA69E, 0xA6A0, 0xA6F0, - 0xA6F2, - 0xA700, + 0xA717, + 0xA720, 0xA722, - 0xA788, 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, 0xA802, 0xA803, 0xA806, 0xA807, 0xA80B, 0xA80C, - 0xA825, - 0xA827, - 0xA828, - 0xA82C, - 0xA838, - 0xA83A, + 0xA823, + 0xA840, 0xA874, - 0xA878, - 0xA8C4, - 0xA8C6, - 0xA8E0, + 0xA882, + 0xA8B4, 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, 0xA926, - 0xA92E, + 0xA930, 0xA947, - 0xA952, - 0xA980, - 0xA983, + 0xA960, + 0xA97D, + 0xA984, 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, + 0xA9CF, + 0xA9D0, + 0xA9E0, 0xA9E5, 0xA9E6, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA37, + 0xAA40, 0xAA43, 0xAA44, 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, 0xAAB0, 0xAAB1, 0xAAB2, @@ -176506,337 +180638,572 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xAAC0, 0xAAC1, 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, - 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABEE, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, 0xFB1D, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFF00, - 0xFF01, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF0, - 0x10000, - 0x10101, - 0x10102, - 0x10140, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101FD, - 0x101FE, - 0x102E0, - 0x102FC, - 0x10376, - 0x1037B, - 0x10800, - 0x11000, - 0x11001, - 0x11002, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFC5E, + 0xFC64, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFA, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFEFD, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFF9E, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 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, + 0x1032D, + 0x1034B, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 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, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, 0x11038, - 0x11047, - 0x11052, - 0x11066, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x11100, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, 0x11103, 0x11127, - 0x1112C, - 0x1112D, - 0x11135, + 0x11144, + 0x11145, + 0x11150, 0x11173, - 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x11660, - 0x1166D, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, - 0x11A39, + 0x11A3A, 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, + 0x11A50, 0x11A51, - 0x11A57, - 0x11A59, 0x11A5C, 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, 0x11D46, 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, 0x16B30, - 0x16B37, - 0x16F8F, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 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, - 0x1D7CE, - 0x1D800, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, + 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F16A, - 0x1F16C, - 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, - 0x1FFFE, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 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, 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE1000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ - 882, /* Number of elements */ +static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ + 1263, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -176847,6 +181214,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x5A, 0x62, 0x6A, + 0x6D, + 0x6E, 0x70, 0x79, 0x80, @@ -176862,7 +181231,11 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xA2, 0xAA, 0xAC, + 0xAD, + 0xAE, 0xAF, + 0xBA, + 0xBB, 0xC1, 0xCA, 0xCB, @@ -176878,351 +181251,497 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xFB, 0xFF, 0x100, - 0x2B9, - 0x2BB, 0x2C2, - 0x2D0, + 0x2C6, 0x2D2, 0x2E0, 0x2E5, + 0x2EC, + 0x2ED, 0x2EE, 0x2EF, 0x370, - 0x374, + 0x375, 0x376, + 0x378, + 0x37B, 0x37E, 0x37F, - 0x384, + 0x380, 0x386, 0x387, 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, 0x3F6, 0x3F7, - 0x483, + 0x482, 0x48A, - 0x58A, - 0x58B, - 0x58D, - 0x903, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, 0x93A, - 0x93B, - 0x93C, 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, + 0x93E, + 0x950, 0x951, 0x958, 0x962, - 0x964, + 0x971, 0x981, - 0x982, - 0x9BC, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BD, - 0x9C1, - 0x9C5, - 0x9CD, + 0x9BE, 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E2, - 0x9E4, + 0x9F0, 0x9F2, - 0x9F4, - 0x9FB, 0x9FC, - 0xA01, - 0xA03, - 0xA3C, - 0xA3D, - 0xA41, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, 0xA72, 0xA75, - 0xA76, - 0xA81, - 0xA83, - 0xABC, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABD, - 0xAC1, - 0xAC6, - 0xAC7, - 0xAC9, - 0xACD, - 0xACE, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE2, - 0xAE4, - 0xAF1, - 0xAF2, + 0xAF9, 0xAFA, - 0xB00, - 0xB01, - 0xB02, - 0xB3C, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3D, - 0xB3F, - 0xB40, - 0xB41, - 0xB45, - 0xB4D, - 0xB4E, - 0xB56, - 0xB57, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, 0xB62, - 0xB64, - 0xB82, + 0xB71, + 0xB72, 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, - 0xBCE, - 0xBF3, - 0xBFB, - 0xC00, - 0xC01, + 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, 0xC3E, - 0xC41, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC58, + 0xC5B, + 0xC60, 0xC62, - 0xC64, - 0xC78, - 0xC7F, + 0xC80, 0xC81, - 0xC82, - 0xCBC, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBD, - 0xCCC, - 0xCCE, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE2, - 0xCE4, - 0xD00, - 0xD02, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, - 0xD45, - 0xD4D, + 0xD3E, 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, 0xD62, - 0xD64, - 0xDCA, - 0xDCB, - 0xDD2, - 0xDD5, - 0xDD6, - 0xDD7, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, 0xE31, 0xE32, - 0xE34, - 0xE3B, - 0xE3F, + 0xE33, 0xE40, 0xE47, - 0xE4F, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, 0xEB1, 0xEB2, - 0xEB4, - 0xEBA, - 0xEBB, + 0xEB3, 0xEBD, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3E, - 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, 0xF88, 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, + 0x1000, + 0x102B, 0x103F, - 0x1058, + 0x1040, + 0x1050, + 0x1056, 0x105A, 0x105E, 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, 0x1071, 0x1075, 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, 0x108E, - 0x109D, - 0x109E, - 0x135D, - 0x1360, + 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, - 0x139A, - 0x1400, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, 0x1401, + 0x166D, + 0x166F, 0x1680, 0x1681, 0x169B, - 0x169D, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1712, - 0x1715, + 0x1720, 0x1732, - 0x1735, + 0x1740, 0x1752, - 0x1754, - 0x1772, - 0x1774, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DB, + 0x17D7, + 0x17D8, 0x17DC, 0x17DD, - 0x17DE, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1885, - 0x1887, + 0x1820, + 0x1879, + 0x1880, 0x18A9, 0x18AA, - 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, - 0x193C, - 0x1940, - 0x1941, - 0x1944, - 0x1946, - 0x19DE, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, 0x1A00, 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B04, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, 0x1BAE, + 0x1BB0, + 0x1BBA, 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF8, + 0x1CF7, 0x1CFA, + 0x1CFB, + 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, - 0x1FDD, + 0x1FD4, + 0x1FD6, + 0x1FDC, 0x1FE0, 0x1FED, - 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FFD, - 0x1FFF, - 0x2000, - 0x200E, - 0x200F, 0x2071, - 0x2074, + 0x2072, 0x207F, 0x2080, - 0x208F, - 0x20A0, - 0x20F1, - 0x2100, + 0x2090, + 0x209D, 0x2102, 0x2103, 0x2107, @@ -177248,150 +181767,144 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x2145, 0x214A, 0x214E, - 0x2150, + 0x214F, 0x2160, 0x2189, - 0x218C, - 0x2190, - 0x2336, - 0x237B, - 0x2395, - 0x2396, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x249C, - 0x24EA, - 0x26AC, - 0x26AD, - 0x2800, - 0x2900, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, 0x2CE5, 0x2CEB, 0x2CEF, 0x2CF2, - 0x2CF9, + 0x2CF4, 0x2D00, - 0x2D7F, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, 0x2D80, - 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, 0x3005, 0x3008, 0x3021, 0x302A, - 0x302E, - 0x3030, 0x3031, 0x3036, 0x3038, 0x303D, - 0x3040, - 0x3099, + 0x3041, + 0x3097, 0x309D, 0x30A0, 0x30A1, 0x30FB, 0x30FC, - 0x31C0, - 0x31E4, - 0x321D, - 0x321F, - 0x3250, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, 0x3400, - 0x4DC0, + 0x4DB6, 0x4E00, - 0xA490, - 0xA4C7, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, 0xA60D, 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, 0xA66F, - 0xA680, + 0xA67F, 0xA69E, 0xA6A0, 0xA6F0, - 0xA6F2, - 0xA700, + 0xA717, + 0xA720, 0xA722, - 0xA788, 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, 0xA802, 0xA803, 0xA806, 0xA807, 0xA80B, 0xA80C, - 0xA825, - 0xA827, - 0xA828, - 0xA82C, - 0xA838, - 0xA83A, + 0xA823, + 0xA840, 0xA874, - 0xA878, - 0xA8C4, - 0xA8C6, - 0xA8E0, + 0xA882, + 0xA8B4, 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, 0xA926, - 0xA92E, + 0xA930, 0xA947, - 0xA952, - 0xA980, - 0xA983, + 0xA960, + 0xA97D, + 0xA984, 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, + 0xA9CF, + 0xA9D0, + 0xA9E0, 0xA9E5, 0xA9E6, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA37, + 0xAA40, 0xAA43, 0xAA44, 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, 0xAAB0, 0xAAB1, 0xAAB2, @@ -177402,402 +181915,687 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xAAC0, 0xAAC1, 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, - 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABEE, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, 0xFB1D, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFF00, - 0xFF01, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFC5E, + 0xFC64, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFA, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFEFD, 0xFF21, 0xFF3B, 0xFF41, 0xFF5B, 0xFF66, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF0, + 0xFF9E, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, 0x10000, - 0x10101, - 0x10102, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, 0x10140, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101FD, - 0x101FE, - 0x102E0, - 0x102FC, + 0x10175, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10320, + 0x1032D, + 0x1034B, + 0x10350, 0x10376, - 0x1037B, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x103D1, + 0x103D6, + 0x10400, + 0x1049E, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, 0x10800, - 0x11000, - 0x11001, - 0x11002, + 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, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, 0x11038, - 0x11047, - 0x11052, - 0x11066, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x11100, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, 0x11103, 0x11127, - 0x1112C, - 0x1112D, - 0x11135, + 0x11144, + 0x11145, + 0x11150, 0x11173, - 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x11660, - 0x1166D, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, - 0x11A39, + 0x11A3A, 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, + 0x11A50, 0x11A51, - 0x11A57, - 0x11A59, 0x11A5C, 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, 0x11D46, 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, 0x16B30, - 0x16B37, - 0x16F8F, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 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, - 0x1D7CE, - 0x1D800, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, + 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F16A, - 0x1F16C, - 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, - 0x1FFFE, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 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, 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE1000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_BC__LRE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x202A, - 0x202B + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E }; -static const UV PL_BC__LRI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2066, - 0x2067 -}; +# endif /* EBCDIC 1047 */ -static const UV PL_BC__LRO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x202D, - 0x202E -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ - 593, /* Number of elements */ +static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ + 1259, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x300, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, 0x370, - 0x483, + 0x375, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, 0x48A, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x610, - 0x61B, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, 0x64B, - 0x660, + 0x66E, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6D6, - 0x6DD, - 0x6DF, 0x6E5, 0x6E7, - 0x6E9, - 0x6EA, 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, 0x711, 0x712, 0x730, - 0x74B, + 0x74D, 0x7A6, 0x7B1, + 0x7B2, + 0x7CA, 0x7EB, 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, 0x816, 0x81A, 0x81B, @@ -177805,337 +182603,581 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x825, 0x828, 0x829, - 0x82E, + 0x840, 0x859, - 0x85C, - 0x8D4, - 0x8E2, - 0x8E3, - 0x903, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, 0x93A, - 0x93B, - 0x93C, 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, + 0x93E, + 0x950, 0x951, 0x958, 0x962, - 0x964, + 0x971, 0x981, - 0x982, - 0x9BC, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BD, - 0x9C1, - 0x9C5, - 0x9CD, + 0x9BE, 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E2, - 0x9E4, - 0xA01, - 0xA03, - 0xA3C, - 0xA3D, - 0xA41, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, 0xA72, 0xA75, - 0xA76, - 0xA81, - 0xA83, - 0xABC, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABD, - 0xAC1, - 0xAC6, - 0xAC7, - 0xAC9, - 0xACD, - 0xACE, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE2, - 0xAE4, + 0xAF9, 0xAFA, - 0xB00, - 0xB01, - 0xB02, - 0xB3C, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3D, - 0xB3F, - 0xB40, - 0xB41, - 0xB45, - 0xB4D, - 0xB4E, - 0xB56, - 0xB57, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, 0xB62, - 0xB64, - 0xB82, + 0xB71, + 0xB72, 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, - 0xBCE, - 0xC00, - 0xC01, + 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, 0xC3E, - 0xC41, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC58, + 0xC5B, + 0xC60, 0xC62, - 0xC64, + 0xC80, 0xC81, - 0xC82, - 0xCBC, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBD, - 0xCCC, - 0xCCE, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE2, - 0xCE4, - 0xD00, - 0xD02, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, - 0xD45, - 0xD4D, + 0xD3E, 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, 0xD62, - 0xD64, - 0xDCA, - 0xDCB, - 0xDD2, - 0xDD5, - 0xDD6, - 0xDD7, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, 0xE31, 0xE32, - 0xE34, - 0xE3B, + 0xE33, + 0xE40, 0xE47, - 0xE4F, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, 0xEB1, 0xEB2, - 0xEB4, - 0xEBA, - 0xEBB, + 0xEB3, 0xEBD, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, 0xF88, 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, + 0x1000, + 0x102B, 0x103F, - 0x1058, + 0x1040, + 0x1050, + 0x1056, 0x105A, 0x105E, 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, 0x1071, 0x1075, 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, 0x108E, - 0x109D, - 0x109E, - 0x135D, - 0x1360, + 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1712, - 0x1715, + 0x1720, 0x1732, - 0x1735, + 0x1740, 0x1752, - 0x1754, - 0x1772, - 0x1774, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, 0x17DD, - 0x17DE, - 0x180B, - 0x180E, - 0x1885, - 0x1887, + 0x1820, + 0x1879, + 0x1880, 0x18A9, 0x18AA, - 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, - 0x193C, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B04, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, 0x1BAE, + 0x1BB0, + 0x1BBA, 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF8, + 0x1CF7, 0x1CFA, + 0x1CFB, + 0x1D00, 0x1DC0, - 0x1DFA, - 0x1DFB, 0x1E00, - 0x20D0, - 0x20F1, + 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, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 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, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CE5, + 0x2CEB, 0x2CEF, 0x2CF2, - 0x2D7F, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, 0x2D80, - 0x2DE0, - 0x2E00, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3021, 0x302A, - 0x302E, - 0x3099, - 0x309B, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3041, + 0x3097, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, 0xA66F, - 0xA673, - 0xA674, - 0xA67E, + 0xA67F, 0xA69E, 0xA6A0, 0xA6F0, - 0xA6F2, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, 0xA802, 0xA803, 0xA806, 0xA807, 0xA80B, 0xA80C, - 0xA825, - 0xA827, - 0xA8C4, - 0xA8C6, - 0xA8E0, + 0xA823, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, 0xA926, - 0xA92E, + 0xA930, 0xA947, - 0xA952, - 0xA980, - 0xA983, + 0xA960, + 0xA97D, + 0xA984, 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, + 0xA9CF, + 0xA9D0, + 0xA9E0, 0xA9E5, 0xA9E6, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA37, + 0xAA40, 0xAA43, 0xAA44, 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, 0xAAB0, 0xAAB1, 0xAAB2, @@ -178146,613 +183188,1184 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0xAAC0, 0xAAC1, 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, - 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABEE, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, 0xFB1E, 0xFB1F, - 0xFE00, - 0xFE10, - 0xFE20, - 0xFE30, - 0x101FD, - 0x101FE, - 0x102E0, - 0x102E1, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFC5E, + 0xFC64, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFA, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFEFD, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFF9E, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 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, + 0x1032D, + 0x1034B, + 0x10350, 0x10376, - 0x1037B, + 0x10380, + 0x1039E, + 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, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, 0x10AE5, - 0x10AE7, - 0x11001, - 0x11002, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x11100, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, 0x11103, 0x11127, - 0x1112C, - 0x1112D, - 0x11135, + 0x11144, + 0x11145, + 0x11150, 0x11173, - 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, - 0x11A39, + 0x11A3A, 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, + 0x11A50, 0x11A51, - 0x11A57, - 0x11A59, 0x11A5C, 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, 0x11D46, 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, 0x16B30, - 0x16B37, - 0x16F8F, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1D167, - 0x1D16A, - 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, - 0xE0100, - 0xE01F0 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ - 355, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x21, - 0x23, - 0x26, - 0x2B, - 0x3B, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0x7F, - 0xA1, - 0xA2, - 0xA6, - 0xAA, - 0xAB, - 0xAD, - 0xAE, - 0xB0, - 0xB4, - 0xB5, - 0xB6, - 0xB9, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2B9, - 0x2BB, - 0x2C2, - 0x2D0, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EE, - 0x2EF, - 0x300, - 0x374, - 0x376, - 0x37E, - 0x37F, - 0x384, - 0x386, - 0x387, - 0x388, - 0x3F6, - 0x3F7, - 0x58A, - 0x58B, - 0x58D, - 0x58F, - 0x606, - 0x608, - 0x60E, - 0x610, - 0x6DE, - 0x6DF, - 0x6E9, - 0x6EA, - 0x7F6, - 0x7FA, - 0xBF3, - 0xBF9, - 0xBFA, - 0xBFB, - 0xC78, - 0xC7F, - 0xF3A, - 0xF3E, - 0x1390, - 0x139A, - 0x1400, - 0x1401, - 0x169B, - 0x169D, - 0x17F0, - 0x17FA, - 0x1800, - 0x180B, - 0x1940, - 0x1941, - 0x1944, - 0x1946, - 0x19DE, - 0x1A00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, - 0x1FDD, - 0x1FE0, - 0x1FED, - 0x1FF0, - 0x1FFD, - 0x1FFF, - 0x2010, - 0x2028, - 0x2035, - 0x2044, - 0x2045, - 0x205F, - 0x207C, - 0x207F, - 0x208C, - 0x208F, - 0x2100, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x213A, - 0x213C, - 0x2140, - 0x2145, - 0x214A, - 0x214E, - 0x2150, - 0x2160, - 0x2189, - 0x218C, - 0x2190, - 0x2212, - 0x2214, - 0x2336, - 0x237B, - 0x2395, - 0x2396, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2488, - 0x24EA, - 0x26AC, - 0x26AD, - 0x2800, - 0x2900, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2CE5, - 0x2CEB, - 0x2CF9, - 0x2D00, - 0x2E00, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3040, - 0x309B, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x31C0, - 0x31E4, - 0x321D, - 0x321F, - 0x3250, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DC0, - 0x4E00, - 0xA490, - 0xA4C7, - 0xA60D, - 0xA610, - 0xA673, - 0xA674, - 0xA67E, - 0xA680, - 0xA700, - 0xA722, - 0xA788, - 0xA789, - 0xA828, - 0xA82C, - 0xA874, - 0xA878, - 0xFD3E, - 0xFD40, - 0xFDFD, - 0xFDFE, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE54, - 0xFE55, - 0xFE56, - 0xFE5F, - 0xFE60, - 0xFE62, - 0xFE64, - 0xFE67, - 0xFE68, - 0xFE69, - 0xFE6B, - 0xFE6C, - 0xFF01, - 0xFF03, - 0xFF06, - 0xFF0B, - 0xFF1B, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFE2, - 0xFFE5, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0xFFFE, - 0x10101, - 0x10102, - 0x10140, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x1091F, - 0x10920, - 0x10B39, - 0x10B40, - 0x11052, - 0x11066, - 0x11660, - 0x1166D, - 0x1D200, - 0x1D242, - 0x1D245, - 0x1D246, - 0x1D300, - 0x1D357, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 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, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F10B, - 0x1F10D, - 0x1F16A, - 0x1F16C, - 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 + 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ - 363, /* Number of elements */ +static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for ASCII/Latin1 */ + 79, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4C, - 0x4E, - 0x4F, - 0x51, - 0x5A, - 0x5B, - 0x5C, - 0x60, - 0x6A, + 0x61, + 0x62, + 0x66, + 0x67, + 0x68, 0x6B, + 0x6C, 0x6D, - 0x70, + 0x6E, + 0x6F, + 0x73, + 0x75, + 0x77, + 0x78, 0x79, 0x7A, - 0x7C, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3AC, + 0x3AD, + 0x3AE, + 0x3AF, + 0x3B1, + 0x3B2, + 0x3B7, + 0x3B8, + 0x3B9, + 0x3BA, + 0x3C1, + 0x3C2, + 0x3C5, + 0x3C6, + 0x3C9, + 0x3CA, + 0x3CE, + 0x3CF, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x574, + 0x575, + 0x576, + 0x577, + 0x57E, + 0x57F, + 0x582, + 0x583, + 0x1F00, + 0x1F08, + 0x1F20, + 0x1F28, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F71, + 0x1F74, + 0x1F75, + 0x1F7C, + 0x1F7D +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 1047 */ + 81, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x82, + 0x86, + 0x87, + 0x88, + 0x8A, + 0x91, + 0x92, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0xA6, + 0xA7, + 0xA8, + 0xA9, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3AC, + 0x3AD, + 0x3AE, + 0x3AF, + 0x3B1, + 0x3B2, + 0x3B7, + 0x3B8, + 0x3B9, + 0x3BA, + 0x3C1, + 0x3C2, + 0x3C5, + 0x3C6, + 0x3C9, + 0x3CA, + 0x3CE, + 0x3CF, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x574, + 0x575, + 0x576, + 0x577, + 0x57E, + 0x57F, + 0x582, + 0x583, + 0x1F00, + 0x1F08, + 0x1F20, + 0x1F28, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F71, + 0x1F74, + 0x1F75, + 0x1F7C, + 0x1F7D +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 037 */ + 81, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x82, + 0x86, + 0x87, + 0x88, + 0x8A, + 0x91, + 0x92, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0xA6, + 0xA7, + 0xA8, + 0xA9, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3AC, + 0x3AD, + 0x3AE, + 0x3AF, + 0x3B1, + 0x3B2, + 0x3B7, + 0x3B8, + 0x3B9, + 0x3BA, + 0x3C1, + 0x3C2, + 0x3C5, + 0x3C6, + 0x3C9, + 0x3CA, + 0x3CE, + 0x3CF, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x574, + 0x575, + 0x576, + 0x577, + 0x57E, + 0x57F, + 0x582, + 0x583, + 0x1F00, + 0x1F08, + 0x1F20, + 0x1F28, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F71, + 0x1F74, + 0x1F75, + 0x1F7C, + 0x1F7D +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x66, + 0x67, + 0x69, + 0x6A, + 0x6C, + 0x6D, + 0x6E, + 0x6F, + 0x73, + 0x75, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3B9, + 0x3BA, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x576, + 0x577, + 0x582, + 0x583 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for EBCDIC 1047 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x86, + 0x87, + 0x89, + 0x8A, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3B9, + 0x3BA, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x576, + 0x577, + 0x582, + 0x583 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for EBCDIC 037 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x86, + 0x87, + 0x89, + 0x8A, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3B9, + 0x3BA, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x576, + 0x577, + 0x582, + 0x583 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */ + 26, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x100, + 0x130, + 0x132, + 0x149, + 0x14A, + 0x178, + 0x179, + 0x17F, + 0x180, + 0x1F0, + 0x1F1, + 0x2BC, + 0x2BD, + 0x39C, + 0x39D, + 0x3BC, + 0x3BD, + 0x1E96, + 0x1E9B, + 0x1E9E, + 0x1E9F, + 0x212A, + 0x212C, + 0xFB00, + 0xFB07 +}; + +static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */ + 26, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x100, + 0x130, + 0x132, + 0x149, + 0x14A, + 0x178, + 0x179, + 0x17F, + 0x180, + 0x1F0, + 0x1F1, + 0x307, + 0x308, + 0x39C, + 0x39D, + 0x3BC, + 0x3BD, + 0x1E96, + 0x1E9B, + 0x1E9E, + 0x1E9F, + 0x212A, + 0x212C, + 0xFB00, + 0xFB07 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */ + 78, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0xA8, + 0xA9, + 0xAA, + 0xAB, + 0xAF, + 0xB0, + 0xB2, + 0xB6, + 0xB7, + 0xBB, + 0xBC, + 0xBF, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x1680, + 0x1681, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x2000, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2070, + 0x2190, + 0x2460, + 0x2500, + 0x2776, + 0x2794, + 0x2C00, + 0x2E00, + 0x2E80, + 0x3000, + 0x3004, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3164, + 0x3165, + 0xFD3E, + 0xFD40, + 0xFE00, + 0xFE10, + 0xFE45, + 0xFE47, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0xFFF0, + 0xFFF9, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE1000 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */ + 92, /* 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, + 0x6D, + 0x6E, + 0x70, + 0x79, 0x80, 0x8A, 0x8C, - 0x9D, - 0x9E, + 0x8F, + 0x91, + 0x9F, + 0xA0, 0xA1, 0xA2, 0xAA, @@ -178760,2921 +184373,2849 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0xAD, 0xAE, 0xAF, - 0xB1, 0xB3, - 0xBA, - 0xBB, + 0xB4, + 0xB7, + 0xBD, + 0xBE, + 0xBF, 0xC1, + 0xCA, + 0xCB, 0xD0, 0xD1, 0xE0, 0xE2, - 0x2B9, - 0x2BB, - 0x2C2, - 0x2D0, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EE, - 0x2EF, - 0x300, - 0x374, - 0x376, - 0x37E, - 0x37F, - 0x384, - 0x386, - 0x387, - 0x388, - 0x3F6, - 0x3F7, - 0x58A, - 0x58B, - 0x58D, - 0x58F, - 0x606, - 0x608, - 0x60E, - 0x610, - 0x6DE, - 0x6DF, - 0x6E9, - 0x6EA, - 0x7F6, - 0x7FA, - 0xBF3, - 0xBF9, - 0xBFA, - 0xBFB, - 0xC78, - 0xC7F, - 0xF3A, - 0xF3E, - 0x1390, - 0x139A, - 0x1400, - 0x1401, - 0x169B, - 0x169D, - 0x17F0, - 0x17FA, - 0x1800, + 0xFF, + 0x100, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x1680, + 0x1681, + 0x17B4, + 0x17B6, 0x180B, - 0x1940, - 0x1941, - 0x1944, - 0x1946, - 0x19DE, - 0x1A00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, - 0x1FDD, - 0x1FE0, - 0x1FED, - 0x1FF0, - 0x1FFD, - 0x1FFF, - 0x2010, - 0x2028, - 0x2035, - 0x2044, - 0x2045, - 0x205F, - 0x207C, - 0x207F, - 0x208C, - 0x208F, - 0x2100, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x213A, - 0x213C, - 0x2140, - 0x2145, - 0x214A, - 0x214E, - 0x2150, - 0x2160, - 0x2189, - 0x218C, + 0x180F, + 0x2000, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2070, 0x2190, - 0x2212, - 0x2214, - 0x2336, - 0x237B, - 0x2395, - 0x2396, - 0x2427, - 0x2440, - 0x244B, 0x2460, - 0x2488, - 0x24EA, - 0x26AC, - 0x26AD, - 0x2800, - 0x2900, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2CE5, - 0x2CEB, - 0x2CF9, - 0x2D00, + 0x2500, + 0x2776, + 0x2794, + 0x2C00, 0x2E00, - 0x2E4A, 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x3005, + 0x3000, + 0x3004, 0x3008, 0x3021, 0x3030, 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3040, - 0x309B, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x31C0, - 0x31E4, - 0x321D, - 0x321F, - 0x3250, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DC0, - 0x4E00, - 0xA490, - 0xA4C7, - 0xA60D, - 0xA610, - 0xA673, - 0xA674, - 0xA67E, - 0xA680, - 0xA700, - 0xA722, - 0xA788, - 0xA789, - 0xA828, - 0xA82C, - 0xA874, - 0xA878, + 0x3164, + 0x3165, 0xFD3E, 0xFD40, - 0xFDFD, - 0xFDFE, + 0xFE00, 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE54, - 0xFE55, - 0xFE56, - 0xFE5F, - 0xFE60, - 0xFE62, - 0xFE64, - 0xFE67, - 0xFE68, - 0xFE69, - 0xFE6B, - 0xFE6C, - 0xFF01, - 0xFF03, - 0xFF06, - 0xFF0B, - 0xFF1B, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFE2, - 0xFFE5, - 0xFFE8, - 0xFFEF, + 0xFE45, + 0xFE47, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0xFFF0, 0xFFF9, - 0xFFFE, - 0x10101, - 0x10102, - 0x10140, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x1091F, - 0x10920, - 0x10B39, - 0x10B40, - 0x11052, - 0x11066, - 0x11660, - 0x1166D, - 0x1D200, - 0x1D242, - 0x1D245, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D6DB, - 0x1D6DC, - 0x1D715, - 0x1D716, - 0x1D74F, - 0x1D750, - 0x1D789, - 0x1D78A, - 0x1D7C3, - 0x1D7C4, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F10B, - 0x1F10D, - 0x1F16A, - 0x1F16C, - 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 + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE1000 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */ - 359, /* Number of elements */ +static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ + 90, /* 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, - 0x4C, - 0x4E, - 0x4F, + 0x42, + 0x4A, 0x51, 0x5A, - 0x5B, - 0x5C, - 0x60, + 0x62, 0x6A, - 0x6B, 0x6D, + 0x6E, 0x70, 0x79, - 0x7A, - 0x7C, 0x80, 0x8A, 0x8C, - 0x9D, - 0x9E, + 0x8F, + 0x91, + 0x9F, + 0xA0, 0xA1, 0xA2, 0xAA, 0xAC, 0xAF, - 0xB1, 0xB3, + 0xB4, + 0xB7, + 0xBA, + 0xBC, + 0xBF, 0xC1, + 0xCA, + 0xCB, 0xD0, 0xD1, 0xE0, 0xE2, - 0x2B9, - 0x2BB, - 0x2C2, - 0x2D0, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EE, - 0x2EF, - 0x300, - 0x374, - 0x376, - 0x37E, - 0x37F, - 0x384, - 0x386, - 0x387, - 0x388, - 0x3F6, - 0x3F7, - 0x58A, - 0x58B, - 0x58D, - 0x58F, - 0x606, - 0x608, - 0x60E, - 0x610, - 0x6DE, - 0x6DF, - 0x6E9, - 0x6EA, - 0x7F6, - 0x7FA, - 0xBF3, - 0xBF9, - 0xBFA, - 0xBFB, - 0xC78, - 0xC7F, - 0xF3A, - 0xF3E, - 0x1390, - 0x139A, - 0x1400, - 0x1401, - 0x169B, - 0x169D, - 0x17F0, - 0x17FA, - 0x1800, + 0xFF, + 0x100, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x1680, + 0x1681, + 0x17B4, + 0x17B6, 0x180B, - 0x1940, - 0x1941, - 0x1944, - 0x1946, - 0x19DE, - 0x1A00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, - 0x1FDD, - 0x1FE0, - 0x1FED, - 0x1FF0, - 0x1FFD, - 0x1FFF, - 0x2010, - 0x2028, - 0x2035, - 0x2044, - 0x2045, - 0x205F, - 0x207C, - 0x207F, - 0x208C, - 0x208F, - 0x2100, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x213A, - 0x213C, - 0x2140, - 0x2145, - 0x214A, - 0x214E, - 0x2150, - 0x2160, - 0x2189, - 0x218C, - 0x2190, - 0x2212, - 0x2214, - 0x2336, - 0x237B, - 0x2395, - 0x2396, - 0x2427, - 0x2440, - 0x244B, + 0x180F, + 0x2000, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2070, + 0x2190, 0x2460, - 0x2488, - 0x24EA, - 0x26AC, - 0x26AD, - 0x2800, - 0x2900, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2CE5, - 0x2CEB, - 0x2CF9, - 0x2D00, + 0x2500, + 0x2776, + 0x2794, + 0x2C00, 0x2E00, - 0x2E4A, 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x3005, + 0x3000, + 0x3004, 0x3008, 0x3021, 0x3030, 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3040, - 0x309B, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x31C0, - 0x31E4, - 0x321D, - 0x321F, - 0x3250, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DC0, - 0x4E00, - 0xA490, - 0xA4C7, - 0xA60D, - 0xA610, - 0xA673, - 0xA674, - 0xA67E, - 0xA680, - 0xA700, - 0xA722, - 0xA788, - 0xA789, - 0xA828, - 0xA82C, - 0xA874, - 0xA878, + 0x3164, + 0x3165, 0xFD3E, 0xFD40, - 0xFDFD, - 0xFDFE, + 0xFE00, 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE54, - 0xFE55, - 0xFE56, - 0xFE5F, - 0xFE60, - 0xFE62, - 0xFE64, - 0xFE67, - 0xFE68, - 0xFE69, - 0xFE6B, - 0xFE6C, - 0xFF01, - 0xFF03, - 0xFF06, - 0xFF0B, - 0xFF1B, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFE2, - 0xFFE5, - 0xFFE8, - 0xFFEF, + 0xFE45, + 0xFE47, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0xFFF0, 0xFFF9, - 0xFFFE, - 0x10101, - 0x10102, - 0x10140, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x1091F, - 0x10920, - 0x10B39, - 0x10B40, - 0x11052, - 0x11066, - 0x11660, - 0x1166D, - 0x1D200, - 0x1D242, - 0x1D245, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D6DB, - 0x1D6DC, - 0x1D715, - 0x1D716, - 0x1D74F, - 0x1D750, - 0x1D789, - 0x1D78A, - 0x1D7C3, - 0x1D7C4, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F10B, - 0x1F10D, - 0x1F16A, - 0x1F16C, - 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 + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE1000 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_BC__PDF_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_ADLM_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x202C, - 0x202D + 0x640, + 0x641, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960 }; -static const UV PL_BC__PDI_invlist[] = { /* for all charsets */ +static const UV UNI_AEGEANNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2069, - 0x206A + 0x10100, + 0x10140 }; -static const UV PL_BC__R_invlist[] = { /* for all charsets */ - 67, /* Number of elements */ +static const UV UNI_AGE__10_invlist[] = { /* for all charsets */ + 81, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x590, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x600, - 0x7C0, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x82E, - 0x859, - 0x85C, 0x860, - 0x870, - 0x8A0, - 0x200F, - 0x2010, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB29, - 0xFB2A, - 0xFB50, - 0x10800, - 0x1091F, - 0x10920, - 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, - 0x10B39, - 0x10B40, - 0x10E60, - 0x10E7F, - 0x11000, - 0x1E800, - 0x1E8D0, - 0x1E8D7, - 0x1E944, - 0x1E94B, - 0x1EE00, - 0x1EF00, - 0x1F000 + 0x86B, + 0x9FC, + 0x9FE, + 0xAFA, + 0xB00, + 0xD00, + 0xD01, + 0xD3B, + 0xD3D, + 0x1CF7, + 0x1CF8, + 0x1DF6, + 0x1DFA, + 0x20BF, + 0x20C0, + 0x23FF, + 0x2400, + 0x2BD2, + 0x2BD3, + 0x2E45, + 0x2E4A, + 0x312E, + 0x312F, + 0x9FD6, + 0x9FEB, + 0x1032D, + 0x10330, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11A84, + 0x11A86, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x16FE1, + 0x16FE2, + 0x1B002, + 0x1B11F, + 0x1B170, + 0x1B2FC, + 0x1F260, + 0x1F266, + 0x1F6D3, + 0x1F6D5, + 0x1F6F7, + 0x1F6F9, + 0x1F900, + 0x1F90C, + 0x1F91F, + 0x1F920, + 0x1F928, + 0x1F930, + 0x1F931, + 0x1F933, + 0x1F94C, + 0x1F94D, + 0x1F95F, + 0x1F96C, + 0x1F992, + 0x1F998, + 0x1F9D0, + 0x1F9E7, + 0x2CEB0, + 0x2EBE1 }; -static const UV PL_BC__RLE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_AGE__11_invlist[] = { /* for all charsets */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x202B, - 0x202C + 0x560, + 0x561, + 0x588, + 0x589, + 0x5EF, + 0x5F0, + 0x7FD, + 0x800, + 0x8D3, + 0x8D4, + 0x9FE, + 0x9FF, + 0xA76, + 0xA77, + 0xC04, + 0xC05, + 0xC84, + 0xC85, + 0x1878, + 0x1879, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x2BBA, + 0x2BBD, + 0x2BD3, + 0x2BEC, + 0x2BF0, + 0x2BFF, + 0x2E4A, + 0x2E4F, + 0x312F, + 0x3130, + 0x9FEB, + 0x9FF0, + 0xA7AF, + 0xA7B0, + 0xA7B8, + 0xA7BA, + 0xA8FE, + 0xA900, + 0x10A34, + 0x10A36, + 0x10A48, + 0x10A49, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x110CD, + 0x110CE, + 0x11144, + 0x11147, + 0x1133B, + 0x1133C, + 0x1145E, + 0x1145F, + 0x1171A, + 0x1171B, + 0x11800, + 0x1183C, + 0x11A9D, + 0x11A9E, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x16E40, + 0x16E9B, + 0x187ED, + 0x187F2, + 0x1D2E0, + 0x1D2F4, + 0x1D372, + 0x1D379, + 0x1EC71, + 0x1ECB5, + 0x1F12F, + 0x1F130, + 0x1F6F9, + 0x1F6FA, + 0x1F7D5, + 0x1F7D9, + 0x1F94D, + 0x1F950, + 0x1F96C, + 0x1F971, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F97B, + 0x1F97C, + 0x1F980, + 0x1F998, + 0x1F9A3, + 0x1F9B0, + 0x1F9BA, + 0x1F9C1, + 0x1F9C3, + 0x1F9E7, + 0x1FA00, + 0x1FA60, + 0x1FA6E }; -static const UV PL_BC__RLI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_AGE__12_invlist[] = { /* for all charsets */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2067, - 0x2068 -}; - -static const UV PL_BC__RLO_invlist[] = { /* for all charsets */ + 0xC77, + 0xC78, + 0xE86, + 0xE87, + 0xE89, + 0xE8A, + 0xE8C, + 0xE8D, + 0xE8E, + 0xE94, + 0xE98, + 0xE99, + 0xEA0, + 0xEA1, + 0xEA8, + 0xEAA, + 0xEAC, + 0xEAD, + 0xEBA, + 0xEBB, + 0x1CFA, + 0x1CFB, + 0x2BC9, + 0x2BCA, + 0x2BFF, + 0x2C00, + 0x2E4F, + 0x2E50, + 0xA7BA, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB66, + 0xAB68, + 0x10FE0, + 0x10FF7, + 0x1145F, + 0x11460, + 0x116B8, + 0x116B9, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A84, + 0x11A86, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000, + 0x13430, + 0x13439, + 0x16F45, + 0x16F4B, + 0x16F4F, + 0x16F50, + 0x16F7F, + 0x16F88, + 0x16FE2, + 0x16FE4, + 0x187F2, + 0x187F8, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E94B, + 0x1E94C, + 0x1ED01, + 0x1ED3E, + 0x1F16C, + 0x1F16D, + 0x1F6D5, + 0x1F6D6, + 0x1F6FA, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F910, + 0x1F93F, + 0x1F940, + 0x1F971, + 0x1F972, + 0x1F97B, + 0x1F97C, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9B0, + 0x1F9BA, + 0x1F9C0, + 0x1F9C3, + 0x1F9CB, + 0x1F9CD, + 0x1F9D0, + 0x1FA00, + 0x1FA54, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +static const UV UNI_AGE__12_DOT_1_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x202E, - 0x202F -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__S_invlist[] = { /* for ASCII/Latin1 */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xA, - 0xB, - 0xC, - 0x1F, - 0x20 + 0x32FF, + 0x3300 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__S_invlist[] = { /* for EBCDIC 1047 */ - 7, /* Number of elements */ +static const UV UNI_AGE__2_invlist[] = { /* for all charsets */ + 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5, - 0x6, - 0xB, - 0xC, - 0x1F, - 0x20 + 0x591, + 0x5A2, + 0x5A3, + 0x5B0, + 0x5C4, + 0x5C5, + 0xF00, + 0xF48, + 0xF49, + 0xF6A, + 0xF71, + 0xF8C, + 0xF90, + 0xF96, + 0xF97, + 0xF98, + 0xF99, + 0xFAE, + 0xFB1, + 0xFB8, + 0xFB9, + 0xFBA, + 0x1E9B, + 0x1E9C, + 0x20AB, + 0x20AC, + 0xAC00, + 0xD7A4, + 0xD800, + 0xE000, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xEFFFE, + 0x110000 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__S_invlist[] = { /* for EBCDIC 037 */ - 7, /* Number of elements */ +static const UV UNI_AGE__2_DOT_1_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5, - 0x6, - 0xB, - 0xC, - 0x1F, - 0x20 + 0x20AC, + 0x20AD, + 0xFFFC, + 0xFFFD }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BC__WS_invlist[] = { /* for ASCII/Latin1 */ - 15, /* Number of elements */ +static const UV UNI_AGE__3_invlist[] = { /* for all charsets */ + 243, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xC, - 0xD, - 0x20, - 0x21, + 0x1F6, + 0x1FA, + 0x218, + 0x220, + 0x222, + 0x234, + 0x2A9, + 0x2AE, + 0x2DF, + 0x2E0, + 0x2EA, + 0x2EF, + 0x346, + 0x34F, + 0x362, + 0x363, + 0x3D7, + 0x3D8, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x400, + 0x401, + 0x40D, + 0x40E, + 0x450, + 0x451, + 0x45D, + 0x45E, + 0x488, + 0x48A, + 0x48C, + 0x490, + 0x4EC, + 0x4EE, + 0x58A, + 0x58B, + 0x653, + 0x656, + 0x6B8, + 0x6BA, + 0x6BF, + 0x6C0, + 0x6CF, + 0x6D0, + 0x6FA, + 0x6FF, + 0x700, + 0x70E, + 0x70F, + 0x72D, + 0x730, + 0x74B, + 0x780, + 0x7B1, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF5, + 0xF6A, + 0xF6B, + 0xF96, + 0xF97, + 0xFAE, + 0xFB1, + 0xFB8, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD0, + 0x1000, + 0x1022, + 0x1023, + 0x1028, + 0x1029, + 0x102B, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x1200, + 0x1207, + 0x1208, + 0x1247, + 0x1248, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1287, + 0x1288, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12AF, + 0x12B0, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12CF, + 0x12D0, + 0x12D7, + 0x12D8, + 0x12EF, + 0x12F0, + 0x130F, + 0x1310, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x131F, + 0x1320, + 0x1347, + 0x1348, + 0x135B, + 0x1361, + 0x137D, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x2028, - 0x2029, - 0x205F, - 0x2060, - 0x3000, - 0x3001 + 0x169D, + 0x16A0, + 0x16F1, + 0x1780, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AA, + 0x202F, + 0x2030, + 0x2048, + 0x204E, + 0x20AD, + 0x20B0, + 0x20E2, + 0x20E4, + 0x2139, + 0x213B, + 0x2183, + 0x2184, + 0x21EB, + 0x21F4, + 0x2301, + 0x2302, + 0x237B, + 0x237C, + 0x237D, + 0x239B, + 0x2425, + 0x2427, + 0x25F0, + 0x25F8, + 0x2619, + 0x261A, + 0x2670, + 0x2672, + 0x2800, + 0x2900, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3038, + 0x303B, + 0x303E, + 0x303F, + 0x31A0, + 0x31B8, + 0x3400, + 0x4DB6, + 0xA000, + 0xA48D, + 0xA490, + 0xA4A2, + 0xA4A4, + 0xA4B4, + 0xA4B5, + 0xA4C1, + 0xA4C2, + 0xA4C5, + 0xA4C6, + 0xA4C7, + 0xFB1D, + 0xFB1E, + 0xFFF9, + 0xFFFC }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 1047 */ - 15, /* Number of elements */ +static const UV UNI_AGE__3_DOT_1_invlist[] = { /* for all charsets */ + 73, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xC, - 0xD, - 0x40, - 0x41, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x2028, - 0x2029, - 0x205F, - 0x2060, - 0x3000, - 0x3001 + 0x3F4, + 0x3F6, + 0xFDD0, + 0xFDF0, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10400, + 0x10426, + 0x10428, + 0x1044E, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D12A, + 0x1D1DE, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C1, + 0x1D4C2, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A4, + 0x1D6A8, + 0x1D7CA, + 0x1D7CE, + 0x1D800, + 0x20000, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 037 */ - 15, /* Number of elements */ +static const UV UNI_AGE__3_DOT_2_invlist[] = { /* for all charsets */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xC, - 0xD, - 0x40, - 0x41, - 0x1680, - 0x1681, - 0x2000, - 0x200B, - 0x2028, - 0x2029, + 0x220, + 0x221, + 0x34F, + 0x350, + 0x363, + 0x370, + 0x3D8, + 0x3DA, + 0x3F6, + 0x3F7, + 0x48A, + 0x48C, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4CF, + 0x500, + 0x510, + 0x66E, + 0x670, + 0x7B1, + 0x7B2, + 0x10F7, + 0x10F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x2047, + 0x2048, + 0x204E, + 0x2053, + 0x2057, + 0x2058, 0x205F, - 0x2060, - 0x3000, - 0x3001 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_BENG_invlist[] = { /* for all charsets */ - 37, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x951, - 0x953, - 0x964, - 0x966, - 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, - 0x9FE, - 0x1CF7, - 0x1CF8, - 0xA8F1, - 0xA8F2 -}; - -static const UV PL_BHKS_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C46, - 0x11C50, - 0x11C6D + 0x2064, + 0x2071, + 0x2072, + 0x20B0, + 0x20B2, + 0x20E4, + 0x20EB, + 0x213D, + 0x214C, + 0x21F4, + 0x2200, + 0x22F2, + 0x2300, + 0x237C, + 0x237D, + 0x239B, + 0x23CF, + 0x24EB, + 0x24FF, + 0x2596, + 0x25A0, + 0x25F8, + 0x2600, + 0x2616, + 0x2618, + 0x2672, + 0x267E, + 0x2680, + 0x268A, + 0x2768, + 0x2776, + 0x27D0, + 0x27EC, + 0x27F0, + 0x2800, + 0x2900, + 0x2B00, + 0x303B, + 0x303E, + 0x3095, + 0x3097, + 0x309F, + 0x30A1, + 0x30FF, + 0x3100, + 0x31F0, + 0x3200, + 0x3251, + 0x3260, + 0x32B1, + 0x32C0, + 0xA4A2, + 0xA4A4, + 0xA4B4, + 0xA4B5, + 0xA4C1, + 0xA4C2, + 0xA4C5, + 0xA4C6, + 0xFA30, + 0xFA6B, + 0xFDFC, + 0xFDFD, + 0xFE00, + 0xFE10, + 0xFE45, + 0xFE47, + 0xFE73, + 0xFE74, + 0xFF5F, + 0xFF61 }; -static const UV PL_BIDIC_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_AGE__4_invlist[] = { /* for all charsets */ + 155, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x61C, - 0x61D, - 0x200E, - 0x2010, - 0x202A, - 0x202F, - 0x2066, - 0x206A + 0x221, + 0x222, + 0x234, + 0x237, + 0x2AE, + 0x2B0, + 0x2EF, + 0x300, + 0x350, + 0x358, + 0x35D, + 0x360, + 0x3F7, + 0x3FC, + 0x600, + 0x604, + 0x60D, + 0x616, + 0x656, + 0x659, + 0x6EE, + 0x6F0, + 0x6FF, + 0x700, + 0x72D, + 0x730, + 0x74D, + 0x750, + 0x904, + 0x905, + 0x9BD, + 0x9BE, + 0xA01, + 0xA02, + 0xA03, + 0xA04, + 0xA8C, + 0xA8D, + 0xAE1, + 0xAE4, + 0xAF1, + 0xAF2, + 0xB35, + 0xB36, + 0xB71, + 0xB72, + 0xBF3, + 0xBFB, + 0xCBC, + 0xCBE, + 0x17DD, + 0x17DE, + 0x17F0, + 0x17FA, + 0x1900, + 0x191D, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x19E0, + 0x1A00, + 0x1D00, + 0x1D6C, + 0x2053, + 0x2055, + 0x213B, + 0x213C, + 0x23CF, + 0x23D1, + 0x24FF, + 0x2500, + 0x2614, + 0x2616, + 0x268A, + 0x2692, + 0x26A0, + 0x26A2, + 0x2B00, + 0x2B0E, + 0x321D, + 0x321F, + 0x3250, + 0x3251, + 0x327C, + 0x327E, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DC0, + 0x4E00, + 0xFDFD, + 0xFDFE, + 0xFE47, + 0xFE49, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10380, + 0x1039E, + 0x1039F, + 0x103A0, + 0x10426, + 0x10428, + 0x1044E, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10840, + 0x1D300, + 0x1D357, + 0x1D4C1, + 0x1D4C2, + 0xE0100, + 0xE01F0 }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */ - 223, /* Number of elements */ +static const UV UNI_AGE__4_DOT_1_invlist[] = { /* for all charsets */ + 173, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x28, - 0x2A, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0xAB, - 0xAC, - 0xBB, - 0xBC, - 0xF3A, - 0xF3E, - 0x169B, - 0x169D, - 0x2039, - 0x203B, - 0x2045, - 0x2047, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2140, - 0x2141, - 0x2201, - 0x2205, - 0x2208, - 0x220E, - 0x2211, - 0x2212, - 0x2215, - 0x2217, - 0x221A, - 0x221E, - 0x221F, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222B, - 0x2234, - 0x2239, - 0x223A, - 0x223B, - 0x224D, - 0x2252, - 0x2256, - 0x225F, - 0x2261, - 0x2262, - 0x2263, - 0x2264, - 0x226C, - 0x226E, - 0x228D, - 0x228F, - 0x2293, - 0x2298, - 0x2299, - 0x22A2, - 0x22A4, - 0x22A6, - 0x22B9, - 0x22BE, - 0x22C0, - 0x22C9, - 0x22CE, - 0x22D0, - 0x22D2, - 0x22D6, - 0x22EE, - 0x22F0, - 0x2300, - 0x2308, - 0x230C, - 0x2320, - 0x2322, - 0x2329, - 0x232B, - 0x2768, - 0x2776, + 0x237, + 0x242, + 0x358, + 0x35D, + 0x3FC, + 0x400, + 0x4F6, + 0x4F8, + 0x5A2, + 0x5A3, + 0x5C5, + 0x5C8, + 0x60B, + 0x60C, + 0x61E, + 0x61F, + 0x659, + 0x65F, + 0x750, + 0x76E, + 0x97D, + 0x97E, + 0x9CE, + 0x9CF, + 0xBB6, + 0xBB7, + 0xBE6, + 0xBE7, + 0xFD0, + 0xFD2, + 0x10F9, + 0x10FB, + 0x10FC, + 0x10FD, + 0x1207, + 0x1208, + 0x1247, + 0x1248, + 0x1287, + 0x1288, + 0x12AF, + 0x12B0, + 0x12CF, + 0x12D0, + 0x12EF, + 0x12F0, + 0x130F, + 0x1310, + 0x131F, + 0x1320, + 0x1347, + 0x1348, + 0x135F, + 0x1361, + 0x1380, + 0x139A, + 0x1980, + 0x19AA, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, + 0x19DE, + 0x19E0, + 0x1A00, + 0x1A1C, + 0x1A1E, + 0x1A20, + 0x1D6C, + 0x1DC4, + 0x2055, + 0x2057, + 0x2058, + 0x205F, + 0x2090, + 0x2095, + 0x20B2, + 0x20B6, + 0x20EB, + 0x20EC, + 0x213C, + 0x213D, + 0x214C, + 0x214D, + 0x23D1, + 0x23DC, + 0x2618, + 0x2619, + 0x267E, + 0x2680, + 0x2692, + 0x269D, + 0x26A2, + 0x26B2, 0x27C0, - 0x27C1, - 0x27C3, 0x27C7, - 0x27C8, - 0x27CA, - 0x27CB, - 0x27CE, - 0x27D3, - 0x27D7, - 0x27DC, - 0x27DF, - 0x27E2, - 0x27F0, - 0x2983, - 0x2999, - 0x299B, - 0x29B0, - 0x29B8, - 0x29B9, - 0x29C0, - 0x29C6, - 0x29C9, - 0x29CA, - 0x29CE, - 0x29D3, - 0x29D4, - 0x29D6, - 0x29D8, - 0x29DD, - 0x29E1, - 0x29E2, - 0x29E3, - 0x29E6, - 0x29E8, - 0x29EA, - 0x29F4, - 0x29FA, - 0x29FC, - 0x29FE, - 0x2A0A, - 0x2A1D, - 0x2A1E, - 0x2A22, - 0x2A24, - 0x2A25, - 0x2A26, - 0x2A27, - 0x2A29, - 0x2A2A, - 0x2A2B, - 0x2A2F, - 0x2A34, - 0x2A36, - 0x2A3C, - 0x2A3F, - 0x2A57, - 0x2A59, - 0x2A64, - 0x2A66, - 0x2A6A, - 0x2A6E, - 0x2A6F, - 0x2A71, - 0x2A73, - 0x2A75, - 0x2A79, - 0x2AA4, - 0x2AA6, - 0x2AAE, - 0x2AAF, - 0x2AD7, - 0x2ADC, - 0x2ADD, - 0x2ADE, - 0x2ADF, - 0x2AE2, - 0x2AE7, - 0x2AEC, - 0x2AEF, - 0x2AF3, - 0x2AF4, - 0x2AF7, - 0x2AFC, - 0x2AFD, - 0x2AFE, - 0x2E02, - 0x2E06, - 0x2E09, - 0x2E0B, - 0x2E0C, - 0x2E0E, + 0x2B0E, + 0x2B14, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C80, + 0x2CEB, + 0x2CF9, + 0x2D26, + 0x2D30, + 0x2D66, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E00, + 0x2E18, 0x2E1C, 0x2E1E, - 0x2E20, - 0x2E2A, - 0x3008, - 0x3012, - 0x3014, - 0x301C, - 0xFE59, - 0xFE5F, - 0xFE64, - 0xFE66, - 0xFF08, - 0xFF0A, - 0xFF1C, - 0xFF1D, - 0xFF1E, - 0xFF1F, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF61, - 0xFF62, - 0xFF64, - 0x1D6DB, - 0x1D6DC, - 0x1D715, - 0x1D716, - 0x1D74F, - 0x1D750, - 0x1D789, - 0x1D78A, - 0x1D7C3, - 0x1D7C4 + 0x31C0, + 0x31D0, + 0x327E, + 0x327F, + 0x9FA6, + 0x9FBC, + 0xA700, + 0xA717, + 0xA800, + 0xA82C, + 0xFA70, + 0xFADA, + 0xFE10, + 0xFE1A, + 0x10140, + 0x1018B, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A48, + 0x10A50, + 0x10A59, + 0x1D200, + 0x1D246, + 0x1D6A4, + 0x1D6A6 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */ - 221, /* Number of elements */ +static const UV UNI_AGE__5_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4C, - 0x4E, - 0x5D, - 0x5E, - 0x6E, - 0x6F, - 0x8A, - 0x8C, - 0xAD, - 0xAE, - 0xBD, - 0xBE, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xF3A, - 0xF3E, - 0x169B, - 0x169D, - 0x2039, - 0x203B, - 0x2045, - 0x2047, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2140, - 0x2141, - 0x2201, - 0x2205, - 0x2208, - 0x220E, - 0x2211, - 0x2212, - 0x2215, - 0x2217, - 0x221A, - 0x221E, - 0x221F, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222B, - 0x2234, - 0x2239, - 0x223A, - 0x223B, - 0x224D, - 0x2252, - 0x2256, - 0x225F, - 0x2261, - 0x2262, - 0x2263, - 0x2264, - 0x226C, - 0x226E, - 0x228D, - 0x228F, - 0x2293, - 0x2298, - 0x2299, - 0x22A2, - 0x22A4, - 0x22A6, - 0x22B9, - 0x22BE, - 0x22C0, - 0x22C9, - 0x22CE, - 0x22D0, - 0x22D2, - 0x22D6, - 0x22EE, - 0x22F0, - 0x2300, - 0x2308, - 0x230C, - 0x2320, - 0x2322, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C0, - 0x27C1, - 0x27C3, + 0x242, + 0x250, + 0x37B, + 0x37E, + 0x4CF, + 0x4D0, + 0x4FA, + 0x500, + 0x510, + 0x514, + 0x5BA, + 0x5BB, + 0x7C0, + 0x7FB, + 0x97B, + 0x97D, + 0x97E, + 0x980, + 0xCE2, + 0xCE4, + 0xCF1, + 0xCF3, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1DC4, + 0x1DCB, + 0x1DFE, + 0x1E00, + 0x20EC, + 0x20F0, + 0x214D, + 0x214F, + 0x2184, + 0x2185, + 0x23DC, + 0x23E8, + 0x26B2, + 0x26B3, 0x27C7, - 0x27C8, - 0x27CA, 0x27CB, - 0x27CE, - 0x27D3, - 0x27D7, - 0x27DC, - 0x27DF, - 0x27E2, - 0x27F0, - 0x2983, - 0x2999, - 0x299B, - 0x29B0, - 0x29B8, - 0x29B9, - 0x29C0, - 0x29C6, - 0x29C9, - 0x29CA, - 0x29CE, - 0x29D3, - 0x29D4, - 0x29D6, - 0x29D8, - 0x29DD, - 0x29E1, - 0x29E2, - 0x29E3, - 0x29E6, - 0x29E8, - 0x29EA, - 0x29F4, - 0x29FA, - 0x29FC, - 0x29FE, - 0x2A0A, - 0x2A1D, - 0x2A1E, - 0x2A22, - 0x2A24, - 0x2A25, - 0x2A26, - 0x2A27, - 0x2A29, - 0x2A2A, - 0x2A2B, - 0x2A2F, - 0x2A34, - 0x2A36, - 0x2A3C, - 0x2A3F, - 0x2A57, - 0x2A59, - 0x2A64, - 0x2A66, - 0x2A6A, - 0x2A6E, - 0x2A6F, - 0x2A71, - 0x2A73, - 0x2A75, - 0x2A79, - 0x2AA4, - 0x2AA6, - 0x2AAE, - 0x2AAF, - 0x2AD7, - 0x2ADC, - 0x2ADD, - 0x2ADE, - 0x2ADF, - 0x2AE2, - 0x2AE7, - 0x2AEC, - 0x2AEF, - 0x2AF3, - 0x2AF4, - 0x2AF7, - 0x2AFC, - 0x2AFD, - 0x2AFE, - 0x2E02, - 0x2E06, - 0x2E09, - 0x2E0B, - 0x2E0C, - 0x2E0E, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E2A, - 0x3008, - 0x3012, - 0x3014, - 0x301C, - 0xFE59, - 0xFE5F, - 0xFE64, - 0xFE66, - 0xFF08, - 0xFF0A, - 0xFF1C, - 0xFF1D, - 0xFF1E, - 0xFF1F, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF61, - 0xFF62, - 0xFF64, - 0x1D6DB, - 0x1D6DC, - 0x1D715, - 0x1D716, - 0x1D74F, - 0x1D750, - 0x1D789, - 0x1D78A, - 0x1D7C3, - 0x1D7C4 + 0x2B14, + 0x2B1B, + 0x2B20, + 0x2B24, + 0x2C60, + 0x2C6D, + 0x2C74, + 0x2C78, + 0xA717, + 0xA71B, + 0xA720, + 0xA722, + 0xA840, + 0xA878, + 0x10900, + 0x1091A, + 0x1091F, + 0x10920, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x1D360, + 0x1D372, + 0x1D7CA, + 0x1D7CC }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */ - 219, /* Number of elements */ +static const UV UNI_AGE__5_DOT_1_invlist[] = { /* for all charsets */ + 179, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4C, - 0x4E, - 0x5D, - 0x5E, - 0x6E, - 0x6F, - 0x8A, - 0x8C, - 0xBA, - 0xBC, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xF3A, - 0xF3E, - 0x169B, - 0x169D, - 0x2039, - 0x203B, - 0x2045, - 0x2047, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2140, - 0x2141, - 0x2201, - 0x2205, - 0x2208, - 0x220E, - 0x2211, - 0x2212, - 0x2215, - 0x2217, - 0x221A, - 0x221E, - 0x221F, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222B, - 0x2234, - 0x2239, - 0x223A, - 0x223B, - 0x224D, - 0x2252, - 0x2256, - 0x225F, - 0x2261, - 0x2262, - 0x2263, - 0x2264, - 0x226C, - 0x226E, - 0x228D, - 0x228F, - 0x2293, - 0x2298, - 0x2299, - 0x22A2, - 0x22A4, - 0x22A6, - 0x22B9, - 0x22BE, - 0x22C0, - 0x22C9, - 0x22CE, - 0x22D0, - 0x22D2, - 0x22D6, - 0x22EE, - 0x22F0, - 0x2300, - 0x2308, - 0x230C, - 0x2320, - 0x2322, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C0, - 0x27C1, - 0x27C3, - 0x27C7, - 0x27C8, - 0x27CA, - 0x27CB, - 0x27CE, - 0x27D3, - 0x27D7, - 0x27DC, - 0x27DF, - 0x27E2, + 0x370, + 0x374, + 0x376, + 0x378, + 0x3CF, + 0x3D0, + 0x487, + 0x488, + 0x514, + 0x524, + 0x606, + 0x60B, + 0x616, + 0x61B, + 0x63B, + 0x640, + 0x76E, + 0x780, + 0x971, + 0x973, + 0xA51, + 0xA52, + 0xA75, + 0xA76, + 0xB44, + 0xB45, + 0xB62, + 0xB64, + 0xBD0, + 0xBD1, + 0xC3D, + 0xC3E, + 0xC58, + 0xC5A, + 0xC62, + 0xC64, + 0xC78, + 0xC80, + 0xD3D, + 0xD3E, + 0xD44, + 0xD45, + 0xD62, + 0xD64, + 0xD70, + 0xD76, + 0xD79, + 0xD80, + 0xF6B, + 0xF6D, + 0xFCE, + 0xFCF, + 0xFD2, + 0xFD5, + 0x1022, + 0x1023, + 0x1028, + 0x1029, + 0x102B, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x109A, + 0x109E, + 0x10A0, + 0x18AA, + 0x18AB, + 0x1B80, + 0x1BAB, + 0x1BAE, + 0x1BBA, + 0x1C00, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1DCB, + 0x1DE7, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x2064, + 0x2065, + 0x20F0, + 0x20F1, + 0x214F, + 0x2150, + 0x2185, + 0x2189, + 0x269D, + 0x269E, + 0x26B3, + 0x26BD, + 0x26C0, + 0x26C4, + 0x27CC, + 0x27CD, + 0x27EC, 0x27F0, - 0x2983, - 0x2999, - 0x299B, - 0x29B0, - 0x29B8, - 0x29B9, - 0x29C0, - 0x29C6, - 0x29C9, - 0x29CA, - 0x29CE, - 0x29D3, - 0x29D4, - 0x29D6, - 0x29D8, - 0x29DD, - 0x29E1, - 0x29E2, - 0x29E3, - 0x29E6, - 0x29E8, - 0x29EA, - 0x29F4, - 0x29FA, - 0x29FC, - 0x29FE, - 0x2A0A, - 0x2A1D, - 0x2A1E, - 0x2A22, - 0x2A24, - 0x2A25, - 0x2A26, - 0x2A27, - 0x2A29, - 0x2A2A, - 0x2A2B, - 0x2A2F, - 0x2A34, - 0x2A36, - 0x2A3C, - 0x2A3F, - 0x2A57, - 0x2A59, - 0x2A64, - 0x2A66, - 0x2A6A, - 0x2A6E, - 0x2A6F, - 0x2A71, - 0x2A73, - 0x2A75, - 0x2A79, - 0x2AA4, - 0x2AA6, - 0x2AAE, - 0x2AAF, - 0x2AD7, - 0x2ADC, - 0x2ADD, - 0x2ADE, - 0x2ADF, - 0x2AE2, - 0x2AE7, - 0x2AEC, - 0x2AEF, - 0x2AF3, - 0x2AF4, - 0x2AF7, - 0x2AFC, - 0x2AFD, - 0x2AFE, - 0x2E02, - 0x2E06, - 0x2E09, - 0x2E0B, - 0x2E0C, - 0x2E0E, + 0x2B1B, + 0x2B20, + 0x2B24, + 0x2B4D, + 0x2B50, + 0x2B55, + 0x2C6D, + 0x2C70, + 0x2C71, + 0x2C74, + 0x2C78, + 0x2C7E, + 0x2DE0, + 0x2E00, + 0x2E18, 0x2E1C, 0x2E1E, - 0x2E20, - 0x2E2A, - 0x3008, - 0x3012, - 0x3014, - 0x301C, - 0xFE59, - 0xFE5F, - 0xFE64, - 0xFE66, - 0xFF08, - 0xFF0A, - 0xFF1C, - 0xFF1D, - 0xFF1E, - 0xFF1F, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF61, - 0xFF62, - 0xFF64, - 0x1D6DB, - 0x1D6DC, - 0x1D715, - 0x1D716, - 0x1D74F, - 0x1D750, - 0x1D789, - 0x1D78A, - 0x1D7C3, - 0x1D7C4 + 0x2E31, + 0x312D, + 0x312E, + 0x31D0, + 0x31E4, + 0x9FBC, + 0x9FC4, + 0xA500, + 0xA62C, + 0xA640, + 0xA660, + 0xA662, + 0xA674, + 0xA67C, + 0xA698, + 0xA71B, + 0xA720, + 0xA722, + 0xA78D, + 0xA7FB, + 0xA800, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, + 0xA900, + 0xA954, + 0xA95F, + 0xA960, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA60, + 0xFE24, + 0xFE27, + 0x10190, + 0x1019C, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10920, + 0x1093A, + 0x1093F, + 0x10940, + 0x1D129, + 0x1D12A, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094 }; -# endif /* EBCDIC 037 */ - -static const UV PL_BLOCKELEMENTS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_AGE__5_DOT_2_invlist[] = { /* for all charsets */ + 181, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2580, - 0x25A0 + 0x524, + 0x526, + 0x800, + 0x82E, + 0x830, + 0x83F, + 0x900, + 0x901, + 0x94E, + 0x94F, + 0x955, + 0x956, + 0x979, + 0x97B, + 0x9FB, + 0x9FC, + 0xFD5, + 0xFD9, + 0x109A, + 0x109E, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1200, + 0x1400, + 0x1401, + 0x1677, + 0x1680, + 0x18B0, + 0x18F6, + 0x19AA, + 0x19AC, + 0x19DA, + 0x19DB, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1CD0, + 0x1CF3, + 0x1DFD, + 0x1DFE, + 0x20B6, + 0x20B9, + 0x2150, + 0x2153, + 0x2189, + 0x218A, + 0x23E8, + 0x23E9, + 0x269E, + 0x26A0, + 0x26BD, + 0x26C0, + 0x26C4, + 0x26CE, + 0x26CF, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2700, + 0x2757, + 0x2758, + 0x2B55, + 0x2B5A, + 0x2C70, + 0x2C71, + 0x2C7E, + 0x2C80, + 0x2CEB, + 0x2CF2, + 0x2E31, + 0x2E32, + 0x3244, + 0x3250, + 0x9FC4, + 0x9FCC, + 0xA4D0, + 0xA500, + 0xA6A0, + 0xA6F8, + 0xA830, + 0xA83A, + 0xA8E0, + 0xA8FC, + 0xA960, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA60, + 0xAA7C, + 0xAA80, + 0xAAC3, + 0xAADB, + 0xAAE0, + 0xABC0, + 0xABEE, + 0xABF0, + 0xABFA, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xFA6B, + 0xFA6E, + 0x10840, + 0x10856, + 0x10857, + 0x10860, + 0x1091A, + 0x1091C, + 0x10A60, + 0x10A80, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B80, + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11080, + 0x110C2, + 0x13000, + 0x1342F, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F131, + 0x1F132, + 0x1F13D, + 0x1F13E, + 0x1F13F, + 0x1F140, + 0x1F142, + 0x1F143, + 0x1F146, + 0x1F147, + 0x1F14A, + 0x1F14F, + 0x1F157, + 0x1F158, + 0x1F15F, + 0x1F160, + 0x1F179, + 0x1F17A, + 0x1F17B, + 0x1F17D, + 0x1F17F, + 0x1F180, + 0x1F18A, + 0x1F18E, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F201, + 0x1F210, + 0x1F232, + 0x1F240, + 0x1F249, + 0x2A700, + 0x2B735 }; -static const UV PL_BOPO_invlist[] = { /* for all charsets */ - 25, /* Number of elements */ +static const UV UNI_AGE__6_invlist[] = { /* for all charsets */ + 213, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2EA, - 0x2EC, - 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3013, - 0x3020, - 0x302A, - 0x302E, - 0x3030, - 0x3031, - 0x3037, - 0x3038, - 0x30FB, - 0x30FC, - 0x3105, - 0x312F, - 0x31A0, + 0x526, + 0x528, + 0x620, + 0x621, + 0x65F, + 0x660, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x93A, + 0x93C, + 0x94F, + 0x950, + 0x956, + 0x958, + 0x973, + 0x978, + 0xB72, + 0xB78, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3B, + 0xD4E, + 0xD4F, + 0xF8C, + 0xF90, + 0xFD9, + 0xFDB, + 0x135D, + 0x135F, + 0x1BC0, + 0x1BF4, + 0x1BFC, + 0x1C00, + 0x1DFC, + 0x1DFD, + 0x2095, + 0x209D, + 0x20B9, + 0x20BA, + 0x23E9, + 0x23F4, + 0x26CE, + 0x26CF, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27CE, + 0x27D0, + 0x2D70, + 0x2D71, + 0x2D7F, + 0x2D80, + 0x31B8, 0x31BB, - 0xFE45, - 0xFE47, - 0xFF61, - 0xFF66 + 0xA660, + 0xA662, + 0xA78D, + 0xA78F, + 0xA790, + 0xA792, + 0xA7A0, + 0xA7AA, + 0xA7FA, + 0xA7FB, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xFBB2, + 0xFBC2, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x16800, + 0x16A39, + 0x1B000, + 0x1B002, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0BF, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0E0, + 0x1F130, + 0x1F131, + 0x1F132, + 0x1F13D, + 0x1F13E, + 0x1F13F, + 0x1F140, + 0x1F142, + 0x1F143, + 0x1F146, + 0x1F147, + 0x1F14A, + 0x1F14F, + 0x1F157, + 0x1F158, + 0x1F15F, + 0x1F160, + 0x1F16A, + 0x1F170, + 0x1F179, + 0x1F17A, + 0x1F17B, + 0x1F17D, + 0x1F17F, + 0x1F180, + 0x1F18A, + 0x1F18E, + 0x1F190, + 0x1F191, + 0x1F19B, + 0x1F1E6, + 0x1F200, + 0x1F201, + 0x1F203, + 0x1F232, + 0x1F23B, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F321, + 0x1F330, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F380, + 0x1F394, + 0x1F3A0, + 0x1F3C5, + 0x1F3C6, + 0x1F3CB, + 0x1F3E0, + 0x1F3F1, + 0x1F400, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4F8, + 0x1F4F9, + 0x1F4FD, + 0x1F500, + 0x1F53E, + 0x1F550, + 0x1F568, + 0x1F5FB, + 0x1F600, + 0x1F601, + 0x1F611, + 0x1F612, + 0x1F615, + 0x1F616, + 0x1F617, + 0x1F618, + 0x1F619, + 0x1F61A, + 0x1F61B, + 0x1F61C, + 0x1F61F, + 0x1F620, + 0x1F626, + 0x1F628, + 0x1F62C, + 0x1F62D, + 0x1F62E, + 0x1F630, + 0x1F634, + 0x1F635, + 0x1F641, + 0x1F645, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F700, + 0x1F774, + 0x2B740, + 0x2B81E }; -static const UV PL_BOPOMOFOEXT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_AGE__6_DOT_1_invlist[] = { /* for all charsets */ + 179, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x31A0, - 0x31C0 + 0x58F, + 0x590, + 0x604, + 0x605, + 0x8A0, + 0x8A1, + 0x8A2, + 0x8AD, + 0x8E4, + 0x8FF, + 0xAF0, + 0xAF1, + 0xEDE, + 0xEE0, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10FD, + 0x1100, + 0x1BAB, + 0x1BAE, + 0x1BBA, + 0x1BC0, + 0x1CC0, + 0x1CC8, + 0x1CF3, + 0x1CF7, + 0x27CB, + 0x27CC, + 0x27CD, + 0x27CE, + 0x2CF2, + 0x2CF4, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D66, + 0x2D68, + 0x2E32, + 0x2E3C, + 0x9FCC, + 0x9FCD, + 0xA674, + 0xA67C, + 0xA69F, + 0xA6A0, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7F8, + 0xA7FA, + 0xAAE0, + 0xAAF7, + 0xFA2E, + 0xFA30, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11144, + 0x11180, + 0x111C9, + 0x111D0, + 0x111DA, + 0x11680, + 0x116B8, + 0x116C0, + 0x116CA, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, + 0x16F8F, + 0x16FA0, + 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, + 0x1F16A, + 0x1F16C, + 0x1F540, + 0x1F544, + 0x1F600, + 0x1F601, + 0x1F611, + 0x1F612, + 0x1F615, + 0x1F616, + 0x1F617, + 0x1F618, + 0x1F619, + 0x1F61A, + 0x1F61B, + 0x1F61C, + 0x1F61F, + 0x1F620, + 0x1F626, + 0x1F628, + 0x1F62C, + 0x1F62D, + 0x1F62E, + 0x1F630, + 0x1F634, + 0x1F635 }; -static const UV PL_BOXDRAWING_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__6_DOT_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2500, - 0x2580 + 0x20BA, + 0x20BB }; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_AGE__6_DOT_3_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x61C, + 0x61D, + 0x2066, + 0x206A +}; -static const UV PL_BPT__C_invlist[] = { /* for ASCII/Latin1 */ - 121, /* Number of elements */ +static const UV UNI_AGE__7_invlist[] = { /* for all charsets */ + 283, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x29, - 0x2A, - 0x5D, - 0x5E, - 0x7D, - 0x7E, - 0xF3B, - 0xF3C, - 0xF3D, - 0xF3E, - 0x169C, - 0x169D, - 0x2046, - 0x2047, - 0x207E, - 0x207F, - 0x208E, - 0x208F, - 0x2309, - 0x230A, - 0x230B, - 0x230C, - 0x232A, - 0x232B, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x2776, - 0x27C6, - 0x27C7, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x27F0, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x2999, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29DC, - 0x29FD, - 0x29FE, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E2A, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3012, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301C, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFE5F, - 0xFF09, - 0xFF0A, - 0xFF3D, - 0xFF3E, - 0xFF5D, - 0xFF5E, - 0xFF60, - 0xFF61, - 0xFF63, - 0xFF64 + 0x37F, + 0x380, + 0x528, + 0x530, + 0x58D, + 0x58F, + 0x605, + 0x606, + 0x8A1, + 0x8A2, + 0x8AD, + 0x8B3, + 0x8FF, + 0x900, + 0x978, + 0x979, + 0x980, + 0x981, + 0xC00, + 0xC01, + 0xC34, + 0xC35, + 0xC81, + 0xC82, + 0xD01, + 0xD02, + 0xDE6, + 0xDF0, + 0x16F1, + 0x16F9, + 0x191D, + 0x191F, + 0x1AB0, + 0x1ABF, + 0x1CF8, + 0x1CFA, + 0x1DE7, + 0x1DF6, + 0x20BB, + 0x20BE, + 0x23F4, + 0x23FB, + 0x2700, + 0x2701, + 0x2B4D, + 0x2B50, + 0x2B5A, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2BBA, + 0x2BBD, + 0x2BC9, + 0x2BCA, + 0x2BD2, + 0x2E3C, + 0x2E43, + 0xA698, + 0xA69E, + 0xA794, + 0xA7A0, + 0xA7AB, + 0xA7AE, + 0xA7B0, + 0xA7B2, + 0xA7F7, + 0xA7F8, + 0xA9E0, + 0xA9FF, + 0xAA7C, + 0xAA80, + 0xAB30, + 0xAB60, + 0xAB64, + 0xAB66, + 0xFE27, + 0xFE2E, + 0x1018B, + 0x1018D, + 0x101A0, + 0x101A1, + 0x102E0, + 0x102FC, + 0x1031F, + 0x10320, + 0x10350, + 0x1037B, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10860, + 0x1089F, + 0x108A7, + 0x108B0, + 0x10A80, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B80, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x1107F, + 0x11080, + 0x11150, + 0x11177, + 0x111CD, + 0x111CE, + 0x111DA, + 0x111DB, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123E, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11301, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133C, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115CA, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x11AC0, + 0x11AF9, + 0x1236F, + 0x12399, + 0x12463, + 0x1246F, + 0x12474, + 0x12475, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1F0BF, + 0x1F0C0, + 0x1F0E0, + 0x1F0F6, + 0x1F10B, + 0x1F10D, + 0x1F321, + 0x1F32D, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F37E, + 0x1F394, + 0x1F3A0, + 0x1F3C5, + 0x1F3C6, + 0x1F3CB, + 0x1F3CF, + 0x1F3D4, + 0x1F3E0, + 0x1F3F1, + 0x1F3F8, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4F8, + 0x1F4F9, + 0x1F4FD, + 0x1F4FF, + 0x1F53E, + 0x1F540, + 0x1F544, + 0x1F54B, + 0x1F568, + 0x1F57A, + 0x1F57B, + 0x1F5A4, + 0x1F5A5, + 0x1F5FB, + 0x1F641, + 0x1F643, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6D0, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6F4, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 1047 */ - 121, /* Number of elements */ +static const UV UNI_AGE__8_invlist[] = { /* for all charsets */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5D, - 0x5E, - 0xBD, - 0xBE, - 0xD0, - 0xD1, - 0xF3B, - 0xF3C, - 0xF3D, - 0xF3E, - 0x169C, - 0x169D, - 0x2046, - 0x2047, - 0x207E, - 0x207F, - 0x208E, - 0x208F, - 0x2309, - 0x230A, - 0x230B, - 0x230C, - 0x232A, - 0x232B, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x2776, - 0x27C6, - 0x27C7, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x27F0, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x2999, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29DC, - 0x29FD, - 0x29FE, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E2A, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3012, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301C, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFE5F, - 0xFF09, - 0xFF0A, - 0xFF3D, - 0xFF3E, - 0xFF5D, - 0xFF5E, - 0xFF60, - 0xFF61, - 0xFF63, - 0xFF64 + 0x8B3, + 0x8B5, + 0x8E3, + 0x8E4, + 0xAF9, + 0xAFA, + 0xC5A, + 0xC5B, + 0xD5F, + 0xD60, + 0x13F5, + 0x13F6, + 0x13F8, + 0x13FE, + 0x20BE, + 0x20BF, + 0x218A, + 0x218C, + 0x2BEC, + 0x2BF0, + 0x9FCD, + 0x9FD6, + 0xA69E, + 0xA69F, + 0xA78F, + 0xA790, + 0xA7B2, + 0xA7B8, + 0xA8FC, + 0xA8FE, + 0xAB60, + 0xAB64, + 0xAB70, + 0xABC0, + 0xFE2E, + 0xFE30, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x10900, + 0x109BC, + 0x109BE, + 0x109C0, + 0x109D0, + 0x109D2, + 0x10A00, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D00, + 0x111C9, + 0x111CD, + 0x111DB, + 0x111E0, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x11300, + 0x11301, + 0x11350, + 0x11351, + 0x115CA, + 0x115DE, + 0x11700, + 0x1171A, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x12399, + 0x1239A, + 0x12480, + 0x12544, + 0x14400, + 0x14647, + 0x1D1DE, + 0x1D1E9, + 0x1D800, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1F32D, + 0x1F330, + 0x1F37E, + 0x1F380, + 0x1F3CF, + 0x1F3D4, + 0x1F3F8, + 0x1F400, + 0x1F4FF, + 0x1F500, + 0x1F54B, + 0x1F550, + 0x1F643, + 0x1F645, + 0x1F6D0, + 0x1F6D1, + 0x1F910, + 0x1F919, + 0x1F980, + 0x1F985, + 0x1F9C0, + 0x1F9C1, + 0x2B820, + 0x2CEA2 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 037 */ - 121, /* Number of elements */ +static const UV UNI_AGE__9_invlist[] = { /* for all charsets */ + 105, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5D, - 0x5E, - 0xBB, - 0xBC, - 0xD0, - 0xD1, - 0xF3B, - 0xF3C, - 0xF3D, - 0xF3E, - 0x169C, - 0x169D, - 0x2046, - 0x2047, - 0x207E, - 0x207F, - 0x208E, - 0x208F, - 0x2309, - 0x230A, - 0x230B, - 0x230C, - 0x232A, - 0x232B, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x2776, - 0x27C6, - 0x27C7, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x27F0, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x2999, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29DC, - 0x29FD, - 0x29FE, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E2A, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3012, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301C, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFE5F, - 0xFF09, - 0xFF0A, - 0xFF3D, - 0xFF3E, - 0xFF5D, - 0xFF5E, - 0xFF60, - 0xFF61, - 0xFF63, - 0xFF64 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BPT__N_invlist[] = { /* for ASCII/Latin1 */ - 59, /* 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, - 0x28, - 0x2A, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0xF3A, - 0xF3E, - 0x169B, - 0x169D, - 0x2045, - 0x2047, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2308, - 0x230C, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2E22, - 0x2E2A, - 0x3008, - 0x3012, - 0x3014, - 0x301C, - 0xFE59, - 0xFE5F, - 0xFF08, - 0xFF0A, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF61, - 0xFF62, - 0xFF64 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 1047 */ - 61, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4D, - 0x4E, - 0x5D, - 0x5E, - 0xAD, - 0xAE, - 0xBD, - 0xBE, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xF3A, - 0xF3E, - 0x169B, - 0x169D, - 0x2045, - 0x2047, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2308, - 0x230C, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2E22, - 0x2E2A, - 0x3008, - 0x3012, - 0x3014, - 0x301C, - 0xFE59, - 0xFE5F, - 0xFF08, - 0xFF0A, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF61, - 0xFF62, - 0xFF64 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 037 */ - 59, /* 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, - 0x4D, - 0x4E, - 0x5D, - 0x5E, - 0xBA, - 0xBC, - 0xC0, - 0xC1, - 0xD0, - 0xD1, - 0xF3A, - 0xF3E, - 0x169B, - 0x169D, - 0x2045, - 0x2047, - 0x207D, - 0x207F, - 0x208D, - 0x208F, - 0x2308, - 0x230C, - 0x2329, - 0x232B, - 0x2768, - 0x2776, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2E22, - 0x2E2A, - 0x3008, - 0x3012, - 0x3014, - 0x301C, - 0xFE59, - 0xFE5F, - 0xFF08, - 0xFF0A, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF61, - 0xFF62, - 0xFF64 + 0x8B6, + 0x8BE, + 0x8D4, + 0x8E3, + 0xC80, + 0xC81, + 0xD4F, + 0xD50, + 0xD54, + 0xD57, + 0xD58, + 0xD5F, + 0xD76, + 0xD79, + 0x1C80, + 0x1C89, + 0x1DFB, + 0x1DFC, + 0x23FB, + 0x23FF, + 0x2E43, + 0x2E45, + 0xA7AE, + 0xA7AF, + 0xA8C5, + 0xA8C6, + 0x1018D, + 0x1018F, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x1123E, + 0x1123F, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x11660, + 0x1166D, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x16FE0, + 0x16FE1, + 0x17000, + 0x187ED, + 0x18800, + 0x18AF3, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E900, + 0x1E94B, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1F19B, + 0x1F1AD, + 0x1F23B, + 0x1F23C, + 0x1F57A, + 0x1F57B, + 0x1F5A4, + 0x1F5A5, + 0x1F6D1, + 0x1F6D3, + 0x1F6F4, + 0x1F6F7, + 0x1F919, + 0x1F91F, + 0x1F920, + 0x1F928, + 0x1F930, + 0x1F931, + 0x1F933, + 0x1F93F, + 0x1F940, + 0x1F94C, + 0x1F950, + 0x1F95F, + 0x1F985, + 0x1F992 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_BPT__O_invlist[] = { /* for ASCII/Latin1 */ - 121, /* Number of elements */ +static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ + 1352, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x28, - 0x29, - 0x5B, - 0x5C, - 0x7B, - 0x7C, - 0xF3A, - 0xF3B, - 0xF3C, - 0xF3D, - 0x169B, - 0x169C, - 0x2045, - 0x2046, - 0x207D, - 0x207E, - 0x208D, - 0x208E, - 0x2308, - 0x2309, - 0x230A, - 0x230B, - 0x2329, - 0x232A, - 0x2768, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x27C5, - 0x27C6, - 0x27E6, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x2983, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x29D8, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29FC, - 0x29FD, - 0x2E22, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x3008, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3014, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0xFE59, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFF08, - 0xFF09, - 0xFF3B, - 0xFF3C, - 0xFF5B, - 0xFF5C, - 0xFF5F, - 0xFF60, - 0xFF62, - 0xFF63 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 1047 */ - 121, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4D, - 0x4E, - 0xAD, - 0xAE, - 0xC0, - 0xC1, - 0xF3A, - 0xF3B, - 0xF3C, - 0xF3D, - 0x169B, - 0x169C, - 0x2045, - 0x2046, - 0x207D, - 0x207E, - 0x208D, - 0x208E, - 0x2308, - 0x2309, - 0x230A, - 0x230B, - 0x2329, - 0x232A, - 0x2768, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x27C5, - 0x27C6, - 0x27E6, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x2983, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x29D8, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29FC, - 0x29FD, - 0x2E22, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x3008, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3014, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0xFE59, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFF08, - 0xFF09, - 0xFF3B, - 0xFF3C, - 0xFF5B, - 0xFF5C, - 0xFF5F, - 0xFF60, - 0xFF62, - 0xFF63 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 037 */ - 121, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4D, - 0x4E, - 0xBA, - 0xBB, - 0xC0, - 0xC1, - 0xF3A, - 0xF3B, - 0xF3C, - 0xF3D, - 0x169B, - 0x169C, - 0x2045, - 0x2046, - 0x207D, - 0x207E, - 0x208D, - 0x208E, - 0x2308, - 0x2309, - 0x230A, - 0x230B, - 0x2329, - 0x232A, - 0x2768, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x27C5, - 0x27C6, - 0x27E6, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x2983, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x29D8, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29FC, - 0x29FD, - 0x2E22, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x3008, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3014, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0xFE59, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFF08, - 0xFF09, - 0xFF3B, - 0xFF3C, - 0xFF5B, - 0xFF5C, - 0xFF5F, - 0xFF60, - 0xFF62, - 0xFF63 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_BRAH_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11000, - 0x1104E, - 0x11052, - 0x11070, - 0x1107F, - 0x11080 -}; - -static const UV PL_BRAI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2800, - 0x2900 -}; - -static const UV PL_BUGI_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1A00, - 0x1A1C, - 0x1A1E, - 0x1A20, - 0xA9CF, - 0xA9D0 -}; - -static const UV PL_BUHD_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1735, - 0x1737, - 0x1740, - 0x1754 -}; - -static const UV PL_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1D000, - 0x1D100 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ - 1305, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20, - 0x7F, - 0xA0, - 0xAD, - 0xAE, 0x378, 0x37A, 0x380, @@ -181689,10 +187230,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -181700,21 +187237,19 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, - 0x606, - 0x61C, + 0x600, + 0x61D, 0x61E, - 0x6DD, - 0x6DE, 0x70E, - 0x710, + 0x70F, 0x74B, 0x74D, 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -181728,9 +187263,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, + 0x8D3, 0x984, 0x985, 0x98D, @@ -181757,7 +187290,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -181789,7 +187322,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -181879,8 +187412,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -181902,9 +187433,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -181978,27 +187507,13 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -182093,11 +187608,11 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x17F0, 0x17FA, 0x1800, - 0x180E, + 0x180F, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -182146,10 +187661,12 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -182185,12 +187702,8 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1FF6, 0x1FFF, 0x2000, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2070, + 0x2065, + 0x2066, 0x2072, 0x2074, 0x208F, @@ -182211,14 +187724,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -182253,7 +187758,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -182269,7 +187774,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -182279,11 +187784,9 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -182293,9 +187796,9 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -182307,8 +187810,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -182339,7 +187840,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -182350,7 +187851,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xF900, + 0xD800, 0xFA6E, 0xFA70, 0xFADA, @@ -182376,7 +187877,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xFD90, 0xFD92, 0xFDC8, - 0xFDF0, + 0xFDD0, 0xFDFE, 0xFE00, 0xFE1A, @@ -182390,6 +187891,8 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xFE75, 0xFE76, 0xFEFD, + 0xFEFF, + 0xFF00, 0xFF01, 0xFFBF, 0xFFC2, @@ -182404,9 +187907,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFFC, - 0xFFFE, - 0x10000, + 0xFFF9, 0x1000C, 0x1000D, 0x10027, @@ -182509,11 +188010,11 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -182541,17 +188042,25 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, - 0x110BD, - 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -182559,7 +188068,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -182600,7 +188109,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -182621,7 +188130,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -182637,26 +188146,30 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -182688,7 +188201,23 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -182698,6 +188227,8 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -182722,20 +188253,26 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -182747,21 +188284,21 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1BC90, 0x1BC9A, 0x1BC9C, - 0x1BCA0, + 0x1BCA4, 0x1D000, 0x1D0F6, 0x1D100, 0x1D127, 0x1D129, - 0x1D173, - 0x1D17B, 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -182818,16 +188355,32 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -182911,9 +188464,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -182927,15 +188478,17 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -182948,19 +188501,29 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, - 0x20000, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, 0x2A6D7, 0x2A700, 0x2B735, @@ -182972,1181 +188535,175 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_AGHB_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10530, + 0x10564, + 0x1056F, + 0x10570 +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_AHOM_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740 +}; + +static const UV UNI_ALCHEMICAL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F700, + 0x1F780 +}; -static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ - 1305, /* Number of elements */ +static const UV UNI_ALL_invlist[] = { /* for all charsets */ + 1, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ + 0x0 +}; + +static const UV UNI_ALPHABETICPF_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, - 0x378, - 0x37A, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, + 0xFB00, + 0xFB50 +}; + +static const UV UNI_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1D200, + 0x1D250 +}; + +static const UV UNI_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10140, + 0x10190 +}; + +static const UV UNI_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10190, + 0x101D0 +}; + +static const UV UNI_ANY_invlist[] = { /* for all charsets */ + 2, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x110000 +}; + +static const UV UNI_ARAB_invlist[] = { /* for all charsets */ + 105, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x600, + 0x605, 0x606, - 0x61C, + 0x61D, 0x61E, 0x6DD, 0x6DE, - 0x70E, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7FB, - 0x800, - 0x82E, - 0x830, - 0x83F, - 0x840, - 0x85C, - 0x85E, - 0x85F, - 0x860, - 0x86B, + 0x700, + 0x750, + 0x780, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, - 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, - 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, - 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, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 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, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD50, - 0xD54, - 0xD64, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, - 0xE81, - 0xE83, - 0xE84, - 0xE85, - 0xE87, - 0xE89, - 0xE8A, - 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, - 0xEA4, - 0xEA5, - 0xEA6, - 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12D7, - 0x12D8, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x135B, - 0x135D, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1737, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180E, - 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, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD0, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 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, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, - 0x3041, - 0x3097, - 0x3099, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, - 0xA6F8, - 0xA700, - 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, - 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, + 0x900, + 0xFB50, 0xFBC2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFC, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 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, - 0x110BD, - 0x110BE, - 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, - 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, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BCA0, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D173, - 0x1D17B, - 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, - 0x1E900, - 0x1E94B, - 0x1E950, - 0x1E95A, - 0x1E95E, - 0x1E960, 0x1EE00, 0x1EE04, 0x1EE05, @@ -184214,1548 +188771,1299 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 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, - 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, - 0xE0100, - 0xE01F0 + 0x1EEF2 +}; + +static const UV UNI_ARABICEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x8A0, + 0x900 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_ARABICMATH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1EE00, + 0x1EF00 +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_ARABICPFA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFB50, + 0xFE00 +}; -static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ - 1305, /* Number of elements */ +static const UV UNI_ARABICPFB_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFE70, + 0xFF00 +}; + +static const UV UNI_ARABICSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x750, + 0x780 +}; + +static const UV UNI_ARMI_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10840, + 0x10856, + 0x10857, + 0x10860 +}; + +static const UV UNI_ARMN_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, - 0x378, - 0x37A, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x530, 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, - 0x591, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x606, - 0x61C, - 0x61E, - 0x6DD, - 0x6DE, - 0x70E, - 0x710, + 0xFB13, + 0xFB18 +}; + +static const UV UNI_ARROWS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2190, + 0x2200 +}; + +static const UV UNI_AVST_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B40 +}; + +static const UV UNI_BALI_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D +}; + +static const UV UNI_BAMU_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA6A0, + 0xA6F8, + 0x16800, + 0x16A39 +}; + +static const UV UNI_BAMUMSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16800, + 0x16A40 +}; + +static const UV UNI_BASS_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6 +}; + +static const UV UNI_BATK_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1BC0, + 0x1BF4, + 0x1BFC, + 0x1C00 +}; + +static const UV UNI_BC__AL_invlist[] = { /* for all charsets */ + 57, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x608, + 0x609, + 0x60B, + 0x60C, + 0x60D, + 0x60E, + 0x61B, + 0x64B, + 0x66D, + 0x670, + 0x671, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x711, + 0x712, + 0x730, 0x74B, - 0x74D, - 0x7B2, + 0x7A6, + 0x7B1, 0x7C0, - 0x7FB, - 0x800, - 0x82E, - 0x830, - 0x83F, - 0x840, - 0x85C, - 0x85E, - 0x85F, 0x860, - 0x86B, + 0x870, 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, + 0x8D3, + 0xFB50, + 0xFD3E, + 0xFD40, + 0xFDD0, + 0xFDF0, + 0xFDFD, + 0xFDFE, + 0xFE00, + 0xFE70, + 0xFEFF, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10D40, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F70, + 0x1EC70, + 0x1ECC0, + 0x1ED00, + 0x1ED50, + 0x1EE00, + 0x1EEF0, + 0x1EEF2, + 0x1EF00 +}; + +static const UV UNI_BC__AN_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x600, + 0x606, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6DD, + 0x6DE, 0x8E2, 0x8E3, - 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, - 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, - 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, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 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, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD50, - 0xD54, - 0xD64, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, - 0xE81, - 0xE83, - 0xE84, - 0xE85, - 0xE87, - 0xE89, - 0xE8A, - 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, - 0xEA4, - 0xEA5, - 0xEA6, - 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12D7, - 0x12D8, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x135B, - 0x135D, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1737, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__B_invlist[] = { /* for ASCII/Latin1 */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA, + 0xB, + 0xD, + 0xE, + 0x1C, + 0x1F, + 0x85, + 0x86, + 0x2029, + 0x202A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__B_invlist[] = { /* for EBCDIC 1047 */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD, + 0xE, + 0x15, + 0x16, + 0x1C, + 0x1F, + 0x25, + 0x26, + 0x2029, + 0x202A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__B_invlist[] = { /* for EBCDIC 037 */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD, + 0xE, + 0x15, + 0x16, + 0x1C, + 0x1F, + 0x25, + 0x26, + 0x2029, + 0x202A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__BN_invlist[] = { /* for ASCII/Latin1 */ + 64, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x1C, + 0x7F, + 0x85, + 0x86, + 0xA0, + 0xAD, + 0xAE, 0x180E, - 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, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD0, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, + 0x180F, 0x200B, - 0x2010, - 0x202A, - 0x202F, + 0x200E, 0x2060, + 0x2066, + 0x206A, 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 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, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, - 0x3041, - 0x3097, - 0x3099, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, - 0xA6F8, - 0xA700, - 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, - 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, + 0xFDD0, 0xFDF0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFC, + 0xFEFF, + 0xFF00, + 0xFFF0, + 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 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, - 0x110BD, - 0x110BE, - 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, - 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, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, 0x1BCA0, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, + 0x1BCA4, 0x1D173, 0x1D17B, - 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, - 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, - 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, + 0x1FFFE, 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xE1000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 }; -# endif /* EBCDIC 037 */ +# endif /* ASCII/Latin1 */ -static const UV PL_CAKM_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9E6, - 0x9F0, - 0x1040, - 0x104A, - 0x11100, - 0x11135, - 0x11136, - 0x11144 -}; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CANS_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_BC__BN_invlist[] = { /* for EBCDIC 1047 */ + 70, /* 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, - 0x1400, - 0x1680, - 0x18B0, - 0x18F6 + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x1C, + 0x20, + 0x25, + 0x26, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x180E, + 0x180F, + 0x200B, + 0x200E, + 0x2060, + 0x2066, + 0x206A, + 0x2070, + 0xFDD0, + 0xFDF0, + 0xFEFF, + 0xFF00, + 0xFFF0, + 0xFFF9, + 0xFFFE, + 0x10000, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0100, + 0xE01F0, + 0xE1000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 }; -static const UV PL_CARI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x102A0, - 0x102D1 -}; +# endif /* EBCDIC 1047 */ -static const UV PL_CCC__0_invlist[] = { /* for all charsets */ - 337, /* Number of elements */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__BN_invlist[] = { /* for EBCDIC 037 */ + 70, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x300, - 0x34F, - 0x350, - 0x370, - 0x483, - 0x488, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x610, - 0x61B, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, - 0x711, - 0x712, - 0x730, - 0x74B, - 0x7EB, - 0x7F4, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x82E, - 0x859, - 0x85C, - 0x8D4, - 0x8E2, - 0x8E3, - 0x900, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x1C, + 0x20, + 0x25, + 0x26, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x180E, + 0x180F, + 0x200B, + 0x200E, + 0x2060, + 0x2066, + 0x206A, + 0x2070, + 0xFDD0, + 0xFDF0, + 0xFEFF, + 0xFF00, + 0xFFF0, + 0xFFF9, + 0xFFFE, + 0x10000, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0100, + 0xE01F0, + 0xE1000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__CS_invlist[] = { /* for ASCII/Latin1 */ + 27, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2C, + 0x2D, + 0x2E, + 0x30, + 0x3A, + 0x3B, + 0xA0, + 0xA1, + 0x60C, + 0x60D, + 0x202F, + 0x2030, + 0x2044, + 0x2045, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE53, + 0xFE55, + 0xFE56, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF10, + 0xFF1A, + 0xFF1B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 1047 */ + 29, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x4B, + 0x4C, + 0x61, + 0x62, + 0x6B, + 0x6C, + 0x7A, + 0x7B, + 0x60C, + 0x60D, + 0x202F, + 0x2030, + 0x2044, + 0x2045, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE53, + 0xFE55, + 0xFE56, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF10, + 0xFF1A, + 0xFF1B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 037 */ + 29, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x4B, + 0x4C, + 0x61, + 0x62, + 0x6B, + 0x6C, + 0x7A, + 0x7B, + 0x60C, + 0x60D, + 0x202F, + 0x2030, + 0x2044, + 0x2045, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE53, + 0xFE55, + 0xFE56, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF10, + 0xFF1A, + 0xFF1B +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__EN_invlist[] = { /* for ASCII/Latin1 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0xB2, + 0xB4, + 0xB9, + 0xBA, + 0x6F0, + 0x6FA, + 0x2070, + 0x2071, + 0x2074, + 0x207A, + 0x2080, + 0x208A, + 0x2488, + 0x249C, + 0xFF10, + 0xFF1A, + 0x102E1, + 0x102FC, + 0x1D7CE, + 0x1D800, + 0x1F100, + 0x1F10B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 1047 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0x6F0, + 0x6FA, + 0x2070, + 0x2071, + 0x2074, + 0x207A, + 0x2080, + 0x208A, + 0x2488, + 0x249C, + 0xFF10, + 0xFF1A, + 0x102E1, + 0x102FC, + 0x1D7CE, + 0x1D800, + 0x1F100, + 0x1F10B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 037 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0x6F0, + 0x6FA, + 0x2070, + 0x2071, + 0x2074, + 0x207A, + 0x2080, + 0x208A, + 0x2488, + 0x249C, + 0xFF10, + 0xFF1A, + 0x102E1, + 0x102FC, + 0x1D7CE, + 0x1D800, + 0x1F100, + 0x1F10B +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__ES_invlist[] = { /* for ASCII/Latin1 */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2B, + 0x2C, + 0x2D, + 0x2E, + 0x207A, + 0x207C, + 0x208A, + 0x208C, + 0x2212, + 0x2213, + 0xFB29, + 0xFB2A, + 0xFE62, + 0xFE64, + 0xFF0B, + 0xFF0C, + 0xFF0D, + 0xFF0E +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__ES_invlist[] = { /* for EBCDIC 1047 */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4E, + 0x4F, + 0x60, + 0x61, + 0x207A, + 0x207C, + 0x208A, + 0x208C, + 0x2212, + 0x2213, + 0xFB29, + 0xFB2A, + 0xFE62, + 0xFE64, + 0xFF0B, + 0xFF0C, + 0xFF0D, + 0xFF0E +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__ES_invlist[] = { /* for EBCDIC 037 */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4E, + 0x4F, + 0x60, + 0x61, + 0x207A, + 0x207C, + 0x208A, + 0x208C, + 0x2212, + 0x2213, + 0xFB29, + 0xFB2A, + 0xFE62, + 0xFE64, + 0xFF0B, + 0xFF0C, + 0xFF0D, + 0xFF0E +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__ET_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x23, + 0x26, + 0xA2, + 0xA6, + 0xB0, + 0xB2, + 0x58F, + 0x590, + 0x609, + 0x60B, + 0x66A, + 0x66B, + 0x9F2, + 0x9F4, + 0x9FB, + 0x9FC, + 0xAF1, + 0xAF2, + 0xBF9, + 0xBFA, + 0xE3F, + 0xE40, + 0x17DB, + 0x17DC, + 0x2030, + 0x2035, + 0x20A0, + 0x20D0, + 0x212E, + 0x212F, + 0x2213, + 0x2214, + 0xA838, + 0xA83A, + 0xFE5F, + 0xFE60, + 0xFE69, + 0xFE6B, + 0xFF03, + 0xFF06, + 0xFFE0, + 0xFFE2, + 0xFFE5, + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__ET_invlist[] = { /* for EBCDIC 1047 */ + 57, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4A, + 0x4B, + 0x5B, + 0x5C, + 0x6C, + 0x6D, + 0x7B, + 0x7C, + 0x8F, + 0x91, + 0x9F, + 0xA0, + 0xB1, + 0xB3, + 0x58F, + 0x590, + 0x609, + 0x60B, + 0x66A, + 0x66B, + 0x9F2, + 0x9F4, + 0x9FB, + 0x9FC, + 0xAF1, + 0xAF2, + 0xBF9, + 0xBFA, + 0xE3F, + 0xE40, + 0x17DB, + 0x17DC, + 0x2030, + 0x2035, + 0x20A0, + 0x20D0, + 0x212E, + 0x212F, + 0x2213, + 0x2214, + 0xA838, + 0xA83A, + 0xFE5F, + 0xFE60, + 0xFE69, + 0xFE6B, + 0xFF03, + 0xFF06, + 0xFFE0, + 0xFFE2, + 0xFFE5, + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__ET_invlist[] = { /* for EBCDIC 037 */ + 57, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4A, + 0x4B, + 0x5B, + 0x5C, + 0x6C, + 0x6D, + 0x7B, + 0x7C, + 0x8F, + 0x91, + 0x9F, + 0xA0, + 0xB1, + 0xB3, + 0x58F, + 0x590, + 0x609, + 0x60B, + 0x66A, + 0x66B, + 0x9F2, + 0x9F4, + 0x9FB, + 0x9FC, + 0xAF1, + 0xAF2, + 0xBF9, + 0xBFA, + 0xE3F, + 0xE40, + 0x17DB, + 0x17DC, + 0x2030, + 0x2035, + 0x20A0, + 0x20D0, + 0x212E, + 0x212F, + 0x2213, + 0x2214, + 0xA838, + 0xA83A, + 0xFE5F, + 0xFE60, + 0xFE69, + 0xFE6B, + 0xFF03, + 0xFF06, + 0xFFE0, + 0xFFE2, + 0xFFE5, + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_BC__FSI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2068, + 0x2069 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ + 904, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2B9, + 0x2BB, + 0x2C2, + 0x2D0, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EE, + 0x2EF, + 0x370, + 0x374, + 0x376, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3F6, + 0x3F7, + 0x483, + 0x48A, + 0x58A, + 0x58B, + 0x58D, + 0x903, + 0x93A, + 0x93B, 0x93C, 0x93D, + 0x941, + 0x949, 0x94D, 0x94E, 0x951, - 0x955, + 0x958, + 0x962, + 0x964, + 0x981, + 0x982, 0x9BC, 0x9BD, + 0x9C1, + 0x9C5, 0x9CD, 0x9CE, + 0x9E2, + 0x9E4, + 0x9F2, + 0x9F4, + 0x9FB, + 0x9FC, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, 0xA3C, 0xA3D, - 0xA4D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, 0xABC, 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, 0xACD, 0xACE, + 0xAE2, + 0xAE4, + 0xAF1, + 0xAF2, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, 0xB3C, 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, 0xB4D, 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, 0xBCD, 0xBCE, - 0xC4D, + 0xBF3, + 0xBFB, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, 0xC4E, 0xC55, 0xC57, + 0xC62, + 0xC64, + 0xC78, + 0xC7F, + 0xC81, + 0xC82, 0xCBC, 0xCBD, - 0xCCD, + 0xCCC, 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, 0xD3B, 0xD3D, + 0xD41, + 0xD45, 0xD4D, 0xD4E, + 0xD62, + 0xD64, 0xDCA, 0xDCB, - 0xE38, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, 0xE3B, - 0xE48, - 0xE4C, - 0xEB8, - 0xEBA, + 0xE3F, + 0xE40, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEC8, - 0xECC, + 0xECE, 0xF18, 0xF1A, 0xF35, @@ -185763,64 +190071,144 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0xF37, 0xF38, 0xF39, - 0xF3A, + 0xF3E, 0xF71, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF7E, + 0xF7F, 0xF80, - 0xF81, - 0xF82, 0xF85, 0xF86, 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, 0xFC6, 0xFC7, - 0x1037, + 0x102D, + 0x1031, + 0x1032, 0x1038, 0x1039, 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, 0x108D, 0x108E, + 0x109D, + 0x109E, 0x135D, 0x1360, - 0x1714, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x1680, + 0x1681, + 0x169B, + 0x169D, + 0x1712, 0x1715, - 0x1734, + 0x1732, 0x1735, - 0x17D2, - 0x17D3, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DB, + 0x17DC, 0x17DD, 0x17DE, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1885, + 0x1887, 0x18A9, 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, 0x1939, 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, 0x1A17, 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, 0x1A60, 0x1A61, - 0x1A75, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, 0x1A7D, 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABE, + 0x1ABF, + 0x1B00, + 0x1B04, 0x1B34, 0x1B35, - 0x1B44, - 0x1B45, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, 0x1B6B, 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, 0x1BAA, - 0x1BAC, + 0x1BAB, + 0x1BAE, 0x1BE6, 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, 0x1BF2, - 0x1BF4, - 0x1C37, + 0x1C2C, + 0x1C34, + 0x1C36, 0x1C38, 0x1CD0, 0x1CD3, @@ -185838,44 +190226,194 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x1DFA, 0x1DFB, 0x1E00, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, + 0x1FFF, + 0x2000, + 0x200E, + 0x200F, + 0x2071, + 0x2074, + 0x207F, + 0x2080, + 0x208F, + 0x20A0, 0x20F1, + 0x2100, + 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, + 0x2150, + 0x2160, + 0x2189, + 0x218C, + 0x2190, + 0x2336, + 0x237B, + 0x2395, + 0x2396, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x249C, + 0x24EA, + 0x26AC, + 0x26AD, + 0x2800, + 0x2900, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C00, + 0x2CE5, + 0x2CEB, 0x2CEF, 0x2CF2, + 0x2CF9, + 0x2D00, 0x2D7F, 0x2D80, 0x2DE0, - 0x2E00, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3005, + 0x3008, + 0x3021, 0x302A, + 0x302E, 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3040, 0x3099, - 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x31C0, + 0x31E4, + 0x321D, + 0x321F, + 0x3250, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA60D, + 0xA610, 0xA66F, - 0xA670, - 0xA674, - 0xA67E, + 0xA680, 0xA69E, 0xA6A0, 0xA6F0, 0xA6F2, + 0xA700, + 0xA722, + 0xA788, + 0xA789, + 0xA802, + 0xA803, 0xA806, 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA828, + 0xA82C, + 0xA838, + 0xA83A, + 0xA874, + 0xA878, 0xA8C4, - 0xA8C5, + 0xA8C6, 0xA8E0, 0xA8F2, - 0xA92B, + 0xA8FF, + 0xA900, + 0xA926, 0xA92E, - 0xA953, - 0xA954, + 0xA947, + 0xA952, + 0xA980, + 0xA983, 0xA9B3, 0xA9B4, - 0xA9C0, - 0xA9C1, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, 0xAAB0, 0xAAB1, 0xAAB2, @@ -185886,102 +190424,258 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0xAAC0, 0xAAC1, 0xAAC2, + 0xAAEC, + 0xAAEE, 0xAAF6, 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, 0xABED, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xFB1D, + 0xFE1A, 0xFE20, - 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFF00, + 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF0, + 0x10000, + 0x10101, + 0x10102, + 0x10140, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, 0x101FD, 0x101FE, 0x102E0, - 0x102E1, + 0x102FC, 0x10376, 0x1037B, - 0x10A0D, - 0x10A0E, - 0x10A0F, - 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, - 0x11046, + 0x10800, + 0x11000, + 0x11001, + 0x11002, + 0x11038, 0x11047, + 0x11052, + 0x11066, 0x1107F, - 0x11080, + 0x11082, + 0x110B3, + 0x110B7, 0x110B9, 0x110BB, 0x11100, 0x11103, - 0x11133, + 0x11127, + 0x1112C, + 0x1112D, 0x11135, 0x11173, 0x11174, - 0x111C0, - 0x111C1, - 0x111CA, - 0x111CB, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, 0x11235, - 0x11237, - 0x112E9, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, 0x112EB, - 0x1133C, + 0x11300, + 0x11302, + 0x1133B, 0x1133D, - 0x1134D, - 0x1134E, + 0x11340, + 0x11341, 0x11366, 0x1136D, 0x11370, 0x11375, + 0x11438, + 0x11440, 0x11442, - 0x11443, + 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, 0x114C2, 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, 0x115BF, 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, 0x1163F, - 0x11640, + 0x11641, + 0x11660, + 0x1166D, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, 0x116B6, + 0x116B7, 0x116B8, - 0x1172B, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, 0x1172C, - 0x11A34, - 0x11A35, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A07, + 0x11A09, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, 0x11A47, 0x11A48, - 0x11A99, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, 0x11A9A, - 0x11C3F, - 0x11C40, - 0x11D42, - 0x11D43, - 0x11D44, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11FD5, + 0x11FF2, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, - 0x1BC9E, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x16FE2, + 0x16FE3, + 0x1BC9D, 0x1BC9F, - 0x1D165, + 0x1BCA0, + 0x1BCA4, + 0x1D167, 0x1D16A, - 0x1D16D, 0x1D173, - 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D242, - 0x1D245, + 0x1D200, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4, + 0x1D7CE, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, 0x1E000, 0x1E007, 0x1E008, @@ -185992,849 +190686,940 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, - 0x1E8D0, - 0x1E8D7, - 0x1E944, - 0x1E94B -}; - -static const UV PL_CCC__1_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x334, - 0x339, - 0x1CD4, - 0x1CD5, - 0x1CE2, - 0x1CE9, - 0x20D2, - 0x20D4, - 0x20D8, - 0x20DB, - 0x20E5, - 0x20E7, - 0x20EA, - 0x20EC, - 0x10A39, - 0x10A3A, - 0x16AF0, - 0x16AF5, - 0x1BC9E, - 0x1BC9F, - 0x1D167, - 0x1D16A -}; - -static const UV PL_CCC__10_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B0, - 0x5B1 -}; - -static const UV PL_CCC__103_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xE38, - 0xE3A -}; - -static const UV PL_CCC__107_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xE48, - 0xE4C -}; - -static const UV PL_CCC__11_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B1, - 0x5B2 -}; - -static const UV PL_CCC__118_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xEB8, - 0xEBA -}; - -static const UV PL_CCC__12_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B2, - 0x5B3 -}; - -static const UV PL_CCC__122_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xEC8, - 0xECC -}; - -static const UV PL_CCC__129_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF71, - 0xF72 -}; - -static const UV PL_CCC__13_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B3, - 0x5B4 -}; - -static const UV PL_CCC__130_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF72, - 0xF73, - 0xF7A, - 0xF7E, - 0xF80, - 0xF81 -}; - -static const UV PL_CCC__132_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF74, - 0xF75 -}; - -static const UV PL_CCC__133_invlist[] = { /* for ASCII/Latin1 */ - 0, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ -}; - -static const UV PL_CCC__14_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B4, - 0x5B5 -}; - -static const UV PL_CCC__15_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B5, - 0x5B6 -}; - -static const UV PL_CCC__16_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B6, - 0x5B7 -}; - -static const UV PL_CCC__17_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B7, - 0x5B8 -}; - -static const UV PL_CCC__18_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B8, - 0x5B9, - 0x5C7, - 0x5C8 -}; - -static const UV PL_CCC__19_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5B9, - 0x5BB -}; - -static const UV PL_CCC__20_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5BB, - 0x5BC -}; - -static const UV PL_CCC__202_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x321, - 0x323, - 0x327, - 0x329, - 0x1DD0, - 0x1DD1 -}; - -static const UV PL_CCC__21_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5BC, - 0x5BD -}; - -static const UV PL_CCC__214_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1DCE, - 0x1DCF -}; - -static const UV PL_CCC__216_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x31B, - 0x31C, - 0xF39, - 0xF3A, - 0x1D165, - 0x1D167, - 0x1D16E, - 0x1D173 -}; - -static const UV PL_CCC__22_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5BD, - 0x5BE -}; - -static const UV PL_CCC__23_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5BF, - 0x5C0 -}; - -static const UV PL_CCC__24_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5C1, - 0x5C2 -}; - -static const UV PL_CCC__25_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5C2, - 0x5C3 -}; - -static const UV PL_CCC__26_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFB1E, - 0xFB1F -}; - -static const UV PL_CCC__27_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x64B, - 0x64C, - 0x8F0, - 0x8F1 -}; - -static const UV PL_CCC__28_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x64C, - 0x64D, - 0x8F1, - 0x8F2 -}; - -static const UV PL_CCC__29_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x64D, - 0x64E, - 0x8F2, - 0x8F3 -}; - -static const UV PL_CCC__30_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x618, - 0x619, - 0x64E, - 0x64F -}; - -static const UV PL_CCC__31_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x619, - 0x61A, - 0x64F, - 0x650 -}; - -static const UV PL_CCC__32_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x61A, - 0x61B, - 0x650, - 0x651 -}; - -static const UV PL_CCC__33_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x651, - 0x652 -}; - -static const UV PL_CCC__34_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x652, - 0x653 + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE1000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 }; -static const UV PL_CCC__35_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x670, - 0x671 -}; +# endif /* ASCII/Latin1 */ -static const UV PL_CCC__36_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x711, - 0x712 -}; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CCC__7_invlist[] = { /* for all charsets */ - 47, /* Number of elements */ +static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ + 930, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2B9, + 0x2BB, + 0x2C2, + 0x2D0, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EE, + 0x2EF, + 0x370, + 0x374, + 0x376, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3F6, + 0x3F7, + 0x483, + 0x48A, + 0x58A, + 0x58B, + 0x58D, + 0x903, + 0x93A, + 0x93B, 0x93C, 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x982, 0x9BC, 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9F2, + 0x9F4, + 0x9FB, + 0x9FC, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, 0xA3C, 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, 0xABC, 0xABD, - 0xB3C, - 0xB3D, - 0xCBC, - 0xCBD, - 0x1037, - 0x1038, - 0x1B34, - 0x1B35, - 0x1BE6, - 0x1BE7, - 0x1C37, - 0x1C38, - 0xA9B3, - 0xA9B4, - 0x110BA, - 0x110BB, - 0x11173, - 0x11174, - 0x111CA, - 0x111CB, - 0x11236, - 0x11237, - 0x112E9, - 0x112EA, - 0x1133C, - 0x1133D, - 0x11446, - 0x11447, - 0x114C3, - 0x114C4, - 0x115C0, - 0x115C1, - 0x116B7, - 0x116B8, - 0x11D42, - 0x11D43, - 0x1E94A, - 0x1E94B -}; - -static const UV PL_CCC__8_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3099, - 0x309B -}; - -static const UV PL_CCC__84_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC55, - 0xC56 -}; - -static const UV PL_CCC__9_invlist[] = { /* for all charsets */ - 97, /* Number of 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, - 0x94D, - 0x94E, - 0x9CD, - 0x9CE, - 0xA4D, - 0xA4E, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, 0xACD, 0xACE, + 0xAE2, + 0xAE4, + 0xAF1, + 0xAF2, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, 0xB4D, 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, 0xBCD, 0xBCE, - 0xC4D, + 0xBF3, + 0xBFB, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, 0xC4E, - 0xCCD, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC78, + 0xC7F, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCCC, 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, 0xD3B, 0xD3D, + 0xD41, + 0xD45, 0xD4D, 0xD4E, + 0xD62, + 0xD64, 0xDCA, 0xDCB, - 0xE3A, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, 0xE3B, - 0xF84, + 0xE3F, + 0xE40, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3E, + 0xF71, + 0xF7F, + 0xF80, 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, 0x1039, 0x103B, - 0x1714, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x135D, + 0x1360, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x1680, + 0x1681, + 0x169B, + 0x169D, + 0x1712, 0x1715, - 0x1734, + 0x1732, 0x1735, - 0x17D2, - 0x17D3, - 0x1A60, - 0x1A61, - 0x1B44, - 0x1B45, - 0x1BAA, - 0x1BAC, - 0x1BF2, - 0x1BF4, - 0x2D7F, - 0x2D80, - 0xA806, - 0xA807, - 0xA8C4, - 0xA8C5, - 0xA953, - 0xA954, - 0xA9C0, - 0xA9C1, - 0xAAF6, - 0xAAF7, - 0xABED, - 0xABEE, - 0x10A3F, - 0x10A40, - 0x11046, - 0x11047, - 0x1107F, - 0x11080, - 0x110B9, - 0x110BA, - 0x11133, - 0x11135, - 0x111C0, - 0x111C1, - 0x11235, - 0x11236, - 0x112EA, - 0x112EB, - 0x1134D, - 0x1134E, - 0x11442, - 0x11443, - 0x114C2, - 0x114C3, - 0x115BF, - 0x115C0, - 0x1163F, - 0x11640, - 0x116B6, - 0x116B7, - 0x1172B, - 0x1172C, - 0x11A34, - 0x11A35, - 0x11A47, - 0x11A48, - 0x11A99, - 0x11A9A, - 0x11C3F, - 0x11C40, - 0x11D44, - 0x11D46 -}; - -static const UV PL_CCC__91_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC56, - 0xC57 -}; - -static const UV PL_CCC__A_invlist[] = { /* for all charsets */ - 221, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x300, - 0x315, - 0x33D, - 0x345, - 0x346, - 0x347, - 0x34A, - 0x34D, - 0x350, - 0x353, - 0x357, - 0x358, - 0x35B, - 0x35C, - 0x363, - 0x370, - 0x483, - 0x488, - 0x592, - 0x596, - 0x597, - 0x59A, - 0x59C, - 0x5A2, - 0x5A8, - 0x5AA, - 0x5AB, - 0x5AD, - 0x5AF, - 0x5B0, - 0x5C4, - 0x5C5, - 0x610, - 0x618, - 0x653, - 0x655, - 0x657, - 0x65C, - 0x65D, - 0x65F, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E3, - 0x6E4, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EB, - 0x6ED, - 0x730, - 0x731, - 0x732, - 0x734, - 0x735, - 0x737, - 0x73A, - 0x73B, - 0x73D, - 0x73E, - 0x73F, - 0x742, - 0x743, - 0x744, - 0x745, - 0x746, - 0x747, - 0x748, - 0x749, - 0x74B, - 0x7EB, - 0x7F2, - 0x7F3, - 0x7F4, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x82E, - 0x8D4, - 0x8E2, - 0x8E4, - 0x8E6, - 0x8E7, - 0x8E9, - 0x8EA, - 0x8ED, - 0x8F3, - 0x8F6, - 0x8F7, - 0x8F9, - 0x8FB, - 0x900, - 0x951, - 0x952, - 0x953, - 0x955, - 0xF82, - 0xF84, - 0xF86, - 0xF88, - 0x135D, - 0x1360, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DB, + 0x17DC, 0x17DD, 0x17DE, - 0x193A, - 0x193B, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, 0x1A17, - 0x1A18, - 0x1A75, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, 0x1A7D, + 0x1A7F, + 0x1A80, 0x1AB0, - 0x1AB5, - 0x1ABB, - 0x1ABD, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, 0x1B6B, - 0x1B6C, - 0x1B6D, 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, 0x1CD0, 0x1CD3, - 0x1CDA, - 0x1CDC, - 0x1CE0, + 0x1CD4, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF8, 0x1CFA, 0x1DC0, - 0x1DC2, - 0x1DC3, - 0x1DCA, - 0x1DCB, - 0x1DCD, - 0x1DD1, - 0x1DF6, + 0x1DFA, 0x1DFB, - 0x1DFC, - 0x1DFE, - 0x1DFF, - 0x20D0, - 0x20D2, - 0x20D4, - 0x20D8, - 0x20DB, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E7, - 0x20E8, - 0x20E9, - 0x20EA, - 0x20F0, + 0x1E00, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, + 0x1FFF, + 0x2000, + 0x200E, + 0x200F, + 0x2071, + 0x2074, + 0x207F, + 0x2080, + 0x208F, + 0x20A0, 0x20F1, + 0x2100, + 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, + 0x2150, + 0x2160, + 0x2189, + 0x218C, + 0x2190, + 0x2336, + 0x237B, + 0x2395, + 0x2396, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x249C, + 0x24EA, + 0x26AC, + 0x26AD, + 0x2800, + 0x2900, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C00, + 0x2CE5, + 0x2CEB, 0x2CEF, 0x2CF2, + 0x2CF9, + 0x2D00, + 0x2D7F, + 0x2D80, 0x2DE0, - 0x2E00, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x302E, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3040, + 0x3099, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x31C0, + 0x31E4, + 0x321D, + 0x321F, + 0x3250, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA60D, + 0xA610, 0xA66F, - 0xA670, - 0xA674, - 0xA67E, + 0xA680, 0xA69E, 0xA6A0, 0xA6F0, 0xA6F2, + 0xA700, + 0xA722, + 0xA788, + 0xA789, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA828, + 0xA82C, + 0xA838, + 0xA83A, + 0xA874, + 0xA878, + 0xA8C4, + 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, 0xAAB0, 0xAAB1, 0xAAB2, - 0xAAB4, + 0xAAB5, 0xAAB7, 0xAAB9, 0xAABE, 0xAAC0, 0xAAC1, 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1D, + 0xFE1A, 0xFE20, - 0xFE27, - 0xFE2E, - 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFF00, + 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF0, + 0x10000, + 0x10101, + 0x10102, + 0x10140, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102FC, 0x10376, 0x1037B, - 0x10A0F, - 0x10A10, - 0x10A38, - 0x10A39, - 0x10AE5, - 0x10AE6, + 0x10800, + 0x11000, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x11052, + 0x11066, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, 0x11100, 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, 0x11366, 0x1136D, 0x11370, 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x11660, + 0x1166D, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A07, + 0x11A09, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11FD5, + 0x11FF2, + 0x16AF0, + 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x16FE2, + 0x16FE3, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, 0x1D185, - 0x1D18A, + 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D242, - 0x1D245, + 0x1D200, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4, + 0x1D7CE, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, 0x1E000, 0x1E007, 0x1E008, @@ -186845,635 +191630,187 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, - 0x1E944, - 0x1E94A -}; - -static const UV PL_CCC__AL_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5AE, - 0x5AF, - 0x18A9, - 0x18AA, - 0x1DF7, - 0x1DF9, - 0x302B, - 0x302C -}; - -static const UV PL_CCC__AR_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x315, - 0x316, - 0x31A, - 0x31B, - 0x358, - 0x359, - 0x1DF6, - 0x1DF7, - 0x302C, - 0x302D -}; - -static const UV PL_CCC__B_invlist[] = { /* for all charsets */ - 145, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x316, - 0x31A, - 0x31C, - 0x321, - 0x323, - 0x327, - 0x329, - 0x334, - 0x339, - 0x33D, - 0x347, - 0x34A, - 0x34D, - 0x34F, - 0x353, - 0x357, - 0x359, - 0x35B, - 0x591, - 0x592, - 0x596, - 0x597, - 0x59B, - 0x59C, - 0x5A2, - 0x5A8, - 0x5AA, - 0x5AB, - 0x5C5, - 0x5C6, - 0x655, - 0x657, - 0x65C, - 0x65D, - 0x65F, - 0x660, - 0x6E3, - 0x6E4, - 0x6EA, - 0x6EB, - 0x6ED, - 0x6EE, - 0x731, - 0x732, - 0x734, - 0x735, - 0x737, - 0x73A, - 0x73B, - 0x73D, - 0x73E, - 0x73F, - 0x742, - 0x743, - 0x744, - 0x745, - 0x746, - 0x747, - 0x748, - 0x749, - 0x7F2, - 0x7F3, - 0x859, - 0x85C, - 0x8E3, - 0x8E4, - 0x8E6, - 0x8E7, - 0x8E9, - 0x8EA, - 0x8ED, - 0x8F0, - 0x8F6, - 0x8F7, - 0x8F9, - 0x8FB, - 0x952, - 0x953, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xFC6, - 0xFC7, - 0x108D, - 0x108E, - 0x193B, - 0x193C, - 0x1A18, - 0x1A19, - 0x1A7F, - 0x1A80, - 0x1AB5, - 0x1ABB, - 0x1ABD, - 0x1ABE, - 0x1B6C, - 0x1B6D, - 0x1CD5, - 0x1CDA, - 0x1CDC, - 0x1CE0, - 0x1CED, - 0x1CEE, - 0x1DC2, - 0x1DC3, - 0x1DCA, - 0x1DCB, - 0x1DCF, - 0x1DD0, - 0x1DF9, - 0x1DFA, - 0x1DFD, - 0x1DFE, - 0x1DFF, - 0x1E00, - 0x20E8, - 0x20E9, - 0x20EC, - 0x20F0, - 0xA92B, - 0xA92E, - 0xAAB4, - 0xAAB5, - 0xFE27, - 0xFE2E, - 0x101FD, - 0x101FE, - 0x102E0, - 0x102E1, - 0x10A0D, - 0x10A0E, - 0x10A3A, - 0x10A3B, - 0x10AE6, - 0x10AE7, - 0x1D17B, - 0x1D183, - 0x1D18A, - 0x1D18C, - 0x1E8D0, - 0x1E8D7 -}; - -static const UV PL_CCC__BL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x302A, - 0x302B -}; - -static const UV PL_CCC__BR_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x59A, - 0x59B, - 0x5AD, - 0x5AE, - 0x1939, - 0x193A, - 0x302D, - 0x302E + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE1000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 }; -static const UV PL_CCC__DA_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x35D, - 0x35F, - 0x360, - 0x362, - 0x1DCD, - 0x1DCE -}; +# endif /* EBCDIC 1047 */ -static const UV PL_CCC__DB_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x35C, - 0x35D, - 0x35F, - 0x360, - 0x362, - 0x363, - 0x1DFC, - 0x1DFD -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CCC__IS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x345, - 0x346 -}; - -static const UV PL_CCC__L_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x302E, - 0x3030 -}; - -static const UV PL_CCC__R_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1D16D, - 0x1D16E -}; - -static const UV PL_CE_invlist[] = { /* for all charsets */ - 67, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x958, - 0x960, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB5C, - 0xB5E, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF76, - 0xF77, - 0xF78, - 0xF79, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x2ADC, - 0x2ADD, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB20, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB4F, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */ - 37, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAD, - 0xAE, - 0x600, - 0x606, - 0x61C, - 0x61D, - 0x6DD, - 0x6DE, - 0x70F, - 0x710, - 0x8E2, - 0x8E3, - 0x180E, - 0x180F, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2065, - 0x2066, - 0x2070, - 0xFEFF, - 0xFF00, - 0xFFF9, - 0xFFFC, - 0x110BD, - 0x110BE, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */ - 37, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xCA, - 0xCB, - 0x600, - 0x606, - 0x61C, - 0x61D, - 0x6DD, - 0x6DE, - 0x70F, - 0x710, - 0x8E2, - 0x8E3, - 0x180E, - 0x180F, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2065, - 0x2066, - 0x2070, - 0xFEFF, - 0xFF00, - 0xFFF9, - 0xFFFC, - 0x110BD, - 0x110BE, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */ - 37, /* Number of elements */ +static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ + 926, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, 0xCA, 0xCB, - 0x600, - 0x606, - 0x61C, - 0x61D, - 0x6DD, - 0x6DE, - 0x70F, - 0x710, - 0x8E2, - 0x8E3, - 0x180E, - 0x180F, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2065, - 0x2066, - 0x2070, - 0xFEFF, - 0xFF00, - 0xFFF9, - 0xFFFC, - 0x110BD, - 0x110BE, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_CHAM_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA60 -}; - -static const UV PL_CHER_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0xAB70, - 0xABC0 -}; - -static const UV PL_CHEROKEESUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAB70, - 0xABC0 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ - 763, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x27, - 0x28, - 0x2E, - 0x2F, - 0x3A, - 0x3B, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0xA8, - 0xA9, - 0xAD, - 0xAE, - 0xAF, - 0xB0, - 0xB4, - 0xB5, - 0xB7, - 0xB9, - 0x2B0, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2B9, + 0x2BB, + 0x2C2, + 0x2D0, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EE, + 0x2EF, 0x370, 0x374, 0x376, - 0x37A, - 0x37B, + 0x37E, + 0x37F, 0x384, 0x386, 0x387, 0x388, + 0x3F6, + 0x3F7, 0x483, 0x48A, - 0x559, - 0x55A, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5F4, - 0x5F5, - 0x600, - 0x606, - 0x610, - 0x61B, - 0x61C, - 0x61D, - 0x640, - 0x641, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DE, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6EE, - 0x70F, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F6, - 0x7FA, - 0x7FB, - 0x816, - 0x82E, - 0x859, - 0x85C, - 0x8D4, + 0x58A, + 0x58B, + 0x58D, 0x903, 0x93A, 0x93B, @@ -187487,8 +191824,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x958, 0x962, 0x964, - 0x971, - 0x972, 0x981, 0x982, 0x9BC, @@ -187499,6 +191834,12 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x9CE, 0x9E2, 0x9E4, + 0x9F2, + 0x9F4, + 0x9FB, + 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -187527,6 +191868,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xACE, 0xAE2, 0xAE4, + 0xAF1, + 0xAF2, 0xAFA, 0xB00, 0xB01, @@ -187549,8 +191892,12 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xBC1, 0xBCD, 0xBCE, + 0xBF3, + 0xBFB, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -187561,14 +191908,12 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xC57, 0xC62, 0xC64, + 0xC78, + 0xC7F, 0xC81, 0xC82, 0xCBC, 0xCBD, - 0xCBF, - 0xCC0, - 0xCC6, - 0xCC7, 0xCCC, 0xCCE, 0xCE2, @@ -187593,16 +191938,14 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xE32, 0xE34, 0xE3B, - 0xE46, + 0xE3F, + 0xE40, + 0xE47, 0xE4F, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, - 0xEC6, - 0xEC7, 0xEC8, 0xECE, 0xF18, @@ -187612,7 +191955,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xF37, 0xF38, 0xF39, - 0xF3A, + 0xF3E, 0xF71, 0xF7F, 0xF80, @@ -187647,10 +191990,16 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x108E, 0x109D, 0x109E, - 0x10FC, - 0x10FD, 0x135D, 0x1360, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x1680, + 0x1681, + 0x169B, + 0x169D, 0x1712, 0x1715, 0x1732, @@ -187667,14 +192016,14 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x17C7, 0x17C9, 0x17D4, - 0x17D7, - 0x17D8, + 0x17DB, + 0x17DC, 0x17DD, 0x17DE, - 0x180B, + 0x17F0, + 0x17FA, + 0x1800, 0x180F, - 0x1843, - 0x1844, 0x1885, 0x1887, 0x18A9, @@ -187687,6 +192036,12 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1933, 0x1939, 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, 0x1A17, 0x1A19, 0x1A1B, @@ -187705,8 +192060,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1A7D, 0x1A7F, 0x1A80, - 0x1AA7, - 0x1AA8, 0x1AB0, 0x1ABF, 0x1B00, @@ -187741,8 +192094,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1C34, 0x1C36, 0x1C38, - 0x1C78, - 0x1C7E, 0x1CD0, 0x1CD3, 0x1CD4, @@ -187755,11 +192106,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1CF5, 0x1CF8, 0x1CFA, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, + 0x1DC0, 0x1DFA, 0x1DFB, 0x1E00, @@ -187775,76 +192122,136 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1FF0, 0x1FFD, 0x1FFF, - 0x200B, - 0x2010, - 0x2018, - 0x201A, - 0x2024, - 0x2025, - 0x2027, - 0x2028, - 0x202A, - 0x202F, - 0x2060, - 0x2065, - 0x2066, - 0x2070, + 0x2000, + 0x200E, + 0x200F, 0x2071, - 0x2072, + 0x2074, 0x207F, 0x2080, - 0x2090, - 0x209D, - 0x20D0, + 0x208F, + 0x20A0, 0x20F1, - 0x2C7C, - 0x2C7E, + 0x2100, + 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, + 0x2150, + 0x2160, + 0x2189, + 0x218C, + 0x2190, + 0x2336, + 0x237B, + 0x2395, + 0x2396, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x249C, + 0x24EA, + 0x26AC, + 0x26AD, + 0x2800, + 0x2900, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C00, + 0x2CE5, + 0x2CEB, 0x2CEF, 0x2CF2, - 0x2D6F, - 0x2D70, + 0x2CF9, + 0x2D00, 0x2D7F, 0x2D80, 0x2DE0, - 0x2E00, - 0x2E2F, - 0x2E30, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, 0x3005, - 0x3006, + 0x3008, + 0x3021, 0x302A, 0x302E, + 0x3030, 0x3031, 0x3036, - 0x303B, - 0x303C, + 0x3038, + 0x303D, + 0x3040, 0x3099, - 0x309F, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA4F8, - 0xA4FE, - 0xA60C, + 0x31C0, + 0x31E4, + 0x321D, + 0x321F, + 0x3250, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, 0xA60D, + 0xA610, 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA67F, 0xA680, - 0xA69C, + 0xA69E, 0xA6A0, 0xA6F0, 0xA6F2, 0xA700, 0xA722, - 0xA770, - 0xA771, 0xA788, - 0xA78B, - 0xA7F8, - 0xA7FA, + 0xA789, 0xA802, 0xA803, 0xA806, @@ -187853,10 +192260,18 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA825, 0xA827, + 0xA828, + 0xA82C, + 0xA838, + 0xA83A, + 0xA874, + 0xA878, 0xA8C4, 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -187868,11 +192283,9 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, - 0xA9CF, - 0xA9D0, + 0xA9BE, 0xA9E5, - 0xA9E7, + 0xA9E6, 0xAA29, 0xAA2F, 0xAA31, @@ -187883,8 +192296,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xAA44, 0xAA4C, 0xAA4D, - 0xAA70, - 0xAA71, 0xAA7C, 0xAA7D, 0xAAB0, @@ -187897,86 +192308,66 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xAAC0, 0xAAC1, 0xAAC2, - 0xAADD, - 0xAADE, 0xAAEC, 0xAAEE, - 0xAAF3, - 0xAAF5, 0xAAF6, 0xAAF7, - 0xAB5B, - 0xAB60, 0xABE5, 0xABE6, 0xABE8, 0xABE9, 0xABED, 0xABEE, - 0xFB1E, - 0xFB1F, - 0xFBB2, - 0xFBC2, - 0xFE00, - 0xFE10, - 0xFE13, - 0xFE14, + 0xFB1D, + 0xFE1A, 0xFE20, - 0xFE30, - 0xFE52, 0xFE53, - 0xFE55, - 0xFE56, - 0xFEFF, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, 0xFF00, - 0xFF07, - 0xFF08, - 0xFF0E, - 0xFF0F, - 0xFF1A, - 0xFF1B, - 0xFF3E, - 0xFF3F, - 0xFF40, + 0xFF01, + 0xFF21, + 0xFF3B, 0xFF41, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFE3, - 0xFFE4, - 0xFFF9, - 0xFFFC, + 0xFF5B, + 0xFF66, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF0, + 0x10000, + 0x10101, + 0x10102, + 0x10140, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, 0x101FD, 0x101FE, 0x102E0, - 0x102E1, + 0x102FC, 0x10376, 0x1037B, - 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, + 0x10800, + 0x11000, 0x11001, 0x11002, 0x11038, 0x11047, + 0x11052, + 0x11066, 0x1107F, 0x11082, 0x110B3, 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -187989,7 +192380,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -188005,7 +192396,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -188019,6 +192410,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -188041,6 +192434,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1163E, 0x1163F, 0x11641, + 0x11660, + 0x1166D, 0x116AB, 0x116AC, 0x116AD, @@ -188055,6 +192450,16 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A07, 0x11A09, @@ -188077,8 +192482,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11C37, 0x11C38, 0x11C3E, - 0x11C3F, - 0x11C40, 0x11C92, 0x11CA8, 0x11CAA, @@ -188097,16 +192500,26 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11FD5, + 0x11FF2, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, - 0x16B40, - 0x16B44, + 0x16F4F, + 0x16F50, 0x16F8F, - 0x16FA0, - 0x16FE0, + 0x16F93, 0x16FE2, + 0x16FE3, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -188119,8 +192532,22 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D242, - 0x1D245, + 0x1D200, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4, + 0x1D7CE, + 0x1D800, 0x1DA00, 0x1DA37, 0x1DA3B, @@ -188143,65 +192570,154 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, - 0x1E8D0, - 0x1E8D7, - 0x1E944, - 0x1E94B, - 0x1F3FB, - 0x1F400, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0 + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE1000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_BC__LRE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x202A, + 0x202B +}; -static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ - 761, /* Number of elements */ +static const UV UNI_BC__LRI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, - 0x4C, - 0x5F, - 0x60, - 0x79, - 0x7B, - 0x7D, - 0x7E, - 0x9D, - 0x9E, - 0xB3, - 0xB4, - 0xBB, - 0xBD, - 0xBE, - 0xBF, - 0xCA, - 0xCB, - 0x2B0, + 0x2066, + 0x2067 +}; + +static const UV UNI_BC__LRO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x202D, + 0x202E +}; + +static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ + 629, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x300, 0x370, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x384, - 0x386, - 0x387, - 0x388, 0x483, 0x48A, - 0x559, - 0x55A, 0x591, 0x5BE, 0x5BF, @@ -188212,28 +192728,20 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x5C6, 0x5C7, 0x5C8, - 0x5F4, - 0x5F5, - 0x600, - 0x606, 0x610, 0x61B, - 0x61C, - 0x61D, - 0x640, - 0x641, 0x64B, 0x660, 0x670, 0x671, 0x6D6, - 0x6DE, + 0x6DD, 0x6DF, + 0x6E5, + 0x6E7, 0x6E9, 0x6EA, 0x6EE, - 0x70F, - 0x710, 0x711, 0x712, 0x730, @@ -188241,14 +192749,22 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x7A6, 0x7B1, 0x7EB, - 0x7F6, - 0x7FA, - 0x7FB, + 0x7F4, + 0x7FD, + 0x7FE, 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, + 0x8E2, + 0x8E3, 0x903, 0x93A, 0x93B, @@ -188262,8 +192778,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x958, 0x962, 0x964, - 0x971, - 0x972, 0x981, 0x982, 0x9BC, @@ -188274,6 +192788,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -188326,6 +192842,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -188340,10 +192858,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xC82, 0xCBC, 0xCBD, - 0xCBF, - 0xCC0, - 0xCC6, - 0xCC7, 0xCCC, 0xCCE, 0xCE2, @@ -188368,16 +192882,12 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xE32, 0xE34, 0xE3B, - 0xE46, + 0xE47, 0xE4F, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, - 0xEC6, - 0xEC7, 0xEC8, 0xECE, 0xF18, @@ -188422,8 +192932,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x108E, 0x109D, 0x109E, - 0x10FC, - 0x10FD, 0x135D, 0x1360, 0x1712, @@ -188442,14 +192950,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x17C7, 0x17C9, 0x17D4, - 0x17D7, - 0x17D8, 0x17DD, 0x17DE, 0x180B, - 0x180F, - 0x1843, - 0x1844, + 0x180E, 0x1885, 0x1887, 0x18A9, @@ -188480,8 +192984,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x1A7D, 0x1A7F, 0x1A80, - 0x1AA7, - 0x1AA8, 0x1AB0, 0x1ABF, 0x1B00, @@ -188516,8 +193018,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x1C34, 0x1C36, 0x1C38, - 0x1C78, - 0x1C7E, 0x1CD0, 0x1CD3, 0x1CD4, @@ -188530,96 +193030,30 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x1CF5, 0x1CF8, 0x1CFA, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, + 0x1DC0, 0x1DFA, 0x1DFB, 0x1E00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, - 0x1FDD, - 0x1FE0, - 0x1FED, - 0x1FF0, - 0x1FFD, - 0x1FFF, - 0x200B, - 0x2010, - 0x2018, - 0x201A, - 0x2024, - 0x2025, - 0x2027, - 0x2028, - 0x202A, - 0x202F, - 0x2060, - 0x2065, - 0x2066, - 0x2070, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, 0x20D0, 0x20F1, - 0x2C7C, - 0x2C7E, 0x2CEF, 0x2CF2, - 0x2D6F, - 0x2D70, 0x2D7F, 0x2D80, 0x2DE0, 0x2E00, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3006, 0x302A, 0x302E, - 0x3031, - 0x3036, - 0x303B, - 0x303C, 0x3099, - 0x309F, - 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA4F8, - 0xA4FE, - 0xA60C, - 0xA60D, + 0x309B, 0xA66F, 0xA673, 0xA674, 0xA67E, - 0xA67F, - 0xA680, - 0xA69C, + 0xA69E, 0xA6A0, 0xA6F0, 0xA6F2, - 0xA700, - 0xA722, - 0xA770, - 0xA771, - 0xA788, - 0xA78B, - 0xA7F8, - 0xA7FA, 0xA802, 0xA803, 0xA806, @@ -188632,6 +193066,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -188643,11 +193079,9 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, - 0xA9CF, - 0xA9D0, + 0xA9BE, 0xA9E5, - 0xA9E7, + 0xA9E6, 0xAA29, 0xAA2F, 0xAA31, @@ -188658,8 +193092,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xAA44, 0xAA4C, 0xAA4D, - 0xAA70, - 0xAA71, 0xAA7C, 0xAA7D, 0xAAB0, @@ -188672,16 +193104,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xAAC0, 0xAAC1, 0xAAC2, - 0xAADD, - 0xAADE, 0xAAEC, 0xAAEE, - 0xAAF3, - 0xAAF5, 0xAAF6, 0xAAF7, - 0xAB5B, - 0xAB60, 0xABE5, 0xABE6, 0xABE8, @@ -188690,38 +193116,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xABEE, 0xFB1E, 0xFB1F, - 0xFBB2, - 0xFBC2, 0xFE00, 0xFE10, - 0xFE13, - 0xFE14, 0xFE20, 0xFE30, - 0xFE52, - 0xFE53, - 0xFE55, - 0xFE56, - 0xFEFF, - 0xFF00, - 0xFF07, - 0xFF08, - 0xFF0E, - 0xFF0F, - 0xFF1A, - 0xFF1B, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFE3, - 0xFFE4, - 0xFFF9, - 0xFFFC, 0x101FD, 0x101FE, 0x102E0, @@ -188740,6 +193138,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -188750,8 +193152,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -188764,7 +193164,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -188780,7 +193180,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -188794,6 +193194,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -188830,6 +193232,16 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A07, 0x11A09, @@ -188852,8 +193264,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11C37, 0x11C38, 0x11C3E, - 0x11C3F, - 0x11C40, 0x11C92, 0x11CA8, 0x11CAA, @@ -188872,23 +193282,27 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, - 0x16B40, - 0x16B44, + 0x16F4F, + 0x16F50, 0x16F8F, - 0x16FA0, - 0x16FE0, - 0x16FE2, + 0x16F93, 0x1BC9D, 0x1BC9F, - 0x1BCA0, - 0x1BCA4, 0x1D167, 0x1D16A, - 0x1D173, + 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, @@ -188918,399 +193332,112 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, - 0x1F3FB, - 0x1F400, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, 0xE0100, 0xE01F0 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ - 759, /* Number of elements */ +static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ + 369, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, - 0x4C, - 0x79, + 0x21, + 0x23, + 0x26, + 0x2B, + 0x3B, + 0x41, + 0x5B, + 0x61, 0x7B, - 0x7D, - 0x7E, - 0x9D, - 0x9E, + 0x7F, + 0xA1, + 0xA2, + 0xA6, + 0xAA, + 0xAB, + 0xAD, + 0xAE, 0xB0, - 0xB1, - 0xB3, 0xB4, - 0xBC, - 0xBF, - 0xCA, - 0xCB, - 0x2B0, - 0x370, + 0xB5, + 0xB6, + 0xB9, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2B9, + 0x2BB, + 0x2C2, + 0x2D0, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EE, + 0x2EF, + 0x300, 0x374, 0x376, - 0x37A, - 0x37B, + 0x37E, + 0x37F, 0x384, 0x386, 0x387, 0x388, - 0x483, - 0x48A, - 0x559, - 0x55A, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5F4, - 0x5F5, - 0x600, + 0x3F6, + 0x3F7, + 0x58A, + 0x58B, + 0x58D, + 0x58F, 0x606, + 0x608, + 0x60E, 0x610, - 0x61B, - 0x61C, - 0x61D, - 0x640, - 0x641, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, 0x6DE, 0x6DF, 0x6E9, 0x6EA, - 0x6EE, - 0x70F, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, 0x7F6, 0x7FA, - 0x7FB, - 0x816, - 0x82E, - 0x859, - 0x85C, - 0x8D4, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, - 0x971, - 0x972, - 0x981, - 0x982, - 0x9BC, - 0x9BD, - 0x9C1, - 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, - 0x9E4, - 0xA01, - 0xA03, - 0xA3C, - 0xA3D, - 0xA41, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, - 0xA72, - 0xA75, - 0xA76, - 0xA81, - 0xA83, - 0xABC, - 0xABD, - 0xAC1, - 0xAC6, - 0xAC7, - 0xAC9, - 0xACD, - 0xACE, - 0xAE2, - 0xAE4, - 0xAFA, - 0xB00, - 0xB01, - 0xB02, - 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, - 0xB45, - 0xB4D, - 0xB4E, - 0xB56, - 0xB57, - 0xB62, - 0xB64, - 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, - 0xBCE, - 0xC00, - 0xC01, - 0xC3E, - 0xC41, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC62, - 0xC64, - 0xC81, - 0xC82, - 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, - 0xCC6, - 0xCC7, - 0xCCC, - 0xCCE, - 0xCE2, - 0xCE4, - 0xD00, - 0xD02, - 0xD3B, - 0xD3D, - 0xD41, - 0xD45, - 0xD4D, - 0xD4E, - 0xD62, - 0xD64, - 0xDCA, - 0xDCB, - 0xDD2, - 0xDD5, - 0xDD6, - 0xDD7, - 0xE31, - 0xE32, - 0xE34, - 0xE3B, - 0xE46, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, - 0xEBA, - 0xEBB, - 0xEBD, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, + 0xBF3, + 0xBF9, + 0xBFA, + 0xBFB, + 0xC78, + 0xC7F, 0xF3A, - 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, - 0x10FC, - 0x10FD, - 0x135D, - 0x1360, - 0x1712, - 0x1715, - 0x1732, - 0x1735, - 0x1752, - 0x1754, - 0x1772, - 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DD, - 0x17DE, + 0xF3E, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x169B, + 0x169D, + 0x17F0, + 0x17FA, + 0x1800, 0x180B, - 0x180F, - 0x1843, - 0x1844, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, - 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AA7, - 0x1AA8, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1C38, - 0x1C78, - 0x1C7E, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DFA, - 0x1DFB, - 0x1E00, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, 0x1FBD, 0x1FBE, 0x1FBF, @@ -189323,588 +193450,1347 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x1FF0, 0x1FFD, 0x1FFF, - 0x200B, 0x2010, - 0x2018, - 0x201A, - 0x2024, - 0x2025, - 0x2027, 0x2028, - 0x202A, - 0x202F, - 0x2060, - 0x2065, - 0x2066, - 0x2070, - 0x2071, - 0x2072, + 0x2035, + 0x2044, + 0x2045, + 0x205F, + 0x207C, 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x20D0, - 0x20F1, - 0x2C7C, - 0x2C7E, - 0x2CEF, - 0x2CF2, - 0x2D6F, - 0x2D70, - 0x2D7F, - 0x2D80, - 0x2DE0, + 0x208C, + 0x208F, + 0x2100, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x2150, + 0x2160, + 0x2189, + 0x218C, + 0x2190, + 0x2212, + 0x2214, + 0x2336, + 0x237B, + 0x2395, + 0x2396, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2488, + 0x24EA, + 0x26AC, + 0x26AD, + 0x2800, + 0x2900, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C00, + 0x2CE5, + 0x2CEB, + 0x2CF9, + 0x2D00, 0x2E00, - 0x2E2F, - 0x2E30, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3001, 0x3005, - 0x3006, - 0x302A, - 0x302E, + 0x3008, + 0x3021, + 0x3030, 0x3031, 0x3036, - 0x303B, - 0x303C, - 0x3099, - 0x309F, + 0x3038, + 0x303D, + 0x3040, + 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA4F8, - 0xA4FE, - 0xA60C, + 0x31C0, + 0x31E4, + 0x321D, + 0x321F, + 0x3250, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, 0xA60D, - 0xA66F, + 0xA610, 0xA673, 0xA674, 0xA67E, - 0xA67F, 0xA680, - 0xA69C, - 0xA6A0, - 0xA6F0, - 0xA6F2, 0xA700, 0xA722, - 0xA770, - 0xA771, 0xA788, - 0xA78B, - 0xA7F8, - 0xA7FA, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA8C4, - 0xA8C6, - 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, - 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9CF, - 0xA9D0, - 0xA9E5, - 0xA9E7, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA70, - 0xAA71, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAADD, - 0xAADE, - 0xAAEC, - 0xAAEE, - 0xAAF3, - 0xAAF5, - 0xAAF6, - 0xAAF7, - 0xAB5B, - 0xAB60, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABEE, - 0xFB1E, - 0xFB1F, - 0xFBB2, - 0xFBC2, - 0xFE00, + 0xA789, + 0xA828, + 0xA82C, + 0xA874, + 0xA878, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, 0xFE10, - 0xFE13, - 0xFE14, - 0xFE20, + 0xFE1A, 0xFE30, + 0xFE50, + 0xFE51, 0xFE52, - 0xFE53, + 0xFE54, 0xFE55, 0xFE56, - 0xFEFF, - 0xFF00, - 0xFF07, - 0xFF08, - 0xFF0E, - 0xFF0F, - 0xFF1A, + 0xFE5F, + 0xFE60, + 0xFE62, + 0xFE64, + 0xFE67, + 0xFE68, + 0xFE69, + 0xFE6B, + 0xFE6C, + 0xFF01, + 0xFF03, + 0xFF06, + 0xFF0B, 0xFF1B, - 0xFF3E, - 0xFF3F, - 0xFF40, + 0xFF21, + 0xFF3B, 0xFF41, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFE3, - 0xFFE4, + 0xFF5B, + 0xFF66, + 0xFFE2, + 0xFFE5, + 0xFFE8, + 0xFFEF, 0xFFF9, - 0xFFFC, - 0x101FD, - 0x101FE, - 0x102E0, - 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, - 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, - 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, - 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16F8F, - 0x16FA0, - 0x16FE0, + 0xFFFE, + 0x10101, + 0x10102, + 0x10140, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x1091F, + 0x10920, + 0x10B39, + 0x10B40, + 0x11052, + 0x11066, + 0x11660, + 0x1166D, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16FE2, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, + 0x16FE3, + 0x1D200, 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, - 0x1F3FB, - 0x1F400, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_CJK_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4E00, - 0xA000 -}; - -static const UV PL_CJKCOMPAT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3300, - 0x3400 -}; - -static const UV PL_CJKCOMPATFORMS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFE30, - 0xFE50 -}; - -static const UV PL_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF900, - 0xFB00 -}; - -static const UV PL_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2F800, - 0x2FA20 -}; - -static const UV PL_CJKEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F10B, + 0x1F10D, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ + 377, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x4C, + 0x4E, + 0x4F, + 0x51, + 0x5A, + 0x5B, + 0x5C, + 0x60, + 0x6A, + 0x6B, + 0x6D, + 0x70, + 0x79, + 0x7A, + 0x7C, + 0x80, + 0x8A, + 0x8C, + 0x9D, + 0x9E, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xB1, + 0xB3, + 0xBA, + 0xBB, + 0xC1, + 0xD0, + 0xD1, + 0xE0, + 0xE2, + 0x2B9, + 0x2BB, + 0x2C2, + 0x2D0, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EE, + 0x2EF, + 0x300, + 0x374, + 0x376, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3F6, + 0x3F7, + 0x58A, + 0x58B, + 0x58D, + 0x58F, + 0x606, + 0x608, + 0x60E, + 0x610, + 0x6DE, + 0x6DF, + 0x6E9, + 0x6EA, + 0x7F6, + 0x7FA, + 0xBF3, + 0xBF9, + 0xBFA, + 0xBFB, + 0xC78, + 0xC7F, + 0xF3A, + 0xF3E, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x169B, + 0x169D, + 0x17F0, + 0x17FA, + 0x1800, + 0x180B, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, + 0x1FFF, + 0x2010, + 0x2028, + 0x2035, + 0x2044, + 0x2045, + 0x205F, + 0x207C, + 0x207F, + 0x208C, + 0x208F, + 0x2100, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x2150, + 0x2160, + 0x2189, + 0x218C, + 0x2190, + 0x2212, + 0x2214, + 0x2336, + 0x237B, + 0x2395, + 0x2396, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2488, + 0x24EA, + 0x26AC, + 0x26AD, + 0x2800, + 0x2900, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C00, + 0x2CE5, + 0x2CEB, + 0x2CF9, + 0x2D00, + 0x2E00, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3001, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3040, + 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x31C0, + 0x31E4, + 0x321D, + 0x321F, + 0x3250, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, 0x3400, - 0x4DC0 -}; + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA60D, + 0xA610, + 0xA673, + 0xA674, + 0xA67E, + 0xA680, + 0xA700, + 0xA722, + 0xA788, + 0xA789, + 0xA828, + 0xA82C, + 0xA874, + 0xA878, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE54, + 0xFE55, + 0xFE56, + 0xFE5F, + 0xFE60, + 0xFE62, + 0xFE64, + 0xFE67, + 0xFE68, + 0xFE69, + 0xFE6B, + 0xFE6C, + 0xFF01, + 0xFF03, + 0xFF06, + 0xFF0B, + 0xFF1B, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFE2, + 0xFFE5, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, + 0x10101, + 0x10102, + 0x10140, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x1091F, + 0x10920, + 0x10B39, + 0x10B40, + 0x11052, + 0x11066, + 0x11660, + 0x1166D, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x16FE2, + 0x16FE3, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F10B, + 0x1F10D, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CJKEXTB_invlist[] = { /* for all charsets */ +static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ + 373, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4C, + 0x4E, + 0x4F, + 0x51, + 0x5A, + 0x5B, + 0x5C, + 0x60, + 0x6A, + 0x6B, + 0x6D, + 0x70, + 0x79, + 0x7A, + 0x7C, + 0x80, + 0x8A, + 0x8C, + 0x9D, + 0x9E, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xB1, + 0xB3, + 0xC1, + 0xD0, + 0xD1, + 0xE0, + 0xE2, + 0x2B9, + 0x2BB, + 0x2C2, + 0x2D0, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EE, + 0x2EF, + 0x300, + 0x374, + 0x376, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3F6, + 0x3F7, + 0x58A, + 0x58B, + 0x58D, + 0x58F, + 0x606, + 0x608, + 0x60E, + 0x610, + 0x6DE, + 0x6DF, + 0x6E9, + 0x6EA, + 0x7F6, + 0x7FA, + 0xBF3, + 0xBF9, + 0xBFA, + 0xBFB, + 0xC78, + 0xC7F, + 0xF3A, + 0xF3E, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x169B, + 0x169D, + 0x17F0, + 0x17FA, + 0x1800, + 0x180B, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, + 0x1FFF, + 0x2010, + 0x2028, + 0x2035, + 0x2044, + 0x2045, + 0x205F, + 0x207C, + 0x207F, + 0x208C, + 0x208F, + 0x2100, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2119, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x2150, + 0x2160, + 0x2189, + 0x218C, + 0x2190, + 0x2212, + 0x2214, + 0x2336, + 0x237B, + 0x2395, + 0x2396, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2488, + 0x24EA, + 0x26AC, + 0x26AD, + 0x2800, + 0x2900, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C00, + 0x2CE5, + 0x2CEB, + 0x2CF9, + 0x2D00, + 0x2E00, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3001, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, + 0x3040, + 0x309B, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x31C0, + 0x31E4, + 0x321D, + 0x321F, + 0x3250, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA60D, + 0xA610, + 0xA673, + 0xA674, + 0xA67E, + 0xA680, + 0xA700, + 0xA722, + 0xA788, + 0xA789, + 0xA828, + 0xA82C, + 0xA874, + 0xA878, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE54, + 0xFE55, + 0xFE56, + 0xFE5F, + 0xFE60, + 0xFE62, + 0xFE64, + 0xFE67, + 0xFE68, + 0xFE69, + 0xFE6B, + 0xFE6C, + 0xFF01, + 0xFF03, + 0xFF06, + 0xFF0B, + 0xFF1B, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFE2, + 0xFFE5, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, + 0x10101, + 0x10102, + 0x10140, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x1091F, + 0x10920, + 0x10B39, + 0x10B40, + 0x11052, + 0x11066, + 0x11660, + 0x1166D, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x16FE2, + 0x16FE3, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F10B, + 0x1F10D, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_BC__PDF_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20000, - 0x2A6E0 + 0x202C, + 0x202D }; -static const UV PL_CJKEXTC_invlist[] = { /* for all charsets */ +static const UV UNI_BC__PDI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2A700, - 0x2B740 + 0x2069, + 0x206A }; -static const UV PL_CJKEXTD_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_BC__R_invlist[] = { /* for all charsets */ + 77, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2B740, - 0x2B820 + 0x590, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x600, + 0x7C0, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x860, + 0x870, + 0x8A0, + 0x200F, + 0x2010, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, + 0xFB50, + 0x10800, + 0x1091F, + 0x10920, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10B39, + 0x10B40, + 0x10D00, + 0x10D40, + 0x10E60, + 0x10E7F, + 0x10F30, + 0x10F70, + 0x11000, + 0x1E800, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0x1EC70, + 0x1ECC0, + 0x1ED00, + 0x1ED50, + 0x1EE00, + 0x1EF00, + 0x1F000 }; -static const UV PL_CJKEXTE_invlist[] = { /* for all charsets */ +static const UV UNI_BC__RLE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2B820, - 0x2CEB0 + 0x202B, + 0x202C }; -static const UV PL_CJKEXTF_invlist[] = { /* for all charsets */ +static const UV UNI_BC__RLI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2CEB0, - 0x2EBF0 + 0x2067, + 0x2068 }; -static const UV PL_CJKRADICALSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_BC__RLO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2E80, - 0x2F00 + 0x202E, + 0x202F }; -static const UV PL_CJKSTROKES_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__S_invlist[] = { /* for ASCII/Latin1 */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x31C0, - 0x31F0 + 0x9, + 0xA, + 0xB, + 0xC, + 0x1F, + 0x20 }; -static const UV PL_CJKSYMBOLS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__S_invlist[] = { /* for EBCDIC 1047 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xC, + 0x1F, + 0x20 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__S_invlist[] = { /* for EBCDIC 037 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xC, + 0x1F, + 0x20 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BC__WS_invlist[] = { /* for ASCII/Latin1 */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC, + 0xD, + 0x20, + 0x21, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x2028, + 0x2029, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BC__WS_invlist[] = { /* for EBCDIC 1047 */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0xC, + 0xD, + 0x40, + 0x41, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x2028, + 0x2029, + 0x205F, + 0x2060, 0x3000, - 0x3040 + 0x3001 }; -static const UV PL_CN_invlist[] = { /* for all charsets */ - 1298, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BC__WS_invlist[] = { /* for EBCDIC 037 */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x378, - 0x37A, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 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, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, + 0xC, + 0xD, + 0x40, + 0x41, + 0x1680, + 0x1681, + 0x2000, + 0x200B, + 0x2028, + 0x2029, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_BENG_invlist[] = { /* for all charsets */ + 53, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x951, + 0x953, + 0x964, + 0x966, + 0x980, 0x984, 0x985, 0x98D, @@ -189931,905 +194817,35 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 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, - 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, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 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, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD50, - 0xD54, - 0xD64, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, - 0xE81, - 0xE83, - 0xE84, - 0xE85, - 0xE87, - 0xE89, - 0xE8A, - 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, - 0xEA4, - 0xEA5, - 0xEA6, - 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12D7, - 0x12D8, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x135B, - 0x135D, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1737, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, - 0x1820, - 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, - 0x1C89, - 0x1CC0, - 0x1CC8, + 0x9FF, 0x1CD0, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 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, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, - 0x3041, - 0x3097, - 0x3099, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, - 0xA6F8, - 0xA700, - 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, - 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xD800, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 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, - 0x11A00, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11AC0, - 0x11AF9, + 0x1CD1, + 0x1CD2, + 0x1CD3, + 0x1CD5, + 0x1CD7, + 0x1CD8, + 0x1CD9, + 0x1CE1, + 0x1CE2, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, + 0x1CF2, + 0x1CF3, + 0x1CF5, + 0x1CF8, + 0xA8F1, + 0xA8F2 +}; + +static const UV UNI_BHKS_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0x11C00, 0x11C09, 0x11C0A, @@ -190837,22271 +194853,6035 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 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, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 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, - 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, - 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, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x11C6D }; -static const UV PL_CO_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_BIDIC_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xE000, - 0xF900, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x61C, + 0x61D, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2066, + 0x206A }; -static const UV PL_COMPATJAMO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3130, - 0x3190 -}; +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_COMPEX_invlist[] = { /* for all charsets */ - 147, /* Number of elements */ +static const UV UNI_BIDIM_invlist[] = { /* for ASCII/Latin1 */ + 227, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x340, - 0x342, - 0x343, - 0x345, - 0x374, - 0x375, - 0x37E, - 0x37F, - 0x387, - 0x388, - 0x958, - 0x960, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB5C, - 0xB5E, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF77, - 0xF78, - 0xF79, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1F71, - 0x1F72, - 0x1F73, - 0x1F74, - 0x1F75, - 0x1F76, - 0x1F77, - 0x1F78, - 0x1F79, - 0x1F7A, - 0x1F7B, - 0x1F7C, - 0x1F7D, - 0x1F7E, - 0x1FBB, - 0x1FBC, - 0x1FBE, - 0x1FBF, - 0x1FC9, - 0x1FCA, - 0x1FCB, - 0x1FCC, - 0x1FD3, - 0x1FD4, - 0x1FDB, - 0x1FDC, - 0x1FE3, - 0x1FE4, - 0x1FEB, - 0x1FEC, - 0x1FEE, - 0x1FF0, - 0x1FF9, - 0x1FFA, - 0x1FFB, - 0x1FFC, - 0x1FFD, - 0x1FFE, - 0x2000, - 0x2002, - 0x2126, - 0x2127, - 0x212A, - 0x212C, + 0x28, + 0x2A, + 0x3C, + 0x3D, + 0x3E, + 0x3F, + 0x5B, + 0x5C, + 0x5D, + 0x5E, + 0x7B, + 0x7C, + 0x7D, + 0x7E, + 0xAB, + 0xAC, + 0xBB, + 0xBC, + 0xF3A, + 0xF3E, + 0x169B, + 0x169D, + 0x2039, + 0x203B, + 0x2045, + 0x2047, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2140, + 0x2141, + 0x2201, + 0x2205, + 0x2208, + 0x220E, + 0x2211, + 0x2212, + 0x2215, + 0x2217, + 0x221A, + 0x221E, + 0x221F, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222B, + 0x2234, + 0x2239, + 0x223A, + 0x223B, + 0x224D, + 0x2252, + 0x2256, + 0x225F, + 0x2261, + 0x2262, + 0x2263, + 0x2264, + 0x226C, + 0x226E, + 0x228D, + 0x228F, + 0x2293, + 0x2298, + 0x2299, + 0x22A2, + 0x22A4, + 0x22A6, + 0x22B9, + 0x22BE, + 0x22C0, + 0x22C9, + 0x22CE, + 0x22D0, + 0x22D2, + 0x22D6, + 0x22EE, + 0x22F0, + 0x2300, + 0x2308, + 0x230C, + 0x2320, + 0x2322, 0x2329, 0x232B, + 0x2768, + 0x2776, + 0x27C0, + 0x27C1, + 0x27C3, + 0x27C7, + 0x27C8, + 0x27CA, + 0x27CB, + 0x27CE, + 0x27D3, + 0x27D7, + 0x27DC, + 0x27DF, + 0x27E2, + 0x27F0, + 0x2983, + 0x2999, + 0x299B, + 0x29A1, + 0x29A2, + 0x29B0, + 0x29B8, + 0x29B9, + 0x29C0, + 0x29C6, + 0x29C9, + 0x29CA, + 0x29CE, + 0x29D3, + 0x29D4, + 0x29D6, + 0x29D8, + 0x29DD, + 0x29E1, + 0x29E2, + 0x29E3, + 0x29E6, + 0x29E8, + 0x29EA, + 0x29F4, + 0x29FA, + 0x29FC, + 0x29FE, + 0x2A0A, + 0x2A1D, + 0x2A1E, + 0x2A22, + 0x2A24, + 0x2A25, + 0x2A26, + 0x2A27, + 0x2A29, + 0x2A2A, + 0x2A2B, + 0x2A2F, + 0x2A34, + 0x2A36, + 0x2A3C, + 0x2A3F, + 0x2A57, + 0x2A59, + 0x2A64, + 0x2A66, + 0x2A6A, + 0x2A6E, + 0x2A6F, + 0x2A71, + 0x2A73, + 0x2A75, + 0x2A79, + 0x2AA4, + 0x2AA6, + 0x2AAE, + 0x2AAF, + 0x2AD7, 0x2ADC, 0x2ADD, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB20, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB4F, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x2F800, - 0x2FA1E -}; - -static const UV PL_CONTROLPICTURES_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2400, - 0x2440 -}; - -static const UV PL_COPT_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3E2, - 0x3F0, - 0x2C80, - 0x2CF4, - 0x2CF9, - 0x2D00, - 0x102E0, - 0x102FC -}; - -static const UV PL_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x102E0, - 0x10300 -}; - -static const UV PL_COUNTINGROD_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1D360, - 0x1D380 + 0x2ADE, + 0x2ADF, + 0x2AE2, + 0x2AE7, + 0x2AEC, + 0x2AEF, + 0x2AF3, + 0x2AF4, + 0x2AF7, + 0x2AFC, + 0x2AFD, + 0x2AFE, + 0x2BFE, + 0x2BFF, + 0x2E02, + 0x2E06, + 0x2E09, + 0x2E0B, + 0x2E0C, + 0x2E0E, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E2A, + 0x3008, + 0x3012, + 0x3014, + 0x301C, + 0xFE59, + 0xFE5F, + 0xFE64, + 0xFE66, + 0xFF08, + 0xFF0A, + 0xFF1C, + 0xFF1D, + 0xFF1E, + 0xFF1F, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, + 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF61, + 0xFF62, + 0xFF64, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4 }; -static const UV PL_CPRT_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x10140, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10840 -}; +# endif /* ASCII/Latin1 */ -static const UV PL_CS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD800, - 0xE000 -}; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_BIDIM_invlist[] = { /* for EBCDIC 1047 */ + 225, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x12400, - 0x12480 + 0x4C, + 0x4E, + 0x5D, + 0x5E, + 0x6E, + 0x6F, + 0x8A, + 0x8C, + 0xAD, + 0xAE, + 0xBD, + 0xBE, + 0xC0, + 0xC1, + 0xD0, + 0xD1, + 0xF3A, + 0xF3E, + 0x169B, + 0x169D, + 0x2039, + 0x203B, + 0x2045, + 0x2047, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2140, + 0x2141, + 0x2201, + 0x2205, + 0x2208, + 0x220E, + 0x2211, + 0x2212, + 0x2215, + 0x2217, + 0x221A, + 0x221E, + 0x221F, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222B, + 0x2234, + 0x2239, + 0x223A, + 0x223B, + 0x224D, + 0x2252, + 0x2256, + 0x225F, + 0x2261, + 0x2262, + 0x2263, + 0x2264, + 0x226C, + 0x226E, + 0x228D, + 0x228F, + 0x2293, + 0x2298, + 0x2299, + 0x22A2, + 0x22A4, + 0x22A6, + 0x22B9, + 0x22BE, + 0x22C0, + 0x22C9, + 0x22CE, + 0x22D0, + 0x22D2, + 0x22D6, + 0x22EE, + 0x22F0, + 0x2300, + 0x2308, + 0x230C, + 0x2320, + 0x2322, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C0, + 0x27C1, + 0x27C3, + 0x27C7, + 0x27C8, + 0x27CA, + 0x27CB, + 0x27CE, + 0x27D3, + 0x27D7, + 0x27DC, + 0x27DF, + 0x27E2, + 0x27F0, + 0x2983, + 0x2999, + 0x299B, + 0x29A1, + 0x29A2, + 0x29B0, + 0x29B8, + 0x29B9, + 0x29C0, + 0x29C6, + 0x29C9, + 0x29CA, + 0x29CE, + 0x29D3, + 0x29D4, + 0x29D6, + 0x29D8, + 0x29DD, + 0x29E1, + 0x29E2, + 0x29E3, + 0x29E6, + 0x29E8, + 0x29EA, + 0x29F4, + 0x29FA, + 0x29FC, + 0x29FE, + 0x2A0A, + 0x2A1D, + 0x2A1E, + 0x2A22, + 0x2A24, + 0x2A25, + 0x2A26, + 0x2A27, + 0x2A29, + 0x2A2A, + 0x2A2B, + 0x2A2F, + 0x2A34, + 0x2A36, + 0x2A3C, + 0x2A3F, + 0x2A57, + 0x2A59, + 0x2A64, + 0x2A66, + 0x2A6A, + 0x2A6E, + 0x2A6F, + 0x2A71, + 0x2A73, + 0x2A75, + 0x2A79, + 0x2AA4, + 0x2AA6, + 0x2AAE, + 0x2AAF, + 0x2AD7, + 0x2ADC, + 0x2ADD, + 0x2ADE, + 0x2ADF, + 0x2AE2, + 0x2AE7, + 0x2AEC, + 0x2AEF, + 0x2AF3, + 0x2AF4, + 0x2AF7, + 0x2AFC, + 0x2AFD, + 0x2AFE, + 0x2BFE, + 0x2BFF, + 0x2E02, + 0x2E06, + 0x2E09, + 0x2E0B, + 0x2E0C, + 0x2E0E, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E2A, + 0x3008, + 0x3012, + 0x3014, + 0x301C, + 0xFE59, + 0xFE5F, + 0xFE64, + 0xFE66, + 0xFF08, + 0xFF0A, + 0xFF1C, + 0xFF1D, + 0xFF1E, + 0xFF1F, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, + 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF61, + 0xFF62, + 0xFF64, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4 }; -static const UV PL_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20A0, - 0x20D0 -}; +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */ - 1207, /* Number of elements */ +static const UV UNI_BIDIM_invlist[] = { /* for EBCDIC 037 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x5B, - 0xB5, - 0xB6, + 0x4C, + 0x4E, + 0x5D, + 0x5E, + 0x6E, + 0x6F, + 0x8A, + 0x8C, + 0xBA, + 0xBC, 0xC0, - 0xD7, - 0xD8, - 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, - 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, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x3D2, - 0x3D5, - 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, - 0x3F4, - 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, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x587, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 0x1E9A, - 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, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB7, - 0x1FBD, - 0x1FC2, - 0x1FC5, - 0x1FC7, - 0x1FCD, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF7, - 0x1FFD, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x2160, - 0x2170, - 0x2183, - 0x2184, - 0x24B6, - 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1E900, - 0x1E922 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */ - 1227, /* Number of 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, - 0x59, - 0x5A, - 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, - 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, - 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, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x3D2, - 0x3D5, - 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, - 0x3F4, - 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, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x587, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 0x1E9A, - 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, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB7, - 0x1FBD, - 0x1FC2, - 0x1FC5, - 0x1FC7, - 0x1FCD, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF7, - 0x1FFD, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x2160, - 0x2170, - 0x2183, - 0x2184, - 0x24B6, - 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1E900, - 0x1E922 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */ - 1223, /* Number of 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, - 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, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 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, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x3D2, - 0x3D5, - 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, - 0x3F4, - 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, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x587, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 0x1E9A, - 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, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB7, - 0x1FBD, - 0x1FC2, - 0x1FC5, - 0x1FC7, - 0x1FCD, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF7, - 0x1FFD, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x2160, - 0x2170, - 0x2183, - 0x2184, - 0x24B6, - 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1E900, - 0x1E922 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ - 233, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0xB5, - 0xB6, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x138, - 0x139, - 0x18D, - 0x18E, - 0x19B, - 0x19C, - 0x1AA, - 0x1AC, - 0x1BA, - 0x1BC, - 0x1BE, - 0x1BF, - 0x1C0, - 0x1C4, - 0x221, - 0x222, - 0x234, - 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, - 0x345, - 0x346, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3D2, - 0x3D5, - 0x3F6, - 0x3F7, - 0x3FC, - 0x3FD, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D79, - 0x1D7A, - 0x1D7D, - 0x1D7E, - 0x1E00, - 0x1E9C, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 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, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2180, - 0x2183, - 0x2185, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C71, - 0x2C72, - 0x2C74, - 0x2C75, - 0x2C77, - 0x2C7E, - 0x2CE4, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA730, - 0xA732, - 0xA770, - 0xA779, - 0xA788, - 0xA78B, - 0xA78E, - 0xA790, - 0xA794, - 0xA796, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xAB53, - 0xAB54, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x118A0, - 0x118E0, - 0x1E900, - 0x1E944 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ - 265, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x138, - 0x139, - 0x18D, - 0x18E, - 0x19B, - 0x19C, - 0x1AA, - 0x1AC, - 0x1BA, - 0x1BC, - 0x1BE, - 0x1BF, - 0x1C0, - 0x1C4, - 0x221, - 0x222, - 0x234, - 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, - 0x345, - 0x346, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3D2, - 0x3D5, - 0x3F6, - 0x3F7, - 0x3FC, - 0x3FD, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D79, - 0x1D7A, - 0x1D7D, - 0x1D7E, - 0x1E00, - 0x1E9C, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 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, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2180, - 0x2183, - 0x2185, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C71, - 0x2C72, - 0x2C74, - 0x2C75, - 0x2C77, - 0x2C7E, - 0x2CE4, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA730, - 0xA732, - 0xA770, - 0xA779, - 0xA788, - 0xA78B, - 0xA78E, - 0xA790, - 0xA794, - 0xA796, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xAB53, - 0xAB54, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x118A0, - 0x118E0, - 0x1E900, - 0x1E944 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ - 261, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x138, - 0x139, - 0x18D, - 0x18E, - 0x19B, - 0x19C, - 0x1AA, - 0x1AC, - 0x1BA, - 0x1BC, - 0x1BE, - 0x1BF, - 0x1C0, - 0x1C4, - 0x221, - 0x222, - 0x234, - 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, - 0x345, - 0x346, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3D2, - 0x3D5, - 0x3F6, - 0x3F7, - 0x3FC, - 0x3FD, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D79, - 0x1D7A, - 0x1D7D, - 0x1D7E, - 0x1E00, - 0x1E9C, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 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, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2180, - 0x2183, - 0x2185, - 0x24B6, - 0x24EA, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C71, - 0x2C72, - 0x2C74, - 0x2C75, - 0x2C77, - 0x2C7E, - 0x2CE4, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA730, - 0xA732, - 0xA770, - 0xA779, - 0xA788, - 0xA78B, - 0xA78E, - 0xA790, - 0xA794, - 0xA796, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xAB53, - 0xAB54, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x118A0, - 0x118E0, - 0x1E900, - 0x1E944 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ - 1631, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0xA0, - 0xA1, - 0xA8, - 0xA9, - 0xAA, - 0xAB, - 0xAD, - 0xAE, - 0xAF, - 0xB0, - 0xB2, - 0xB6, - 0xB8, - 0xBB, - 0xBC, - 0xBF, - 0xC0, - 0xD7, - 0xD8, - 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, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 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, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, - 0x340, - 0x342, - 0x343, - 0x346, - 0x34F, - 0x350, - 0x370, - 0x371, - 0x372, - 0x373, - 0x374, - 0x375, - 0x376, - 0x377, - 0x37A, - 0x37B, - 0x37E, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x390, - 0x391, - 0x3A2, - 0x3A3, - 0x3AC, - 0x3C2, - 0x3C3, - 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, - 0x3F3, - 0x3F4, - 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, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x587, - 0x588, - 0x61C, - 0x61D, - 0x675, - 0x679, - 0x958, - 0x960, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB5C, - 0xB5E, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10FC, - 0x10FD, - 0x115F, - 0x1161, - 0x13F8, - 0x13FE, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x1C80, - 0x1C89, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 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, - 0x1E9A, - 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, - 0x1F71, - 0x1F72, - 0x1F73, - 0x1F74, - 0x1F75, - 0x1F76, - 0x1F77, - 0x1F78, - 0x1F79, - 0x1F7A, - 0x1F7B, - 0x1F7C, - 0x1F7D, - 0x1F7E, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB7, - 0x1FC5, - 0x1FC7, - 0x1FD0, - 0x1FD3, - 0x1FD4, - 0x1FD8, - 0x1FDC, - 0x1FDD, - 0x1FE0, - 0x1FE3, - 0x1FE4, - 0x1FE8, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF7, - 0x1FFF, - 0x2000, - 0x2010, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202A, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x212F, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2183, - 0x2184, - 0x2189, - 0x218A, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2329, - 0x232B, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2ADC, - 0x2ADD, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7C, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x309F, - 0x30A0, - 0x30FF, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 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, - 0xA69C, - 0xA69E, - 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, - 0xA770, - 0xA771, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0xAB70, - 0xABC0, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, - 0xFE00, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF0, - 0xFFF9, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1BCA0, - 0x1BCA4, - 0x1D15E, - 0x1D165, - 0x1D173, - 0x1D17B, - 0x1D1BB, - 0x1D1C1, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1E900, - 0x1E922, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x2F800, - 0x2FA1E, - 0xE0000, - 0xE1000 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ - 1641, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x59, - 0x5A, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x80, - 0x81, - 0x9A, - 0x9C, - 0x9D, - 0x9F, - 0xA0, - 0xA1, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xB7, - 0xBD, - 0xBE, - 0xBF, - 0xC1, - 0xCB, - 0xD1, - 0xDB, - 0xE2, - 0xF0, - 0xFA, - 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, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 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, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, - 0x340, - 0x342, - 0x343, - 0x346, - 0x34F, - 0x350, - 0x370, - 0x371, - 0x372, - 0x373, - 0x374, - 0x375, - 0x376, - 0x377, - 0x37A, - 0x37B, - 0x37E, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x390, - 0x391, - 0x3A2, - 0x3A3, - 0x3AC, - 0x3C2, - 0x3C3, - 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, - 0x3F3, - 0x3F4, - 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, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x587, - 0x588, - 0x61C, - 0x61D, - 0x675, - 0x679, - 0x958, - 0x960, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB5C, - 0xB5E, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10FC, - 0x10FD, - 0x115F, - 0x1161, - 0x13F8, - 0x13FE, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x1C80, - 0x1C89, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 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, - 0x1E9A, - 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, - 0x1F71, - 0x1F72, - 0x1F73, - 0x1F74, - 0x1F75, - 0x1F76, - 0x1F77, - 0x1F78, - 0x1F79, - 0x1F7A, - 0x1F7B, - 0x1F7C, - 0x1F7D, - 0x1F7E, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB7, - 0x1FC5, - 0x1FC7, - 0x1FD0, - 0x1FD3, - 0x1FD4, - 0x1FD8, - 0x1FDC, - 0x1FDD, - 0x1FE0, - 0x1FE3, - 0x1FE4, - 0x1FE8, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF7, - 0x1FFF, - 0x2000, - 0x2010, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202A, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x212F, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2183, - 0x2184, - 0x2189, - 0x218A, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2329, - 0x232B, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2ADC, - 0x2ADD, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7C, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x309F, - 0x30A0, - 0x30FF, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 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, - 0xA69C, - 0xA69E, - 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, - 0xA770, - 0xA771, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0xAB70, - 0xABC0, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, - 0xFE00, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF0, - 0xFFF9, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1BCA0, - 0x1BCA4, - 0x1D15E, - 0x1D165, - 0x1D173, - 0x1D17B, - 0x1D1BB, - 0x1D1C1, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1E900, - 0x1E922, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x2F800, - 0x2FA1E, - 0xE0000, - 0xE1000 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ - 1639, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x59, - 0x5A, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x80, - 0x81, - 0x9A, - 0x9C, - 0x9D, - 0x9F, - 0xA0, - 0xA1, - 0xAC, - 0xAF, - 0xB7, - 0xBA, - 0xBC, - 0xBF, - 0xC1, - 0xCB, - 0xD1, - 0xDB, - 0xE2, - 0xF0, - 0xFA, - 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, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 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, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, - 0x340, - 0x342, - 0x343, - 0x346, - 0x34F, - 0x350, - 0x370, - 0x371, - 0x372, - 0x373, - 0x374, - 0x375, - 0x376, - 0x377, - 0x37A, - 0x37B, - 0x37E, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x390, - 0x391, - 0x3A2, - 0x3A3, - 0x3AC, - 0x3C2, - 0x3C3, - 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, - 0x3F3, - 0x3F4, - 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, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x587, - 0x588, - 0x61C, - 0x61D, - 0x675, - 0x679, - 0x958, - 0x960, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB5C, - 0xB5E, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10FC, - 0x10FD, - 0x115F, - 0x1161, - 0x13F8, - 0x13FE, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x1C80, - 0x1C89, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 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, - 0x1E9A, - 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, - 0x1F71, - 0x1F72, - 0x1F73, - 0x1F74, - 0x1F75, - 0x1F76, - 0x1F77, - 0x1F78, - 0x1F79, - 0x1F7A, - 0x1F7B, - 0x1F7C, - 0x1F7D, - 0x1F7E, - 0x1F80, - 0x1FB0, - 0x1FB2, - 0x1FB5, - 0x1FB7, - 0x1FC5, - 0x1FC7, - 0x1FD0, - 0x1FD3, - 0x1FD4, - 0x1FD8, - 0x1FDC, - 0x1FDD, - 0x1FE0, - 0x1FE3, - 0x1FE4, - 0x1FE8, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF7, - 0x1FFF, - 0x2000, - 0x2010, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202A, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x212F, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2183, - 0x2184, - 0x2189, - 0x218A, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2329, - 0x232B, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2ADC, - 0x2ADD, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7C, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x309F, - 0x30A0, - 0x30FF, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 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, - 0xA69C, - 0xA69E, - 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, - 0xA770, - 0xA771, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0xAB70, - 0xABC0, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, - 0xFE00, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF0, - 0xFFF9, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1BCA0, - 0x1BCA4, - 0x1D15E, - 0x1D165, - 0x1D173, - 0x1D17B, - 0x1D1BB, - 0x1D1C1, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1E900, - 0x1E922, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x2F800, - 0x2FA1E, - 0xE0000, - 0xE1000 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */ - 1181, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0xC0, - 0xD7, - 0xD8, - 0xDF, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 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, - 0x1FBD, - 0x1FC8, - 0x1FCD, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF8, - 0x1FFD, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x2160, - 0x2170, - 0x2183, - 0x2184, - 0x24B6, - 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1E900, - 0x1E922 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */ - 1199, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x80, - 0x81, - 0x9E, - 0x9F, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 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, - 0x1FBD, - 0x1FC8, - 0x1FCD, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF8, - 0x1FFD, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x2160, - 0x2170, - 0x2183, - 0x2184, - 0x24B6, - 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1E900, - 0x1E922 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */ - 1195, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x80, - 0x81, - 0x9E, - 0x9F, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 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, - 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, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 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, - 0x1FBD, - 0x1FC8, - 0x1FCD, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF8, - 0x1FFD, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x2160, - 0x2170, - 0x2183, - 0x2184, - 0x24B6, - 0x24D0, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1E900, - 0x1E922 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ - 1217, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x61, - 0x7B, - 0xB5, - 0xB6, - 0xDF, - 0xF7, - 0xF8, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x138, - 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, - 0x18D, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 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, - 0x1C8, - 0x1C9, - 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, - 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, - 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, - 0x345, - 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FC, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 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, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x214E, - 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, - 0x24EA, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 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, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1E922, - 0x1E944 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ - 1231, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x70, - 0x71, - 0x81, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x138, - 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, - 0x18D, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 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, - 0x1C8, - 0x1C9, - 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, - 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, - 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, - 0x345, - 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FC, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 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, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x214E, - 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, - 0x24EA, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 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, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1E922, - 0x1E944 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ - 1231, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x70, - 0x71, - 0x81, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x138, - 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, - 0x18D, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 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, - 0x1C8, - 0x1C9, - 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, - 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, - 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, - 0x345, - 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FC, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 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, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x214E, - 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, - 0x24EA, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 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, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1E922, - 0x1E944 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ - 1215, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x61, - 0x7B, - 0xB5, - 0xB6, - 0xDF, - 0xF7, - 0xF8, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x138, - 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, - 0x18D, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 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, - 0x1C5, - 0x1C7, - 0x1C8, - 0x1CA, - 0x1CB, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F2, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 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, - 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, - 0x345, - 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FC, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 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, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBC, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FCC, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x1FFC, - 0x1FFD, - 0x214E, - 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, - 0x24EA, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 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, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1E922, - 0x1E944 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ - 1229, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x70, - 0x71, - 0x81, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x138, - 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, - 0x18D, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 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, - 0x1C5, - 0x1C7, - 0x1C8, - 0x1CA, - 0x1CB, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F2, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 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, - 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, - 0x345, - 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FC, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 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, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBC, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FCC, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x1FFC, - 0x1FFD, - 0x214E, - 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, - 0x24EA, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 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, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1E922, - 0x1E944 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ - 1229, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x70, - 0x71, - 0x81, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x138, - 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, - 0x18D, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 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, - 0x1C5, - 0x1C7, - 0x1C8, - 0x1CA, - 0x1CB, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F2, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 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, - 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, - 0x345, - 0x346, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FC, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 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, - 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, - 0x1F08, - 0x1F10, - 0x1F16, - 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F46, - 0x1F50, - 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FB8, - 0x1FBC, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FC8, - 0x1FCC, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FF8, - 0x1FFC, - 0x1FFD, - 0x214E, - 0x214F, - 0x2170, - 0x2180, - 0x2184, - 0x2185, - 0x24D0, - 0x24EA, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 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, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, + 0xC1, + 0xD0, + 0xD1, + 0xF3A, + 0xF3E, + 0x169B, + 0x169D, + 0x2039, + 0x203B, + 0x2045, + 0x2047, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2140, + 0x2141, + 0x2201, + 0x2205, + 0x2208, + 0x220E, + 0x2211, + 0x2212, + 0x2215, + 0x2217, + 0x221A, + 0x221E, + 0x221F, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222B, + 0x2234, + 0x2239, + 0x223A, + 0x223B, + 0x224D, + 0x2252, + 0x2256, + 0x225F, + 0x2261, + 0x2262, + 0x2263, + 0x2264, + 0x226C, + 0x226E, + 0x228D, + 0x228F, + 0x2293, + 0x2298, + 0x2299, + 0x22A2, + 0x22A4, + 0x22A6, + 0x22B9, + 0x22BE, + 0x22C0, + 0x22C9, + 0x22CE, + 0x22D0, + 0x22D2, + 0x22D6, + 0x22EE, + 0x22F0, + 0x2300, + 0x2308, + 0x230C, + 0x2320, + 0x2322, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C0, + 0x27C1, + 0x27C3, + 0x27C7, + 0x27C8, + 0x27CA, + 0x27CB, + 0x27CE, + 0x27D3, + 0x27D7, + 0x27DC, + 0x27DF, + 0x27E2, + 0x27F0, + 0x2983, + 0x2999, + 0x299B, + 0x29A1, + 0x29A2, + 0x29B0, + 0x29B8, + 0x29B9, + 0x29C0, + 0x29C6, + 0x29C9, + 0x29CA, + 0x29CE, + 0x29D3, + 0x29D4, + 0x29D6, + 0x29D8, + 0x29DD, + 0x29E1, + 0x29E2, + 0x29E3, + 0x29E6, + 0x29E8, + 0x29EA, + 0x29F4, + 0x29FA, + 0x29FC, + 0x29FE, + 0x2A0A, + 0x2A1D, + 0x2A1E, + 0x2A22, + 0x2A24, + 0x2A25, + 0x2A26, + 0x2A27, + 0x2A29, + 0x2A2A, + 0x2A2B, + 0x2A2F, + 0x2A34, + 0x2A36, + 0x2A3C, + 0x2A3F, + 0x2A57, + 0x2A59, + 0x2A64, + 0x2A66, + 0x2A6A, + 0x2A6E, + 0x2A6F, + 0x2A71, + 0x2A73, + 0x2A75, + 0x2A79, + 0x2AA4, + 0x2AA6, + 0x2AAE, + 0x2AAF, + 0x2AD7, + 0x2ADC, + 0x2ADD, + 0x2ADE, + 0x2ADF, + 0x2AE2, + 0x2AE7, + 0x2AEC, + 0x2AEF, + 0x2AF3, + 0x2AF4, + 0x2AF7, + 0x2AFC, + 0x2AFD, + 0x2AFE, + 0x2BFE, + 0x2BFF, + 0x2E02, + 0x2E06, + 0x2E09, + 0x2E0B, + 0x2E0C, + 0x2E0E, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E2A, + 0x3008, + 0x3012, + 0x3014, + 0x301C, + 0xFE59, + 0xFE5F, + 0xFE64, + 0xFE66, + 0xFF08, + 0xFF0A, + 0xFF1C, + 0xFF1D, + 0xFF1E, + 0xFF1F, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1E922, - 0x1E944 + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF61, + 0xFF62, + 0xFF64, + 0x1D6DB, + 0x1D6DC, + 0x1D715, + 0x1D716, + 0x1D74F, + 0x1D750, + 0x1D789, + 0x1D78A, + 0x1D7C3, + 0x1D7C4 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_BLOCKELEMENTS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2580, + 0x25A0 +}; + +static const UV UNI_BOPO_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2EA, + 0x2EC, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3013, + 0x3020, + 0x302A, + 0x302E, + 0x3030, + 0x3031, + 0x3037, + 0x3038, + 0x30FB, + 0x30FC, + 0x3105, + 0x3130, + 0x31A0, + 0x31BB, + 0xFE45, + 0xFE47, + 0xFF61, + 0xFF66 +}; + +static const UV UNI_BOPOMOFOEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x31A0, + 0x31C0 +}; + +static const UV UNI_BOXDRAWING_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2500, + 0x2580 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BPT__C_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x29, + 0x2A, + 0x5D, + 0x5E, + 0x7D, + 0x7E, + 0xF3B, + 0xF3C, + 0xF3D, + 0xF3E, + 0x169C, + 0x169D, + 0x2046, + 0x2047, + 0x207E, + 0x207F, + 0x208E, + 0x208F, + 0x2309, + 0x230A, + 0x230B, + 0x230C, + 0x232A, + 0x232B, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x2776, + 0x27C6, + 0x27C7, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x27F0, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x2999, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29DC, + 0x29FD, + 0x29FE, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E2A, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3012, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301C, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFE5F, + 0xFF09, + 0xFF0A, + 0xFF3D, + 0xFF3E, + 0xFF5D, + 0xFF5E, + 0xFF60, + 0xFF61, + 0xFF63, + 0xFF64 }; -# endif /* EBCDIC 037 */ +# endif /* ASCII/Latin1 */ -static const UV PL_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10800, - 0x10840 -}; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CYRILLICEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_BPT__C_invlist[] = { /* for EBCDIC 1047 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2DE0, - 0x2E00 + 0x5D, + 0x5E, + 0xBD, + 0xBE, + 0xD0, + 0xD1, + 0xF3B, + 0xF3C, + 0xF3D, + 0xF3E, + 0x169C, + 0x169D, + 0x2046, + 0x2047, + 0x207E, + 0x207F, + 0x208E, + 0x208F, + 0x2309, + 0x230A, + 0x230B, + 0x230C, + 0x232A, + 0x232B, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x2776, + 0x27C6, + 0x27C7, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x27F0, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x2999, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29DC, + 0x29FD, + 0x29FE, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E2A, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3012, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301C, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFE5F, + 0xFF09, + 0xFF0A, + 0xFF3D, + 0xFF3E, + 0xFF5D, + 0xFF5E, + 0xFF60, + 0xFF61, + 0xFF63, + 0xFF64 }; -static const UV PL_CYRILLICEXTB_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BPT__C_invlist[] = { /* for EBCDIC 037 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA640, - 0xA6A0 + 0x5D, + 0x5E, + 0xBB, + 0xBC, + 0xD0, + 0xD1, + 0xF3B, + 0xF3C, + 0xF3D, + 0xF3E, + 0x169C, + 0x169D, + 0x2046, + 0x2047, + 0x207E, + 0x207F, + 0x208E, + 0x208F, + 0x2309, + 0x230A, + 0x230B, + 0x230C, + 0x232A, + 0x232B, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x2776, + 0x27C6, + 0x27C7, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x27F0, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x2999, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29DC, + 0x29FD, + 0x29FE, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E2A, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3012, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301C, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFE5F, + 0xFF09, + 0xFF0A, + 0xFF3D, + 0xFF3E, + 0xFF5D, + 0xFF5E, + 0xFF60, + 0xFF61, + 0xFF63, + 0xFF64 }; -static const UV PL_CYRILLICEXTC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BPT__N_invlist[] = { /* for ASCII/Latin1 */ + 59, /* 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, - 0x1C80, - 0x1C90 + 0x28, + 0x2A, + 0x5B, + 0x5C, + 0x5D, + 0x5E, + 0x7B, + 0x7C, + 0x7D, + 0x7E, + 0xF3A, + 0xF3E, + 0x169B, + 0x169D, + 0x2045, + 0x2047, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2308, + 0x230C, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2E22, + 0x2E2A, + 0x3008, + 0x3012, + 0x3014, + 0x301C, + 0xFE59, + 0xFE5F, + 0xFF08, + 0xFF0A, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, + 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF61, + 0xFF62, + 0xFF64 }; -static const UV PL_CYRILLICSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_BPT__N_invlist[] = { /* for EBCDIC 1047 */ + 61, /* 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, - 0x500, - 0x530 + 0x4D, + 0x4E, + 0x5D, + 0x5E, + 0xAD, + 0xAE, + 0xBD, + 0xBE, + 0xC0, + 0xC1, + 0xD0, + 0xD1, + 0xF3A, + 0xF3E, + 0x169B, + 0x169D, + 0x2045, + 0x2047, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2308, + 0x230C, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2E22, + 0x2E2A, + 0x3008, + 0x3012, + 0x3014, + 0x301C, + 0xFE59, + 0xFE5F, + 0xFF08, + 0xFF0A, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, + 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF61, + 0xFF62, + 0xFF64 }; -static const UV PL_CYRL_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_BPT__N_invlist[] = { /* for EBCDIC 037 */ + 59, /* 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, - 0x400, - 0x530, - 0x1C80, - 0x1C89, - 0x1D2B, - 0x1D2C, - 0x1D78, - 0x1D79, - 0x2DE0, - 0x2E00, - 0x2E43, - 0x2E44, - 0xA640, - 0xA6A0, - 0xFE2E, - 0xFE30 + 0x4D, + 0x4E, + 0x5D, + 0x5E, + 0xBA, + 0xBC, + 0xC0, + 0xC1, + 0xD0, + 0xD1, + 0xF3A, + 0xF3E, + 0x169B, + 0x169D, + 0x2045, + 0x2047, + 0x207D, + 0x207F, + 0x208D, + 0x208F, + 0x2308, + 0x230C, + 0x2329, + 0x232B, + 0x2768, + 0x2776, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2E22, + 0x2E2A, + 0x3008, + 0x3012, + 0x3014, + 0x301C, + 0xFE59, + 0xFE5F, + 0xFF08, + 0xFF0A, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, + 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, + 0xFF61, + 0xFF62, + 0xFF64 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -static const UV PL_DASH_invlist[] = { /* for ASCII/Latin1 */ - 43, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_BPT__O_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2D, - 0x2E, - 0x58A, - 0x58B, - 0x5BE, - 0x5BF, - 0x1400, - 0x1401, - 0x1806, - 0x1807, - 0x2010, - 0x2016, - 0x2053, - 0x2054, - 0x207B, - 0x207C, - 0x208B, - 0x208C, - 0x2212, - 0x2213, - 0x2E17, - 0x2E18, - 0x2E1A, - 0x2E1B, - 0x2E3A, - 0x2E3C, - 0x2E40, - 0x2E41, - 0x301C, - 0x301D, - 0x3030, - 0x3031, - 0x30A0, - 0x30A1, - 0xFE31, - 0xFE33, - 0xFE58, + 0x28, + 0x29, + 0x5B, + 0x5C, + 0x7B, + 0x7C, + 0xF3A, + 0xF3B, + 0xF3C, + 0xF3D, + 0x169B, + 0x169C, + 0x2045, + 0x2046, + 0x207D, + 0x207E, + 0x208D, + 0x208E, + 0x2308, + 0x2309, + 0x230A, + 0x230B, + 0x2329, + 0x232A, + 0x2768, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x27C5, + 0x27C6, + 0x27E6, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x2983, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x29D8, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29FC, + 0x29FD, + 0x2E22, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x3008, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3014, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, 0xFE59, - 0xFE63, - 0xFE64, - 0xFF0D, - 0xFF0E + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFF08, + 0xFF09, + 0xFF3B, + 0xFF3C, + 0xFF5B, + 0xFF5C, + 0xFF5F, + 0xFF60, + 0xFF62, + 0xFF63 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DASH_invlist[] = { /* for EBCDIC 1047 */ - 43, /* Number of elements */ +static const UV UNI_BPT__O_invlist[] = { /* for EBCDIC 1047 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x60, - 0x61, - 0x58A, - 0x58B, - 0x5BE, - 0x5BF, - 0x1400, - 0x1401, - 0x1806, - 0x1807, - 0x2010, - 0x2016, - 0x2053, - 0x2054, - 0x207B, - 0x207C, - 0x208B, - 0x208C, - 0x2212, - 0x2213, - 0x2E17, - 0x2E18, - 0x2E1A, - 0x2E1B, - 0x2E3A, - 0x2E3C, - 0x2E40, - 0x2E41, - 0x301C, - 0x301D, - 0x3030, - 0x3031, - 0x30A0, - 0x30A1, - 0xFE31, - 0xFE33, - 0xFE58, + 0x4D, + 0x4E, + 0xAD, + 0xAE, + 0xC0, + 0xC1, + 0xF3A, + 0xF3B, + 0xF3C, + 0xF3D, + 0x169B, + 0x169C, + 0x2045, + 0x2046, + 0x207D, + 0x207E, + 0x208D, + 0x208E, + 0x2308, + 0x2309, + 0x230A, + 0x230B, + 0x2329, + 0x232A, + 0x2768, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x27C5, + 0x27C6, + 0x27E6, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x2983, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x29D8, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29FC, + 0x29FD, + 0x2E22, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x3008, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3014, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, 0xFE59, - 0xFE63, - 0xFE64, - 0xFF0D, - 0xFF0E + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFF08, + 0xFF09, + 0xFF3B, + 0xFF3C, + 0xFF5B, + 0xFF5C, + 0xFF5F, + 0xFF60, + 0xFF62, + 0xFF63 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DASH_invlist[] = { /* for EBCDIC 037 */ - 43, /* Number of elements */ +static const UV UNI_BPT__O_invlist[] = { /* for EBCDIC 037 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x60, - 0x61, - 0x58A, - 0x58B, - 0x5BE, - 0x5BF, - 0x1400, - 0x1401, - 0x1806, - 0x1807, - 0x2010, - 0x2016, - 0x2053, - 0x2054, - 0x207B, - 0x207C, - 0x208B, - 0x208C, - 0x2212, - 0x2213, - 0x2E17, - 0x2E18, - 0x2E1A, - 0x2E1B, - 0x2E3A, - 0x2E3C, - 0x2E40, - 0x2E41, - 0x301C, - 0x301D, - 0x3030, - 0x3031, - 0x30A0, - 0x30A1, - 0xFE31, - 0xFE33, - 0xFE58, + 0x4D, + 0x4E, + 0xBA, + 0xBB, + 0xC0, + 0xC1, + 0xF3A, + 0xF3B, + 0xF3C, + 0xF3D, + 0x169B, + 0x169C, + 0x2045, + 0x2046, + 0x207D, + 0x207E, + 0x208D, + 0x208E, + 0x2308, + 0x2309, + 0x230A, + 0x230B, + 0x2329, + 0x232A, + 0x2768, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x27C5, + 0x27C6, + 0x27E6, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x2983, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x29D8, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29FC, + 0x29FD, + 0x2E22, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x3008, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3014, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, 0xFE59, - 0xFE63, - 0xFE64, - 0xFF0D, - 0xFF0E + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFF08, + 0xFF09, + 0xFF3B, + 0xFF3C, + 0xFF5B, + 0xFF5C, + 0xFF5F, + 0xFF60, + 0xFF62, + 0xFF63 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_BRAH_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x11080 +}; + +static const UV UNI_BRAI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2800, + 0x2900 }; -# endif /* EBCDIC 037 */ - -static const UV PL_DEP_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_BUGI_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x149, - 0x14A, - 0x673, - 0x674, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, - 0x17A3, - 0x17A5, - 0x206A, - 0x2070, - 0x2329, - 0x232B, - 0xE0001, - 0xE0002 + 0x1A00, + 0x1A1C, + 0x1A1E, + 0x1A20, + 0xA9CF, + 0xA9D0 }; -static const UV PL_DEVA_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_BUHD_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x900, - 0x980, - 0x1CD0, - 0x1CF7, - 0x1CF8, - 0x1CFA, - 0x20F0, - 0x20F1, - 0xA830, - 0xA83A, - 0xA8E0, - 0xA8FE + 0x1735, + 0x1737, + 0x1740, + 0x1754 }; -static const UV PL_DEVANAGARIEXT_invlist[] = { /* for all charsets */ +static const UV UNI_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA8E0, - 0xA900 + 0x1D000, + 0x1D100 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DI_invlist[] = { /* for ASCII/Latin1 */ - 35, /* Number of elements */ +static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ + 1335, /* 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, + 0x20, + 0x7F, + 0xA0, 0xAD, 0xAE, - 0x34F, - 0x350, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x606, 0x61C, - 0x61D, - 0x115F, - 0x1161, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, + 0x61E, + 0x6DD, + 0x6DE, + 0x70E, + 0x710, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180E, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x200B, 0x2010, 0x202A, 0x202F, 0x2060, 0x2070, - 0x3164, - 0x3165, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, 0xFE00, - 0xFE10, - 0xFEFF, - 0xFF00, - 0xFFA0, - 0xFFA1, - 0xFFF0, - 0xFFF9, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFC, + 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, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110BD, + 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, 0x1BCA0, - 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, 0x1D173, 0x1D17B, - 0xE0000, - 0xE1000 + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_DI_invlist[] = { /* for EBCDIC 1047 */ - 35, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xCA, - 0xCB, - 0x34F, - 0x350, - 0x61C, - 0x61D, - 0x115F, - 0x1161, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2070, - 0x3164, - 0x3165, - 0xFE00, - 0xFE10, - 0xFEFF, - 0xFF00, - 0xFFA0, - 0xFFA1, - 0xFFF0, - 0xFFF9, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE1000 -}; - -# endif /* EBCDIC 1047 */ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_DI_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ +static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ + 1335, /* 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, + 0x40, 0xCA, 0xCB, - 0x34F, - 0x350, - 0x61C, - 0x61D, - 0x115F, - 0x1161, - 0x17B4, - 0x17B6, - 0x180B, - 0x180F, - 0x200B, - 0x2010, - 0x202A, - 0x202F, - 0x2060, - 0x2070, - 0x3164, - 0x3165, - 0xFE00, - 0xFE10, - 0xFEFF, - 0xFF00, - 0xFFA0, - 0xFFA1, - 0xFFF0, - 0xFFF9, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE1000 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ - 319, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0xA8, - 0xA9, - 0xAF, - 0xB0, - 0xB4, - 0xB5, - 0xB7, - 0xB9, - 0x2B0, - 0x34F, - 0x350, - 0x358, - 0x35D, - 0x363, - 0x374, - 0x376, + 0xFF, + 0x100, + 0x378, 0x37A, - 0x37B, + 0x380, 0x384, - 0x386, - 0x483, - 0x488, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, 0x559, - 0x55A, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5A2, - 0x5A3, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C5, - 0x64B, - 0x653, - 0x657, - 0x659, - 0x6DF, - 0x6E1, - 0x6E5, - 0x6E7, - 0x6EA, - 0x6ED, - 0x730, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x606, + 0x61C, + 0x61E, + 0x6DD, + 0x6DE, + 0x70E, + 0x710, 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F6, - 0x818, - 0x81A, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, 0x8E3, - 0x8FF, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x971, - 0x972, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9CD, - 0x9CE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA4D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xACD, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, 0xACE, - 0xAFD, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB4D, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, - 0xBCD, + 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, - 0xC4D, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCCD, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, 0xCCE, - 0xD3B, - 0xD3D, - 0xD4D, - 0xD4E, + 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, - 0xE47, - 0xE4D, - 0xE4E, - 0xE4F, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, - 0xECD, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF82, - 0xF85, - 0xF86, - 0xF88, - 0xFC6, - 0xFC7, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x17C9, - 0x17D4, - 0x17DD, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, 0x17DE, - 0x1939, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180E, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, 0x193C, - 0x1A75, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, 0x1A7D, 0x1A7F, - 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1AB0, - 0x1ABE, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B6B, - 0x1B74, - 0x1BAA, - 0x1BAC, - 0x1C36, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, 0x1C38, - 0x1C78, - 0x1C7E, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1D2C, - 0x1D6B, - 0x1DC4, - 0x1DD0, - 0x1DF5, + 0x1CFB, + 0x1D00, 0x1DFA, - 0x1DFD, - 0x1E00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, 0x1FDD, - 0x1FE0, - 0x1FED, 0x1FF0, - 0x1FFD, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FFF, - 0x2CEF, - 0x2CF2, - 0x2E2F, - 0x2E30, - 0x302A, - 0x3030, - 0x3099, - 0x309D, - 0x30FC, - 0x30FD, - 0xA66F, - 0xA670, - 0xA67C, - 0xA67E, - 0xA67F, - 0xA680, - 0xA69C, - 0xA69E, - 0xA6F0, - 0xA6F2, - 0xA717, - 0xA722, - 0xA788, - 0xA789, - 0xA7F8, - 0xA7FA, - 0xA8C4, - 0xA8C5, + 0x2000, + 0x200B, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA92B, - 0xA92F, - 0xA953, 0xA954, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA7B, - 0xAA7E, - 0xAABF, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAAC3, - 0xAAF6, + 0xAADB, 0xAAF7, - 0xAB5B, - 0xAB60, - 0xABEC, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, + 0xFE1A, 0xFE20, - 0xFE30, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFE3, - 0xFFE4, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFC, + 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, - 0x102E1, - 0x10AE5, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, 0x10AE7, - 0x110B9, - 0x110BB, - 0x11133, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110BD, + 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, 0x11135, - 0x11173, - 0x11174, - 0x111C0, - 0x111C1, - 0x111CA, - 0x111CD, - 0x11235, - 0x11237, - 0x112E9, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, 0x112EB, - 0x1133C, - 0x1133D, - 0x1134D, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x114C2, - 0x114C4, - 0x115BF, - 0x115C1, - 0x1163F, - 0x11640, - 0x116B6, - 0x116B8, - 0x1172B, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, 0x1172C, - 0x11A34, - 0x11A35, - 0x11A47, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, 0x11A48, - 0x11A99, - 0x11A9A, - 0x11C3F, - 0x11C40, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, 0x16AF0, - 0x16AF5, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, - 0x1D167, - 0x1D16A, - 0x1D16D, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA0, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, 0x1D173, 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1E8D0, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, 0x1E8D7, - 0x1E944, - 0x1E947, - 0x1E948, - 0x1E94B + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ - 319, /* Number of elements */ +static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ + 1335, /* 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, - 0x5F, - 0x60, - 0x79, - 0x7A, - 0x9D, - 0x9E, - 0xB3, - 0xB4, - 0xBB, - 0xBD, - 0xBE, - 0xBF, - 0x2B0, - 0x34F, - 0x350, - 0x358, - 0x35D, - 0x363, - 0x374, - 0x376, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x378, 0x37A, - 0x37B, + 0x380, 0x384, - 0x386, - 0x483, - 0x488, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, 0x559, - 0x55A, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5A2, - 0x5A3, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C5, - 0x64B, - 0x653, - 0x657, - 0x659, - 0x6DF, - 0x6E1, - 0x6E5, - 0x6E7, - 0x6EA, - 0x6ED, - 0x730, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x606, + 0x61C, + 0x61E, + 0x6DD, + 0x6DE, + 0x70E, + 0x710, 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F6, - 0x818, - 0x81A, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, 0x8E3, - 0x8FF, - 0x93C, - 0x93D, - 0x94D, - 0x94E, - 0x951, - 0x955, - 0x971, - 0x972, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9CD, - 0x9CE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA4D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xACD, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, 0xACE, - 0xAFD, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB4D, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, - 0xBCD, + 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, - 0xC4D, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCCD, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, 0xCCE, - 0xD3B, - 0xD3D, - 0xD4D, - 0xD4E, + 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, - 0xE47, - 0xE4D, - 0xE4E, - 0xE4F, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, - 0xECD, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF82, - 0xF85, - 0xF86, - 0xF88, - 0xFC6, - 0xFC7, - 0x1037, - 0x1038, - 0x1039, - 0x103B, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x17C9, - 0x17D4, - 0x17DD, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, 0x17DE, - 0x1939, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180E, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, 0x193C, - 0x1A75, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, 0x1A7D, 0x1A7F, - 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1AB0, - 0x1ABE, - 0x1B34, - 0x1B35, - 0x1B44, - 0x1B45, - 0x1B6B, - 0x1B74, - 0x1BAA, - 0x1BAC, - 0x1C36, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, 0x1C38, - 0x1C78, - 0x1C7E, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1D2C, - 0x1D6B, - 0x1DC4, - 0x1DD0, - 0x1DF5, + 0x1CFB, + 0x1D00, 0x1DFA, - 0x1DFD, - 0x1E00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, 0x1FDD, - 0x1FE0, - 0x1FED, 0x1FF0, - 0x1FFD, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FFF, - 0x2CEF, - 0x2CF2, - 0x2E2F, - 0x2E30, - 0x302A, - 0x3030, + 0x2000, + 0x200B, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309D, - 0x30FC, - 0x30FD, - 0xA66F, - 0xA670, - 0xA67C, - 0xA67E, - 0xA67F, - 0xA680, - 0xA69C, - 0xA69E, - 0xA6F0, - 0xA6F2, - 0xA717, - 0xA722, - 0xA788, - 0xA789, - 0xA7F8, - 0xA7FA, - 0xA8C4, - 0xA8C5, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA92B, - 0xA92F, - 0xA953, 0xA954, - 0xA9B3, - 0xA9B4, - 0xA9C0, - 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA7B, - 0xAA7E, - 0xAABF, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAAC3, - 0xAAF6, + 0xAADB, 0xAAF7, - 0xAB5B, - 0xAB60, - 0xABEC, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, + 0xFE1A, 0xFE20, - 0xFE30, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFE3, - 0xFFE4, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFC, + 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, - 0x102E1, - 0x10AE5, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, 0x10AE7, - 0x110B9, - 0x110BB, - 0x11133, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110BD, + 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, 0x11135, - 0x11173, - 0x11174, - 0x111C0, - 0x111C1, - 0x111CA, - 0x111CD, - 0x11235, - 0x11237, - 0x112E9, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, 0x112EB, - 0x1133C, - 0x1133D, - 0x1134D, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x114C2, - 0x114C4, - 0x115BF, - 0x115C1, - 0x1163F, - 0x11640, - 0x116B6, - 0x116B8, - 0x1172B, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, 0x1172C, - 0x11A34, - 0x11A35, - 0x11A47, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, 0x11A48, - 0x11A99, - 0x11A9A, - 0x11C3F, - 0x11C40, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D46, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, 0x16AF0, - 0x16AF5, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, - 0x1D167, - 0x1D16A, - 0x1D16D, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA0, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, 0x1D173, 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1E8D0, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, 0x1E8D7, - 0x1E944, - 0x1E947, - 0x1E948, - 0x1E94B + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0100, + 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CAKM_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9E6, + 0x9F0, + 0x1040, + 0x104A, + 0x11100, + 0x11135, + 0x11136, + 0x11147 +}; -static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ - 317, /* Number of elements */ +static const UV UNI_CANS_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x79, - 0x7A, - 0x9D, - 0x9E, - 0xB0, - 0xB1, - 0xB3, - 0xB4, - 0xBC, - 0xBF, - 0x2B0, + 0x1400, + 0x1680, + 0x18B0, + 0x18F6 +}; + +static const UV UNI_CARI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x102A0, + 0x102D1 +}; + +static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ + 357, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x300, 0x34F, 0x350, - 0x358, - 0x35D, - 0x363, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x384, - 0x386, + 0x370, 0x483, 0x488, - 0x559, - 0x55A, 0x591, - 0x5A2, - 0x5A3, 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4, - 0x5C5, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, 0x64B, - 0x653, - 0x657, - 0x659, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DD, 0x6DF, - 0x6E1, 0x6E5, 0x6E7, + 0x6E9, 0x6EA, - 0x6ED, + 0x6EE, + 0x711, + 0x712, 0x730, 0x74B, - 0x7A6, - 0x7B1, 0x7EB, - 0x7F6, - 0x818, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x8E2, 0x8E3, - 0x8FF, + 0x900, 0x93C, 0x93D, 0x94D, 0x94E, 0x951, 0x955, - 0x971, - 0x972, 0x9BC, 0x9BD, 0x9CD, 0x9CE, + 0x9FE, + 0x9FF, 0xA3C, 0xA3D, 0xA4D, @@ -213110,8 +200890,6 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0xABD, 0xACD, 0xACE, - 0xAFD, - 0xB00, 0xB3C, 0xB3D, 0xB4D, @@ -213120,6 +200898,8 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0xBCE, 0xC4D, 0xC4E, + 0xC55, + 0xC57, 0xCBC, 0xCBD, 0xCCD, @@ -213130,12 +200910,14 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0xD4E, 0xDCA, 0xDCB, - 0xE47, - 0xE4D, - 0xE4E, - 0xE4F, + 0xE38, + 0xE3B, + 0xE48, + 0xE4C, + 0xEB8, + 0xEBB, 0xEC8, - 0xECD, + 0xECC, 0xF18, 0xF1A, 0xF35, @@ -213144,8 +200926,14 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0xF38, 0xF39, 0xF3A, - 0xF3E, - 0xF40, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF7E, + 0xF80, + 0xF81, 0xF82, 0xF85, 0xF86, @@ -213156,18 +200944,26 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x1038, 0x1039, 0x103B, - 0x1087, + 0x108D, 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x17C9, - 0x17D4, + 0x135D, + 0x1360, + 0x1714, + 0x1715, + 0x1734, + 0x1735, + 0x17D2, + 0x17D3, 0x17DD, 0x17DE, + 0x18A9, + 0x18AA, 0x1939, 0x193C, + 0x1A17, + 0x1A19, + 0x1A60, + 0x1A61, 0x1A75, 0x1A7D, 0x1A7F, @@ -213182,108 +200978,112 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x1B74, 0x1BAA, 0x1BAC, - 0x1C36, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1BF4, + 0x1C37, 0x1C38, - 0x1C78, - 0x1C7E, 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF7, + 0x1CF8, 0x1CFA, - 0x1D2C, - 0x1D6B, - 0x1DC4, - 0x1DD0, - 0x1DF5, + 0x1DC0, 0x1DFA, - 0x1DFD, + 0x1DFB, 0x1E00, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FCD, - 0x1FD0, - 0x1FDD, - 0x1FE0, - 0x1FED, - 0x1FF0, - 0x1FFD, - 0x1FFF, + 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x20F1, 0x2CEF, 0x2CF2, - 0x2E2F, - 0x2E30, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, 0x302A, 0x3030, 0x3099, - 0x309D, - 0x30FC, - 0x30FD, + 0x309B, 0xA66F, 0xA670, - 0xA67C, + 0xA674, 0xA67E, - 0xA67F, - 0xA680, - 0xA69C, 0xA69E, + 0xA6A0, 0xA6F0, 0xA6F2, - 0xA717, - 0xA722, - 0xA788, - 0xA789, - 0xA7F8, - 0xA7FA, + 0xA806, + 0xA807, 0xA8C4, 0xA8C5, 0xA8E0, 0xA8F2, 0xA92B, - 0xA92F, + 0xA92E, 0xA953, 0xA954, 0xA9B3, 0xA9B4, 0xA9C0, 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC3, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAF6, 0xAAF7, - 0xAB5B, - 0xAB60, - 0xABEC, + 0xABED, 0xABEE, 0xFB1E, 0xFB1F, 0xFE20, 0xFE30, - 0xFF3E, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFE3, - 0xFFE4, + 0x101FD, + 0x101FE, 0x102E0, 0x102E1, + 0x10376, + 0x1037B, + 0x10A0D, + 0x10A0E, + 0x10A0F, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11046, + 0x11047, + 0x1107F, + 0x11080, 0x110B9, 0x110BB, + 0x11100, + 0x11103, 0x11133, 0x11135, 0x11173, @@ -213291,12 +201091,12 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x111C0, 0x111C1, 0x111CA, - 0x111CD, + 0x111CB, 0x11235, 0x11237, 0x112E9, 0x112EB, - 0x1133C, + 0x1133B, 0x1133D, 0x1134D, 0x1134E, @@ -213308,6 +201108,8 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x11443, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114C2, 0x114C4, 0x115BF, @@ -213318,6 +201120,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x116B8, 0x1172B, 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -213330,11 +201136,15 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x11D43, 0x11D44, 0x11D46, + 0x11D97, + 0x11D98, 0x16AF0, 0x16AF5, - 0x16F8F, - 0x16FA0, - 0x1D167, + 0x16B30, + 0x16B37, + 0x1BC9E, + 0x1BC9F, + 0x1D165, 0x1D16A, 0x1D16D, 0x1D173, @@ -213344,4060 +201154,4729 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x1D18C, 0x1D1AA, 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E947, - 0x1E948, 0x1E94B }; -# endif /* EBCDIC 037 */ +static const UV UNI_CCC__1_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x334, + 0x339, + 0x1CD4, + 0x1CD5, + 0x1CE2, + 0x1CE9, + 0x20D2, + 0x20D4, + 0x20D8, + 0x20DB, + 0x20E5, + 0x20E7, + 0x20EA, + 0x20EC, + 0x10A39, + 0x10A3A, + 0x16AF0, + 0x16AF5, + 0x1BC9E, + 0x1BC9F, + 0x1D167, + 0x1D16A +}; -static const UV PL_DIACRITICALS_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__10_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x300, - 0x370 + 0x5B0, + 0x5B1 }; -static const UV PL_DIACRITICALSEXT_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__103_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1AB0, - 0x1B00 + 0xE38, + 0xE3A }; -static const UV PL_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__107_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20D0, - 0x2100 + 0xE48, + 0xE4C }; -static const UV PL_DIACRITICALSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__11_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1DC0, - 0x1E00 + 0x5B1, + 0x5B2 }; -static const UV PL_DINGBATS_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__118_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2700, - 0x27C0 + 0xEB8, + 0xEBA }; -static const UV PL_DOMINO_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1F030, - 0x1F0A0 + 0x5B2, + 0x5B3 }; -static const UV PL_DSRT_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__122_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x10400, - 0x10450 + 0xEC8, + 0xECC }; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_CCC__129_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF71, + 0xF72 +}; -static const UV PL_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ - 463, /* Number of elements */ +static const UV UNI_CCC__13_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xC0, - 0xC6, - 0xC7, - 0xD0, - 0xD1, - 0xD7, - 0xD9, - 0xDE, - 0xE0, - 0xE6, - 0xE7, - 0xF0, - 0xF1, - 0xF7, - 0xF9, - 0xFE, - 0xFF, - 0x110, - 0x112, - 0x126, - 0x128, - 0x131, - 0x134, - 0x138, - 0x139, - 0x13F, - 0x143, - 0x149, - 0x14C, - 0x152, - 0x154, - 0x166, - 0x168, - 0x17F, - 0x1A0, - 0x1A2, - 0x1AF, - 0x1B1, - 0x1CD, - 0x1DD, - 0x1DE, - 0x1E4, - 0x1E6, - 0x1F1, - 0x1F4, - 0x1F6, - 0x1F8, - 0x21C, - 0x21E, - 0x220, - 0x226, - 0x234, - 0x340, - 0x342, - 0x343, - 0x345, - 0x374, - 0x375, - 0x37E, - 0x37F, - 0x385, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x391, - 0x3AA, - 0x3B1, - 0x3CA, - 0x3CF, - 0x3D3, - 0x3D5, - 0x400, - 0x402, - 0x403, - 0x404, - 0x407, - 0x408, - 0x40C, - 0x40F, - 0x419, - 0x41A, - 0x439, - 0x43A, - 0x450, - 0x452, - 0x453, - 0x454, - 0x457, - 0x458, - 0x45C, - 0x45F, - 0x476, - 0x478, - 0x4C1, - 0x4C3, - 0x4D0, - 0x4D4, - 0x4D6, - 0x4D8, - 0x4DA, - 0x4E0, - 0x4E2, - 0x4E8, - 0x4EA, - 0x4F6, - 0x4F8, - 0x4FA, - 0x622, - 0x627, - 0x6C0, - 0x6C1, - 0x6C2, - 0x6C3, - 0x6D3, - 0x6D4, - 0x929, - 0x92A, - 0x931, - 0x932, - 0x934, - 0x935, - 0x958, - 0x960, - 0x9CB, - 0x9CD, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB48, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB94, - 0xB95, - 0xBCA, - 0xBCD, - 0xC48, - 0xC49, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD4A, - 0xD4D, - 0xDDA, - 0xDDB, - 0xDDC, - 0xDDF, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, + 0x5B3, + 0x5B4 +}; + +static const UV UNI_CCC__130_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF72, 0xF73, + 0xF7A, + 0xF7E, + 0xF80, + 0xF81 +}; + +static const UV UNI_CCC__132_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0xF74, - 0xF75, - 0xF77, - 0xF78, - 0xF79, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1026, - 0x1027, - 0x1B06, - 0x1B07, - 0x1B08, - 0x1B09, - 0x1B0A, - 0x1B0B, - 0x1B0C, - 0x1B0D, - 0x1B0E, - 0x1B0F, - 0x1B12, - 0x1B13, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B3E, - 0x1B40, - 0x1B42, - 0x1B43, - 0x1B44, - 0x1E00, - 0x1E9A, - 0x1E9B, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFE, - 0x2000, - 0x2002, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x219A, - 0x219C, - 0x21AE, - 0x21AF, - 0x21CD, - 0x21D0, - 0x2204, - 0x2205, - 0x2209, - 0x220A, - 0x220C, - 0x220D, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x2241, - 0x2242, - 0x2244, - 0x2245, - 0x2247, - 0x2248, - 0x2249, - 0x224A, - 0x2260, - 0x2261, - 0x2262, - 0x2263, - 0x226D, - 0x2272, - 0x2274, - 0x2276, - 0x2278, - 0x227A, - 0x2280, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x228A, - 0x22AC, - 0x22B0, - 0x22E0, - 0x22E4, - 0x22EA, - 0x22EE, - 0x2329, - 0x232B, - 0x2ADC, - 0x2ADD, - 0x304C, - 0x304D, - 0x304E, - 0x304F, - 0x3050, - 0x3051, - 0x3052, - 0x3053, - 0x3054, - 0x3055, - 0x3056, - 0x3057, - 0x3058, - 0x3059, - 0x305A, - 0x305B, - 0x305C, - 0x305D, - 0x305E, - 0x305F, - 0x3060, - 0x3061, - 0x3062, - 0x3063, - 0x3065, - 0x3066, - 0x3067, - 0x3068, - 0x3069, - 0x306A, - 0x3070, - 0x3072, - 0x3073, - 0x3075, - 0x3076, - 0x3078, - 0x3079, - 0x307B, - 0x307C, - 0x307E, - 0x3094, - 0x3095, - 0x309E, - 0x309F, - 0x30AC, - 0x30AD, - 0x30AE, - 0x30AF, - 0x30B0, - 0x30B1, - 0x30B2, - 0x30B3, - 0x30B4, - 0x30B5, - 0x30B6, - 0x30B7, - 0x30B8, - 0x30B9, - 0x30BA, - 0x30BB, - 0x30BC, - 0x30BD, - 0x30BE, - 0x30BF, - 0x30C0, - 0x30C1, - 0x30C2, - 0x30C3, - 0x30C5, - 0x30C6, - 0x30C7, - 0x30C8, - 0x30C9, - 0x30CA, - 0x30D0, - 0x30D2, - 0x30D3, - 0x30D5, - 0x30D6, - 0x30D8, - 0x30D9, - 0x30DB, - 0x30DC, - 0x30DE, - 0x30F4, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FE, - 0x30FF, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB20, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB4F, - 0x1109A, - 0x1109B, - 0x1109C, - 0x1109D, - 0x110AB, - 0x110AC, - 0x1112E, - 0x11130, - 0x1134B, - 0x1134D, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BC, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x2F800, - 0x2FA1E + 0xF75 +}; + +static const UV UNI_CCC__14_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5B4, + 0x5B5 +}; + +static const UV UNI_CCC__15_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5B5, + 0x5B6 +}; + +static const UV UNI_CCC__16_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5B6, + 0x5B7 +}; + +static const UV UNI_CCC__17_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5B7, + 0x5B8 +}; + +static const UV UNI_CCC__18_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5B8, + 0x5B9, + 0x5C7, + 0x5C8 +}; + +static const UV UNI_CCC__19_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5B9, + 0x5BB +}; + +static const UV UNI_CCC__20_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5BB, + 0x5BC +}; + +static const UV UNI_CCC__202_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x321, + 0x323, + 0x327, + 0x329, + 0x1DD0, + 0x1DD1 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_CCC__21_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5BC, + 0x5BD +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CCC__214_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1DCE, + 0x1DCF +}; -static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ - 467, /* Number of elements */ +static const UV UNI_CCC__216_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x59, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x8D, - 0x8E, - 0xBA, - 0xBB, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x110, - 0x112, - 0x126, - 0x128, - 0x131, - 0x134, - 0x138, - 0x139, - 0x13F, - 0x143, - 0x149, - 0x14C, - 0x152, - 0x154, - 0x166, - 0x168, - 0x17F, - 0x1A0, - 0x1A2, - 0x1AF, - 0x1B1, - 0x1CD, - 0x1DD, - 0x1DE, - 0x1E4, - 0x1E6, - 0x1F1, - 0x1F4, - 0x1F6, - 0x1F8, - 0x21C, - 0x21E, - 0x220, - 0x226, - 0x234, - 0x340, - 0x342, - 0x343, - 0x345, - 0x374, - 0x375, - 0x37E, - 0x37F, - 0x385, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x391, - 0x3AA, - 0x3B1, - 0x3CA, - 0x3CF, - 0x3D3, - 0x3D5, - 0x400, - 0x402, - 0x403, - 0x404, - 0x407, - 0x408, - 0x40C, - 0x40F, - 0x419, - 0x41A, - 0x439, - 0x43A, - 0x450, - 0x452, - 0x453, - 0x454, - 0x457, - 0x458, - 0x45C, - 0x45F, - 0x476, - 0x478, - 0x4C1, - 0x4C3, - 0x4D0, - 0x4D4, - 0x4D6, - 0x4D8, - 0x4DA, - 0x4E0, - 0x4E2, - 0x4E8, - 0x4EA, - 0x4F6, - 0x4F8, - 0x4FA, - 0x622, - 0x627, - 0x6C0, - 0x6C1, - 0x6C2, - 0x6C3, - 0x6D3, - 0x6D4, - 0x929, - 0x92A, - 0x931, - 0x932, - 0x934, - 0x935, - 0x958, - 0x960, - 0x9CB, - 0x9CD, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB48, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB94, - 0xB95, - 0xBCA, - 0xBCD, - 0xC48, - 0xC49, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD4A, - 0xD4D, - 0xDDA, - 0xDDB, - 0xDDC, - 0xDDF, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF77, - 0xF78, - 0xF79, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1026, - 0x1027, - 0x1B06, - 0x1B07, - 0x1B08, - 0x1B09, - 0x1B0A, - 0x1B0B, - 0x1B0C, - 0x1B0D, - 0x1B0E, - 0x1B0F, - 0x1B12, - 0x1B13, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B3E, - 0x1B40, - 0x1B42, - 0x1B43, - 0x1B44, - 0x1E00, - 0x1E9A, - 0x1E9B, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFE, - 0x2000, - 0x2002, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x219A, - 0x219C, - 0x21AE, - 0x21AF, - 0x21CD, - 0x21D0, - 0x2204, - 0x2205, - 0x2209, - 0x220A, - 0x220C, - 0x220D, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x2241, - 0x2242, - 0x2244, - 0x2245, - 0x2247, - 0x2248, - 0x2249, - 0x224A, - 0x2260, - 0x2261, - 0x2262, - 0x2263, - 0x226D, - 0x2272, - 0x2274, - 0x2276, - 0x2278, - 0x227A, - 0x2280, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x228A, - 0x22AC, - 0x22B0, - 0x22E0, - 0x22E4, - 0x22EA, - 0x22EE, - 0x2329, - 0x232B, - 0x2ADC, - 0x2ADD, - 0x304C, - 0x304D, - 0x304E, - 0x304F, - 0x3050, - 0x3051, - 0x3052, - 0x3053, - 0x3054, - 0x3055, - 0x3056, - 0x3057, - 0x3058, - 0x3059, - 0x305A, - 0x305B, - 0x305C, - 0x305D, - 0x305E, - 0x305F, - 0x3060, - 0x3061, - 0x3062, - 0x3063, - 0x3065, - 0x3066, - 0x3067, - 0x3068, - 0x3069, - 0x306A, - 0x3070, - 0x3072, - 0x3073, - 0x3075, - 0x3076, - 0x3078, - 0x3079, - 0x307B, - 0x307C, - 0x307E, - 0x3094, - 0x3095, - 0x309E, - 0x309F, - 0x30AC, - 0x30AD, - 0x30AE, - 0x30AF, - 0x30B0, - 0x30B1, - 0x30B2, - 0x30B3, - 0x30B4, - 0x30B5, - 0x30B6, - 0x30B7, - 0x30B8, - 0x30B9, - 0x30BA, - 0x30BB, - 0x30BC, - 0x30BD, - 0x30BE, - 0x30BF, - 0x30C0, - 0x30C1, - 0x30C2, - 0x30C3, - 0x30C5, - 0x30C6, - 0x30C7, - 0x30C8, - 0x30C9, - 0x30CA, - 0x30D0, - 0x30D2, - 0x30D3, - 0x30D5, - 0x30D6, - 0x30D8, - 0x30D9, - 0x30DB, - 0x30DC, - 0x30DE, - 0x30F4, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FE, - 0x30FF, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB20, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB4F, - 0x1109A, - 0x1109B, - 0x1109C, - 0x1109D, - 0x110AB, - 0x110AC, - 0x1112E, - 0x11130, - 0x1134B, - 0x1134D, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BC, - 0x1D15E, + 0x31B, + 0x31C, + 0xF39, + 0xF3A, 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x2F800, - 0x2FA1E + 0x1D167, + 0x1D16E, + 0x1D173 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_CCC__22_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5BD, + 0x5BE +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CCC__23_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5BF, + 0x5C0 +}; -static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 037 */ - 467, /* Number of elements */ +static const UV UNI_CCC__24_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5C1, + 0x5C2 +}; + +static const UV UNI_CCC__25_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5C2, + 0x5C3 +}; + +static const UV UNI_CCC__26_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x59, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x8D, - 0x8E, - 0xAD, - 0xAE, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x110, - 0x112, - 0x126, - 0x128, - 0x131, - 0x134, - 0x138, - 0x139, - 0x13F, - 0x143, - 0x149, - 0x14C, - 0x152, - 0x154, - 0x166, - 0x168, - 0x17F, - 0x1A0, - 0x1A2, - 0x1AF, - 0x1B1, - 0x1CD, - 0x1DD, - 0x1DE, - 0x1E4, - 0x1E6, - 0x1F1, - 0x1F4, - 0x1F6, - 0x1F8, - 0x21C, - 0x21E, - 0x220, - 0x226, - 0x234, - 0x340, - 0x342, - 0x343, - 0x345, - 0x374, - 0x375, - 0x37E, - 0x37F, - 0x385, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x391, - 0x3AA, - 0x3B1, - 0x3CA, - 0x3CF, - 0x3D3, - 0x3D5, - 0x400, - 0x402, - 0x403, - 0x404, - 0x407, - 0x408, - 0x40C, - 0x40F, - 0x419, - 0x41A, - 0x439, - 0x43A, - 0x450, - 0x452, - 0x453, - 0x454, - 0x457, - 0x458, - 0x45C, - 0x45F, - 0x476, - 0x478, - 0x4C1, - 0x4C3, - 0x4D0, - 0x4D4, - 0x4D6, - 0x4D8, - 0x4DA, - 0x4E0, - 0x4E2, - 0x4E8, - 0x4EA, - 0x4F6, - 0x4F8, - 0x4FA, - 0x622, - 0x627, - 0x6C0, - 0x6C1, - 0x6C2, - 0x6C3, - 0x6D3, - 0x6D4, - 0x929, - 0x92A, - 0x931, - 0x932, - 0x934, - 0x935, - 0x958, - 0x960, - 0x9CB, - 0x9CD, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB48, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB94, - 0xB95, - 0xBCA, - 0xBCD, - 0xC48, - 0xC49, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD4A, - 0xD4D, - 0xDDA, - 0xDDB, - 0xDDC, - 0xDDF, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF77, - 0xF78, - 0xF79, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1026, - 0x1027, - 0x1B06, - 0x1B07, - 0x1B08, - 0x1B09, - 0x1B0A, - 0x1B0B, - 0x1B0C, - 0x1B0D, - 0x1B0E, - 0x1B0F, - 0x1B12, - 0x1B13, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B3E, - 0x1B40, - 0x1B42, - 0x1B43, - 0x1B44, - 0x1E00, - 0x1E9A, - 0x1E9B, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFE, - 0x2000, - 0x2002, - 0x2126, - 0x2127, - 0x212A, - 0x212C, - 0x219A, - 0x219C, - 0x21AE, - 0x21AF, - 0x21CD, - 0x21D0, - 0x2204, - 0x2205, - 0x2209, - 0x220A, - 0x220C, - 0x220D, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x2241, - 0x2242, - 0x2244, - 0x2245, - 0x2247, - 0x2248, - 0x2249, - 0x224A, - 0x2260, - 0x2261, - 0x2262, - 0x2263, - 0x226D, - 0x2272, - 0x2274, - 0x2276, - 0x2278, - 0x227A, - 0x2280, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x228A, - 0x22AC, - 0x22B0, - 0x22E0, - 0x22E4, - 0x22EA, - 0x22EE, - 0x2329, - 0x232B, - 0x2ADC, - 0x2ADD, - 0x304C, - 0x304D, - 0x304E, - 0x304F, - 0x3050, - 0x3051, - 0x3052, - 0x3053, - 0x3054, - 0x3055, - 0x3056, - 0x3057, - 0x3058, - 0x3059, - 0x305A, - 0x305B, - 0x305C, - 0x305D, - 0x305E, - 0x305F, - 0x3060, - 0x3061, - 0x3062, - 0x3063, - 0x3065, - 0x3066, - 0x3067, - 0x3068, - 0x3069, - 0x306A, - 0x3070, - 0x3072, - 0x3073, - 0x3075, - 0x3076, - 0x3078, - 0x3079, - 0x307B, - 0x307C, - 0x307E, - 0x3094, - 0x3095, - 0x309E, - 0x309F, - 0x30AC, - 0x30AD, - 0x30AE, - 0x30AF, - 0x30B0, - 0x30B1, - 0x30B2, - 0x30B3, - 0x30B4, - 0x30B5, - 0x30B6, - 0x30B7, - 0x30B8, - 0x30B9, - 0x30BA, - 0x30BB, - 0x30BC, - 0x30BD, - 0x30BE, - 0x30BF, - 0x30C0, - 0x30C1, - 0x30C2, - 0x30C3, - 0x30C5, - 0x30C6, - 0x30C7, - 0x30C8, - 0x30C9, - 0x30CA, - 0x30D0, - 0x30D2, - 0x30D3, - 0x30D5, - 0x30D6, - 0x30D8, - 0x30D9, - 0x30DB, - 0x30DC, - 0x30DE, - 0x30F4, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FE, - 0x30FF, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB1D, 0xFB1E, - 0xFB1F, - 0xFB20, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB4F, - 0x1109A, - 0x1109B, - 0x1109C, - 0x1109D, - 0x110AB, - 0x110AC, - 0x1112E, - 0x11130, - 0x1134B, - 0x1134D, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BC, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x2F800, - 0x2FA1E + 0xFB1F +}; + +static const UV UNI_CCC__27_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x64B, + 0x64C, + 0x8F0, + 0x8F1 +}; + +static const UV UNI_CCC__28_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x64C, + 0x64D, + 0x8F1, + 0x8F2 +}; + +static const UV UNI_CCC__29_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x64D, + 0x64E, + 0x8F2, + 0x8F3 }; -# endif /* EBCDIC 037 */ +static const UV UNI_CCC__30_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x618, + 0x619, + 0x64E, + 0x64F +}; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_CCC__31_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x619, + 0x61A, + 0x64F, + 0x650 +}; -static const UV PL_DT__COM_invlist[] = { /* for ASCII/Latin1 */ - 149, /* Number of elements */ +static const UV UNI_CCC__32_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA8, - 0xA9, - 0xAF, - 0xB0, - 0xB4, - 0xB6, - 0xB8, - 0xB9, - 0x132, - 0x134, - 0x13F, - 0x141, - 0x149, - 0x14A, - 0x17F, - 0x180, - 0x1C4, - 0x1CD, - 0x1F1, - 0x1F4, - 0x2D8, - 0x2DE, - 0x37A, - 0x37B, - 0x384, - 0x385, - 0x3D0, - 0x3D3, - 0x3D5, - 0x3D7, - 0x3F0, - 0x3F3, - 0x3F4, - 0x3F6, - 0x3F9, - 0x3FA, - 0x587, - 0x588, - 0x675, - 0x679, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, - 0x1E9A, - 0x1E9B, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FFE, - 0x1FFF, - 0x2002, - 0x2007, - 0x2008, - 0x200B, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x20A8, - 0x20A9, - 0x2100, - 0x2102, - 0x2103, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x210A, - 0x2116, - 0x2117, - 0x2121, - 0x2122, - 0x2135, - 0x2139, - 0x213B, - 0x213C, - 0x2160, - 0x2180, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2474, - 0x24B6, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x3131, - 0x318F, - 0x3200, - 0x321F, - 0x3220, - 0x3244, - 0x32C0, - 0x32CC, - 0x3358, - 0x3371, - 0x33E0, - 0x33FF, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB4F, - 0xFB50, - 0xFE49, - 0xFE50, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12B, - 0x1F240, - 0x1F249 + 0x61A, + 0x61B, + 0x650, + 0x651 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_CCC__33_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x651, + 0x652 +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CCC__34_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x652, + 0x653 +}; -static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 1047 */ - 149, /* Number of elements */ +static const UV UNI_CCC__35_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9D, - 0x9E, - 0xA0, - 0xA1, - 0xBB, - 0xBD, - 0xBE, - 0xBF, - 0x132, - 0x134, - 0x13F, - 0x141, - 0x149, - 0x14A, - 0x17F, - 0x180, - 0x1C4, - 0x1CD, - 0x1F1, - 0x1F4, - 0x2D8, - 0x2DE, - 0x37A, - 0x37B, - 0x384, - 0x385, - 0x3D0, - 0x3D3, - 0x3D5, - 0x3D7, - 0x3F0, - 0x3F3, - 0x3F4, - 0x3F6, - 0x3F9, - 0x3FA, - 0x587, - 0x588, - 0x675, - 0x679, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, - 0x1E9A, - 0x1E9B, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FFE, - 0x1FFF, - 0x2002, - 0x2007, - 0x2008, - 0x200B, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x20A8, - 0x20A9, - 0x2100, - 0x2102, - 0x2103, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x210A, - 0x2116, - 0x2117, - 0x2121, - 0x2122, - 0x2135, - 0x2139, - 0x213B, - 0x213C, - 0x2160, - 0x2180, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2474, - 0x24B6, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x3131, - 0x318F, - 0x3200, - 0x321F, - 0x3220, - 0x3244, - 0x32C0, - 0x32CC, - 0x3358, - 0x3371, - 0x33E0, - 0x33FF, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB4F, - 0xFB50, - 0xFE49, - 0xFE50, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12B, - 0x1F240, - 0x1F249 + 0x670, + 0x671 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_CCC__36_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x711, + 0x712 +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CCC__7_invlist[] = { /* for all charsets */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x93C, + 0x93D, + 0x9BC, + 0x9BD, + 0xA3C, + 0xA3D, + 0xABC, + 0xABD, + 0xB3C, + 0xB3D, + 0xCBC, + 0xCBD, + 0x1037, + 0x1038, + 0x1B34, + 0x1B35, + 0x1BE6, + 0x1BE7, + 0x1C37, + 0x1C38, + 0xA9B3, + 0xA9B4, + 0x110BA, + 0x110BB, + 0x11173, + 0x11174, + 0x111CA, + 0x111CB, + 0x11236, + 0x11237, + 0x112E9, + 0x112EA, + 0x1133B, + 0x1133D, + 0x11446, + 0x11447, + 0x114C3, + 0x114C4, + 0x115C0, + 0x115C1, + 0x116B7, + 0x116B8, + 0x1183A, + 0x1183B, + 0x11D42, + 0x11D43, + 0x1E94A, + 0x1E94B +}; -static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 037 */ - 147, /* Number of elements */ +static const UV UNI_CCC__8_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9D, - 0x9E, - 0xA0, - 0xA1, - 0xBC, - 0xBF, - 0x132, - 0x134, - 0x13F, - 0x141, - 0x149, - 0x14A, - 0x17F, - 0x180, - 0x1C4, - 0x1CD, - 0x1F1, - 0x1F4, - 0x2D8, - 0x2DE, - 0x37A, - 0x37B, - 0x384, - 0x385, - 0x3D0, - 0x3D3, - 0x3D5, - 0x3D7, - 0x3F0, - 0x3F3, - 0x3F4, - 0x3F6, - 0x3F9, - 0x3FA, - 0x587, - 0x588, - 0x675, - 0x679, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, - 0x1E9A, - 0x1E9B, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FFE, - 0x1FFF, - 0x2002, - 0x2007, - 0x2008, - 0x200B, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x20A8, - 0x20A9, - 0x2100, - 0x2102, - 0x2103, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x210A, - 0x2116, - 0x2117, - 0x2121, - 0x2122, - 0x2135, - 0x2139, - 0x213B, - 0x213C, - 0x2160, - 0x2180, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2474, - 0x24B6, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x3131, - 0x318F, - 0x3200, - 0x321F, - 0x3220, - 0x3244, - 0x32C0, - 0x32CC, - 0x3358, - 0x3371, - 0x33E0, - 0x33FF, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB4F, - 0xFB50, - 0xFE49, - 0xFE50, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12B, - 0x1F240, - 0x1F249 + 0x3099, + 0x309B }; -# endif /* EBCDIC 037 */ +static const UV UNI_CCC__84_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC55, + 0xC56 +}; -static const UV PL_DT__ENC_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_CCC__9_invlist[] = { /* for all charsets */ + 105, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2460, - 0x2474, - 0x24B6, - 0x24EB, - 0x3244, - 0x3248, - 0x3251, - 0x327F, - 0x3280, - 0x32C0, - 0x32D0, - 0x32FF, - 0x1F12B, - 0x1F12F, - 0x1F250, - 0x1F252 + 0x94D, + 0x94E, + 0x9CD, + 0x9CE, + 0xA4D, + 0xA4E, + 0xACD, + 0xACE, + 0xB4D, + 0xB4E, + 0xBCD, + 0xBCE, + 0xC4D, + 0xC4E, + 0xCCD, + 0xCCE, + 0xD3B, + 0xD3D, + 0xD4D, + 0xD4E, + 0xDCA, + 0xDCB, + 0xE3A, + 0xE3B, + 0xEBA, + 0xEBB, + 0xF84, + 0xF85, + 0x1039, + 0x103B, + 0x1714, + 0x1715, + 0x1734, + 0x1735, + 0x17D2, + 0x17D3, + 0x1A60, + 0x1A61, + 0x1B44, + 0x1B45, + 0x1BAA, + 0x1BAC, + 0x1BF2, + 0x1BF4, + 0x2D7F, + 0x2D80, + 0xA806, + 0xA807, + 0xA8C4, + 0xA8C5, + 0xA953, + 0xA954, + 0xA9C0, + 0xA9C1, + 0xAAF6, + 0xAAF7, + 0xABED, + 0xABEE, + 0x10A3F, + 0x10A40, + 0x11046, + 0x11047, + 0x1107F, + 0x11080, + 0x110B9, + 0x110BA, + 0x11133, + 0x11135, + 0x111C0, + 0x111C1, + 0x11235, + 0x11236, + 0x112EA, + 0x112EB, + 0x1134D, + 0x1134E, + 0x11442, + 0x11443, + 0x114C2, + 0x114C3, + 0x115BF, + 0x115C0, + 0x1163F, + 0x11640, + 0x116B6, + 0x116B7, + 0x1172B, + 0x1172C, + 0x11839, + 0x1183A, + 0x119E0, + 0x119E1, + 0x11A34, + 0x11A35, + 0x11A47, + 0x11A48, + 0x11A99, + 0x11A9A, + 0x11C3F, + 0x11C40, + 0x11D44, + 0x11D46, + 0x11D97, + 0x11D98 }; -static const UV PL_DT__FIN_invlist[] = { /* for all charsets */ - 227, /* Number of elements */ +static const UV UNI_CCC__91_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFB51, - 0xFB52, - 0xFB53, - 0xFB54, - 0xFB57, - 0xFB58, - 0xFB5B, - 0xFB5C, - 0xFB5F, - 0xFB60, - 0xFB63, - 0xFB64, - 0xFB67, - 0xFB68, - 0xFB6B, - 0xFB6C, - 0xFB6F, - 0xFB70, - 0xFB73, - 0xFB74, - 0xFB77, - 0xFB78, - 0xFB7B, - 0xFB7C, - 0xFB7F, - 0xFB80, - 0xFB83, - 0xFB84, - 0xFB85, - 0xFB86, - 0xFB87, - 0xFB88, - 0xFB89, - 0xFB8A, - 0xFB8B, - 0xFB8C, - 0xFB8D, - 0xFB8E, - 0xFB8F, - 0xFB90, - 0xFB93, - 0xFB94, - 0xFB97, - 0xFB98, - 0xFB9B, - 0xFB9C, - 0xFB9F, - 0xFBA0, - 0xFBA1, - 0xFBA2, - 0xFBA5, - 0xFBA6, - 0xFBA7, - 0xFBA8, - 0xFBAB, - 0xFBAC, - 0xFBAF, - 0xFBB0, - 0xFBB1, - 0xFBB2, - 0xFBD4, - 0xFBD5, - 0xFBD8, - 0xFBD9, - 0xFBDA, - 0xFBDB, - 0xFBDC, - 0xFBDD, - 0xFBDF, - 0xFBE0, - 0xFBE1, - 0xFBE2, - 0xFBE3, - 0xFBE4, - 0xFBE5, - 0xFBE6, - 0xFBEB, - 0xFBEC, - 0xFBED, - 0xFBEE, - 0xFBEF, - 0xFBF0, - 0xFBF1, - 0xFBF2, - 0xFBF3, - 0xFBF4, - 0xFBF5, - 0xFBF6, - 0xFBF7, - 0xFBF8, - 0xFBFA, - 0xFBFB, - 0xFBFD, - 0xFBFE, - 0xFC64, - 0xFC97, - 0xFD11, - 0xFD2D, - 0xFD3C, - 0xFD3D, - 0xFD51, - 0xFD52, - 0xFD58, - 0xFD59, - 0xFD5A, - 0xFD5C, - 0xFD5E, - 0xFD60, - 0xFD62, - 0xFD63, - 0xFD64, - 0xFD65, - 0xFD66, - 0xFD68, - 0xFD69, - 0xFD6B, - 0xFD6C, - 0xFD6D, - 0xFD6E, - 0xFD70, - 0xFD71, - 0xFD72, - 0xFD74, - 0xFD77, - 0xFD78, - 0xFD7D, - 0xFD7E, - 0xFD83, - 0xFD84, - 0xFD86, - 0xFD87, - 0xFD88, - 0xFD8B, - 0xFD8C, - 0xFD96, - 0xFD98, - 0xFD99, - 0xFD9D, - 0xFD9E, - 0xFDB4, - 0xFDB6, - 0xFDB8, - 0xFDB9, - 0xFDBA, - 0xFDBB, - 0xFDC3, - 0xFDC6, - 0xFDC8, - 0xFE82, - 0xFE83, - 0xFE84, - 0xFE85, - 0xFE86, - 0xFE87, - 0xFE88, - 0xFE89, - 0xFE8A, - 0xFE8B, - 0xFE8E, - 0xFE8F, - 0xFE90, - 0xFE91, - 0xFE94, - 0xFE95, - 0xFE96, - 0xFE97, - 0xFE9A, - 0xFE9B, - 0xFE9E, - 0xFE9F, - 0xFEA2, - 0xFEA3, - 0xFEA6, - 0xFEA7, - 0xFEAA, - 0xFEAB, - 0xFEAC, - 0xFEAD, - 0xFEAE, - 0xFEAF, - 0xFEB0, - 0xFEB1, - 0xFEB2, - 0xFEB3, - 0xFEB6, - 0xFEB7, - 0xFEBA, - 0xFEBB, - 0xFEBE, - 0xFEBF, - 0xFEC2, - 0xFEC3, - 0xFEC6, - 0xFEC7, - 0xFECA, - 0xFECB, - 0xFECE, - 0xFECF, - 0xFED2, - 0xFED3, - 0xFED6, - 0xFED7, - 0xFEDA, - 0xFEDB, - 0xFEDE, - 0xFEDF, - 0xFEE2, - 0xFEE3, - 0xFEE6, - 0xFEE7, - 0xFEEA, - 0xFEEB, - 0xFEEE, - 0xFEEF, - 0xFEF0, - 0xFEF1, - 0xFEF2, - 0xFEF3, - 0xFEF6, - 0xFEF7, - 0xFEF8, - 0xFEF9, - 0xFEFA, - 0xFEFB, - 0xFEFC, - 0xFEFD + 0xC56, + 0xC57 +}; + +static const UV UNI_CCC__A_invlist[] = { /* for all charsets */ + 235, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x300, + 0x315, + 0x33D, + 0x345, + 0x346, + 0x347, + 0x34A, + 0x34D, + 0x350, + 0x353, + 0x357, + 0x358, + 0x35B, + 0x35C, + 0x363, + 0x370, + 0x483, + 0x488, + 0x592, + 0x596, + 0x597, + 0x59A, + 0x59C, + 0x5A2, + 0x5A8, + 0x5AA, + 0x5AB, + 0x5AD, + 0x5AF, + 0x5B0, + 0x5C4, + 0x5C5, + 0x610, + 0x618, + 0x653, + 0x655, + 0x657, + 0x65C, + 0x65D, + 0x65F, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E3, + 0x6E4, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EB, + 0x6ED, + 0x730, + 0x731, + 0x732, + 0x734, + 0x735, + 0x737, + 0x73A, + 0x73B, + 0x73D, + 0x73E, + 0x73F, + 0x742, + 0x743, + 0x744, + 0x745, + 0x746, + 0x747, + 0x748, + 0x749, + 0x74B, + 0x7EB, + 0x7F2, + 0x7F3, + 0x7F4, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x8D4, + 0x8E2, + 0x8E4, + 0x8E6, + 0x8E7, + 0x8E9, + 0x8EA, + 0x8ED, + 0x8F3, + 0x8F6, + 0x8F7, + 0x8F9, + 0x8FB, + 0x900, + 0x951, + 0x952, + 0x953, + 0x955, + 0x9FE, + 0x9FF, + 0xF82, + 0xF84, + 0xF86, + 0xF88, + 0x135D, + 0x1360, + 0x17DD, + 0x17DE, + 0x193A, + 0x193B, + 0x1A17, + 0x1A18, + 0x1A75, + 0x1A7D, + 0x1AB0, + 0x1AB5, + 0x1ABB, + 0x1ABD, + 0x1B6B, + 0x1B6C, + 0x1B6D, + 0x1B74, + 0x1CD0, + 0x1CD3, + 0x1CDA, + 0x1CDC, + 0x1CE0, + 0x1CE1, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DC2, + 0x1DC3, + 0x1DCA, + 0x1DCB, + 0x1DCD, + 0x1DD1, + 0x1DF6, + 0x1DFB, + 0x1DFC, + 0x1DFE, + 0x1DFF, + 0x20D0, + 0x20D2, + 0x20D4, + 0x20D8, + 0x20DB, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E7, + 0x20E8, + 0x20E9, + 0x20EA, + 0x20F0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2DE0, + 0x2E00, + 0xA66F, + 0xA670, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA8E0, + 0xA8F2, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB4, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xFE20, + 0xFE27, + 0xFE2E, + 0xFE30, + 0x10376, + 0x1037B, + 0x10A0F, + 0x10A10, + 0x10A38, + 0x10A39, + 0x10AE5, + 0x10AE6, + 0x10D24, + 0x10D28, + 0x10F48, + 0x10F4B, + 0x10F4C, + 0x10F4D, + 0x11100, + 0x11103, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x1145E, + 0x1145F, + 0x16B30, + 0x16B37, + 0x1D185, + 0x1D18A, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E944, + 0x1E94A }; -static const UV PL_DT__FONT_invlist[] = { /* for all charsets */ - 135, /* Number of elements */ +static const UV UNI_CCC__AL_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2102, - 0x2103, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2128, - 0x2129, - 0x212C, - 0x212E, - 0x212F, - 0x2132, - 0x2133, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x2141, - 0x2145, - 0x214A, - 0xFB20, - 0xFB2A, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC + 0x5AE, + 0x5AF, + 0x18A9, + 0x18AA, + 0x1DF7, + 0x1DF9, + 0x302B, + 0x302C }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_DT__FRA_invlist[] = { /* for ASCII/Latin1 */ - 7, /* Number of elements */ +static const UV UNI_CCC__AR_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xBC, - 0xBF, - 0x2150, - 0x2160, - 0x2189, - 0x218A + 0x315, + 0x316, + 0x31A, + 0x31B, + 0x358, + 0x359, + 0x1DF6, + 0x1DF7, + 0x302C, + 0x302D }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 1047 */ - 7, /* Number of elements */ +static const UV UNI_CCC__B_invlist[] = { /* for all charsets */ + 155, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB7, - 0xBA, - 0x2150, - 0x2160, - 0x2189, - 0x218A + 0x316, + 0x31A, + 0x31C, + 0x321, + 0x323, + 0x327, + 0x329, + 0x334, + 0x339, + 0x33D, + 0x347, + 0x34A, + 0x34D, + 0x34F, + 0x353, + 0x357, + 0x359, + 0x35B, + 0x591, + 0x592, + 0x596, + 0x597, + 0x59B, + 0x59C, + 0x5A2, + 0x5A8, + 0x5AA, + 0x5AB, + 0x5C5, + 0x5C6, + 0x655, + 0x657, + 0x65C, + 0x65D, + 0x65F, + 0x660, + 0x6E3, + 0x6E4, + 0x6EA, + 0x6EB, + 0x6ED, + 0x6EE, + 0x731, + 0x732, + 0x734, + 0x735, + 0x737, + 0x73A, + 0x73B, + 0x73D, + 0x73E, + 0x73F, + 0x742, + 0x743, + 0x744, + 0x745, + 0x746, + 0x747, + 0x748, + 0x749, + 0x7F2, + 0x7F3, + 0x7FD, + 0x7FE, + 0x859, + 0x85C, + 0x8D3, + 0x8D4, + 0x8E3, + 0x8E4, + 0x8E6, + 0x8E7, + 0x8E9, + 0x8EA, + 0x8ED, + 0x8F0, + 0x8F6, + 0x8F7, + 0x8F9, + 0x8FB, + 0x952, + 0x953, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xFC6, + 0xFC7, + 0x108D, + 0x108E, + 0x193B, + 0x193C, + 0x1A18, + 0x1A19, + 0x1A7F, + 0x1A80, + 0x1AB5, + 0x1ABB, + 0x1ABD, + 0x1ABE, + 0x1B6C, + 0x1B6D, + 0x1CD5, + 0x1CDA, + 0x1CDC, + 0x1CE0, + 0x1CED, + 0x1CEE, + 0x1DC2, + 0x1DC3, + 0x1DCA, + 0x1DCB, + 0x1DCF, + 0x1DD0, + 0x1DF9, + 0x1DFA, + 0x1DFD, + 0x1DFE, + 0x1DFF, + 0x1E00, + 0x20E8, + 0x20E9, + 0x20EC, + 0x20F0, + 0xA92B, + 0xA92E, + 0xAAB4, + 0xAAB5, + 0xFE27, + 0xFE2E, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10A0D, + 0x10A0E, + 0x10A3A, + 0x10A3B, + 0x10AE6, + 0x10AE7, + 0x10F46, + 0x10F48, + 0x10F4B, + 0x10F4C, + 0x10F4D, + 0x10F51, + 0x1D17B, + 0x1D183, + 0x1D18A, + 0x1D18C, + 0x1E8D0, + 0x1E8D7 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_CCC__BL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x302A, + 0x302B +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CCC__BR_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x59A, + 0x59B, + 0x5AD, + 0x5AE, + 0x1939, + 0x193A, + 0x302D, + 0x302E +}; -static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_CCC__DA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB7, - 0xBA, - 0x2150, - 0x2160, - 0x2189, - 0x218A + 0x35D, + 0x35F, + 0x360, + 0x362, + 0x1DCD, + 0x1DCE }; -# endif /* EBCDIC 037 */ +static const UV UNI_CCC__DB_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x35C, + 0x35D, + 0x35F, + 0x360, + 0x362, + 0x363, + 0x1DFC, + 0x1DFD +}; -static const UV PL_DT__INIT_invlist[] = { /* for all charsets */ - 151, /* Number of elements */ +static const UV UNI_CCC__IS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFB54, - 0xFB55, - 0xFB58, - 0xFB59, - 0xFB5C, - 0xFB5D, - 0xFB60, - 0xFB61, - 0xFB64, - 0xFB65, - 0xFB68, - 0xFB69, - 0xFB6C, - 0xFB6D, - 0xFB70, - 0xFB71, - 0xFB74, - 0xFB75, - 0xFB78, - 0xFB79, - 0xFB7C, - 0xFB7D, - 0xFB80, - 0xFB81, - 0xFB90, - 0xFB91, - 0xFB94, - 0xFB95, - 0xFB98, - 0xFB99, - 0xFB9C, - 0xFB9D, - 0xFBA2, - 0xFBA3, - 0xFBA8, - 0xFBA9, - 0xFBAC, - 0xFBAD, - 0xFBD5, - 0xFBD6, - 0xFBE6, - 0xFBE7, - 0xFBE8, - 0xFBE9, - 0xFBF8, - 0xFBF9, - 0xFBFB, - 0xFBFC, - 0xFBFE, - 0xFBFF, - 0xFC97, - 0xFCDF, - 0xFD2D, - 0xFD34, - 0xFD50, - 0xFD51, - 0xFD52, - 0xFD58, - 0xFD59, - 0xFD5A, - 0xFD5C, - 0xFD5E, - 0xFD60, - 0xFD62, - 0xFD63, - 0xFD64, - 0xFD65, - 0xFD66, - 0xFD68, - 0xFD69, - 0xFD6B, - 0xFD6C, - 0xFD6D, - 0xFD6E, - 0xFD70, - 0xFD71, - 0xFD72, - 0xFD74, - 0xFD77, - 0xFD78, - 0xFD7D, - 0xFD7E, - 0xFD83, - 0xFD84, - 0xFD86, - 0xFD87, - 0xFD88, - 0xFD8B, - 0xFD8C, - 0xFD90, - 0xFD92, - 0xFD96, - 0xFD98, - 0xFD99, - 0xFD9D, - 0xFD9E, - 0xFDB4, - 0xFDB6, - 0xFDB8, - 0xFDB9, - 0xFDBA, - 0xFDBB, - 0xFDC3, - 0xFDC6, - 0xFE8B, - 0xFE8C, - 0xFE91, - 0xFE92, - 0xFE97, - 0xFE98, - 0xFE9B, - 0xFE9C, - 0xFE9F, - 0xFEA0, - 0xFEA3, - 0xFEA4, - 0xFEA7, - 0xFEA8, - 0xFEB3, - 0xFEB4, - 0xFEB7, - 0xFEB8, - 0xFEBB, - 0xFEBC, - 0xFEBF, - 0xFEC0, - 0xFEC3, - 0xFEC4, - 0xFEC7, - 0xFEC8, - 0xFECB, - 0xFECC, - 0xFECF, - 0xFED0, - 0xFED3, - 0xFED4, - 0xFED7, - 0xFED8, - 0xFEDB, - 0xFEDC, - 0xFEDF, - 0xFEE0, - 0xFEE3, - 0xFEE4, - 0xFEE7, - 0xFEE8, - 0xFEEB, - 0xFEEC, - 0xFEF3, - 0xFEF4 + 0x345, + 0x346 }; -static const UV PL_DT__ISO_invlist[] = { /* for all charsets */ - 197, /* Number of elements */ +static const UV UNI_CCC__L_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFB50, - 0xFB51, - 0xFB52, - 0xFB53, - 0xFB56, - 0xFB57, - 0xFB5A, - 0xFB5B, - 0xFB5E, - 0xFB5F, - 0xFB62, - 0xFB63, - 0xFB66, - 0xFB67, - 0xFB6A, - 0xFB6B, - 0xFB6E, - 0xFB6F, - 0xFB72, - 0xFB73, - 0xFB76, - 0xFB77, - 0xFB7A, - 0xFB7B, - 0xFB7E, - 0xFB7F, - 0xFB82, - 0xFB83, - 0xFB84, - 0xFB85, - 0xFB86, - 0xFB87, - 0xFB88, - 0xFB89, - 0xFB8A, - 0xFB8B, - 0xFB8C, - 0xFB8D, - 0xFB8E, - 0xFB8F, - 0xFB92, - 0xFB93, - 0xFB96, - 0xFB97, - 0xFB9A, - 0xFB9B, - 0xFB9E, - 0xFB9F, - 0xFBA0, - 0xFBA1, - 0xFBA4, - 0xFBA5, - 0xFBA6, - 0xFBA7, - 0xFBAA, - 0xFBAB, - 0xFBAE, - 0xFBAF, - 0xFBB0, - 0xFBB1, - 0xFBD3, - 0xFBD4, - 0xFBD7, - 0xFBD8, - 0xFBD9, - 0xFBDA, - 0xFBDB, - 0xFBDC, - 0xFBDD, - 0xFBDF, - 0xFBE0, - 0xFBE1, - 0xFBE2, - 0xFBE3, - 0xFBE4, - 0xFBE5, - 0xFBEA, - 0xFBEB, - 0xFBEC, - 0xFBED, - 0xFBEE, - 0xFBEF, - 0xFBF0, - 0xFBF1, - 0xFBF2, - 0xFBF3, - 0xFBF4, - 0xFBF5, - 0xFBF6, - 0xFBF7, - 0xFBF9, - 0xFBFA, - 0xFBFC, - 0xFBFD, - 0xFC00, - 0xFC64, - 0xFCF5, - 0xFD11, - 0xFD3D, - 0xFD3E, - 0xFDF0, - 0xFDFD, - 0xFE70, - 0xFE71, - 0xFE72, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, - 0xFE80, - 0xFE82, - 0xFE83, - 0xFE84, - 0xFE85, - 0xFE86, - 0xFE87, - 0xFE88, - 0xFE89, - 0xFE8A, - 0xFE8D, - 0xFE8E, - 0xFE8F, - 0xFE90, - 0xFE93, - 0xFE94, - 0xFE95, - 0xFE96, - 0xFE99, - 0xFE9A, - 0xFE9D, - 0xFE9E, - 0xFEA1, - 0xFEA2, - 0xFEA5, - 0xFEA6, - 0xFEA9, - 0xFEAA, - 0xFEAB, - 0xFEAC, - 0xFEAD, - 0xFEAE, - 0xFEAF, - 0xFEB0, - 0xFEB1, - 0xFEB2, - 0xFEB5, - 0xFEB6, - 0xFEB9, - 0xFEBA, - 0xFEBD, - 0xFEBE, - 0xFEC1, - 0xFEC2, - 0xFEC5, - 0xFEC6, - 0xFEC9, - 0xFECA, - 0xFECD, - 0xFECE, - 0xFED1, - 0xFED2, - 0xFED5, - 0xFED6, - 0xFED9, - 0xFEDA, - 0xFEDD, - 0xFEDE, - 0xFEE1, - 0xFEE2, - 0xFEE5, - 0xFEE6, - 0xFEE9, - 0xFEEA, - 0xFEED, - 0xFEEE, - 0xFEEF, - 0xFEF0, - 0xFEF1, - 0xFEF2, - 0xFEF5, - 0xFEF6, - 0xFEF7, - 0xFEF8, - 0xFEF9, - 0xFEFA, - 0xFEFB, - 0xFEFC + 0x302E, + 0x3030 }; -static const UV PL_DT__MED_invlist[] = { /* for all charsets */ - 109, /* Number of elements */ +static const UV UNI_CCC__R_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFB55, - 0xFB56, - 0xFB59, - 0xFB5A, - 0xFB5D, - 0xFB5E, - 0xFB61, - 0xFB62, - 0xFB65, - 0xFB66, - 0xFB69, - 0xFB6A, - 0xFB6D, - 0xFB6E, - 0xFB71, - 0xFB72, - 0xFB75, - 0xFB76, - 0xFB79, - 0xFB7A, - 0xFB7D, - 0xFB7E, - 0xFB81, - 0xFB82, - 0xFB91, - 0xFB92, - 0xFB95, - 0xFB96, - 0xFB99, - 0xFB9A, - 0xFB9D, - 0xFB9E, - 0xFBA3, - 0xFBA4, - 0xFBA9, - 0xFBAA, - 0xFBAD, - 0xFBAE, - 0xFBD6, - 0xFBD7, - 0xFBE7, - 0xFBE8, - 0xFBE9, - 0xFBEA, - 0xFBFF, - 0xFC00, - 0xFCDF, - 0xFCF5, - 0xFD34, - 0xFD3C, - 0xFE71, - 0xFE72, - 0xFE77, - 0xFE78, - 0xFE79, - 0xFE7A, - 0xFE7B, - 0xFE7C, - 0xFE7D, - 0xFE7E, - 0xFE7F, - 0xFE80, - 0xFE8C, - 0xFE8D, - 0xFE92, - 0xFE93, - 0xFE98, - 0xFE99, - 0xFE9C, - 0xFE9D, - 0xFEA0, - 0xFEA1, - 0xFEA4, - 0xFEA5, - 0xFEA8, - 0xFEA9, - 0xFEB4, - 0xFEB5, - 0xFEB8, - 0xFEB9, - 0xFEBC, - 0xFEBD, - 0xFEC0, - 0xFEC1, - 0xFEC4, - 0xFEC5, - 0xFEC8, - 0xFEC9, - 0xFECC, - 0xFECD, - 0xFED0, - 0xFED1, - 0xFED4, - 0xFED5, - 0xFED8, - 0xFED9, - 0xFEDC, - 0xFEDD, - 0xFEE0, - 0xFEE1, - 0xFEE4, - 0xFEE5, - 0xFEE8, - 0xFEE9, - 0xFEEC, - 0xFEED, - 0xFEF4, - 0xFEF5 + 0x1D16D, + 0x1D16E }; -static const UV PL_DT__NAR_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_CE_invlist[] = { /* for all charsets */ + 67, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFF61, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE8, - 0xFFEF + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF76, + 0xF77, + 0xF78, + 0xF79, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x2ADC, + 0x2ADD, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB20, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFB4F, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__NB_invlist[] = { /* for ASCII/Latin1 */ - 11, /* Number of elements */ +static const UV UNI_CF_invlist[] = { /* for ASCII/Latin1 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA0, - 0xA1, - 0xF0C, - 0xF0D, - 0x2007, - 0x2008, - 0x2011, - 0x2012, + 0xAD, + 0xAE, + 0x600, + 0x606, + 0x61C, + 0x61D, + 0x6DD, + 0x6DE, + 0x70F, + 0x710, + 0x8E2, + 0x8E3, + 0x180E, + 0x180F, + 0x200B, + 0x2010, + 0x202A, 0x202F, - 0x2030 + 0x2060, + 0x2065, + 0x2066, + 0x2070, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 1047 */ - 11, /* Number of elements */ +static const UV UNI_CF_invlist[] = { /* for EBCDIC 1047 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x42, - 0xF0C, - 0xF0D, - 0x2007, - 0x2008, - 0x2011, - 0x2012, + 0xCA, + 0xCB, + 0x600, + 0x606, + 0x61C, + 0x61D, + 0x6DD, + 0x6DE, + 0x70F, + 0x710, + 0x8E2, + 0x8E3, + 0x180E, + 0x180F, + 0x200B, + 0x2010, + 0x202A, 0x202F, - 0x2030 + 0x2060, + 0x2065, + 0x2066, + 0x2070, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 037 */ - 11, /* Number of elements */ +static const UV UNI_CF_invlist[] = { /* for EBCDIC 037 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x42, - 0xF0C, - 0xF0D, - 0x2007, - 0x2008, - 0x2011, - 0x2012, + 0xCA, + 0xCB, + 0x600, + 0x606, + 0x61C, + 0x61D, + 0x6DD, + 0x6DE, + 0x70F, + 0x710, + 0x8E2, + 0x8E3, + 0x180E, + 0x180F, + 0x200B, + 0x2010, + 0x202A, 0x202F, - 0x2030 + 0x2060, + 0x2065, + 0x2066, + 0x2070, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ + +static const UV UNI_CHAM_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA60 +}; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_CHER_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0xAB70, + 0xABC0 +}; -static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ - 373, /* Number of elements */ +static const UV UNI_CHEROKEESUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA0, - 0xA1, + 0xAB70, + 0xABC0 +}; + +static const UV UNI_CHESSSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1FA00, + 0x1FA70 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ + 803, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x27, + 0x28, + 0x2E, + 0x2F, + 0x3A, + 0x3B, + 0x5E, + 0x5F, + 0x60, + 0x61, 0xA8, 0xA9, - 0xAA, - 0xAB, + 0xAD, + 0xAE, 0xAF, 0xB0, - 0xB2, - 0xB6, - 0xB8, - 0xBB, - 0xBC, - 0xBF, - 0x132, - 0x134, - 0x13F, - 0x141, - 0x149, - 0x14A, - 0x17F, - 0x180, - 0x1C4, - 0x1CD, - 0x1F1, - 0x1F4, + 0xB4, + 0xB5, + 0xB7, + 0xB9, 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, + 0x370, + 0x374, + 0x376, 0x37A, 0x37B, 0x384, - 0x385, - 0x3D0, - 0x3D3, - 0x3D5, - 0x3D7, - 0x3F0, - 0x3F3, - 0x3F4, - 0x3F6, - 0x3F9, - 0x3FA, - 0x587, - 0x588, - 0x675, - 0x679, - 0xE33, + 0x386, + 0x387, + 0x388, + 0x483, + 0x48A, + 0x559, + 0x55A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5F4, + 0x5F5, + 0x600, + 0x606, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x640, + 0x641, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6EE, + 0x70F, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x816, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x971, + 0x972, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE46, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x10FC, + 0x10FD, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DD, + 0x17DE, + 0x180B, + 0x180F, + 0x1843, + 0x1844, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1C78, + 0x1C7E, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, + 0x1FFF, + 0x200B, + 0x2010, + 0x2018, + 0x201A, + 0x2024, + 0x2025, + 0x2027, + 0x2028, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x2066, + 0x2070, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x20D0, + 0x20F1, + 0x2C7C, + 0x2C7E, + 0x2CEF, + 0x2CF2, + 0x2D6F, + 0x2D70, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3006, + 0x302A, + 0x302E, + 0x3031, + 0x3036, + 0x303B, + 0x303C, + 0x3099, + 0x309F, + 0x30FC, + 0x30FF, + 0xA015, + 0xA016, + 0xA4F8, + 0xA4FE, + 0xA60C, + 0xA60D, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA67F, + 0xA680, + 0xA69C, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA700, + 0xA722, + 0xA770, + 0xA771, + 0xA788, + 0xA78B, + 0xA7F8, + 0xA7FA, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9CF, + 0xA9D0, + 0xA9E5, + 0xA9E7, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA70, + 0xAA71, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAADD, + 0xAADE, + 0xAAEC, + 0xAAEE, + 0xAAF3, + 0xAAF5, + 0xAAF6, + 0xAAF7, + 0xAB5B, + 0xAB60, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFBB2, + 0xFBC2, + 0xFE00, + 0xFE10, + 0xFE13, + 0xFE14, + 0xFE20, + 0xFE30, + 0xFE52, + 0xFE53, + 0xFE55, + 0xFE56, + 0xFEFF, + 0xFF00, + 0xFF07, + 0xFF08, + 0xFF0E, + 0xFF0F, + 0xFF1A, + 0xFF1B, + 0xFF3E, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFE3, + 0xFFE4, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E13E, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94C, + 0x1F3FB, + 0x1F400, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ + 801, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x4C, + 0x5F, + 0x60, + 0x79, + 0x7B, + 0x7D, + 0x7E, + 0x9D, + 0x9E, + 0xB3, + 0xB4, + 0xBB, + 0xBD, + 0xBE, + 0xBF, + 0xCA, + 0xCB, + 0x2B0, + 0x370, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x384, + 0x386, + 0x387, + 0x388, + 0x483, + 0x48A, + 0x559, + 0x55A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5F4, + 0x5F5, + 0x600, + 0x606, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x640, + 0x641, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6EE, + 0x70F, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x816, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x971, + 0x972, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, 0xE34, - 0xEB3, + 0xE3B, + 0xE46, + 0xE4F, + 0xEB1, + 0xEB2, 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, + 0xEBD, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x10FC, 0x10FD, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DD, + 0x17DE, + 0x180B, + 0x180F, + 0x1843, + 0x1844, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1C78, + 0x1C7E, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, 0x1D6B, 0x1D78, 0x1D79, 0x1D9B, - 0x1DC0, - 0x1E9A, - 0x1E9B, + 0x1DFA, + 0x1DFB, + 0x1E00, 0x1FBD, 0x1FBE, 0x1FBF, - 0x1FC1, - 0x1FFE, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, 0x1FFF, - 0x2002, 0x200B, - 0x2011, - 0x2012, - 0x2017, + 0x2010, 0x2018, + 0x201A, 0x2024, + 0x2025, 0x2027, + 0x2028, + 0x202A, 0x202F, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, 0x2060, + 0x2065, + 0x2066, 0x2070, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, - 0x2128, - 0x2129, - 0x212C, - 0x212E, - 0x212F, - 0x2132, - 0x2133, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2189, - 0x218A, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, + 0x20D0, + 0x20F1, 0x2C7C, 0x2C7E, + 0x2CEF, + 0x2CF2, 0x2D6F, 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3006, + 0x302A, + 0x302E, + 0x3031, 0x3036, - 0x3037, - 0x3038, 0x303B, - 0x309B, - 0x309D, + 0x303C, + 0x3099, 0x309F, - 0x30A0, + 0x30FC, 0x30FF, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, + 0xA015, + 0xA016, + 0xA4F8, + 0xA4FE, + 0xA60C, + 0xA60D, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA67F, + 0xA680, 0xA69C, - 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA700, + 0xA722, 0xA770, 0xA771, + 0xA788, + 0xA78B, 0xA7F8, 0xA7FA, - 0xAB5C, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9CF, + 0xA9D0, + 0xA9E5, + 0xA9E7, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA70, + 0xAA71, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAADD, + 0xAADE, + 0xAAEC, + 0xAAEE, + 0xAAF3, + 0xAAF5, + 0xAAF6, + 0xAAF7, + 0xAB5B, 0xAB60, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB20, - 0xFB2A, - 0xFB4F, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, + 0xFBC2, + 0xFE00, 0xFE10, - 0xFE1A, + 0xFE13, + 0xFE14, + 0xFE20, 0xFE30, - 0xFE45, - 0xFE47, + 0xFE52, 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252 + 0xFE55, + 0xFE56, + 0xFEFF, + 0xFF00, + 0xFF07, + 0xFF08, + 0xFF0E, + 0xFF0F, + 0xFF1A, + 0xFF1B, + 0xFF3E, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFE3, + 0xFFE4, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E13E, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94C, + 0x1F3FB, + 0x1F400, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ - 379, /* Number of elements */ +static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ + 799, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0xA0, - 0xA1, - 0xB7, - 0xBA, - 0xBB, - 0xBD, - 0xBE, - 0xBF, - 0xDA, - 0xDB, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0x132, - 0x134, - 0x13F, - 0x141, - 0x149, - 0x14A, - 0x17F, - 0x180, - 0x1C4, - 0x1CD, - 0x1F1, - 0x1F4, + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x4C, + 0x79, + 0x7B, + 0x7D, + 0x7E, + 0x9D, + 0x9E, + 0xB0, + 0xB1, + 0xB3, + 0xB4, + 0xBC, + 0xBF, + 0xCA, + 0xCB, 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, + 0x370, + 0x374, + 0x376, 0x37A, 0x37B, 0x384, - 0x385, - 0x3D0, - 0x3D3, - 0x3D5, - 0x3D7, - 0x3F0, - 0x3F3, - 0x3F4, - 0x3F6, - 0x3F9, - 0x3FA, - 0x587, - 0x588, - 0x675, - 0x679, - 0xE33, + 0x386, + 0x387, + 0x388, + 0x483, + 0x48A, + 0x559, + 0x55A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x5F4, + 0x5F5, + 0x600, + 0x606, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x640, + 0x641, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6EE, + 0x70F, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F6, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x816, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x971, + 0x972, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, 0xE34, - 0xEB3, + 0xE3B, + 0xE46, + 0xE4F, + 0xEB1, + 0xEB2, 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, + 0xEBD, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x10FC, 0x10FD, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DD, + 0x17DE, + 0x180B, + 0x180F, + 0x1843, + 0x1844, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1C78, + 0x1C7E, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, 0x1D6B, 0x1D78, 0x1D79, 0x1D9B, - 0x1DC0, - 0x1E9A, - 0x1E9B, + 0x1DFA, + 0x1DFB, + 0x1E00, 0x1FBD, 0x1FBE, 0x1FBF, - 0x1FC1, - 0x1FFE, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, 0x1FFF, - 0x2002, 0x200B, - 0x2011, - 0x2012, - 0x2017, + 0x2010, 0x2018, + 0x201A, 0x2024, + 0x2025, 0x2027, + 0x2028, + 0x202A, 0x202F, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, 0x2060, + 0x2065, + 0x2066, 0x2070, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, - 0x2128, - 0x2129, - 0x212C, - 0x212E, - 0x212F, - 0x2132, - 0x2133, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2189, - 0x218A, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, + 0x20D0, + 0x20F1, 0x2C7C, 0x2C7E, + 0x2CEF, + 0x2CF2, 0x2D6F, 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3006, + 0x302A, + 0x302E, + 0x3031, 0x3036, - 0x3037, - 0x3038, 0x303B, - 0x309B, - 0x309D, + 0x303C, + 0x3099, 0x309F, - 0x30A0, + 0x30FC, 0x30FF, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, + 0xA015, + 0xA016, + 0xA4F8, + 0xA4FE, + 0xA60C, + 0xA60D, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA67F, + 0xA680, 0xA69C, - 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA700, + 0xA722, 0xA770, 0xA771, + 0xA788, + 0xA78B, 0xA7F8, 0xA7FA, - 0xAB5C, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9CF, + 0xA9D0, + 0xA9E5, + 0xA9E7, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA70, + 0xAA71, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAADD, + 0xAADE, + 0xAAEC, + 0xAAEE, + 0xAAF3, + 0xAAF5, + 0xAAF6, + 0xAAF7, + 0xAB5B, 0xAB60, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB20, - 0xFB2A, - 0xFB4F, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, + 0xFBC2, + 0xFE00, 0xFE10, - 0xFE1A, + 0xFE13, + 0xFE14, + 0xFE20, 0xFE30, - 0xFE45, - 0xFE47, + 0xFE52, 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252 + 0xFE55, + 0xFE56, + 0xFEFF, + 0xFF00, + 0xFF07, + 0xFF08, + 0xFF0E, + 0xFF0F, + 0xFF1A, + 0xFF1B, + 0xFF3E, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFE3, + 0xFFE4, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E13E, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94C, + 0x1F3FB, + 0x1F400, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_CJK_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4E00, + 0xA000 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_CJKCOMPAT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3300, + 0x3400 +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_CJKCOMPATFORMS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFE30, + 0xFE50 +}; -static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ - 377, /* Number of elements */ +static const UV UNI_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x42, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0xA0, - 0xA1, - 0xB7, - 0xBA, - 0xBC, - 0xBF, - 0xDA, - 0xDB, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0x132, - 0x134, - 0x13F, - 0x141, - 0x149, - 0x14A, - 0x17F, - 0x180, - 0x1C4, - 0x1CD, - 0x1F1, - 0x1F4, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, + 0xF900, + 0xFB00 +}; + +static const UV UNI_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2F800, + 0x2FA20 +}; + +static const UV UNI_CJKEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3400, + 0x4DC0 +}; + +static const UV UNI_CJKEXTB_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20000, + 0x2A6E0 +}; + +static const UV UNI_CJKEXTC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2A700, + 0x2B740 +}; + +static const UV UNI_CJKEXTD_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2B740, + 0x2B820 +}; + +static const UV UNI_CJKEXTE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2B820, + 0x2CEB0 +}; + +static const UV UNI_CJKEXTF_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2CEB0, + 0x2EBF0 +}; + +static const UV UNI_CJKRADICALSSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2E80, + 0x2F00 +}; + +static const UV UNI_CJKSTROKES_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x31C0, + 0x31F0 +}; + +static const UV UNI_CJKSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3000, + 0x3040 +}; + +static const UV UNI_CN_invlist[] = { /* for all charsets */ + 1332, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x378, 0x37A, - 0x37B, + 0x380, 0x384, - 0x385, - 0x3D0, - 0x3D3, - 0x3D5, - 0x3D7, - 0x3F0, - 0x3F3, - 0x3F4, - 0x3F6, - 0x3F9, - 0x3FA, - 0x587, - 0x588, - 0x675, - 0x679, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF77, - 0xF78, - 0xF79, - 0xF7A, - 0x10FC, - 0x10FD, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 0x1E9A, - 0x1E9B, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC1, - 0x1FFE, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, 0x1FFF, - 0x2002, - 0x200B, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202F, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x2070, + 0x2000, + 0x2065, + 0x2066, 0x2072, 0x2074, 0x208F, 0x2090, 0x209D, - 0x20A8, - 0x20A9, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, - 0x2128, - 0x2129, - 0x212C, - 0x212E, - 0x212F, - 0x2132, - 0x2133, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2189, - 0x218A, - 0x222C, - 0x222E, - 0x222F, - 0x2231, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2C7C, - 0x2C7E, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, 0x2EF4, 0x2F00, 0x2FD6, + 0x2FF0, + 0x2FFC, 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x309B, - 0x309D, - 0x309F, - 0x30A0, - 0x30FF, + 0x3040, + 0x3041, + 0x3097, + 0x3099, 0x3100, + 0x3105, + 0x3130, 0x3131, 0x318F, - 0x3192, - 0x31A0, - 0x3200, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, 0x321F, 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB20, - 0xFB2A, - 0xFB4F, - 0xFBB2, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, 0xFBD3, - 0xFD3E, + 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFD, - 0xFE10, + 0xFDFE, + 0xFE00, 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, + 0xFE20, 0xFE53, 0xFE54, 0xFE67, 0xFE68, 0xFE6C, 0xFE70, - 0xFE73, - 0xFE74, 0xFE75, 0xFE76, 0xFEFD, + 0xFEFF, + 0xFF00, 0xFF01, 0xFFBF, 0xFFC2, @@ -217412,6 +205891,400 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 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, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -217453,7 +206326,47 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0x1D6A8, 0x1D7CC, 0x1D7CE, - 0x1D800, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -217520,316 +206433,1214 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, 0x1F100, - 0x1F10B, + 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, 0x1F203, 0x1F210, 0x1F23C, 0x1F240, 0x1F249, 0x1F250, - 0x1F252 + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE }; -# endif /* EBCDIC 037 */ +static const UV UNI_CO_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE000, + 0xF900, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE +}; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_COMPATJAMO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3130, + 0x3190 +}; -static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ - 781, /* Number of elements */ +static const UV UNI_COMPEX_invlist[] = { /* for all charsets */ + 147, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA0, - 0xA1, - 0xA8, - 0xA9, - 0xAA, - 0xAB, - 0xAF, - 0xB0, - 0xB2, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, + 0x375, + 0x37E, + 0x37F, + 0x387, + 0x388, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1FBB, + 0x1FBC, + 0x1FBE, + 0x1FBF, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FD3, + 0x1FD4, + 0x1FDB, + 0x1FDC, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FEE, + 0x1FF0, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x1FFE, + 0x2000, + 0x2002, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2329, + 0x232B, + 0x2ADC, + 0x2ADD, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB20, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFB4F, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x2F800, + 0x2FA1E +}; + +static const UV UNI_CONTROLPICTURES_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2400, + 0x2440 +}; + +static const UV UNI_COPT_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3E2, + 0x3F0, + 0x2C80, + 0x2CF4, + 0x2CF9, + 0x2D00, + 0x102E0, + 0x102FC +}; + +static const UV UNI_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x102E0, + 0x10300 +}; + +static const UV UNI_COUNTINGROD_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1D360, + 0x1D380 +}; + +static const UV UNI_CPRT_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10840 +}; + +static const UV UNI_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x12400, + 0x12480 +}; + +static const UV UNI_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20A0, + 0x20D0 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_CWCF_invlist[] = { /* for ASCII/Latin1 */ + 1225, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0xB5, 0xB6, - 0xB8, - 0xBB, - 0xBC, - 0xBF, 0xC0, - 0xC6, - 0xC7, - 0xD0, - 0xD1, 0xD7, - 0xD9, - 0xDE, + 0xD8, 0xE0, - 0xE6, - 0xE7, - 0xF0, - 0xF1, - 0xF7, - 0xF9, - 0xFE, - 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, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, 0x141, + 0x142, 0x143, - 0x14A, + 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, - 0x1A0, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, 0x1A2, - 0x1AF, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, 0x1C4, - 0x1DD, + 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, - 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, - 0x234, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, - 0x340, - 0x342, - 0x343, + 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, 0x345, - 0x374, - 0x375, - 0x37A, - 0x37B, - 0x37E, + 0x346, + 0x370, + 0x371, + 0x372, + 0x373, + 0x376, + 0x377, 0x37F, - 0x384, + 0x380, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, + 0x390, 0x391, - 0x3AA, - 0x3B1, - 0x3CA, + 0x3A2, + 0x3A3, + 0x3AC, + 0x3C2, + 0x3C3, 0x3CF, - 0x3D0, + 0x3D2, + 0x3D5, 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, - 0x3F3, + 0x3F2, 0x3F4, 0x3F6, + 0x3F7, + 0x3F8, 0x3F9, - 0x3FA, - 0x400, - 0x402, - 0x403, - 0x404, - 0x407, - 0x408, - 0x40C, - 0x40F, - 0x419, - 0x41A, - 0x439, - 0x43A, - 0x450, - 0x452, - 0x453, - 0x454, - 0x457, - 0x458, - 0x45C, - 0x45F, + 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, - 0x4C1, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, 0x4D4, + 0x4D5, 0x4D6, + 0x4D7, 0x4D8, + 0x4D9, 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, 0x4E0, + 0x4E1, 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, 0x4E8, + 0x4E9, 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, 0x4F6, + 0x4F7, 0x4F8, + 0x4F9, 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, 0x587, 0x588, - 0x622, - 0x627, - 0x675, - 0x679, - 0x6C0, - 0x6C1, - 0x6C2, - 0x6C3, - 0x6D3, - 0x6D4, - 0x929, - 0x92A, - 0x931, - 0x932, - 0x934, - 0x935, - 0x958, - 0x960, - 0x9CB, - 0x9CD, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB48, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB94, - 0xB95, - 0xBCA, - 0xBCD, - 0xC48, - 0xC49, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD4A, - 0xD4D, - 0xDDA, - 0xDDB, - 0xDDC, - 0xDDF, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1026, - 0x1027, - 0x10FC, - 0x10FD, - 0x1B06, - 0x1B07, - 0x1B08, - 0x1B09, - 0x1B0A, - 0x1B0B, - 0x1B0C, - 0x1B0D, - 0x1B0E, - 0x1B0F, - 0x1B12, - 0x1B13, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B3E, - 0x1B40, - 0x1B42, - 0x1B43, - 0x1B44, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9A, 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, - 0x1F00, - 0x1F16, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, 0x1F18, 0x1F1E, - 0x1F20, - 0x1F46, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, 0x1F48, 0x1F4E, - 0x1F50, - 0x1F58, 0x1F59, 0x1F5A, 0x1F5B, @@ -217837,792 +207648,1258 @@ static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0x1F5D, 0x1F5E, 0x1F5F, - 0x1F7E, + 0x1F60, + 0x1F68, + 0x1F70, 0x1F80, + 0x1FB0, + 0x1FB2, 0x1FB5, - 0x1FB6, + 0x1FB7, + 0x1FBD, + 0x1FC2, 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, + 0x1FC7, + 0x1FCD, + 0x1FD8, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE8, + 0x1FED, 0x1FF2, 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x200B, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202F, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, + 0x1FF7, + 0x1FFD, 0x2126, 0x2127, - 0x2128, - 0x2129, 0x212A, - 0x212E, - 0x212F, + 0x212C, 0x2132, 0x2133, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2189, - 0x218A, - 0x219A, - 0x219C, - 0x21AE, - 0x21AF, - 0x21CD, - 0x21D0, - 0x2204, - 0x2205, - 0x2209, - 0x220A, - 0x220C, - 0x220D, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2241, - 0x2242, - 0x2244, - 0x2245, - 0x2247, - 0x2248, - 0x2249, - 0x224A, - 0x2260, - 0x2261, - 0x2262, - 0x2263, - 0x226D, - 0x2272, - 0x2274, - 0x2276, - 0x2278, - 0x227A, - 0x2280, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x228A, - 0x22AC, - 0x22B0, - 0x22E0, - 0x22E4, - 0x22EA, - 0x22EE, - 0x2329, - 0x232B, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2ADC, - 0x2ADD, - 0x2C7C, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, 0x2C7E, - 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x304C, - 0x304D, - 0x304E, - 0x304F, - 0x3050, - 0x3051, - 0x3052, - 0x3053, - 0x3054, - 0x3055, - 0x3056, - 0x3057, - 0x3058, - 0x3059, - 0x305A, - 0x305B, - 0x305C, - 0x305D, - 0x305E, - 0x305F, - 0x3060, - 0x3061, - 0x3062, - 0x3063, - 0x3065, - 0x3066, - 0x3067, - 0x3068, - 0x3069, - 0x306A, - 0x3070, - 0x3072, - 0x3073, - 0x3075, - 0x3076, - 0x3078, - 0x3079, - 0x307B, - 0x307C, - 0x307E, - 0x3094, - 0x3095, - 0x309B, - 0x309D, - 0x309E, - 0x30A0, - 0x30AC, - 0x30AD, - 0x30AE, - 0x30AF, - 0x30B0, - 0x30B1, - 0x30B2, - 0x30B3, - 0x30B4, - 0x30B5, - 0x30B6, - 0x30B7, - 0x30B8, - 0x30B9, - 0x30BA, - 0x30BB, - 0x30BC, - 0x30BD, - 0x30BE, - 0x30BF, - 0x30C0, - 0x30C1, - 0x30C2, - 0x30C3, - 0x30C5, - 0x30C6, - 0x30C7, - 0x30C8, - 0x30C9, - 0x30CA, - 0x30D0, - 0x30D2, - 0x30D3, - 0x30D5, - 0x30D6, - 0x30D8, - 0x30D9, - 0x30DB, - 0x30DC, - 0x30DE, - 0x30F4, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FE, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xAB70, + 0xABC0, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0x1109A, - 0x1109B, - 0x1109C, - 0x1109D, - 0x110AB, - 0x110AC, - 0x1112E, - 0x11130, - 0x1134B, - 0x1134D, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BC, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x2F800, - 0x2FA1E + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1E900, + 0x1E922 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ - 779, /* Number of elements */ +static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x4A, - 0x51, 0x59, + 0x5A, 0x62, 0x6A, 0x71, 0x79, - 0x8D, - 0x8E, - 0x9A, - 0x9C, - 0x9D, + 0x80, + 0x81, 0x9E, + 0x9F, 0xA0, 0xA1, - 0xB7, - 0xBD, - 0xBE, - 0xBF, - 0xCB, - 0xD0, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xD1, 0xDA, - 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, - 0x138, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, 0x141, + 0x142, 0x143, - 0x14A, + 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, - 0x1A0, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, 0x1A2, - 0x1AF, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, 0x1C4, - 0x1DD, + 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, - 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, - 0x234, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, - 0x340, - 0x342, - 0x343, + 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, 0x345, - 0x374, - 0x375, - 0x37A, - 0x37B, - 0x37E, + 0x346, + 0x370, + 0x371, + 0x372, + 0x373, + 0x376, + 0x377, 0x37F, - 0x384, + 0x380, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, + 0x390, 0x391, - 0x3AA, - 0x3B1, - 0x3CA, + 0x3A2, + 0x3A3, + 0x3AC, + 0x3C2, + 0x3C3, 0x3CF, - 0x3D0, + 0x3D2, + 0x3D5, 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, - 0x3F3, + 0x3F2, 0x3F4, 0x3F6, + 0x3F7, + 0x3F8, 0x3F9, - 0x3FA, - 0x400, - 0x402, - 0x403, - 0x404, - 0x407, - 0x408, - 0x40C, - 0x40F, - 0x419, - 0x41A, - 0x439, - 0x43A, - 0x450, - 0x452, - 0x453, - 0x454, - 0x457, - 0x458, - 0x45C, - 0x45F, + 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, - 0x4C1, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, 0x4D4, + 0x4D5, 0x4D6, + 0x4D7, 0x4D8, + 0x4D9, 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, 0x4E0, + 0x4E1, 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, 0x4E8, + 0x4E9, 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, 0x4F6, + 0x4F7, 0x4F8, + 0x4F9, 0x4FA, - 0x587, - 0x588, - 0x622, - 0x627, - 0x675, - 0x679, - 0x6C0, - 0x6C1, - 0x6C2, - 0x6C3, - 0x6D3, - 0x6D4, - 0x929, - 0x92A, - 0x931, - 0x932, - 0x934, - 0x935, - 0x958, - 0x960, - 0x9CB, - 0x9CD, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB48, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB94, - 0xB95, - 0xBCA, - 0xBCD, - 0xC48, - 0xC49, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD4A, - 0xD4D, - 0xDDA, - 0xDDB, - 0xDDC, - 0xDDF, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1026, - 0x1027, - 0x10FC, - 0x10FD, - 0x1B06, - 0x1B07, - 0x1B08, - 0x1B09, - 0x1B0A, - 0x1B0B, - 0x1B0C, - 0x1B0D, - 0x1B0E, - 0x1B0F, - 0x1B12, - 0x1B13, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B3E, - 0x1B40, - 0x1B42, - 0x1B43, - 0x1B44, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, + 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, + 0x587, + 0x588, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9A, 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, - 0x1F00, - 0x1F16, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, 0x1F18, 0x1F1E, - 0x1F20, - 0x1F46, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, 0x1F48, 0x1F4E, - 0x1F50, - 0x1F58, 0x1F59, 0x1F5A, 0x1F5B, @@ -218630,794 +208907,1254 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0x1F5D, 0x1F5E, 0x1F5F, - 0x1F7E, + 0x1F60, + 0x1F68, + 0x1F70, 0x1F80, + 0x1FB0, + 0x1FB2, 0x1FB5, - 0x1FB6, + 0x1FB7, + 0x1FBD, + 0x1FC2, 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, + 0x1FC7, + 0x1FCD, + 0x1FD8, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE8, + 0x1FED, 0x1FF2, 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x200B, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202F, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, + 0x1FF7, + 0x1FFD, 0x2126, 0x2127, - 0x2128, - 0x2129, 0x212A, - 0x212E, - 0x212F, + 0x212C, 0x2132, 0x2133, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2189, - 0x218A, - 0x219A, - 0x219C, - 0x21AE, - 0x21AF, - 0x21CD, - 0x21D0, - 0x2204, - 0x2205, - 0x2209, - 0x220A, - 0x220C, - 0x220D, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2241, - 0x2242, - 0x2244, - 0x2245, - 0x2247, - 0x2248, - 0x2249, - 0x224A, - 0x2260, - 0x2261, - 0x2262, - 0x2263, - 0x226D, - 0x2272, - 0x2274, - 0x2276, - 0x2278, - 0x227A, - 0x2280, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x228A, - 0x22AC, - 0x22B0, - 0x22E0, - 0x22E4, - 0x22EA, - 0x22EE, - 0x2329, - 0x232B, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2ADC, - 0x2ADD, - 0x2C7C, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, 0x2C7E, - 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x304C, - 0x304D, - 0x304E, - 0x304F, - 0x3050, - 0x3051, - 0x3052, - 0x3053, - 0x3054, - 0x3055, - 0x3056, - 0x3057, - 0x3058, - 0x3059, - 0x305A, - 0x305B, - 0x305C, - 0x305D, - 0x305E, - 0x305F, - 0x3060, - 0x3061, - 0x3062, - 0x3063, - 0x3065, - 0x3066, - 0x3067, - 0x3068, - 0x3069, - 0x306A, - 0x3070, - 0x3072, - 0x3073, - 0x3075, - 0x3076, - 0x3078, - 0x3079, - 0x307B, - 0x307C, - 0x307E, - 0x3094, - 0x3095, - 0x309B, - 0x309D, - 0x309E, - 0x30A0, - 0x30AC, - 0x30AD, - 0x30AE, - 0x30AF, - 0x30B0, - 0x30B1, - 0x30B2, - 0x30B3, - 0x30B4, - 0x30B5, - 0x30B6, - 0x30B7, - 0x30B8, - 0x30B9, - 0x30BA, - 0x30BB, - 0x30BC, - 0x30BD, - 0x30BE, - 0x30BF, - 0x30C0, - 0x30C1, - 0x30C2, - 0x30C3, - 0x30C5, - 0x30C6, - 0x30C7, - 0x30C8, - 0x30C9, - 0x30CA, - 0x30D0, - 0x30D2, - 0x30D3, - 0x30D5, - 0x30D6, - 0x30D8, - 0x30D9, - 0x30DB, - 0x30DC, - 0x30DE, - 0x30F4, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FE, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0x1109A, - 0x1109B, - 0x1109C, - 0x1109D, - 0x110AB, - 0x110AC, - 0x1112E, - 0x11130, - 0x1134B, - 0x1134D, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BC, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x2F800, - 0x2FA1E + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1E900, + 0x1E922 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */ - 781, /* Number of elements */ +static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 037 */ + 1241, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x4A, - 0x51, 0x59, + 0x5A, 0x62, 0x6A, 0x71, 0x79, - 0x8D, - 0x8E, - 0x9A, - 0x9C, - 0x9D, + 0x80, + 0x81, 0x9E, + 0x9F, 0xA0, 0xA1, - 0xAD, - 0xAE, - 0xB7, - 0xBA, - 0xBC, - 0xBF, - 0xCB, - 0xD0, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xD1, 0xDA, - 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, - 0x138, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, 0x141, + 0x142, 0x143, - 0x14A, + 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, - 0x1A0, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, 0x1A2, - 0x1AF, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, 0x1C4, - 0x1DD, + 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, - 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, - 0x234, - 0x2B0, - 0x2B9, - 0x2D8, - 0x2DE, - 0x2E0, - 0x2E5, - 0x340, - 0x342, - 0x343, + 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, 0x345, - 0x374, - 0x375, - 0x37A, - 0x37B, - 0x37E, + 0x346, + 0x370, + 0x371, + 0x372, + 0x373, + 0x376, + 0x377, 0x37F, - 0x384, + 0x380, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, + 0x390, 0x391, - 0x3AA, - 0x3B1, - 0x3CA, + 0x3A2, + 0x3A3, + 0x3AC, + 0x3C2, + 0x3C3, 0x3CF, - 0x3D0, + 0x3D2, + 0x3D5, 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, - 0x3F3, + 0x3F2, 0x3F4, 0x3F6, + 0x3F7, + 0x3F8, 0x3F9, - 0x3FA, - 0x400, - 0x402, - 0x403, - 0x404, - 0x407, - 0x408, - 0x40C, - 0x40F, - 0x419, - 0x41A, - 0x439, - 0x43A, - 0x450, - 0x452, - 0x453, - 0x454, - 0x457, - 0x458, - 0x45C, - 0x45F, + 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, - 0x4C1, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, 0x4D4, + 0x4D5, 0x4D6, + 0x4D7, 0x4D8, + 0x4D9, 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, 0x4E0, + 0x4E1, 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, 0x4E8, + 0x4E9, 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, 0x4F6, + 0x4F7, 0x4F8, + 0x4F9, 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, 0x587, 0x588, - 0x622, - 0x627, - 0x675, - 0x679, - 0x6C0, - 0x6C1, - 0x6C2, - 0x6C3, - 0x6D3, - 0x6D4, - 0x929, - 0x92A, - 0x931, - 0x932, - 0x934, - 0x935, - 0x958, - 0x960, - 0x9CB, - 0x9CD, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E0, - 0xA33, - 0xA34, - 0xA36, - 0xA37, - 0xA59, - 0xA5C, - 0xA5E, - 0xA5F, - 0xB48, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB94, - 0xB95, - 0xBCA, - 0xBCD, - 0xC48, - 0xC49, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD4A, - 0xD4D, - 0xDDA, - 0xDDB, - 0xDDC, - 0xDDF, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xEDC, - 0xEDE, - 0xF0C, - 0xF0D, - 0xF43, - 0xF44, - 0xF4D, - 0xF4E, - 0xF52, - 0xF53, - 0xF57, - 0xF58, - 0xF5C, - 0xF5D, - 0xF69, - 0xF6A, - 0xF73, - 0xF74, - 0xF75, - 0xF7A, - 0xF81, - 0xF82, - 0xF93, - 0xF94, - 0xF9D, - 0xF9E, - 0xFA2, - 0xFA3, - 0xFA7, - 0xFA8, - 0xFAC, - 0xFAD, - 0xFB9, - 0xFBA, - 0x1026, - 0x1027, - 0x10FC, - 0x10FD, - 0x1B06, - 0x1B07, - 0x1B08, - 0x1B09, - 0x1B0A, - 0x1B0B, - 0x1B0C, - 0x1B0D, - 0x1B0E, - 0x1B0F, - 0x1B12, - 0x1B13, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B3E, - 0x1B40, - 0x1B42, - 0x1B43, - 0x1B44, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9A, 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, - 0x1F00, - 0x1F16, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, 0x1F18, 0x1F1E, - 0x1F20, - 0x1F46, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, 0x1F48, 0x1F4E, - 0x1F50, - 0x1F58, 0x1F59, 0x1F5A, 0x1F5B, @@ -219425,2017 +210162,1428 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0x1F5D, 0x1F5E, 0x1F5F, - 0x1F7E, + 0x1F60, + 0x1F68, + 0x1F70, 0x1F80, + 0x1FB0, + 0x1FB2, 0x1FB5, - 0x1FB6, + 0x1FB7, + 0x1FBD, + 0x1FC2, 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, + 0x1FC7, + 0x1FCD, + 0x1FD8, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE8, + 0x1FED, 0x1FF2, 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x200B, - 0x2011, - 0x2012, - 0x2017, - 0x2018, - 0x2024, - 0x2027, - 0x202F, - 0x2030, - 0x2033, - 0x2035, - 0x2036, - 0x2038, - 0x203C, - 0x203D, - 0x203E, - 0x203F, - 0x2047, - 0x204A, - 0x2057, - 0x2058, - 0x205F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A8, - 0x20A9, - 0x2100, - 0x2104, - 0x2105, - 0x2108, - 0x2109, - 0x2114, - 0x2115, - 0x2117, - 0x2119, - 0x211E, - 0x2120, - 0x2123, - 0x2124, - 0x2125, + 0x1FF7, + 0x1FFD, 0x2126, 0x2127, - 0x2128, - 0x2129, 0x212A, - 0x212E, - 0x212F, + 0x212C, 0x2132, 0x2133, - 0x213A, - 0x213B, - 0x2141, - 0x2145, - 0x214A, - 0x2150, - 0x2180, - 0x2189, - 0x218A, - 0x219A, - 0x219C, - 0x21AE, - 0x21AF, - 0x21CD, - 0x21D0, - 0x2204, - 0x2205, - 0x2209, - 0x220A, - 0x220C, - 0x220D, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222C, - 0x222E, - 0x222F, - 0x2231, - 0x2241, - 0x2242, - 0x2244, - 0x2245, - 0x2247, - 0x2248, - 0x2249, - 0x224A, - 0x2260, - 0x2261, - 0x2262, - 0x2263, - 0x226D, - 0x2272, - 0x2274, - 0x2276, - 0x2278, - 0x227A, - 0x2280, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x228A, - 0x22AC, - 0x22B0, - 0x22E0, - 0x22E4, - 0x22EA, - 0x22EE, - 0x2329, - 0x232B, - 0x2460, - 0x24EB, - 0x2A0C, - 0x2A0D, - 0x2A74, - 0x2A77, - 0x2ADC, - 0x2ADD, - 0x2C7C, - 0x2C7E, - 0x2D6F, - 0x2D70, - 0x2E9F, - 0x2EA0, - 0x2EF3, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3000, - 0x3001, - 0x3036, - 0x3037, - 0x3038, - 0x303B, - 0x304C, - 0x304D, - 0x304E, - 0x304F, - 0x3050, - 0x3051, - 0x3052, - 0x3053, - 0x3054, - 0x3055, - 0x3056, - 0x3057, - 0x3058, - 0x3059, - 0x305A, - 0x305B, - 0x305C, - 0x305D, - 0x305E, - 0x305F, - 0x3060, - 0x3061, - 0x3062, - 0x3063, - 0x3065, - 0x3066, - 0x3067, - 0x3068, - 0x3069, - 0x306A, - 0x3070, - 0x3072, - 0x3073, - 0x3075, - 0x3076, - 0x3078, - 0x3079, - 0x307B, - 0x307C, - 0x307E, - 0x3094, - 0x3095, - 0x309B, - 0x309D, - 0x309E, - 0x30A0, - 0x30AC, - 0x30AD, - 0x30AE, - 0x30AF, - 0x30B0, - 0x30B1, - 0x30B2, - 0x30B3, - 0x30B4, - 0x30B5, - 0x30B6, - 0x30B7, - 0x30B8, - 0x30B9, - 0x30BA, - 0x30BB, - 0x30BC, - 0x30BD, - 0x30BE, - 0x30BF, - 0x30C0, - 0x30C1, - 0x30C2, - 0x30C3, - 0x30C5, - 0x30C6, - 0x30C7, - 0x30C8, - 0x30C9, - 0x30CA, - 0x30D0, - 0x30D2, - 0x30D3, - 0x30D5, - 0x30D6, - 0x30D8, - 0x30D9, - 0x30DB, - 0x30DC, - 0x30DE, - 0x30F4, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FE, - 0x3100, - 0x3131, - 0x318F, - 0x3192, - 0x31A0, - 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x327F, - 0x3280, - 0x32FF, - 0x3300, - 0x3400, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFA0E, - 0xFA10, - 0xFA11, - 0xFA12, - 0xFA13, - 0xFA15, - 0xFA1F, - 0xFA20, - 0xFA21, - 0xFA22, - 0xFA23, - 0xFA25, - 0xFA27, - 0xFA2A, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFD, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0x1109A, - 0x1109B, - 0x1109C, - 0x1109D, - 0x110AB, - 0x110AC, - 0x1112E, - 0x11130, - 0x1134B, - 0x1134D, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BC, - 0x1D15E, - 0x1D165, - 0x1D1BB, - 0x1D1C1, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A6, - 0x1D6A8, - 0x1D7CC, - 0x1D7CE, - 0x1D800, - 0x1EE00, - 0x1EE04, - 0x1EE05, - 0x1EE20, - 0x1EE21, - 0x1EE23, - 0x1EE24, - 0x1EE25, - 0x1EE27, - 0x1EE28, - 0x1EE29, - 0x1EE33, - 0x1EE34, - 0x1EE38, - 0x1EE39, - 0x1EE3A, - 0x1EE3B, - 0x1EE3C, - 0x1EE42, - 0x1EE43, - 0x1EE47, - 0x1EE48, - 0x1EE49, - 0x1EE4A, - 0x1EE4B, - 0x1EE4C, - 0x1EE4D, - 0x1EE50, - 0x1EE51, - 0x1EE53, - 0x1EE54, - 0x1EE55, - 0x1EE57, - 0x1EE58, - 0x1EE59, - 0x1EE5A, - 0x1EE5B, - 0x1EE5C, - 0x1EE5D, - 0x1EE5E, - 0x1EE5F, - 0x1EE60, - 0x1EE61, - 0x1EE63, - 0x1EE64, - 0x1EE65, - 0x1EE67, - 0x1EE6B, - 0x1EE6C, - 0x1EE73, - 0x1EE74, - 0x1EE78, - 0x1EE79, - 0x1EE7D, - 0x1EE7E, - 0x1EE7F, - 0x1EE80, - 0x1EE8A, - 0x1EE8B, - 0x1EE9C, - 0x1EEA1, - 0x1EEA4, - 0x1EEA5, - 0x1EEAA, - 0x1EEAB, - 0x1EEBC, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F150, - 0x1F16A, - 0x1F16C, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x2F800, - 0x2FA1E -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_DT__SML_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFE50, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C -}; - -static const UV PL_DT__SQR_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3250, - 0x3251, - 0x32CC, - 0x32D0, - 0x3300, - 0x3358, - 0x3371, - 0x33E0, - 0x33FF, - 0x3400, - 0x1F130, - 0x1F150, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C -}; - -static const UV PL_DT__SUB_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1D62, - 0x1D6B, - 0x2080, - 0x208F, - 0x2090, - 0x209D, - 0x2C7C, - 0x2C7D -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ - 49, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAA, - 0xAB, - 0xB2, - 0xB4, - 0xB9, - 0xBB, - 0x2B0, - 0x2B9, - 0x2E0, - 0x2E5, - 0x10FC, - 0x10FD, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D62, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 0x2070, - 0x2072, - 0x2074, - 0x2080, - 0x2120, - 0x2121, - 0x2122, - 0x2123, - 0x2C7D, - 0x2C7E, - 0x2D6F, - 0x2D70, - 0x3192, - 0x31A0, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0x1F16A, - 0x1F16C -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ - 51, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9A, - 0x9C, - 0xDA, - 0xDB, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0x2B0, - 0x2B9, - 0x2E0, - 0x2E5, - 0x10FC, - 0x10FD, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D62, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 0x2070, - 0x2072, - 0x2074, - 0x2080, - 0x2120, - 0x2121, - 0x2122, - 0x2123, - 0x2C7D, - 0x2C7E, - 0x2D6F, - 0x2D70, - 0x3192, - 0x31A0, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0x1F16A, - 0x1F16C -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 037 */ - 51, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9A, - 0x9C, - 0xDA, - 0xDB, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0x2B0, - 0x2B9, - 0x2E0, - 0x2E5, - 0x10FC, - 0x10FD, - 0x1D2C, - 0x1D2F, - 0x1D30, - 0x1D3B, - 0x1D3C, - 0x1D4E, - 0x1D4F, - 0x1D62, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1DC0, - 0x2070, - 0x2072, - 0x2074, - 0x2080, - 0x2120, - 0x2121, - 0x2122, - 0x2123, - 0x2C7D, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, 0x2C7E, - 0x2D6F, - 0x2D70, - 0x3192, - 0x31A0, - 0xA69C, - 0xA69E, - 0xA770, - 0xA771, - 0xA7F8, - 0xA7FA, - 0xAB5C, - 0xAB60, - 0x1F16A, - 0x1F16C -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_DT__VERT_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x309F, - 0x30A0, - 0x30FF, - 0x3100, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE45, - 0xFE47, - 0xFE49 + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1E900, + 0x1E922 }; -static const UV PL_DUPL_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BCA4 -}; +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_EA__A_invlist[] = { /* for ASCII/Latin1 */ - 359, /* Number of elements */ +static const UV UNI_CWCM_invlist[] = { /* for ASCII/Latin1 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA1, - 0xA2, - 0xA4, - 0xA5, - 0xA7, - 0xA9, - 0xAA, - 0xAB, - 0xAD, - 0xAF, - 0xB0, + 0x41, + 0x5B, + 0x61, + 0x7B, 0xB5, 0xB6, - 0xBB, - 0xBC, 0xC0, - 0xC6, - 0xC7, - 0xD0, - 0xD1, 0xD7, - 0xD9, - 0xDE, - 0xE2, - 0xE6, - 0xE7, - 0xE8, - 0xEB, - 0xEC, - 0xEE, - 0xF0, - 0xF1, - 0xF2, - 0xF4, + 0xD8, 0xF7, - 0xFB, - 0xFC, - 0xFD, - 0xFE, - 0xFF, - 0x101, - 0x102, - 0x111, - 0x112, - 0x113, - 0x114, - 0x11B, - 0x11C, - 0x126, - 0x128, - 0x12B, - 0x12C, - 0x131, - 0x134, - 0x138, - 0x139, - 0x13F, - 0x143, - 0x144, - 0x145, - 0x148, - 0x14C, - 0x14D, - 0x14E, - 0x152, - 0x154, - 0x166, - 0x168, - 0x16B, - 0x16C, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DD, - 0x251, - 0x252, - 0x261, - 0x262, - 0x2C4, - 0x2C5, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2DF, - 0x2E0, - 0x300, - 0x370, - 0x391, - 0x3A2, - 0x3A3, - 0x3AA, - 0x3B1, - 0x3C2, - 0x3C3, - 0x3CA, - 0x401, - 0x402, - 0x410, - 0x450, - 0x451, - 0x452, - 0x2010, - 0x2011, - 0x2013, - 0x2017, - 0x2018, - 0x201A, - 0x201C, - 0x201E, - 0x2020, - 0x2023, - 0x2024, - 0x2028, - 0x2030, - 0x2031, - 0x2032, - 0x2034, - 0x2035, - 0x2036, - 0x203B, - 0x203C, - 0x203E, - 0x203F, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x20AC, - 0x20AD, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x2126, - 0x2127, - 0x212B, - 0x212C, - 0x2153, - 0x2155, - 0x215B, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21B8, - 0x21BA, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x21E7, - 0x21E8, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x2460, - 0x24EA, - 0x24EB, - 0x254C, - 0x2550, - 0x2574, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x261C, - 0x261D, - 0x261E, - 0x261F, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x269E, - 0x26A0, - 0x26BF, - 0x26C0, - 0x26C6, - 0x26CE, - 0x26CF, - 0x26D4, - 0x26D5, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x26EA, - 0x26EB, - 0x26F2, - 0x26F4, - 0x26F5, - 0x26F6, - 0x26FA, - 0x26FB, - 0x26FD, - 0x26FE, - 0x2700, - 0x273D, - 0x273E, - 0x2776, - 0x2780, - 0x2B56, - 0x2B5A, - 0x3248, - 0x3250, - 0xE000, - 0xF900, - 0xFE00, - 0xFE10, - 0xFFFD, - 0xFFFE, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F18E, - 0x1F18F, - 0x1F191, - 0x1F19B, - 0x1F1AD, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_EA__A_invlist[] = { /* for EBCDIC 1047 */ - 363, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x44, - 0x46, - 0x51, - 0x53, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x70, - 0x71, - 0x80, - 0x81, - 0x8C, - 0x8D, - 0x8E, - 0x91, - 0x9A, - 0xA0, - 0xAA, - 0xAD, - 0xAE, - 0xB0, - 0xB3, - 0xB4, - 0xB5, - 0xBA, - 0xBB, - 0xBC, - 0xBE, - 0xC0, - 0xCA, - 0xCB, - 0xCD, - 0xCF, - 0xDA, - 0xDB, - 0xDC, - 0xDF, - 0xE1, - 0xE2, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0x101, - 0x102, - 0x111, - 0x112, - 0x113, - 0x114, - 0x11B, - 0x11C, - 0x126, - 0x128, - 0x12B, - 0x12C, - 0x131, - 0x134, + 0xF8, 0x138, 0x139, - 0x13F, - 0x143, - 0x144, - 0x145, - 0x148, - 0x14C, - 0x14D, - 0x14E, - 0x152, - 0x154, - 0x166, - 0x168, - 0x16B, - 0x16C, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DD, - 0x251, - 0x252, - 0x261, + 0x18D, + 0x18E, + 0x19B, + 0x19C, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x221, + 0x222, + 0x234, + 0x23A, + 0x255, + 0x256, + 0x258, + 0x259, + 0x25A, + 0x25B, + 0x25D, + 0x260, 0x262, - 0x2C4, - 0x2C5, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2DF, - 0x2E0, - 0x300, + 0x263, + 0x264, + 0x265, + 0x267, + 0x268, + 0x26D, + 0x26F, + 0x270, + 0x271, + 0x273, + 0x275, + 0x276, + 0x27D, + 0x27E, + 0x280, + 0x281, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, 0x370, - 0x391, + 0x374, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, 0x3A2, 0x3A3, - 0x3AA, - 0x3B1, - 0x3C2, - 0x3C3, - 0x3CA, - 0x401, - 0x402, - 0x410, - 0x450, - 0x451, - 0x452, - 0x2010, - 0x2011, - 0x2013, - 0x2017, - 0x2018, - 0x201A, - 0x201C, - 0x201E, - 0x2020, - 0x2023, - 0x2024, - 0x2028, - 0x2030, - 0x2031, - 0x2032, - 0x2034, - 0x2035, - 0x2036, - 0x203B, - 0x203C, - 0x203E, - 0x203F, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x20AC, - 0x20AD, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x2126, - 0x2127, - 0x212B, - 0x212C, - 0x2153, - 0x2155, - 0x215B, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21B8, - 0x21BA, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x21E7, - 0x21E8, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x2460, - 0x24EA, - 0x24EB, - 0x254C, - 0x2550, - 0x2574, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x261C, - 0x261D, - 0x261E, - 0x261F, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x269E, - 0x26A0, - 0x26BF, - 0x26C0, - 0x26C6, - 0x26CE, - 0x26CF, - 0x26D4, - 0x26D5, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x26EA, - 0x26EB, - 0x26F2, - 0x26F4, - 0x26F5, - 0x26F6, - 0x26FA, - 0x26FB, - 0x26FD, - 0x26FE, - 0x2700, - 0x273D, - 0x273E, - 0x2776, - 0x2780, - 0x2B56, - 0x2B5A, - 0x3248, - 0x3250, - 0xE000, - 0xF900, - 0xFE00, - 0xFE10, - 0xFFFD, - 0xFFFE, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F18E, - 0x1F18F, - 0x1F191, - 0x1F19B, - 0x1F1AD, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x3D2, + 0x3D5, + 0x3F6, + 0x3F7, + 0x3FC, + 0x3FD, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x561, + 0x588, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 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, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2180, + 0x2183, + 0x2185, + 0x24B6, + 0x24EA, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C71, + 0x2C72, + 0x2C74, + 0x2C75, + 0x2C77, + 0x2C7E, + 0x2CE4, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA730, + 0xA732, + 0xA770, + 0xA779, + 0xA788, + 0xA78B, + 0xA78E, + 0xA790, + 0xA795, + 0xA796, + 0xA7AF, + 0xA7B0, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1E900, + 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EA__A_invlist[] = { /* for EBCDIC 037 */ - 361, /* Number of elements */ +static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 1047 */ + 279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x44, - 0x46, + 0x42, + 0x4A, 0x51, - 0x53, - 0x54, - 0x56, - 0x58, 0x5A, + 0x62, + 0x6A, 0x70, - 0x71, + 0x79, 0x80, - 0x81, + 0x8A, 0x8C, - 0x8D, - 0x8E, + 0x8F, 0x91, 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, 0xA0, + 0xA1, + 0xA2, 0xAA, + 0xAC, 0xAD, 0xAE, - 0xB0, - 0xB3, - 0xB4, - 0xB5, + 0xAF, 0xBA, - 0xBD, - 0xC0, + 0xBB, + 0xC1, 0xCA, 0xCB, - 0xCD, - 0xCF, + 0xD0, + 0xD1, 0xDA, 0xDB, - 0xDC, - 0xDF, - 0xE1, + 0xE0, 0xE2, 0xEA, 0xEB, - 0xFA, + 0xF0, 0xFB, - 0x101, - 0x102, - 0x111, - 0x112, - 0x113, - 0x114, - 0x11B, - 0x11C, - 0x126, - 0x128, - 0x12B, - 0x12C, - 0x131, - 0x134, + 0xFF, + 0x100, 0x138, 0x139, - 0x13F, - 0x143, - 0x144, - 0x145, - 0x148, - 0x14C, - 0x14D, - 0x14E, - 0x152, - 0x154, - 0x166, - 0x168, - 0x16B, - 0x16C, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DD, - 0x251, - 0x252, - 0x261, + 0x18D, + 0x18E, + 0x19B, + 0x19C, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x221, + 0x222, + 0x234, + 0x23A, + 0x255, + 0x256, + 0x258, + 0x259, + 0x25A, + 0x25B, + 0x25D, + 0x260, 0x262, - 0x2C4, - 0x2C5, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2DF, - 0x2E0, - 0x300, + 0x263, + 0x264, + 0x265, + 0x267, + 0x268, + 0x26D, + 0x26F, + 0x270, + 0x271, + 0x273, + 0x275, + 0x276, + 0x27D, + 0x27E, + 0x280, + 0x281, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, 0x370, - 0x391, + 0x374, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, 0x3A2, 0x3A3, - 0x3AA, - 0x3B1, - 0x3C2, - 0x3C3, - 0x3CA, - 0x401, - 0x402, - 0x410, - 0x450, - 0x451, - 0x452, - 0x2010, - 0x2011, - 0x2013, - 0x2017, - 0x2018, - 0x201A, - 0x201C, - 0x201E, - 0x2020, - 0x2023, - 0x2024, - 0x2028, - 0x2030, - 0x2031, - 0x2032, - 0x2034, - 0x2035, - 0x2036, - 0x203B, - 0x203C, - 0x203E, - 0x203F, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x20AC, - 0x20AD, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, + 0x3D2, + 0x3D5, + 0x3F6, + 0x3F7, + 0x3FC, + 0x3FD, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x561, + 0x588, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 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, 0x2126, 0x2127, - 0x212B, + 0x212A, 0x212C, - 0x2153, - 0x2155, - 0x215B, - 0x215F, + 0x2132, + 0x2133, + 0x214E, + 0x214F, 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21B8, - 0x21BA, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x21E7, - 0x21E8, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x2460, + 0x2180, + 0x2183, + 0x2185, + 0x24B6, 0x24EA, - 0x24EB, - 0x254C, - 0x2550, - 0x2574, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x261C, - 0x261D, - 0x261E, - 0x261F, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x269E, - 0x26A0, - 0x26BF, - 0x26C0, - 0x26C6, - 0x26CE, - 0x26CF, - 0x26D4, - 0x26D5, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x26EA, - 0x26EB, - 0x26F2, - 0x26F4, - 0x26F5, - 0x26F6, - 0x26FA, - 0x26FB, - 0x26FD, - 0x26FE, - 0x2700, - 0x273D, - 0x273E, - 0x2776, - 0x2780, - 0x2B56, - 0x2B5A, - 0x3248, - 0x3250, - 0xE000, - 0xF900, - 0xFE00, - 0xFE10, - 0xFFFD, - 0xFFFE, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F18E, - 0x1F18F, - 0x1F191, - 0x1F19B, - 0x1F1AD, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C71, + 0x2C72, + 0x2C74, + 0x2C75, + 0x2C77, + 0x2C7E, + 0x2CE4, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA730, + 0xA732, + 0xA770, + 0xA779, + 0xA788, + 0xA78B, + 0xA78E, + 0xA790, + 0xA795, + 0xA796, + 0xA7AF, + 0xA7B0, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1E900, + 0x1E944 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -static const UV PL_EA__F_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3000, - 0x3001, - 0xFF01, - 0xFF61, - 0xFFE0, - 0xFFE7 -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_EA__H_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ +static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */ + 275, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20A9, - 0x20AA, - 0xFF61, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE8, - 0xFFEF + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x138, + 0x139, + 0x18D, + 0x18E, + 0x19B, + 0x19C, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x221, + 0x222, + 0x234, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x370, + 0x374, + 0x376, + 0x378, + 0x37B, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3D2, + 0x3D5, + 0x3F6, + 0x3F7, + 0x3FC, + 0x3FD, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x561, + 0x588, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 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, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2180, + 0x2183, + 0x2185, + 0x24B6, + 0x24EA, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C71, + 0x2C72, + 0x2C74, + 0x2C75, + 0x2C77, + 0x2C7E, + 0x2CE4, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0xA640, + 0xA66E, + 0xA680, + 0xA69C, + 0xA722, + 0xA730, + 0xA732, + 0xA770, + 0xA779, + 0xA788, + 0xA78B, + 0xA78E, + 0xA790, + 0xA795, + 0xA796, + 0xA7AF, + 0xA7B0, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0x10400, + 0x10450, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x118A0, + 0x118E0, + 0x16E40, + 0x16E80, + 0x1E900, + 0x1E944 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# endif /* EBCDIC 037 */ -static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ - 533, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ + 1647, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20, - 0x7F, + 0x41, + 0x5B, + 0xA0, 0xA1, + 0xA8, 0xA9, 0xAA, 0xAB, - 0xAC, - 0xB5, + 0xAD, + 0xAE, + 0xAF, + 0xB0, + 0xB2, 0xB6, + 0xB8, 0xBB, 0xBC, + 0xBF, 0xC0, - 0xC6, - 0xC7, - 0xD0, - 0xD1, 0xD7, - 0xD9, - 0xDE, - 0xE2, - 0xE6, - 0xE7, - 0xE8, - 0xEB, - 0xEC, - 0xEE, - 0xF0, - 0xF1, - 0xF2, - 0xF4, - 0xF7, - 0xFB, - 0xFC, - 0xFD, - 0xFE, - 0xFF, + 0xD8, + 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, - 0x134, - 0x138, + 0x132, + 0x135, + 0x136, + 0x137, 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, 0x13F, + 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, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, 0x1CE, 0x1CF, 0x1D0, @@ -221451,341 +211599,1288 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x1DA, 0x1DB, 0x1DC, - 0x1DD, - 0x251, - 0x252, - 0x261, - 0x262, - 0x2C4, - 0x2C5, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 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, + 0x2B0, + 0x2B9, 0x2D8, - 0x2DC, - 0x2DD, 0x2DE, - 0x2DF, 0x2E0, - 0x300, + 0x2E5, + 0x340, + 0x342, + 0x343, + 0x346, + 0x34F, + 0x350, 0x370, + 0x371, + 0x372, + 0x373, + 0x374, + 0x375, + 0x376, + 0x377, + 0x37A, + 0x37B, + 0x37E, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x390, 0x391, 0x3A2, 0x3A3, - 0x3AA, - 0x3B1, + 0x3AC, 0x3C2, 0x3C3, - 0x3CA, - 0x401, - 0x402, - 0x410, - 0x450, - 0x451, - 0x452, - 0x1100, - 0x1160, + 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, + 0x3F3, + 0x3F4, + 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, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, + 0x587, + 0x588, + 0x61C, + 0x61D, + 0x675, + 0x679, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10FC, + 0x10FD, + 0x115F, + 0x1161, + 0x13F8, + 0x13FE, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 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, + 0x1E9A, + 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, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1F80, + 0x1FB0, + 0x1FB2, + 0x1FB5, + 0x1FB7, + 0x1FC5, + 0x1FC7, + 0x1FD0, + 0x1FD3, + 0x1FD4, + 0x1FD8, + 0x1FDC, + 0x1FDD, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FE8, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF7, + 0x1FFF, + 0x2000, 0x2010, 0x2011, - 0x2013, + 0x2012, 0x2017, 0x2018, - 0x201A, - 0x201C, - 0x201E, - 0x2020, - 0x2023, 0x2024, - 0x2028, + 0x2027, + 0x202A, 0x2030, - 0x2031, - 0x2032, - 0x2034, + 0x2033, 0x2035, 0x2036, - 0x203B, + 0x2038, 0x203C, + 0x203D, 0x203E, 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2072, 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, 0x20A9, - 0x20AA, - 0x20AC, - 0x20AD, - 0x2103, + 0x2100, 0x2104, 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x2126, - 0x2127, - 0x212B, - 0x212C, - 0x2153, - 0x2155, - 0x215B, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21B8, - 0x21BA, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x21E7, - 0x21E8, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x231A, - 0x231C, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2119, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2183, + 0x2184, + 0x2189, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, 0x2329, 0x232B, - 0x23E9, - 0x23ED, - 0x23F0, - 0x23F1, - 0x23F3, - 0x23F4, 0x2460, - 0x24EA, 0x24EB, - 0x254C, - 0x2550, - 0x2574, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x25FD, - 0x25FF, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2614, - 0x2616, - 0x261C, - 0x261D, - 0x261E, - 0x261F, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2648, - 0x2654, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x267F, - 0x2680, - 0x2693, - 0x2694, - 0x269E, - 0x26A0, - 0x26A1, - 0x26A2, - 0x26AA, - 0x26AC, - 0x26BD, - 0x26C0, - 0x26C4, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2700, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x273D, - 0x273E, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x2776, - 0x2780, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27E6, - 0x27EE, - 0x2985, - 0x2987, - 0x2B1B, - 0x2B1D, - 0x2B50, - 0x2B51, - 0x2B55, - 0x2B5A, - 0x2E80, - 0x2E9A, - 0x2E9B, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7C, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, 0x2EF4, 0x2F00, 0x2FD6, - 0x2FF0, - 0x2FFC, 0x3000, - 0x303F, - 0x3041, - 0x3097, - 0x3099, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, 0x3100, - 0x3105, - 0x312F, 0x3131, 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, + 0x3192, + 0x31A0, + 0x3200, 0x321F, 0x3220, - 0x32FF, - 0x3300, - 0x4DC0, - 0x4E00, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA960, - 0xA97D, - 0xAC00, - 0xD7A4, - 0xE000, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 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, + 0xA69C, + 0xA69E, + 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, + 0xA770, + 0xA771, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAB70, + 0xABC0, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, 0xFE00, 0xFE1A, 0xFE30, + 0xFE45, + 0xFE47, 0xFE53, 0xFE54, 0xFE67, 0xFE68, 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, 0xFF01, 0xFFBF, 0xFFC2, @@ -221800,30 +212895,146 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFFD, - 0xFFFE, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1F004, - 0x1F005, - 0x1F0CF, - 0x1F0D0, + 0xFFF0, + 0xFFF9, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1BCA0, + 0x1BCA4, + 0x1D15E, + 0x1D165, + 0x1D173, + 0x1D17B, + 0x1D1BB, + 0x1D1C1, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1E900, + 0x1E922, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, 0x1F100, 0x1F10B, 0x1F110, - 0x1F12E, + 0x1F12F, 0x1F130, + 0x1F150, 0x1F16A, - 0x1F170, - 0x1F1AD, + 0x1F16D, + 0x1F190, + 0x1F191, 0x1F200, 0x1F203, 0x1F210, @@ -221832,155 +213043,218 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F249, 0x1F250, 0x1F252, - 0x1F260, - 0x1F266, - 0x1F300, - 0x1F321, - 0x1F32D, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F37E, - 0x1F394, - 0x1F3A0, - 0x1F3CB, - 0x1F3CF, - 0x1F3D4, - 0x1F3E0, - 0x1F3F1, - 0x1F3F4, - 0x1F3F5, - 0x1F3F8, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4FD, - 0x1F4FF, - 0x1F53E, - 0x1F54B, - 0x1F54F, - 0x1F550, - 0x1F568, - 0x1F57A, - 0x1F57B, - 0x1F595, - 0x1F597, - 0x1F5A4, - 0x1F5A5, - 0x1F5FB, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F6CC, - 0x1F6CD, - 0x1F6D0, - 0x1F6D3, - 0x1F6EB, - 0x1F6ED, - 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x2F800, + 0x2FA1E, + 0xE0000, + 0xE1000 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ - 531, /* Number of elements */ +static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ + 1657, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, 0x41, - 0x44, - 0x46, - 0x4A, - 0x53, - 0x54, - 0x56, - 0x58, + 0x42, + 0x59, + 0x5A, 0x62, 0x6A, 0x71, 0x79, - 0x8A, - 0x8C, - 0x8D, - 0x8E, + 0x80, + 0x81, + 0x9A, + 0x9C, + 0x9D, + 0x9F, 0xA0, 0xA1, - 0xB4, - 0xB5, - 0xBA, - 0xBB, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xB7, + 0xBD, + 0xBE, + 0xBF, + 0xC1, 0xCB, - 0xCD, - 0xCF, - 0xD0, + 0xD1, 0xDB, - 0xDC, - 0xDF, - 0xE0, - 0xEB, + 0xE2, 0xF0, - 0xFB, + 0xFA, + 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, - 0x134, - 0x138, + 0x132, + 0x135, + 0x136, + 0x137, 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, 0x13F, + 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, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, 0x1CE, 0x1CF, 0x1D0, @@ -221989,348 +213263,1295 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x1D3, 0x1D4, 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DD, - 0x251, - 0x252, - 0x261, - 0x262, - 0x2C4, - 0x2C5, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, + 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, + 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, + 0x2B0, + 0x2B9, 0x2D8, - 0x2DC, - 0x2DD, 0x2DE, - 0x2DF, 0x2E0, - 0x300, + 0x2E5, + 0x340, + 0x342, + 0x343, + 0x346, + 0x34F, + 0x350, 0x370, + 0x371, + 0x372, + 0x373, + 0x374, + 0x375, + 0x376, + 0x377, + 0x37A, + 0x37B, + 0x37E, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x390, 0x391, 0x3A2, 0x3A3, - 0x3AA, - 0x3B1, + 0x3AC, 0x3C2, 0x3C3, - 0x3CA, - 0x401, - 0x402, - 0x410, - 0x450, - 0x451, - 0x452, - 0x1100, - 0x1160, - 0x2010, - 0x2011, - 0x2013, - 0x2017, - 0x2018, - 0x201A, - 0x201C, - 0x201E, - 0x2020, - 0x2023, - 0x2024, - 0x2028, - 0x2030, - 0x2031, - 0x2032, - 0x2034, - 0x2035, - 0x2036, - 0x203B, - 0x203C, - 0x203E, - 0x203F, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x20A9, - 0x20AA, - 0x20AC, - 0x20AD, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x2126, - 0x2127, - 0x212B, - 0x212C, - 0x2153, - 0x2155, - 0x215B, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21B8, - 0x21BA, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x21E7, - 0x21E8, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x231A, - 0x231C, - 0x2329, - 0x232B, - 0x23E9, - 0x23ED, - 0x23F0, - 0x23F1, - 0x23F3, - 0x23F4, - 0x2460, - 0x24EA, - 0x24EB, - 0x254C, - 0x2550, - 0x2574, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x25FD, - 0x25FF, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2614, - 0x2616, - 0x261C, - 0x261D, - 0x261E, - 0x261F, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2648, - 0x2654, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x267F, - 0x2680, - 0x2693, - 0x2694, - 0x269E, - 0x26A0, - 0x26A1, - 0x26A2, - 0x26AA, - 0x26AC, - 0x26BD, - 0x26C0, - 0x26C4, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2700, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x273D, - 0x273E, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x2776, - 0x2780, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27E6, - 0x27EE, - 0x2985, - 0x2987, - 0x2B1B, - 0x2B1D, - 0x2B50, - 0x2B51, - 0x2B55, - 0x2B5A, - 0x2E80, - 0x2E9A, - 0x2E9B, + 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, + 0x3F3, + 0x3F4, + 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, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, + 0x587, + 0x588, + 0x61C, + 0x61D, + 0x675, + 0x679, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10FC, + 0x10FD, + 0x115F, + 0x1161, + 0x13F8, + 0x13FE, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 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, + 0x1E9A, + 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, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1F80, + 0x1FB0, + 0x1FB2, + 0x1FB5, + 0x1FB7, + 0x1FC5, + 0x1FC7, + 0x1FD0, + 0x1FD3, + 0x1FD4, + 0x1FD8, + 0x1FDC, + 0x1FDD, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FE8, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF7, + 0x1FFF, + 0x2000, + 0x2010, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202A, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2119, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2183, + 0x2184, + 0x2189, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2329, + 0x232B, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7C, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, 0x2EF4, 0x2F00, 0x2FD6, - 0x2FF0, - 0x2FFC, 0x3000, - 0x303F, - 0x3041, - 0x3097, - 0x3099, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, 0x3100, - 0x3105, - 0x312F, 0x3131, 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, + 0x3192, + 0x31A0, + 0x3200, 0x321F, 0x3220, - 0x32FF, - 0x3300, - 0x4DC0, - 0x4E00, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA960, - 0xA97D, - 0xAC00, - 0xD7A4, - 0xE000, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 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, + 0xA69C, + 0xA69E, + 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, + 0xA770, + 0xA771, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAB70, + 0xABC0, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, 0xFE00, 0xFE1A, 0xFE30, + 0xFE45, + 0xFE47, 0xFE53, 0xFE54, 0xFE67, 0xFE68, 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, 0xFF01, 0xFFBF, 0xFFC2, @@ -222345,30 +214566,146 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFFD, - 0xFFFE, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1F004, - 0x1F005, - 0x1F0CF, - 0x1F0D0, + 0xFFF0, + 0xFFF9, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1BCA0, + 0x1BCA4, + 0x1D15E, + 0x1D165, + 0x1D173, + 0x1D17B, + 0x1D1BB, + 0x1D1C1, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1E900, + 0x1E922, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, 0x1F100, 0x1F10B, 0x1F110, - 0x1F12E, + 0x1F12F, 0x1F130, + 0x1F150, 0x1F16A, - 0x1F170, - 0x1F1AD, + 0x1F16D, + 0x1F190, + 0x1F191, 0x1F200, 0x1F203, 0x1F210, @@ -222377,155 +214714,216 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F249, 0x1F250, 0x1F252, - 0x1F260, - 0x1F266, - 0x1F300, - 0x1F321, - 0x1F32D, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F37E, - 0x1F394, - 0x1F3A0, - 0x1F3CB, - 0x1F3CF, - 0x1F3D4, - 0x1F3E0, - 0x1F3F1, - 0x1F3F4, - 0x1F3F5, - 0x1F3F8, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4FD, - 0x1F4FF, - 0x1F53E, - 0x1F54B, - 0x1F54F, - 0x1F550, - 0x1F568, - 0x1F57A, - 0x1F57B, - 0x1F595, - 0x1F597, - 0x1F5A4, - 0x1F5A5, - 0x1F5FB, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F6CC, - 0x1F6CD, - 0x1F6D0, - 0x1F6D3, - 0x1F6EB, - 0x1F6ED, - 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE + 0x2F800, + 0x2FA1E, + 0xE0000, + 0xE1000 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ - 531, /* Number of elements */ +static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ + 1655, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, 0x41, - 0x44, - 0x46, - 0x4A, - 0x53, - 0x54, - 0x56, - 0x58, + 0x42, + 0x59, + 0x5A, 0x62, 0x6A, 0x71, 0x79, - 0x8A, - 0x8C, - 0x8D, - 0x8E, + 0x80, + 0x81, + 0x9A, + 0x9C, + 0x9D, + 0x9F, 0xA0, 0xA1, - 0xAD, - 0xAE, - 0xB4, - 0xB5, + 0xAC, + 0xAF, + 0xB7, + 0xBA, + 0xBC, + 0xBF, + 0xC1, 0xCB, - 0xCD, - 0xCF, - 0xD0, + 0xD1, 0xDB, - 0xDC, - 0xDF, - 0xE0, - 0xEB, + 0xE2, 0xF0, - 0xFB, + 0xFA, + 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, - 0x134, - 0x138, + 0x132, + 0x135, + 0x136, + 0x137, 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, 0x13F, + 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, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, 0x1CE, 0x1CF, 0x1D0, @@ -222541,341 +214939,1288 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x1DA, 0x1DB, 0x1DC, - 0x1DD, - 0x251, - 0x252, - 0x261, - 0x262, - 0x2C4, - 0x2C5, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 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, + 0x2B0, + 0x2B9, 0x2D8, - 0x2DC, - 0x2DD, 0x2DE, - 0x2DF, 0x2E0, - 0x300, + 0x2E5, + 0x340, + 0x342, + 0x343, + 0x346, + 0x34F, + 0x350, 0x370, + 0x371, + 0x372, + 0x373, + 0x374, + 0x375, + 0x376, + 0x377, + 0x37A, + 0x37B, + 0x37E, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x390, 0x391, 0x3A2, 0x3A3, - 0x3AA, - 0x3B1, + 0x3AC, 0x3C2, 0x3C3, - 0x3CA, - 0x401, - 0x402, - 0x410, - 0x450, - 0x451, - 0x452, - 0x1100, - 0x1160, + 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, + 0x3F3, + 0x3F4, + 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, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, + 0x587, + 0x588, + 0x61C, + 0x61D, + 0x675, + 0x679, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10FC, + 0x10FD, + 0x115F, + 0x1161, + 0x13F8, + 0x13FE, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 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, + 0x1E9A, + 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, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1F80, + 0x1FB0, + 0x1FB2, + 0x1FB5, + 0x1FB7, + 0x1FC5, + 0x1FC7, + 0x1FD0, + 0x1FD3, + 0x1FD4, + 0x1FD8, + 0x1FDC, + 0x1FDD, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FE8, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF7, + 0x1FFF, + 0x2000, 0x2010, 0x2011, - 0x2013, + 0x2012, 0x2017, 0x2018, - 0x201A, - 0x201C, - 0x201E, - 0x2020, - 0x2023, 0x2024, - 0x2028, + 0x2027, + 0x202A, 0x2030, - 0x2031, - 0x2032, - 0x2034, + 0x2033, 0x2035, 0x2036, - 0x203B, + 0x2038, 0x203C, + 0x203D, 0x203E, 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2072, 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, 0x20A9, - 0x20AA, - 0x20AC, - 0x20AD, - 0x2103, + 0x2100, 0x2104, 0x2105, - 0x2106, + 0x2108, 0x2109, - 0x210A, - 0x2113, 0x2114, - 0x2116, + 0x2115, 0x2117, - 0x2121, + 0x2119, + 0x211E, + 0x2120, 0x2123, + 0x2124, + 0x2125, 0x2126, 0x2127, - 0x212B, - 0x212C, - 0x2153, - 0x2155, - 0x215B, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2183, + 0x2184, 0x2189, 0x218A, - 0x2190, - 0x219A, - 0x21B8, - 0x21BA, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x21E7, - 0x21E8, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, + 0x222C, 0x222E, 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x231A, - 0x231C, + 0x2231, 0x2329, 0x232B, - 0x23E9, - 0x23ED, - 0x23F0, - 0x23F1, - 0x23F3, - 0x23F4, 0x2460, - 0x24EA, 0x24EB, - 0x254C, - 0x2550, - 0x2574, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x25FD, - 0x25FF, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2614, - 0x2616, - 0x261C, - 0x261D, - 0x261E, - 0x261F, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2648, - 0x2654, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x267F, - 0x2680, - 0x2693, - 0x2694, - 0x269E, - 0x26A0, - 0x26A1, - 0x26A2, - 0x26AA, - 0x26AC, - 0x26BD, - 0x26C0, - 0x26C4, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2700, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x273D, - 0x273E, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x2776, - 0x2780, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27E6, - 0x27EE, - 0x2985, - 0x2987, - 0x2B1B, - 0x2B1D, - 0x2B50, - 0x2B51, - 0x2B55, - 0x2B5A, - 0x2E80, - 0x2E9A, - 0x2E9B, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7C, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, 0x2EF4, 0x2F00, 0x2FD6, - 0x2FF0, - 0x2FFC, 0x3000, - 0x303F, - 0x3041, - 0x3097, - 0x3099, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, 0x3100, - 0x3105, - 0x312F, 0x3131, 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, + 0x3192, + 0x31A0, + 0x3200, 0x321F, 0x3220, - 0x32FF, - 0x3300, - 0x4DC0, - 0x4E00, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA960, - 0xA97D, - 0xAC00, - 0xD7A4, - 0xE000, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 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, + 0xA69C, + 0xA69E, + 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, + 0xA770, + 0xA771, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAB70, + 0xABC0, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, 0xFE00, 0xFE1A, 0xFE30, + 0xFE45, + 0xFE47, 0xFE53, 0xFE54, 0xFE67, 0xFE68, 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, 0xFF01, 0xFFBF, 0xFFC2, @@ -222890,5602 +216235,11912 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFFD, - 0xFFFE, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1F004, - 0x1F005, - 0x1F0CF, - 0x1F0D0, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F1AD, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F260, - 0x1F266, - 0x1F300, - 0x1F321, - 0x1F32D, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F37E, - 0x1F394, - 0x1F3A0, - 0x1F3CB, - 0x1F3CF, - 0x1F3D4, - 0x1F3E0, - 0x1F3F1, - 0x1F3F4, - 0x1F3F5, - 0x1F3F8, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4FD, - 0x1F4FF, - 0x1F53E, - 0x1F54B, - 0x1F54F, - 0x1F550, - 0x1F568, - 0x1F57A, - 0x1F57B, - 0x1F595, - 0x1F597, - 0x1F5A4, - 0x1F5A5, - 0x1F5FB, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F6CC, - 0x1F6CD, - 0x1F6D0, - 0x1F6D3, - 0x1F6EB, - 0x1F6ED, - 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0xE0100, - 0xE01F0, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_EA__NA_invlist[] = { /* for ASCII/Latin1 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20, - 0x7F, - 0xA2, - 0xA4, - 0xA5, - 0xA7, - 0xAC, - 0xAD, - 0xAF, - 0xB0, - 0x27E6, - 0x27EE, - 0x2985, - 0x2987 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 1047 */ - 37, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x40, - 0x41, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA1, - 0xAA, - 0xAD, - 0xAE, - 0xB0, - 0xB3, - 0xBC, - 0xBE, - 0xC0, - 0xCA, - 0xD0, - 0xDA, - 0xE0, - 0xE1, - 0xE2, - 0xEA, - 0xF0, - 0xFA, - 0x27E6, - 0x27EE, - 0x2985, - 0x2987 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x40, - 0x41, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA1, - 0xAA, - 0xB0, - 0xB3, - 0xBA, - 0xBD, - 0xC0, - 0xCA, - 0xD0, - 0xDA, - 0xE0, - 0xE1, - 0xE2, - 0xEA, - 0xF0, - 0xFA, - 0x27E6, - 0x27EE, - 0x2985, - 0x2987 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_EA__W_invlist[] = { /* for all charsets */ - 209, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1100, - 0x1160, - 0x231A, - 0x231C, - 0x2329, - 0x232B, - 0x23E9, - 0x23ED, - 0x23F0, - 0x23F1, - 0x23F3, - 0x23F4, - 0x25FD, - 0x25FF, - 0x2614, - 0x2616, - 0x2648, - 0x2654, - 0x267F, - 0x2680, - 0x2693, - 0x2694, - 0x26A1, - 0x26A2, - 0x26AA, - 0x26AC, - 0x26BD, - 0x26BF, - 0x26C4, - 0x26C6, - 0x26CE, - 0x26CF, - 0x26D4, - 0x26D5, - 0x26EA, - 0x26EB, - 0x26F2, - 0x26F4, - 0x26F5, - 0x26F6, - 0x26FA, - 0x26FB, - 0x26FD, - 0x26FE, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x2B1B, - 0x2B1D, - 0x2B50, - 0x2B51, - 0x2B55, - 0x2B56, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3001, - 0x303F, - 0x3041, - 0x3097, - 0x3099, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x3248, - 0x3250, - 0x32FF, - 0x3300, - 0x4DC0, - 0x4E00, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA960, - 0xA97D, - 0xAC00, - 0xD7A4, - 0xF900, - 0xFB00, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1F004, - 0x1F005, - 0x1F0CF, - 0x1F0D0, - 0x1F18E, - 0x1F18F, - 0x1F191, - 0x1F19B, - 0x1F200, - 0x1F203, - 0x1F210, - 0x1F23C, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F260, - 0x1F266, - 0x1F300, - 0x1F321, - 0x1F32D, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F37E, - 0x1F394, - 0x1F3A0, - 0x1F3CB, - 0x1F3CF, - 0x1F3D4, - 0x1F3E0, - 0x1F3F1, - 0x1F3F4, - 0x1F3F5, - 0x1F3F8, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4FD, - 0x1F4FF, - 0x1F53E, - 0x1F54B, - 0x1F54F, - 0x1F550, - 0x1F568, - 0x1F57A, - 0x1F57B, - 0x1F595, - 0x1F597, - 0x1F5A4, - 0x1F5A5, - 0x1F5FB, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F6CC, - 0x1F6CD, - 0x1F6D0, - 0x1F6D3, - 0x1F6EB, - 0x1F6ED, - 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE -}; - -static const UV PL_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x12480, - 0x12550 -}; - -static const UV PL_EGYP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x13000, - 0x1342F -}; - -static const UV PL_ELBA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10500, - 0x10528 -}; - -static const UV PL_EMOTICONS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F600, - 0x1F650 -}; - -static const UV PL_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2460, - 0x2500 -}; - -static const UV PL_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F100, - 0x1F200 -}; - -static const UV PL_ENCLOSEDCJK_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3200, - 0x3300 -}; - -static const UV PL_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F200, - 0x1F300 -}; - -static const UV PL_ETHI_invlist[] = { /* for all charsets */ - 65, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 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, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F -}; - -static const UV PL_ETHIOPICEXT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2D80, - 0x2DE0 -}; - -static const UV PL_ETHIOPICEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAB00, - 0xAB30 + 0xFFF0, + 0xFFF9, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1BCA0, + 0x1BCA4, + 0x1D15E, + 0x1D165, + 0x1D173, + 0x1D17B, + 0x1D1BB, + 0x1D1C1, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1E900, + 0x1E922, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x2F800, + 0x2FA1E, + 0xE0000, + 0xE1000 }; -static const UV PL_ETHIOPICSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1380, - 0x13A0 -}; +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */ - 59, /* Number of elements */ +static const UV UNI_CWL_invlist[] = { /* for ASCII/Latin1 */ + 1199, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB7, - 0xB8, - 0x2D0, - 0x2D2, - 0x640, - 0x641, - 0x7FA, - 0x7FB, - 0xE46, - 0xE47, - 0xEC6, - 0xEC7, - 0x180A, - 0x180B, - 0x1843, - 0x1844, - 0x1AA7, - 0x1AA8, - 0x1C36, - 0x1C37, - 0x1C7B, - 0x1C7C, - 0x3005, - 0x3006, - 0x3031, - 0x3036, - 0x309D, - 0x309F, - 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA60C, - 0xA60D, - 0xA9CF, - 0xA9D0, - 0xA9E6, - 0xA9E7, - 0xAA70, - 0xAA71, - 0xAADD, - 0xAADE, - 0xAAF3, - 0xAAF5, - 0xFF70, - 0xFF71, - 0x1135D, - 0x1135E, - 0x115C6, - 0x115C9, - 0x11A98, - 0x11A99, - 0x16B42, - 0x16B44, - 0x16FE0, - 0x16FE2, - 0x1E944, - 0x1E947 + 0x41, + 0x5B, + 0xC0, + 0xD7, + 0xD8, + 0xDF, + 0x100, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 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, + 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, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13A0, + 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB8, + 0x1FBD, + 0x1FC8, + 0x1FCD, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFD, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1E900, + 0x1E922 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */ - 59, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB3, - 0xB4, - 0x2D0, - 0x2D2, - 0x640, - 0x641, - 0x7FA, - 0x7FB, - 0xE46, - 0xE47, - 0xEC6, - 0xEC7, - 0x180A, - 0x180B, - 0x1843, - 0x1844, - 0x1AA7, - 0x1AA8, - 0x1C36, - 0x1C37, - 0x1C7B, - 0x1C7C, - 0x3005, - 0x3006, - 0x3031, - 0x3036, - 0x309D, - 0x309F, - 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA60C, - 0xA60D, - 0xA9CF, - 0xA9D0, - 0xA9E6, - 0xA9E7, - 0xAA70, - 0xAA71, - 0xAADD, - 0xAADE, - 0xAAF3, - 0xAAF5, - 0xFF70, - 0xFF71, - 0x1135D, - 0x1135E, - 0x115C6, - 0x115C9, - 0x11A98, - 0x11A99, - 0x16B42, - 0x16B44, - 0x16FE0, - 0x16FE2, - 0x1E944, - 0x1E947 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */ - 59, /* Number of elements */ +static const UV UNI_CWL_invlist[] = { /* for EBCDIC 1047 */ + 1217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB3, - 0xB4, - 0x2D0, - 0x2D2, - 0x640, - 0x641, - 0x7FA, - 0x7FB, - 0xE46, - 0xE47, - 0xEC6, - 0xEC7, - 0x180A, - 0x180B, - 0x1843, - 0x1844, - 0x1AA7, - 0x1AA8, - 0x1C36, - 0x1C37, - 0x1C7B, - 0x1C7C, - 0x3005, - 0x3006, - 0x3031, - 0x3036, - 0x309D, - 0x309F, - 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA60C, - 0xA60D, - 0xA9CF, - 0xA9D0, - 0xA9E6, - 0xA9E7, - 0xAA70, - 0xAA71, - 0xAADD, - 0xAADE, - 0xAAF3, - 0xAAF5, - 0xFF70, - 0xFF71, - 0x1135D, - 0x1135E, - 0x115C6, - 0x115C9, - 0x11A98, - 0x11A99, - 0x16B42, - 0x16B44, - 0x16FE0, - 0x16FE2, - 0x1E944, - 0x1E947 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ - 38, /* 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, - 0xA, - 0xB, - 0xD, - 0xE, - 0x20, - 0x7F, - 0xA0, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x80, + 0x81, + 0x9E, + 0x9F, + 0xAC, 0xAD, 0xAE, - 0x61C, - 0x61D, - 0x180E, - 0x180F, - 0x200B, - 0x200C, - 0x200E, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0xD800, - 0xE000, - 0xFEFF, - 0xFF00, - 0xFFF0, - 0xFFFC, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xE1000 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ - 38, /* 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, - 0x15, - 0x16, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, - 0x61C, - 0x61D, - 0x180E, - 0x180F, - 0x200B, - 0x200C, - 0x200E, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0xD800, - 0xE000, - 0xFEFF, - 0xFF00, - 0xFFF0, - 0xFFFC, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xE1000 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */ - 38, /* 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, + 0xAF, + 0xBA, + 0xBB, + 0xC1, 0xCA, - 0xCB, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, 0xFF, 0x100, - 0x61C, - 0x61D, - 0x180E, - 0x180F, - 0x200B, - 0x200C, - 0x200E, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0xD800, - 0xE000, - 0xFEFF, - 0xFF00, - 0xFFF0, - 0xFFFC, - 0x1BCA0, - 0x1BCA4, - 0x1D173, - 0x1D17B, - 0xE0000, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xE1000 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_GCB__L_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1100, - 0x1160, - 0xA960, - 0xA97D -}; - -static const UV PL_GCB__PP_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x600, - 0x606, - 0x6DD, - 0x6DE, - 0x70F, - 0x710, - 0x8E2, - 0x8E3, - 0xD4E, - 0xD4F, - 0x110BD, - 0x110BE, - 0x111C2, - 0x111C4, - 0x11A3A, - 0x11A3B, - 0x11A86, - 0x11A8A, - 0x11D46, - 0x11D47 -}; - -static const UV PL_GCB__SM_invlist[] = { /* for all charsets */ - 291, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x903, - 0x904, - 0x93B, - 0x93C, - 0x93E, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x950, - 0x982, - 0x984, - 0x9BF, - 0x9C1, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0xA03, - 0xA04, - 0xA3E, - 0xA41, - 0xA83, - 0xA84, - 0xABE, - 0xAC1, - 0xAC9, - 0xACA, - 0xACB, - 0xACD, - 0xB02, - 0xB04, - 0xB40, - 0xB41, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xBBF, - 0xBC0, - 0xBC1, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xC01, - 0xC04, - 0xC41, - 0xC45, - 0xC82, - 0xC84, - 0xCBE, - 0xCBF, - 0xCC0, - 0xCC2, - 0xCC3, - 0xCC5, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD02, - 0xD04, - 0xD3F, - 0xD41, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD82, - 0xD84, - 0xDD0, - 0xDD2, - 0xDD8, - 0xDDF, - 0xDF2, - 0xDF4, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xF3E, - 0xF40, - 0xF7F, - 0xF80, - 0x1031, - 0x1032, - 0x103B, - 0x103D, - 0x1056, - 0x1058, - 0x1084, - 0x1085, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x1923, - 0x1927, - 0x1929, - 0x192C, - 0x1930, - 0x1932, - 0x1933, - 0x1939, - 0x1A19, - 0x1A1B, - 0x1A55, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A6D, - 0x1A73, - 0x1B04, - 0x1B05, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B45, - 0x1B82, - 0x1B83, - 0x1BA1, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1BF4, - 0x1C24, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1CE1, - 0x1CE2, - 0x1CF2, - 0x1CF4, - 0x1CF7, - 0x1CF8, - 0xA823, - 0xA825, - 0xA827, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C4, - 0xA952, - 0xA954, - 0xA983, - 0xA984, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9C1, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA4D, - 0xAA4E, - 0xAAEB, - 0xAAEC, - 0xAAEE, - 0xAAF0, - 0xAAF5, - 0xAAF6, - 0xABE3, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABEB, - 0xABEC, - 0xABED, - 0x11000, - 0x11001, - 0x11002, - 0x11003, - 0x11082, - 0x11083, - 0x110B0, - 0x110B3, - 0x110B7, - 0x110B9, - 0x1112C, - 0x1112D, - 0x11182, - 0x11183, - 0x111B3, - 0x111B6, - 0x111BF, - 0x111C1, - 0x1122C, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x112E0, - 0x112E3, - 0x11302, - 0x11304, - 0x1133F, - 0x11340, - 0x11341, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11362, - 0x11364, - 0x11435, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x114B1, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x114C1, - 0x114C2, - 0x115B0, - 0x115B2, - 0x115B8, - 0x115BC, - 0x115BE, - 0x115BF, - 0x11630, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x11A07, - 0x11A09, - 0x11A39, - 0x11A3A, - 0x11A57, - 0x11A59, - 0x11A97, - 0x11A98, - 0x11C2F, - 0x11C30, - 0x11C3E, - 0x11C3F, - 0x11CA9, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x16F51, - 0x16F7F, - 0x1D166, - 0x1D167, - 0x1D16D, - 0x1D16E + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 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, + 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, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13A0, + 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB8, + 0x1FBD, + 0x1FC8, + 0x1FCD, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFD, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1E900, + 0x1E922 }; -static const UV PL_GCB__T_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_CWL_invlist[] = { /* for EBCDIC 037 */ + 1213, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x11A8, - 0x1200, - 0xD7CB, - 0xD7FC + 0x62, + 0x6A, + 0x71, + 0x79, + 0x80, + 0x81, + 0x9E, + 0x9F, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xD1, + 0xDA, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x139, + 0x13A, + 0x13B, + 0x13C, + 0x13D, + 0x13E, + 0x13F, + 0x140, + 0x141, + 0x142, + 0x143, + 0x144, + 0x145, + 0x146, + 0x147, + 0x148, + 0x14A, + 0x14B, + 0x14C, + 0x14D, + 0x14E, + 0x14F, + 0x150, + 0x151, + 0x152, + 0x153, + 0x154, + 0x155, + 0x156, + 0x157, + 0x158, + 0x159, + 0x15A, + 0x15B, + 0x15C, + 0x15D, + 0x15E, + 0x15F, + 0x160, + 0x161, + 0x162, + 0x163, + 0x164, + 0x165, + 0x166, + 0x167, + 0x168, + 0x169, + 0x16A, + 0x16B, + 0x16C, + 0x16D, + 0x16E, + 0x16F, + 0x170, + 0x171, + 0x172, + 0x173, + 0x174, + 0x175, + 0x176, + 0x177, + 0x178, + 0x17A, + 0x17B, + 0x17C, + 0x17D, + 0x17E, + 0x181, + 0x183, + 0x184, + 0x185, + 0x186, + 0x188, + 0x189, + 0x18C, + 0x18E, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 0x19C, + 0x19E, + 0x19F, + 0x1A1, + 0x1A2, + 0x1A3, + 0x1A4, + 0x1A5, + 0x1A6, + 0x1A8, + 0x1A9, + 0x1AA, + 0x1AC, + 0x1AD, + 0x1AE, + 0x1B0, + 0x1B1, + 0x1B4, + 0x1B5, + 0x1B6, + 0x1B7, + 0x1B9, + 0x1BC, + 0x1BD, + 0x1C4, + 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, + 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, + 0x3FB, + 0x3FD, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x48A, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x531, + 0x557, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x13A0, + 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E01, + 0x1E02, + 0x1E03, + 0x1E04, + 0x1E05, + 0x1E06, + 0x1E07, + 0x1E08, + 0x1E09, + 0x1E0A, + 0x1E0B, + 0x1E0C, + 0x1E0D, + 0x1E0E, + 0x1E0F, + 0x1E10, + 0x1E11, + 0x1E12, + 0x1E13, + 0x1E14, + 0x1E15, + 0x1E16, + 0x1E17, + 0x1E18, + 0x1E19, + 0x1E1A, + 0x1E1B, + 0x1E1C, + 0x1E1D, + 0x1E1E, + 0x1E1F, + 0x1E20, + 0x1E21, + 0x1E22, + 0x1E23, + 0x1E24, + 0x1E25, + 0x1E26, + 0x1E27, + 0x1E28, + 0x1E29, + 0x1E2A, + 0x1E2B, + 0x1E2C, + 0x1E2D, + 0x1E2E, + 0x1E2F, + 0x1E30, + 0x1E31, + 0x1E32, + 0x1E33, + 0x1E34, + 0x1E35, + 0x1E36, + 0x1E37, + 0x1E38, + 0x1E39, + 0x1E3A, + 0x1E3B, + 0x1E3C, + 0x1E3D, + 0x1E3E, + 0x1E3F, + 0x1E40, + 0x1E41, + 0x1E42, + 0x1E43, + 0x1E44, + 0x1E45, + 0x1E46, + 0x1E47, + 0x1E48, + 0x1E49, + 0x1E4A, + 0x1E4B, + 0x1E4C, + 0x1E4D, + 0x1E4E, + 0x1E4F, + 0x1E50, + 0x1E51, + 0x1E52, + 0x1E53, + 0x1E54, + 0x1E55, + 0x1E56, + 0x1E57, + 0x1E58, + 0x1E59, + 0x1E5A, + 0x1E5B, + 0x1E5C, + 0x1E5D, + 0x1E5E, + 0x1E5F, + 0x1E60, + 0x1E61, + 0x1E62, + 0x1E63, + 0x1E64, + 0x1E65, + 0x1E66, + 0x1E67, + 0x1E68, + 0x1E69, + 0x1E6A, + 0x1E6B, + 0x1E6C, + 0x1E6D, + 0x1E6E, + 0x1E6F, + 0x1E70, + 0x1E71, + 0x1E72, + 0x1E73, + 0x1E74, + 0x1E75, + 0x1E76, + 0x1E77, + 0x1E78, + 0x1E79, + 0x1E7A, + 0x1E7B, + 0x1E7C, + 0x1E7D, + 0x1E7E, + 0x1E7F, + 0x1E80, + 0x1E81, + 0x1E82, + 0x1E83, + 0x1E84, + 0x1E85, + 0x1E86, + 0x1E87, + 0x1E88, + 0x1E89, + 0x1E8A, + 0x1E8B, + 0x1E8C, + 0x1E8D, + 0x1E8E, + 0x1E8F, + 0x1E90, + 0x1E91, + 0x1E92, + 0x1E93, + 0x1E94, + 0x1E95, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EA1, + 0x1EA2, + 0x1EA3, + 0x1EA4, + 0x1EA5, + 0x1EA6, + 0x1EA7, + 0x1EA8, + 0x1EA9, + 0x1EAA, + 0x1EAB, + 0x1EAC, + 0x1EAD, + 0x1EAE, + 0x1EAF, + 0x1EB0, + 0x1EB1, + 0x1EB2, + 0x1EB3, + 0x1EB4, + 0x1EB5, + 0x1EB6, + 0x1EB7, + 0x1EB8, + 0x1EB9, + 0x1EBA, + 0x1EBB, + 0x1EBC, + 0x1EBD, + 0x1EBE, + 0x1EBF, + 0x1EC0, + 0x1EC1, + 0x1EC2, + 0x1EC3, + 0x1EC4, + 0x1EC5, + 0x1EC6, + 0x1EC7, + 0x1EC8, + 0x1EC9, + 0x1ECA, + 0x1ECB, + 0x1ECC, + 0x1ECD, + 0x1ECE, + 0x1ECF, + 0x1ED0, + 0x1ED1, + 0x1ED2, + 0x1ED3, + 0x1ED4, + 0x1ED5, + 0x1ED6, + 0x1ED7, + 0x1ED8, + 0x1ED9, + 0x1EDA, + 0x1EDB, + 0x1EDC, + 0x1EDD, + 0x1EDE, + 0x1EDF, + 0x1EE0, + 0x1EE1, + 0x1EE2, + 0x1EE3, + 0x1EE4, + 0x1EE5, + 0x1EE6, + 0x1EE7, + 0x1EE8, + 0x1EE9, + 0x1EEA, + 0x1EEB, + 0x1EEC, + 0x1EED, + 0x1EEE, + 0x1EEF, + 0x1EF0, + 0x1EF1, + 0x1EF2, + 0x1EF3, + 0x1EF4, + 0x1EF5, + 0x1EF6, + 0x1EF7, + 0x1EF8, + 0x1EF9, + 0x1EFA, + 0x1EFB, + 0x1EFC, + 0x1EFD, + 0x1EFE, + 0x1EFF, + 0x1F08, + 0x1F10, + 0x1F18, + 0x1F1E, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F48, + 0x1F4E, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB8, + 0x1FBD, + 0x1FC8, + 0x1FCD, + 0x1FD8, + 0x1FDC, + 0x1FE8, + 0x1FED, + 0x1FF8, + 0x1FFD, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x2160, + 0x2170, + 0x2183, + 0x2184, + 0x24B6, + 0x24D0, + 0x2C00, + 0x2C2F, + 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 0x2C67, + 0x2C68, + 0x2C69, + 0x2C6A, + 0x2C6B, + 0x2C6C, + 0x2C6D, + 0x2C71, + 0x2C72, + 0x2C73, + 0x2C75, + 0x2C76, + 0x2C7E, + 0x2C81, + 0x2C82, + 0x2C83, + 0x2C84, + 0x2C85, + 0x2C86, + 0x2C87, + 0x2C88, + 0x2C89, + 0x2C8A, + 0x2C8B, + 0x2C8C, + 0x2C8D, + 0x2C8E, + 0x2C8F, + 0x2C90, + 0x2C91, + 0x2C92, + 0x2C93, + 0x2C94, + 0x2C95, + 0x2C96, + 0x2C97, + 0x2C98, + 0x2C99, + 0x2C9A, + 0x2C9B, + 0x2C9C, + 0x2C9D, + 0x2C9E, + 0x2C9F, + 0x2CA0, + 0x2CA1, + 0x2CA2, + 0x2CA3, + 0x2CA4, + 0x2CA5, + 0x2CA6, + 0x2CA7, + 0x2CA8, + 0x2CA9, + 0x2CAA, + 0x2CAB, + 0x2CAC, + 0x2CAD, + 0x2CAE, + 0x2CAF, + 0x2CB0, + 0x2CB1, + 0x2CB2, + 0x2CB3, + 0x2CB4, + 0x2CB5, + 0x2CB6, + 0x2CB7, + 0x2CB8, + 0x2CB9, + 0x2CBA, + 0x2CBB, + 0x2CBC, + 0x2CBD, + 0x2CBE, + 0x2CBF, + 0x2CC0, + 0x2CC1, + 0x2CC2, + 0x2CC3, + 0x2CC4, + 0x2CC5, + 0x2CC6, + 0x2CC7, + 0x2CC8, + 0x2CC9, + 0x2CCA, + 0x2CCB, + 0x2CCC, + 0x2CCD, + 0x2CCE, + 0x2CCF, + 0x2CD0, + 0x2CD1, + 0x2CD2, + 0x2CD3, + 0x2CD4, + 0x2CD5, + 0x2CD6, + 0x2CD7, + 0x2CD8, + 0x2CD9, + 0x2CDA, + 0x2CDB, + 0x2CDC, + 0x2CDD, + 0x2CDE, + 0x2CDF, + 0x2CE0, + 0x2CE1, + 0x2CE2, + 0x2CE3, + 0x2CEB, + 0x2CEC, + 0x2CED, + 0x2CEE, + 0x2CF2, + 0x2CF3, + 0xA640, + 0xA641, + 0xA642, + 0xA643, + 0xA644, + 0xA645, + 0xA646, + 0xA647, + 0xA648, + 0xA649, + 0xA64A, + 0xA64B, + 0xA64C, + 0xA64D, + 0xA64E, + 0xA64F, + 0xA650, + 0xA651, + 0xA652, + 0xA653, + 0xA654, + 0xA655, + 0xA656, + 0xA657, + 0xA658, + 0xA659, + 0xA65A, + 0xA65B, + 0xA65C, + 0xA65D, + 0xA65E, + 0xA65F, + 0xA660, + 0xA661, + 0xA662, + 0xA663, + 0xA664, + 0xA665, + 0xA666, + 0xA667, + 0xA668, + 0xA669, + 0xA66A, + 0xA66B, + 0xA66C, + 0xA66D, + 0xA680, + 0xA681, + 0xA682, + 0xA683, + 0xA684, + 0xA685, + 0xA686, + 0xA687, + 0xA688, + 0xA689, + 0xA68A, + 0xA68B, + 0xA68C, + 0xA68D, + 0xA68E, + 0xA68F, + 0xA690, + 0xA691, + 0xA692, + 0xA693, + 0xA694, + 0xA695, + 0xA696, + 0xA697, + 0xA698, + 0xA699, + 0xA69A, + 0xA69B, + 0xA722, + 0xA723, + 0xA724, + 0xA725, + 0xA726, + 0xA727, + 0xA728, + 0xA729, + 0xA72A, + 0xA72B, + 0xA72C, + 0xA72D, + 0xA72E, + 0xA72F, + 0xA732, + 0xA733, + 0xA734, + 0xA735, + 0xA736, + 0xA737, + 0xA738, + 0xA739, + 0xA73A, + 0xA73B, + 0xA73C, + 0xA73D, + 0xA73E, + 0xA73F, + 0xA740, + 0xA741, + 0xA742, + 0xA743, + 0xA744, + 0xA745, + 0xA746, + 0xA747, + 0xA748, + 0xA749, + 0xA74A, + 0xA74B, + 0xA74C, + 0xA74D, + 0xA74E, + 0xA74F, + 0xA750, + 0xA751, + 0xA752, + 0xA753, + 0xA754, + 0xA755, + 0xA756, + 0xA757, + 0xA758, + 0xA759, + 0xA75A, + 0xA75B, + 0xA75C, + 0xA75D, + 0xA75E, + 0xA75F, + 0xA760, + 0xA761, + 0xA762, + 0xA763, + 0xA764, + 0xA765, + 0xA766, + 0xA767, + 0xA768, + 0xA769, + 0xA76A, + 0xA76B, + 0xA76C, + 0xA76D, + 0xA76E, + 0xA76F, + 0xA779, + 0xA77A, + 0xA77B, + 0xA77C, + 0xA77D, + 0xA77F, + 0xA780, + 0xA781, + 0xA782, + 0xA783, + 0xA784, + 0xA785, + 0xA786, + 0xA787, + 0xA78B, + 0xA78C, + 0xA78D, + 0xA78E, + 0xA790, + 0xA791, + 0xA792, + 0xA793, + 0xA796, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7AF, + 0xA7B0, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, + 0xFF21, + 0xFF3B, + 0x10400, + 0x10428, + 0x104B0, + 0x104D4, + 0x10C80, + 0x10CB3, + 0x118A0, + 0x118C0, + 0x16E40, + 0x16E60, + 0x1E900, + 0x1E922 }; -static const UV PL_GCB__V_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1160, - 0x11A8, - 0xD7B0, - 0xD7C7 -}; +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ - 672, /* Number of elements */ +static const UV UNI_CWT_invlist[] = { /* for ASCII/Latin1 */ + 1231, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20, - 0x7F, - 0xA0, - 0xAD, - 0xAE, - 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, - 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, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x984, - 0x9BC, - 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CE, - 0x9D7, - 0x9D8, - 0x9E2, - 0x9E4, - 0xA01, - 0xA04, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, - 0xA72, - 0xA75, - 0xA76, - 0xA81, - 0xA84, - 0xABC, - 0xABD, - 0xABE, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAE2, - 0xAE4, - 0xAFA, - 0xB00, - 0xB01, - 0xB04, - 0xB3C, - 0xB3D, - 0xB3E, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB62, - 0xB64, - 0xB82, - 0xB83, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC3E, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC62, - 0xC64, - 0xC81, - 0xC84, - 0xCBC, - 0xCBD, - 0xCBE, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCE2, - 0xCE4, - 0xD00, - 0xD04, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4F, - 0xD57, - 0xD58, - 0xD62, - 0xD64, - 0xD82, - 0xD84, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE31, - 0xE32, - 0xE33, - 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBA, - 0xEBB, - 0xEBD, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF71, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1038, - 0x1039, - 0x103F, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1084, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, - 0x1100, - 0x1200, - 0x135D, - 0x1360, - 0x1712, - 0x1715, - 0x1732, - 0x1735, - 0x1752, - 0x1754, - 0x1772, - 0x1774, - 0x17B4, - 0x17D4, - 0x17DD, - 0x17DE, - 0x180B, - 0x180F, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1A17, - 0x1A1C, - 0x1A55, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BE6, - 0x1BF4, - 0x1C24, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0x20D0, - 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x61, + 0x7B, + 0xB5, + 0xB6, + 0xDF, + 0xF7, + 0xF8, + 0x100, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x138, + 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, + 0x18D, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 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, + 0x1C8, + 0x1C9, + 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, + 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, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, + 0x378, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FC, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x561, + 0x588, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 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, + 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, + 0x1F08, + 0x1F10, + 0x1F16, + 0x1F20, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F46, + 0x1F50, + 0x1F58, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE0, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x214E, + 0x214F, + 0x2170, + 0x2180, + 0x2184, + 0x2185, + 0x24D0, + 0x24EA, + 0x2C30, + 0x2C5F, + 0x2C61, + 0x2C62, + 0x2C65, + 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, - 0x2CF2, - 0x2D7F, - 0x2D80, - 0x2DE0, - 0x2E00, - 0x302A, - 0x3030, - 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C6, - 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA984, - 0xA9B3, - 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4E, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEB, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, - 0xABEE, - 0xAC00, - 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, - 0x11003, - 0x11038, - 0x11047, - 0x1107F, - 0x11083, - 0x110B0, - 0x110BB, - 0x110BD, - 0x110BE, - 0x11100, - 0x11103, - 0x11127, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C2, - 0x111C4, - 0x111CA, - 0x111CD, - 0x1122C, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112EB, - 0x11300, - 0x11304, - 0x1133C, - 0x1133D, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11435, - 0x11447, - 0x114B0, - 0x114C4, - 0x115AF, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11630, - 0x11641, - 0x116AB, - 0x116B8, - 0x1171D, - 0x1172C, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A5C, - 0x11A86, - 0x11A9A, - 0x11C2F, - 0x11C37, - 0x11C38, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, - 0x16F51, - 0x16F7F, - 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D165, - 0x1D16A, - 0x1D16D, - 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, - 0xE1000 + 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, + 0xA795, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1E922, + 0x1E944 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_CWT_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, + 0x71, + 0x81, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xCB, + 0xD0, + 0xDB, + 0xE0, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x138, + 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, + 0x18D, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 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, + 0x1C8, + 0x1C9, + 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, + 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, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, + 0x378, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FC, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x561, + 0x588, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 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, + 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, + 0x1F08, + 0x1F10, + 0x1F16, + 0x1F20, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F46, + 0x1F50, + 0x1F58, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE0, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x214E, + 0x214F, + 0x2170, + 0x2180, + 0x2184, + 0x2185, + 0x24D0, + 0x24EA, + 0x2C30, + 0x2C5F, + 0x2C61, + 0x2C62, + 0x2C65, + 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, + 0xA795, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1E922, + 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ - 672, /* Number of elements */ +static const UV UNI_CWT_invlist[] = { /* for EBCDIC 037 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0xCA, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, + 0x71, + 0x81, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0xA0, + 0xA1, + 0xA2, + 0xAA, 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, - 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, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x984, - 0x9BC, - 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CE, - 0x9D7, - 0x9D8, - 0x9E2, - 0x9E4, - 0xA01, - 0xA04, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, - 0xA72, - 0xA75, - 0xA76, - 0xA81, - 0xA84, - 0xABC, - 0xABD, - 0xABE, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAE2, - 0xAE4, - 0xAFA, - 0xB00, - 0xB01, - 0xB04, - 0xB3C, - 0xB3D, - 0xB3E, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB62, - 0xB64, - 0xB82, - 0xB83, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC3E, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC62, - 0xC64, - 0xC81, - 0xC84, - 0xCBC, - 0xCBD, - 0xCBE, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCE2, - 0xCE4, - 0xD00, - 0xD04, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4F, - 0xD57, - 0xD58, - 0xD62, - 0xD64, - 0xD82, - 0xD84, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE31, - 0xE32, - 0xE33, - 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBA, - 0xEBB, - 0xEBD, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF71, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1038, - 0x1039, - 0x103F, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1084, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, - 0x1100, - 0x1200, - 0x135D, - 0x1360, - 0x1712, - 0x1715, - 0x1732, - 0x1735, - 0x1752, - 0x1754, - 0x1772, - 0x1774, - 0x17B4, - 0x17D4, - 0x17DD, - 0x17DE, - 0x180B, - 0x180F, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1A17, - 0x1A1C, - 0x1A55, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BE6, - 0x1BF4, - 0x1C24, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0x20D0, - 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0xD0, + 0xDB, + 0xE0, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x138, + 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, + 0x18D, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 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, + 0x1C8, + 0x1C9, + 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, + 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, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, + 0x378, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FC, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x561, + 0x588, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 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, + 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, + 0x1F08, + 0x1F10, + 0x1F16, + 0x1F20, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F46, + 0x1F50, + 0x1F58, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F7E, + 0x1F80, + 0x1F88, + 0x1F90, + 0x1F98, + 0x1FA0, + 0x1FA8, + 0x1FB0, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE0, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x214E, + 0x214F, + 0x2170, + 0x2180, + 0x2184, + 0x2185, + 0x24D0, + 0x24EA, + 0x2C30, + 0x2C5F, + 0x2C61, + 0x2C62, + 0x2C65, + 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, - 0x2CF2, - 0x2D7F, - 0x2D80, - 0x2DE0, - 0x2E00, - 0x302A, - 0x3030, - 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C6, - 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA984, - 0xA9B3, - 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4E, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEB, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, - 0xABEE, - 0xAC00, - 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, - 0x11003, - 0x11038, - 0x11047, - 0x1107F, - 0x11083, - 0x110B0, - 0x110BB, - 0x110BD, - 0x110BE, - 0x11100, - 0x11103, - 0x11127, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C2, - 0x111C4, - 0x111CA, - 0x111CD, - 0x1122C, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112EB, - 0x11300, - 0x11304, - 0x1133C, - 0x1133D, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11435, - 0x11447, - 0x114B0, - 0x114C4, - 0x115AF, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11630, - 0x11641, - 0x116AB, - 0x116B8, - 0x1171D, - 0x1172C, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A5C, - 0x11A86, - 0x11A9A, - 0x11C2F, - 0x11C37, - 0x11C38, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, - 0x16F51, - 0x16F7F, - 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D165, - 0x1D16A, - 0x1D16D, - 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, - 0xE1000 + 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, + 0xA795, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1E922, + 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 037 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ - 672, /* Number of elements */ +static const UV UNI_CWU_invlist[] = { /* for ASCII/Latin1 */ + 1233, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0xCA, - 0xCB, - 0xFF, + 0x61, + 0x7B, + 0xB5, + 0xB6, + 0xDF, + 0xF7, + 0xF8, 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, - 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, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x984, - 0x9BC, - 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CE, - 0x9D7, - 0x9D8, - 0x9E2, - 0x9E4, - 0xA01, - 0xA04, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, - 0xA72, - 0xA75, - 0xA76, - 0xA81, - 0xA84, - 0xABC, - 0xABD, - 0xABE, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAE2, - 0xAE4, - 0xAFA, - 0xB00, - 0xB01, - 0xB04, - 0xB3C, - 0xB3D, - 0xB3E, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB62, - 0xB64, - 0xB82, - 0xB83, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC3E, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC62, - 0xC64, - 0xC81, - 0xC84, - 0xCBC, - 0xCBD, - 0xCBE, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCE2, - 0xCE4, - 0xD00, - 0xD04, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4F, - 0xD57, - 0xD58, - 0xD62, - 0xD64, - 0xD82, - 0xD84, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE31, - 0xE32, - 0xE33, - 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB3, - 0xEBA, - 0xEBB, - 0xEBD, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF71, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1038, - 0x1039, - 0x103F, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1084, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 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, + 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, + 0x18D, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 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, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 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, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, + 0x378, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FC, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x561, + 0x588, + 0x10D0, + 0x10FB, + 0x10FD, 0x1100, - 0x1200, - 0x135D, - 0x1360, - 0x1712, - 0x1715, - 0x1732, - 0x1735, - 0x1752, - 0x1754, - 0x1772, - 0x1774, - 0x17B4, - 0x17D4, - 0x17DD, - 0x17DE, - 0x180B, - 0x180F, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1A17, - 0x1A1C, - 0x1A55, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BE6, - 0x1BF4, - 0x1C24, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0x20D0, - 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 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, + 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, + 0x1F08, + 0x1F10, + 0x1F16, + 0x1F20, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F46, + 0x1F50, + 0x1F58, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBC, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE0, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x1FFC, + 0x1FFD, + 0x214E, + 0x214F, + 0x2170, + 0x2180, + 0x2184, + 0x2185, + 0x24D0, + 0x24EA, + 0x2C30, + 0x2C5F, + 0x2C61, + 0x2C62, + 0x2C65, + 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, - 0x2CF2, - 0x2D7F, - 0x2D80, - 0x2DE0, - 0x2E00, - 0x302A, - 0x3030, - 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C6, - 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA984, - 0xA9B3, - 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4E, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEB, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, - 0xABEE, - 0xAC00, - 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, - 0x11003, - 0x11038, - 0x11047, - 0x1107F, - 0x11083, - 0x110B0, - 0x110BB, - 0x110BD, - 0x110BE, - 0x11100, - 0x11103, - 0x11127, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C2, - 0x111C4, - 0x111CA, - 0x111CD, - 0x1122C, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112EB, - 0x11300, - 0x11304, - 0x1133C, - 0x1133D, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11435, - 0x11447, - 0x114B0, - 0x114C4, - 0x115AF, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11630, - 0x11641, - 0x116AB, - 0x116B8, - 0x1171D, - 0x1172C, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A5C, - 0x11A86, - 0x11A9A, - 0x11C2F, - 0x11C37, - 0x11C38, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, - 0x16F51, - 0x16F7F, - 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D165, - 0x1D16A, - 0x1D16D, - 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, - 0xE1000 + 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, + 0xA795, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1E922, + 0x1E944 }; -# endif /* EBCDIC 037 */ - -static const UV PL_GEOMETRICSHAPES_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x25A0, - 0x2600 -}; +# endif /* ASCII/Latin1 */ -static const UV PL_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F780, - 0x1F800 -}; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_GEOR_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_CWU_invlist[] = { /* for EBCDIC 1047 */ + 1247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x589, - 0x58A, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, + 0x71, + 0x81, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xCB, + 0xD0, + 0xDB, + 0xE0, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x138, + 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, + 0x18D, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 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, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 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, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, + 0x378, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FC, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x561, + 0x588, 0x10D0, + 0x10FB, + 0x10FD, 0x1100, + 0x13F8, + 0x13FE, + 0x1C80, + 0x1C89, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 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, + 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, + 0x1F08, + 0x1F10, + 0x1F16, + 0x1F20, + 0x1F28, + 0x1F30, + 0x1F38, + 0x1F40, + 0x1F46, + 0x1F50, + 0x1F58, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FB8, + 0x1FBC, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC8, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FD8, + 0x1FE0, + 0x1FE8, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF8, + 0x1FFC, + 0x1FFD, + 0x214E, + 0x214F, + 0x2170, + 0x2180, + 0x2184, + 0x2185, + 0x24D0, + 0x24EA, + 0x2C30, + 0x2C5F, + 0x2C61, + 0x2C62, + 0x2C65, + 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 -}; - -static const UV PL_GEORGIANSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2D00, - 0x2D30 -}; - -static const UV PL_GLAG_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x484, - 0x485, - 0x487, - 0x488, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2E43, - 0x2E44, - 0xA66F, - 0xA670, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B -}; - -static const UV PL_GLAGOLITICSUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1E000, - 0x1E030 -}; - -static const UV PL_GONM_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A -}; - -static const UV PL_GOTH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10330, - 0x1034B + 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, + 0xA795, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7B5, + 0xA7B6, + 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xAB53, + 0xAB54, + 0xAB70, + 0xABC0, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, + 0x104D8, + 0x104FC, + 0x10CC0, + 0x10CF3, + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1E922, + 0x1E944 }; -static const UV PL_GRAN_invlist[] = { /* for all charsets */ - 51, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x951, - 0x953, - 0x964, - 0x966, - 0xBAA, - 0xBAB, - 0xBB5, - 0xBB6, - 0xBE6, - 0xBF3, - 0x1CD0, - 0x1CD1, - 0x1CD2, - 0x1CD4, - 0x1CF2, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x20F0, - 0x20F1, - 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 -}; +# endif /* EBCDIC 1047 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ - 1583, /* Number of elements */ +static const UV UNI_CWU_invlist[] = { /* for EBCDIC 037 */ + 1247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20, - 0x7F, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x70, + 0x71, + 0x81, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, 0xA0, - 0xAD, - 0xAE, - 0x300, - 0x370, + 0xA1, + 0xA2, + 0xAA, + 0xCB, + 0xD0, + 0xDB, + 0xE0, + 0x101, + 0x102, + 0x103, + 0x104, + 0x105, + 0x106, + 0x107, + 0x108, + 0x109, + 0x10A, + 0x10B, + 0x10C, + 0x10D, + 0x10E, + 0x10F, + 0x110, + 0x111, + 0x112, + 0x113, + 0x114, + 0x115, + 0x116, + 0x117, + 0x118, + 0x119, + 0x11A, + 0x11B, + 0x11C, + 0x11D, + 0x11E, + 0x11F, + 0x120, + 0x121, + 0x122, + 0x123, + 0x124, + 0x125, + 0x126, + 0x127, + 0x128, + 0x129, + 0x12A, + 0x12B, + 0x12C, + 0x12D, + 0x12E, + 0x12F, + 0x130, + 0x131, + 0x132, + 0x133, + 0x134, + 0x135, + 0x136, + 0x137, + 0x138, + 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, + 0x18D, + 0x192, + 0x193, + 0x195, + 0x196, + 0x199, + 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, + 0x1C5, + 0x1C7, + 0x1C8, + 0x1CA, + 0x1CB, + 0x1CD, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DE, + 0x1DF, + 0x1E0, + 0x1E1, + 0x1E2, + 0x1E3, + 0x1E4, + 0x1E5, + 0x1E6, + 0x1E7, + 0x1E8, + 0x1E9, + 0x1EA, + 0x1EB, + 0x1EC, + 0x1ED, + 0x1EE, + 0x1EF, + 0x1F1, + 0x1F2, + 0x1F4, + 0x1F5, + 0x1F6, + 0x1F9, + 0x1FA, + 0x1FB, + 0x1FC, + 0x1FD, + 0x1FE, + 0x1FF, + 0x200, + 0x201, + 0x202, + 0x203, + 0x204, + 0x205, + 0x206, + 0x207, + 0x208, + 0x209, + 0x20A, + 0x20B, + 0x20C, + 0x20D, + 0x20E, + 0x20F, + 0x210, + 0x211, + 0x212, + 0x213, + 0x214, + 0x215, + 0x216, + 0x217, + 0x218, + 0x219, + 0x21A, + 0x21B, + 0x21C, + 0x21D, + 0x21E, + 0x21F, + 0x220, + 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, + 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, + 0x282, + 0x284, + 0x287, + 0x28D, + 0x292, + 0x293, + 0x29D, + 0x29F, + 0x345, + 0x346, + 0x371, + 0x372, + 0x373, + 0x374, + 0x377, 0x378, - 0x37A, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x483, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, - 0x58D, - 0x590, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x606, - 0x610, - 0x61B, - 0x61C, - 0x61E, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DE, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, - 0x70E, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7C0, - 0x7EB, - 0x7F4, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x830, - 0x83F, - 0x840, - 0x859, - 0x85E, - 0x85F, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x982, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9BF, - 0x9C1, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9E6, - 0x9FE, - 0xA03, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA41, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA70, - 0xA72, - 0xA75, - 0xA83, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xAC1, - 0xAC9, - 0xACA, - 0xACB, - 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAE6, - 0xAF2, - 0xAF9, - 0xAFA, - 0xB02, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB40, - 0xB41, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB66, - 0xB78, - 0xB83, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBF, - 0xBC0, - 0xBC1, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xBD0, - 0xBD1, - 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC3E, - 0xC41, - 0xC45, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC66, - 0xC70, - 0xC78, - 0xC81, - 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBF, - 0xCC0, - 0xCC2, - 0xCC3, - 0xCC5, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD3F, - 0xD41, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD4E, - 0xD50, - 0xD54, - 0xD57, - 0xD58, - 0xD62, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDD0, - 0xDD2, - 0xDD8, - 0xDDF, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE3F, - 0xE47, - 0xE4F, - 0xE5C, - 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, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF48, - 0xF49, - 0xF6D, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xFBE, - 0xFC6, - 0xFC7, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, + 0x37B, + 0x37E, + 0x390, + 0x391, + 0x3AC, + 0x3CF, + 0x3D0, + 0x3D2, + 0x3D5, + 0x3D8, + 0x3D9, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3E3, + 0x3E4, + 0x3E5, + 0x3E6, + 0x3E7, + 0x3E8, + 0x3E9, + 0x3EA, + 0x3EB, + 0x3EC, + 0x3ED, + 0x3EE, + 0x3EF, + 0x3F4, + 0x3F5, + 0x3F6, + 0x3F8, + 0x3F9, + 0x3FB, + 0x3FC, + 0x430, + 0x460, + 0x461, + 0x462, + 0x463, + 0x464, + 0x465, + 0x466, + 0x467, + 0x468, + 0x469, + 0x46A, + 0x46B, + 0x46C, + 0x46D, + 0x46E, + 0x46F, + 0x470, + 0x471, + 0x472, + 0x473, + 0x474, + 0x475, + 0x476, + 0x477, + 0x478, + 0x479, + 0x47A, + 0x47B, + 0x47C, + 0x47D, + 0x47E, + 0x47F, + 0x480, + 0x481, + 0x482, + 0x48B, + 0x48C, + 0x48D, + 0x48E, + 0x48F, + 0x490, + 0x491, + 0x492, + 0x493, + 0x494, + 0x495, + 0x496, + 0x497, + 0x498, + 0x499, + 0x49A, + 0x49B, + 0x49C, + 0x49D, + 0x49E, + 0x49F, + 0x4A0, + 0x4A1, + 0x4A2, + 0x4A3, + 0x4A4, + 0x4A5, + 0x4A6, + 0x4A7, + 0x4A8, + 0x4A9, + 0x4AA, + 0x4AB, + 0x4AC, + 0x4AD, + 0x4AE, + 0x4AF, + 0x4B0, + 0x4B1, + 0x4B2, + 0x4B3, + 0x4B4, + 0x4B5, + 0x4B6, + 0x4B7, + 0x4B8, + 0x4B9, + 0x4BA, + 0x4BB, + 0x4BC, + 0x4BD, + 0x4BE, + 0x4BF, + 0x4C0, + 0x4C2, + 0x4C3, + 0x4C4, + 0x4C5, + 0x4C6, + 0x4C7, + 0x4C8, + 0x4C9, + 0x4CA, + 0x4CB, + 0x4CC, + 0x4CD, + 0x4CE, + 0x4D0, + 0x4D1, + 0x4D2, + 0x4D3, + 0x4D4, + 0x4D5, + 0x4D6, + 0x4D7, + 0x4D8, + 0x4D9, + 0x4DA, + 0x4DB, + 0x4DC, + 0x4DD, + 0x4DE, + 0x4DF, + 0x4E0, + 0x4E1, + 0x4E2, + 0x4E3, + 0x4E4, + 0x4E5, + 0x4E6, + 0x4E7, + 0x4E8, + 0x4E9, + 0x4EA, + 0x4EB, + 0x4EC, + 0x4ED, + 0x4EE, + 0x4EF, + 0x4F0, + 0x4F1, + 0x4F2, + 0x4F3, + 0x4F4, + 0x4F5, + 0x4F6, + 0x4F7, + 0x4F8, + 0x4F9, + 0x4FA, + 0x4FB, + 0x4FC, + 0x4FD, + 0x4FE, + 0x4FF, + 0x500, + 0x501, + 0x502, + 0x503, + 0x504, + 0x505, + 0x506, + 0x507, + 0x508, + 0x509, + 0x50A, + 0x50B, + 0x50C, + 0x50D, + 0x50E, + 0x50F, + 0x510, + 0x511, + 0x512, + 0x513, + 0x514, + 0x515, + 0x516, + 0x517, + 0x518, + 0x519, + 0x51A, + 0x51B, + 0x51C, + 0x51D, + 0x51E, + 0x51F, + 0x520, + 0x521, + 0x522, + 0x523, + 0x524, + 0x525, + 0x526, + 0x527, + 0x528, + 0x529, + 0x52A, + 0x52B, + 0x52C, + 0x52D, + 0x52E, + 0x52F, + 0x530, + 0x561, + 0x588, 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, - 0x1360, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1735, - 0x1737, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180B, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1923, - 0x1927, - 0x1929, - 0x192C, - 0x1930, - 0x1932, - 0x1933, - 0x1939, - 0x1940, - 0x1941, - 0x1944, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1E, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B4C, - 0x1B50, - 0x1B6B, - 0x1B74, - 0x1B7D, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1BF4, - 0x1BFC, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1C3B, - 0x1C4A, - 0x1C4D, + 0x1C80, 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1D00, - 0x1DC0, - 0x1E00, + 0x1D79, + 0x1D7A, + 0x1D7D, + 0x1D7E, + 0x1D8E, + 0x1D8F, + 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, + 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, + 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, 0x1FB5, 0x1FB6, + 0x1FB8, + 0x1FBC, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FC8, + 0x1FCC, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FD8, + 0x1FE0, + 0x1FE8, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, - 0x2C2F, + 0x1FF8, + 0x1FFC, + 0x1FFD, + 0x214E, + 0x214F, + 0x2170, + 0x2180, + 0x2184, + 0x2185, + 0x24D0, + 0x24EA, 0x2C30, 0x2C5F, - 0x2C60, + 0x2C61, + 0x2C62, + 0x2C65, + 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, - 0x2CF2, + 0x2CF3, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, 0x2D2D, 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D71, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E00, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x302A, - 0x3030, - 0x3040, - 0x3041, - 0x3097, - 0x309B, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, + 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, + 0xA795, + 0xA797, + 0xA798, + 0xA799, + 0xA79A, + 0xA79B, + 0xA79C, + 0xA79D, + 0xA79E, + 0xA79F, + 0xA7A0, + 0xA7A1, + 0xA7A2, + 0xA7A3, + 0xA7A4, + 0xA7A5, + 0xA7A6, + 0xA7A7, + 0xA7A8, + 0xA7A9, + 0xA7AA, + 0xA7B5, + 0xA7B6, + 0xA7B7, 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA82C, - 0xA830, - 0xA83A, - 0xA840, - 0xA878, - 0xA880, - 0xA8C4, - 0xA8CE, - 0xA8DA, - 0xA8F2, - 0xA8FE, - 0xA900, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, - 0xA954, - 0xA95F, - 0xA97D, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9CE, - 0xA9CF, - 0xA9DA, - 0xA9DE, - 0xA9E5, - 0xA9E6, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAAEC, - 0xAAEE, - 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, + 0xAB53, + 0xAB54, 0xAB70, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xABC0, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFE, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFC, - 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, - 0x101FD, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E1, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, + 0xFF41, + 0xFF5B, + 0x10428, + 0x10450, 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, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A40, - 0x10A48, - 0x10A50, - 0x10A59, - 0x10A60, - 0x10AA0, - 0x10AC0, - 0x10AE5, - 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, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1104E, - 0x11052, - 0x11070, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, - 0x110C2, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, - 0x11136, - 0x11144, - 0x11150, - 0x11173, - 0x11174, - 0x11177, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x111CE, - 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112AA, - 0x112B0, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112F0, - 0x112FA, - 0x11302, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x1133F, - 0x11340, - 0x11341, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11350, - 0x11351, - 0x1135D, - 0x11364, - 0x11400, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, - 0x11480, - 0x114B0, - 0x114B1, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115AF, - 0x115B0, - 0x115B2, - 0x115B8, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x11600, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x11645, - 0x11650, - 0x1165A, - 0x11660, - 0x1166D, - 0x11680, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x11730, - 0x11740, - 0x118A0, - 0x118F3, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A50, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C30, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C46, - 0x11C50, - 0x11C6D, - 0x11C70, - 0x11C90, - 0x11CA9, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12470, - 0x12475, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, - 0x16AD0, - 0x16AEE, - 0x16AF5, - 0x16AF6, - 0x16B00, - 0x16B30, - 0x16B37, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D165, - 0x1D166, - 0x1D167, - 0x1D16A, - 0x1D16E, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D1E9, - 0x1D200, - 0x1D242, - 0x1D245, - 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, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA8C, - 0x1E800, - 0x1E8C5, - 0x1E8C7, - 0x1E8D0, - 0x1E900, - 0x1E944, - 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, - 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 + 0x118C0, + 0x118E0, + 0x16E60, + 0x16E80, + 0x1E922, + 0x1E944 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10800, + 0x10840 +}; + +static const UV UNI_CYRILLICEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2DE0, + 0x2E00 +}; + +static const UV UNI_CYRILLICEXTB_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA640, + 0xA6A0 +}; + +static const UV UNI_CYRILLICEXTC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1C80, + 0x1C90 +}; + +static const UV UNI_CYRILLICSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x500, + 0x530 +}; + +static const UV UNI_CYRL_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x400, + 0x530, + 0x1C80, + 0x1C89, + 0x1D2B, + 0x1D2C, + 0x1D78, + 0x1D79, + 0x2DE0, + 0x2E00, + 0x2E43, + 0x2E44, + 0xA640, + 0xA6A0, + 0xFE2E, + 0xFE30 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DASH_invlist[] = { /* for ASCII/Latin1 */ + 43, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D, + 0x2E, + 0x58A, + 0x58B, + 0x5BE, + 0x5BF, + 0x1400, + 0x1401, + 0x1806, + 0x1807, + 0x2010, + 0x2016, + 0x2053, + 0x2054, + 0x207B, + 0x207C, + 0x208B, + 0x208C, + 0x2212, + 0x2213, + 0x2E17, + 0x2E18, + 0x2E1A, + 0x2E1B, + 0x2E3A, + 0x2E3C, + 0x2E40, + 0x2E41, + 0x301C, + 0x301D, + 0x3030, + 0x3031, + 0x30A0, + 0x30A1, + 0xFE31, + 0xFE33, + 0xFE58, + 0xFE59, + 0xFE63, + 0xFE64, + 0xFF0D, + 0xFF0E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ - 1583, /* Number of elements */ +static const UV UNI_DASH_invlist[] = { /* for EBCDIC 1047 */ + 43, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60, + 0x61, + 0x58A, + 0x58B, + 0x5BE, + 0x5BF, + 0x1400, + 0x1401, + 0x1806, + 0x1807, + 0x2010, + 0x2016, + 0x2053, + 0x2054, + 0x207B, + 0x207C, + 0x208B, + 0x208C, + 0x2212, + 0x2213, + 0x2E17, + 0x2E18, + 0x2E1A, + 0x2E1B, + 0x2E3A, + 0x2E3C, + 0x2E40, + 0x2E41, + 0x301C, + 0x301D, + 0x3030, + 0x3031, + 0x30A0, + 0x30A1, + 0xFE31, + 0xFE33, + 0xFE58, + 0xFE59, + 0xFE63, + 0xFE64, + 0xFF0D, + 0xFF0E +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DASH_invlist[] = { /* for EBCDIC 037 */ + 43, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60, + 0x61, + 0x58A, + 0x58B, + 0x5BE, + 0x5BF, + 0x1400, + 0x1401, + 0x1806, + 0x1807, + 0x2010, + 0x2016, + 0x2053, + 0x2054, + 0x207B, + 0x207C, + 0x208B, + 0x208C, + 0x2212, + 0x2213, + 0x2E17, + 0x2E18, + 0x2E1A, + 0x2E1B, + 0x2E3A, + 0x2E3C, + 0x2E40, + 0x2E41, + 0x301C, + 0x301D, + 0x3030, + 0x3031, + 0x30A0, + 0x30A1, + 0xFE31, + 0xFE33, + 0xFE58, + 0xFE59, + 0xFE63, + 0xFE64, + 0xFF0D, + 0xFF0E +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_DEP_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x149, + 0x14A, + 0x673, + 0x674, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, + 0x17A3, + 0x17A5, + 0x206A, + 0x2070, + 0x2329, + 0x232B, + 0xE0001, + 0xE0002 +}; + +static const UV UNI_DEVA_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x900, + 0x953, + 0x955, + 0x980, + 0x1CD0, + 0x1CF7, + 0x1CF8, + 0x1CFA, + 0x20F0, + 0x20F1, + 0xA830, + 0xA83A, + 0xA8E0, + 0xA900 +}; + +static const UV UNI_DEVANAGARIEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA8E0, + 0xA900 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DI_invlist[] = { /* for ASCII/Latin1 */ + 35, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAD, + 0xAE, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x200B, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2070, + 0x3164, + 0x3165, + 0xFE00, + 0xFE10, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0xFFF0, + 0xFFF9, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE1000 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_DI_invlist[] = { /* for EBCDIC 1047 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, 0xCA, 0xCB, - 0xFF, - 0x100, - 0x300, - 0x370, - 0x378, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x200B, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2070, + 0x3164, + 0x3165, + 0xFE00, + 0xFE10, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0xFFF0, + 0xFFF9, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE1000 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DI_invlist[] = { /* for EBCDIC 037 */ + 35, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xCA, + 0xCB, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x200B, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2070, + 0x3164, + 0x3165, + 0xFE00, + 0xFE10, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0xFFF0, + 0xFFF9, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE1000 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ + 343, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5E, + 0x5F, + 0x60, + 0x61, + 0xA8, + 0xA9, + 0xAF, + 0xB0, + 0xB4, + 0xB5, + 0xB7, + 0xB9, + 0x2B0, + 0x34F, + 0x350, + 0x358, + 0x35D, + 0x363, + 0x374, + 0x376, 0x37A, - 0x380, + 0x37B, 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, + 0x386, 0x483, - 0x48A, - 0x530, - 0x531, - 0x557, + 0x488, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, - 0x58D, - 0x590, + 0x55A, + 0x591, + 0x5A2, + 0x5A3, 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4, - 0x5C6, - 0x5C7, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x606, - 0x610, - 0x61B, - 0x61C, - 0x61E, + 0x5C5, 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DE, + 0x653, + 0x657, + 0x659, 0x6DF, + 0x6E1, 0x6E5, 0x6E7, - 0x6E9, 0x6EA, - 0x6EE, - 0x70E, - 0x710, - 0x711, - 0x712, + 0x6ED, 0x730, - 0x74D, + 0x74B, 0x7A6, 0x7B1, - 0x7B2, - 0x7C0, 0x7EB, - 0x7F4, - 0x7FB, - 0x800, - 0x816, + 0x7F6, + 0x818, 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x830, - 0x83F, - 0x840, - 0x859, - 0x85E, - 0x85F, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x903, - 0x93A, - 0x93B, + 0x8E3, + 0x8FF, 0x93C, 0x93D, - 0x941, - 0x949, 0x94D, 0x94E, 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x982, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, + 0x955, + 0x971, + 0x972, + 0x9BC, 0x9BD, - 0x9BE, - 0x9BF, - 0x9C1, - 0x9C7, - 0x9C9, - 0x9CB, 0x9CD, 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9E6, - 0x9FE, - 0xA03, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA41, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA70, - 0xA72, - 0xA75, - 0xA83, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, + 0xA3C, + 0xA3D, + 0xA4D, + 0xA4E, + 0xABC, 0xABD, - 0xAC1, - 0xAC9, - 0xACA, - 0xACB, 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAE6, - 0xAF2, - 0xAF9, - 0xAFA, - 0xB02, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, + 0xACE, + 0xAFD, + 0xB00, + 0xB3C, 0xB3D, - 0xB3E, - 0xB40, - 0xB41, - 0xB47, - 0xB49, - 0xB4B, 0xB4D, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB66, - 0xB78, - 0xB83, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBF, - 0xBC0, - 0xBC1, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, + 0xB4E, 0xBCD, - 0xBD0, - 0xBD1, - 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC3E, - 0xC41, - 0xC45, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC66, - 0xC70, - 0xC78, - 0xC81, - 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, + 0xBCE, + 0xC4D, + 0xC4E, + 0xCBC, 0xCBD, - 0xCBF, - 0xCC0, - 0xCC2, - 0xCC3, - 0xCC5, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, + 0xCCD, + 0xCCE, 0xD3B, 0xD3D, - 0xD3E, - 0xD3F, - 0xD41, - 0xD46, - 0xD49, - 0xD4A, 0xD4D, 0xD4E, - 0xD50, - 0xD54, - 0xD57, - 0xD58, - 0xD62, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDD0, - 0xDD2, - 0xDD8, - 0xDDF, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE3F, + 0xDCA, + 0xDCB, 0xE47, + 0xE4D, + 0xE4E, 0xE4F, - 0xE5C, - 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, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, + 0xEBA, + 0xEBB, + 0xEC8, + 0xECD, 0xF18, 0xF1A, 0xF35, @@ -228494,1595 +228149,355 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xF38, 0xF39, 0xF3A, - 0xF48, - 0xF49, - 0xF6D, - 0xF7F, - 0xF80, + 0xF3E, + 0xF40, + 0xF82, 0xF85, 0xF86, 0xF88, - 0xF8D, - 0xFBE, 0xFC6, 0xFC7, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x102D, - 0x1031, - 0x1032, + 0x1037, 0x1038, 0x1039, 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, + 0x1063, + 0x1065, + 0x1069, + 0x106E, 0x1087, - 0x108D, 0x108E, - 0x109D, - 0x109E, - 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, + 0x108F, + 0x1090, + 0x109A, + 0x109C, + 0x135D, 0x1360, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1735, - 0x1737, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, 0x17C9, 0x17D4, 0x17DD, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180B, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1923, - 0x1927, - 0x1929, - 0x192C, - 0x1930, - 0x1932, - 0x1933, + 0x17DE, 0x1939, - 0x1940, - 0x1941, - 0x1944, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1E, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, + 0x193C, + 0x1A75, + 0x1A7D, + 0x1A7F, 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1B04, + 0x1AB0, + 0x1ABE, 0x1B34, 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B4C, - 0x1B50, + 0x1B44, + 0x1B45, 0x1B6B, 0x1B74, - 0x1B7D, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1BF4, - 0x1BFC, - 0x1C2C, - 0x1C34, + 0x1BAC, 0x1C36, - 0x1C3B, - 0x1C4A, - 0x1C4D, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, + 0x1C38, + 0x1C78, + 0x1C7E, + 0x1CD0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF8, - 0x1D00, - 0x1DC0, + 0x1CF7, + 0x1CFA, + 0x1D2C, + 0x1D6B, + 0x1DC4, + 0x1DD0, + 0x1DF5, + 0x1DFA, + 0x1DFD, 0x1E00, - 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, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, 0x1FDD, + 0x1FE0, + 0x1FED, 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, + 0x1FFD, 0x1FFF, - 0x2000, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, 0x2CEF, 0x2CF2, - 0x2CF4, - 0x2CF9, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D71, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E00, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, + 0x2E2F, + 0x2E30, 0x302A, 0x3030, - 0x3040, - 0x3041, - 0x3097, - 0x309B, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, + 0x3099, + 0x309D, + 0x30FC, + 0x30FD, 0xA66F, - 0xA673, - 0xA674, + 0xA670, + 0xA67C, 0xA67E, + 0xA67F, + 0xA680, + 0xA69C, 0xA69E, - 0xA6A0, 0xA6F0, 0xA6F2, - 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA82C, - 0xA830, - 0xA83A, - 0xA840, - 0xA878, - 0xA880, + 0xA722, + 0xA788, + 0xA78B, + 0xA7F8, + 0xA7FA, 0xA8C4, - 0xA8CE, - 0xA8DA, + 0xA8C5, + 0xA8E0, 0xA8F2, - 0xA8FE, - 0xA900, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA92B, + 0xA92F, + 0xA953, 0xA954, - 0xA95F, - 0xA97D, - 0xA983, 0xA9B3, 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9CE, - 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9C0, + 0xA9C1, 0xA9E5, 0xA9E6, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, + 0xAA7B, + 0xAA7E, + 0xAABF, 0xAAC3, - 0xAADB, - 0xAAEC, - 0xAAEE, 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, - 0xAB70, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, + 0xAAF7, + 0xAB5B, + 0xAB60, + 0xABEC, + 0xABEE, 0xFB1E, 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFE, - 0xFE10, - 0xFE1A, + 0xFE20, 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, + 0xFF3E, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF70, + 0xFF71, 0xFF9E, 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFC, - 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, - 0x101FD, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, + 0xFFE3, + 0xFFE4, + 0x102E0, 0x102E1, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A40, - 0x10A48, - 0x10A50, - 0x10A59, - 0x10A60, - 0x10AA0, - 0x10AC0, 0x10AE5, - 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, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1104E, - 0x11052, - 0x11070, - 0x11082, - 0x110B3, - 0x110B7, + 0x10AE7, + 0x10D22, + 0x10D28, + 0x10F46, + 0x10F51, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, - 0x110C2, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, - 0x11136, - 0x11144, - 0x11150, + 0x11133, + 0x11135, 0x11173, 0x11174, - 0x11177, - 0x11182, - 0x111B6, - 0x111BF, + 0x111C0, + 0x111C1, 0x111CA, 0x111CD, - 0x111CE, - 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x1122F, - 0x11232, - 0x11234, 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112AA, - 0x112B0, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112F0, - 0x112FA, - 0x11302, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, + 0x11237, + 0x112E9, + 0x112EB, + 0x1133C, 0x1133D, - 0x1133E, - 0x1133F, - 0x11340, - 0x11341, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, + 0x1134D, 0x1134E, - 0x11350, - 0x11351, - 0x1135D, - 0x11364, - 0x11400, - 0x11438, - 0x11440, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11442, - 0x11445, + 0x11443, 0x11446, 0x11447, - 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, - 0x11480, - 0x114B0, - 0x114B1, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x114C1, 0x114C2, 0x114C4, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115AF, - 0x115B0, - 0x115B2, - 0x115B8, - 0x115BC, - 0x115BE, 0x115BF, 0x115C1, - 0x115DC, - 0x11600, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, 0x1163F, - 0x11641, - 0x11645, - 0x11650, - 0x1165A, - 0x11660, - 0x1166D, - 0x11680, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, + 0x11640, 0x116B6, - 0x116B7, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x11730, - 0x11740, - 0x118A0, - 0x118F3, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, + 0x116B8, + 0x1172B, + 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, + 0x11A34, + 0x11A35, 0x11A47, - 0x11A50, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11A97, - 0x11A98, + 0x11A48, + 0x11A99, 0x11A9A, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C30, - 0x11C3E, 0x11C3F, 0x11C40, - 0x11C46, - 0x11C50, - 0x11C6D, - 0x11C70, - 0x11C90, - 0x11CA9, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, + 0x11D42, + 0x11D43, + 0x11D44, 0x11D46, - 0x11D47, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12470, - 0x12475, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, - 0x16AD0, - 0x16AEE, + 0x11D97, + 0x11D98, + 0x16AF0, 0x16AF5, - 0x16AF6, - 0x16B00, 0x16B30, 0x16B37, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F8F, 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D165, - 0x1D166, 0x1D167, 0x1D16A, - 0x1D16E, + 0x1D16D, + 0x1D173, + 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D1E9, - 0x1D200, - 0x1D242, - 0x1D245, - 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, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA8C, - 0x1E800, - 0x1E8C5, - 0x1E8C7, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, - 0x1E900, + 0x1E8D7, 0x1E944, - 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, - 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 + 0x1E947, + 0x1E948, + 0x1E94B }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ - 1583, /* Number of elements */ +static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ + 343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, - 0x300, - 0x370, - 0x378, + 0x5F, + 0x60, + 0x79, + 0x7A, + 0x9D, + 0x9E, + 0xB3, + 0xB4, + 0xBB, + 0xBD, + 0xBE, + 0xBF, + 0x2B0, + 0x34F, + 0x350, + 0x358, + 0x35D, + 0x363, + 0x374, + 0x376, 0x37A, - 0x380, + 0x37B, 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, + 0x386, 0x483, - 0x48A, - 0x530, - 0x531, - 0x557, + 0x488, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, - 0x58D, - 0x590, + 0x55A, + 0x591, + 0x5A2, + 0x5A3, 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4, - 0x5C6, - 0x5C7, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x606, - 0x610, - 0x61B, - 0x61C, - 0x61E, + 0x5C5, 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DE, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, - 0x70E, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7C0, - 0x7EB, - 0x7F4, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x830, - 0x83F, - 0x840, - 0x859, - 0x85E, - 0x85F, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x903, - 0x93A, - 0x93B, + 0x653, + 0x657, + 0x659, + 0x6DF, + 0x6E1, + 0x6E5, + 0x6E7, + 0x6EA, + 0x6ED, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F6, + 0x818, + 0x81A, + 0x8E3, + 0x8FF, 0x93C, 0x93D, - 0x941, - 0x949, 0x94D, 0x94E, 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x982, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, + 0x955, + 0x971, + 0x972, + 0x9BC, 0x9BD, - 0x9BE, - 0x9BF, - 0x9C1, - 0x9C7, - 0x9C9, - 0x9CB, 0x9CD, 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9E6, - 0x9FE, - 0xA03, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3E, - 0xA41, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA70, - 0xA72, - 0xA75, - 0xA83, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, + 0xA3C, + 0xA3D, + 0xA4D, + 0xA4E, + 0xABC, 0xABD, - 0xAC1, - 0xAC9, - 0xACA, - 0xACB, 0xACD, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAE6, - 0xAF2, - 0xAF9, - 0xAFA, - 0xB02, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, + 0xACE, + 0xAFD, + 0xB00, + 0xB3C, 0xB3D, - 0xB3E, - 0xB40, - 0xB41, - 0xB47, - 0xB49, - 0xB4B, 0xB4D, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB66, - 0xB78, - 0xB83, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBF, - 0xBC0, - 0xBC1, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, + 0xB4E, 0xBCD, - 0xBD0, - 0xBD1, - 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC3E, - 0xC41, - 0xC45, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC66, - 0xC70, - 0xC78, - 0xC81, - 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, + 0xBCE, + 0xC4D, + 0xC4E, + 0xCBC, 0xCBD, - 0xCBF, - 0xCC0, - 0xCC2, - 0xCC3, - 0xCC5, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, + 0xCCD, + 0xCCE, 0xD3B, 0xD3D, - 0xD3E, - 0xD3F, - 0xD41, - 0xD46, - 0xD49, - 0xD4A, 0xD4D, 0xD4E, - 0xD50, - 0xD54, - 0xD57, - 0xD58, - 0xD62, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDD0, - 0xDD2, - 0xDD8, - 0xDDF, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE3F, + 0xDCA, + 0xDCB, 0xE47, + 0xE4D, + 0xE4E, 0xE4F, - 0xE5C, - 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, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, + 0xEBA, + 0xEBB, + 0xEC8, + 0xECD, 0xF18, 0xF1A, 0xF35, @@ -230091,1489 +228506,353 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xF38, 0xF39, 0xF3A, - 0xF48, - 0xF49, - 0xF6D, - 0xF7F, - 0xF80, + 0xF3E, + 0xF40, + 0xF82, 0xF85, 0xF86, 0xF88, - 0xF8D, - 0xFBE, 0xFC6, 0xFC7, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x102D, - 0x1031, - 0x1032, + 0x1037, 0x1038, 0x1039, 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, + 0x1063, + 0x1065, + 0x1069, + 0x106E, 0x1087, - 0x108D, 0x108E, - 0x109D, - 0x109E, - 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, + 0x108F, + 0x1090, + 0x109A, + 0x109C, + 0x135D, 0x1360, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1735, - 0x1737, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, 0x17C9, 0x17D4, 0x17DD, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180B, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1923, - 0x1927, - 0x1929, - 0x192C, - 0x1930, - 0x1932, - 0x1933, + 0x17DE, 0x1939, - 0x1940, - 0x1941, - 0x1944, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1E, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, + 0x193C, + 0x1A75, + 0x1A7D, + 0x1A7F, 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1B04, + 0x1AB0, + 0x1ABE, 0x1B34, 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B4C, - 0x1B50, + 0x1B44, + 0x1B45, 0x1B6B, 0x1B74, - 0x1B7D, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1BF4, - 0x1BFC, - 0x1C2C, - 0x1C34, + 0x1BAC, 0x1C36, - 0x1C3B, - 0x1C4A, - 0x1C4D, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, + 0x1C38, + 0x1C78, + 0x1C7E, + 0x1CD0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF8, - 0x1D00, - 0x1DC0, + 0x1CF7, + 0x1CFA, + 0x1D2C, + 0x1D6B, + 0x1DC4, + 0x1DD0, + 0x1DF5, + 0x1DFA, + 0x1DFD, 0x1E00, - 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, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, 0x1FDD, + 0x1FE0, + 0x1FED, 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, + 0x1FFD, 0x1FFF, - 0x2000, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, 0x2CEF, 0x2CF2, - 0x2CF4, - 0x2CF9, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D71, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E00, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, + 0x2E2F, + 0x2E30, 0x302A, 0x3030, - 0x3040, - 0x3041, - 0x3097, - 0x309B, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, + 0x3099, + 0x309D, + 0x30FC, + 0x30FD, 0xA66F, - 0xA673, - 0xA674, + 0xA670, + 0xA67C, 0xA67E, + 0xA67F, + 0xA680, + 0xA69C, 0xA69E, - 0xA6A0, 0xA6F0, 0xA6F2, - 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA82C, - 0xA830, - 0xA83A, - 0xA840, - 0xA878, - 0xA880, + 0xA722, + 0xA788, + 0xA78B, + 0xA7F8, + 0xA7FA, 0xA8C4, - 0xA8CE, - 0xA8DA, + 0xA8C5, + 0xA8E0, 0xA8F2, - 0xA8FE, - 0xA900, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA92B, + 0xA92F, + 0xA953, 0xA954, - 0xA95F, - 0xA97D, - 0xA983, 0xA9B3, 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9CE, - 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9C0, + 0xA9C1, 0xA9E5, 0xA9E6, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, + 0xAA7B, + 0xAA7E, + 0xAABF, 0xAAC3, - 0xAADB, - 0xAAEC, - 0xAAEE, 0xAAF6, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, - 0xAB70, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFE, - 0xFE10, - 0xFE1A, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF01, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFC, - 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, - 0x101FD, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E1, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A40, - 0x10A48, - 0x10A50, - 0x10A59, - 0x10A60, - 0x10AA0, - 0x10AC0, - 0x10AE5, - 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, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1104E, - 0x11052, - 0x11070, - 0x11082, - 0x110B3, - 0x110B7, + 0xAAF7, + 0xAB5B, + 0xAB60, + 0xABEC, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE20, + 0xFE30, + 0xFF3E, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFE3, + 0xFFE4, + 0x102E0, + 0x102E1, + 0x10AE5, + 0x10AE7, + 0x10D22, + 0x10D28, + 0x10F46, + 0x10F51, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, - 0x110C2, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, - 0x11136, - 0x11144, - 0x11150, + 0x11133, + 0x11135, 0x11173, 0x11174, - 0x11177, - 0x11182, - 0x111B6, - 0x111BF, + 0x111C0, + 0x111C1, 0x111CA, 0x111CD, - 0x111CE, - 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x1122F, - 0x11232, - 0x11234, 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112AA, - 0x112B0, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112F0, - 0x112FA, - 0x11302, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, + 0x11237, + 0x112E9, + 0x112EB, + 0x1133C, 0x1133D, - 0x1133E, - 0x1133F, - 0x11340, - 0x11341, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, + 0x1134D, 0x1134E, - 0x11350, - 0x11351, - 0x1135D, - 0x11364, - 0x11400, - 0x11438, - 0x11440, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11442, - 0x11445, + 0x11443, 0x11446, 0x11447, - 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, - 0x11480, - 0x114B0, - 0x114B1, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x114C1, 0x114C2, 0x114C4, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115AF, - 0x115B0, - 0x115B2, - 0x115B8, - 0x115BC, - 0x115BE, 0x115BF, 0x115C1, - 0x115DC, - 0x11600, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, 0x1163F, - 0x11641, - 0x11645, - 0x11650, - 0x1165A, - 0x11660, - 0x1166D, - 0x11680, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, + 0x11640, 0x116B6, - 0x116B7, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x11730, - 0x11740, - 0x118A0, - 0x118F3, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, + 0x116B8, + 0x1172B, + 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, + 0x11A34, + 0x11A35, 0x11A47, - 0x11A50, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11A97, - 0x11A98, + 0x11A48, + 0x11A99, 0x11A9A, - 0x11A9D, - 0x11A9E, - 0x11AA3, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C30, - 0x11C3E, 0x11C3F, 0x11C40, - 0x11C46, - 0x11C50, - 0x11C6D, - 0x11C70, - 0x11C90, - 0x11CA9, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, + 0x11D42, + 0x11D43, + 0x11D44, 0x11D46, - 0x11D47, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12470, - 0x12475, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, - 0x16AD0, - 0x16AEE, + 0x11D97, + 0x11D98, + 0x16AF0, 0x16AF5, - 0x16AF6, - 0x16B00, 0x16B30, 0x16B37, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F8F, 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D165, - 0x1D166, 0x1D167, 0x1D16A, - 0x1D16E, + 0x1D16D, + 0x1D173, + 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D1E9, - 0x1D200, - 0x1D242, - 0x1D245, - 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, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA8C, - 0x1E800, - 0x1E8C5, - 0x1E8C7, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, - 0x1E900, + 0x1E8D7, 0x1E944, - 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, - 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 + 0x1E947, + 0x1E948, + 0x1E94B }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 1047 */ -static const UV PL_GREEKEXT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F00, - 0x2000 -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_GREK_invlist[] = { /* for all charsets */ - 77, /* Number of elements */ +static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ + 341, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x342, - 0x343, - 0x345, - 0x346, - 0x370, + 0x79, + 0x7A, + 0x9D, + 0x9E, + 0xB0, + 0xB1, + 0xB3, + 0xB4, + 0xBC, + 0xBF, + 0x2B0, + 0x34F, + 0x350, + 0x358, + 0x35D, + 0x363, 0x374, - 0x375, - 0x378, + 0x376, 0x37A, - 0x37E, - 0x37F, - 0x380, + 0x37B, 0x384, - 0x385, 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3E2, - 0x3F0, - 0x400, - 0x1D26, - 0x1D2B, - 0x1D5D, - 0x1D62, - 0x1D66, - 0x1D6B, - 0x1DBF, - 0x1DC2, - 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, - 0x2126, - 0x2127, - 0xAB65, - 0xAB66, - 0x10140, - 0x1018F, - 0x101A0, - 0x101A1, - 0x1D200, - 0x1D246 -}; - -static const UV PL_GREXT_invlist[] = { /* for all charsets */ - 639, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x300, - 0x370, 0x483, - 0x48A, + 0x488, + 0x559, + 0x55A, 0x591, + 0x5A2, + 0x5A3, 0x5BE, 0x5BF, 0x5C0, 0x5C1, 0x5C3, 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x610, - 0x61B, + 0x5C5, 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DD, + 0x653, + 0x657, + 0x659, 0x6DF, + 0x6E1, 0x6E5, 0x6E7, - 0x6E9, 0x6EA, - 0x6EE, - 0x711, - 0x712, + 0x6ED, 0x730, 0x74B, 0x7A6, 0x7B1, 0x7EB, - 0x7F4, - 0x816, + 0x7F6, + 0x818, 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x82E, - 0x859, - 0x85C, - 0x8D4, - 0x8E2, 0x8E3, - 0x903, - 0x93A, - 0x93B, + 0x8FF, 0x93C, 0x93D, - 0x941, - 0x949, 0x94D, 0x94E, 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x982, + 0x955, + 0x971, + 0x972, 0x9BC, 0x9BD, - 0x9BE, - 0x9BF, - 0x9C1, - 0x9C5, 0x9CD, 0x9CE, - 0x9D7, - 0x9D8, - 0x9E2, - 0x9E4, - 0xA01, - 0xA03, 0xA3C, 0xA3D, - 0xA41, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, + 0xA4D, 0xA4E, - 0xA51, - 0xA52, - 0xA70, - 0xA72, - 0xA75, - 0xA76, - 0xA81, - 0xA83, 0xABC, 0xABD, - 0xAC1, - 0xAC6, - 0xAC7, - 0xAC9, 0xACD, 0xACE, - 0xAE2, - 0xAE4, - 0xAFA, + 0xAFD, 0xB00, - 0xB01, - 0xB02, 0xB3C, 0xB3D, - 0xB3E, - 0xB40, - 0xB41, - 0xB45, 0xB4D, 0xB4E, - 0xB56, - 0xB58, - 0xB62, - 0xB64, - 0xB82, - 0xB83, - 0xBBE, - 0xBBF, - 0xBC0, - 0xBC1, 0xBCD, 0xBCE, - 0xBD7, - 0xBD8, - 0xC00, - 0xC01, - 0xC3E, - 0xC41, - 0xC46, - 0xC49, - 0xC4A, + 0xC4D, 0xC4E, - 0xC55, - 0xC57, - 0xC62, - 0xC64, - 0xC81, - 0xC82, 0xCBC, 0xCBD, - 0xCBF, - 0xCC0, - 0xCC2, - 0xCC3, - 0xCC6, - 0xCC7, - 0xCCC, + 0xCCD, 0xCCE, - 0xCD5, - 0xCD7, - 0xCE2, - 0xCE4, - 0xD00, - 0xD02, 0xD3B, 0xD3D, - 0xD3E, - 0xD3F, - 0xD41, - 0xD45, 0xD4D, 0xD4E, - 0xD57, - 0xD58, - 0xD62, - 0xD64, 0xDCA, 0xDCB, - 0xDCF, - 0xDD0, - 0xDD2, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDDF, - 0xDE0, - 0xE31, - 0xE32, - 0xE34, - 0xE3B, 0xE47, + 0xE4D, + 0xE4E, 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, 0xEBA, 0xEBB, - 0xEBD, 0xEC8, - 0xECE, + 0xECD, 0xF18, 0xF1A, 0xF35, @@ -231582,401 +228861,217 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0xF38, 0xF39, 0xF3A, - 0xF71, - 0xF7F, - 0xF80, + 0xF3E, + 0xF40, + 0xF82, 0xF85, 0xF86, 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, 0xFC6, 0xFC7, - 0x102D, - 0x1031, - 0x1032, + 0x1037, 0x1038, 0x1039, 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, + 0x1063, + 0x1065, + 0x1069, + 0x106E, 0x1087, - 0x108D, 0x108E, - 0x109D, - 0x109E, + 0x108F, + 0x1090, + 0x109A, + 0x109C, 0x135D, 0x1360, - 0x1712, - 0x1715, - 0x1732, - 0x1735, - 0x1752, - 0x1754, - 0x1772, - 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, 0x17C9, 0x17D4, 0x17DD, 0x17DE, - 0x180B, - 0x180E, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, 0x1939, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, - 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, + 0x1A75, 0x1A7D, 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B04, + 0x1ABE, 0x1B34, 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, + 0x1B44, + 0x1B45, 0x1B6B, 0x1B74, - 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, + 0x1BAC, 0x1C36, 0x1C38, + 0x1C78, + 0x1C7E, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, - 0x1CF8, + 0x1CF7, 0x1CFA, - 0x1DC0, + 0x1D2C, + 0x1D6B, + 0x1DC4, + 0x1DD0, + 0x1DF5, 0x1DFA, - 0x1DFB, + 0x1DFD, 0x1E00, - 0x200C, - 0x200D, - 0x20D0, - 0x20F1, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FCD, + 0x1FD0, + 0x1FDD, + 0x1FE0, + 0x1FED, + 0x1FF0, + 0x1FFD, + 0x1FFF, 0x2CEF, 0x2CF2, - 0x2D7F, - 0x2D80, - 0x2DE0, - 0x2E00, + 0x2E2F, + 0x2E30, 0x302A, 0x3030, 0x3099, - 0x309B, + 0x309D, + 0x30FC, + 0x30FD, 0xA66F, - 0xA673, - 0xA674, + 0xA670, + 0xA67C, 0xA67E, + 0xA67F, + 0xA680, + 0xA69C, 0xA69E, - 0xA6A0, 0xA6F0, 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, + 0xA700, + 0xA722, + 0xA788, + 0xA78B, + 0xA7F8, + 0xA7FA, 0xA8C4, - 0xA8C6, + 0xA8C5, 0xA8E0, 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, - 0xA980, - 0xA983, + 0xA92B, + 0xA92F, + 0xA953, + 0xA954, 0xA9B3, 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, + 0xA9C0, + 0xA9C1, 0xA9E5, 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, + 0xAA7B, + 0xAA7E, + 0xAABF, + 0xAAC3, 0xAAF6, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB5B, + 0xAB60, + 0xABEC, 0xABEE, 0xFB1E, 0xFB1F, - 0xFE00, - 0xFE10, 0xFE20, 0xFE30, + 0xFF3E, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF70, + 0xFF71, 0xFF9E, 0xFFA0, - 0x101FD, - 0x101FE, + 0xFFE3, + 0xFFE4, 0x102E0, 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, 0x10AE5, 0x10AE7, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, + 0x10D22, + 0x10D28, + 0x10F46, + 0x10F51, 0x110B9, 0x110BB, - 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, + 0x11133, 0x11135, 0x11173, 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, + 0x111C0, + 0x111C1, 0x111CA, 0x111CD, - 0x1122F, - 0x11232, - 0x11234, 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, + 0x11237, + 0x112E9, 0x112EB, - 0x11300, - 0x11302, 0x1133C, 0x1133D, - 0x1133E, - 0x1133F, - 0x11340, - 0x11341, - 0x11357, - 0x11358, + 0x1134D, + 0x1134E, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11438, - 0x11440, 0x11442, - 0x11445, + 0x11443, 0x11446, 0x11447, - 0x114B0, - 0x114B1, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x114C1, 0x114C2, 0x114C4, - 0x115AF, - 0x115B0, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, 0x115BF, 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, + 0x11640, 0x116B6, - 0x116B7, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, + 0x1172B, 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, + 0x11A34, + 0x11A35, 0x11A47, 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, + 0x11A99, 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, 0x11C3F, 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, 0x11D46, - 0x11D47, - 0x11D48, + 0x11D97, + 0x11D98, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D166, + 0x16FA0, 0x1D167, 0x1D16A, - 0x1D16E, + 0x1D16D, 0x1D173, 0x1D17B, 0x1D183, @@ -231984,1121 +229079,1297 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x1D18C, 0x1D1AA, 0x1D1AE, - 0x1D242, - 0x1D245, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0 -}; - -static const UV PL_GUJR_invlist[] = { /* for all charsets */ - 35, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x951, - 0x953, - 0x964, - 0x966, - 0xA81, - 0xA84, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE4, - 0xAE6, - 0xAF2, - 0xAF9, - 0xB00, - 0xA830, - 0xA83A + 0x1E947, + 0x1E948, + 0x1E94B }; -static const UV PL_GURU_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x951, - 0x953, - 0x964, - 0x966, - 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, - 0xA830, - 0xA83A -}; +# endif /* EBCDIC 037 */ -static const UV PL_HALFANDFULLFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_DIACRITICALS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFF00, - 0xFFF0 + 0x300, + 0x370 }; -static const UV PL_HALFMARKS_invlist[] = { /* for all charsets */ +static const UV UNI_DIACRITICALSEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFE20, - 0xFE30 + 0x1AB0, + 0x1B00 }; -static const UV PL_HAN_invlist[] = { /* for all charsets */ - 65, /* Number of elements */ +static const UV UNI_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x3001, - 0x3004, - 0x3005, - 0x3012, - 0x3013, - 0x3020, - 0x3021, - 0x302E, - 0x3030, - 0x3031, - 0x3037, - 0x3040, - 0x30FB, - 0x30FC, - 0x3190, - 0x31A0, - 0x31C0, - 0x31E4, - 0x3220, - 0x3248, - 0x3280, - 0x32B1, - 0x32C0, - 0x32CC, - 0x3358, - 0x3371, - 0x337B, - 0x3380, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFE45, - 0xFE47, - 0xFF61, - 0xFF66, - 0x1D360, - 0x1D372, - 0x1F250, - 0x1F252, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x20D0, + 0x2100 }; -static const UV PL_HANG_invlist[] = { /* for all charsets */ - 43, /* Number of elements */ +static const UV UNI_DIACRITICALSSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1100, - 0x1200, - 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3013, - 0x3020, - 0x302E, - 0x3031, - 0x3037, - 0x3038, - 0x30FB, - 0x30FC, - 0x3131, - 0x318F, - 0x3200, - 0x321F, - 0x3260, - 0x327F, - 0xA960, - 0xA97D, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xFE45, - 0xFE47, - 0xFF61, - 0xFF66, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD + 0x1DC0, + 0x1E00 }; -static const UV PL_HANO_invlist[] = { /* for all charsets */ +static const UV UNI_DINGBATS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1720, - 0x1737 + 0x2700, + 0x27C0 }; -static const UV PL_HATR_invlist[] = { /* for all charsets */ +static const UV UNI_DOGR_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x10900 -}; - -static const UV PL_HEBR_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x591, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB50 + 0x964, + 0x970, + 0xA830, + 0xA83A, + 0x11800, + 0x1183C }; -static const UV PL_HIGHPUSURROGATES_invlist[] = { /* for all charsets */ +static const UV UNI_DOMINO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xDB80, - 0xDC00 + 0x1F030, + 0x1F0A0 }; -static const UV PL_HIGHSURROGATES_invlist[] = { /* for all charsets */ +static const UV UNI_DSRT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xD800, - 0xDB80 -}; - -static const UV PL_HIRA_invlist[] = { /* for all charsets */ - 31, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3013, - 0x3020, - 0x3030, - 0x3036, - 0x3037, - 0x3038, - 0x303C, - 0x303E, - 0x3041, - 0x3097, - 0x3099, - 0x30A1, - 0x30FB, - 0x30FD, - 0xFE45, - 0xFE47, - 0xFF61, - 0xFF66, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0x1B001, - 0x1B11F, - 0x1F200, - 0x1F201 + 0x10400, + 0x10450 }; -static const UV PL_HLUW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x14400, - 0x14647 -}; +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_HMNG_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ + 463, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x16B00, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90 -}; - -static const UV PL_HST__NA_invlist[] = { /* for all charsets */ - 11, /* 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, - 0x1100, - 0x1200, - 0xA960, - 0xA97D, + 0xC0, + 0xC6, + 0xC7, + 0xD0, + 0xD1, + 0xD7, + 0xD9, + 0xDE, + 0xE0, + 0xE6, + 0xE7, + 0xF0, + 0xF1, + 0xF7, + 0xF9, + 0xFE, + 0xFF, + 0x110, + 0x112, + 0x126, + 0x128, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x149, + 0x14C, + 0x152, + 0x154, + 0x166, + 0x168, + 0x17F, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, + 0x375, + 0x37E, + 0x37F, + 0x385, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x391, + 0x3AA, + 0x3B1, + 0x3CA, + 0x3CF, + 0x3D3, + 0x3D5, + 0x400, + 0x402, + 0x403, + 0x404, + 0x407, + 0x408, + 0x40C, + 0x40F, + 0x419, + 0x41A, + 0x439, + 0x43A, + 0x450, + 0x452, + 0x453, + 0x454, + 0x457, + 0x458, + 0x45C, + 0x45F, + 0x476, + 0x478, + 0x4C1, + 0x4C3, + 0x4D0, + 0x4D4, + 0x4D6, + 0x4D8, + 0x4DA, + 0x4E0, + 0x4E2, + 0x4E8, + 0x4EA, + 0x4F6, + 0x4F8, + 0x4FA, + 0x622, + 0x627, + 0x6C0, + 0x6C1, + 0x6C2, + 0x6C3, + 0x6D3, + 0x6D4, + 0x929, + 0x92A, + 0x931, + 0x932, + 0x934, + 0x935, + 0x958, + 0x960, + 0x9CB, + 0x9CD, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB48, + 0xB49, + 0xB4B, + 0xB4D, + 0xB5C, + 0xB5E, + 0xB94, + 0xB95, + 0xBCA, + 0xBCD, + 0xC48, + 0xC49, + 0xCC0, + 0xCC1, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD4A, + 0xD4D, + 0xDDA, + 0xDDB, + 0xDDC, + 0xDDF, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1026, + 0x1027, + 0x1B06, + 0x1B07, + 0x1B08, + 0x1B09, + 0x1B0A, + 0x1B0B, + 0x1B0C, + 0x1B0D, + 0x1B0E, + 0x1B0F, + 0x1B12, + 0x1B13, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B3E, + 0x1B40, + 0x1B42, + 0x1B43, + 0x1B44, + 0x1E00, + 0x1E9A, + 0x1E9B, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC1, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFE, + 0x2000, + 0x2002, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x219A, + 0x219C, + 0x21AE, + 0x21AF, + 0x21CD, + 0x21D0, + 0x2204, + 0x2205, + 0x2209, + 0x220A, + 0x220C, + 0x220D, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x2241, + 0x2242, + 0x2244, + 0x2245, + 0x2247, + 0x2248, + 0x2249, + 0x224A, + 0x2260, + 0x2261, + 0x2262, + 0x2263, + 0x226D, + 0x2272, + 0x2274, + 0x2276, + 0x2278, + 0x227A, + 0x2280, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x228A, + 0x22AC, + 0x22B0, + 0x22E0, + 0x22E4, + 0x22EA, + 0x22EE, + 0x2329, + 0x232B, + 0x2ADC, + 0x2ADD, + 0x304C, + 0x304D, + 0x304E, + 0x304F, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305A, + 0x305B, + 0x305C, + 0x305D, + 0x305E, + 0x305F, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306A, + 0x3070, + 0x3072, + 0x3073, + 0x3075, + 0x3076, + 0x3078, + 0x3079, + 0x307B, + 0x307C, + 0x307E, + 0x3094, + 0x3095, + 0x309E, + 0x309F, + 0x30AC, + 0x30AD, + 0x30AE, + 0x30AF, + 0x30B0, + 0x30B1, + 0x30B2, + 0x30B3, + 0x30B4, + 0x30B5, + 0x30B6, + 0x30B7, + 0x30B8, + 0x30B9, + 0x30BA, + 0x30BB, + 0x30BC, + 0x30BD, + 0x30BE, + 0x30BF, + 0x30C0, + 0x30C1, + 0x30C2, + 0x30C3, + 0x30C5, + 0x30C6, + 0x30C7, + 0x30C8, + 0x30C9, + 0x30CA, + 0x30D0, + 0x30D2, + 0x30D3, + 0x30D5, + 0x30D6, + 0x30D8, + 0x30D9, + 0x30DB, + 0x30DC, + 0x30DE, + 0x30F4, + 0x30F5, + 0x30F7, + 0x30FB, + 0x30FE, + 0x30FF, 0xAC00, 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC -}; - -static const UV PL_HUNG_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x10CFA, - 0x10D00 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_HYPHEN_invlist[] = { /* for ASCII/Latin1 */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2D, - 0x2E, - 0xAD, - 0xAE, - 0x58A, - 0x58B, - 0x1806, - 0x1807, - 0x2010, - 0x2012, - 0x2E17, - 0x2E18, - 0x30FB, - 0x30FC, - 0xFE63, - 0xFE64, - 0xFF0D, - 0xFF0E, - 0xFF65, - 0xFF66 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 1047 */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x60, - 0x61, - 0xCA, - 0xCB, - 0x58A, - 0x58B, - 0x1806, - 0x1807, - 0x2010, - 0x2012, - 0x2E17, - 0x2E18, - 0x30FB, - 0x30FC, - 0xFE63, - 0xFE64, - 0xFF0D, - 0xFF0E, - 0xFF65, - 0xFF66 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 037 */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x60, - 0x61, - 0xCA, - 0xCB, - 0x58A, - 0x58B, - 0x1806, - 0x1807, - 0x2010, - 0x2012, - 0x2E17, - 0x2E18, - 0x30FB, - 0x30FC, - 0xFE63, - 0xFE64, - 0xFF0D, - 0xFF0E, - 0xFF65, - 0xFF66 + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB20, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFB4F, + 0x1109A, + 0x1109B, + 0x1109C, + 0x1109D, + 0x110AB, + 0x110AC, + 0x1112E, + 0x11130, + 0x1134B, + 0x1134D, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BC, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x2F800, + 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ - 1379, /* Number of elements */ +static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ + 467, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x30, - 0x3A, - 0x41, - 0x5B, - 0x5F, - 0x60, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xB5, - 0xB6, - 0xB7, - 0xB8, + 0x42, + 0x4A, + 0x51, + 0x59, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x8D, + 0x8E, 0xBA, 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, + 0xCB, + 0xD0, + 0xDB, + 0xE0, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x110, + 0x112, + 0x126, + 0x128, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x149, + 0x14C, + 0x152, + 0x154, + 0x166, + 0x168, + 0x17F, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, 0x375, - 0x376, - 0x378, - 0x37A, 0x37E, 0x37F, - 0x380, - 0x386, + 0x385, 0x38B, 0x38C, 0x38D, 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x483, - 0x488, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, + 0x391, + 0x3AA, + 0x3B1, + 0x3CA, + 0x3CF, + 0x3D3, + 0x3D5, + 0x400, + 0x402, + 0x403, + 0x404, + 0x407, + 0x408, + 0x40C, + 0x40F, + 0x419, + 0x41A, + 0x439, + 0x43A, + 0x450, + 0x452, + 0x453, + 0x454, + 0x457, + 0x458, + 0x45C, + 0x45F, + 0x476, + 0x478, + 0x4C1, + 0x4C3, + 0x4D0, + 0x4D4, + 0x4D6, + 0x4D8, + 0x4DA, + 0x4E0, + 0x4E2, + 0x4E8, + 0x4EA, + 0x4F6, + 0x4F8, + 0x4FA, + 0x622, + 0x627, + 0x6C0, + 0x6C1, + 0x6C2, + 0x6C3, + 0x6D3, 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x82E, - 0x840, - 0x85C, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BC, - 0x9C5, - 0x9C7, - 0x9C9, + 0x929, + 0x92A, + 0x931, + 0x932, + 0x934, + 0x935, + 0x958, + 0x960, 0x9CB, - 0x9CF, - 0x9D7, - 0x9D8, + 0x9CD, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, - 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, + 0x9E0, + 0xA33, 0xA34, - 0xA35, + 0xA36, 0xA37, - 0xA38, - 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, 0xA59, - 0xA5D, + 0xA5C, 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, - 0xAF0, - 0xAF9, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3C, - 0xB45, - 0xB47, + 0xB48, 0xB49, 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB4D, 0xB5C, 0xB5E, - 0xB5F, - 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, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, + 0xB94, + 0xB95, 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, + 0xBCD, + 0xC48, 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC80, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, + 0xCC0, + 0xCC1, + 0xCC7, 0xCC9, 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD45, - 0xD46, - 0xD49, + 0xCCC, 0xD4A, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 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, - 0xE3B, - 0xE40, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF85, - 0xF86, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x1000, - 0x104A, - 0x1050, - 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, - 0x1369, - 0x1372, - 0x1380, - 0x1390, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1735, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DE, - 0x17E0, - 0x17EA, - 0x180B, - 0x180E, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DB, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1AB0, - 0x1ABE, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, + 0xD4D, + 0xDDA, + 0xDDB, + 0xDDC, + 0xDDF, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1026, + 0x1027, + 0x1B06, + 0x1B07, + 0x1B08, + 0x1B09, + 0x1B0A, + 0x1B0B, + 0x1B0C, + 0x1B0D, + 0x1B0E, + 0x1B0F, + 0x1B12, + 0x1B13, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B3E, + 0x1B40, + 0x1B42, + 0x1B43, + 0x1B44, + 0x1E00, + 0x1E9A, + 0x1E9B, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC1, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFE, + 0x2000, + 0x2002, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x219A, + 0x219C, + 0x21AE, + 0x21AF, + 0x21CD, + 0x21D0, + 0x2204, + 0x2205, + 0x2209, + 0x220A, + 0x220C, + 0x220D, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x2241, + 0x2242, + 0x2244, + 0x2245, + 0x2247, + 0x2248, + 0x2249, + 0x224A, + 0x2260, + 0x2261, + 0x2262, + 0x2263, + 0x226D, + 0x2272, + 0x2274, + 0x2276, + 0x2278, + 0x227A, + 0x2280, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x228A, + 0x22AC, + 0x22B0, + 0x22E0, + 0x22E4, + 0x22EA, + 0x22EE, + 0x2329, + 0x232B, + 0x2ADC, + 0x2ADD, + 0x304C, + 0x304D, + 0x304E, + 0x304F, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305A, + 0x305B, + 0x305C, + 0x305D, + 0x305E, + 0x305F, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306A, + 0x3070, + 0x3072, + 0x3073, + 0x3075, + 0x3076, + 0x3078, + 0x3079, + 0x307B, + 0x307C, + 0x307E, + 0x3094, + 0x3095, + 0x309E, + 0x309F, + 0x30AC, + 0x30AD, + 0x30AE, + 0x30AF, + 0x30B0, + 0x30B1, + 0x30B2, + 0x30B3, + 0x30B4, + 0x30B5, + 0x30B6, + 0x30B7, + 0x30B8, + 0x30B9, + 0x30BA, + 0x30BB, + 0x30BC, + 0x30BD, + 0x30BE, + 0x30BF, + 0x30C0, + 0x30C1, + 0x30C2, + 0x30C3, + 0x30C5, + 0x30C6, + 0x30C7, + 0x30C8, + 0x30C9, + 0x30CA, + 0x30D0, + 0x30D2, + 0x30D3, + 0x30D5, + 0x30D6, + 0x30D8, + 0x30D9, + 0x30DB, + 0x30DC, + 0x30DE, + 0x30F4, + 0x30F5, + 0x30F7, + 0x30FB, + 0x30FE, + 0x30FF, + 0xAC00, + 0xD7A4, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB20, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFB4F, + 0x1109A, + 0x1109B, + 0x1109C, + 0x1109D, + 0x110AB, + 0x110AC, + 0x1112E, + 0x11130, + 0x1134B, + 0x1134D, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BC, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 037 */ + 467, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x51, + 0x59, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x8D, + 0x8E, + 0xAD, + 0xAE, + 0xCB, + 0xD0, + 0xDB, + 0xE0, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x110, + 0x112, + 0x126, + 0x128, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x149, + 0x14C, + 0x152, + 0x154, + 0x166, + 0x168, + 0x17F, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, + 0x375, + 0x37E, + 0x37F, + 0x385, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x391, + 0x3AA, + 0x3B1, + 0x3CA, + 0x3CF, + 0x3D3, + 0x3D5, + 0x400, + 0x402, + 0x403, + 0x404, + 0x407, + 0x408, + 0x40C, + 0x40F, + 0x419, + 0x41A, + 0x439, + 0x43A, + 0x450, + 0x452, + 0x453, + 0x454, + 0x457, + 0x458, + 0x45C, + 0x45F, + 0x476, + 0x478, + 0x4C1, + 0x4C3, + 0x4D0, + 0x4D4, + 0x4D6, + 0x4D8, + 0x4DA, + 0x4E0, + 0x4E2, + 0x4E8, + 0x4EA, + 0x4F6, + 0x4F8, + 0x4FA, + 0x622, + 0x627, + 0x6C0, + 0x6C1, + 0x6C2, + 0x6C3, + 0x6D3, + 0x6D4, + 0x929, + 0x92A, + 0x931, + 0x932, + 0x934, + 0x935, + 0x958, + 0x960, + 0x9CB, + 0x9CD, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB48, + 0xB49, + 0xB4B, + 0xB4D, + 0xB5C, + 0xB5E, + 0xB94, + 0xB95, + 0xBCA, + 0xBCD, + 0xC48, + 0xC49, + 0xCC0, + 0xCC1, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD4A, + 0xD4D, + 0xDDA, + 0xDDB, + 0xDDC, + 0xDDF, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1026, + 0x1027, + 0x1B06, + 0x1B07, + 0x1B08, + 0x1B09, + 0x1B0A, + 0x1B0B, + 0x1B0C, + 0x1B0D, + 0x1B0E, + 0x1B0F, + 0x1B12, + 0x1B13, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B3E, + 0x1B40, + 0x1B42, + 0x1B43, + 0x1B44, + 0x1E00, + 0x1E9A, + 0x1E9B, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, 0x1F16, 0x1F18, 0x1F1E, @@ -233122,269 +230393,1655 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1FBD, 0x1FBE, 0x1FBF, - 0x1FC2, + 0x1FC1, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, + 0x1FFE, + 0x2000, + 0x2002, + 0x2126, + 0x2127, + 0x212A, + 0x212C, + 0x219A, + 0x219C, + 0x21AE, + 0x21AF, + 0x21CD, + 0x21D0, + 0x2204, + 0x2205, + 0x2209, + 0x220A, + 0x220C, + 0x220D, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x2241, + 0x2242, + 0x2244, + 0x2245, + 0x2247, + 0x2248, + 0x2249, + 0x224A, + 0x2260, + 0x2261, + 0x2262, + 0x2263, + 0x226D, + 0x2272, + 0x2274, + 0x2276, + 0x2278, + 0x227A, + 0x2280, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x228A, + 0x22AC, + 0x22B0, + 0x22E0, + 0x22E4, + 0x22EA, + 0x22EE, + 0x2329, + 0x232B, + 0x2ADC, + 0x2ADD, + 0x304C, + 0x304D, + 0x304E, + 0x304F, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305A, + 0x305B, + 0x305C, + 0x305D, + 0x305E, + 0x305F, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306A, + 0x3070, + 0x3072, + 0x3073, + 0x3075, + 0x3076, + 0x3078, + 0x3079, + 0x307B, + 0x307C, + 0x307E, + 0x3094, + 0x3095, + 0x309E, + 0x309F, + 0x30AC, + 0x30AD, + 0x30AE, + 0x30AF, + 0x30B0, + 0x30B1, + 0x30B2, + 0x30B3, + 0x30B4, + 0x30B5, + 0x30B6, + 0x30B7, + 0x30B8, + 0x30B9, + 0x30BA, + 0x30BB, + 0x30BC, + 0x30BD, + 0x30BE, + 0x30BF, + 0x30C0, + 0x30C1, + 0x30C2, + 0x30C3, + 0x30C5, + 0x30C6, + 0x30C7, + 0x30C8, + 0x30C9, + 0x30CA, + 0x30D0, + 0x30D2, + 0x30D3, + 0x30D5, + 0x30D6, + 0x30D8, + 0x30D9, + 0x30DB, + 0x30DC, + 0x30DE, + 0x30F4, + 0x30F5, + 0x30F7, + 0x30FB, + 0x30FE, + 0x30FF, + 0xAC00, + 0xD7A4, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB20, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFB4F, + 0x1109A, + 0x1109B, + 0x1109C, + 0x1109D, + 0x110AB, + 0x110AC, + 0x1112E, + 0x11130, + 0x1134B, + 0x1134D, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BC, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DT__COM_invlist[] = { /* for ASCII/Latin1 */ + 149, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA8, + 0xA9, + 0xAF, + 0xB0, + 0xB4, + 0xB6, + 0xB8, + 0xB9, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2D8, + 0x2DE, + 0x37A, + 0x37B, + 0x384, + 0x385, + 0x3D0, + 0x3D3, + 0x3D5, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, + 0x1E9A, + 0x1E9B, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC1, + 0x1FFE, + 0x1FFF, + 0x2002, + 0x2007, + 0x2008, + 0x200B, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, - 0x20F1, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x20A8, + 0x20A9, + 0x2100, + 0x2102, + 0x2103, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x210A, + 0x2116, + 0x2117, + 0x2121, + 0x2122, + 0x2135, + 0x2139, + 0x213B, + 0x213C, + 0x2160, + 0x2180, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2474, + 0x24B6, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x3131, + 0x318F, + 0x3200, + 0x321F, + 0x3220, + 0x3244, + 0x32C0, + 0x32CC, + 0x3358, + 0x3371, + 0x33E0, + 0x33FF, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB4F, + 0xFB50, + 0xFE49, + 0xFE50, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12B, + 0x1F240, + 0x1F249 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_DT__COM_invlist[] = { /* for EBCDIC 1047 */ + 149, /* Number of 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, + 0x9D, + 0x9E, + 0xA0, + 0xA1, + 0xBB, + 0xBD, + 0xBE, + 0xBF, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2D8, + 0x2DE, + 0x37A, + 0x37B, + 0x384, + 0x385, + 0x3D0, + 0x3D3, + 0x3D5, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, + 0x1E9A, + 0x1E9B, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC1, + 0x1FFE, + 0x1FFF, + 0x2002, + 0x2007, + 0x2008, + 0x200B, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x20A8, + 0x20A9, + 0x2100, + 0x2102, + 0x2103, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x210A, + 0x2116, + 0x2117, + 0x2121, + 0x2122, + 0x2135, + 0x2139, + 0x213B, + 0x213C, + 0x2160, + 0x2180, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2474, + 0x24B6, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x3131, + 0x318F, + 0x3200, + 0x321F, + 0x3220, + 0x3244, + 0x32C0, + 0x32CC, + 0x3358, + 0x3371, + 0x33E0, + 0x33FF, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB4F, + 0xFB50, + 0xFE49, + 0xFE50, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12B, + 0x1F240, + 0x1F249 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DT__COM_invlist[] = { /* for EBCDIC 037 */ + 147, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9D, + 0x9E, + 0xA0, + 0xA1, + 0xBC, + 0xBF, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2D8, + 0x2DE, + 0x37A, + 0x37B, + 0x384, + 0x385, + 0x3D0, + 0x3D3, + 0x3D5, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, + 0x1E9A, + 0x1E9B, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC1, + 0x1FFE, + 0x1FFF, + 0x2002, + 0x2007, + 0x2008, + 0x200B, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x20A8, + 0x20A9, + 0x2100, + 0x2102, + 0x2103, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x210A, + 0x2116, + 0x2117, + 0x2121, + 0x2122, + 0x2135, + 0x2139, + 0x213B, + 0x213C, + 0x2160, + 0x2180, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2474, + 0x24B6, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x3131, + 0x318F, + 0x3200, + 0x321F, + 0x3220, + 0x3244, + 0x32C0, + 0x32CC, + 0x3358, + 0x3371, + 0x33E0, + 0x33FF, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB4F, + 0xFB50, + 0xFE49, + 0xFE50, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12B, + 0x1F240, + 0x1F249 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_DT__ENC_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2460, + 0x2474, + 0x24B6, + 0x24EB, + 0x3244, + 0x3248, + 0x3251, + 0x327F, + 0x3280, + 0x32C0, + 0x32D0, + 0x32FF, + 0x1F12B, + 0x1F12F, + 0x1F250, + 0x1F252 +}; + +static const UV UNI_DT__FIN_invlist[] = { /* for all charsets */ + 227, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFB51, + 0xFB52, + 0xFB53, + 0xFB54, + 0xFB57, + 0xFB58, + 0xFB5B, + 0xFB5C, + 0xFB5F, + 0xFB60, + 0xFB63, + 0xFB64, + 0xFB67, + 0xFB68, + 0xFB6B, + 0xFB6C, + 0xFB6F, + 0xFB70, + 0xFB73, + 0xFB74, + 0xFB77, + 0xFB78, + 0xFB7B, + 0xFB7C, + 0xFB7F, + 0xFB80, + 0xFB83, + 0xFB84, + 0xFB85, + 0xFB86, + 0xFB87, + 0xFB88, + 0xFB89, + 0xFB8A, + 0xFB8B, + 0xFB8C, + 0xFB8D, + 0xFB8E, + 0xFB8F, + 0xFB90, + 0xFB93, + 0xFB94, + 0xFB97, + 0xFB98, + 0xFB9B, + 0xFB9C, + 0xFB9F, + 0xFBA0, + 0xFBA1, + 0xFBA2, + 0xFBA5, + 0xFBA6, + 0xFBA7, + 0xFBA8, + 0xFBAB, + 0xFBAC, + 0xFBAF, + 0xFBB0, + 0xFBB1, + 0xFBB2, + 0xFBD4, + 0xFBD5, + 0xFBD8, + 0xFBD9, + 0xFBDA, + 0xFBDB, + 0xFBDC, + 0xFBDD, + 0xFBDF, + 0xFBE0, + 0xFBE1, + 0xFBE2, + 0xFBE3, + 0xFBE4, + 0xFBE5, + 0xFBE6, + 0xFBEB, + 0xFBEC, + 0xFBED, + 0xFBEE, + 0xFBEF, + 0xFBF0, + 0xFBF1, + 0xFBF2, + 0xFBF3, + 0xFBF4, + 0xFBF5, + 0xFBF6, + 0xFBF7, + 0xFBF8, + 0xFBFA, + 0xFBFB, + 0xFBFD, + 0xFBFE, + 0xFC64, + 0xFC97, + 0xFD11, + 0xFD2D, + 0xFD3C, + 0xFD3D, + 0xFD51, + 0xFD52, + 0xFD58, + 0xFD59, + 0xFD5A, + 0xFD5C, + 0xFD5E, + 0xFD60, + 0xFD62, + 0xFD63, + 0xFD64, + 0xFD65, + 0xFD66, + 0xFD68, + 0xFD69, + 0xFD6B, + 0xFD6C, + 0xFD6D, + 0xFD6E, + 0xFD70, + 0xFD71, + 0xFD72, + 0xFD74, + 0xFD77, + 0xFD78, + 0xFD7D, + 0xFD7E, + 0xFD83, + 0xFD84, + 0xFD86, + 0xFD87, + 0xFD88, + 0xFD8B, + 0xFD8C, + 0xFD96, + 0xFD98, + 0xFD99, + 0xFD9D, + 0xFD9E, + 0xFDB4, + 0xFDB6, + 0xFDB8, + 0xFDB9, + 0xFDBA, + 0xFDBB, + 0xFDC3, + 0xFDC6, + 0xFDC8, + 0xFE82, + 0xFE83, + 0xFE84, + 0xFE85, + 0xFE86, + 0xFE87, + 0xFE88, + 0xFE89, + 0xFE8A, + 0xFE8B, + 0xFE8E, + 0xFE8F, + 0xFE90, + 0xFE91, + 0xFE94, + 0xFE95, + 0xFE96, + 0xFE97, + 0xFE9A, + 0xFE9B, + 0xFE9E, + 0xFE9F, + 0xFEA2, + 0xFEA3, + 0xFEA6, + 0xFEA7, + 0xFEAA, + 0xFEAB, + 0xFEAC, + 0xFEAD, + 0xFEAE, + 0xFEAF, + 0xFEB0, + 0xFEB1, + 0xFEB2, + 0xFEB3, + 0xFEB6, + 0xFEB7, + 0xFEBA, + 0xFEBB, + 0xFEBE, + 0xFEBF, + 0xFEC2, + 0xFEC3, + 0xFEC6, + 0xFEC7, + 0xFECA, + 0xFECB, + 0xFECE, + 0xFECF, + 0xFED2, + 0xFED3, + 0xFED6, + 0xFED7, + 0xFEDA, + 0xFEDB, + 0xFEDE, + 0xFEDF, + 0xFEE2, + 0xFEE3, + 0xFEE6, + 0xFEE7, + 0xFEEA, + 0xFEEB, + 0xFEEE, + 0xFEEF, + 0xFEF0, + 0xFEF1, + 0xFEF2, + 0xFEF3, + 0xFEF6, + 0xFEF7, + 0xFEF8, + 0xFEF9, + 0xFEFA, + 0xFEFB, + 0xFEFC, + 0xFEFD +}; + +static const UV UNI_DT__FONT_invlist[] = { /* for all charsets */ + 135, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0x2102, 0x2103, - 0x2107, - 0x2108, 0x210A, 0x2114, 0x2115, 0x2116, - 0x2118, + 0x2119, 0x211E, 0x2124, 0x2125, - 0x2126, - 0x2127, 0x2128, 0x2129, - 0x212A, + 0x212C, + 0x212E, + 0x212F, + 0x2132, + 0x2133, + 0x2135, + 0x2139, 0x213A, 0x213C, - 0x2140, + 0x2141, 0x2145, 0x214A, - 0x214E, - 0x214F, + 0xFB20, + 0xFB2A, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DT__FRA_invlist[] = { /* for ASCII/Latin1 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xBC, + 0xBF, + 0x2150, 0x2160, 0x2189, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D7F, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x3099, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, - 0xA640, - 0xA670, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA9C1, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF7, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, + 0x218A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_DT__FRA_invlist[] = { /* for EBCDIC 1047 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB7, + 0xBA, + 0x2150, + 0x2160, + 0x2189, + 0x218A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DT__FRA_invlist[] = { /* for EBCDIC 037 */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB7, + 0xBA, + 0x2150, + 0x2160, + 0x2189, + 0x218A +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_DT__INIT_invlist[] = { /* for all charsets */ + 151, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFB54, + 0xFB55, + 0xFB58, + 0xFB59, + 0xFB5C, + 0xFB5D, + 0xFB60, + 0xFB61, + 0xFB64, + 0xFB65, + 0xFB68, + 0xFB69, + 0xFB6C, + 0xFB6D, + 0xFB70, + 0xFB71, + 0xFB74, + 0xFB75, + 0xFB78, + 0xFB79, + 0xFB7C, + 0xFB7D, + 0xFB80, + 0xFB81, + 0xFB90, + 0xFB91, + 0xFB94, + 0xFB95, + 0xFB98, + 0xFB99, + 0xFB9C, + 0xFB9D, + 0xFBA2, + 0xFBA3, + 0xFBA8, + 0xFBA9, + 0xFBAC, + 0xFBAD, + 0xFBD5, + 0xFBD6, + 0xFBE6, + 0xFBE7, + 0xFBE8, + 0xFBE9, + 0xFBF8, + 0xFBF9, + 0xFBFB, + 0xFBFC, + 0xFBFE, + 0xFBFF, + 0xFC97, + 0xFCDF, + 0xFD2D, + 0xFD34, 0xFD50, + 0xFD51, + 0xFD52, + 0xFD58, + 0xFD59, + 0xFD5A, + 0xFD5C, + 0xFD5E, + 0xFD60, + 0xFD62, + 0xFD63, + 0xFD64, + 0xFD65, + 0xFD66, + 0xFD68, + 0xFD69, + 0xFD6B, + 0xFD6C, + 0xFD6D, + 0xFD6E, + 0xFD70, + 0xFD71, + 0xFD72, + 0xFD74, + 0xFD77, + 0xFD78, + 0xFD7D, + 0xFD7E, + 0xFD83, + 0xFD84, + 0xFD86, + 0xFD87, + 0xFD88, + 0xFD8B, + 0xFD8C, 0xFD90, 0xFD92, - 0xFDC8, + 0xFD96, + 0xFD98, + 0xFD99, + 0xFD9D, + 0xFD9E, + 0xFDB4, + 0xFDB6, + 0xFDB8, + 0xFDB9, + 0xFDBA, + 0xFDBB, + 0xFDC3, + 0xFDC6, + 0xFE8B, + 0xFE8C, + 0xFE91, + 0xFE92, + 0xFE97, + 0xFE98, + 0xFE9B, + 0xFE9C, + 0xFE9F, + 0xFEA0, + 0xFEA3, + 0xFEA4, + 0xFEA7, + 0xFEA8, + 0xFEB3, + 0xFEB4, + 0xFEB7, + 0xFEB8, + 0xFEBB, + 0xFEBC, + 0xFEBF, + 0xFEC0, + 0xFEC3, + 0xFEC4, + 0xFEC7, + 0xFEC8, + 0xFECB, + 0xFECC, + 0xFECF, + 0xFED0, + 0xFED3, + 0xFED4, + 0xFED7, + 0xFED8, + 0xFEDB, + 0xFEDC, + 0xFEDF, + 0xFEE0, + 0xFEE3, + 0xFEE4, + 0xFEE7, + 0xFEE8, + 0xFEEB, + 0xFEEC, + 0xFEF3, + 0xFEF4 +}; + +static const UV UNI_DT__ISO_invlist[] = { /* for all charsets */ + 197, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFB50, + 0xFB51, + 0xFB52, + 0xFB53, + 0xFB56, + 0xFB57, + 0xFB5A, + 0xFB5B, + 0xFB5E, + 0xFB5F, + 0xFB62, + 0xFB63, + 0xFB66, + 0xFB67, + 0xFB6A, + 0xFB6B, + 0xFB6E, + 0xFB6F, + 0xFB72, + 0xFB73, + 0xFB76, + 0xFB77, + 0xFB7A, + 0xFB7B, + 0xFB7E, + 0xFB7F, + 0xFB82, + 0xFB83, + 0xFB84, + 0xFB85, + 0xFB86, + 0xFB87, + 0xFB88, + 0xFB89, + 0xFB8A, + 0xFB8B, + 0xFB8C, + 0xFB8D, + 0xFB8E, + 0xFB8F, + 0xFB92, + 0xFB93, + 0xFB96, + 0xFB97, + 0xFB9A, + 0xFB9B, + 0xFB9E, + 0xFB9F, + 0xFBA0, + 0xFBA1, + 0xFBA4, + 0xFBA5, + 0xFBA6, + 0xFBA7, + 0xFBAA, + 0xFBAB, + 0xFBAE, + 0xFBAF, + 0xFBB0, + 0xFBB1, + 0xFBD3, + 0xFBD4, + 0xFBD7, + 0xFBD8, + 0xFBD9, + 0xFBDA, + 0xFBDB, + 0xFBDC, + 0xFBDD, + 0xFBDF, + 0xFBE0, + 0xFBE1, + 0xFBE2, + 0xFBE3, + 0xFBE4, + 0xFBE5, + 0xFBEA, + 0xFBEB, + 0xFBEC, + 0xFBED, + 0xFBEE, + 0xFBEF, + 0xFBF0, + 0xFBF1, + 0xFBF2, + 0xFBF3, + 0xFBF4, + 0xFBF5, + 0xFBF6, + 0xFBF7, + 0xFBF9, + 0xFBFA, + 0xFBFC, + 0xFBFD, + 0xFC00, + 0xFC64, + 0xFCF5, + 0xFD11, + 0xFD3D, + 0xFD3E, 0xFDF0, - 0xFDFC, - 0xFE00, - 0xFE10, - 0xFE20, - 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, + 0xFDFD, 0xFE70, + 0xFE71, + 0xFE72, + 0xFE73, + 0xFE74, 0xFE75, 0xFE76, - 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFE80, + 0xFE82, + 0xFE83, + 0xFE84, + 0xFE85, + 0xFE86, + 0xFE87, + 0xFE88, + 0xFE89, + 0xFE8A, + 0xFE8D, + 0xFE8E, + 0xFE8F, + 0xFE90, + 0xFE93, + 0xFE94, + 0xFE95, + 0xFE96, + 0xFE99, + 0xFE9A, + 0xFE9D, + 0xFE9E, + 0xFEA1, + 0xFEA2, + 0xFEA5, + 0xFEA6, + 0xFEA9, + 0xFEAA, + 0xFEAB, + 0xFEAC, + 0xFEAD, + 0xFEAE, + 0xFEAF, + 0xFEB0, + 0xFEB1, + 0xFEB2, + 0xFEB5, + 0xFEB6, + 0xFEB9, + 0xFEBA, + 0xFEBD, + 0xFEBE, + 0xFEC1, + 0xFEC2, + 0xFEC5, + 0xFEC6, + 0xFEC9, + 0xFECA, + 0xFECD, + 0xFECE, + 0xFED1, + 0xFED2, + 0xFED5, + 0xFED6, + 0xFED9, + 0xFEDA, + 0xFEDD, + 0xFEDE, + 0xFEE1, + 0xFEE2, + 0xFEE5, + 0xFEE6, + 0xFEE9, + 0xFEEA, + 0xFEED, + 0xFEEE, + 0xFEEF, + 0xFEF0, + 0xFEF1, + 0xFEF2, + 0xFEF5, + 0xFEF6, + 0xFEF7, + 0xFEF8, + 0xFEF9, + 0xFEFA, + 0xFEFB, + 0xFEFC +}; + +static const UV UNI_DT__MED_invlist[] = { /* for all charsets */ + 109, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFB55, + 0xFB56, + 0xFB59, + 0xFB5A, + 0xFB5D, + 0xFB5E, + 0xFB61, + 0xFB62, + 0xFB65, + 0xFB66, + 0xFB69, + 0xFB6A, + 0xFB6D, + 0xFB6E, + 0xFB71, + 0xFB72, + 0xFB75, + 0xFB76, + 0xFB79, + 0xFB7A, + 0xFB7D, + 0xFB7E, + 0xFB81, + 0xFB82, + 0xFB91, + 0xFB92, + 0xFB95, + 0xFB96, + 0xFB99, + 0xFB9A, + 0xFB9D, + 0xFB9E, + 0xFBA3, + 0xFBA4, + 0xFBA9, + 0xFBAA, + 0xFBAD, + 0xFBAE, + 0xFBD6, + 0xFBD7, + 0xFBE7, + 0xFBE8, + 0xFBE9, + 0xFBEA, + 0xFBFF, + 0xFC00, + 0xFCDF, + 0xFCF5, + 0xFD34, + 0xFD3C, + 0xFE71, + 0xFE72, + 0xFE77, + 0xFE78, + 0xFE79, + 0xFE7A, + 0xFE7B, + 0xFE7C, + 0xFE7D, + 0xFE7E, + 0xFE7F, + 0xFE80, + 0xFE8C, + 0xFE8D, + 0xFE92, + 0xFE93, + 0xFE98, + 0xFE99, + 0xFE9C, + 0xFE9D, + 0xFEA0, + 0xFEA1, + 0xFEA4, + 0xFEA5, + 0xFEA8, + 0xFEA9, + 0xFEB4, + 0xFEB5, + 0xFEB8, + 0xFEB9, + 0xFEBC, + 0xFEBD, + 0xFEC0, + 0xFEC1, + 0xFEC4, + 0xFEC5, + 0xFEC8, + 0xFEC9, + 0xFECC, + 0xFECD, + 0xFED0, + 0xFED1, + 0xFED4, + 0xFED5, + 0xFED8, + 0xFED9, + 0xFEDC, + 0xFEDD, + 0xFEE0, + 0xFEE1, + 0xFEE4, + 0xFEE5, + 0xFEE8, + 0xFEE9, + 0xFEEC, + 0xFEED, + 0xFEF4, + 0xFEF5 +}; + +static const UV UNI_DT__NAR_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFF61, 0xFFBF, 0xFFC2, 0xFFC8, @@ -233394,1384 +232051,295 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xFFD8, 0xFFDA, 0xFFDD, - 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, - 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE7, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11000, - 0x11047, - 0x11066, - 0x11070, - 0x1107F, - 0x110BB, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11176, - 0x11177, - 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 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, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173A, - 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16AF0, - 0x16AF5, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F8F, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 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, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 + 0xFFE8, + 0xFFEF +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DT__NB_invlist[] = { /* for ASCII/Latin1 */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA0, + 0xA1, + 0xF0C, + 0xF0D, + 0x2007, + 0x2008, + 0x2011, + 0x2012, + 0x202F, + 0x2030 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ - 1403, /* Number of elements */ +static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 1047 */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x41, 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x6D, - 0x6E, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, + 0xF0C, + 0xF0D, + 0x2007, + 0x2008, + 0x2011, + 0x2012, + 0x202F, + 0x2030 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 037 */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0xF0C, + 0xF0D, + 0x2007, + 0x2008, + 0x2011, + 0x2012, + 0x202F, + 0x2030 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ + 371, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0xA0, 0xA1, - 0xA2, + 0xA8, + 0xA9, 0xAA, - 0xAC, - 0xAD, - 0xAE, + 0xAB, 0xAF, - 0xB3, - 0xB4, - 0xBA, + 0xB0, + 0xB2, + 0xB6, + 0xB8, 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0xFF, - 0x100, - 0x2C2, - 0x2C6, - 0x2D2, + 0xBC, + 0xBF, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, 0x2E0, 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, - 0x375, - 0x376, - 0x378, 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x483, - 0x488, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x82E, - 0x840, - 0x85C, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, - 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, - 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, - 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, - 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, - 0xB70, - 0xB71, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 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, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 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, - 0xE3B, - 0xE40, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, + 0x37B, + 0x384, + 0x385, + 0x3D0, + 0x3D3, + 0x3D5, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF85, - 0xF86, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x1000, - 0x104A, - 0x1050, - 0x109E, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x10FB, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, 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, - 0x1369, - 0x1372, - 0x1380, - 0x1390, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1735, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DE, - 0x17E0, - 0x17EA, - 0x180B, - 0x180E, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DB, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1AB0, - 0x1ABE, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1E9A, + 0x1E9B, 0x1FBD, 0x1FBE, 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FE0, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, + 0x1FC1, + 0x1FFE, + 0x1FFF, + 0x2002, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, - 0x20F1, - 0x2102, - 0x2103, - 0x2107, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, 0x2108, - 0x210A, + 0x2109, 0x2114, 0x2115, - 0x2116, - 0x2118, + 0x2117, + 0x2119, 0x211E, + 0x2120, + 0x2123, 0x2124, 0x2125, - 0x2126, - 0x2127, 0x2128, 0x2129, - 0x212A, + 0x212C, + 0x212E, + 0x212F, + 0x2132, + 0x2133, 0x213A, - 0x213C, - 0x2140, + 0x213B, + 0x2141, 0x2145, 0x214A, - 0x214E, - 0x214F, - 0x2160, + 0x2150, + 0x2180, 0x2189, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2C7C, + 0x2C7E, 0x2D6F, 0x2D70, - 0x2D7F, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, 0x3036, + 0x3037, 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x3099, + 0x303B, + 0x309B, + 0x309D, + 0x309F, 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, + 0x30FF, 0x3100, - 0x3105, - 0x312F, 0x3131, 0x318F, + 0x3192, 0x31A0, - 0x31BB, - 0x31F0, 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, - 0xA640, - 0xA670, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA9C1, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF7, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, 0xAB5C, - 0xAB66, - 0xAB70, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xAB60, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB29, + 0xFB20, 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, + 0xFB4F, 0xFBB2, 0xFBD3, 0xFD3E, @@ -234780,28 +232348,24 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFC, - 0xFE00, + 0xFDFD, 0xFE10, - 0xFE20, + 0xFE1A, 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, + 0xFE73, + 0xFE74, 0xFE75, 0xFE76, 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -234811,344 +232375,401 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xFFD8, 0xFFDA, 0xFFDD, - 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, - 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE7, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11000, - 0x11047, - 0x11066, - 0x11070, - 0x1107F, - 0x110BB, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11176, - 0x11177, - 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 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, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173A, - 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16AF0, - 0x16AF5, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F8F, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ + 377, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0xA0, + 0xA1, + 0xB7, + 0xBA, + 0xBB, + 0xBD, + 0xBE, + 0xBF, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x37A, + 0x37B, + 0x384, + 0x385, + 0x3D0, + 0x3D3, + 0x3D5, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1E9A, + 0x1E9B, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC1, + 0x1FFE, + 0x1FFF, + 0x2002, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2119, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2128, + 0x2129, + 0x212C, + 0x212E, + 0x212F, + 0x2132, + 0x2133, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2189, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2C7C, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3100, + 0x3131, + 0x318F, + 0x3192, + 0x31A0, + 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB20, + 0xFB2A, + 0xFB4F, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, 0x1D400, 0x1D455, 0x1D456, @@ -235188,59 +232809,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 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, - 0x1E94B, - 0x1E950, - 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -235307,884 +232878,248 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ - 1399, /* Number of elements */ +static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ + 375, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x41, 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x6D, - 0x6E, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, + 0x9A, + 0x9C, 0x9D, 0x9E, - 0x9F, 0xA0, 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAF, - 0xB3, - 0xB4, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, + 0xB7, + 0xBA, + 0xBC, + 0xBF, 0xDA, 0xDB, - 0xE0, - 0xE2, 0xEA, 0xEB, 0xFA, 0xFB, - 0xFF, - 0x100, - 0x2C2, - 0x2C6, - 0x2D2, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, 0x2E0, 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x300, - 0x375, - 0x376, - 0x378, 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, + 0x37B, + 0x384, + 0x385, + 0x3D0, + 0x3D3, + 0x3D5, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, 0x3F6, - 0x3F7, - 0x482, - 0x483, - 0x488, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, + 0x3F9, + 0x3FA, + 0x587, 0x588, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x610, - 0x61B, - 0x620, - 0x66A, - 0x66E, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E9, - 0x6EA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x82E, - 0x840, - 0x85C, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x964, - 0x966, - 0x970, - 0x971, - 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, - 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, - 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, - 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, - 0xB70, - 0xB71, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC58, - 0xC5B, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 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, - 0xD4F, - 0xD54, - 0xD58, - 0xD5F, - 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, - 0xE3B, - 0xE40, - 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, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, + 0x675, + 0x679, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF85, - 0xF86, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x1000, - 0x104A, - 0x1050, - 0x109E, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x10FB, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF77, + 0xF78, + 0xF79, + 0xF7A, 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, - 0x1369, - 0x1372, - 0x1380, - 0x1390, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1735, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17D4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DE, - 0x17E0, - 0x17EA, - 0x180B, - 0x180E, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DB, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA7, - 0x1AA8, - 0x1AB0, - 0x1ABE, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1E9A, + 0x1E9B, 0x1FBD, 0x1FBE, 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FE0, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, + 0x1FC1, + 0x1FFE, + 0x1FFF, + 0x2002, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, 0x203F, - 0x2041, - 0x2054, - 0x2055, - 0x2071, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, - 0x20D0, - 0x20DD, - 0x20E1, - 0x20E2, - 0x20E5, - 0x20F1, - 0x2102, - 0x2103, - 0x2107, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, 0x2108, - 0x210A, + 0x2109, 0x2114, 0x2115, - 0x2116, - 0x2118, + 0x2117, + 0x2119, 0x211E, + 0x2120, + 0x2123, 0x2124, 0x2125, - 0x2126, - 0x2127, 0x2128, 0x2129, - 0x212A, + 0x212C, + 0x212E, + 0x212F, + 0x2132, + 0x2133, 0x213A, - 0x213C, - 0x2140, + 0x213B, + 0x2141, 0x2145, 0x214A, - 0x214E, - 0x214F, - 0x2160, + 0x2150, + 0x2180, 0x2189, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2C7C, + 0x2C7E, 0x2D6F, 0x2D70, - 0x2D7F, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E00, - 0x3005, - 0x3008, - 0x3021, - 0x3030, - 0x3031, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, 0x3036, + 0x3037, 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x3099, + 0x303B, + 0x309B, + 0x309D, + 0x309F, 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, + 0x30FF, 0x3100, - 0x3105, - 0x312F, 0x3131, 0x318F, + 0x3192, 0x31A0, - 0x31BB, - 0x31F0, 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA62C, - 0xA640, - 0xA670, - 0xA674, - 0xA67E, - 0xA67F, - 0xA6F2, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA960, - 0xA97D, - 0xA980, - 0xA9C1, - 0xA9CF, - 0xA9DA, - 0xA9E0, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAF0, - 0xAAF2, - 0xAAF7, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, 0xAB5C, - 0xAB66, - 0xAB70, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xAB60, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFB1D, - 0xFB29, + 0xFB20, 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, + 0xFB4F, 0xFBB2, 0xFBD3, 0xFD3E, @@ -236193,28 +233128,24 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFC, - 0xFE00, + 0xFDFD, 0xFE10, - 0xFE20, + 0xFE1A, 0xFE30, - 0xFE33, - 0xFE35, - 0xFE4D, - 0xFE50, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, + 0xFE73, + 0xFE74, 0xFE75, 0xFE76, 0xFEFD, - 0xFF10, - 0xFF1A, - 0xFF21, - 0xFF3B, - 0xFF3F, - 0xFF40, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -236224,344 +233155,10 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xFFD8, 0xFFDA, 0xFFDD, - 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, - 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, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE7, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11000, - 0x11047, - 0x11066, - 0x11070, - 0x1107F, - 0x110BB, - 0x110D0, - 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11176, - 0x11177, - 0x11180, - 0x111C5, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 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, - 0x1144B, - 0x11450, - 0x1145A, - 0x11480, - 0x114C6, - 0x114C7, - 0x114C8, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11644, - 0x11645, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173A, - 0x118A0, - 0x118EA, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C5A, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16AD0, - 0x16AEE, - 0x16AF0, - 0x16AF5, - 0x16B00, - 0x16B37, - 0x16B40, - 0x16B44, - 0x16B50, - 0x16B5A, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F8F, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9D, - 0x1BC9F, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D173, - 0x1D17B, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, 0x1D400, 0x1D455, 0x1D456, @@ -236601,59 +233198,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 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, - 0x1E94B, - 0x1E950, - 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -236720,551 +233267,307 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, - 0xE0100, - 0xE01F0 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_IDEO_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3006, - 0x3008, - 0x3021, - 0x302A, - 0x3038, - 0x303B, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B170, - 0x1B2FC, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252 }; -static const UV PL_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16FE0, - 0x17000 -}; +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ - 1171, /* Number of elements */ +static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ + 779, /* 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, + 0xA0, + 0xA1, + 0xA8, + 0xA9, 0xAA, 0xAB, - 0xB5, + 0xAF, + 0xB0, + 0xB2, 0xB6, - 0xBA, + 0xB8, 0xBB, + 0xBC, + 0xBF, 0xC0, + 0xC6, + 0xC7, + 0xD0, + 0xD1, 0xD7, - 0xD8, + 0xD9, + 0xDE, + 0xE0, + 0xE6, + 0xE7, + 0xF0, + 0xF1, 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, + 0xF9, + 0xFE, + 0xFF, + 0x110, + 0x112, + 0x126, + 0x128, + 0x131, + 0x132, + 0x138, + 0x139, + 0x141, + 0x143, + 0x14A, + 0x14C, + 0x152, + 0x154, + 0x166, + 0x168, + 0x180, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1C4, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, 0x2E0, 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, 0x375, - 0x376, - 0x378, 0x37A, + 0x37B, 0x37E, 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, - 0x3A2, - 0x3A3, + 0x391, + 0x3AA, + 0x3B1, + 0x3CA, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, + 0x3F9, + 0x3FA, + 0x400, + 0x402, + 0x403, + 0x404, + 0x407, + 0x408, + 0x40C, + 0x40F, + 0x419, + 0x41A, + 0x439, + 0x43A, + 0x450, + 0x452, + 0x453, + 0x454, + 0x457, + 0x458, + 0x45C, + 0x45F, + 0x476, + 0x478, + 0x4C1, + 0x4C3, + 0x4D0, + 0x4D4, + 0x4D6, + 0x4D8, + 0x4DA, + 0x4E0, + 0x4E2, + 0x4E8, + 0x4EA, + 0x4F6, + 0x4F8, + 0x4FA, + 0x587, 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, + 0x622, + 0x627, + 0x675, + 0x679, + 0x6C0, + 0x6C1, + 0x6C2, + 0x6C3, + 0x6D3, 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, + 0x929, + 0x92A, + 0x931, + 0x932, + 0x934, + 0x935, 0x958, - 0x962, - 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, + 0x960, + 0x9CB, + 0x9CD, 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, 0xA34, - 0xA35, + 0xA36, 0xA37, - 0xA38, - 0xA3A, 0xA59, - 0xA5D, + 0xA5C, 0xA5E, 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, + 0xB48, + 0xB49, + 0xB4B, + 0xB4D, 0xB5C, 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, + 0xB94, + 0xB95, + 0xBCA, + 0xBCD, + 0xC48, + 0xC49, + 0xCC0, + 0xCC1, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD4A, + 0xD4D, + 0xDDA, + 0xDDB, + 0xDDC, + 0xDDF, + 0xE33, 0xE34, - 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, - 0xEB1, - 0xEB2, + 0xEB3, 0xEB4, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x10FB, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1026, + 0x1027, 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, + 0x10FD, + 0x1B06, + 0x1B07, + 0x1B08, + 0x1B09, + 0x1B0A, + 0x1B0B, + 0x1B0C, + 0x1B0D, + 0x1B0E, + 0x1B0F, + 0x1B12, + 0x1B13, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B3E, + 0x1B40, + 0x1B42, + 0x1B43, + 0x1B44, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, 0x1DC0, 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, 0x1F16, 0x1F18, 0x1F1E, @@ -237285,39 +233588,61 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x2071, + 0x1FFF, + 0x2000, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, - 0x2102, - 0x2103, - 0x2107, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, 0x2108, - 0x210A, + 0x2109, 0x2114, 0x2115, - 0x2116, - 0x2118, + 0x2117, + 0x2119, 0x211E, + 0x2120, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -237325,505 +233650,303 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x2128, 0x2129, 0x212A, + 0x212E, + 0x212F, + 0x2132, + 0x2133, 0x213A, - 0x213C, - 0x2140, + 0x213B, + 0x2141, 0x2145, 0x214A, - 0x214E, - 0x214F, - 0x2160, + 0x2150, + 0x2180, 0x2189, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, - 0x3036, - 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309B, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABE3, - 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, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 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, - 0x10920, - 0x1093A, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, + 0x218A, + 0x219A, + 0x219C, + 0x21AE, + 0x21AF, + 0x21CD, + 0x21D0, + 0x2204, + 0x2205, + 0x2209, + 0x220A, + 0x220C, + 0x220D, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2241, + 0x2242, + 0x2244, + 0x2245, + 0x2247, + 0x2248, + 0x2249, + 0x224A, + 0x2260, + 0x2261, + 0x2262, + 0x2263, + 0x226D, + 0x2272, + 0x2274, + 0x2276, + 0x2278, + 0x227A, + 0x2280, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x228A, + 0x22AC, + 0x22B0, + 0x22E0, + 0x22E4, + 0x22EA, + 0x22EE, + 0x2329, + 0x232B, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C7C, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x304C, + 0x304D, + 0x304E, + 0x304F, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305A, + 0x305B, + 0x305C, + 0x305D, + 0x305E, + 0x305F, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306A, + 0x3070, + 0x3072, + 0x3073, + 0x3075, + 0x3076, + 0x3078, + 0x3079, + 0x307B, + 0x307C, + 0x307E, + 0x3094, + 0x3095, + 0x309B, + 0x309D, + 0x309E, + 0x30A0, + 0x30AC, + 0x30AD, + 0x30AE, + 0x30AF, + 0x30B0, + 0x30B1, + 0x30B2, + 0x30B3, + 0x30B4, + 0x30B5, + 0x30B6, + 0x30B7, + 0x30B8, + 0x30B9, + 0x30BA, + 0x30BB, + 0x30BC, + 0x30BD, + 0x30BE, + 0x30BF, + 0x30C0, + 0x30C1, + 0x30C2, + 0x30C3, + 0x30C5, + 0x30C6, + 0x30C7, + 0x30C8, + 0x30C9, + 0x30CA, + 0x30D0, + 0x30D2, + 0x30D3, + 0x30D5, + 0x30D6, + 0x30D8, + 0x30D9, + 0x30DB, + 0x30DC, + 0x30DE, + 0x30F4, + 0x30F5, + 0x30F7, + 0x30FB, + 0x30FE, + 0x3100, + 0x3131, + 0x318F, + 0x3192, + 0x31A0, + 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAC00, + 0xD7A4, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1109A, + 0x1109B, + 0x1109C, + 0x1109D, + 0x110AB, + 0x110AC, + 0x1112E, + 0x11130, + 0x1134B, + 0x1134D, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BC, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, 0x1D400, 0x1D455, 0x1D456, @@ -237863,31 +233986,9 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 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, - 0x1E944, + 0x1D7CE, + 0x1D800, 0x1EE00, 0x1EE04, 0x1EE05, @@ -237954,528 +234055,310 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, 0x2F800, 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ - 1197, /* Number of elements */ +static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ + 777, /* 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, - 0x42, + 0x41, 0x4A, 0x51, - 0x5A, + 0x59, 0x62, 0x6A, - 0x70, + 0x71, 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, + 0x8D, + 0x8E, + 0x9A, + 0x9C, 0x9D, 0x9E, - 0x9F, 0xA0, 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, + 0xB7, + 0xBD, + 0xBE, + 0xBF, 0xCB, 0xD0, - 0xD1, 0xDA, - 0xDB, 0xE0, - 0xE2, 0xEA, - 0xEB, 0xF0, - 0xFB, + 0xFA, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, + 0x110, + 0x112, + 0x126, + 0x128, + 0x131, + 0x132, + 0x138, + 0x139, + 0x141, + 0x143, + 0x14A, + 0x14C, + 0x152, + 0x154, + 0x166, + 0x168, + 0x180, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1C4, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, 0x2E0, 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, 0x375, - 0x376, - 0x378, 0x37A, + 0x37B, 0x37E, 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, - 0x3A2, - 0x3A3, + 0x391, + 0x3AA, + 0x3B1, + 0x3CA, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, + 0x3F9, + 0x3FA, + 0x400, + 0x402, + 0x403, + 0x404, + 0x407, + 0x408, + 0x40C, + 0x40F, + 0x419, + 0x41A, + 0x439, + 0x43A, + 0x450, + 0x452, + 0x453, + 0x454, + 0x457, + 0x458, + 0x45C, + 0x45F, + 0x476, + 0x478, + 0x4C1, + 0x4C3, + 0x4D0, + 0x4D4, + 0x4D6, + 0x4D8, + 0x4DA, + 0x4E0, + 0x4E2, + 0x4E8, + 0x4EA, + 0x4F6, + 0x4F8, + 0x4FA, + 0x587, 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, + 0x622, + 0x627, + 0x675, + 0x679, + 0x6C0, + 0x6C1, + 0x6C2, + 0x6C3, + 0x6D3, 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, + 0x929, + 0x92A, + 0x931, + 0x932, + 0x934, + 0x935, 0x958, - 0x962, - 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, + 0x960, + 0x9CB, + 0x9CD, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, + 0x9E0, + 0xA33, 0xA34, - 0xA35, + 0xA36, 0xA37, - 0xA38, - 0xA3A, 0xA59, - 0xA5D, + 0xA5C, 0xA5E, 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, + 0xB48, + 0xB49, + 0xB4B, + 0xB4D, 0xB5C, 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, + 0xB94, + 0xB95, + 0xBCA, + 0xBCD, + 0xC48, + 0xC49, + 0xCC0, + 0xCC1, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD4A, + 0xD4D, + 0xDDA, + 0xDDB, + 0xDDC, + 0xDDF, + 0xE33, 0xE34, - 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, - 0xEB1, - 0xEB2, + 0xEB3, 0xEB4, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x10FB, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1026, + 0x1027, 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, + 0x10FD, + 0x1B06, + 0x1B07, + 0x1B08, + 0x1B09, + 0x1B0A, + 0x1B0B, + 0x1B0C, + 0x1B0D, + 0x1B0E, + 0x1B0F, + 0x1B12, + 0x1B13, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B3E, + 0x1B40, + 0x1B42, + 0x1B43, + 0x1B44, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, 0x1DC0, 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, 0x1F16, 0x1F18, 0x1F1E, @@ -238496,39 +234379,61 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x2071, + 0x1FFF, + 0x2000, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, - 0x2102, - 0x2103, - 0x2107, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, 0x2108, - 0x210A, + 0x2109, 0x2114, 0x2115, - 0x2116, - 0x2118, + 0x2117, + 0x2119, 0x211E, + 0x2120, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -238536,190 +234441,224 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x2128, 0x2129, 0x212A, + 0x212E, + 0x212F, + 0x2132, + 0x2133, 0x213A, - 0x213C, - 0x2140, + 0x213B, + 0x2141, 0x2145, 0x214A, - 0x214E, - 0x214F, - 0x2160, + 0x2150, + 0x2180, 0x2189, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, + 0x218A, + 0x219A, + 0x219C, + 0x21AE, + 0x21AF, + 0x21CD, + 0x21D0, + 0x2204, + 0x2205, + 0x2209, + 0x220A, + 0x220C, + 0x220D, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2241, + 0x2242, + 0x2244, + 0x2245, + 0x2247, + 0x2248, + 0x2249, + 0x224A, + 0x2260, + 0x2261, + 0x2262, + 0x2263, + 0x226D, + 0x2272, + 0x2274, + 0x2276, + 0x2278, + 0x227A, + 0x2280, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x228A, + 0x22AC, + 0x22B0, + 0x22E0, + 0x22E4, + 0x22EA, + 0x22EE, + 0x2329, + 0x232B, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C7C, + 0x2C7E, 0x2D6F, 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, 0x3036, + 0x3037, 0x3038, - 0x303D, - 0x3041, - 0x3097, + 0x303B, + 0x304C, + 0x304D, + 0x304E, + 0x304F, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305A, + 0x305B, + 0x305C, + 0x305D, + 0x305E, + 0x305F, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306A, + 0x3070, + 0x3072, + 0x3073, + 0x3075, + 0x3076, + 0x3078, + 0x3079, + 0x307B, + 0x307C, + 0x307E, + 0x3094, + 0x3095, 0x309B, + 0x309D, + 0x309E, 0x30A0, - 0x30A1, + 0x30AC, + 0x30AD, + 0x30AE, + 0x30AF, + 0x30B0, + 0x30B1, + 0x30B2, + 0x30B3, + 0x30B4, + 0x30B5, + 0x30B6, + 0x30B7, + 0x30B8, + 0x30B9, + 0x30BA, + 0x30BB, + 0x30BC, + 0x30BD, + 0x30BE, + 0x30BF, + 0x30C0, + 0x30C1, + 0x30C2, + 0x30C3, + 0x30C5, + 0x30C6, + 0x30C7, + 0x30C8, + 0x30C9, + 0x30CA, + 0x30D0, + 0x30D2, + 0x30D3, + 0x30D5, + 0x30D6, + 0x30D8, + 0x30D9, + 0x30DB, + 0x30DC, + 0x30DE, + 0x30F4, + 0x30F5, + 0x30F7, 0x30FB, - 0x30FC, + 0x30FE, 0x3100, - 0x3105, - 0x312F, 0x3131, 0x318F, + 0x3192, 0x31A0, - 0x31BB, - 0x31F0, 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA67F, + 0xA69C, 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, 0xAB5C, - 0xAB66, - 0xAB70, - 0xABE3, + 0xAB60, 0xAC00, 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, 0xFA6E, 0xFA70, 0xFADA, @@ -238730,8 +234669,6 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xFB1D, 0xFB1E, 0xFB1F, - 0xFB29, - 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -238750,16 +234687,24 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFC, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, + 0xFE73, + 0xFE74, 0xFE75, 0xFE76, 0xFEFD, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -238769,272 +234714,30 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 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, - 0x10920, - 0x1093A, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1109A, + 0x1109B, + 0x1109C, + 0x1109D, + 0x110AB, + 0x110AC, + 0x1112E, + 0x11130, + 0x1134B, + 0x1134D, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BC, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, 0x1D400, 0x1D455, 0x1D456, @@ -239074,31 +234777,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 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, - 0x1E944, + 0x1D7CE, + 0x1D800, 0x1EE00, 0x1EE04, 0x1EE05, @@ -239165,524 +234846,312 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, 0x2F800, 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ - 1193, /* Number of elements */ +static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ + 779, /* 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, - 0x42, + 0x41, 0x4A, 0x51, - 0x5A, + 0x59, 0x62, 0x6A, - 0x70, + 0x71, 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, + 0x8D, + 0x8E, + 0x9A, + 0x9C, 0x9D, 0x9E, - 0x9F, 0xA0, 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAF, - 0xC1, - 0xCA, + 0xAD, + 0xAE, + 0xB7, + 0xBA, + 0xBC, + 0xBF, 0xCB, 0xD0, - 0xD1, 0xDA, - 0xDB, 0xE0, - 0xE2, 0xEA, - 0xEB, 0xF0, - 0xFB, + 0xFA, 0xFF, 0x100, - 0x2C2, - 0x2C6, - 0x2D2, + 0x110, + 0x112, + 0x126, + 0x128, + 0x131, + 0x132, + 0x138, + 0x139, + 0x141, + 0x143, + 0x14A, + 0x14C, + 0x152, + 0x154, + 0x166, + 0x168, + 0x180, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1C4, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, 0x2E0, 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, 0x375, - 0x376, - 0x378, 0x37A, + 0x37B, 0x37E, 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, - 0x3A2, - 0x3A3, + 0x391, + 0x3AA, + 0x3B1, + 0x3CA, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, + 0x3F9, + 0x3FA, + 0x400, + 0x402, + 0x403, + 0x404, + 0x407, + 0x408, + 0x40C, + 0x40F, + 0x419, + 0x41A, + 0x439, + 0x43A, + 0x450, + 0x452, + 0x453, + 0x454, + 0x457, + 0x458, + 0x45C, + 0x45F, + 0x476, + 0x478, + 0x4C1, + 0x4C3, + 0x4D0, + 0x4D4, + 0x4D6, + 0x4D8, + 0x4DA, + 0x4E0, + 0x4E2, + 0x4E8, + 0x4EA, + 0x4F6, + 0x4F8, + 0x4FA, + 0x587, 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, + 0x622, + 0x627, + 0x675, + 0x679, + 0x6C0, + 0x6C1, + 0x6C2, + 0x6C3, + 0x6D3, 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, + 0x929, + 0x92A, + 0x931, + 0x932, + 0x934, + 0x935, 0x958, - 0x962, - 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, + 0x960, + 0x9CB, + 0x9CD, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, + 0x9E0, + 0xA33, 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB48, + 0xB49, + 0xB4B, + 0xB4D, 0xB5C, 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, + 0xB94, + 0xB95, + 0xBCA, + 0xBCD, + 0xC48, + 0xC49, + 0xCC0, + 0xCC1, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD4A, + 0xD4D, + 0xDDA, + 0xDDB, + 0xDDC, + 0xDDF, + 0xE33, 0xE34, - 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, - 0xEB1, - 0xEB2, + 0xEB3, 0xEB4, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x10FB, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x1026, + 0x1027, 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, + 0x10FD, + 0x1B06, + 0x1B07, + 0x1B08, + 0x1B09, + 0x1B0A, + 0x1B0B, + 0x1B0C, + 0x1B0D, + 0x1B0E, + 0x1B0F, + 0x1B12, + 0x1B13, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B3E, + 0x1B40, + 0x1B42, + 0x1B43, + 0x1B44, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, 0x1DC0, 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 0x1F00, 0x1F16, 0x1F18, 0x1F1E, @@ -239703,39 +235172,61 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x2071, + 0x1FFF, + 0x2000, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, - 0x2102, - 0x2103, - 0x2107, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, 0x2108, - 0x210A, + 0x2109, 0x2114, 0x2115, - 0x2116, - 0x2118, + 0x2117, + 0x2119, 0x211E, + 0x2120, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -239743,505 +235234,303 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x2128, 0x2129, 0x212A, + 0x212E, + 0x212F, + 0x2132, + 0x2133, 0x213A, - 0x213C, - 0x2140, + 0x213B, + 0x2141, 0x2145, 0x214A, - 0x214E, - 0x214F, - 0x2160, + 0x2150, + 0x2180, 0x2189, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, + 0x218A, + 0x219A, + 0x219C, + 0x21AE, + 0x21AF, + 0x21CD, + 0x21D0, + 0x2204, + 0x2205, + 0x2209, + 0x220A, + 0x220C, + 0x220D, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2241, + 0x2242, + 0x2244, + 0x2245, + 0x2247, + 0x2248, + 0x2249, + 0x224A, + 0x2260, + 0x2261, + 0x2262, + 0x2263, + 0x226D, + 0x2272, + 0x2274, + 0x2276, + 0x2278, + 0x227A, + 0x2280, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x228A, + 0x22AC, + 0x22B0, + 0x22E0, + 0x22E4, + 0x22EA, + 0x22EE, + 0x2329, + 0x232B, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C7C, + 0x2C7E, 0x2D6F, 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3005, - 0x3008, - 0x3021, - 0x302A, - 0x3031, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, 0x3036, + 0x3037, 0x3038, - 0x303D, - 0x3041, - 0x3097, - 0x309B, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABE3, - 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, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 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, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 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, - 0x10920, - 0x1093A, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, + 0x303B, + 0x304C, + 0x304D, + 0x304E, + 0x304F, + 0x3050, + 0x3051, + 0x3052, + 0x3053, + 0x3054, + 0x3055, + 0x3056, + 0x3057, + 0x3058, + 0x3059, + 0x305A, + 0x305B, + 0x305C, + 0x305D, + 0x305E, + 0x305F, + 0x3060, + 0x3061, + 0x3062, + 0x3063, + 0x3065, + 0x3066, + 0x3067, + 0x3068, + 0x3069, + 0x306A, + 0x3070, + 0x3072, + 0x3073, + 0x3075, + 0x3076, + 0x3078, + 0x3079, + 0x307B, + 0x307C, + 0x307E, + 0x3094, + 0x3095, + 0x309B, + 0x309D, + 0x309E, + 0x30A0, + 0x30AC, + 0x30AD, + 0x30AE, + 0x30AF, + 0x30B0, + 0x30B1, + 0x30B2, + 0x30B3, + 0x30B4, + 0x30B5, + 0x30B6, + 0x30B7, + 0x30B8, + 0x30B9, + 0x30BA, + 0x30BB, + 0x30BC, + 0x30BD, + 0x30BE, + 0x30BF, + 0x30C0, + 0x30C1, + 0x30C2, + 0x30C3, + 0x30C5, + 0x30C6, + 0x30C7, + 0x30C8, + 0x30C9, + 0x30CA, + 0x30D0, + 0x30D2, + 0x30D3, + 0x30D5, + 0x30D6, + 0x30D8, + 0x30D9, + 0x30DB, + 0x30DC, + 0x30DE, + 0x30F4, + 0x30F5, + 0x30F7, + 0x30FB, + 0x30FE, + 0x3100, + 0x3131, + 0x318F, + 0x3192, + 0x31A0, + 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAC00, + 0xD7A4, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1109A, + 0x1109B, + 0x1109C, + 0x1109D, + 0x110AB, + 0x110AC, + 0x1112E, + 0x11130, + 0x1134B, + 0x1134D, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BC, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, 0x1D400, 0x1D455, 0x1D456, @@ -240281,31 +235570,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 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, - 0x1E944, + 0x1D7CE, + 0x1D800, 0x1EE00, 0x1EE04, 0x1EE05, @@ -240372,609 +235639,1456 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, 0x2F800, 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ + +static const UV UNI_DT__SML_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFE50, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C +}; + +static const UV UNI_DT__SQR_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3250, + 0x3251, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3358, + 0x3371, + 0x33E0, + 0x33FF, + 0x3400, + 0x1F130, + 0x1F150, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C +}; + +static const UV UNI_DT__SUB_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1D62, + 0x1D6B, + 0x2080, + 0x208F, + 0x2090, + 0x209D, + 0x2C7C, + 0x2C7D +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAA, + 0xAB, + 0xB2, + 0xB4, + 0xB9, + 0xBB, + 0x2B0, + 0x2B9, + 0x2E0, + 0x2E5, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D62, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x2070, + 0x2072, + 0x2074, + 0x2080, + 0x2120, + 0x2121, + 0x2122, + 0x2123, + 0x2C7D, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x3192, + 0x31A0, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0x1F16A, + 0x1F16D +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ + 51, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9A, + 0x9C, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x2B0, + 0x2B9, + 0x2E0, + 0x2E5, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D62, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x2070, + 0x2072, + 0x2074, + 0x2080, + 0x2120, + 0x2121, + 0x2122, + 0x2123, + 0x2C7D, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x3192, + 0x31A0, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0x1F16A, + 0x1F16D +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 037 */ + 51, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9A, + 0x9C, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x2B0, + 0x2B9, + 0x2E0, + 0x2E5, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D62, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x2070, + 0x2072, + 0x2074, + 0x2080, + 0x2120, + 0x2121, + 0x2122, + 0x2123, + 0x2C7D, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x3192, + 0x31A0, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0x1F16A, + 0x1F16D +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_DT__VERT_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x309F, + 0x30A0, + 0x30FF, + 0x3100, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE49 +}; + +static const UV UNI_DUPL_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_EA__A_invlist[] = { /* for ASCII/Latin1 */ + 359, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA1, + 0xA2, + 0xA4, + 0xA5, + 0xA7, + 0xA9, + 0xAA, + 0xAB, + 0xAD, + 0xAF, + 0xB0, + 0xB5, + 0xB6, + 0xBB, + 0xBC, + 0xC0, + 0xC6, + 0xC7, + 0xD0, + 0xD1, + 0xD7, + 0xD9, + 0xDE, + 0xE2, + 0xE6, + 0xE7, + 0xE8, + 0xEB, + 0xEC, + 0xEE, + 0xF0, + 0xF1, + 0xF2, + 0xF4, + 0xF7, + 0xFB, + 0xFC, + 0xFD, + 0xFE, + 0xFF, + 0x101, + 0x102, + 0x111, + 0x112, + 0x113, + 0x114, + 0x11B, + 0x11C, + 0x126, + 0x128, + 0x12B, + 0x12C, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x144, + 0x145, + 0x148, + 0x14C, + 0x14D, + 0x14E, + 0x152, + 0x154, + 0x166, + 0x168, + 0x16B, + 0x16C, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DD, + 0x251, + 0x252, + 0x261, + 0x262, + 0x2C4, + 0x2C5, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, + 0x391, + 0x3A2, + 0x3A3, + 0x3AA, + 0x3B1, + 0x3C2, + 0x3C3, + 0x3CA, + 0x401, + 0x402, + 0x410, + 0x450, + 0x451, + 0x452, + 0x2010, + 0x2011, + 0x2013, + 0x2017, + 0x2018, + 0x201A, + 0x201C, + 0x201E, + 0x2020, + 0x2023, + 0x2024, + 0x2028, + 0x2030, + 0x2031, + 0x2032, + 0x2034, + 0x2035, + 0x2036, + 0x203B, + 0x203C, + 0x203E, + 0x203F, + 0x2074, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x20AC, + 0x20AD, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, + 0x210A, + 0x2113, + 0x2114, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x2126, + 0x2127, + 0x212B, + 0x212C, + 0x2153, + 0x2155, + 0x215B, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x2190, + 0x219A, + 0x21B8, + 0x21BA, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x21E7, + 0x21E8, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x2460, + 0x24EA, + 0x24EB, + 0x254C, + 0x2550, + 0x2574, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x261C, + 0x261D, + 0x261E, + 0x261F, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x269E, + 0x26A0, + 0x26BF, + 0x26C0, + 0x26C6, + 0x26CE, + 0x26CF, + 0x26D4, + 0x26D5, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x26EA, + 0x26EB, + 0x26F2, + 0x26F4, + 0x26F5, + 0x26F6, + 0x26FA, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2700, + 0x273D, + 0x273E, + 0x2776, + 0x2780, + 0x2B56, + 0x2B5A, + 0x3248, + 0x3250, + 0xE000, + 0xF900, + 0xFE00, + 0xFE10, + 0xFFFD, + 0xFFFE, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_EA__A_invlist[] = { /* for EBCDIC 1047 */ + 363, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x44, + 0x46, + 0x51, + 0x53, + 0x54, + 0x56, + 0x58, + 0x5A, + 0x70, + 0x71, + 0x80, + 0x81, + 0x8C, + 0x8D, + 0x8E, + 0x91, + 0x9A, + 0xA0, + 0xAA, + 0xAD, + 0xAE, + 0xB0, + 0xB3, + 0xB4, + 0xB5, + 0xBA, + 0xBB, + 0xBC, + 0xBE, + 0xC0, + 0xCA, + 0xCB, + 0xCD, + 0xCF, + 0xDA, + 0xDB, + 0xDC, + 0xDF, + 0xE1, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x101, + 0x102, + 0x111, + 0x112, + 0x113, + 0x114, + 0x11B, + 0x11C, + 0x126, + 0x128, + 0x12B, + 0x12C, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x144, + 0x145, + 0x148, + 0x14C, + 0x14D, + 0x14E, + 0x152, + 0x154, + 0x166, + 0x168, + 0x16B, + 0x16C, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DD, + 0x251, + 0x252, + 0x261, + 0x262, + 0x2C4, + 0x2C5, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, + 0x391, + 0x3A2, + 0x3A3, + 0x3AA, + 0x3B1, + 0x3C2, + 0x3C3, + 0x3CA, + 0x401, + 0x402, + 0x410, + 0x450, + 0x451, + 0x452, + 0x2010, + 0x2011, + 0x2013, + 0x2017, + 0x2018, + 0x201A, + 0x201C, + 0x201E, + 0x2020, + 0x2023, + 0x2024, + 0x2028, + 0x2030, + 0x2031, + 0x2032, + 0x2034, + 0x2035, + 0x2036, + 0x203B, + 0x203C, + 0x203E, + 0x203F, + 0x2074, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x20AC, + 0x20AD, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, + 0x210A, + 0x2113, + 0x2114, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x2126, + 0x2127, + 0x212B, + 0x212C, + 0x2153, + 0x2155, + 0x215B, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x2190, + 0x219A, + 0x21B8, + 0x21BA, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x21E7, + 0x21E8, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x2460, + 0x24EA, + 0x24EB, + 0x254C, + 0x2550, + 0x2574, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x261C, + 0x261D, + 0x261E, + 0x261F, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x269E, + 0x26A0, + 0x26BF, + 0x26C0, + 0x26C6, + 0x26CE, + 0x26CF, + 0x26D4, + 0x26D5, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x26EA, + 0x26EB, + 0x26F2, + 0x26F4, + 0x26F5, + 0x26F6, + 0x26FA, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2700, + 0x273D, + 0x273E, + 0x2776, + 0x2780, + 0x2B56, + 0x2B5A, + 0x3248, + 0x3250, + 0xE000, + 0xF900, + 0xFE00, + 0xFE10, + 0xFFFD, + 0xFFFE, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE +}; + +# endif /* EBCDIC 1047 */ -static const UV PL_IDSB_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2FF0, - 0x2FF2, - 0x2FF4, - 0x2FFC -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_IDST_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_EA__A_invlist[] = { /* for EBCDIC 037 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2FF2, - 0x2FF4 -}; - -static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */ - 576, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F6, - 0x1FA, - 0x218, - 0x250, - 0x2A9, - 0x2B0, + 0x44, + 0x46, + 0x51, + 0x53, + 0x54, + 0x56, + 0x58, + 0x5A, + 0x70, + 0x71, + 0x80, + 0x81, + 0x8C, + 0x8D, + 0x8E, + 0x91, + 0x9A, + 0xA0, + 0xAA, + 0xAD, + 0xAE, + 0xB0, + 0xB3, + 0xB4, + 0xB5, + 0xBA, + 0xBD, + 0xC0, + 0xCA, + 0xCB, + 0xCD, + 0xCF, + 0xDA, + 0xDB, + 0xDC, + 0xDF, + 0xE1, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x101, + 0x102, + 0x111, + 0x112, + 0x113, + 0x114, + 0x11B, + 0x11C, + 0x126, + 0x128, + 0x12B, + 0x12C, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x144, + 0x145, + 0x148, + 0x14C, + 0x14D, + 0x14E, + 0x152, + 0x154, + 0x166, + 0x168, + 0x16B, + 0x16C, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DD, + 0x251, + 0x252, + 0x261, + 0x262, + 0x2C4, + 0x2C5, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, 0x2DF, 0x2E0, - 0x2EA, 0x300, - 0x346, - 0x360, - 0x362, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x37E, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, + 0x370, + 0x391, 0x3A2, 0x3A3, - 0x3CF, - 0x3D0, - 0x3D7, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3F4, + 0x3AA, + 0x3B1, + 0x3C2, + 0x3C3, + 0x3CA, 0x401, - 0x40D, - 0x40E, + 0x402, + 0x410, 0x450, 0x451, - 0x45D, - 0x45E, - 0x487, - 0x490, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4D0, - 0x4EC, - 0x4EE, - 0x4F6, - 0x4F8, - 0x4FA, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58A, - 0x5B0, - 0x5BA, - 0x5BB, - 0x5C4, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x60C, - 0x60D, - 0x61B, - 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x653, - 0x660, - 0x66E, - 0x670, - 0x6B8, - 0x6BA, - 0x6BF, - 0x6C0, - 0x6CF, - 0x6D0, - 0x6EE, - 0x6F0, - 0x6FA, - 0x901, - 0x904, - 0x905, - 0x93A, - 0x93C, - 0x94E, - 0x950, - 0x955, - 0x958, - 0x971, - 0x981, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BC, - 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CE, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9E6, - 0x9FB, - 0xA02, - 0xA03, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA75, - 0xA81, - 0xA84, - 0xA85, - 0xA8C, - 0xA8D, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE1, - 0xAE6, - 0xAF0, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB36, - 0xB3A, - 0xB3C, - 0xB44, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB66, - 0xB71, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBB6, - 0xBB7, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xBE7, - 0xBF3, - 0xC01, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, - 0xC3E, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC60, - 0xC62, - 0xC66, - 0xC70, - 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBE, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCE6, - 0xCF0, - 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, - 0xD3E, - 0xD44, - 0xD46, - 0xD49, - 0xD4A, - 0xD4E, - 0xD57, - 0xD58, - 0xD60, - 0xD62, - 0xD66, - 0xD70, - 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, - 0xEDE, - 0x10A0, - 0x10C6, - 0x10D0, - 0x10F7, - 0x10FB, - 0x10FC, - 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1E00, - 0x1E9B, - 0x1EA0, - 0x1EFA, - 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, - 0x202F, + 0x452, + 0x2010, + 0x2011, + 0x2013, + 0x2017, + 0x2018, + 0x201A, + 0x201C, + 0x201E, + 0x2020, + 0x2023, + 0x2024, + 0x2028, 0x2030, - 0x2047, - 0x206A, - 0x2071, + 0x2031, + 0x2032, + 0x2034, + 0x2035, + 0x2036, + 0x203B, + 0x203C, + 0x203E, + 0x203F, 0x2074, - 0x208F, - 0x20A0, - 0x20AB, - 0x20D0, - 0x20E2, - 0x2100, - 0x2139, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x20AC, + 0x20AD, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, + 0x210A, + 0x2113, + 0x2114, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x2126, + 0x2127, + 0x212B, + 0x212C, 0x2153, - 0x2183, + 0x2155, + 0x215B, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, 0x2190, - 0x21EB, + 0x219A, + 0x21B8, + 0x21BA, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x21E7, + 0x21E8, 0x2200, - 0x22F2, - 0x2300, - 0x2301, - 0x2302, - 0x237B, - 0x2400, - 0x2425, - 0x2440, - 0x244B, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, 0x2460, + 0x24EA, 0x24EB, - 0x2500, + 0x254C, + 0x2550, + 0x2574, + 0x2580, + 0x2590, + 0x2592, 0x2596, 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, 0x25F0, - 0x2600, - 0x2614, - 0x261A, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x261C, + 0x261D, + 0x261E, + 0x261F, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, 0x2670, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2768, - 0x2776, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x3000, - 0x3038, - 0x303F, - 0x3040, - 0x3041, - 0x3095, - 0x3099, - 0x309F, - 0x30A1, - 0x30FF, - 0x3105, - 0x312D, - 0x3131, - 0x318F, - 0x3190, - 0x31A0, - 0x3200, - 0x321D, - 0x3220, - 0x3244, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x32FF, - 0x3300, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x4E00, - 0x9FA6, + 0x269E, + 0x26A0, + 0x26BF, + 0x26C0, + 0x26C6, + 0x26CE, + 0x26CF, + 0x26D4, + 0x26D5, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x26EA, + 0x26EB, + 0x26F2, + 0x26F4, + 0x26F5, + 0x26F6, + 0x26FA, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2700, + 0x273D, + 0x273E, + 0x2776, + 0x2780, + 0x2B56, + 0x2B5A, + 0x3248, + 0x3250, 0xE000, - 0xFA2E, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1E, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE20, - 0xFE24, - 0xFE30, - 0xFE45, - 0xFE49, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, + 0xF900, + 0xFE00, + 0xFE10, + 0xFFFD, + 0xFFFE, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_EA__F_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3000, + 0x3001, 0xFF01, - 0xFF5F, + 0xFF61, + 0xFFE0, + 0xFFE7 +}; + +static const UV UNI_EA__H_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20A9, + 0x20AA, 0xFF61, 0xFFBF, 0xFFC2, @@ -240985,591 +237099,388 @@ static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, 0xFFE8, - 0xFFEF, - 0xFFFD, - 0x10000 + 0xFFEF }; -static const UV PL_IN__10_invlist[] = { /* for all charsets */ - 1318, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ + 547, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x378, - 0x37A, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, + 0x20, + 0x7F, + 0xA1, + 0xA9, + 0xAA, + 0xAB, + 0xAC, + 0xB5, + 0xB6, + 0xBB, + 0xBC, + 0xC0, + 0xC6, + 0xC7, + 0xD0, + 0xD1, + 0xD7, + 0xD9, + 0xDE, + 0xE2, + 0xE6, + 0xE7, + 0xE8, + 0xEB, + 0xEC, + 0xEE, + 0xF0, + 0xF1, + 0xF2, + 0xF4, + 0xF7, + 0xFB, + 0xFC, + 0xFD, + 0xFE, + 0xFF, + 0x101, + 0x102, + 0x111, + 0x112, + 0x113, + 0x114, + 0x11B, + 0x11C, + 0x126, + 0x128, + 0x12B, + 0x12C, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x144, + 0x145, + 0x148, + 0x14C, + 0x14D, + 0x14E, + 0x152, + 0x154, + 0x166, + 0x168, + 0x16B, + 0x16C, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DD, + 0x251, + 0x252, + 0x261, + 0x262, + 0x2C4, + 0x2C5, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, + 0x391, 0x3A2, 0x3A3, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 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, - 0x860, - 0x86B, - 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, - 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, - 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, - 0xB00, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 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, - 0xD00, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD50, - 0xD54, - 0xD64, - 0xD66, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, - 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, - 0xE81, - 0xE83, - 0xE84, - 0xE85, - 0xE87, - 0xE89, - 0xE8A, - 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, - 0xEA4, - 0xEA5, - 0xEA6, - 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, - 0x1000, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12D7, - 0x12D8, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x135B, - 0x135D, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1400, - 0x169D, - 0x16A0, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1737, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, - 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, - 0x1820, - 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, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD0, - 0x1CFA, - 0x1D00, - 0x1DFA, - 0x1DFB, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, - 0x2072, + 0x3AA, + 0x3B1, + 0x3C2, + 0x3C3, + 0x3CA, + 0x401, + 0x402, + 0x410, + 0x450, + 0x451, + 0x452, + 0x1100, + 0x1160, + 0x2010, + 0x2011, + 0x2013, + 0x2017, + 0x2018, + 0x201A, + 0x201C, + 0x201E, + 0x2020, + 0x2023, + 0x2024, + 0x2028, + 0x2030, + 0x2031, + 0x2032, + 0x2034, + 0x2035, + 0x2036, + 0x203B, + 0x203C, + 0x203E, + 0x203F, 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20C0, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x20A9, + 0x20AA, + 0x20AC, + 0x20AD, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, + 0x210A, + 0x2113, + 0x2114, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x2126, + 0x2127, + 0x212B, + 0x212C, + 0x2153, + 0x2155, + 0x215B, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, 0x2190, - 0x2427, - 0x2440, - 0x244B, + 0x219A, + 0x21B8, + 0x21BA, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x21E7, + 0x21E8, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23E9, + 0x23ED, + 0x23F0, + 0x23F1, + 0x23F3, + 0x23F4, 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 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, - 0x2E4A, + 0x24EA, + 0x24EB, + 0x254C, + 0x2550, + 0x2574, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x25FD, + 0x25FF, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2614, + 0x2616, + 0x261C, + 0x261D, + 0x261E, + 0x261F, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2648, + 0x2654, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x267F, + 0x2680, + 0x2693, + 0x2694, + 0x269E, + 0x26A0, + 0x26A1, + 0x26A2, + 0x26AA, + 0x26AC, + 0x26BD, + 0x26C0, + 0x26C4, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2700, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x273D, + 0x273E, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2776, + 0x2780, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27E6, + 0x27EE, + 0x2985, + 0x2987, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B5A, 0x2E80, 0x2E9A, 0x2E9B, @@ -241579,13 +237490,13 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x2FF0, 0x2FFC, 0x3000, - 0x3040, + 0x303F, 0x3041, 0x3097, 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -241595,119 +237506,25 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, 0x4DC0, - 0x9FEB, - 0xA000, + 0x4E00, 0xA48D, 0xA490, 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, - 0xA840, - 0xA878, - 0xA880, - 0xA8C6, - 0xA8CE, - 0xA8DA, - 0xA8E0, - 0xA8FE, - 0xA900, - 0xA954, - 0xA95F, + 0xA960, 0xA97D, - 0xA980, - 0xA9CE, - 0xA9CF, - 0xA9DA, - 0xA9DE, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAAC3, - 0xAADB, - 0xAAF7, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, - 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, 0xAC00, 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xD800, - 0xFA6E, - 0xFA70, - 0xFADA, + 0xE000, 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBC2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDD0, - 0xFDFE, 0xFE00, 0xFE1A, - 0xFE20, + 0xFE30, 0xFE53, 0xFE54, 0xFE67, 0xFE68, 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, 0xFF01, 0xFFBF, 0xFFC2, @@ -241722,513 +237539,594 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFF9, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E0, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x1037B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x104B0, - 0x104D4, - 0x104D8, - 0x104FC, - 0x10500, - 0x10528, - 0x10530, - 0x10564, - 0x1056F, - 0x10570, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 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, - 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, + 0xFFFD, + 0xFFFE, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 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, - 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, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F1AD, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F321, + 0x1F32D, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F37E, + 0x1F394, + 0x1F3A0, + 0x1F3CB, + 0x1F3CF, + 0x1F3D4, + 0x1F3E0, + 0x1F3F1, + 0x1F3F4, + 0x1F3F5, + 0x1F3F8, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4FD, + 0x1F4FF, + 0x1F53E, + 0x1F54B, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F57A, + 0x1F57B, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A5, + 0x1F5FB, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CC, + 0x1F6CD, + 0x1F6D0, + 0x1F6D3, + 0x1F6D5, + 0x1F6D6, + 0x1F6EB, + 0x1F6ED, + 0x1F6F4, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ + 545, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x44, + 0x46, + 0x4A, + 0x53, + 0x54, + 0x56, + 0x58, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x8A, + 0x8C, + 0x8D, + 0x8E, + 0xA0, + 0xA1, + 0xB4, + 0xB5, + 0xBA, + 0xBB, + 0xCB, + 0xCD, + 0xCF, + 0xD0, + 0xDB, + 0xDC, + 0xDF, + 0xE0, + 0xEB, + 0xF0, + 0xFB, + 0x101, + 0x102, + 0x111, + 0x112, + 0x113, + 0x114, + 0x11B, + 0x11C, + 0x126, + 0x128, + 0x12B, + 0x12C, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x144, + 0x145, + 0x148, + 0x14C, + 0x14D, + 0x14E, + 0x152, + 0x154, + 0x166, + 0x168, + 0x16B, + 0x16C, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DD, + 0x251, + 0x252, + 0x261, + 0x262, + 0x2C4, + 0x2C5, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, + 0x391, + 0x3A2, + 0x3A3, + 0x3AA, + 0x3B1, + 0x3C2, + 0x3C3, + 0x3CA, + 0x401, + 0x402, + 0x410, + 0x450, + 0x451, + 0x452, + 0x1100, + 0x1160, + 0x2010, + 0x2011, + 0x2013, + 0x2017, + 0x2018, + 0x201A, + 0x201C, + 0x201E, + 0x2020, + 0x2023, + 0x2024, + 0x2028, + 0x2030, + 0x2031, + 0x2032, + 0x2034, + 0x2035, + 0x2036, + 0x203B, + 0x203C, + 0x203E, + 0x203F, + 0x2074, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x20A9, + 0x20AA, + 0x20AC, + 0x20AD, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, + 0x210A, + 0x2113, + 0x2114, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x2126, + 0x2127, + 0x212B, + 0x212C, + 0x2153, + 0x2155, + 0x215B, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x2190, + 0x219A, + 0x21B8, + 0x21BA, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x21E7, + 0x21E8, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23E9, + 0x23ED, + 0x23F0, + 0x23F1, + 0x23F3, + 0x23F4, + 0x2460, + 0x24EA, + 0x24EB, + 0x254C, + 0x2550, + 0x2574, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x25FD, + 0x25FF, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2614, + 0x2616, + 0x261C, + 0x261D, + 0x261E, + 0x261F, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2648, + 0x2654, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x267F, + 0x2680, + 0x2693, + 0x2694, + 0x269E, + 0x26A0, + 0x26A1, + 0x26A2, + 0x26AA, + 0x26AC, + 0x26BD, + 0x26C0, + 0x26C4, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2700, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x273D, + 0x273E, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2776, + 0x2780, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27E6, + 0x27EE, + 0x2985, + 0x2987, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B5A, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x303F, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DC0, + 0x4E00, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA960, + 0xA97D, + 0xAC00, + 0xD7A4, + 0xE000, + 0xFB00, + 0xFE00, + 0xFE1A, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFD, + 0xFFFE, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1F004, + 0x1F005, + 0x1F0CF, 0x1F0D0, - 0x1F0D1, - 0x1F0F6, 0x1F100, - 0x1F10D, + 0x1F10B, 0x1F110, - 0x1F12F, + 0x1F12E, 0x1F130, - 0x1F16C, + 0x1F16A, 0x1F170, 0x1F1AD, - 0x1F1E6, + 0x1F200, 0x1F203, 0x1F210, 0x1F23C, @@ -242239,569 +238137,442 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, + 0x1F321, + 0x1F32D, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F37E, + 0x1F394, + 0x1F3A0, + 0x1F3CB, + 0x1F3CF, + 0x1F3D4, + 0x1F3E0, + 0x1F3F1, + 0x1F3F4, + 0x1F3F5, + 0x1F3F8, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4FD, + 0x1F4FF, + 0x1F53E, + 0x1F54B, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F57A, + 0x1F57B, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A5, + 0x1F5FB, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CC, + 0x1F6CD, + 0x1F6D0, + 0x1F6D3, 0x1F6D5, - 0x1F6E0, + 0x1F6D6, + 0x1F6EB, 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, - 0x1FFFE, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E, + 0x1F6F4, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, 0x2FFFE, 0x30000, 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, 0xE0100, 0xE01F0, - 0xEFFFE, - 0x110000 + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE }; -static const UV PL_IN__2_invlist[] = { /* for all charsets */ - 624, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ + 545, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1F6, - 0x1FA, - 0x218, - 0x250, - 0x2A9, - 0x2B0, + 0x40, + 0x41, + 0x44, + 0x46, + 0x4A, + 0x53, + 0x54, + 0x56, + 0x58, + 0x62, + 0x6A, + 0x71, + 0x79, + 0x8A, + 0x8C, + 0x8D, + 0x8E, + 0xA0, + 0xA1, + 0xAD, + 0xAE, + 0xB4, + 0xB5, + 0xCB, + 0xCD, + 0xCF, + 0xD0, + 0xDB, + 0xDC, + 0xDF, + 0xE0, + 0xEB, + 0xF0, + 0xFB, + 0x101, + 0x102, + 0x111, + 0x112, + 0x113, + 0x114, + 0x11B, + 0x11C, + 0x126, + 0x128, + 0x12B, + 0x12C, + 0x131, + 0x134, + 0x138, + 0x139, + 0x13F, + 0x143, + 0x144, + 0x145, + 0x148, + 0x14C, + 0x14D, + 0x14E, + 0x152, + 0x154, + 0x166, + 0x168, + 0x16B, + 0x16C, + 0x1CE, + 0x1CF, + 0x1D0, + 0x1D1, + 0x1D2, + 0x1D3, + 0x1D4, + 0x1D5, + 0x1D6, + 0x1D7, + 0x1D8, + 0x1D9, + 0x1DA, + 0x1DB, + 0x1DC, + 0x1DD, + 0x251, + 0x252, + 0x261, + 0x262, + 0x2C4, + 0x2C5, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, 0x2DF, 0x2E0, - 0x2EA, 0x300, - 0x346, - 0x360, - 0x362, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x37E, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, + 0x370, + 0x391, 0x3A2, 0x3A3, - 0x3CF, - 0x3D0, - 0x3D7, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3F4, + 0x3AA, + 0x3B1, + 0x3C2, + 0x3C3, + 0x3CA, 0x401, - 0x40D, - 0x40E, + 0x402, + 0x410, 0x450, 0x451, - 0x45D, - 0x45E, - 0x487, - 0x490, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4D0, - 0x4EC, - 0x4EE, - 0x4F6, - 0x4F8, - 0x4FA, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58A, - 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x60C, - 0x60D, - 0x61B, - 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x653, - 0x660, - 0x66E, - 0x670, - 0x6B8, - 0x6BA, - 0x6BF, - 0x6C0, - 0x6CF, - 0x6D0, - 0x6EE, - 0x6F0, - 0x6FA, - 0x901, - 0x904, - 0x905, - 0x93A, - 0x93C, - 0x94E, - 0x950, - 0x955, - 0x958, - 0x971, - 0x981, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BC, - 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CE, - 0x9D7, - 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E4, - 0x9E6, - 0x9FB, - 0xA02, - 0xA03, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, - 0xA75, - 0xA81, - 0xA84, - 0xA85, - 0xA8C, - 0xA8D, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE1, - 0xAE6, - 0xAF0, - 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB36, - 0xB3A, - 0xB3C, - 0xB44, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB66, - 0xB71, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBB6, - 0xBB7, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xBE7, - 0xBF3, - 0xC01, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, - 0xC3E, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC60, - 0xC62, - 0xC66, - 0xC70, - 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBE, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCE6, - 0xCF0, - 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, - 0xD3E, - 0xD44, - 0xD46, - 0xD49, - 0xD4A, - 0xD4E, - 0xD57, - 0xD58, - 0xD60, - 0xD62, - 0xD66, - 0xD70, - 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, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6A, - 0xF71, - 0xF8C, - 0xF90, - 0xF96, - 0xF97, - 0xF98, - 0xF99, - 0xFAE, - 0xFB1, - 0xFB8, - 0xFB9, - 0xFBA, - 0x10A0, - 0x10C6, - 0x10D0, - 0x10F7, - 0x10FB, - 0x10FC, + 0x452, 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 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, - 0x202F, + 0x1160, + 0x2010, + 0x2011, + 0x2013, + 0x2017, + 0x2018, + 0x201A, + 0x201C, + 0x201E, + 0x2020, + 0x2023, + 0x2024, + 0x2028, 0x2030, - 0x2047, - 0x206A, - 0x2071, + 0x2031, + 0x2032, + 0x2034, + 0x2035, + 0x2036, + 0x203B, + 0x203C, + 0x203E, + 0x203F, 0x2074, - 0x208F, - 0x20A0, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x20A9, + 0x20AA, 0x20AC, - 0x20D0, - 0x20E2, - 0x2100, - 0x2139, + 0x20AD, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, + 0x210A, + 0x2113, + 0x2114, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x2126, + 0x2127, + 0x212B, + 0x212C, 0x2153, - 0x2183, + 0x2155, + 0x215B, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, 0x2190, - 0x21EB, + 0x219A, + 0x21B8, + 0x21BA, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x21E7, + 0x21E8, 0x2200, - 0x22F2, - 0x2300, - 0x2301, - 0x2302, - 0x237B, - 0x2400, - 0x2425, - 0x2440, - 0x244B, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23E9, + 0x23ED, + 0x23F0, + 0x23F1, + 0x23F3, + 0x23F4, 0x2460, + 0x24EA, 0x24EB, - 0x2500, + 0x254C, + 0x2550, + 0x2574, + 0x2580, + 0x2590, + 0x2592, 0x2596, 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, 0x25F0, - 0x2600, + 0x25FD, + 0x25FF, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, 0x2614, - 0x261A, + 0x2616, + 0x261C, + 0x261D, + 0x261E, + 0x261F, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2648, + 0x2654, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, 0x2670, - 0x2701, + 0x267F, + 0x2680, + 0x2693, + 0x2694, + 0x269E, + 0x26A0, + 0x26A1, + 0x26A2, + 0x26AA, + 0x26AC, + 0x26BD, + 0x26C0, + 0x26C4, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2700, 0x2705, 0x2706, 0x270A, 0x270C, 0x2728, 0x2729, + 0x273D, + 0x273E, 0x274C, 0x274D, 0x274E, @@ -242810,891 +238581,2282 @@ static const UV PL_IN__2_invlist[] = { /* for all charsets */ 0x2756, 0x2757, 0x2758, - 0x275F, - 0x2761, - 0x2768, 0x2776, + 0x2780, 0x2795, 0x2798, 0x27B0, 0x27B1, 0x27BF, + 0x27C0, + 0x27E6, + 0x27EE, + 0x2985, + 0x2987, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B5A, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, 0x3000, - 0x3038, 0x303F, - 0x3040, 0x3041, - 0x3095, + 0x3097, 0x3099, - 0x309F, - 0x30A1, - 0x30FF, + 0x3100, 0x3105, - 0x312D, + 0x3130, 0x3131, 0x318F, 0x3190, - 0x31A0, - 0x3200, - 0x321D, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, 0x3220, - 0x3244, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x32FF, - 0x3300, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, + 0x4DC0, 0x4E00, - 0x9FA6, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA960, + 0xA97D, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, + 0xE000, 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1E, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE20, - 0xFE24, + 0xFE00, + 0xFE1A, 0xFE30, - 0xFE45, - 0xFE49, 0xFE53, 0xFE54, 0xFE67, 0xFE68, 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFD, + 0xFFFE, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F1AD, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F321, + 0x1F32D, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F37E, + 0x1F394, + 0x1F3A0, + 0x1F3CB, + 0x1F3CF, + 0x1F3D4, + 0x1F3E0, + 0x1F3F1, + 0x1F3F4, + 0x1F3F5, + 0x1F3F8, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4FD, + 0x1F4FF, + 0x1F53E, + 0x1F54B, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F57A, + 0x1F57B, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A5, + 0x1F5FB, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CC, + 0x1F6CD, + 0x1F6D0, + 0x1F6D3, + 0x1F6D5, + 0x1F6D6, + 0x1F6EB, + 0x1F6ED, + 0x1F6F4, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0xE0100, + 0xE01F0, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_EA__NA_invlist[] = { /* for ASCII/Latin1 */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F, + 0xA2, + 0xA4, + 0xA5, + 0xA7, + 0xAC, + 0xAD, + 0xAF, + 0xB0, + 0x27E6, + 0x27EE, + 0x2985, + 0x2987 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 1047 */ + 37, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA1, + 0xAA, + 0xAD, + 0xAE, + 0xB0, + 0xB3, + 0xBC, + 0xBE, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA, + 0x27E6, + 0x27EE, + 0x2985, + 0x2987 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 037 */ + 35, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA1, + 0xAA, + 0xB0, + 0xB3, + 0xBA, + 0xBD, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA, + 0x27E6, + 0x27EE, + 0x2985, + 0x2987 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_EA__W_invlist[] = { /* for all charsets */ + 223, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1100, + 0x1160, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23E9, + 0x23ED, + 0x23F0, + 0x23F1, + 0x23F3, + 0x23F4, + 0x25FD, + 0x25FF, + 0x2614, + 0x2616, + 0x2648, + 0x2654, + 0x267F, + 0x2680, + 0x2693, + 0x2694, + 0x26A1, + 0x26A2, + 0x26AA, + 0x26AC, + 0x26BD, + 0x26BF, + 0x26C4, + 0x26C6, + 0x26CE, + 0x26CF, + 0x26D4, + 0x26D5, + 0x26EA, + 0x26EB, + 0x26F2, + 0x26F4, + 0x26F5, + 0x26F6, + 0x26FA, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3001, + 0x303F, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x4DC0, + 0x4E00, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA960, + 0xA97D, + 0xAC00, + 0xD7A4, + 0xF900, + 0xFB00, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F321, + 0x1F32D, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F37E, + 0x1F394, + 0x1F3A0, + 0x1F3CB, + 0x1F3CF, + 0x1F3D4, + 0x1F3E0, + 0x1F3F1, + 0x1F3F4, + 0x1F3F5, + 0x1F3F8, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4FD, + 0x1F4FF, + 0x1F53E, + 0x1F54B, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F57A, + 0x1F57B, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A5, + 0x1F5FB, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CC, + 0x1F6CD, + 0x1F6D0, + 0x1F6D3, + 0x1F6D5, + 0x1F6D6, + 0x1F6EB, + 0x1F6ED, + 0x1F6F4, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE +}; + +static const UV UNI_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x12480, + 0x12550 +}; + +static const UV UNI_EGYP_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x13000, + 0x1342F, + 0x13430, + 0x13439 +}; + +static const UV UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x13430, + 0x13440 +}; + +static const UV UNI_ELBA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10500, + 0x10528 +}; + +static const UV UNI_ELYM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10FE0, + 0x10FF7 +}; + +static const UV UNI_EMOTICONS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F600, + 0x1F650 +}; + +static const UV UNI_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2460, + 0x2500 +}; + +static const UV UNI_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F100, + 0x1F200 +}; + +static const UV UNI_ENCLOSEDCJK_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3200, + 0x3300 +}; + +static const UV UNI_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F200, + 0x1F300 +}; + +static const UV UNI_ETHI_invlist[] = { /* for all charsets */ + 65, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 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, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F +}; + +static const UV UNI_ETHIOPICEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D80, + 0x2DE0 +}; + +static const UV UNI_ETHIOPICEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAB00, + 0xAB30 +}; + +static const UV UNI_ETHIOPICSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1380, + 0x13A0 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_EXT_invlist[] = { /* for ASCII/Latin1 */ + 63, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB7, + 0xB8, + 0x2D0, + 0x2D2, + 0x640, + 0x641, + 0x7FA, + 0x7FB, + 0xE46, + 0xE47, + 0xEC6, + 0xEC7, + 0x180A, + 0x180B, + 0x1843, + 0x1844, + 0x1AA7, + 0x1AA8, + 0x1C36, + 0x1C37, + 0x1C7B, + 0x1C7C, + 0x3005, + 0x3006, + 0x3031, + 0x3036, + 0x309D, + 0x309F, + 0x30FC, + 0x30FF, + 0xA015, + 0xA016, + 0xA60C, + 0xA60D, + 0xA9CF, + 0xA9D0, + 0xA9E6, + 0xA9E7, + 0xAA70, + 0xAA71, + 0xAADD, + 0xAADE, + 0xAAF3, + 0xAAF5, + 0xFF70, + 0xFF71, + 0x1135D, + 0x1135E, + 0x115C6, + 0x115C9, + 0x11A98, + 0x11A99, + 0x16B42, + 0x16B44, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E13C, + 0x1E13E, + 0x1E944, + 0x1E947 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_EXT_invlist[] = { /* for EBCDIC 1047 */ + 63, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB3, + 0xB4, + 0x2D0, + 0x2D2, + 0x640, + 0x641, + 0x7FA, + 0x7FB, + 0xE46, + 0xE47, + 0xEC6, + 0xEC7, + 0x180A, + 0x180B, + 0x1843, + 0x1844, + 0x1AA7, + 0x1AA8, + 0x1C36, + 0x1C37, + 0x1C7B, + 0x1C7C, + 0x3005, + 0x3006, + 0x3031, + 0x3036, + 0x309D, + 0x309F, + 0x30FC, + 0x30FF, + 0xA015, + 0xA016, + 0xA60C, + 0xA60D, + 0xA9CF, + 0xA9D0, + 0xA9E6, + 0xA9E7, + 0xAA70, + 0xAA71, + 0xAADD, + 0xAADE, + 0xAAF3, + 0xAAF5, + 0xFF70, + 0xFF71, + 0x1135D, + 0x1135E, + 0x115C6, + 0x115C9, + 0x11A98, + 0x11A99, + 0x16B42, + 0x16B44, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E13C, + 0x1E13E, + 0x1E944, + 0x1E947 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */ + 63, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB3, + 0xB4, + 0x2D0, + 0x2D2, + 0x640, + 0x641, + 0x7FA, + 0x7FB, + 0xE46, + 0xE47, + 0xEC6, + 0xEC7, + 0x180A, + 0x180B, + 0x1843, + 0x1844, + 0x1AA7, + 0x1AA8, + 0x1C36, + 0x1C37, + 0x1C7B, + 0x1C7C, + 0x3005, + 0x3006, + 0x3031, + 0x3036, + 0x309D, + 0x309F, + 0x30FC, + 0x30FF, + 0xA015, + 0xA016, + 0xA60C, + 0xA60D, + 0xA9CF, + 0xA9D0, + 0xA9E6, + 0xA9E7, + 0xAA70, + 0xAA71, + 0xAADD, + 0xAADE, + 0xAAF3, + 0xAAF5, + 0xFF70, + 0xFF71, + 0x1135D, + 0x1135E, + 0x115C6, + 0x115C9, + 0x11A98, + 0x11A99, + 0x16B42, + 0x16B44, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E13C, + 0x1E13E, + 0x1E944, + 0x1E947 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ + 38, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA, + 0xB, + 0xD, + 0xE, + 0x20, + 0x7F, + 0xA0, + 0xAD, + 0xAE, + 0x61C, + 0x61D, + 0x180E, + 0x180F, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, + 0xFEFF, + 0xFF00, + 0xFFF0, + 0xFFFC, + 0x13430, + 0x13439, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xE1000 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ + 38, /* 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, + 0x15, + 0x16, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x61C, + 0x61D, + 0x180E, + 0x180F, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, + 0xFEFF, + 0xFF00, + 0xFFF0, + 0xFFFC, + 0x13430, + 0x13439, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0000, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xE1000 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */ + 38, /* 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, + 0x61C, + 0x61D, + 0x180E, + 0x180F, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0xFEFF, 0xFF00, - 0xFF01, - 0xFF5F, - 0xFF61, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFD, - 0x10000, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, + 0xFFF0, + 0xFFFC, + 0x13430, + 0x13439, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, 0xE0000, - 0xEFFFE, - 0x110000 + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xE1000 }; -static const UV PL_IN__2_DOT_1_invlist[] = { /* for all charsets */ - 624, /* Number of elements */ +# endif /* EBCDIC 037 */ + +static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ + 673, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1F6, - 0x1FA, - 0x218, - 0x250, - 0x2A9, - 0x2B0, - 0x2DF, - 0x2E0, - 0x2EA, 0x300, - 0x346, - 0x360, - 0x362, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x37E, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3CF, - 0x3D0, - 0x3D7, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3F4, - 0x401, - 0x40D, - 0x40E, - 0x450, - 0x451, - 0x45D, - 0x45E, - 0x487, - 0x490, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4D0, - 0x4EC, - 0x4EE, - 0x4F6, - 0x4F8, - 0x4FA, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58A, + 0x370, + 0x483, + 0x48A, 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x60C, - 0x60D, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, 0x61B, - 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x653, + 0x64B, 0x660, - 0x66E, 0x670, - 0x6B8, - 0x6BA, - 0x6BF, - 0x6C0, - 0x6CF, - 0x6D0, + 0x671, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, 0x6EE, - 0x6F0, - 0x6FA, - 0x901, - 0x904, - 0x905, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, 0x93A, + 0x93B, 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, 0x94E, - 0x950, - 0x955, + 0x951, 0x958, - 0x971, + 0x962, + 0x964, 0x981, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, + 0x982, 0x9BC, 0x9BD, 0x9BE, + 0x9BF, + 0x9C1, 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9CD, 0x9CE, 0x9D7, 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, + 0x9E2, 0x9E4, - 0x9E6, - 0x9FB, - 0xA02, + 0x9FE, + 0x9FF, + 0xA01, 0xA03, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, 0xA3C, 0xA3D, - 0xA3E, + 0xA41, 0xA43, 0xA47, 0xA49, 0xA4B, 0xA4E, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, + 0xA51, + 0xA52, + 0xA70, + 0xA72, 0xA75, + 0xA76, 0xA81, - 0xA84, - 0xA85, - 0xA8C, - 0xA8D, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, + 0xA83, 0xABC, + 0xABD, + 0xAC1, 0xAC6, 0xAC7, - 0xACA, - 0xACB, + 0xAC9, + 0xACD, 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE1, - 0xAE6, - 0xAF0, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB36, - 0xB3A, + 0xB02, 0xB3C, - 0xB44, - 0xB47, - 0xB49, - 0xB4B, + 0xB3D, + 0xB3E, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, 0xB4E, 0xB56, 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, 0xB62, - 0xB66, - 0xB71, + 0xB64, 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBB6, - 0xBB7, - 0xBBA, + 0xB83, 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, + 0xBBF, + 0xBC0, + 0xBC1, + 0xBCD, 0xBCE, 0xBD7, 0xBD8, - 0xBE7, - 0xBF3, + 0xC00, 0xC01, 0xC04, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, 0xC3E, - 0xC45, + 0xC41, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC60, 0xC62, - 0xC66, - 0xC70, + 0xC64, + 0xC81, 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBE, - 0xCC5, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, 0xCC6, - 0xCC9, - 0xCCA, + 0xCC7, + 0xCCC, 0xCCE, 0xCD5, 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, 0xCE2, - 0xCE6, - 0xCF0, + 0xCE4, + 0xD00, 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, - 0xD46, - 0xD49, - 0xD4A, + 0xD3F, + 0xD41, + 0xD45, + 0xD4D, 0xD4E, 0xD57, 0xD58, - 0xD60, 0xD62, - 0xD66, - 0xD70, - 0xE01, + 0xD64, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD0, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDDF, + 0xDE0, + 0xE31, + 0xE32, + 0xE34, 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, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEC8, 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6A, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, 0xF71, - 0xF8C, - 0xF90, - 0xF96, - 0xF97, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xF98, 0xF99, - 0xFAE, - 0xFB1, - 0xFB8, - 0xFB9, - 0xFBA, - 0x10A0, - 0x10C6, - 0x10D0, - 0x10F7, - 0x10FB, - 0x10FC, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, + 0x180B, + 0x180E, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200C, + 0x200D, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFF9E, + 0xFFA0, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x1133E, + 0x1133F, + 0x11340, + 0x11341, + 0x11357, + 0x11358, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115AF, + 0x115B0, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D166, + 0x1D167, + 0x1D16A, + 0x1D16E, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0x1F3FB, + 0x1F400, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +static const UV UNI_GCB__L_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0x1100, - 0x115A, - 0x115F, - 0x11A3, + 0x1160, + 0xA960, + 0xA97D +}; + +static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x600, + 0x606, + 0x6DD, + 0x6DE, + 0x70F, + 0x710, + 0x8E2, + 0x8E3, + 0xD4E, + 0xD4F, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x111C2, + 0x111C4, + 0x11A3A, + 0x11A3B, + 0x11A84, + 0x11A8A, + 0x11D46, + 0x11D47 +}; + +static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ + 305, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x903, + 0x904, + 0x93B, + 0x93C, + 0x93E, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x950, + 0x982, + 0x984, + 0x9BF, + 0x9C1, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CD, + 0xA03, + 0xA04, + 0xA3E, + 0xA41, + 0xA83, + 0xA84, + 0xABE, + 0xAC1, + 0xAC9, + 0xACA, + 0xACB, + 0xACD, + 0xB02, + 0xB04, + 0xB40, + 0xB41, + 0xB47, + 0xB49, + 0xB4B, + 0xB4D, + 0xBBF, + 0xBC0, + 0xBC1, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCD, + 0xC01, + 0xC04, + 0xC41, + 0xC45, + 0xC82, + 0xC84, + 0xCBE, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, + 0xCC5, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD02, + 0xD04, + 0xD3F, + 0xD41, + 0xD46, + 0xD49, + 0xD4A, + 0xD4D, + 0xD82, + 0xD84, + 0xDD0, + 0xDD2, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF4, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xF3E, + 0xF40, + 0xF7F, + 0xF80, + 0x1031, + 0x1032, + 0x103B, + 0x103D, + 0x1056, + 0x1058, + 0x1084, + 0x1085, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x1923, + 0x1927, + 0x1929, + 0x192C, + 0x1930, + 0x1932, + 0x1933, + 0x1939, + 0x1A19, + 0x1A1B, + 0x1A55, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A6D, + 0x1A73, + 0x1B04, + 0x1B05, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B45, + 0x1B82, + 0x1B83, + 0x1BA1, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1BF4, + 0x1C24, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1CE1, + 0x1CE2, + 0x1CF7, + 0x1CF8, + 0xA823, + 0xA825, + 0xA827, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C4, + 0xA952, + 0xA954, + 0xA983, + 0xA984, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9C1, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA4D, + 0xAA4E, + 0xAAEB, + 0xAAEC, + 0xAAEE, + 0xAAF0, + 0xAAF5, + 0xAAF6, + 0xABE3, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABEB, + 0xABEC, + 0xABED, + 0x11000, + 0x11001, + 0x11002, + 0x11003, + 0x11082, + 0x11083, + 0x110B0, + 0x110B3, + 0x110B7, + 0x110B9, + 0x1112C, + 0x1112D, + 0x11145, + 0x11147, + 0x11182, + 0x11183, + 0x111B3, + 0x111B6, + 0x111BF, + 0x111C1, + 0x1122C, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x112E0, + 0x112E3, + 0x11302, + 0x11304, + 0x1133F, + 0x11340, + 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11362, + 0x11364, + 0x11435, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x115B0, + 0x115B2, + 0x115B8, + 0x115BC, + 0x115BE, + 0x115BF, + 0x11630, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x119D1, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E4, + 0x119E5, + 0x11A39, + 0x11A3A, + 0x11A57, + 0x11A59, + 0x11A97, + 0x11A98, + 0x11C2F, + 0x11C30, + 0x11C3E, + 0x11C3F, + 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11D8A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11EF5, + 0x11EF7, + 0x16F51, + 0x16F88, + 0x1D166, + 0x1D167, + 0x1D16D, + 0x1D16E +}; + +static const UV UNI_GCB__T_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0x11A8, - 0x11FA, - 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 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, - 0x202F, - 0x2030, - 0x2047, - 0x206A, - 0x2071, - 0x2074, - 0x208F, - 0x20A0, - 0x20AD, - 0x20D0, - 0x20E2, - 0x2100, - 0x2139, - 0x2153, - 0x2183, - 0x2190, - 0x21EB, - 0x2200, - 0x22F2, - 0x2300, - 0x2301, - 0x2302, - 0x237B, - 0x2400, - 0x2425, - 0x2440, - 0x244B, - 0x2460, - 0x24EB, - 0x2500, - 0x2596, - 0x25A0, - 0x25F0, - 0x2600, - 0x2614, - 0x261A, - 0x2670, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2768, - 0x2776, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x3000, - 0x3038, - 0x303F, - 0x3040, - 0x3041, - 0x3095, - 0x3099, - 0x309F, - 0x30A1, - 0x30FF, - 0x3105, - 0x312D, - 0x3131, - 0x318F, - 0x3190, - 0x31A0, - 0x3200, - 0x321D, - 0x3220, - 0x3244, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x32FF, - 0x3300, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x4E00, - 0x9FA6, - 0xAC00, - 0xD7A4, - 0xD800, - 0xFA2E, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1E, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE20, - 0xFE24, - 0xFE30, - 0xFE45, - 0xFE49, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFF5F, - 0xFF61, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFFC, - 0x10000, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xEFFFE, - 0x110000 + 0x1200, + 0xD7CB, + 0xD7FC }; -static const UV PL_IN__3_invlist[] = { /* for all charsets */ - 738, /* Number of elements */ +static const UV UNI_GCB__V_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x220, - 0x222, - 0x234, - 0x250, - 0x2AE, - 0x2B0, - 0x2EF, + 0x1160, + 0x11A8, + 0xD7B0, + 0xD7C7 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ + 604, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F, + 0xA0, + 0xAD, + 0xAE, 0x300, - 0x34F, - 0x360, - 0x363, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x37E, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3CF, - 0x3D0, - 0x3D8, - 0x3DA, - 0x3F4, - 0x400, - 0x487, - 0x488, + 0x370, + 0x483, 0x48A, - 0x48C, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4D0, - 0x4F6, - 0x4F8, - 0x4FA, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x60C, - 0x60D, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x600, + 0x606, + 0x610, 0x61B, 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x656, + 0x61D, + 0x64B, 0x660, - 0x66E, 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, 0x6EE, - 0x6F0, - 0x6FF, - 0x700, - 0x70E, 0x70F, - 0x72D, + 0x710, + 0x711, + 0x712, 0x730, 0x74B, - 0x780, + 0x7A6, 0x7B1, - 0x901, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, 0x904, - 0x905, 0x93A, - 0x93C, - 0x94E, + 0x93D, + 0x93E, 0x950, - 0x955, + 0x951, 0x958, - 0x971, + 0x962, + 0x964, 0x981, 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, 0x9BC, 0x9BD, 0x9BE, @@ -243705,28 +240867,12 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0x9CE, 0x9D7, 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, + 0x9E2, 0x9E4, - 0x9E6, - 0x9FB, - 0xA02, - 0xA03, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA3C, 0xA3D, 0xA3E, @@ -243735,90 +240881,42 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0xA49, 0xA4B, 0xA4E, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, + 0xA51, + 0xA52, + 0xA70, + 0xA72, 0xA75, + 0xA76, 0xA81, 0xA84, - 0xA85, - 0xA8C, - 0xA8D, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, 0xABC, + 0xABD, + 0xABE, 0xAC6, 0xAC7, 0xACA, 0xACB, 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE1, - 0xAE6, - 0xAF0, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, 0xB01, 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB36, - 0xB3A, 0xB3C, - 0xB44, + 0xB3D, + 0xB3E, + 0xB45, 0xB47, 0xB49, 0xB4B, 0xB4E, 0xB56, 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, 0xB62, - 0xB66, - 0xB71, + 0xB64, 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBB6, - 0xBB7, - 0xBBA, + 0xB83, 0xBBE, 0xBC3, 0xBC6, @@ -243827,20 +240925,8 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0xBCE, 0xBD7, 0xBD8, - 0xBE7, - 0xBF3, - 0xC01, - 0xC04, + 0xC00, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, 0xC3E, 0xC45, 0xC46, @@ -243849,22 +240935,12 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0xC4E, 0xC55, 0xC57, - 0xC60, 0xC62, - 0xC66, - 0xC70, - 0xC82, + 0xC64, + 0xC81, 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, + 0xCBC, + 0xCBD, 0xCBE, 0xCC5, 0xCC6, @@ -243873,46 +240949,24 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0xCCE, 0xCD5, 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, 0xCE2, - 0xCE6, - 0xCF0, - 0xD02, + 0xCE4, + 0xD00, 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, + 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD4E, + 0xD4F, 0xD57, 0xD58, - 0xD60, 0xD62, - 0xD66, - 0xD70, + 0xD64, 0xD82, 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, 0xDCA, 0xDCB, 0xDCF, @@ -243922,524 +240976,505 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0xDD8, 0xDE0, 0xDF2, - 0xDF5, - 0xE01, + 0xDF4, + 0xE31, + 0xE32, + 0xE33, 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, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB3, + 0xEBD, 0xEC8, 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6B, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF40, 0xF71, - 0xF8C, - 0xF90, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCF, - 0xFD0, - 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, + 0xFC6, + 0xFC7, + 0x102D, + 0x1038, + 0x1039, + 0x103F, + 0x1056, 0x105A, - 0x10A0, - 0x10C6, - 0x10D0, - 0x10F7, - 0x10FB, - 0x10FC, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1084, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, 0x1200, - 0x1207, - 0x1208, - 0x1247, - 0x1248, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1287, - 0x1288, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12AF, - 0x12B0, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12CF, - 0x12D0, - 0x12D7, - 0x12D8, - 0x12EF, - 0x12F0, - 0x130F, - 0x1310, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x131F, - 0x1320, - 0x1347, - 0x1348, - 0x135B, - 0x1361, - 0x137D, - 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, - 0x169D, - 0x16A0, - 0x16F1, - 0x1780, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17D4, 0x17DD, - 0x17E0, - 0x17EA, - 0x1800, + 0x17DE, + 0x180B, 0x180F, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, + 0x1885, + 0x1887, + 0x18A9, 0x18AA, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1A17, + 0x1A1C, + 0x1A55, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BE6, + 0x1BF4, + 0x1C24, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 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, - 0x2047, - 0x2048, - 0x204E, - 0x206A, - 0x2071, - 0x2074, - 0x208F, - 0x20A0, - 0x20B0, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0x20D0, - 0x20E4, - 0x2100, - 0x213B, - 0x2153, - 0x2184, - 0x2190, - 0x21F4, - 0x2200, - 0x22F2, - 0x2300, - 0x237C, - 0x237D, - 0x239B, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x24EB, - 0x2500, - 0x2596, - 0x25A0, - 0x25F8, - 0x2600, - 0x2614, - 0x2619, - 0x2672, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2768, - 0x2776, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x2800, - 0x2900, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x303B, - 0x303E, - 0x3040, - 0x3041, - 0x3095, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, 0x3099, - 0x309F, - 0x30A1, - 0x30FF, - 0x3105, - 0x312D, - 0x3131, - 0x318F, - 0x3190, - 0x31B8, - 0x3200, - 0x321D, - 0x3220, - 0x3244, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x32FF, - 0x3300, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FA6, - 0xA000, - 0xA48D, - 0xA490, - 0xA4A2, - 0xA4A4, - 0xA4B4, - 0xA4B5, - 0xA4C1, - 0xA4C2, - 0xA4C5, - 0xA4C6, - 0xA4C7, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA954, + 0xA960, + 0xA97D, + 0xA980, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4E, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEB, + 0xAAF0, + 0xAAF5, + 0xAAF7, + 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, 0xFE20, - 0xFE24, 0xFE30, - 0xFE45, - 0xFE49, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, 0xFEFF, 0xFF00, - 0xFF01, - 0xFF5F, - 0xFF61, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0x10000, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, + 0xFF9E, + 0xFFA0, + 0xFFF0, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x1107F, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C2, + 0x111C4, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1171D, + 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A5C, + 0x11A84, + 0x11A9A, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F51, + 0x16F88, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, 0xE0000, - 0xEFFFE, - 0x110000 + 0xE1000 }; -static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ - 804, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ + 604, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x220, - 0x222, - 0x234, - 0x250, - 0x2AE, - 0x2B0, - 0x2EF, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, 0x300, - 0x34F, - 0x360, - 0x363, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x37E, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3CF, - 0x3D0, - 0x3D8, - 0x3DA, - 0x3F6, - 0x400, - 0x487, - 0x488, + 0x370, + 0x483, 0x48A, - 0x48C, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4D0, - 0x4F6, - 0x4F8, - 0x4FA, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x60C, - 0x60D, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x600, + 0x606, + 0x610, 0x61B, 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x656, + 0x61D, + 0x64B, 0x660, - 0x66E, 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, 0x6EE, - 0x6F0, - 0x6FF, - 0x700, - 0x70E, 0x70F, - 0x72D, + 0x710, + 0x711, + 0x712, 0x730, 0x74B, - 0x780, + 0x7A6, 0x7B1, - 0x901, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, 0x904, - 0x905, 0x93A, - 0x93C, - 0x94E, + 0x93D, + 0x93E, 0x950, - 0x955, + 0x951, 0x958, - 0x971, + 0x962, + 0x964, 0x981, 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, 0x9BC, 0x9BD, 0x9BE, @@ -244450,28 +241485,12 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0x9CE, 0x9D7, 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, + 0x9E2, 0x9E4, - 0x9E6, - 0x9FB, - 0xA02, - 0xA03, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA3C, 0xA3D, 0xA3E, @@ -244480,90 +241499,42 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0xA49, 0xA4B, 0xA4E, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, + 0xA51, + 0xA52, + 0xA70, + 0xA72, 0xA75, + 0xA76, 0xA81, 0xA84, - 0xA85, - 0xA8C, - 0xA8D, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, 0xABC, + 0xABD, + 0xABE, 0xAC6, 0xAC7, 0xACA, 0xACB, 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE1, - 0xAE6, - 0xAF0, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, 0xB01, 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB36, - 0xB3A, 0xB3C, - 0xB44, + 0xB3D, + 0xB3E, + 0xB45, 0xB47, 0xB49, 0xB4B, 0xB4E, 0xB56, 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, 0xB62, - 0xB66, - 0xB71, + 0xB64, 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBB6, - 0xBB7, - 0xBBA, + 0xB83, 0xBBE, 0xBC3, 0xBC6, @@ -244572,20 +241543,8 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0xBCE, 0xBD7, 0xBD8, - 0xBE7, - 0xBF3, - 0xC01, - 0xC04, + 0xC00, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, 0xC3E, 0xC45, 0xC46, @@ -244594,22 +241553,12 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0xC4E, 0xC55, 0xC57, - 0xC60, 0xC62, - 0xC66, - 0xC70, - 0xC82, + 0xC64, + 0xC81, 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, + 0xCBC, + 0xCBD, 0xCBE, 0xCC5, 0xCC6, @@ -244618,46 +241567,24 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0xCCE, 0xCD5, 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, 0xCE2, - 0xCE6, - 0xCF0, - 0xD02, + 0xCE4, + 0xD00, 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, + 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD4E, + 0xD4F, 0xD57, 0xD58, - 0xD60, 0xD62, - 0xD66, - 0xD70, + 0xD64, 0xD82, 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, 0xDCA, 0xDCB, 0xDCF, @@ -244667,582 +241594,505 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0xDD8, 0xDE0, 0xDF2, - 0xDF5, - 0xE01, + 0xDF4, + 0xE31, + 0xE32, + 0xE33, 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, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB3, + 0xEBD, 0xEC8, 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6B, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF40, 0xF71, - 0xF8C, - 0xF90, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCF, - 0xFD0, - 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, - 0x105A, - 0x10A0, - 0x10C6, - 0x10D0, - 0x10F7, - 0x10FB, - 0x10FC, - 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1200, - 0x1207, - 0x1208, - 0x1247, - 0x1248, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1287, - 0x1288, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12AF, - 0x12B0, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12CF, - 0x12D0, - 0x12D7, - 0x12D8, - 0x12EF, - 0x12F0, - 0x130F, - 0x1310, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x131F, - 0x1320, - 0x1347, - 0x1348, - 0x135B, - 0x1361, - 0x137D, - 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, - 0x169D, - 0x16A0, - 0x16F1, - 0x1780, + 0xFC6, + 0xFC7, + 0x102D, + 0x1038, + 0x1039, + 0x103F, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1084, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x1100, + 0x1200, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17D4, 0x17DD, - 0x17E0, - 0x17EA, - 0x1800, + 0x17DE, + 0x180B, 0x180F, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, + 0x1885, + 0x1887, + 0x18A9, 0x18AA, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1A17, + 0x1A1C, + 0x1A55, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BE6, + 0x1BF4, + 0x1C24, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 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, - 0x2047, - 0x2048, - 0x204E, - 0x206A, - 0x2071, - 0x2074, - 0x208F, - 0x20A0, - 0x20B0, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0x20D0, - 0x20E4, - 0x2100, - 0x213B, - 0x2153, - 0x2184, - 0x2190, - 0x21F4, - 0x2200, - 0x22F2, - 0x2300, - 0x237C, - 0x237D, - 0x239B, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x24EB, - 0x2500, - 0x2596, - 0x25A0, - 0x25F8, - 0x2600, - 0x2614, - 0x2619, - 0x2672, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2768, - 0x2776, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x2800, - 0x2900, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x303B, - 0x303E, - 0x3040, - 0x3041, - 0x3095, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, 0x3099, - 0x309F, - 0x30A1, - 0x30FF, - 0x3105, - 0x312D, - 0x3131, - 0x318F, - 0x3190, - 0x31B8, - 0x3200, - 0x321D, - 0x3220, - 0x3244, - 0x3260, - 0x327C, - 0x327F, - 0x32B1, - 0x32C0, - 0x32CC, - 0x32D0, - 0x32FF, - 0x3300, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FA6, - 0xA000, - 0xA48D, - 0xA490, - 0xA4A2, - 0xA4A4, - 0xA4B4, - 0xA4B5, - 0xA4C1, - 0xA4C2, - 0xA4C5, - 0xA4C6, - 0xA4C7, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA954, + 0xA960, + 0xA97D, + 0xA980, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4E, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEB, + 0xAAF0, + 0xAAF5, + 0xAAF7, + 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDD0, - 0xFDFC, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, 0xFE20, - 0xFE24, 0xFE30, - 0xFE45, - 0xFE49, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE73, - 0xFE74, - 0xFE75, - 0xFE76, - 0xFEFD, 0xFEFF, 0xFF00, - 0xFF01, - 0xFF5F, - 0xFF61, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0x10000, - 0x10300, - 0x1031F, - 0x10320, - 0x10324, - 0x10330, - 0x1034B, - 0x10400, - 0x10426, - 0x10428, - 0x1044E, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D12A, - 0x1D1DE, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C1, - 0x1D4C2, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A4, - 0x1D6A8, - 0x1D7CA, - 0x1D7CE, - 0x1D800, - 0x1FFFE, - 0x2A6D7, - 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, + 0xFF9E, + 0xFFA0, + 0xFFF0, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x1107F, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C2, + 0x111C4, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1171D, + 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A5C, + 0x11A84, + 0x11A9A, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F51, + 0x16F88, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xEFFFE, - 0x110000 + 0xE1000 }; -static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ - 794, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ + 604, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x221, - 0x222, - 0x234, - 0x250, - 0x2AE, - 0x2B0, - 0x2EF, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, 0x300, - 0x350, - 0x360, 0x370, - 0x374, - 0x376, - 0x37A, - 0x37B, - 0x37E, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3CF, - 0x3D0, - 0x3F7, - 0x400, - 0x487, - 0x488, - 0x4CF, - 0x4D0, - 0x4F6, - 0x4F8, - 0x4FA, - 0x500, - 0x510, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, + 0x483, + 0x48A, 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x60C, - 0x60D, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x600, + 0x606, + 0x610, 0x61B, 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x656, + 0x61D, + 0x64B, 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, 0x6EE, - 0x6F0, - 0x6FF, - 0x700, - 0x70E, 0x70F, - 0x72D, + 0x710, + 0x711, + 0x712, 0x730, 0x74B, - 0x780, - 0x7B2, - 0x901, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, 0x904, - 0x905, 0x93A, - 0x93C, - 0x94E, + 0x93D, + 0x93E, 0x950, - 0x955, + 0x951, 0x958, - 0x971, + 0x962, + 0x964, 0x981, 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, 0x9BC, 0x9BD, 0x9BE, @@ -245253,28 +242103,12 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0x9CE, 0x9D7, 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, + 0x9E2, 0x9E4, - 0x9E6, - 0x9FB, - 0xA02, - 0xA03, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA3C, 0xA3D, 0xA3E, @@ -245283,90 +242117,42 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0xA49, 0xA4B, 0xA4E, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA66, + 0xA51, + 0xA52, + 0xA70, + 0xA72, 0xA75, + 0xA76, 0xA81, 0xA84, - 0xA85, - 0xA8C, - 0xA8D, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, 0xABC, + 0xABD, + 0xABE, 0xAC6, 0xAC7, 0xACA, 0xACB, 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE1, - 0xAE6, - 0xAF0, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, 0xB01, 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB36, - 0xB3A, 0xB3C, - 0xB44, + 0xB3D, + 0xB3E, + 0xB45, 0xB47, 0xB49, 0xB4B, 0xB4E, 0xB56, 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, 0xB62, - 0xB66, - 0xB71, + 0xB64, 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBB6, - 0xBB7, - 0xBBA, + 0xB83, 0xBBE, 0xBC3, 0xBC6, @@ -245375,20 +242161,8 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0xBCE, 0xBD7, 0xBD8, - 0xBE7, - 0xBF3, - 0xC01, - 0xC04, + 0xC00, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, 0xC3E, 0xC45, 0xC46, @@ -245397,22 +242171,12 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0xC4E, 0xC55, 0xC57, - 0xC60, 0xC62, - 0xC66, - 0xC70, - 0xC82, + 0xC64, + 0xC81, 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, + 0xCBC, + 0xCBD, 0xCBE, 0xCC5, 0xCC6, @@ -245421,46 +242185,24 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0xCCE, 0xCD5, 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, 0xCE2, - 0xCE6, - 0xCF0, - 0xD02, + 0xCE4, + 0xD00, 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, + 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD4E, + 0xD4F, 0xD57, 0xD58, - 0xD60, 0xD62, - 0xD66, - 0xD70, + 0xD64, 0xD82, 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, 0xDCA, 0xDCB, 0xDCF, @@ -245470,490 +242212,663 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0xDD8, 0xDE0, 0xDF2, - 0xDF5, - 0xE01, + 0xDF4, + 0xE31, + 0xE32, + 0xE33, 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, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB3, + 0xEBD, 0xEC8, 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6B, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF40, 0xF71, - 0xF8C, - 0xF90, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCF, - 0xFD0, - 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, + 0xFC6, + 0xFC7, + 0x102D, + 0x1038, + 0x1039, + 0x103F, + 0x1056, 0x105A, - 0x10A0, - 0x10C6, - 0x10D0, - 0x10F9, - 0x10FB, - 0x10FC, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1084, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, 0x1200, - 0x1207, - 0x1208, - 0x1247, - 0x1248, - 0x1249, - 0x124A, - 0x124E, - 0x1250, - 0x1257, - 0x1258, - 0x1259, - 0x125A, - 0x125E, - 0x1260, - 0x1287, - 0x1288, - 0x1289, - 0x128A, - 0x128E, - 0x1290, - 0x12AF, - 0x12B0, - 0x12B1, - 0x12B2, - 0x12B6, - 0x12B8, - 0x12BF, - 0x12C0, - 0x12C1, - 0x12C2, - 0x12C6, - 0x12C8, - 0x12CF, - 0x12D0, - 0x12D7, - 0x12D8, - 0x12EF, - 0x12F0, - 0x130F, - 0x1310, - 0x1311, - 0x1312, - 0x1316, - 0x1318, - 0x131F, - 0x1320, - 0x1347, - 0x1348, - 0x135B, - 0x1361, - 0x137D, - 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, - 0x169D, - 0x16A0, - 0x16F1, - 0x1700, - 0x170D, - 0x170E, + 0x135D, + 0x1360, + 0x1712, 0x1715, - 0x1720, - 0x1737, - 0x1740, + 0x1732, + 0x1735, + 0x1752, 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, 0x1772, 0x1774, - 0x1780, + 0x17B4, + 0x17D4, 0x17DD, - 0x17E0, - 0x17EA, - 0x1800, + 0x17DE, + 0x180B, 0x180F, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, + 0x1885, + 0x1887, + 0x18A9, 0x18AA, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1A17, + 0x1A1C, + 0x1A55, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BE6, + 0x1BF4, + 0x1C24, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 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, - 0x2053, - 0x2057, - 0x2058, - 0x205F, - 0x2064, - 0x206A, - 0x2072, - 0x2074, - 0x208F, - 0x20A0, - 0x20B2, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0x20D0, - 0x20EB, - 0x2100, - 0x213B, - 0x213D, - 0x214C, - 0x2153, - 0x2184, - 0x2190, - 0x23CF, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x24FF, - 0x2500, - 0x2614, - 0x2616, - 0x2618, - 0x2619, - 0x267E, - 0x2680, - 0x268A, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27D0, - 0x27EC, - 0x27F0, - 0x2B00, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, - 0x3041, - 0x3097, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, 0x3099, - 0x3100, - 0x3105, - 0x312D, - 0x3131, - 0x318F, - 0x3190, - 0x31B8, - 0x31F0, - 0x321D, - 0x3220, - 0x3244, - 0x3251, - 0x327C, - 0x327F, - 0x32CC, - 0x32D0, - 0x32FF, - 0x3300, - 0x3377, - 0x337B, - 0x33DE, - 0x33E0, - 0x33FF, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FA6, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA954, + 0xA960, + 0xA97D, + 0xA980, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4E, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEB, + 0xAAF0, + 0xAAF5, + 0xAAF7, + 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, - 0xFA30, - 0xFA6B, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDD0, - 0xFDFD, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xFB1E, + 0xFB1F, 0xFE00, 0xFE10, 0xFE20, - 0xFE24, 0xFE30, - 0xFE47, - 0xFE49, - 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, - 0x10000, - 0x10300, - 0x1031F, - 0x10320, - 0x10324, - 0x10330, - 0x1034B, - 0x10400, - 0x10426, - 0x10428, - 0x1044E, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D12A, - 0x1D1DE, - 0x1D400, - 0x1D455, - 0x1D456, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C1, - 0x1D4C2, - 0x1D4C4, - 0x1D4C5, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D51E, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D552, - 0x1D6A4, - 0x1D6A8, - 0x1D7CA, - 0x1D7CE, - 0x1D800, - 0x1FFFE, - 0x2A6D7, - 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, + 0xFF9E, + 0xFFA0, + 0xFFF0, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x1107F, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C2, + 0x111C4, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1171D, + 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A5C, + 0x11A84, + 0x11A9A, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F51, + 0x16F88, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xEFFFE, - 0x110000 + 0xE1000 }; -static const UV PL_IN__4_invlist[] = { /* for all charsets */ - 824, /* Number of elements */ +# endif /* EBCDIC 037 */ + +static const UV UNI_GEOMETRICSHAPES_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x237, - 0x250, - 0x358, - 0x35D, + 0x25A0, + 0x2600 +}; + +static const UV UNI_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F780, + 0x1F800 +}; + +static const UV UNI_GEOR_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x589, + 0x58A, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1100, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E +}; + +static const UV UNI_GEORGIANEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1C90, + 0x1CC0 +}; + +static const UV UNI_GEORGIANSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D00, + 0x2D30 +}; + +static const UV UNI_GLAG_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x484, + 0x485, + 0x487, + 0x488, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2E43, + 0x2E44, + 0xA66F, + 0xA670, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B +}; + +static const UV UNI_GLAGOLITICSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E000, + 0x1E030 +}; + +static const UV UNI_GONG_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x964, + 0x966, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA +}; + +static const UV UNI_GONM_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x964, + 0x966, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A +}; + +static const UV UNI_GOTH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10330, + 0x1034B +}; + +static const UV UNI_GRAN_invlist[] = { /* for all charsets */ + 51, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x951, + 0x953, + 0x964, + 0x966, + 0xBE6, + 0xBF4, + 0x1CD0, + 0x1CD1, + 0x1CD2, + 0x1CD4, + 0x1CF2, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x20F0, + 0x20F1, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ + 1639, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F, + 0xA0, + 0xAD, + 0xAE, + 0x300, 0x370, - 0x374, - 0x376, + 0x378, 0x37A, - 0x37B, - 0x37E, - 0x37F, + 0x380, 0x384, 0x38B, 0x38C, @@ -245961,66 +242876,92 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x38E, 0x3A2, 0x3A3, - 0x3CF, - 0x3D0, - 0x3FC, - 0x400, - 0x487, - 0x488, - 0x4CF, - 0x4D0, - 0x4F6, - 0x4F8, - 0x4FA, - 0x500, - 0x510, + 0x483, + 0x48A, + 0x530, 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, - 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, + 0x58D, + 0x590, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, - 0x600, - 0x604, - 0x60C, - 0x616, + 0x606, + 0x610, 0x61B, 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x659, + 0x61E, + 0x64B, 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, 0x70E, - 0x70F, - 0x74B, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, - 0x750, - 0x780, + 0x7A6, + 0x7B1, 0x7B2, - 0x901, + 0x7C0, + 0x7EB, + 0x7F4, + 0x7FB, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x830, + 0x83F, + 0x840, + 0x859, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x903, 0x93A, + 0x93B, 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, 0x94E, - 0x950, - 0x955, + 0x951, 0x958, - 0x971, + 0x962, + 0x964, 0x981, + 0x982, 0x984, 0x985, 0x98D, @@ -246034,21 +242975,23 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, + 0x9BD, + 0x9BE, + 0x9BF, + 0x9C1, 0x9C7, 0x9C9, 0x9CB, + 0x9CD, 0x9CE, - 0x9D7, - 0x9D8, + 0x9CF, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, + 0x9E2, 0x9E6, - 0x9FB, - 0xA01, + 0x9FE, + 0xA03, 0xA04, 0xA05, 0xA0B, @@ -246064,21 +243007,19 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, + 0xA41, 0xA59, 0xA5D, 0xA5E, 0xA5F, 0xA66, + 0xA70, + 0xA72, 0xA75, - 0xA81, + 0xA76, + 0xA77, + 0xA83, 0xA84, 0xA85, 0xA8E, @@ -246092,21 +243033,21 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, + 0xABD, + 0xAC1, + 0xAC9, 0xACA, 0xACB, - 0xACE, + 0xACD, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, + 0xAE2, 0xAE6, - 0xAF0, - 0xAF1, 0xAF2, - 0xB01, + 0xAF9, + 0xAFA, + 0xB02, 0xB04, 0xB05, 0xB0D, @@ -246120,21 +243061,21 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB44, + 0xB3D, + 0xB3E, + 0xB40, + 0xB41, 0xB47, 0xB49, 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB4D, 0xB5C, 0xB5E, 0xB5F, 0xB62, 0xB66, - 0xB72, - 0xB82, + 0xB78, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -246153,18 +243094,18 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xBA8, 0xBAB, 0xBAE, - 0xBB6, - 0xBB7, 0xBBA, - 0xBBE, + 0xBBF, + 0xBC0, + 0xBC1, 0xBC3, 0xBC6, 0xBC9, 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xBE7, + 0xBCD, + 0xBD0, + 0xBD1, + 0xBE6, 0xBFB, 0xC01, 0xC04, @@ -246175,24 +243116,20 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, + 0xC3D, 0xC3E, + 0xC41, 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC58, + 0xC5B, 0xC60, 0xC62, 0xC66, 0xC70, + 0xC77, + 0xC81, 0xC82, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -246202,20 +243139,24 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, 0xCC5, - 0xCC6, + 0xCC7, 0xCC9, 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCCC, 0xCDE, 0xCDF, 0xCE0, 0xCE2, 0xCE6, 0xCF0, + 0xCF1, + 0xCF3, 0xD02, 0xD04, 0xD05, @@ -246223,21 +243164,23 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xD0E, 0xD11, 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, + 0xD3F, + 0xD41, 0xD46, 0xD49, 0xD4A, + 0xD4D, 0xD4E, + 0xD50, + 0xD54, 0xD57, 0xD58, - 0xD60, 0xD62, 0xD66, - 0xD70, + 0xD80, 0xD82, 0xD84, 0xD85, @@ -246250,99 +243193,99 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, + 0xDD0, + 0xDD2, 0xDD8, - 0xDE0, + 0xDDF, + 0xDE6, + 0xDF0, 0xDF2, 0xDF5, 0xE01, - 0xE3B, + 0xE31, + 0xE32, + 0xE34, 0xE3F, + 0xE47, + 0xE4F, 0xE5C, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, 0xED0, 0xEDA, 0xEDC, - 0xEDE, + 0xEE0, 0xF00, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, 0xF48, 0xF49, - 0xF6B, - 0xF71, - 0xF8C, - 0xF90, - 0xF98, - 0xF99, - 0xFBD, + 0xF6D, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xFBE, + 0xFC6, + 0xFC7, 0xFCD, - 0xFCF, - 0xFD0, + 0xFCE, + 0xFDB, 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, 0x105A, - 0x10A0, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, 0x10D0, - 0x10F9, - 0x10FB, - 0x10FC, - 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1200, - 0x1207, - 0x1208, - 0x1247, - 0x1248, 0x1249, 0x124A, 0x124E, @@ -246353,14 +243296,10 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x125A, 0x125E, 0x1260, - 0x1287, - 0x1288, 0x1289, 0x128A, 0x128E, 0x1290, - 0x12AF, - 0x12B0, 0x12B1, 0x12B2, 0x12B6, @@ -246371,82 +243310,164 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x12C2, 0x12C6, 0x12C8, - 0x12CF, - 0x12D0, 0x12D7, 0x12D8, - 0x12EF, - 0x12F0, - 0x130F, - 0x1310, 0x1311, 0x1312, 0x1316, 0x1318, - 0x131F, - 0x1320, - 0x1347, - 0x1348, 0x135B, - 0x1361, + 0x1360, 0x137D, + 0x1380, + 0x139A, 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, 0x169D, 0x16A0, - 0x16F1, + 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, + 0x1732, + 0x1735, 0x1737, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, 0x17E0, 0x17EA, 0x17F0, 0x17FA, 0x1800, - 0x180F, + 0x180B, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, + 0x18A9, 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, 0x1900, - 0x191D, - 0x1920, + 0x191F, + 0x1923, + 0x1927, + 0x1929, 0x192C, 0x1930, - 0x193C, + 0x1932, + 0x1933, + 0x1939, 0x1940, 0x1941, 0x1944, 0x196E, 0x1970, 0x1975, - 0x19E0, - 0x1A00, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1E, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1B04, + 0x1B34, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B4C, + 0x1B50, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1BF4, + 0x1BFC, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1CFB, 0x1D00, - 0x1D6C, + 0x1DC0, 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, 0x1F16, 0x1F18, 0x1F1E, @@ -246479,65 +243500,67 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x1FF6, 0x1FFF, 0x2000, - 0x2055, - 0x2057, - 0x2058, - 0x205F, - 0x2064, - 0x206A, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0x2072, 0x2074, 0x208F, + 0x2090, + 0x209D, 0x20A0, - 0x20B2, - 0x20D0, - 0x20EB, + 0x20C0, 0x2100, - 0x213C, - 0x213D, - 0x214C, - 0x2153, - 0x2184, + 0x218C, 0x2190, - 0x23D1, - 0x2400, 0x2427, 0x2440, 0x244B, 0x2460, - 0x2618, - 0x2619, - 0x267E, - 0x2680, - 0x2692, - 0x26A0, - 0x26A2, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27D0, - 0x27EC, - 0x27F0, - 0x2B0E, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E00, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -246547,44 +243570,158 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x2FF0, 0x2FFC, 0x3000, + 0x302A, + 0x3030, 0x3040, 0x3041, 0x3097, - 0x3099, + 0x309B, 0x3100, 0x3105, - 0x312D, + 0x3130, 0x3131, 0x318F, 0x3190, - 0x31B8, + 0x31BB, + 0x31C0, + 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x3244, - 0x3250, - 0x327E, - 0x327F, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FA6, + 0x9FF0, 0xA000, 0xA48D, 0xA490, 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C4, + 0xA8CE, + 0xA8DA, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA954, + 0xA95F, + 0xA97D, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E5, + 0xA9E6, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABF0, + 0xABFA, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, - 0xFA30, - 0xFA6B, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, 0xFB00, 0xFB07, 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, 0xFB37, 0xFB38, 0xFB3D, @@ -246595,19 +243732,17 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, + 0xFDF0, 0xFDFE, - 0xFE00, 0xFE10, - 0xFE20, - 0xFE24, + 0xFE1A, 0xFE30, 0xFE53, 0xFE54, @@ -246618,9 +243753,9 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, 0xFF01, + 0xFF9E, + 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -246634,7 +243769,9 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFF9, + 0xFFFC, + 0xFFFE, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -246653,21 +243790,51 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x10107, 0x10134, 0x10137, - 0x10140, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E1, + 0x102FC, 0x10300, - 0x1031F, - 0x10320, 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 0x10376, 0x10380, 0x1039E, 0x1039F, - 0x103A0, + 0x103C4, + 0x103C8, + 0x103D6, 0x10400, 0x1049E, 0x104A0, 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, 0x10800, 0x10806, 0x10808, @@ -246679,15 +243846,423 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x1083C, 0x1083D, 0x1083F, - 0x10840, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE5, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D24, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1104E, + 0x11052, + 0x11070, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11136, + 0x11147, + 0x11150, + 0x11173, + 0x11174, + 0x11177, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112F0, + 0x112FA, + 0x11302, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x1133F, + 0x11340, + 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x1135D, + 0x11364, + 0x11400, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115AF, + 0x115B0, + 0x115B2, + 0x115B8, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x11600, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x11730, + 0x11740, + 0x11800, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E5, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A50, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C30, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF5, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF5, + 0x16AF6, + 0x16B00, + 0x16B30, + 0x16B37, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F88, + 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, 0x1D000, 0x1D0F6, 0x1D100, 0x1D127, - 0x1D12A, - 0x1D1DE, + 0x1D129, + 0x1D165, + 0x1D166, + 0x1D167, + 0x1D16A, + 0x1D16E, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D360, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -246725,64 +244300,228 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x1D54A, 0x1D551, 0x1D552, - 0x1D6A4, + 0x1D6A6, 0x1D6A8, - 0x1D7CA, + 0x1D7CC, 0x1D7CE, - 0x1D800, - 0x1FFFE, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D0, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E }; -static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ - 860, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ + 1639, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x242, - 0x250, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x300, 0x370, - 0x374, - 0x376, + 0x378, 0x37A, - 0x37B, - 0x37E, - 0x37F, + 0x380, 0x384, 0x38B, 0x38C, @@ -246790,62 +244529,92 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x38E, 0x3A2, 0x3A3, - 0x3CF, - 0x3D0, - 0x487, - 0x488, - 0x4CF, - 0x4D0, - 0x4FA, - 0x500, - 0x510, + 0x483, + 0x48A, + 0x530, 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, - 0x591, - 0x5BA, - 0x5BB, - 0x5C8, + 0x58D, + 0x590, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, - 0x600, - 0x604, - 0x60B, - 0x616, + 0x606, + 0x610, 0x61B, 0x61C, 0x61E, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x65F, + 0x64B, 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, 0x70E, - 0x70F, - 0x74B, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, - 0x76E, - 0x780, + 0x7A6, + 0x7B1, 0x7B2, - 0x901, + 0x7C0, + 0x7EB, + 0x7F4, + 0x7FB, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x830, + 0x83F, + 0x840, + 0x859, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x903, 0x93A, + 0x93B, 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, 0x94E, - 0x950, - 0x955, + 0x951, 0x958, - 0x971, - 0x97D, - 0x97E, + 0x962, + 0x964, 0x981, + 0x982, 0x984, 0x985, 0x98D, @@ -246859,21 +244628,23 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, + 0x9BD, + 0x9BE, + 0x9BF, + 0x9C1, 0x9C7, 0x9C9, 0x9CB, + 0x9CD, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, + 0x9E2, 0x9E6, - 0x9FB, - 0xA01, + 0x9FE, + 0xA03, 0xA04, 0xA05, 0xA0B, @@ -246889,21 +244660,19 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, + 0xA41, 0xA59, 0xA5D, 0xA5E, 0xA5F, 0xA66, + 0xA70, + 0xA72, 0xA75, - 0xA81, + 0xA76, + 0xA77, + 0xA83, 0xA84, 0xA85, 0xA8E, @@ -246917,21 +244686,21 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, + 0xABD, + 0xAC1, + 0xAC9, 0xACA, 0xACB, - 0xACE, + 0xACD, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, + 0xAE2, 0xAE6, - 0xAF0, - 0xAF1, 0xAF2, - 0xB01, + 0xAF9, + 0xAFA, + 0xB02, 0xB04, 0xB05, 0xB0D, @@ -246945,21 +244714,21 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB44, + 0xB3D, + 0xB3E, + 0xB40, + 0xB41, 0xB47, 0xB49, 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB4D, 0xB5C, 0xB5E, 0xB5F, 0xB62, 0xB66, - 0xB72, - 0xB82, + 0xB78, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -246979,14 +244748,16 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, + 0xBBF, + 0xBC0, + 0xBC1, 0xBC3, 0xBC6, 0xBC9, 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, + 0xBCD, + 0xBD0, + 0xBD1, 0xBE6, 0xBFB, 0xC01, @@ -246998,24 +244769,20 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, + 0xC3D, 0xC3E, + 0xC41, 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC58, + 0xC5B, 0xC60, 0xC62, 0xC66, 0xC70, + 0xC77, + 0xC81, 0xC82, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -247025,20 +244792,24 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, 0xCC5, - 0xCC6, + 0xCC7, 0xCC9, 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCCC, 0xCDE, 0xCDF, 0xCE0, 0xCE2, 0xCE6, 0xCF0, + 0xCF1, + 0xCF3, 0xD02, 0xD04, 0xD05, @@ -247046,21 +244817,23 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xD0E, 0xD11, 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, + 0xD3F, + 0xD41, 0xD46, 0xD49, 0xD4A, + 0xD4D, 0xD4E, + 0xD50, + 0xD54, 0xD57, 0xD58, - 0xD60, 0xD62, 0xD66, - 0xD70, + 0xD80, 0xD82, 0xD84, 0xD85, @@ -247073,93 +244846,99 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, + 0xDD0, + 0xDD2, 0xDD8, - 0xDE0, + 0xDDF, + 0xDE6, + 0xDF0, 0xDF2, 0xDF5, 0xE01, - 0xE3B, + 0xE31, + 0xE32, + 0xE34, 0xE3F, + 0xE47, + 0xE4F, 0xE5C, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, 0xED0, 0xEDA, 0xEDC, - 0xEDE, + 0xEE0, 0xF00, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, 0xF48, 0xF49, - 0xF6B, - 0xF71, - 0xF8C, - 0xF90, - 0xF98, - 0xF99, - 0xFBD, + 0xF6D, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xFBE, + 0xFC6, + 0xFC7, 0xFCD, - 0xFCF, - 0xFD2, + 0xFCE, + 0xFDB, 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, 0x105A, - 0x10A0, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, 0x10D0, - 0x10FD, - 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1200, 0x1249, 0x124A, 0x124E, @@ -247191,52 +244970,70 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x1316, 0x1318, 0x135B, - 0x135F, + 0x1360, 0x137D, 0x1380, 0x139A, 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, 0x169D, 0x16A0, - 0x16F1, + 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, + 0x1732, + 0x1735, 0x1737, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, 0x17E0, 0x17EA, 0x17F0, 0x17FA, 0x1800, - 0x180F, + 0x180B, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, + 0x18A9, 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, 0x1900, - 0x191D, - 0x1920, + 0x191F, + 0x1923, + 0x1927, + 0x1929, 0x192C, 0x1930, - 0x193C, + 0x1932, + 0x1933, + 0x1939, 0x1940, 0x1941, 0x1944, @@ -247244,22 +245041,86 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x1970, 0x1975, 0x1980, - 0x19AA, + 0x19AC, 0x19B0, 0x19CA, 0x19D0, - 0x19DA, + 0x19DB, 0x19DE, - 0x1A1C, + 0x1A17, + 0x1A19, + 0x1A1B, 0x1A1E, - 0x1A20, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1B04, + 0x1B34, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B4C, + 0x1B50, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1BF4, + 0x1BFC, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DC4, + 0x1DC0, 0x1E00, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, 0x1F16, 0x1F18, 0x1F1E, @@ -247292,71 +245153,47 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x1FF6, 0x1FFF, 0x2000, - 0x2064, - 0x206A, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0x2072, 0x2074, 0x208F, 0x2090, - 0x2095, + 0x209D, 0x20A0, - 0x20B6, - 0x20D0, - 0x20EC, + 0x20C0, 0x2100, - 0x214D, - 0x2153, - 0x2184, + 0x218C, 0x2190, - 0x23DC, - 0x2400, 0x2427, 0x2440, 0x244B, 0x2460, - 0x269D, - 0x26A0, - 0x26B2, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27C7, - 0x27D0, - 0x27EC, - 0x27F0, - 0x2B14, - 0x2C00, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, 0x2C2F, 0x2C30, 0x2C5F, - 0x2C80, - 0x2CEB, + 0x2C60, + 0x2CEF, + 0x2CF2, + 0x2CF4, 0x2CF9, 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0x2D30, - 0x2D66, + 0x2D68, 0x2D6F, - 0x2D70, + 0x2D71, 0x2D80, 0x2D97, 0x2DA0, @@ -247376,9 +245213,7 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E18, - 0x2E1C, - 0x2E1E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -247388,43 +245223,149 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x2FF0, 0x2FFC, 0x3000, + 0x302A, + 0x3030, 0x3040, 0x3041, 0x3097, - 0x3099, + 0x309B, 0x3100, 0x3105, - 0x312D, + 0x3130, 0x3131, 0x318F, 0x3190, - 0x31B8, + 0x31BB, 0x31C0, - 0x31D0, + 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x3244, - 0x3250, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FBC, + 0x9FF0, 0xA000, 0xA48D, 0xA490, 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA6F8, 0xA700, - 0xA717, - 0xA800, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C4, + 0xA8CE, + 0xA8DA, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA954, + 0xA95F, + 0xA97D, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E5, + 0xA9E6, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABF0, + 0xABFA, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, - 0xFA30, - 0xFA6B, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, 0xFA70, 0xFADA, 0xFB00, @@ -247432,6 +245373,8 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, 0xFB37, 0xFB38, 0xFB3D, @@ -247442,19 +245385,17 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, + 0xFDF0, 0xFDFE, - 0xFE00, + 0xFE10, 0xFE1A, - 0xFE20, - 0xFE24, 0xFE30, 0xFE53, 0xFE54, @@ -247465,9 +245406,9 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, 0xFF01, + 0xFF9E, + 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -247481,7 +245422,9 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFF9, + 0xFFFC, + 0xFFFE, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -247500,13 +245443,25 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x10107, 0x10134, 0x10137, - 0x1018B, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E1, + 0x102FC, 0x10300, - 0x1031F, - 0x10320, 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 0x10376, 0x10380, 0x1039E, 0x1039F, @@ -247517,6 +245472,22 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x1049E, 0x104A0, 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, 0x10800, 0x10806, 0x10808, @@ -247528,33 +245499,423 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x1083C, 0x1083D, 0x1083F, - 0x10840, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, + 0x10A36, + 0x10A40, + 0x10A49, 0x10A50, 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE5, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D24, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1104E, + 0x11052, + 0x11070, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11136, + 0x11147, + 0x11150, + 0x11173, + 0x11174, + 0x11177, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112F0, + 0x112FA, + 0x11302, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x1133F, + 0x11340, + 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x1135D, + 0x11364, + 0x11400, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115AF, + 0x115B0, + 0x115B2, + 0x115B8, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x11600, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x11730, + 0x11740, + 0x11800, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E5, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A50, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C30, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF5, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF5, + 0x16AF6, + 0x16B00, + 0x16B30, + 0x16B37, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F88, + 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, 0x1D000, 0x1D0F6, 0x1D100, 0x1D127, - 0x1D12A, - 0x1D1DE, + 0x1D129, + 0x1D165, + 0x1D166, + 0x1D167, + 0x1D16A, + 0x1D16E, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1E9, 0x1D200, + 0x1D242, + 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D360, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -247594,58 +245955,226 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x1D552, 0x1D6A6, 0x1D6A8, - 0x1D7CA, + 0x1D7CC, 0x1D7CE, - 0x1D800, - 0x1FFFE, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D0, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E }; -static const UV PL_IN__5_invlist[] = { /* for all charsets */ - 880, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ + 1639, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x300, 0x370, - 0x374, - 0x376, + 0x378, 0x37A, - 0x37F, + 0x380, 0x384, 0x38B, 0x38C, @@ -247653,58 +246182,92 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x38E, 0x3A2, 0x3A3, - 0x3CF, - 0x3D0, - 0x487, - 0x488, - 0x514, + 0x483, + 0x48A, + 0x530, 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, - 0x591, - 0x5C8, + 0x58D, + 0x590, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, - 0x600, - 0x604, - 0x60B, - 0x616, + 0x606, + 0x610, 0x61B, 0x61C, 0x61E, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x65F, + 0x64B, 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, 0x70E, - 0x70F, - 0x74B, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, - 0x76E, - 0x780, + 0x7A6, + 0x7B1, 0x7B2, 0x7C0, + 0x7EB, + 0x7F4, 0x7FB, - 0x901, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x830, + 0x83F, + 0x840, + 0x859, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x903, 0x93A, + 0x93B, 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, 0x94E, - 0x950, - 0x955, + 0x951, 0x958, - 0x971, - 0x97B, - 0x980, + 0x962, + 0x964, 0x981, + 0x982, 0x984, 0x985, 0x98D, @@ -247718,21 +246281,23 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, + 0x9BD, + 0x9BE, + 0x9BF, + 0x9C1, 0x9C7, 0x9C9, 0x9CB, + 0x9CD, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, + 0x9E2, 0x9E6, - 0x9FB, - 0xA01, + 0x9FE, + 0xA03, 0xA04, 0xA05, 0xA0B, @@ -247748,21 +246313,19 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, + 0xA41, 0xA59, 0xA5D, 0xA5E, 0xA5F, 0xA66, + 0xA70, + 0xA72, 0xA75, - 0xA81, + 0xA76, + 0xA77, + 0xA83, 0xA84, 0xA85, 0xA8E, @@ -247776,21 +246339,21 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, + 0xABD, + 0xAC1, + 0xAC9, 0xACA, 0xACB, - 0xACE, + 0xACD, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, + 0xAE2, 0xAE6, - 0xAF0, - 0xAF1, 0xAF2, - 0xB01, + 0xAF9, + 0xAFA, + 0xB02, 0xB04, 0xB05, 0xB0D, @@ -247804,21 +246367,21 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB44, + 0xB3D, + 0xB3E, + 0xB40, + 0xB41, 0xB47, 0xB49, 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB4D, 0xB5C, 0xB5E, 0xB5F, 0xB62, 0xB66, - 0xB72, - 0xB82, + 0xB78, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -247838,14 +246401,16 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, + 0xBBF, + 0xBC0, + 0xBC1, 0xBC3, 0xBC6, 0xBC9, 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, + 0xBCD, + 0xBD0, + 0xBD1, 0xBE6, 0xBFB, 0xC01, @@ -247857,24 +246422,20 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, + 0xC3D, 0xC3E, + 0xC41, 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC58, + 0xC5B, 0xC60, 0xC62, 0xC66, 0xC70, + 0xC77, + 0xC81, 0xC82, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -247884,18 +246445,20 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, 0xCC5, - 0xCC6, + 0xCC7, 0xCC9, 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCCC, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, + 0xCE2, 0xCE6, 0xCF0, 0xCF1, @@ -247907,21 +246470,23 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xD0E, 0xD11, 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, + 0xD3D, 0xD3E, - 0xD44, + 0xD3F, + 0xD41, 0xD46, 0xD49, 0xD4A, + 0xD4D, 0xD4E, + 0xD50, + 0xD54, 0xD57, 0xD58, - 0xD60, 0xD62, 0xD66, - 0xD70, + 0xD80, 0xD82, 0xD84, 0xD85, @@ -247934,93 +246499,99 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, + 0xDD0, + 0xDD2, 0xDD8, - 0xDE0, + 0xDDF, + 0xDE6, + 0xDF0, 0xDF2, 0xDF5, 0xE01, - 0xE3B, + 0xE31, + 0xE32, + 0xE34, 0xE3F, + 0xE47, + 0xE4F, 0xE5C, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, 0xED0, 0xEDA, 0xEDC, - 0xEDE, + 0xEE0, 0xF00, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, 0xF48, 0xF49, - 0xF6B, - 0xF71, - 0xF8C, - 0xF90, - 0xF98, - 0xF99, - 0xFBD, + 0xF6D, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xFBE, + 0xFC6, + 0xFC7, 0xFCD, - 0xFCF, - 0xFD2, + 0xFCE, + 0xFDB, 0x1000, - 0x1022, - 0x1023, - 0x1028, - 0x1029, - 0x102B, - 0x102C, - 0x1033, - 0x1036, - 0x103A, - 0x1040, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, 0x105A, - 0x10A0, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, 0x10D0, - 0x10FD, - 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 0x1200, 0x1249, 0x124A, 0x124E, @@ -248052,52 +246623,70 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x1316, 0x1318, 0x135B, - 0x135F, + 0x1360, 0x137D, 0x1380, 0x139A, 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, 0x169D, 0x16A0, - 0x16F1, + 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, + 0x1732, + 0x1735, 0x1737, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, 0x17E0, 0x17EA, 0x17F0, 0x17FA, 0x1800, - 0x180F, + 0x180B, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, + 0x18A9, 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, 0x1900, - 0x191D, - 0x1920, + 0x191F, + 0x1923, + 0x1927, + 0x1929, 0x192C, 0x1930, - 0x193C, + 0x1932, + 0x1933, + 0x1939, 0x1940, 0x1941, 0x1944, @@ -248105,26 +246694,86 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x1970, 0x1975, 0x1980, - 0x19AA, + 0x19AC, 0x19B0, 0x19CA, 0x19D0, - 0x19DA, + 0x19DB, 0x19DE, - 0x1A1C, + 0x1A17, + 0x1A19, + 0x1A1B, 0x1A1E, - 0x1A20, - 0x1B00, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1B04, + 0x1B34, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, 0x1B4C, 0x1B50, + 0x1B6B, + 0x1B74, 0x1B7D, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1BF4, + 0x1BFC, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DCB, - 0x1DFE, - 0x1E9C, - 0x1EA0, - 0x1EFA, - 0x1F00, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -248157,77 +246806,47 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x1FF6, 0x1FFF, 0x2000, - 0x2064, - 0x206A, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, 0x2072, 0x2074, 0x208F, 0x2090, - 0x2095, + 0x209D, 0x20A0, - 0x20B6, - 0x20D0, - 0x20F0, + 0x20C0, 0x2100, - 0x214F, - 0x2153, - 0x2185, + 0x218C, 0x2190, - 0x23E8, - 0x2400, 0x2427, 0x2440, 0x244B, 0x2460, - 0x269D, - 0x26A0, - 0x26B3, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27CB, - 0x27D0, - 0x27EC, - 0x27F0, - 0x2B1B, - 0x2B20, - 0x2B24, - 0x2C00, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2C6D, - 0x2C74, - 0x2C78, - 0x2C80, - 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, 0x2CF9, 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0x2D30, - 0x2D66, + 0x2D68, 0x2D6F, - 0x2D70, + 0x2D71, 0x2D80, 0x2D97, 0x2DA0, @@ -248247,9 +246866,7 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E18, - 0x2E1C, - 0x2E1E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -248259,47 +246876,149 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x2FF0, 0x2FFC, 0x3000, + 0x302A, + 0x3030, 0x3040, 0x3041, 0x3097, - 0x3099, + 0x309B, 0x3100, 0x3105, - 0x312D, + 0x3130, 0x3131, 0x318F, 0x3190, - 0x31B8, + 0x31BB, 0x31C0, - 0x31D0, + 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x3244, - 0x3250, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FBC, + 0x9FF0, 0xA000, 0xA48D, 0xA490, 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA6F8, 0xA700, - 0xA71B, - 0xA720, - 0xA722, - 0xA800, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, 0xA82C, + 0xA830, + 0xA83A, 0xA840, 0xA878, + 0xA880, + 0xA8C4, + 0xA8CE, + 0xA8DA, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA954, + 0xA95F, + 0xA97D, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E5, + 0xA9E6, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABF0, + 0xABFA, 0xAC00, 0xD7A4, - 0xD800, - 0xFA2E, - 0xFA30, - 0xFA6B, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, 0xFA70, 0xFADA, 0xFB00, @@ -248307,6 +247026,8 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, 0xFB37, 0xFB38, 0xFB3D, @@ -248317,19 +247038,17 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, + 0xFDF0, 0xFDFE, - 0xFE00, + 0xFE10, 0xFE1A, - 0xFE20, - 0xFE24, 0xFE30, 0xFE53, 0xFE54, @@ -248340,9 +247059,9 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, 0xFF01, + 0xFF9E, + 0xFFA0, 0xFFBF, 0xFFC2, 0xFFC8, @@ -248356,7 +247075,9 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0xFFE7, 0xFFE8, 0xFFEF, - 0xFFF9, + 0xFFFC, + 0xFFFE, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -248375,13 +247096,25 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x10107, 0x10134, 0x10137, - 0x1018B, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E1, + 0x102FC, 0x10300, - 0x1031F, - 0x10320, 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 0x10376, 0x10380, 0x1039E, 0x1039F, @@ -248392,6 +247125,22 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x1049E, 0x104A0, 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, 0x10800, 0x10806, 0x10808, @@ -248403,45 +247152,423 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x1083C, 0x1083D, 0x1083F, - 0x10840, - 0x10900, - 0x1091A, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, 0x1091F, - 0x10920, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, + 0x10A36, + 0x10A40, + 0x10A49, 0x10A50, 0x10A59, - 0x12000, - 0x1236F, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE5, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D24, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1104E, + 0x11052, + 0x11070, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11136, + 0x11147, + 0x11150, + 0x11173, + 0x11174, + 0x11177, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112F0, + 0x112FA, + 0x11302, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x1133F, + 0x11340, + 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x1135D, + 0x11364, + 0x11400, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115AF, + 0x115B0, + 0x115B2, + 0x115B8, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x11600, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x11730, + 0x11740, + 0x11800, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E5, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A50, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C30, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF5, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, 0x12400, - 0x12463, + 0x1246F, 0x12470, - 0x12474, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF5, + 0x16AF6, + 0x16B00, + 0x16B30, + 0x16B37, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F88, + 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, 0x1D000, 0x1D0F6, 0x1D100, 0x1D127, - 0x1D12A, - 0x1D1DE, + 0x1D129, + 0x1D165, + 0x1D166, + 0x1D167, + 0x1D16A, + 0x1D16E, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1E9, 0x1D200, + 0x1D242, + 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -248483,149 +247610,388 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x1D6A8, 0x1D7CC, 0x1D7CE, - 0x1D800, - 0x1FFFE, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D0, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x20000, 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E }; -static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */ - 910, /* Number of elements */ +# endif /* EBCDIC 037 */ + +static const UV UNI_GREEKEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F00, + 0x2000 +}; + +static const UV UNI_GREK_invlist[] = { /* for all charsets */ + 77, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x342, + 0x343, + 0x345, + 0x346, + 0x370, + 0x374, + 0x375, 0x378, 0x37A, + 0x37E, 0x37F, + 0x380, 0x384, + 0x385, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x524, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, + 0x3E2, + 0x3F0, + 0x400, + 0x1D26, + 0x1D2B, + 0x1D5D, + 0x1D62, + 0x1D66, + 0x1D6B, + 0x1DBF, + 0x1DC2, + 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, + 0x2126, + 0x2127, + 0xAB65, + 0xAB66, + 0x10140, + 0x1018F, + 0x101A0, + 0x101A1, + 0x1D200, + 0x1D246 +}; + +static const UV UNI_GREXT_invlist[] = { /* for all charsets */ + 671, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x300, + 0x370, + 0x483, + 0x48A, 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x604, - 0x606, - 0x61C, - 0x61E, - 0x620, - 0x621, - 0x65F, + 0x610, + 0x61B, + 0x64B, 0x660, - 0x70E, - 0x70F, + 0x670, + 0x671, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x711, + 0x712, + 0x730, 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7FB, - 0x901, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, 0x93A, + 0x93B, 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, 0x94E, - 0x950, - 0x955, + 0x951, 0x958, - 0x973, - 0x97B, - 0x980, + 0x962, + 0x964, 0x981, - 0x984, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, + 0x982, 0x9BC, + 0x9BD, + 0x9BE, + 0x9BF, + 0x9C1, 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CF, + 0x9CD, + 0x9CE, 0x9D7, 0x9D8, - 0x9DC, - 0x9DE, - 0x9DF, + 0x9E2, 0x9E4, - 0x9E6, - 0x9FB, + 0x9FE, + 0x9FF, 0xA01, - 0xA04, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, + 0xA03, 0xA3C, 0xA3D, - 0xA3E, + 0xA41, 0xA43, 0xA47, 0xA49, @@ -248633,901 +247999,638 @@ static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */ 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, + 0xA83, 0xABC, + 0xABD, + 0xAC1, 0xAC6, 0xAC7, - 0xACA, - 0xACB, + 0xAC9, + 0xACD, 0xACE, - 0xAD0, - 0xAD1, - 0xAE0, + 0xAE2, 0xAE4, - 0xAE6, - 0xAF0, - 0xAF1, - 0xAF2, + 0xAFA, + 0xB00, 0xB01, - 0xB04, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, + 0xB02, 0xB3C, + 0xB3D, + 0xB3E, + 0xB40, + 0xB41, 0xB45, - 0xB47, - 0xB49, - 0xB4B, + 0xB4D, 0xB4E, 0xB56, 0xB58, - 0xB5C, - 0xB5E, - 0xB5F, + 0xB62, 0xB64, - 0xB66, - 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, - 0xBC9, - 0xBCA, + 0xBBF, + 0xBC0, + 0xBC1, + 0xBCD, 0xBCE, - 0xBD0, - 0xBD1, 0xBD7, 0xBD8, - 0xBE6, - 0xBFB, + 0xC00, 0xC01, 0xC04, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, - 0xC3D, - 0xC45, + 0xC3E, + 0xC41, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC58, - 0xC5A, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC78, - 0xC80, + 0xC62, + 0xC64, + 0xC81, 0xC82, - 0xC84, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, 0xCBC, - 0xCC5, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, 0xCC6, - 0xCC9, - 0xCCA, + 0xCC7, + 0xCCC, 0xCCE, 0xCD5, 0xCD7, - 0xCDE, - 0xCDF, - 0xCE0, + 0xCE2, 0xCE4, - 0xCE6, - 0xCF0, - 0xCF1, - 0xCF3, + 0xD00, 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, + 0xD3B, 0xD3D, + 0xD3E, + 0xD3F, + 0xD41, 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD4D, 0xD4E, 0xD57, 0xD58, - 0xD60, + 0xD62, 0xD64, - 0xD66, - 0xD76, - 0xD79, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, 0xDCA, 0xDCB, 0xDCF, + 0xDD0, + 0xDD2, 0xDD5, 0xDD6, 0xDD7, - 0xDD8, + 0xDDF, 0xDE0, - 0xDF2, - 0xDF5, - 0xE01, + 0xE31, + 0xE32, + 0xE34, 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, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEC8, 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, 0xF71, - 0xF8C, - 0xF90, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFD5, - 0x1000, - 0x109A, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, 0x109E, - 0x10C6, - 0x10D0, - 0x10FD, - 0x1100, - 0x115A, - 0x115F, - 0x11A3, - 0x11A8, - 0x11FA, - 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, - 0x135F, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F5, - 0x1401, - 0x1677, - 0x1680, - 0x169D, - 0x16A0, - 0x16F1, - 0x1700, - 0x170D, - 0x170E, + 0x135D, + 0x1360, + 0x1712, 0x1715, - 0x1720, - 0x1737, - 0x1740, + 0x1732, + 0x1735, + 0x1752, 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, 0x1772, 0x1774, - 0x1780, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, - 0x1820, - 0x1878, - 0x1880, - 0x18AB, - 0x1900, - 0x191D, + 0x180B, + 0x180E, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, 0x1920, - 0x192C, - 0x1930, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, 0x193C, - 0x1940, - 0x1941, - 0x1944, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AA, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x19DE, + 0x1A17, + 0x1A19, + 0x1A1B, 0x1A1C, - 0x1A1E, - 0x1A20, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B7D, + 0x1B04, + 0x1B34, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, 0x1BAB, 0x1BAE, - 0x1BBA, - 0x1C00, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, 0x1C38, - 0x1C3B, - 0x1C4A, - 0x1C4D, - 0x1C80, - 0x1D00, - 0x1DE7, - 0x1DFE, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x206A, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x2095, - 0x20A0, - 0x20B6, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200C, + 0x200D, 0x20D0, 0x20F1, - 0x2100, - 0x2150, - 0x2153, - 0x2189, - 0x2190, - 0x23E8, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x269E, - 0x26A0, - 0x26BD, - 0x26C0, - 0x26C4, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x2757, - 0x2758, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27CB, - 0x27CC, - 0x27CD, - 0x27D0, - 0x2B4D, - 0x2B50, - 0x2B55, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C70, - 0x2C71, - 0x2C7E, - 0x2C80, - 0x2CEB, - 0x2CF9, - 0x2D26, - 0x2D30, - 0x2D66, - 0x2D6F, - 0x2D70, + 0x2CEF, + 0x2CF2, + 0x2D7F, 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, 0x2DE0, - 0x2E31, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, - 0x3041, - 0x3097, + 0x2E00, + 0x302A, + 0x3030, 0x3099, - 0x3100, - 0x3105, - 0x312E, - 0x3131, - 0x318F, - 0x3190, - 0x31B8, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x3244, - 0x3250, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FC4, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA500, - 0xA62C, - 0xA640, - 0xA660, - 0xA662, + 0x309B, + 0xA66F, + 0xA673, 0xA674, - 0xA67C, - 0xA698, - 0xA700, - 0xA78D, - 0xA7FB, - 0xA82C, - 0xA840, - 0xA878, - 0xA880, - 0xA8C5, - 0xA8CE, - 0xA8DA, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, 0xA900, - 0xA954, - 0xA95F, - 0xA960, - 0xAA00, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA60, - 0xAC00, - 0xD7A4, - 0xD800, - 0xFA2E, - 0xFA30, - 0xFA6B, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDD0, - 0xFDFE, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, 0xFE00, - 0xFE1A, + 0xFE10, 0xFE20, - 0xFE27, 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018B, - 0x10190, - 0x1019C, - 0x101D0, + 0xFF9E, + 0xFFA0, + 0x101FD, 0x101FE, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x1031F, - 0x10320, - 0x10324, - 0x10330, - 0x1034B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10840, - 0x10900, - 0x1091A, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10A00, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, + 0x10A10, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, - 0x12000, - 0x1236F, - 0x12400, - 0x12463, - 0x12470, - 0x12474, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 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, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1FFFE, - 0x2A6D7, - 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x1133E, + 0x1133F, + 0x11340, + 0x11341, + 0x11357, + 0x11358, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115AF, + 0x115B0, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D166, + 0x1D167, + 0x1D16A, + 0x1D16E, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, 0xE0020, 0xE0080, 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0xE01F0 }; -static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */ - 990, /* Number of elements */ +static const UV UNI_GUJR_invlist[] = { /* for all charsets */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x378, - 0x37A, - 0x37F, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x526, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58B, - 0x591, - 0x5C8, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x604, - 0x606, - 0x61C, - 0x61E, - 0x620, - 0x621, - 0x65F, - 0x660, - 0x70E, - 0x70F, - 0x74B, - 0x74D, - 0x7B2, - 0x7C0, - 0x7FB, - 0x800, - 0x82E, - 0x830, - 0x83F, - 0x900, - 0x93A, - 0x93C, - 0x94F, - 0x950, - 0x956, - 0x958, - 0x973, - 0x979, - 0x980, - 0x981, - 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, + 0x951, + 0x953, + 0x964, + 0x966, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xA830, + 0xA83A +}; + +static const UV UNI_GURU_invlist[] = { /* for all charsets */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x951, + 0x953, + 0x964, + 0x966, 0xA01, 0xA04, 0xA05, @@ -249559,939 +248662,564 @@ static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */ 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, - 0xAF0, - 0xAF1, - 0xAF2, - 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, - 0xB72, - 0xB82, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD0, - 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC34, - 0xC35, - 0xC3A, - 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC58, - 0xC5A, - 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC78, - 0xC80, - 0xC82, - 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, - 0xD02, - 0xD04, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD29, - 0xD2A, - 0xD3A, - 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4E, - 0xD57, - 0xD58, - 0xD60, - 0xD64, - 0xD66, - 0xD76, - 0xD79, - 0xD80, - 0xD82, - 0xD84, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 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, - 0xEDE, - 0xF00, - 0xF48, - 0xF49, - 0xF6D, - 0xF71, - 0xF8C, - 0xF90, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFD9, - 0x1000, - 0x10C6, - 0x10D0, - 0x10FD, - 0x1100, - 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, - 0x135F, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F5, - 0x1400, - 0x169D, - 0x16A0, - 0x16F1, - 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, - 0x191D, - 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, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B7D, - 0x1B80, - 0x1BAB, - 0x1BAE, - 0x1BBA, - 0x1C00, - 0x1C38, - 0x1C3B, - 0x1C4A, - 0x1C4D, - 0x1C80, - 0x1CD0, - 0x1CF3, - 0x1D00, - 0x1DE7, - 0x1DFD, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x206A, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x2095, - 0x20A0, - 0x20B9, - 0x20D0, - 0x20F1, - 0x2100, - 0x218A, - 0x2190, - 0x23E9, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x26CE, - 0x26CF, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2700, - 0x2701, - 0x2705, - 0x2706, - 0x270A, - 0x270C, - 0x2728, - 0x2729, - 0x274C, - 0x274D, - 0x274E, - 0x274F, - 0x2753, - 0x2756, - 0x275F, - 0x2761, - 0x2795, - 0x2798, - 0x27B0, - 0x27B1, - 0x27BF, - 0x27C0, - 0x27CB, - 0x27CC, - 0x27CD, - 0x27D0, - 0x2B4D, - 0x2B50, - 0x2B5A, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CF2, - 0x2CF9, - 0x2D26, - 0x2D30, - 0x2D66, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2DE0, - 0x2E32, + 0xA77, + 0xA830, + 0xA83A +}; + +static const UV UNI_HALFANDFULLFORMS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFF00, + 0xFFF0 +}; + +static const UV UNI_HALFMARKS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFE20, + 0xFE30 +}; + +static const UV UNI_HAN_invlist[] = { /* for all charsets */ + 67, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0x2E80, 0x2E9A, 0x2E9B, 0x2EF4, 0x2F00, 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, - 0x3041, - 0x3097, - 0x3099, - 0x3100, - 0x3105, - 0x312E, - 0x3131, - 0x318F, - 0x3190, - 0x31B8, - 0x31C0, - 0x31E4, - 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, - 0x4DB6, - 0x4DC0, - 0x9FCC, - 0xA000, - 0xA48D, - 0xA490, - 0xA4C7, - 0xA4D0, - 0xA62C, - 0xA640, - 0xA660, - 0xA662, - 0xA674, - 0xA67C, - 0xA698, - 0xA6A0, - 0xA6F8, - 0xA700, - 0xA78D, - 0xA7FB, - 0xA82C, - 0xA830, - 0xA83A, - 0xA840, - 0xA878, - 0xA880, - 0xA8C5, - 0xA8CE, - 0xA8DA, - 0xA8E0, - 0xA8FC, - 0xA900, - 0xA954, - 0xA95F, - 0xA97D, - 0xA980, - 0xA9CE, - 0xA9CF, - 0xA9DA, - 0xA9DE, - 0xA9E0, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA80, - 0xAAC3, - 0xAADB, - 0xAAE0, - 0xABC0, - 0xABEE, - 0xABF0, - 0xABFA, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xD800, - 0xFA2E, - 0xFA30, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB1D, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD40, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDD0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE27, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018B, - 0x10190, - 0x1019C, - 0x101D0, - 0x101FE, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x1031F, - 0x10320, - 0x10324, - 0x10330, - 0x1034B, - 0x10380, - 0x1039E, - 0x1039F, - 0x103C4, - 0x103C8, - 0x103D6, - 0x10400, - 0x1049E, - 0x104A0, - 0x104AA, - 0x10800, - 0x10806, - 0x10808, - 0x10809, - 0x1080A, - 0x10836, - 0x10837, - 0x10839, - 0x1083C, - 0x1083D, - 0x1083F, - 0x10856, - 0x10857, - 0x10860, - 0x10900, - 0x1091C, - 0x1091F, - 0x1093A, - 0x1093F, - 0x10940, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, - 0x10A60, - 0x10A80, - 0x10B00, - 0x10B36, - 0x10B39, - 0x10B56, - 0x10B58, - 0x10B73, - 0x10B78, - 0x10B80, - 0x10C00, - 0x10C49, - 0x10E60, - 0x10E7F, - 0x11080, - 0x110C2, - 0x12000, - 0x1236F, - 0x12400, - 0x12463, - 0x12470, - 0x12474, - 0x13000, - 0x1342F, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 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, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F131, - 0x1F132, - 0x1F13D, - 0x1F13E, - 0x1F13F, - 0x1F140, - 0x1F142, - 0x1F143, - 0x1F146, - 0x1F147, - 0x1F14A, - 0x1F14F, - 0x1F157, - 0x1F158, - 0x1F15F, - 0x1F160, - 0x1F179, - 0x1F17A, - 0x1F17B, - 0x1F17D, - 0x1F17F, - 0x1F180, - 0x1F18A, - 0x1F18E, - 0x1F190, - 0x1F191, - 0x1F200, - 0x1F201, - 0x1F210, - 0x1F232, - 0x1F240, - 0x1F249, - 0x1FFFE, + 0x3001, + 0x3004, + 0x3005, + 0x3012, + 0x3013, + 0x3020, + 0x3021, + 0x302E, + 0x3030, + 0x3031, + 0x3037, + 0x3040, + 0x30FB, + 0x30FC, + 0x3190, + 0x31A0, + 0x31C0, + 0x31E4, + 0x3220, + 0x3248, + 0x3280, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32FF, + 0x3300, + 0x3358, + 0x3371, + 0x337B, + 0x3380, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFE45, + 0xFE47, + 0xFF61, + 0xFF66, + 0x1D360, + 0x1D372, + 0x1F250, + 0x1F252, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E }; -static const UV PL_IN__6_invlist[] = { /* for all charsets */ - 1022, /* Number of elements */ +static const UV UNI_HANG_invlist[] = { /* for all charsets */ + 43, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1100, + 0x1200, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3013, + 0x3020, + 0x302E, + 0x3031, + 0x3037, + 0x3038, + 0x30FB, + 0x30FC, + 0x3131, + 0x318F, + 0x3200, + 0x321F, + 0x3260, + 0x327F, + 0xA960, + 0xA97D, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xFE45, + 0xFE47, + 0xFF61, + 0xFF66, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD +}; + +static const UV UNI_HANO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1720, + 0x1737 +}; + +static const UV UNI_HATR_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x10900 +}; + +static const UV UNI_HEBR_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFB50 +}; + +static const UV UNI_HIGHPUSURROGATES_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xDB80, + 0xDC00 +}; + +static const UV UNI_HIGHSURROGATES_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD800, + 0xDB80 +}; + +static const UV UNI_HIRA_invlist[] = { /* for all charsets */ + 33, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3013, + 0x3020, + 0x3030, + 0x3036, + 0x3037, + 0x3038, + 0x303C, + 0x303E, + 0x3041, + 0x3097, + 0x3099, + 0x30A1, + 0x30FB, + 0x30FD, + 0xFE45, + 0xFE47, + 0xFF61, + 0xFF66, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0x1B001, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1F200, + 0x1F201 +}; + +static const UV UNI_HLUW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x14400, + 0x14647 +}; + +static const UV UNI_HMNG_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90 +}; + +static const UV UNI_HMNP_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150 +}; + +static const UV UNI_HST__NA_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x1100, + 0x1200, + 0xA960, + 0xA97D, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC +}; + +static const UV UNI_HUNG_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D00 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_HYPHEN_invlist[] = { /* for ASCII/Latin1 */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D, + 0x2E, + 0xAD, + 0xAE, + 0x58A, + 0x58B, + 0x1806, + 0x1807, + 0x2010, + 0x2012, + 0x2E17, + 0x2E18, + 0x30FB, + 0x30FC, + 0xFE63, + 0xFE64, + 0xFF0D, + 0xFF0E, + 0xFF65, + 0xFF66 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 1047 */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60, + 0x61, + 0xCA, + 0xCB, + 0x58A, + 0x58B, + 0x1806, + 0x1807, + 0x2010, + 0x2012, + 0x2E17, + 0x2E18, + 0x30FB, + 0x30FC, + 0xFE63, + 0xFE64, + 0xFF0D, + 0xFF0E, + 0xFF65, + 0xFF66 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 037 */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60, + 0x61, + 0xCA, + 0xCB, + 0x58A, + 0x58B, + 0x1806, + 0x1807, + 0x2010, + 0x2012, + 0x2E17, + 0x2E18, + 0x30FB, + 0x30FC, + 0xFE63, + 0xFE64, + 0xFF0D, + 0xFF0E, + 0xFF65, + 0xFF66 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ + 1427, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xB7, + 0xB8, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, 0x37F, - 0x384, + 0x380, + 0x386, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x528, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x604, - 0x606, - 0x61C, - 0x61E, - 0x70E, - 0x70F, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, 0x74B, 0x74D, 0x7B2, 0x7C0, + 0x7F6, + 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, - 0x830, - 0x83F, 0x840, 0x85C, - 0x85E, - 0x85F, - 0x900, - 0x978, - 0x979, - 0x980, - 0x981, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, 0x984, 0x985, 0x98D, @@ -250518,7 +249246,11 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, + 0x9F2, 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -250577,8 +249309,8 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xAE4, 0xAE6, 0xAF0, - 0xAF1, - 0xAF2, + 0xAF9, + 0xB00, 0xB01, 0xB04, 0xB05, @@ -250606,7 +249338,9 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xB5F, 0xB64, 0xB66, - 0xB78, + 0xB70, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -250638,18 +249372,14 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, + 0xBF0, + 0xC00, 0xC0D, 0xC0E, 0xC11, 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, 0xC3D, 0xC45, @@ -250660,14 +249390,12 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xC55, 0xC57, 0xC58, - 0xC5A, + 0xC5B, 0xC60, 0xC64, 0xC66, 0xC70, - 0xC78, 0xC80, - 0xC82, 0xC84, 0xC85, 0xC8D, @@ -250695,27 +249423,25 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xCF0, 0xCF1, 0xCF3, - 0xD02, + 0xD00, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD3B, - 0xD3D, 0xD45, 0xD46, 0xD49, 0xD4A, 0xD4F, - 0xD57, + 0xD54, 0xD58, - 0xD60, + 0xD5F, 0xD64, 0xD66, - 0xD76, - 0xD79, + 0xD70, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -250737,37 +249463,27 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xDD7, 0xDD8, 0xDE0, + 0xDE6, + 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -250778,24 +249494,44 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xED0, 0xEDA, 0xEDC, - 0xEDE, + 0xEE0, 0xF00, + 0xF01, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF85, + 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xFC6, + 0xFC7, 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, 0x10D0, - 0x10FD, - 0x1100, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -250828,21 +249564,31 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x1318, 0x135B, 0x135D, - 0x137D, + 0x1360, + 0x1369, + 0x1372, 0x1380, - 0x139A, + 0x1390, 0x13A0, - 0x13F5, - 0x1400, - 0x169D, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, - 0x16F1, + 0x16EB, + 0x16EE, + 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1737, + 0x1735, 0x1740, 0x1754, 0x1760, @@ -250852,30 +249598,30 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x1772, 0x1774, 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, + 0x180B, + 0x180E, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, 0x18F6, 0x1900, - 0x191D, + 0x191F, 0x1920, 0x192C, 0x1930, 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -250885,9 +249631,9 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x19CA, 0x19D0, 0x19DB, - 0x19DE, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, 0x1A60, 0x1A7D, @@ -250895,29 +249641,37 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA0, - 0x1AAE, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABE, 0x1B00, 0x1B4C, 0x1B50, - 0x1B7D, + 0x1B5A, + 0x1B6B, + 0x1B74, 0x1B80, - 0x1BAB, - 0x1BAE, - 0x1BBA, - 0x1BC0, 0x1BF4, - 0x1BFC, + 0x1C00, 0x1C38, - 0x1C3B, + 0x1C40, 0x1C4A, 0x1C4D, + 0x1C7E, 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, - 0x1CF3, + 0x1CD3, + 0x1CD4, + 0x1CFB, 0x1D00, - 0x1DE7, - 0x1DFC, + 0x1DFA, + 0x1DFB, 0x1F16, 0x1F18, 0x1F1E, @@ -250938,59 +249692,83 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x206A, + 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20BA, 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, 0x20F1, - 0x2100, - 0x218A, - 0x2190, - 0x23F4, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2700, - 0x2701, - 0x27CB, - 0x27CC, - 0x27CD, - 0x27CE, - 0x2B4D, - 0x2B50, - 0x2B5A, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2118, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2CF2, - 0x2CF9, + 0x2CE5, + 0x2CEB, + 0x2CF4, + 0x2D00, 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, 0x2D30, - 0x2D66, + 0x2D68, 0x2D6F, - 0x2D71, + 0x2D70, 0x2D7F, 0x2D97, 0x2DA0, @@ -251010,89 +249788,97 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E32, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x2E00, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, 0x3099, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312E, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FCC, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, + 0xA670, 0xA674, - 0xA67C, - 0xA698, - 0xA6A0, - 0xA6F8, - 0xA700, - 0xA78F, - 0xA790, - 0xA792, - 0xA7A0, - 0xA7AA, - 0xA7FA, - 0xA82C, - 0xA830, - 0xA83A, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, - 0xA8C5, - 0xA8CE, + 0xA8C6, + 0xA8D0, 0xA8DA, 0xA8E0, + 0xA8F8, + 0xA8FB, 0xA8FC, - 0xA900, + 0xA8FD, + 0xA92E, + 0xA930, 0xA954, - 0xA95F, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9C1, 0xA9CF, 0xA9DA, - 0xA9DE, 0xA9E0, + 0xA9FF, 0xAA00, 0xAA37, 0xAA40, 0xAA4E, 0xAA50, 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA80, + 0xAA60, + 0xAA77, + 0xAA7A, 0xAAC3, 0xAADB, + 0xAADE, 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAAF7, 0xAB01, 0xAB07, 0xAB09, @@ -251103,7 +249889,13 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xAB27, 0xAB28, 0xAB2F, - 0xABC0, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -251113,9 +249905,7 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xFA2E, - 0xFA30, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -251124,6 +249914,8 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -251134,32 +249926,36 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, + 0xFDF0, + 0xFDFC, 0xFE00, - 0xFE1A, + 0xFE10, 0xFE20, - 0xFE27, 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -251169,11 +249965,7 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -251187,36 +249979,48 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018B, - 0x10190, - 0x1019C, - 0x101D0, + 0x10140, + 0x10175, + 0x101FD, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, + 0x102E0, + 0x102E1, 0x10300, - 0x1031F, 0x10320, - 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 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, @@ -251229,14 +250033,22 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, 0x10860, + 0x10877, + 0x10880, + 0x1089F, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, 0x10900, - 0x1091C, - 0x1091F, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, 0x10A00, 0x10A04, 0x10A05, @@ -251246,57 +250058,299 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A40, 0x10A60, + 0x10A7D, 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE7, 0x10B00, 0x10B36, - 0x10B39, + 0x10B40, 0x10B56, - 0x10B58, + 0x10B60, 0x10B73, - 0x10B78, 0x10B80, + 0x10B92, 0x10C00, 0x10C49, - 0x10E60, - 0x10E7F, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11047, + 0x11066, 0x11070, - 0x11080, - 0x110C2, + 0x1107F, + 0x110BB, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, + 0x11150, + 0x11174, + 0x11176, + 0x11177, + 0x11180, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111D0, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11480, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115D8, + 0x115DE, + 0x11600, + 0x11641, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A50, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, - 0x1236F, + 0x1239A, 0x12400, - 0x12463, - 0x12470, - 0x12474, + 0x1246F, + 0x12480, + 0x12544, 0x13000, 0x1342F, + 0x14400, + 0x14647, 0x16800, 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF5, + 0x16B00, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, 0x1B000, - 0x1B002, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -251336,199 +250390,301 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 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, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0BF, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0E0, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F19B, - 0x1F1E6, - 0x1F203, - 0x1F210, - 0x1F23B, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F321, - 0x1F330, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F380, - 0x1F394, - 0x1F3A0, - 0x1F3C5, - 0x1F3C6, - 0x1F3CB, - 0x1F3E0, - 0x1F3F1, - 0x1F400, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4F8, - 0x1F4F9, - 0x1F4FD, - 0x1F500, - 0x1F53E, - 0x1F550, - 0x1F568, - 0x1F5FB, - 0x1F600, - 0x1F601, - 0x1F611, - 0x1F612, - 0x1F615, - 0x1F616, - 0x1F617, - 0x1F618, - 0x1F619, - 0x1F61A, - 0x1F61B, - 0x1F61C, - 0x1F61F, - 0x1F620, - 0x1F626, - 0x1F628, - 0x1F62C, - 0x1F62D, - 0x1F62E, - 0x1F630, - 0x1F634, - 0x1F635, - 0x1F641, - 0x1F645, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F700, - 0x1F774, - 0x1FFFE, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, + 0x1E800, + 0x1E8C5, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 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, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, 0x2B740, 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0xE01F0 }; -static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ - 1098, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ + 1451, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 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, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, 0x37F, - 0x384, + 0x380, + 0x386, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x528, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58F, - 0x590, 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x605, - 0x606, - 0x61C, - 0x61E, - 0x70E, - 0x70F, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, 0x74B, 0x74D, 0x7B2, 0x7C0, + 0x7F6, + 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, - 0x830, - 0x83F, 0x840, 0x85C, - 0x85E, - 0x85F, + 0x860, + 0x86B, 0x8A0, - 0x8A1, - 0x8A2, - 0x8AD, - 0x8E4, - 0x8FF, - 0x900, - 0x978, - 0x979, - 0x980, - 0x981, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, 0x984, 0x985, 0x98D, @@ -251555,7 +250711,11 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, + 0x9F2, 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -251613,7 +250773,9 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xAE0, 0xAE4, 0xAE6, - 0xAF2, + 0xAF0, + 0xAF9, + 0xB00, 0xB01, 0xB04, 0xB05, @@ -251641,7 +250803,9 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xB5F, 0xB64, 0xB66, - 0xB78, + 0xB70, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -251673,18 +250837,14 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, + 0xBF0, + 0xC00, 0xC0D, 0xC0E, 0xC11, 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, 0xC3D, 0xC45, @@ -251695,14 +250855,12 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xC55, 0xC57, 0xC58, - 0xC5A, + 0xC5B, 0xC60, 0xC64, 0xC66, 0xC70, - 0xC78, 0xC80, - 0xC82, 0xC84, 0xC85, 0xC8D, @@ -251730,27 +250888,25 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xCF0, 0xCF1, 0xCF3, - 0xD02, + 0xD00, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD3B, - 0xD3D, 0xD45, 0xD46, 0xD49, 0xD4A, 0xD4F, - 0xD57, + 0xD54, 0xD58, - 0xD60, + 0xD5F, 0xD64, 0xD66, - 0xD76, - 0xD79, + 0xD70, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -251772,37 +250928,27 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xDD7, 0xDD8, 0xDE0, + 0xDE6, + 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -251815,24 +250961,42 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF85, + 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xFC6, + 0xFC7, 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -251865,21 +251029,31 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1318, 0x135B, 0x135D, - 0x137D, + 0x1360, + 0x1369, + 0x1372, 0x1380, - 0x139A, + 0x1390, 0x13A0, - 0x13F5, - 0x1400, - 0x169D, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, - 0x16F1, + 0x16EB, + 0x16EE, + 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1737, + 0x1735, 0x1740, 0x1754, 0x1760, @@ -251889,30 +251063,30 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1772, 0x1774, 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, + 0x180B, + 0x180E, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, 0x18F6, 0x1900, - 0x191D, + 0x191F, 0x1920, 0x192C, 0x1930, 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -251922,9 +251096,9 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x19CA, 0x19D0, 0x19DB, - 0x19DE, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, 0x1A60, 0x1A7D, @@ -251932,27 +251106,37 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA0, - 0x1AAE, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABE, 0x1B00, 0x1B4C, 0x1B50, - 0x1B7D, + 0x1B5A, + 0x1B6B, + 0x1B74, 0x1B80, 0x1BF4, - 0x1BFC, + 0x1C00, 0x1C38, - 0x1C3B, + 0x1C40, 0x1C4A, 0x1C4D, + 0x1C7E, 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, 0x1CD0, - 0x1CF7, + 0x1CD3, + 0x1CD4, + 0x1CFB, 0x1D00, - 0x1DE7, - 0x1DFC, + 0x1DFA, + 0x1DFB, 0x1F16, 0x1F18, 0x1F1E, @@ -251973,50 +251157,74 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x206A, + 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20BA, 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, 0x20F1, - 0x2100, - 0x218A, - 0x2190, - 0x23F4, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2700, - 0x2701, - 0x2B4D, - 0x2B50, - 0x2B5A, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2118, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -252025,7 +251233,7 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, + 0x2D70, 0x2D7F, 0x2D97, 0x2DA0, @@ -252045,86 +251253,96 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E3C, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x2E00, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, 0x3099, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312E, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FCD, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, - 0xA698, - 0xA69F, - 0xA6F8, - 0xA700, - 0xA78F, - 0xA790, - 0xA794, - 0xA7A0, - 0xA7AB, - 0xA7F8, - 0xA82C, - 0xA830, - 0xA83A, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, - 0xA8C5, - 0xA8CE, + 0xA8C6, + 0xA8D0, 0xA8DA, 0xA8E0, + 0xA8F8, + 0xA8FB, 0xA8FC, - 0xA900, + 0xA8FD, + 0xA92E, + 0xA930, 0xA954, - 0xA95F, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9C1, 0xA9CF, 0xA9DA, - 0xA9DE, 0xA9E0, + 0xA9FF, 0xAA00, 0xAA37, 0xAA40, 0xAA4E, 0xAA50, 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA80, + 0xAA60, + 0xAA77, + 0xAA7A, 0xAAC3, 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, 0xAAF7, 0xAB01, 0xAB07, @@ -252136,7 +251354,13 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xAB27, 0xAB28, 0xAB2F, - 0xABC0, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -252146,7 +251370,7 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -252155,6 +251379,8 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -252165,32 +251391,36 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, + 0xFDF0, + 0xFDFC, 0xFE00, - 0xFE1A, + 0xFE10, 0xFE20, - 0xFE27, 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -252200,11 +251430,7 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -252218,36 +251444,48 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018B, - 0x10190, - 0x1019C, - 0x101D0, + 0x10140, + 0x10175, + 0x101FD, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, + 0x102E0, + 0x102E1, 0x10300, - 0x1031F, 0x10320, - 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 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, @@ -252260,14 +251498,18 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, 0x10860, + 0x10877, + 0x10880, + 0x1089F, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, 0x10900, - 0x1091C, - 0x1091F, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, 0x109BE, @@ -252281,33 +251523,51 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A40, 0x10A60, + 0x10A7D, 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE7, 0x10B00, 0x10B36, - 0x10B39, + 0x10B40, 0x10B56, - 0x10B58, + 0x10B60, 0x10B73, - 0x10B78, 0x10B80, + 0x10B92, 0x10C00, 0x10C49, - 0x10E60, - 0x10E7F, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11047, + 0x11066, 0x11070, - 0x11080, - 0x110C2, + 0x1107F, + 0x110BB, 0x110D0, 0x110E9, 0x110F0, @@ -252315,45 +251575,247 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, + 0x11140, 0x11144, + 0x11147, + 0x11150, + 0x11174, + 0x11176, + 0x11177, 0x11180, + 0x111C5, 0x111C9, + 0x111CD, 0x111D0, - 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11480, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115D8, + 0x115DE, + 0x11600, + 0x11641, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A50, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, - 0x1236F, + 0x1239A, 0x12400, - 0x12463, - 0x12470, - 0x12474, + 0x1246F, + 0x12480, + 0x12544, 0x13000, 0x1342F, + 0x14400, + 0x14647, 0x16800, 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF5, + 0x16B00, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, 0x1B000, - 0x1B002, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -252393,9 +251855,69 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 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, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, + 0x1E800, + 0x1E8C5, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -252462,178 +251984,168 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0BF, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0E0, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, - 0x1F170, - 0x1F19B, - 0x1F1E6, - 0x1F203, - 0x1F210, - 0x1F23B, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F321, - 0x1F330, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F380, - 0x1F394, - 0x1F3A0, - 0x1F3C5, - 0x1F3C6, - 0x1F3CB, - 0x1F3E0, - 0x1F3F1, - 0x1F400, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4F8, - 0x1F4F9, - 0x1F4FD, - 0x1F500, - 0x1F53E, - 0x1F540, - 0x1F544, - 0x1F550, - 0x1F568, - 0x1F5FB, - 0x1F641, - 0x1F645, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F700, - 0x1F774, - 0x1FFFE, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, 0x2B740, 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0xE01F0 }; -static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ - 1098, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ + 1447, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xB3, + 0xB4, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, 0x37F, - 0x384, + 0x380, + 0x386, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x528, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58F, - 0x590, 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x605, - 0x606, - 0x61C, - 0x61E, - 0x70E, - 0x70F, + 0x5EF, + 0x5F3, + 0x610, + 0x61B, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, 0x74B, 0x74D, 0x7B2, 0x7C0, + 0x7F6, + 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, - 0x830, - 0x83F, 0x840, 0x85C, - 0x85E, - 0x85F, + 0x860, + 0x86B, 0x8A0, - 0x8A1, - 0x8A2, - 0x8AD, - 0x8E4, - 0x8FF, - 0x900, - 0x978, - 0x979, - 0x980, - 0x981, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, 0x984, 0x985, 0x98D, @@ -252660,7 +252172,11 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, + 0x9F2, 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -252718,7 +252234,9 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xAE0, 0xAE4, 0xAE6, - 0xAF2, + 0xAF0, + 0xAF9, + 0xB00, 0xB01, 0xB04, 0xB05, @@ -252746,7 +252264,9 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xB5F, 0xB64, 0xB66, - 0xB78, + 0xB70, + 0xB71, + 0xB72, 0xB82, 0xB84, 0xB85, @@ -252778,18 +252298,14 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xBE6, - 0xBFB, - 0xC01, - 0xC04, - 0xC05, + 0xBF0, + 0xC00, 0xC0D, 0xC0E, 0xC11, 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, 0xC3D, 0xC45, @@ -252800,14 +252316,12 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xC55, 0xC57, 0xC58, - 0xC5A, + 0xC5B, 0xC60, 0xC64, 0xC66, 0xC70, - 0xC78, 0xC80, - 0xC82, 0xC84, 0xC85, 0xC8D, @@ -252835,27 +252349,25 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xCF0, 0xCF1, 0xCF3, - 0xD02, + 0xD00, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD3B, - 0xD3D, 0xD45, 0xD46, 0xD49, 0xD4A, 0xD4F, - 0xD57, + 0xD54, 0xD58, - 0xD60, + 0xD5F, 0xD64, 0xD66, - 0xD76, - 0xD79, + 0xD70, + 0xD7A, 0xD80, 0xD82, 0xD84, @@ -252877,37 +252389,27 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xDD7, 0xDD8, 0xDE0, + 0xDE6, + 0xDF0, 0xDF2, - 0xDF5, + 0xDF4, 0xE01, 0xE3B, - 0xE3F, - 0xE5C, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -252920,24 +252422,42 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF48, 0xF49, 0xF6D, 0xF71, + 0xF85, + 0xF86, 0xF98, 0xF99, 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xFC6, + 0xFC7, 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -252970,21 +252490,31 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1318, 0x135B, 0x135D, - 0x137D, + 0x1360, + 0x1369, + 0x1372, 0x1380, - 0x139A, + 0x1390, 0x13A0, - 0x13F5, - 0x1400, - 0x169D, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, - 0x16F1, + 0x16EB, + 0x16EE, + 0x16F9, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1737, + 0x1735, 0x1740, 0x1754, 0x1760, @@ -252994,30 +252524,30 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1772, 0x1774, 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, 0x17DE, 0x17E0, 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, + 0x180B, + 0x180E, 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, 0x18F6, 0x1900, - 0x191D, + 0x191F, 0x1920, 0x192C, 0x1930, 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1946, 0x196E, 0x1970, 0x1975, @@ -253027,9 +252557,9 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x19CA, 0x19D0, 0x19DB, - 0x19DE, + 0x1A00, 0x1A1C, - 0x1A1E, + 0x1A20, 0x1A5F, 0x1A60, 0x1A7D, @@ -253037,27 +252567,37 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1A8A, 0x1A90, 0x1A9A, - 0x1AA0, - 0x1AAE, + 0x1AA7, + 0x1AA8, + 0x1AB0, + 0x1ABE, 0x1B00, 0x1B4C, 0x1B50, - 0x1B7D, + 0x1B5A, + 0x1B6B, + 0x1B74, 0x1B80, 0x1BF4, - 0x1BFC, + 0x1C00, 0x1C38, - 0x1C3B, + 0x1C40, 0x1C4A, 0x1C4D, + 0x1C7E, 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, 0x1CD0, - 0x1CF7, + 0x1CD3, + 0x1CD4, + 0x1CFB, 0x1D00, - 0x1DE7, - 0x1DFC, + 0x1DFA, + 0x1DFB, 0x1F16, 0x1F18, 0x1F1E, @@ -253078,50 +252618,74 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x206A, + 0x1FFD, + 0x203F, + 0x2041, + 0x2054, + 0x2055, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20BB, 0x20D0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, 0x20F1, - 0x2100, - 0x218A, - 0x2190, - 0x23F4, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2700, - 0x2701, - 0x2B4D, - 0x2B50, - 0x2B5A, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2118, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -253130,7 +252694,7 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, + 0x2D70, 0x2D7F, 0x2D97, 0x2DA0, @@ -253150,86 +252714,96 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E3C, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x2E00, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, 0x3099, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312E, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FCD, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA62C, 0xA640, - 0xA698, - 0xA69F, - 0xA6F8, - 0xA700, - 0xA78F, - 0xA790, - 0xA794, - 0xA7A0, - 0xA7AB, - 0xA7F8, - 0xA82C, - 0xA830, - 0xA83A, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA828, 0xA840, - 0xA878, + 0xA874, 0xA880, - 0xA8C5, - 0xA8CE, + 0xA8C6, + 0xA8D0, 0xA8DA, 0xA8E0, + 0xA8F8, + 0xA8FB, 0xA8FC, - 0xA900, + 0xA8FD, + 0xA92E, + 0xA930, 0xA954, - 0xA95F, + 0xA960, 0xA97D, 0xA980, - 0xA9CE, + 0xA9C1, 0xA9CF, 0xA9DA, - 0xA9DE, 0xA9E0, + 0xA9FF, 0xAA00, 0xAA37, 0xAA40, 0xAA4E, 0xAA50, 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA80, + 0xAA60, + 0xAA77, + 0xAA7A, 0xAAC3, 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, 0xAAF7, 0xAB01, 0xAB07, @@ -253241,7 +252815,13 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xAB27, 0xAB28, 0xAB2F, - 0xABC0, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABEB, + 0xABEC, 0xABEE, 0xABF0, 0xABFA, @@ -253251,7 +252831,7 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -253260,6 +252840,8 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -253270,32 +252852,36 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, + 0xFDF0, + 0xFDFC, 0xFE00, - 0xFE1A, + 0xFE10, 0xFE20, - 0xFE27, 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFE33, + 0xFE35, + 0xFE4D, + 0xFE50, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF10, + 0xFF1A, + 0xFF21, + 0xFF3B, + 0xFF3F, + 0xFF40, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -253305,11 +252891,7 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -253323,36 +252905,48 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018B, - 0x10190, - 0x1019C, - 0x101D0, + 0x10140, + 0x10175, + 0x101FD, 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, + 0x102E0, + 0x102E1, 0x10300, - 0x1031F, 0x10320, - 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 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, @@ -253365,14 +252959,18 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, 0x10860, + 0x10877, + 0x10880, + 0x1089F, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, 0x10900, - 0x1091C, - 0x1091F, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, 0x109BE, @@ -253386,33 +252984,51 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A40, 0x10A60, + 0x10A7D, 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE7, 0x10B00, 0x10B36, - 0x10B39, + 0x10B40, 0x10B56, - 0x10B58, + 0x10B60, 0x10B73, - 0x10B78, 0x10B80, + 0x10B92, 0x10C00, 0x10C49, - 0x10E60, - 0x10E7F, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, - 0x1104E, - 0x11052, + 0x11047, + 0x11066, 0x11070, - 0x11080, - 0x110C2, + 0x1107F, + 0x110BB, 0x110D0, 0x110E9, 0x110F0, @@ -253420,45 +253036,247 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, + 0x11140, 0x11144, + 0x11147, + 0x11150, + 0x11174, + 0x11176, + 0x11177, 0x11180, + 0x111C5, 0x111C9, + 0x111CD, 0x111D0, - 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11480, + 0x114C6, + 0x114C7, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115D8, + 0x115DE, + 0x11600, + 0x11641, + 0x11644, + 0x11645, + 0x11650, + 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173A, + 0x11800, + 0x1183B, + 0x118A0, + 0x118EA, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, + 0x11A00, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A50, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C41, + 0x11C50, + 0x11C5A, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, - 0x1236F, + 0x1239A, 0x12400, - 0x12463, - 0x12470, - 0x12474, + 0x1246F, + 0x12480, + 0x12544, 0x13000, 0x1342F, + 0x14400, + 0x14647, 0x16800, 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF5, + 0x16B00, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B50, + 0x16B5A, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, 0x1B000, - 0x1B002, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9D, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, 0x1D400, 0x1D455, 0x1D456, @@ -253498,9 +253316,69 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 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, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, + 0x1E800, + 0x1E8C5, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, 0x1EE00, 0x1EE04, 0x1EE05, @@ -253567,179 +253445,194 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0BF, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0E0, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, - 0x1F170, - 0x1F19B, - 0x1F1E6, - 0x1F203, - 0x1F210, - 0x1F23B, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F321, - 0x1F330, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F380, - 0x1F394, - 0x1F3A0, - 0x1F3C5, - 0x1F3C6, - 0x1F3CB, - 0x1F3E0, - 0x1F3F1, - 0x1F400, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4F8, - 0x1F4F9, - 0x1F4FD, - 0x1F500, - 0x1F53E, - 0x1F540, - 0x1F544, - 0x1F550, - 0x1F568, - 0x1F5FB, - 0x1F641, - 0x1F645, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F700, - 0x1F774, - 0x1FFFE, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, 0x2B740, 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0xE01F0 }; -static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ - 1098, /* Number of elements */ +# endif /* EBCDIC 037 */ + +static const UV UNI_IDEO_invlist[] = { /* for all charsets */ + 33, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3006, + 0x3008, + 0x3021, + 0x302A, + 0x3038, + 0x303B, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B170, + 0x1B2FC, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16FE0, + 0x17000 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ + 1219, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, 0x37F, - 0x384, + 0x380, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x528, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, + 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58F, - 0x590, - 0x591, - 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x605, - 0x606, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, + 0x7A6, + 0x7B1, 0x7B2, - 0x7C0, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, + 0x860, + 0x86B, 0x8A0, - 0x8A1, - 0x8A2, - 0x8AD, - 0x8E4, - 0x8FF, - 0x900, - 0x978, - 0x979, - 0x980, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, 0x981, - 0x984, 0x985, 0x98D, 0x98F, @@ -253752,22 +253645,18 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9BD, + 0x9BE, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, - 0x9E6, + 0x9E2, + 0x9F0, + 0x9F2, 0x9FC, - 0xA01, - 0xA04, + 0x9FD, 0xA05, 0xA0B, 0xA0F, @@ -253782,24 +253671,12 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, + 0xA72, + 0xA75, 0xA85, 0xA8E, 0xA8F, @@ -253812,20 +253689,14 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, + 0xABD, + 0xABE, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, - 0xAE6, - 0xAF2, - 0xB01, - 0xB04, + 0xAE2, + 0xAF9, + 0xAFA, 0xB05, 0xB0D, 0xB0F, @@ -253838,21 +253709,15 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB3D, + 0xB3E, 0xB5C, 0xB5E, 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, + 0xB62, + 0xB71, + 0xB72, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -253872,20 +253737,8 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, 0xBD0, 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC01, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -253893,27 +253746,15 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xC12, 0xC29, 0xC2A, - 0xC34, - 0xC35, 0xC3A, 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC3E, 0xC58, - 0xC5A, + 0xC5B, 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC78, + 0xC62, 0xC80, - 0xC82, - 0xC84, + 0xC81, 0xC85, 0xC8D, 0xC8E, @@ -253924,24 +253765,14 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCBD, + 0xCBE, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, + 0xCE2, 0xCF1, 0xCF3, - 0xD02, - 0xD04, 0xD05, 0xD0D, 0xD0E, @@ -253949,21 +253780,15 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xD12, 0xD3B, 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD3E, + 0xD4E, 0xD4F, + 0xD54, 0xD57, - 0xD58, - 0xD60, - 0xD64, - 0xD66, - 0xD76, - 0xD79, + 0xD5F, + 0xD62, + 0xD7A, 0xD80, - 0xD82, - 0xD84, 0xD85, 0xD97, 0xD9A, @@ -253974,75 +253799,69 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF5, 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF40, 0xF48, 0xF49, 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xF88, + 0xF8D, 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -254074,55 +253893,51 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, - 0x13F5, - 0x1400, - 0x169D, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, - 0x16F1, + 0x16EB, + 0x16EE, + 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, - 0x1737, + 0x1732, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, + 0x17B4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x18A9, + 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, - 0x191D, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x191F, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -254130,39 +253945,45 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A1C, - 0x1A1E, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1B00, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, + 0x1B34, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B7D, - 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, - 0x1C4A, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DE7, - 0x1DFC, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -254183,50 +254004,66 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, + 0x1FFD, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20BB, - 0x20D0, - 0x20F1, - 0x2100, - 0x218A, - 0x2190, - 0x23F4, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2700, - 0x2701, - 0x2B4D, - 0x2B50, - 0x2B5A, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2118, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -254235,8 +254072,8 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -254254,88 +254091,120 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2DE0, - 0x2E3C, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309B, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312E, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FCD, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, 0xA62C, 0xA640, - 0xA698, - 0xA69F, - 0xA6F8, - 0xA700, - 0xA78F, - 0xA790, - 0xA794, - 0xA7A0, - 0xA7AB, - 0xA7F8, - 0xA82C, - 0xA830, - 0xA83A, + 0xA66F, + 0xA67F, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, 0xA840, - 0xA878, - 0xA880, - 0xA8C5, - 0xA8CE, - 0xA8DA, - 0xA8E0, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, 0xA8FC, - 0xA900, - 0xA954, - 0xA95F, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, 0xA97D, - 0xA980, - 0xA9CE, + 0xA984, + 0xA9B3, 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9D0, 0xA9E0, + 0xA9E5, + 0xA9E6, + 0xA9F0, + 0xA9FA, + 0xA9FF, 0xAA00, - 0xAA37, + 0xAA29, 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, - 0xAA7C, - 0xAA80, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, 0xAB01, 0xAB07, 0xAB09, @@ -254346,17 +254215,19 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xAB27, 0xAB28, 0xAB2F, - 0xABC0, - 0xABEE, - 0xABF0, - 0xABFA, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -254365,6 +254236,10 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -254375,32 +254250,24 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE27, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDF0, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -254410,11 +254277,7 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -254428,36 +254291,42 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018B, - 0x10190, - 0x1019C, - 0x101D0, - 0x101FE, + 0x10140, + 0x10175, 0x10280, 0x1029D, 0x102A0, 0x102D1, 0x10300, - 0x1031F, 0x10320, - 0x10324, - 0x10330, + 0x1032D, 0x1034B, + 0x10350, + 0x10376, 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, @@ -254470,100 +254339,254 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, 0x10860, + 0x10877, + 0x10880, + 0x1089F, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, 0x10900, - 0x1091C, - 0x1091F, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, 0x109BE, 0x109C0, 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, + 0x10A7D, 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, 0x10B00, 0x10B36, - 0x10B39, + 0x10B40, 0x10B56, - 0x10B58, + 0x10B60, 0x10B73, - 0x10B78, 0x10B80, + 0x10B92, 0x10C00, 0x10C49, - 0x10E60, - 0x10E7F, - 0x11000, - 0x1104E, - 0x11052, - 0x11070, - 0x11080, - 0x110C2, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, + 0x11103, + 0x11127, 0x11144, - 0x11180, - 0x111C9, - 0x111D0, + 0x11145, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11644, + 0x11645, 0x11680, + 0x116AB, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, - 0x1236F, + 0x1239A, 0x12400, - 0x12463, - 0x12470, - 0x12474, + 0x1246F, + 0x12480, + 0x12544, 0x13000, 0x1342F, + 0x14400, + 0x14647, 0x16800, 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, - 0x16F8F, + 0x16F51, + 0x16F93, 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, 0x1B000, - 0x1B002, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, 0x1D400, 0x1D455, 0x1D456, @@ -254603,9 +254626,41 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 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, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -254672,169 +254727,171 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0BF, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0E0, - 0x1F100, - 0x1F10B, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, - 0x1F170, - 0x1F19B, - 0x1F1E6, - 0x1F203, - 0x1F210, - 0x1F23B, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F321, - 0x1F330, - 0x1F336, - 0x1F337, - 0x1F37D, - 0x1F380, - 0x1F394, - 0x1F3A0, - 0x1F3C5, - 0x1F3C6, - 0x1F3CB, - 0x1F3E0, - 0x1F3F1, - 0x1F400, - 0x1F43F, - 0x1F440, - 0x1F441, - 0x1F442, - 0x1F4F8, - 0x1F4F9, - 0x1F4FD, - 0x1F500, - 0x1F53E, - 0x1F540, - 0x1F544, - 0x1F550, - 0x1F568, - 0x1F5FB, - 0x1F641, - 0x1F645, - 0x1F650, - 0x1F680, - 0x1F6C6, - 0x1F700, - 0x1F774, - 0x1FFFE, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, 0x2B740, 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E }; -static const UV PL_IN__7_invlist[] = { /* for all charsets */ - 1220, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, - 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, + 0x7A6, + 0x7B1, 0x7B2, - 0x7C0, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, + 0x860, + 0x86B, 0x8A0, - 0x8B3, - 0x8E4, - 0x984, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, + 0x981, 0x985, 0x98D, 0x98F, @@ -254847,22 +254904,18 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9BD, + 0x9BE, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, - 0x9E6, + 0x9E2, + 0x9F0, + 0x9F2, 0x9FC, - 0xA01, - 0xA04, + 0x9FD, 0xA05, 0xA0B, 0xA0F, @@ -254877,24 +254930,12 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, + 0xA72, + 0xA75, 0xA85, 0xA8E, 0xA8F, @@ -254907,20 +254948,14 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, + 0xABD, + 0xABE, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, - 0xAE6, - 0xAF2, - 0xB01, - 0xB04, + 0xAE2, + 0xAF9, + 0xAFA, 0xB05, 0xB0D, 0xB0F, @@ -254933,21 +254968,15 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB3D, + 0xB3E, 0xB5C, 0xB5E, 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, + 0xB62, + 0xB71, + 0xB72, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -254967,20 +254996,8 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, 0xBD0, 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -254990,23 +255007,13 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xC2A, 0xC3A, 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC3E, 0xC58, - 0xC5A, + 0xC5B, 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC78, + 0xC62, 0xC80, 0xC81, - 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -255017,24 +255024,14 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCBD, + 0xCBE, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, + 0xCE2, 0xCF1, 0xCF3, - 0xD01, - 0xD04, 0xD05, 0xD0D, 0xD0E, @@ -255042,21 +255039,15 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xD12, 0xD3B, 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD3E, + 0xD4E, 0xD4F, + 0xD54, 0xD57, - 0xD58, - 0xD60, - 0xD64, - 0xD66, - 0xD76, - 0xD79, + 0xD5F, + 0xD62, + 0xD7A, 0xD80, - 0xD82, - 0xD84, 0xD85, 0xD97, 0xD9A, @@ -255067,77 +255058,69 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF40, 0xF48, 0xF49, 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xF88, + 0xF8D, 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -255169,55 +255152,51 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, - 0x13F5, - 0x1400, - 0x169D, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, + 0x16EB, + 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, - 0x1737, + 0x1732, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, + 0x17B4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x18A9, + 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -255225,43 +255204,45 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A1C, - 0x1A1E, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1AB0, - 0x1ABF, - 0x1B00, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, + 0x1B34, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B7D, - 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, - 0x1C4A, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, 0x1CF7, - 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DF6, - 0x1DFC, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -255282,54 +255263,66 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, + 0x1FFD, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20BE, - 0x20D0, - 0x20F1, - 0x2100, - 0x218A, - 0x2190, - 0x23FB, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD2, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2118, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -255338,8 +255331,8 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -255357,86 +255350,120 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2DE0, - 0x2E43, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309B, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312E, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FCD, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, 0xA62C, - 0xA640, - 0xA69E, - 0xA69F, - 0xA6F8, - 0xA700, - 0xA78F, - 0xA790, - 0xA7AE, - 0xA7B0, - 0xA7B2, + 0xA640, + 0xA66F, + 0xA67F, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, 0xA840, - 0xA878, - 0xA880, - 0xA8C5, - 0xA8CE, - 0xA8DA, - 0xA8E0, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, 0xA8FC, - 0xA900, - 0xA954, - 0xA95F, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, 0xA97D, - 0xA980, - 0xA9CE, + 0xA984, + 0xA9B3, 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9D0, + 0xA9E0, + 0xA9E5, + 0xA9E6, + 0xA9F0, + 0xA9FA, 0xA9FF, 0xAA00, - 0xAA37, + 0xAA29, 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, 0xAB01, 0xAB07, 0xAB09, @@ -255448,20 +255475,18 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB60, - 0xAB64, - 0xAB66, - 0xABC0, - 0xABEE, - 0xABF0, - 0xABFA, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -255470,6 +255495,10 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -255480,32 +255509,24 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE2E, - 0xFE30, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDF0, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -255515,11 +255536,7 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -255533,46 +255550,36 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, + 0x10140, + 0x10175, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102FC, 0x10300, - 0x10324, - 0x10330, + 0x10320, + 0x1032D, 0x1034B, 0x10350, - 0x1037B, + 0x10376, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, + 0x103D0, + 0x103D1, 0x103D6, 0x10400, 0x1049E, - 0x104A0, - 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, 0x10500, 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -255591,92 +255598,100 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, 0x10900, - 0x1091C, - 0x1091F, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, 0x109BE, 0x109C0, 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, + 0x10AC8, + 0x10AC9, + 0x10AE5, 0x10B00, 0x10B36, - 0x10B39, + 0x10B40, 0x10B56, - 0x10B58, + 0x10B60, 0x10B73, - 0x10B78, + 0x10B80, 0x10B92, - 0x10B99, - 0x10B9D, - 0x10BA9, - 0x10BB0, 0x10C00, 0x10C49, - 0x10E60, - 0x10E7F, - 0x11000, - 0x1104E, - 0x11052, - 0x11070, - 0x1107F, - 0x110C2, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, + 0x11103, + 0x11127, 0x11144, + 0x11145, 0x11150, + 0x11173, + 0x11176, 0x11177, - 0x11180, - 0x111C9, - 0x111CD, - 0x111CE, - 0x111D0, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, 0x111DB, - 0x111E1, - 0x111F5, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, - 0x1123E, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11301, - 0x11304, + 0x112DF, 0x11305, 0x1130D, 0x1130F, @@ -255689,80 +255704,140 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, 0x1135D, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, 0x114C8, - 0x114D0, - 0x114DA, 0x11580, - 0x115B6, - 0x115B8, - 0x115CA, + 0x115AF, + 0x115D8, + 0x115DC, 0x11600, + 0x11630, + 0x11644, 0x11645, - 0x11650, - 0x1165A, 0x11680, + 0x116AB, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, - 0x118F3, + 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, - 0x12399, + 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, + 0x16B30, + 0x16B40, + 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, - 0x16F8F, + 0x16F51, + 0x16F93, 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, 0x1B000, - 0x1B002, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -255771,20 +255846,6 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1DE, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, 0x1D400, 0x1D455, 0x1D456, @@ -255824,13 +255885,41 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 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, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, - 0x1E8C7, - 0x1E8D7, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -255897,171 +255986,167 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, - 0x1F170, - 0x1F19B, - 0x1F1E6, - 0x1F203, - 0x1F210, - 0x1F23B, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F32D, - 0x1F330, - 0x1F37E, - 0x1F380, - 0x1F3CF, - 0x1F3D4, - 0x1F3F8, - 0x1F400, - 0x1F4FF, - 0x1F500, - 0x1F54B, - 0x1F550, - 0x1F57A, - 0x1F57B, - 0x1F5A4, - 0x1F5A5, - 0x1F643, - 0x1F645, - 0x1F6D0, - 0x1F6E0, - 0x1F6ED, - 0x1F6F0, - 0x1F6F4, - 0x1F700, - 0x1F774, - 0x1F780, - 0x1F7D5, - 0x1F800, - 0x1F80C, - 0x1F810, - 0x1F848, - 0x1F850, - 0x1F85A, - 0x1F860, - 0x1F888, - 0x1F890, - 0x1F8AE, - 0x1FFFE, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, 0x2B740, 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E }; -static const UV PL_IN__8_invlist[] = { /* for all charsets */ - 1246, /* Number of elements */ +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ + 1241, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, - 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, + 0x7A6, + 0x7B1, 0x7B2, - 0x7C0, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, + 0x860, + 0x86B, 0x8A0, 0x8B5, - 0x8E3, - 0x984, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, + 0x981, 0x985, 0x98D, 0x98F, @@ -256074,22 +256159,18 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9BD, + 0x9BE, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, - 0x9E6, + 0x9E2, + 0x9F0, + 0x9F2, 0x9FC, - 0xA01, - 0xA04, + 0x9FD, 0xA05, 0xA0B, 0xA0F, @@ -256104,24 +256185,12 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, + 0xA72, + 0xA75, 0xA85, 0xA8E, 0xA8F, @@ -256134,22 +256203,14 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, + 0xABD, + 0xABE, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, - 0xAE6, - 0xAF2, + 0xAE2, 0xAF9, 0xAFA, - 0xB01, - 0xB04, 0xB05, 0xB0D, 0xB0F, @@ -256162,21 +256223,15 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB3D, + 0xB3E, 0xB5C, 0xB5E, 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, + 0xB62, + 0xB71, + 0xB72, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -256196,20 +256251,8 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, 0xBD0, 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -256219,23 +256262,13 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xC2A, 0xC3A, 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC3E, 0xC58, 0xC5B, 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC78, + 0xC62, 0xC80, 0xC81, - 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -256246,24 +256279,14 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCBD, + 0xCBE, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, + 0xCE2, 0xCF1, 0xCF3, - 0xD01, - 0xD04, 0xD05, 0xD0D, 0xD0E, @@ -256271,21 +256294,15 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xD12, 0xD3B, 0xD3D, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD3E, + 0xD4E, 0xD4F, + 0xD54, 0xD57, - 0xD58, 0xD5F, - 0xD64, - 0xD66, - 0xD76, - 0xD79, + 0xD62, + 0xD7A, 0xD80, - 0xD82, - 0xD84, 0xD85, 0xD97, 0xD9A, @@ -256296,77 +256313,69 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF40, 0xF48, 0xF49, 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xF88, + 0xF8D, 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -256398,57 +256407,51 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1400, - 0x169D, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, + 0x16EB, + 0x16EE, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, - 0x1737, + 0x1732, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, + 0x17B4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x18A9, + 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -256456,43 +256459,45 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A1C, - 0x1A1E, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1AB0, - 0x1ABF, - 0x1B00, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, + 0x1B34, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B7D, - 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, - 0x1C4A, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, 0x1CF7, - 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DF6, - 0x1DFC, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -256513,56 +256518,66 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FC5, - 0x1FC6, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FDD, - 0x1FF0, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, - 0x2072, - 0x2074, - 0x208F, - 0x2090, - 0x209D, - 0x20A0, - 0x20BF, - 0x20D0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x23FB, - 0x2400, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD2, - 0x2BEC, - 0x2BF0, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FCD, + 0x1FD0, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FE0, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFD, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x2102, + 0x2103, + 0x2107, + 0x2108, + 0x210A, + 0x2114, + 0x2115, + 0x2116, + 0x2118, + 0x211E, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213C, + 0x2140, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2160, + 0x2189, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -256571,8 +256586,8 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -256590,82 +256605,120 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2DE0, - 0x2E43, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x3005, + 0x3008, + 0x3021, + 0x302A, + 0x3031, + 0x3036, + 0x3038, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309B, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312E, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, 0x4DB6, - 0x4DC0, - 0x9FD6, + 0x4E00, + 0x9FF0, 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, 0xA62C, 0xA640, - 0xA6F8, - 0xA700, - 0xA7AE, - 0xA7B0, - 0xA7B8, + 0xA66F, + 0xA67F, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, 0xA840, - 0xA878, - 0xA880, - 0xA8C5, - 0xA8CE, - 0xA8DA, - 0xA8E0, - 0xA8FE, - 0xA900, - 0xA954, - 0xA95F, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, 0xA97D, - 0xA980, - 0xA9CE, + 0xA984, + 0xA9B3, 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9D0, + 0xA9E0, + 0xA9E5, + 0xA9E6, + 0xA9F0, + 0xA9FA, 0xA9FF, 0xAA00, - 0xAA37, + 0xAA29, 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, 0xAB01, 0xAB07, 0xAB09, @@ -256677,18 +256730,18 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB5B, + 0xAB5C, + 0xAB68, 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, + 0xABE3, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, + 0xF900, 0xFA6E, 0xFA70, 0xFADA, @@ -256697,6 +256750,10 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -256707,30 +256764,24 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDD0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDF0, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -256740,11 +256791,7 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, + 0x10000, 0x1000C, 0x1000D, 0x10027, @@ -256758,46 +256805,36 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018D, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, + 0x10140, + 0x10175, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102FC, 0x10300, - 0x10324, - 0x10330, + 0x10320, + 0x1032D, 0x1034B, 0x10350, - 0x1037B, + 0x10376, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, + 0x103D0, + 0x103D1, 0x103D6, 0x10400, 0x1049E, - 0x104A0, - 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, 0x10500, 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -256816,94 +256853,88 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, + 0x10900, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, + 0x10AC8, + 0x10AC9, + 0x10AE5, 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, - 0x110C2, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, + 0x11103, + 0x11127, 0x11144, + 0x11145, 0x11150, + 0x11173, + 0x11176, 0x11177, - 0x11180, - 0x111CE, - 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, - 0x1123E, + 0x1122C, 0x11280, 0x11287, 0x11288, @@ -256913,13 +256944,9 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1128F, 0x1129E, 0x1129F, - 0x112AA, + 0x112A9, 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, + 0x112DF, 0x11305, 0x1130D, 0x1130F, @@ -256932,56 +256959,96 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, + 0x1133D, + 0x1133E, 0x11350, 0x11351, - 0x11357, - 0x11358, 0x1135D, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, 0x114C8, - 0x114D0, - 0x114DA, 0x11580, - 0x115B6, - 0x115B8, - 0x115DE, + 0x115AF, + 0x115D8, + 0x115DC, 0x11600, + 0x11630, + 0x11644, 0x11645, - 0x11650, - 0x1165A, 0x11680, + 0x116AB, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x11740, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, - 0x118F3, + 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, 0x1246F, - 0x12470, - 0x12475, 0x12480, 0x12544, 0x13000, @@ -256992,32 +257059,40 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x16A39, 0x16A40, 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF6, 0x16B00, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, + 0x16B30, + 0x16B40, + 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, - 0x16F8F, + 0x16F51, + 0x16F93, 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, 0x1B000, - 0x1B002, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -257026,20 +257101,6 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, 0x1D400, 0x1D455, 0x1D456, @@ -257079,17 +257140,41 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 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, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, - 0x1E8C7, - 0x1E8D7, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -257156,67 +257241,7 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1F02C, - 0x1F030, - 0x1F094, - 0x1F0A0, - 0x1F0AF, - 0x1F0B1, - 0x1F0C0, - 0x1F0C1, - 0x1F0D0, - 0x1F0D1, - 0x1F0F6, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, - 0x1F170, - 0x1F19B, - 0x1F1E6, - 0x1F203, - 0x1F210, - 0x1F23B, - 0x1F240, - 0x1F249, - 0x1F250, - 0x1F252, - 0x1F300, - 0x1F57A, - 0x1F57B, - 0x1F5A4, - 0x1F5A5, - 0x1F6D1, - 0x1F6E0, - 0x1F6ED, - 0x1F6F0, - 0x1F6F4, - 0x1F700, - 0x1F774, - 0x1F780, - 0x1F7D5, - 0x1F800, - 0x1F80C, - 0x1F810, - 0x1F848, - 0x1F850, - 0x1F85A, - 0x1F860, - 0x1F888, - 0x1F890, - 0x1F8AE, - 0x1F910, - 0x1F919, - 0x1F980, - 0x1F985, - 0x1F9C0, - 0x1F9C1, - 0x1FFFE, + 0x20000, 0x2A6D7, 0x2A700, 0x2B735, @@ -257224,44 +257249,621 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x2B81E, 0x2B820, 0x2CEA2, + 0x2CEB0, + 0x2EBE1, 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_IDSB_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2FF0, + 0x2FF2, + 0x2FF4, + 0x2FFC +}; + +static const UV UNI_IDST_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2FF2, + 0x2FF4 +}; + +static const UV UNI_IN__1_DOT_1_invlist[] = { /* for all charsets */ + 576, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F6, + 0x1FA, + 0x218, + 0x250, + 0x2A9, + 0x2B0, + 0x2DF, + 0x2E0, + 0x2EA, + 0x300, + 0x346, + 0x360, + 0x362, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3F4, + 0x401, + 0x40D, + 0x40E, + 0x450, + 0x451, + 0x45D, + 0x45E, + 0x487, + 0x490, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4D0, + 0x4EC, + 0x4EE, + 0x4F6, + 0x4F8, + 0x4FA, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58A, + 0x5B0, + 0x5BA, + 0x5BB, + 0x5C4, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x653, + 0x660, + 0x66E, + 0x670, + 0x6B8, + 0x6BA, + 0x6BF, + 0x6C0, + 0x6CF, + 0x6D0, + 0x6EE, + 0x6F0, + 0x6FA, + 0x901, + 0x904, + 0x905, + 0x93A, + 0x93C, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x971, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FB, + 0xA02, + 0xA03, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8C, + 0xA8D, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE1, + 0xAE6, + 0xAF0, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB36, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB66, + 0xB71, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBB6, + 0xBB7, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE7, + 0xBF3, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCE6, + 0xCF0, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 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, + 0xEDE, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F7, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1E00, + 0x1E9B, + 0x1EA0, + 0x1EFA, + 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, + 0x202F, + 0x2030, + 0x2047, + 0x206A, + 0x2071, + 0x2074, + 0x208F, + 0x20A0, + 0x20AB, + 0x20D0, + 0x20E2, + 0x2100, + 0x2139, + 0x2153, + 0x2183, + 0x2190, + 0x21EB, + 0x2200, + 0x22F2, + 0x2300, + 0x2301, + 0x2302, + 0x237B, + 0x2400, + 0x2425, + 0x2440, + 0x244B, + 0x2460, + 0x24EB, + 0x2500, + 0x2596, + 0x25A0, + 0x25F0, + 0x2600, + 0x2614, + 0x261A, + 0x2670, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2768, + 0x2776, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x3000, + 0x3038, + 0x303F, + 0x3040, + 0x3041, + 0x3095, + 0x3099, + 0x309F, + 0x30A1, + 0x30FF, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31A0, + 0x3200, + 0x321D, + 0x3220, + 0x3244, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3300, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x4E00, + 0x9FA6, + 0xE000, + 0xFA2E, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1E, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE45, + 0xFE49, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFF5F, + 0xFF61, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFD, + 0x10000 }; -static const UV PL_IN__9_invlist[] = { /* for all charsets */ - 1296, /* Number of elements */ +static const UV UNI_IN__10_invlist[] = { /* for all charsets */ + 1318, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -257311,6 +257913,8 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x85C, 0x85E, 0x85F, + 0x860, + 0x86B, 0x8A0, 0x8B5, 0x8B6, @@ -257342,7 +257946,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FC, + 0x9FE, 0xA01, 0xA04, 0xA05, @@ -257402,7 +258006,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0xAE6, 0xAF2, 0xAF9, - 0xAFA, + 0xB00, 0xB01, 0xB04, 0xB05, @@ -257515,15 +258119,13 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0xCF0, 0xCF1, 0xCF3, - 0xD01, + 0xD00, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD3B, - 0xD3D, 0xD45, 0xD46, 0xD49, @@ -257736,11 +258338,9 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x1CC0, 0x1CC8, 0x1CD0, - 0x1CF7, - 0x1CF8, 0x1CFA, 0x1D00, - 0x1DF6, + 0x1DFA, 0x1DFB, 0x1F16, 0x1F18, @@ -257782,14 +258382,12 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x2090, 0x209D, 0x20A0, - 0x20BF, + 0x20C0, 0x20D0, 0x20F1, 0x2100, 0x218C, 0x2190, - 0x23FF, - 0x2400, 0x2427, 0x2440, 0x244B, @@ -257802,7 +258400,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x2BBD, 0x2BC9, 0x2BCA, - 0x2BD2, + 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, @@ -257840,7 +258438,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E45, + 0x2E4A, 0x2E80, 0x2E9A, 0x2E9B, @@ -257856,7 +258454,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312E, + 0x312F, 0x3131, 0x318F, 0x3190, @@ -257870,7 +258468,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x3300, 0x4DB6, 0x4DC0, - 0x9FD6, + 0x9FEB, 0xA000, 0xA48D, 0xA490, @@ -258027,7 +258625,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x102FC, 0x10300, 0x10324, - 0x10330, + 0x1032D, 0x1034B, 0x10350, 0x1037B, @@ -258235,6 +258833,14 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x118F3, 0x118FF, 0x11900, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11A84, + 0x11A86, + 0x11A9D, + 0x11A9E, + 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, @@ -258251,6 +258857,20 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x11CA8, 0x11CA9, 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, 0x12000, 0x1239A, 0x12400, @@ -258292,13 +258912,15 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE1, + 0x16FE2, 0x17000, 0x187ED, 0x18800, 0x18AF3, 0x1B000, - 0x1B002, + 0x1B11F, + 0x1B170, + 0x1B2FC, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -258483,12 +259105,14 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x1F249, 0x1F250, 0x1F252, + 0x1F260, + 0x1F266, 0x1F300, - 0x1F6D3, + 0x1F6D5, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F7, + 0x1F6F9, 0x1F700, 0x1F774, 0x1F780, @@ -258503,1424 +259127,1506 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F900, + 0x1F90C, 0x1F910, - 0x1F91F, - 0x1F920, - 0x1F928, - 0x1F930, - 0x1F931, - 0x1F933, - 0x1F93F, - 0x1F940, - 0x1F94C, - 0x1F950, - 0x1F95F, - 0x1F980, - 0x1F992, - 0x1F9C0, - 0x1F9C1, - 0x1FFFE, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2F800, - 0x2FA1E, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0, - 0xEFFFE, - 0x110000 -}; - -static const UV PL_INADLAM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1E900, - 0x1E960 -}; - -static const UV PL_INAHOM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11700, - 0x11740 -}; - -static const UV PL_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x14400, - 0x14680 -}; - -static const UV PL_INARABIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x600, - 0x700 -}; - -static const UV PL_INARMENIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x530, - 0x590 -}; - -static const UV PL_INAVESTAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10B00, - 0x10B40 -}; - -static const UV PL_INBALINESE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B00, - 0x1B80 -}; - -static const UV PL_INBAMUM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA6A0, - 0xA700 -}; - -static const UV PL_INBASSAVAH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16AD0, - 0x16B00 -}; - -static const UV PL_INBATAK_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1BC0, - 0x1C00 -}; - -static const UV PL_INBENGALI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x980, - 0xA00 -}; - -static const UV PL_INBHAIKSUKI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11C00, - 0x11C70 -}; - -static const UV PL_INBOPOMOFO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3100, - 0x3130 -}; - -static const UV PL_INBRAHMI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11000, - 0x11080 -}; - -static const UV PL_INBUGINESE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1A00, - 0x1A20 -}; - -static const UV PL_INBUHID_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1740, - 0x1760 -}; - -static const UV PL_INCARIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x102A0, - 0x102E0 -}; - -static const UV PL_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10530, - 0x10570 -}; - -static const UV PL_INCHAKMA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11100, - 0x11150 -}; - -static const UV PL_INCHAM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAA00, - 0xAA60 -}; - -static const UV PL_INCHEROKEE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x13A0, - 0x1400 -}; - -static const UV PL_INCOPTIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2C80, - 0x2D00 -}; - -static const UV PL_INCUNEIFORM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x12000, - 0x12400 -}; - -static const UV PL_INCYRILLIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x400, - 0x500 -}; - -static const UV PL_INDEVANAGARI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x900, - 0x980 -}; - -static const UV PL_INDICNUMBERFORMS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA830, - 0xA840 -}; - -static const UV PL_INDUPLOYAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1BC00, - 0x1BCA0 -}; - -static const UV PL_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x13000, - 0x13430 -}; - -static const UV PL_INELBASAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10500, - 0x10530 -}; - -static const UV PL_INETHIOPIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1200, - 0x1380 -}; - -static const UV PL_INGEORGIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10A0, - 0x1100 -}; - -static const UV PL_INGLAGOLITIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2C00, - 0x2C60 -}; - -static const UV PL_INGOTHIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10330, - 0x10350 -}; - -static const UV PL_INGRANTHA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11300, - 0x11380 -}; - -static const UV PL_INGREEK_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x370, - 0x400 -}; - -static const UV PL_INGUJARATI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA80, - 0xB00 -}; - -static const UV PL_INGURMUKHI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA00, - 0xA80 -}; - -static const UV PL_INHANGUL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAC00, - 0xD7B0 -}; - -static const UV PL_INHANUNOO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1720, - 0x1740 -}; - -static const UV PL_INHATRAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x108E0, - 0x10900 -}; - -static const UV PL_INHEBREW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x590, - 0x600 -}; - -static const UV PL_INHIRAGANA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3040, - 0x30A0 -}; - -static const UV PL_INIDC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2FF0, - 0x3000 -}; - -static const UV PL_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10840, - 0x10860 -}; - -static const UV PL_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10B60, - 0x10B80 -}; - -static const UV PL_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10B40, - 0x10B60 -}; - -static const UV PL_INJAVANESE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA980, - 0xA9E0 -}; - -static const UV PL_INKAITHI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11080, - 0x110D0 -}; - -static const UV PL_INKANNADA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC80, - 0xD00 -}; - -static const UV PL_INKATAKANA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30A0, - 0x3100 -}; - -static const UV PL_INKHAROSHTHI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10A00, - 0x10A60 -}; - -static const UV PL_INKHMER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1780, - 0x1800 -}; - -static const UV PL_INKHOJKI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11200, - 0x11250 -}; - -static const UV PL_INKHUDAWADI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x112B0, - 0x11300 -}; - -static const UV PL_INLAO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xE80, - 0xF00 -}; - -static const UV PL_INLEPCHA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1C00, - 0x1C50 -}; - -static const UV PL_INLIMBU_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1900, - 0x1950 -}; - -static const UV PL_INLINEARA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10600, - 0x10780 -}; - -static const UV PL_INLYCIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10280, - 0x102A0 -}; - -static const UV PL_INLYDIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10920, - 0x10940 -}; - -static const UV PL_INMAHAJANI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11150, - 0x11180 -}; - -static const UV PL_INMALAYALAM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD00, - 0xD80 -}; - -static const UV PL_INMANDAIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x840, - 0x860 -}; - -static const UV PL_INMANICHAEAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC0, - 0x10B00 -}; - -static const UV PL_INMARCHEN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11C70, - 0x11CC0 -}; - -static const UV PL_INMASARAMGONDI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11D00, - 0x11D60 -}; - -static const UV PL_INMEETEIMAYEK_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xABC0, - 0xAC00 -}; - -static const UV PL_INMENDEKIKAKUI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1E800, - 0x1E8E0 -}; - -static const UV PL_INMEROITICCURSIVE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x109A0, - 0x10A00 -}; - -static const UV PL_INMIAO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16F00, - 0x16FA0 -}; - -static const UV PL_INMODI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11600, - 0x11660 -}; - -static const UV PL_INMONGOLIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1800, - 0x18B0 -}; - -static const UV PL_INMRO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16A40, - 0x16A70 -}; - -static const UV PL_INMULTANI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11280, - 0x112B0 -}; - -static const UV PL_INMYANMAR_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1000, - 0x10A0 -}; - -static const UV PL_INNABATAEAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10880, - 0x108B0 -}; - -static const UV PL_INNEWA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11400, - 0x11480 -}; - -static const UV PL_INNEWTAILUE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1980, - 0x19E0 + 0x1F93F, + 0x1F940, + 0x1F94D, + 0x1F950, + 0x1F96C, + 0x1F980, + 0x1F998, + 0x1F9C0, + 0x1F9C1, + 0x1F9D0, + 0x1F9E7, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_INNKO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_IN__11_invlist[] = { /* for all charsets */ + 1336, /* 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, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, 0x7C0, - 0x800 -}; - -static const UV PL_INNUSHU_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B170, - 0x1B300 -}; - -static const UV PL_INOGHAM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1680, - 0x16A0 -}; - -static const UV PL_INOLDHUNGARIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10C80, - 0x10D00 -}; - -static const UV PL_INOLDITALIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10300, - 0x10330 -}; - -static const UV PL_INOLDPERMIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10350, - 0x10380 -}; - -static const UV PL_INOLDPERSIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x103A0, - 0x103E0 -}; - -static const UV PL_INOLDTURKIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10C00, - 0x10C50 -}; - -static const UV PL_INORIYA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB00, - 0xB80 -}; - -static const UV PL_INOSAGE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x104B0, - 0x10500 -}; - -static const UV PL_INOSMANYA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10480, - 0x104B0 -}; - -static const UV PL_INPAHAWHHMONG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16B00, - 0x16B90 -}; - -static const UV PL_INPAUCINHAU_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11AC0, - 0x11B00 -}; - -static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ - 265, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x93C, - 0x93D, - 0x941, - 0x945, - 0x94D, - 0x94E, - 0x952, - 0x953, - 0x956, - 0x958, - 0x962, - 0x964, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, - 0xA4D, + 0xA47, + 0xA49, + 0xA4B, 0xA4E, - 0xA75, - 0xA76, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, - 0xAC5, - 0xACD, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, - 0xB62, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, - 0xC56, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5B, + 0xC60, 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCE2, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD43, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD45, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, 0xD64, - 0xDD4, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE38, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xEB8, + 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, - 0xEBC, - 0xEBD, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, + 0xEBB, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF72, - 0xF74, - 0xF76, - 0xF84, - 0xF85, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102F, - 0x1031, - 0x1037, - 0x1038, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1082, - 0x1083, - 0x108D, - 0x108E, - 0x1713, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1733, - 0x1735, - 0x1753, + 0x1720, + 0x1737, + 0x1740, 0x1754, - 0x1773, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, 0x1774, - 0x17BB, - 0x17BE, - 0x1922, - 0x1923, - 0x1932, - 0x1933, - 0x1939, - 0x193A, - 0x193B, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, 0x193C, - 0x1A18, - 0x1A19, - 0x1A56, - 0x1A57, - 0x1A5B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, 0x1A5F, - 0x1A69, - 0x1A6B, - 0x1A6C, - 0x1A6D, + 0x1A60, + 0x1A7D, 0x1A7F, - 0x1A80, - 0x1B38, - 0x1B3B, - 0x1B6C, - 0x1B6D, - 0x1BA2, - 0x1BA4, - 0x1BA5, - 0x1BA6, - 0x1BAC, - 0x1BAE, - 0x1C2C, - 0x1C2D, - 0x1C37, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, 0x1C38, - 0x1CD5, - 0x1CDA, - 0x1CDC, - 0x1CE0, - 0x1CED, - 0x1CEE, - 0xA825, - 0xA826, - 0xA8C4, - 0xA8C5, - 0xA92B, - 0xA92E, - 0xA947, - 0xA94A, - 0xA94B, - 0xA94F, - 0xA9B8, - 0xA9BA, - 0xAA2D, - 0xAA2E, - 0xAA32, - 0xAA33, - 0xAA35, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFA, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2BC9, + 0x2BCA, + 0x2BFF, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E4F, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7BA, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, 0xAA37, - 0xAAB4, - 0xAAB5, - 0xAAEC, - 0xAAED, - 0xABE8, - 0xABE9, - 0xABED, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB66, + 0xAB70, 0xABEE, - 0x10A02, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, 0x10A04, + 0x10A05, + 0x10A07, 0x10A0C, - 0x10A0F, - 0x10A39, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, 0x10A3B, - 0x1103C, - 0x11042, - 0x110B3, - 0x110B5, - 0x110B9, - 0x110BB, - 0x1112A, - 0x1112C, - 0x11131, - 0x11133, - 0x11173, - 0x11174, - 0x111B6, - 0x111BC, - 0x111CC, - 0x111CD, - 0x1122F, - 0x11230, - 0x112E3, - 0x112E5, - 0x112E9, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, 0x112EB, - 0x11438, - 0x1143E, - 0x11442, - 0x11443, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114C2, - 0x114C4, - 0x115B2, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145F, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, 0x115B6, - 0x115BF, - 0x115C1, - 0x115DC, + 0x115B8, 0x115DE, - 0x11633, - 0x11639, - 0x1163F, - 0x11640, - 0x116B0, - 0x116B2, - 0x116B7, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, 0x116B8, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, 0x1171D, - 0x1171E, - 0x11724, - 0x11726, - 0x11728, - 0x11729, - 0x11A02, - 0x11A04, - 0x11A0A, - 0x11A0B, - 0x11A33, - 0x11A35, - 0x11A3B, - 0x11A3F, - 0x11A52, - 0x11A54, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A96, - 0x11C32, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11A84, + 0x11A86, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, 0x11C37, - 0x11C3F, - 0x11C40, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, 0x11C92, 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB3, - 0x11D36, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, 0x11D37, - 0x11D42, - 0x11D43, - 0x11D44, - 0x11D45, - 0x11D47, - 0x11D48 -}; - -static const UV PL_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA9BF, - 0xA9C0 -}; - -static const UV PL_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B3B, - 0x1B3C, - 0xA9C0, - 0xA9C1 -}; - -static const UV PL_INPC__LEFT_invlist[] = { /* for all charsets */ - 81, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x93F, - 0x940, - 0x94E, - 0x94F, - 0x9BF, - 0x9C0, - 0x9C7, - 0x9C9, - 0xA3F, - 0xA40, - 0xABF, - 0xAC0, - 0xB47, - 0xB48, - 0xBC6, - 0xBC9, - 0xD46, - 0xD49, - 0xDD9, - 0xDDA, - 0xDDB, - 0xDDC, - 0xF3F, - 0xF40, - 0x1031, - 0x1032, - 0x1084, - 0x1085, - 0x17C1, - 0x17C4, - 0x1A19, - 0x1A1A, - 0x1A55, - 0x1A56, - 0x1A6E, - 0x1A73, - 0x1B3E, - 0x1B40, - 0x1BA6, - 0x1BA7, - 0x1C27, - 0x1C29, - 0x1C34, - 0x1C36, - 0xA9BA, - 0xA9BC, - 0xAA2F, - 0xAA31, - 0xAA34, - 0xAA35, - 0xAAEB, - 0xAAEC, - 0xAAEE, - 0xAAEF, - 0x110B1, - 0x110B2, - 0x1112C, - 0x1112D, - 0x111B4, - 0x111B5, - 0x112E1, - 0x112E2, - 0x11347, - 0x11349, - 0x11436, - 0x11437, - 0x114B1, - 0x114B2, - 0x114B9, - 0x114BA, - 0x115B0, - 0x115B1, - 0x115B8, - 0x115B9, - 0x116AE, - 0x116AF, - 0x11726, - 0x11727, - 0x11CB1, - 0x11CB2 -}; - -static const UV PL_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ - 27, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9CB, - 0x9CD, - 0xB4B, - 0xB4C, - 0xBCA, - 0xBCD, - 0xD4A, - 0xD4D, - 0xDDC, - 0xDDD, - 0xDDE, - 0xDDF, - 0x17C0, - 0x17C1, - 0x17C4, - 0x17C6, - 0x1B40, - 0x1B42, - 0x1134B, - 0x1134D, - 0x114BC, - 0x114BD, - 0x114BE, - 0x114BF, - 0x115BA, - 0x115BB + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x17000, + 0x187F2, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94B, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16C, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D5, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FA, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F910, + 0x1F93F, + 0x1F940, + 0x1F971, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F97B, + 0x1F97C, + 0x1F9A3, + 0x1F9B0, + 0x1F9BA, + 0x1F9C0, + 0x1F9C3, + 0x1F9D0, + 0x1FA00, + 0x1FA60, + 0x1FA6E, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ - 383, /* Number of elements */ +static const UV UNI_IN__12_invlist[] = { /* for all charsets */ + 1354, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x900, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9BE, 0x9C5, 0x9C7, 0x9C9, 0x9CB, - 0x9CE, + 0x9CF, 0x9D7, 0x9D8, - 0x9E2, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FF, 0xA01, 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, 0xA3E, @@ -259929,29 +260635,57 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xA49, 0xA4B, 0xA4E, - 0xA70, - 0xA72, - 0xA75, - 0xA76, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, 0xA81, 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xABE, 0xAC6, 0xAC7, 0xACA, 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAFA, + 0xAE6, + 0xAF2, + 0xAF9, 0xB00, 0xB01, 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3E, 0xB45, 0xB47, 0xB49, @@ -259959,21 +260693,53 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xB4E, 0xB56, 0xB58, - 0xB62, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 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, + 0xBFB, 0xC00, - 0xC04, - 0xC3E, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, 0xC45, 0xC46, 0xC49, @@ -259981,13 +260747,23 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5B, + 0xC60, 0xC64, - 0xC81, - 0xC84, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBE, 0xCC5, 0xCC6, 0xCC9, @@ -259995,24 +260771,42 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xCCE, 0xCD5, 0xCD7, - 0xCE2, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD00, 0xD04, - 0xD3B, - 0xD3D, - 0xD3E, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD45, 0xD46, 0xD49, 0xD4A, - 0xD4E, - 0xD57, - 0xD58, - 0xD62, + 0xD50, + 0xD54, 0xD64, + 0xD66, + 0xD80, 0xD82, 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, 0xDCF, @@ -260021,1309 +260815,2563 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xDD7, 0xDD8, 0xDE0, + 0xDE6, + 0xDF0, 0xDF2, - 0xDF4, - 0xE30, + 0xDF5, + 0xE01, 0xE3B, - 0xE40, - 0xE46, - 0xE47, - 0xE4F, - 0xEB0, - 0xEBA, - 0xEBB, - 0xEBD, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, 0xEC0, 0xEC5, - 0xEC8, - 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF71, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x102B, - 0x1039, - 0x103A, - 0x103C, - 0x103D, - 0x103F, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109E, - 0x1712, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B6, - 0x17D2, - 0x17D3, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, 0x1920, 0x192C, 0x1930, 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, 0x19B0, - 0x19C1, - 0x19C8, 0x19CA, - 0x1A17, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A55, + 0x1A1E, 0x1A5F, - 0x1A61, + 0x1A60, 0x1A7D, 0x1A7F, - 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, 0x1B00, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B83, - 0x1BA1, - 0x1BAB, - 0x1BAC, - 0x1BAE, - 0x1BE6, 0x1BF4, - 0x1C24, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF7, - 0x1CF8, + 0x1CFB, + 0x1D00, + 0x1DFA, 0x1DFB, - 0x1DFC, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA828, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, 0xA880, - 0xA882, - 0xA8B4, 0xA8C6, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA92B, - 0xA92E, - 0xA947, 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA984, - 0xA9B3, - 0xA9C1, - 0xA9E5, - 0xA9E6, - 0xAA29, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, + 0xAA40, 0xAA4E, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEB, - 0xAAF0, - 0xAAF5, - 0xAAF6, - 0xABE3, - 0xABEB, - 0xABEC, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, 0xABEE, - 0x10A01, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, 0x10A38, 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, - 0x11003, - 0x11038, - 0x11047, - 0x11080, - 0x11083, - 0x110B0, - 0x110BB, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x11133, - 0x11134, 0x11135, - 0x11173, - 0x11174, + 0x11136, + 0x11147, + 0x11150, + 0x11177, 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111CB, - 0x111CD, - 0x1122C, - 0x11238, - 0x1123E, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, 0x1123F, - 0x112DF, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, 0x112EB, - 0x11301, + 0x112F0, + 0x112FA, + 0x11300, 0x11304, - 0x1133E, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, 0x11345, 0x11347, 0x11349, 0x1134B, 0x1134E, + 0x11350, + 0x11351, 0x11357, 0x11358, - 0x11362, + 0x1135D, 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11435, - 0x11447, - 0x114B0, - 0x114C4, - 0x115AF, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, 0x115B6, 0x115B8, - 0x115C1, - 0x115DC, 0x115DE, - 0x11630, - 0x11641, - 0x116AB, - 0x116B8, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, 0x1171D, - 0x1171E, - 0x1171F, 0x1172C, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A3F, - 0x11A51, - 0x11A5C, - 0x11A8A, - 0x11A99, - 0x11C2F, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, 0x11C37, 0x11C38, - 0x11C40, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, 0x11C92, 0x11CA8, 0x11CA9, 0x11CB7, - 0x11D31, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, 0x11D37, 0x11D3A, 0x11D3B, 0x11D3C, 0x11D3E, 0x11D3F, - 0x11D45, - 0x11D47, - 0x11D48 -}; - -static const UV PL_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1CD4, - 0x1CD5, - 0x1CE2, - 0x1CE9, - 0x10A01, - 0x10A02, - 0x10A06, - 0x10A07 -}; - -static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */ - 301, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x903, - 0x904, - 0x93B, - 0x93C, - 0x93E, - 0x93F, - 0x940, - 0x941, - 0x949, - 0x94D, - 0x94F, - 0x950, - 0x982, - 0x984, - 0x9BE, - 0x9BF, - 0x9C0, - 0x9C1, - 0x9D7, - 0x9D8, - 0xA03, - 0xA04, - 0xA3E, - 0xA3F, - 0xA40, - 0xA41, - 0xA83, - 0xA84, - 0xABE, - 0xABF, - 0xAC0, - 0xAC1, - 0xACB, - 0xACD, - 0xB02, - 0xB04, - 0xB3E, - 0xB3F, - 0xB40, - 0xB41, - 0xBBE, - 0xBC0, - 0xBC1, - 0xBC3, - 0xBD7, - 0xBD8, - 0xC01, - 0xC04, - 0xC41, - 0xC45, - 0xC82, - 0xC84, - 0xCBE, - 0xCBF, - 0xCC1, - 0xCC5, - 0xCD5, - 0xCD7, - 0xD02, - 0xD04, - 0xD3E, - 0xD43, - 0xD57, - 0xD58, - 0xD82, - 0xD84, - 0xDCF, - 0xDD2, - 0xDD8, - 0xDD9, - 0xDDF, - 0xDE0, - 0xDF2, - 0xDF4, - 0xE30, - 0xE31, - 0xE32, - 0xE34, - 0xE45, - 0xE46, - 0xEB0, - 0xEB1, - 0xEB2, - 0xEB4, - 0xF3E, - 0xF3F, - 0xF7F, - 0xF80, - 0x102B, - 0x102D, - 0x1038, - 0x1039, - 0x103B, - 0x103C, - 0x1056, - 0x1058, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1083, - 0x1084, - 0x1087, - 0x108D, - 0x108F, - 0x1090, - 0x109A, - 0x109D, - 0x17B6, - 0x17B7, - 0x17C7, - 0x17C9, - 0x1923, - 0x1925, - 0x1929, - 0x192C, - 0x1930, - 0x1932, - 0x1933, - 0x1939, - 0x19B0, - 0x19B5, - 0x19B8, - 0x19BA, - 0x19BB, - 0x19C1, - 0x19C8, - 0x19CA, - 0x1A1A, - 0x1A1B, - 0x1A57, - 0x1A58, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A6E, - 0x1B04, - 0x1B05, - 0x1B35, - 0x1B36, - 0x1B44, - 0x1B45, - 0x1B82, - 0x1B83, - 0x1BA1, - 0x1BA2, - 0x1BA7, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1BF4, - 0x1C24, - 0x1C27, - 0x1C2A, - 0x1C2C, - 0x1CE1, - 0x1CE2, - 0x1CF7, - 0x1CF8, - 0xA823, - 0xA825, - 0xA827, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C4, - 0xA952, - 0xA954, - 0xA983, - 0xA984, - 0xA9B4, - 0xA9B6, - 0xA9BD, - 0xA9BF, - 0xAA33, - 0xAA34, - 0xAA4D, - 0xAA4E, - 0xAA7B, - 0xAA7C, - 0xAA7D, - 0xAA7E, - 0xAAB1, - 0xAAB2, - 0xAABA, - 0xAABB, - 0xAABD, - 0xAABE, - 0xAAEF, - 0xAAF0, - 0xAAF5, - 0xAAF6, - 0xABE3, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABEB, - 0xABEC, - 0xABED, - 0x11000, - 0x11001, - 0x11002, - 0x11003, - 0x11082, - 0x11083, - 0x110B0, - 0x110B1, - 0x110B2, - 0x110B3, - 0x110B7, - 0x110B9, - 0x11182, - 0x11183, - 0x111B3, - 0x111B4, - 0x111B5, - 0x111B6, - 0x111C0, - 0x111C1, - 0x1122C, - 0x1122F, - 0x11235, - 0x11236, - 0x112E0, - 0x112E1, - 0x112E2, - 0x112E3, - 0x11302, - 0x11304, - 0x1133E, - 0x11340, - 0x11341, - 0x11345, - 0x1134D, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, - 0x11435, - 0x11436, - 0x11437, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x114B0, - 0x114B1, - 0x114B2, - 0x114B3, - 0x114BD, - 0x114BE, - 0x114C1, - 0x114C2, - 0x115AF, - 0x115B0, - 0x115B1, - 0x115B2, - 0x115BE, - 0x115BF, - 0x11630, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x116AC, - 0x116AD, - 0x116AF, - 0x116B0, - 0x116B6, - 0x116B7, - 0x11720, - 0x11722, - 0x11A39, - 0x11A3A, - 0x11A57, - 0x11A59, - 0x11A97, - 0x11A98, - 0x11C2F, - 0x11C30, - 0x11C3E, - 0x11C3F, - 0x11CA9, - 0x11CAA, - 0x11CB4, - 0x11CB5 + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ - 349, /* Number of elements */ +static const UV UNI_IN__12_DOT_1_invlist[] = { /* for all charsets */ + 1352, /* 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, - 0x900, - 0x903, - 0x93A, - 0x93B, - 0x945, - 0x949, - 0x951, - 0x952, - 0x953, - 0x956, - 0x981, - 0x982, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, 0xA47, 0xA49, 0xA4B, - 0xA4D, - 0xA70, - 0xA72, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, 0xA81, - 0xA83, - 0xAC5, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, 0xAC6, 0xAC7, - 0xAC9, - 0xAFA, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, 0xB00, 0xB01, - 0xB02, - 0xB3F, - 0xB40, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, 0xB56, - 0xB57, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC01, - 0xC3E, - 0xC41, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, - 0xC48, + 0xC49, 0xC4A, 0xC4E, 0xC55, - 0xC56, - 0xC81, - 0xC82, - 0xCBF, - 0xCC0, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD00, - 0xD02, - 0xD3B, - 0xD3D, - 0xD4D, - 0xD4E, + 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, - 0xDD2, - 0xDD4, - 0xE31, - 0xE32, - 0xE34, - 0xE38, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, - 0xEB8, - 0xEBB, - 0xEBC, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF39, - 0xF3A, - 0xF72, - 0xF73, - 0xF7A, - 0xF7F, - 0xF80, - 0xF81, - 0xF82, - 0xF84, - 0xF86, - 0xF88, - 0x102D, - 0x102F, - 0x1032, - 0x1037, - 0x103A, - 0x103B, - 0x1071, - 0x1075, - 0x1085, - 0x1087, - 0x109D, - 0x109E, - 0x1712, - 0x1713, - 0x1732, - 0x1733, - 0x1752, - 0x1753, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, - 0x1773, - 0x17B7, - 0x17BB, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D2, - 0x17D3, - 0x17D4, - 0x17DD, + 0x1774, + 0x1780, 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, 0x1920, - 0x1922, - 0x1927, - 0x1929, - 0x193A, - 0x193B, - 0x1A17, - 0x1A18, - 0x1A1B, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A58, - 0x1A5B, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A69, - 0x1A6B, - 0x1A6C, - 0x1A73, + 0x1A1E, + 0x1A5F, + 0x1A60, 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B38, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B6C, - 0x1B6D, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA4, - 0x1BA5, - 0x1BA8, - 0x1BAA, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2D, - 0x1C34, - 0x1C36, - 0x1C37, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CDA, - 0x1CDC, - 0x1CE0, - 0x1CE1, - 0x1CF4, - 0x1CF5, + 0x1CFB, + 0x1D00, + 0x1DFA, 0x1DFB, - 0x1DFC, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA826, - 0xA827, - 0xA8C5, - 0xA8C6, - 0xA8E0, - 0xA8F2, - 0xA94A, - 0xA94B, - 0xA94F, - 0xA952, - 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9B8, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2D, - 0xAA2E, - 0xAA2F, - 0xAA31, - 0xAA32, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB4, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAED, - 0xAAEE, - 0xABE5, - 0xABE6, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, 0x10A05, - 0x10A06, - 0x10A0F, - 0x10A10, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, 0x10A38, - 0x10A39, - 0x11001, - 0x11002, - 0x11038, - 0x1103C, - 0x11042, - 0x11047, - 0x11080, - 0x11082, - 0x110B5, - 0x110B7, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x1112A, - 0x1112D, - 0x1112E, - 0x11130, - 0x11131, - 0x11134, 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, 0x11180, - 0x11182, - 0x111BC, - 0x111BF, - 0x111CB, - 0x111CC, - 0x11230, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, 0x1123F, - 0x112DF, - 0x112E0, - 0x112E5, - 0x112E9, - 0x11301, - 0x11302, - 0x11340, - 0x11341, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x1143E, - 0x11440, - 0x11443, - 0x11445, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x115BC, - 0x115BE, - 0x11639, - 0x1163B, - 0x1163D, - 0x1163E, - 0x11640, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B2, - 0x116B6, - 0x1171F, - 0x11720, - 0x11722, - 0x11724, - 0x11727, - 0x11728, - 0x11729, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, 0x1172C, - 0x11A01, - 0x11A02, - 0x11A04, - 0x11A0A, - 0x11A35, - 0x11A39, - 0x11A51, - 0x11A52, - 0x11A54, - 0x11A57, - 0x11A96, - 0x11A97, - 0x11A98, - 0x11A99, - 0x11C30, - 0x11C32, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, 0x11C38, - 0x11C3E, - 0x11CB3, - 0x11CB4, - 0x11CB5, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, 0x11CB7, - 0x11D31, - 0x11D36, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, 0x11D3A, 0x11D3B, 0x11D3C, 0x11D3E, 0x11D3F, - 0x11D42, - 0x11D43, - 0x11D44 -}; - -static const UV PL_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC48, - 0xC49, - 0xF73, - 0xF74, - 0xF76, - 0xF7A, - 0xF81, - 0xF82, - 0x1B3C, - 0x1B3D, - 0x1112E, - 0x11130 -}; - -static const UV PL_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B3D, - 0x1B3E -}; - -static const UV PL_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB48, - 0xB49, - 0xDDA, - 0xDDB, - 0x17BE, - 0x17BF, - 0x1C29, - 0x1C2A, - 0x114BB, - 0x114BC, - 0x115B9, - 0x115BA -}; - -static const UV PL_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB4C, - 0xB4D, - 0xDDD, - 0xDDE, - 0x17BF, - 0x17C0, - 0x115BB, - 0x115BC -}; - -static const UV PL_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAC9, - 0xACA, - 0xB57, - 0xB58, - 0xCC0, - 0xCC1, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0x1925, - 0x1927, - 0x1B43, - 0x1B44, - 0x111BF, - 0x111C0, - 0x11232, - 0x11234 -}; - -static const UV PL_INPHAGSPA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA840, - 0xA880 -}; - -static const UV PL_INPHOENICIAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10900, - 0x10920 -}; - -static const UV PL_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10B80, - 0x10BB0 -}; - -static const UV PL_INPUNCTUATION_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2000, - 0x2070 -}; - -static const UV PL_INREJANG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA930, - 0xA960 -}; - -static const UV PL_INRUNIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x16A0, - 0x1700 -}; - -static const UV PL_INSAMARITAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x800, - 0x840 -}; - -static const UV PL_INSAURASHTRA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA880, - 0xA8E0 -}; - -static const UV PL_INSC__AVAGRAHA_invlist[] = { /* for all charsets */ - 31, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x93D, - 0x93E, - 0x9BD, - 0x9BE, - 0xABD, - 0xABE, - 0xB3D, - 0xB3E, - 0xC3D, - 0xC3E, - 0xCBD, - 0xCBE, - 0xD3D, - 0xD3E, - 0xF85, - 0xF86, - 0x17DC, - 0x17DD, - 0x1BBA, - 0x1BBB, - 0x111C1, - 0x111C2, - 0x1133D, - 0x1133E, - 0x11447, - 0x11448, - 0x114C4, - 0x114C5, - 0x11C40, - 0x11C41 -}; - -static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */ - 97, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x900, - 0x903, - 0x981, - 0x983, - 0x9FC, - 0x9FD, - 0xA01, - 0xA03, - 0xA70, - 0xA71, - 0xA81, - 0xA83, - 0xB01, - 0xB03, - 0xB82, - 0xB83, - 0xC00, - 0xC03, - 0xC81, - 0xC83, - 0xD00, - 0xD03, - 0xD82, - 0xD83, - 0xE4D, - 0xE4E, - 0xECD, - 0xECE, - 0xF7E, - 0xF7F, - 0xF82, - 0xF84, - 0x1036, - 0x1037, - 0x17C6, - 0x17C7, - 0x1932, - 0x1933, - 0x1A74, - 0x1A75, - 0x1B00, - 0x1B03, - 0x1B80, - 0x1B81, - 0x1C34, - 0x1C36, - 0xA80B, - 0xA80C, - 0xA873, - 0xA874, - 0xA880, - 0xA881, - 0xA8C5, - 0xA8C6, - 0xA8F2, - 0xA8F4, - 0xA980, - 0xA982, - 0x10A0E, - 0x10A0F, - 0x11000, - 0x11002, - 0x11080, - 0x11082, - 0x11100, - 0x11102, - 0x11180, - 0x11182, - 0x11234, - 0x11235, - 0x112DF, - 0x112E0, - 0x11300, - 0x11303, - 0x1135E, - 0x11360, - 0x11443, - 0x11445, - 0x114BF, - 0x114C1, - 0x115BC, - 0x115BE, - 0x1163D, - 0x1163E, - 0x116AB, - 0x116AC, - 0x11A35, - 0x11A39, - 0x11A96, - 0x11A97, - 0x11C3C, - 0x11C3E, - 0x11CB5, - 0x11CB7, - 0x11D40, - 0x11D41 -}; - -static const UV PL_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11052, - 0x11066 -}; - -static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x951, - 0x953, - 0xAFA, - 0xAFD, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE2, - 0x1CF4, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0xA8E0, - 0xA8F2, - 0x1123E, - 0x1123F, - 0x11366, - 0x1136D, - 0x11370, - 0x11375 + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ - 299, /* Number of elements */ +static const UV UNI_IN__2_invlist[] = { /* for all charsets */ + 624, /* 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, - 0x915, + 0x1F6, + 0x1FA, + 0x218, + 0x250, + 0x2A9, + 0x2B0, + 0x2DF, + 0x2E0, + 0x2EA, + 0x300, + 0x346, + 0x360, + 0x362, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3F4, + 0x401, + 0x40D, + 0x40E, + 0x450, + 0x451, + 0x45D, + 0x45E, + 0x487, + 0x490, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4D0, + 0x4EC, + 0x4EE, + 0x4F6, + 0x4F8, + 0x4FA, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58A, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x653, + 0x660, + 0x66E, + 0x670, + 0x6B8, + 0x6BA, + 0x6BF, + 0x6C0, + 0x6CF, + 0x6D0, + 0x6EE, + 0x6F0, + 0x6FA, + 0x901, + 0x904, + 0x905, 0x93A, + 0x93C, + 0x94E, + 0x950, + 0x955, 0x958, - 0x960, - 0x978, - 0x980, - 0x995, + 0x971, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, 0x9A9, 0x9AA, 0x9B1, @@ -261331,13 +263379,29 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, + 0x9BC, + 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E0, - 0x9F0, - 0x9F2, - 0xA15, + 0x9E4, + 0x9E6, + 0x9FB, + 0xA02, + 0xA03, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, 0xA29, 0xA2A, 0xA31, @@ -261347,11 +263411,29 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA95, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8C, + 0xA8D, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, 0xAA9, 0xAAA, 0xAB1, @@ -261359,23 +263441,53 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xAF9, - 0xAFA, - 0xB15, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE1, + 0xAE6, + 0xAF0, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, 0xB29, 0xB2A, 0xB31, 0xB32, 0xB34, - 0xB35, + 0xB36, 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, 0xB5C, 0xB5E, 0xB5F, - 0xB60, + 0xB62, + 0xB66, 0xB71, - 0xB72, - 0xB95, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, 0xB96, 0xB99, 0xB9B, @@ -261388,33 +263500,95 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0xBA8, 0xBAB, 0xBAE, + 0xBB6, + 0xBB7, 0xBBA, - 0xC15, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE7, + 0xBF3, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, 0xC29, 0xC2A, + 0xC34, + 0xC35, 0xC3A, - 0xC58, - 0xC5B, - 0xC95, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, 0xCA9, 0xCAA, 0xCB4, 0xCB5, 0xCBA, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, 0xCDE, 0xCDF, - 0xD15, - 0xD3B, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, + 0xCE0, + 0xCE2, + 0xCE6, + 0xCF0, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, 0xE01, - 0xE2F, + 0xE3B, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, @@ -261438,937 +263612,1007 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0xEAA, 0xEAC, 0xEAD, - 0xEAF, + 0xEBA, + 0xEBB, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, 0xEDC, - 0xEE0, - 0xF40, + 0xEDE, + 0xF00, 0xF48, 0xF49, - 0xF6D, - 0x1000, - 0x1021, - 0x103F, - 0x1040, - 0x1050, - 0x1052, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x1703, - 0x170D, - 0x170E, - 0x1712, - 0x1723, - 0x1732, - 0x1743, - 0x1752, - 0x1763, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17A3, - 0x1901, - 0x191F, - 0x1950, - 0x1963, - 0x1980, - 0x19AC, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A4D, - 0x1A53, - 0x1A55, - 0x1B13, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B8A, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBB, - 0x1BBE, - 0x1BC0, - 0x1BE4, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA85E, - 0xA862, - 0xA866, - 0xA869, - 0xA871, - 0xA872, - 0xA873, - 0xA892, - 0xA8B4, - 0xA90A, - 0xA922, - 0xA930, - 0xA947, - 0xA989, - 0xA98C, - 0xA98F, - 0xA9B3, - 0xA9E0, - 0xA9E5, - 0xA9E7, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA06, - 0xAA29, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA74, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAE2, - 0xAAEB, - 0xABC0, - 0xABCE, - 0xABD0, - 0xABD1, - 0xABD2, - 0xABDB, - 0x10A00, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x11013, - 0x11038, - 0x1108D, - 0x110B0, - 0x11107, - 0x11127, - 0x11155, - 0x11173, - 0x11191, - 0x111B3, - 0x11208, - 0x11212, - 0x11213, - 0x1122C, - 0x11284, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112BA, - 0x112DF, - 0x11315, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1140E, - 0x11435, - 0x1148F, - 0x114B0, - 0x1158E, - 0x115AF, - 0x1160E, - 0x11630, - 0x1168A, - 0x116AB, - 0x11700, - 0x1171A, - 0x11A0B, - 0x11A33, - 0x11A5C, - 0x11A84, - 0x11C0E, - 0x11C2F, - 0x11C72, - 0x11C90, - 0x11D0C, - 0x11D31 -}; - -static const UV PL_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9CE, - 0x9CF, - 0xD54, - 0xD57, - 0xD7A, - 0xD80 -}; - -static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */ - 25, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1930, - 0x1932, - 0x1933, - 0x193A, - 0x19C1, - 0x19C8, - 0x1A58, - 0x1A5A, - 0x1BBE, - 0x1BC0, - 0x1BF0, - 0x1BF2, - 0x1C2D, - 0x1C34, - 0xA8B4, - 0xA8B5, - 0xA94F, - 0xA953, - 0xAA40, - 0xAA4E, - 0xABDB, - 0xABE3, - 0x11A8A, - 0x11A96 -}; - -static const UV PL_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF88, - 0xF8D -}; - -static const UV PL_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xE4C, - 0xE4D, - 0x17CD, - 0x17CE -}; - -static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA75, - 0xA76, - 0xEBC, - 0xEBE, - 0x103B, - 0x103F, - 0x105E, - 0x1061, - 0x1082, - 0x1083, - 0x1A55, - 0x1A57, - 0xA9BE, - 0xA9C0, - 0xAA33, - 0xAA37, - 0x1171D, - 0x11720, - 0x11A3B, - 0x11A3F, - 0x11D47, - 0x11D48 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2D, - 0x2E, - 0xA0, - 0xA1, - 0xD7, - 0xD8, - 0xA72, - 0xA74, - 0x104E, - 0x104F, - 0x1900, - 0x1901, - 0x2010, - 0x2015, - 0x25CC, - 0x25CD, - 0xAA74, - 0xAA77, - 0x11A3F, - 0x11A40, - 0x11A45, - 0x11A46 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x60, - 0x61, - 0xBF, - 0xC0, - 0xA72, - 0xA74, - 0x104E, - 0x104F, - 0x1900, - 0x1901, - 0x2010, - 0x2015, - 0x25CC, - 0x25CD, - 0xAA74, - 0xAA77, - 0x11A3F, - 0x11A40, - 0x11A45, - 0x11A46 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x60, - 0x61, - 0xBF, - 0xC0, - 0xA72, - 0xA74, - 0x104E, - 0x104F, - 0x1900, - 0x1901, - 0x2010, - 0x2015, - 0x25CC, - 0x25CD, - 0xAA74, - 0xAA77, - 0x11A3F, - 0x11A40, - 0x11A45, - 0x11A46 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD4E, - 0xD4F, - 0x11D46, - 0x11D47 -}; - -static const UV PL_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x111C2, - 0x111C4, - 0x11A3A, - 0x11A3B, - 0x11A86, - 0x11A8A -}; - -static const UV PL_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */ - 27, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF8D, + 0xF6A, + 0xF71, + 0xF8C, + 0xF90, + 0xF96, + 0xF97, 0xF98, 0xF99, - 0xFBD, - 0x1929, - 0x192C, - 0x1A57, - 0x1A58, - 0x1A5B, - 0x1A5F, - 0x1BA1, - 0x1BA4, - 0x1BAC, - 0x1BAE, - 0x1C24, - 0x1C26, - 0xA867, - 0xA869, - 0xA871, - 0xA872, - 0xA9BD, - 0xA9BE, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB0 -}; - -static const UV PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x17CC, - 0x17CD, - 0x1A5A, - 0x1A5B, - 0x1B03, - 0x1B04, - 0x1B81, - 0x1B82, - 0xA982, - 0xA983 -}; - -static const UV PL_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xCF1, - 0xCF3, - 0x11003, - 0x11005 -}; - -static const UV PL_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA71, - 0xA72, - 0x11237, - 0x11238, - 0x11A98, - 0x11A99 -}; - -static const UV PL_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1039, - 0x103A, - 0x17D2, - 0x17D3, - 0x1A60, - 0x1A61, - 0x1BAB, - 0x1BAC, - 0xAAF6, - 0xAAF7, - 0x10A3F, - 0x10A40, - 0x11133, - 0x11134, - 0x11A47, - 0x11A48, - 0x11A99, - 0x11A9A, - 0x11D45, - 0x11D46 -}; - -static const UV PL_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB83, - 0xB84 -}; - -static const UV PL_INSC__NONJOINER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x200C, - 0x200D + 0xFAE, + 0xFB1, + 0xFB8, + 0xFB9, + 0xFBA, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F7, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x202F, + 0x2030, + 0x2047, + 0x206A, + 0x2071, + 0x2074, + 0x208F, + 0x20A0, + 0x20AC, + 0x20D0, + 0x20E2, + 0x2100, + 0x2139, + 0x2153, + 0x2183, + 0x2190, + 0x21EB, + 0x2200, + 0x22F2, + 0x2300, + 0x2301, + 0x2302, + 0x237B, + 0x2400, + 0x2425, + 0x2440, + 0x244B, + 0x2460, + 0x24EB, + 0x2500, + 0x2596, + 0x25A0, + 0x25F0, + 0x2600, + 0x2614, + 0x261A, + 0x2670, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2768, + 0x2776, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x3000, + 0x3038, + 0x303F, + 0x3040, + 0x3041, + 0x3095, + 0x3099, + 0x309F, + 0x30A1, + 0x30FF, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31A0, + 0x3200, + 0x321D, + 0x3220, + 0x3244, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3300, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x4E00, + 0x9FA6, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1E, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE45, + 0xFE49, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFF5F, + 0xFF61, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFD, + 0x10000, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xEFFFE, + 0x110000 }; -static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ +static const UV UNI_IN__2_DOT_1_invlist[] = { /* for all charsets */ + 624, /* 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, + 0x1F6, + 0x1FA, + 0x218, + 0x250, + 0x2A9, + 0x2B0, + 0x2DF, + 0x2E0, + 0x2EA, + 0x300, + 0x346, + 0x360, + 0x362, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3F4, + 0x401, + 0x40D, + 0x40E, + 0x450, + 0x451, + 0x45D, + 0x45E, + 0x487, + 0x490, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4D0, + 0x4EC, + 0x4EE, + 0x4F6, + 0x4F8, + 0x4FA, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58A, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x653, + 0x660, + 0x66E, + 0x670, + 0x6B8, + 0x6BA, + 0x6BF, + 0x6C0, + 0x6CF, + 0x6D0, + 0x6EE, + 0x6F0, + 0x6FA, + 0x901, + 0x904, + 0x905, + 0x93A, 0x93C, - 0x93D, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x971, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FB, + 0xA02, + 0xA03, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xABC, - 0xABD, - 0xAFD, - 0xB00, - 0xB3C, - 0xB3D, - 0xCBC, - 0xCBD, - 0xF39, - 0xF3A, - 0x1B34, - 0x1B35, - 0x1BE6, - 0x1BE7, - 0x1C37, - 0x1C38, - 0xA9B3, - 0xA9B4, - 0x10A38, - 0x10A3B, - 0x110BA, - 0x110BB, - 0x11173, - 0x11174, - 0x111CA, - 0x111CB, - 0x11236, - 0x11237, - 0x112E9, - 0x112EA, - 0x1133C, - 0x1133D, - 0x11446, - 0x11447, - 0x114C3, - 0x114C4, - 0x115C0, - 0x115C1, - 0x116B7, - 0x116B8, - 0x11D42, - 0x11D43 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ - 87, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF34, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0x10A40, - 0x10A48, - 0x11066, - 0x11070, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x111E1, - 0x111F5, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173C, - 0x11C50, - 0x11C6D, - 0x11D50, - 0x11D5A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ - 87, /* Number of 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, - 0xF0, - 0xFA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF34, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0x10A40, - 0x10A48, - 0x11066, - 0x11070, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x111E1, - 0x111F5, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173C, - 0x11C50, - 0x11C6D, - 0x11D50, - 0x11D5A -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ - 87, /* Number of 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, - 0xF0, - 0xFA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, 0xA66, - 0xA70, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8C, + 0xA8D, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE1, 0xAE6, 0xAF0, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB36, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, 0xB66, - 0xB70, - 0xBE6, - 0xBF0, + 0xB71, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBB6, + 0xBB7, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE7, + 0xBF3, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, 0xC66, 0xC70, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, 0xCE6, 0xCF0, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, + 0xD62, 0xD66, 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, + 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, - 0xF20, - 0xF34, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0x10A40, - 0x10A48, - 0x11066, - 0x11070, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x111E1, - 0x111F5, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173C, - 0x11C50, - 0x11C6D, - 0x11D50, - 0x11D5A -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1107F, - 0x11080 + 0xEDC, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6A, + 0xF71, + 0xF8C, + 0xF90, + 0xF96, + 0xF97, + 0xF98, + 0xF99, + 0xFAE, + 0xFB1, + 0xFB8, + 0xFB9, + 0xFBA, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F7, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x202F, + 0x2030, + 0x2047, + 0x206A, + 0x2071, + 0x2074, + 0x208F, + 0x20A0, + 0x20AD, + 0x20D0, + 0x20E2, + 0x2100, + 0x2139, + 0x2153, + 0x2183, + 0x2190, + 0x21EB, + 0x2200, + 0x22F2, + 0x2300, + 0x2301, + 0x2302, + 0x237B, + 0x2400, + 0x2425, + 0x2440, + 0x244B, + 0x2460, + 0x24EB, + 0x2500, + 0x2596, + 0x25A0, + 0x25F0, + 0x2600, + 0x2614, + 0x261A, + 0x2670, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2768, + 0x2776, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x3000, + 0x3038, + 0x303F, + 0x3040, + 0x3041, + 0x3095, + 0x3099, + 0x309F, + 0x30A1, + 0x30FF, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31A0, + 0x3200, + 0x321D, + 0x3220, + 0x3244, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3300, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x4E00, + 0x9FA6, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1E, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE45, + 0xFE49, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFF5F, + 0xFF61, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFFC, + 0x10000, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xEFFFE, + 0x110000 }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ - 613, /* Number of elements */ +static const UV UNI_IN__3_invlist[] = { /* for all charsets */ + 738, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2D, - 0x2E, - 0x30, - 0x3A, - 0xA0, - 0xA1, - 0xB2, - 0xB4, - 0xD7, - 0xD8, - 0x900, + 0x220, + 0x222, + 0x234, + 0x250, + 0x2AE, + 0x2B0, + 0x2EF, + 0x300, + 0x34F, + 0x360, + 0x363, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3D8, + 0x3DA, + 0x3F4, + 0x400, + 0x487, + 0x488, + 0x48A, + 0x48C, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4D0, + 0x4F6, + 0x4F8, + 0x4FA, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x656, + 0x660, + 0x66E, + 0x670, + 0x6EE, + 0x6F0, + 0x6FF, + 0x700, + 0x70E, + 0x70F, + 0x72D, + 0x730, + 0x74B, + 0x780, + 0x7B1, + 0x901, + 0x904, + 0x905, + 0x93A, + 0x93C, + 0x94E, 0x950, - 0x951, - 0x953, 0x955, - 0x964, - 0x966, - 0x970, - 0x972, - 0x980, + 0x958, + 0x971, 0x981, 0x984, 0x985, @@ -262384,11 +264628,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x9B6, 0x9BA, 0x9BC, + 0x9BD, + 0x9BE, 0x9C5, 0x9C7, 0x9C9, 0x9CB, - 0x9CF, + 0x9CE, 0x9D7, 0x9D8, 0x9DC, @@ -262396,11 +264642,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x9DF, 0x9E4, 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, + 0x9FB, + 0xA02, + 0xA03, 0xA05, 0xA0B, 0xA0F, @@ -262428,12 +264672,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xA5E, 0xA5F, 0xA66, - 0xA74, 0xA75, - 0xA76, 0xA81, 0xA84, 0xA85, + 0xA8C, + 0xA8D, 0xA8E, 0xA8F, 0xA92, @@ -262451,12 +264695,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xACA, 0xACB, 0xACE, + 0xAD0, + 0xAD1, 0xAE0, - 0xAE4, + 0xAE1, 0xAE6, 0xAF0, - 0xAF9, - 0xB00, 0xB01, 0xB04, 0xB05, @@ -262469,10 +264713,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xB31, 0xB32, 0xB34, - 0xB35, + 0xB36, 0xB3A, 0xB3C, - 0xB45, + 0xB44, 0xB47, 0xB49, 0xB4B, @@ -262482,11 +264726,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xB5C, 0xB5E, 0xB5F, - 0xB64, + 0xB62, 0xB66, - 0xB70, 0xB71, - 0xB72, 0xB82, 0xB84, 0xB85, @@ -262506,6 +264748,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xBA8, 0xBAB, 0xBAE, + 0xBB6, + 0xBB7, 0xBBA, 0xBBE, 0xBC3, @@ -262515,9 +264759,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xBCE, 0xBD7, 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, + 0xBE7, + 0xBF3, + 0xC01, 0xC04, 0xC05, 0xC0D, @@ -262526,8 +264770,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xC12, 0xC29, 0xC2A, + 0xC34, + 0xC35, 0xC3A, - 0xC3D, + 0xC3E, 0xC45, 0xC46, 0xC49, @@ -262535,13 +264781,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xC4E, 0xC55, 0xC57, - 0xC58, - 0xC5B, 0xC60, - 0xC64, + 0xC62, 0xC66, 0xC70, - 0xC81, + 0xC82, 0xC84, 0xC85, 0xC8D, @@ -262553,7 +264797,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBE, 0xCC5, 0xCC6, 0xCC9, @@ -262564,31 +264808,31 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xCDE, 0xCDF, 0xCE0, - 0xCE4, + 0xCE2, 0xCE6, 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, + 0xD02, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD45, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, 0xD46, 0xD49, 0xD4A, - 0xD4F, - 0xD54, + 0xD4E, + 0xD57, 0xD58, - 0xD5F, - 0xD64, + 0xD60, + 0xD62, 0xD66, 0xD70, - 0xD7A, - 0xD80, 0xD82, 0xD84, 0xD85, @@ -262609,20 +264853,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xDD7, 0xDD8, 0xDE0, - 0xDE6, - 0xDF0, 0xDF2, - 0xDF4, + 0xDF5, 0xE01, - 0xE2F, - 0xE30, 0xE3B, - 0xE40, - 0xE46, - 0xE47, - 0xE4F, - 0xE50, - 0xE5A, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, @@ -262646,356 +264882,482 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xEAA, 0xEAC, 0xEAD, - 0xEAF, - 0xEB0, 0xEBA, 0xEBB, 0xEBE, 0xEC0, 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, - 0xECC, - 0xECD, 0xECE, 0xED0, 0xEDA, 0xEDC, - 0xEE0, - 0xF20, - 0xF34, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF40, + 0xEDE, + 0xF00, 0xF48, 0xF49, - 0xF6D, + 0xF6B, 0xF71, - 0xF86, - 0xF88, + 0xF8C, + 0xF90, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD0, 0x1000, - 0x104A, - 0x104E, - 0x104F, - 0x1050, - 0x109E, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1735, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, + 0x1022, + 0x1023, + 0x1028, + 0x1029, + 0x102B, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F7, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1200, + 0x1207, + 0x1208, + 0x1247, + 0x1248, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1287, + 0x1288, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12AF, + 0x12B0, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12CF, + 0x12D0, + 0x12D7, + 0x12D8, + 0x12EF, + 0x12F0, + 0x130F, + 0x1310, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x131F, + 0x1320, + 0x1347, + 0x1348, + 0x135B, + 0x1361, + 0x137D, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, 0x1780, - 0x17B4, - 0x17B6, - 0x17D4, - 0x17DC, - 0x17DE, + 0x17DD, 0x17E0, 0x17EA, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C50, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE2, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DFB, - 0x1DFC, - 0x200C, - 0x200E, - 0x2010, - 0x2015, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AA, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x2047, + 0x2048, + 0x204E, + 0x206A, + 0x2071, 0x2074, - 0x2075, - 0x2082, - 0x2085, - 0x25CC, - 0x25CD, - 0xA800, - 0xA802, - 0xA803, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F4, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA980, - 0xA9C1, - 0xA9D0, - 0xA9DA, - 0xA9E0, - 0xA9E6, - 0xA9E7, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAAE0, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABC0, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x11000, - 0x11047, - 0x11052, - 0x11070, - 0x1107F, - 0x110BB, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11180, - 0x111C4, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DA, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x1135E, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11400, - 0x11448, - 0x11450, - 0x1145A, - 0x11481, - 0x114C5, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173C, - 0x11A00, - 0x11A40, - 0x11A45, - 0x11A46, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C6D, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A + 0x208F, + 0x20A0, + 0x20B0, + 0x20D0, + 0x20E4, + 0x2100, + 0x213B, + 0x2153, + 0x2184, + 0x2190, + 0x21F4, + 0x2200, + 0x22F2, + 0x2300, + 0x237C, + 0x237D, + 0x239B, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x24EB, + 0x2500, + 0x2596, + 0x25A0, + 0x25F8, + 0x2600, + 0x2614, + 0x2619, + 0x2672, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2768, + 0x2776, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x2800, + 0x2900, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x303B, + 0x303E, + 0x3040, + 0x3041, + 0x3095, + 0x3099, + 0x309F, + 0x30A1, + 0x30FF, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x3200, + 0x321D, + 0x3220, + 0x3244, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3300, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FA6, + 0xA000, + 0xA48D, + 0xA490, + 0xA4A2, + 0xA4A4, + 0xA4B4, + 0xA4B5, + 0xA4C1, + 0xA4C2, + 0xA4C5, + 0xA4C6, + 0xA4C7, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE45, + 0xFE49, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFF5F, + 0xFF61, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x10000, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xEFFFE, + 0x110000 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ - 613, /* Number of elements */ +static const UV UNI_IN__3_DOT_1_invlist[] = { /* for all charsets */ + 804, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x42, - 0x60, - 0x61, - 0xBF, - 0xC0, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0x900, + 0x220, + 0x222, + 0x234, + 0x250, + 0x2AE, + 0x2B0, + 0x2EF, + 0x300, + 0x34F, + 0x360, + 0x363, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3D8, + 0x3DA, + 0x3F6, + 0x400, + 0x487, + 0x488, + 0x48A, + 0x48C, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4D0, + 0x4F6, + 0x4F8, + 0x4FA, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x656, + 0x660, + 0x66E, + 0x670, + 0x6EE, + 0x6F0, + 0x6FF, + 0x700, + 0x70E, + 0x70F, + 0x72D, + 0x730, + 0x74B, + 0x780, + 0x7B1, + 0x901, + 0x904, + 0x905, + 0x93A, + 0x93C, + 0x94E, 0x950, - 0x951, - 0x953, 0x955, - 0x964, - 0x966, - 0x970, - 0x972, - 0x980, + 0x958, + 0x971, 0x981, 0x984, 0x985, @@ -263011,11 +265373,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x9B6, 0x9BA, 0x9BC, + 0x9BD, + 0x9BE, 0x9C5, 0x9C7, 0x9C9, 0x9CB, - 0x9CF, + 0x9CE, 0x9D7, 0x9D8, 0x9DC, @@ -263023,11 +265387,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, + 0x9FB, + 0xA02, + 0xA03, 0xA05, 0xA0B, 0xA0F, @@ -263055,12 +265417,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xA5E, 0xA5F, 0xA66, - 0xA74, 0xA75, - 0xA76, 0xA81, 0xA84, 0xA85, + 0xA8C, + 0xA8D, 0xA8E, 0xA8F, 0xA92, @@ -263078,12 +265440,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xACA, 0xACB, 0xACE, + 0xAD0, + 0xAD1, 0xAE0, - 0xAE4, + 0xAE1, 0xAE6, 0xAF0, - 0xAF9, - 0xB00, 0xB01, 0xB04, 0xB05, @@ -263096,10 +265458,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xB31, 0xB32, 0xB34, - 0xB35, + 0xB36, 0xB3A, 0xB3C, - 0xB45, + 0xB44, 0xB47, 0xB49, 0xB4B, @@ -263109,11 +265471,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xB5C, 0xB5E, 0xB5F, - 0xB64, + 0xB62, 0xB66, - 0xB70, 0xB71, - 0xB72, 0xB82, 0xB84, 0xB85, @@ -263133,6 +265493,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xBA8, 0xBAB, 0xBAE, + 0xBB6, + 0xBB7, 0xBBA, 0xBBE, 0xBC3, @@ -263142,9 +265504,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xBCE, 0xBD7, 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, + 0xBE7, + 0xBF3, + 0xC01, 0xC04, 0xC05, 0xC0D, @@ -263153,8 +265515,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xC12, 0xC29, 0xC2A, + 0xC34, + 0xC35, 0xC3A, - 0xC3D, + 0xC3E, 0xC45, 0xC46, 0xC49, @@ -263162,13 +265526,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xC4E, 0xC55, 0xC57, - 0xC58, - 0xC5B, 0xC60, - 0xC64, + 0xC62, 0xC66, 0xC70, - 0xC81, + 0xC82, 0xC84, 0xC85, 0xC8D, @@ -263180,7 +265542,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBE, 0xCC5, 0xCC6, 0xCC9, @@ -263191,31 +265553,31 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xCDE, 0xCDF, 0xCE0, - 0xCE4, + 0xCE2, 0xCE6, 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, + 0xD02, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD45, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, 0xD46, 0xD49, 0xD4A, - 0xD4F, - 0xD54, + 0xD4E, + 0xD57, 0xD58, - 0xD5F, - 0xD64, + 0xD60, + 0xD62, 0xD66, 0xD70, - 0xD7A, - 0xD80, 0xD82, 0xD84, 0xD85, @@ -263236,20 +265598,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xDD7, 0xDD8, 0xDE0, - 0xDE6, - 0xDF0, 0xDF2, - 0xDF4, + 0xDF5, 0xE01, - 0xE2F, - 0xE30, 0xE3B, - 0xE40, - 0xE46, - 0xE47, - 0xE4F, - 0xE50, - 0xE5A, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, @@ -263273,356 +265627,540 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xEAA, 0xEAC, 0xEAD, - 0xEAF, - 0xEB0, 0xEBA, 0xEBB, 0xEBE, 0xEC0, 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, - 0xECC, - 0xECD, 0xECE, 0xED0, 0xEDA, 0xEDC, - 0xEE0, - 0xF20, - 0xF34, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF40, + 0xEDE, + 0xF00, 0xF48, 0xF49, - 0xF6D, + 0xF6B, 0xF71, - 0xF86, - 0xF88, + 0xF8C, + 0xF90, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD0, 0x1000, - 0x104A, - 0x104E, - 0x104F, - 0x1050, - 0x109E, - 0x1700, - 0x170D, - 0x170E, - 0x1715, - 0x1720, - 0x1735, - 0x1740, - 0x1754, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1772, - 0x1774, + 0x1022, + 0x1023, + 0x1028, + 0x1029, + 0x102B, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F7, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1200, + 0x1207, + 0x1208, + 0x1247, + 0x1248, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1287, + 0x1288, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12AF, + 0x12B0, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12CF, + 0x12D0, + 0x12D7, + 0x12D8, + 0x12EF, + 0x12F0, + 0x130F, + 0x1310, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x131F, + 0x1320, + 0x1347, + 0x1348, + 0x135B, + 0x1361, + 0x137D, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, 0x1780, - 0x17B4, - 0x17B6, - 0x17D4, - 0x17DC, - 0x17DE, + 0x17DD, 0x17E0, 0x17EA, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C50, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE2, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DFB, - 0x1DFC, - 0x200C, - 0x200E, - 0x2010, - 0x2015, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AA, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x2047, + 0x2048, + 0x204E, + 0x206A, + 0x2071, 0x2074, - 0x2075, - 0x2082, - 0x2085, - 0x25CC, - 0x25CD, - 0xA800, - 0xA802, - 0xA803, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F4, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA980, - 0xA9C1, - 0xA9D0, - 0xA9DA, - 0xA9E0, - 0xA9E6, - 0xA9E7, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAAE0, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABC0, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x11000, - 0x11047, - 0x11052, - 0x11070, - 0x1107F, - 0x110BB, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11180, - 0x111C4, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DA, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x1135E, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11400, - 0x11448, - 0x11450, - 0x1145A, - 0x11481, - 0x114C5, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173C, - 0x11A00, - 0x11A40, - 0x11A45, - 0x11A46, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C6D, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A + 0x208F, + 0x20A0, + 0x20B0, + 0x20D0, + 0x20E4, + 0x2100, + 0x213B, + 0x2153, + 0x2184, + 0x2190, + 0x21F4, + 0x2200, + 0x22F2, + 0x2300, + 0x237C, + 0x237D, + 0x239B, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x24EB, + 0x2500, + 0x2596, + 0x25A0, + 0x25F8, + 0x2600, + 0x2614, + 0x2619, + 0x2672, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2768, + 0x2776, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x2800, + 0x2900, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x303B, + 0x303E, + 0x3040, + 0x3041, + 0x3095, + 0x3099, + 0x309F, + 0x30A1, + 0x30FF, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x3200, + 0x321D, + 0x3220, + 0x3244, + 0x3260, + 0x327C, + 0x327F, + 0x32B1, + 0x32C0, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3300, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FA6, + 0xA000, + 0xA48D, + 0xA490, + 0xA4A2, + 0xA4A4, + 0xA4B4, + 0xA4B5, + 0xA4C1, + 0xA4C2, + 0xA4C5, + 0xA4C6, + 0xA4C7, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFC, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE45, + 0xFE49, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFF5F, + 0xFF61, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x10000, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10400, + 0x10426, + 0x10428, + 0x1044E, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D12A, + 0x1D1DE, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C1, + 0x1D4C2, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A4, + 0x1D6A8, + 0x1D7CA, + 0x1D7CE, + 0x1D800, + 0x1FFFE, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xEFFFE, + 0x110000 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ - 613, /* Number of elements */ +static const UV UNI_IN__3_DOT_2_invlist[] = { /* for all charsets */ + 794, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x42, - 0x60, - 0x61, - 0xBF, - 0xC0, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0x900, + 0x221, + 0x222, + 0x234, + 0x250, + 0x2AE, + 0x2B0, + 0x2EF, + 0x300, + 0x350, + 0x360, + 0x370, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3F7, + 0x400, + 0x487, + 0x488, + 0x4CF, + 0x4D0, + 0x4F6, + 0x4F8, + 0x4FA, + 0x500, + 0x510, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x656, + 0x660, + 0x6EE, + 0x6F0, + 0x6FF, + 0x700, + 0x70E, + 0x70F, + 0x72D, + 0x730, + 0x74B, + 0x780, + 0x7B2, + 0x901, + 0x904, + 0x905, + 0x93A, + 0x93C, + 0x94E, 0x950, - 0x951, - 0x953, 0x955, - 0x964, - 0x966, - 0x970, - 0x972, - 0x980, + 0x958, + 0x971, 0x981, 0x984, 0x985, @@ -263638,11 +266176,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x9B6, 0x9BA, 0x9BC, + 0x9BD, + 0x9BE, 0x9C5, 0x9C7, 0x9C9, 0x9CB, - 0x9CF, + 0x9CE, 0x9D7, 0x9D8, 0x9DC, @@ -263650,11 +266190,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA01, - 0xA04, + 0x9FB, + 0xA02, + 0xA03, 0xA05, 0xA0B, 0xA0F, @@ -263682,12 +266220,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xA5E, 0xA5F, 0xA66, - 0xA74, 0xA75, - 0xA76, 0xA81, 0xA84, 0xA85, + 0xA8C, + 0xA8D, 0xA8E, 0xA8F, 0xA92, @@ -263705,12 +266243,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xACA, 0xACB, 0xACE, + 0xAD0, + 0xAD1, 0xAE0, - 0xAE4, + 0xAE1, 0xAE6, 0xAF0, - 0xAF9, - 0xB00, 0xB01, 0xB04, 0xB05, @@ -263723,10 +266261,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xB31, 0xB32, 0xB34, - 0xB35, + 0xB36, 0xB3A, 0xB3C, - 0xB45, + 0xB44, 0xB47, 0xB49, 0xB4B, @@ -263736,11 +266274,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xB5C, 0xB5E, 0xB5F, - 0xB64, + 0xB62, 0xB66, - 0xB70, 0xB71, - 0xB72, 0xB82, 0xB84, 0xB85, @@ -263760,6 +266296,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xBA8, 0xBAB, 0xBAE, + 0xBB6, + 0xBB7, 0xBBA, 0xBBE, 0xBC3, @@ -263769,9 +266307,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xBCE, 0xBD7, 0xBD8, - 0xBE6, - 0xBF0, - 0xC00, + 0xBE7, + 0xBF3, + 0xC01, 0xC04, 0xC05, 0xC0D, @@ -263780,8 +266318,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xC12, 0xC29, 0xC2A, + 0xC34, + 0xC35, 0xC3A, - 0xC3D, + 0xC3E, 0xC45, 0xC46, 0xC49, @@ -263789,13 +266329,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xC4E, 0xC55, 0xC57, - 0xC58, - 0xC5B, 0xC60, - 0xC64, + 0xC62, 0xC66, 0xC70, - 0xC81, + 0xC82, 0xC84, 0xC85, 0xC8D, @@ -263807,7 +266345,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, + 0xCBE, 0xCC5, 0xCC6, 0xCC9, @@ -263818,31 +266356,31 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xCDE, 0xCDF, 0xCE0, - 0xCE4, + 0xCE2, 0xCE6, 0xCF0, - 0xCF1, - 0xCF3, - 0xD00, + 0xD02, 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD45, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, 0xD46, 0xD49, 0xD4A, - 0xD4F, - 0xD54, + 0xD4E, + 0xD57, 0xD58, - 0xD5F, - 0xD64, + 0xD60, + 0xD62, 0xD66, 0xD70, - 0xD7A, - 0xD80, 0xD82, 0xD84, 0xD85, @@ -263863,20 +266401,12 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xDD7, 0xDD8, 0xDE0, - 0xDE6, - 0xDF0, 0xDF2, - 0xDF4, + 0xDF5, 0xE01, - 0xE2F, - 0xE30, 0xE3B, - 0xE40, - 0xE46, - 0xE47, - 0xE4F, - 0xE50, - 0xE5A, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, @@ -263900,53 +266430,123 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xEAA, 0xEAC, 0xEAD, - 0xEAF, - 0xEB0, 0xEBA, 0xEBB, 0xEBE, 0xEC0, 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, - 0xECC, - 0xECD, 0xECE, 0xED0, 0xEDA, 0xEDC, - 0xEE0, - 0xF20, - 0xF34, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF40, + 0xEDE, + 0xF00, 0xF48, 0xF49, - 0xF6D, + 0xF6B, 0xF71, - 0xF86, - 0xF88, + 0xF8C, + 0xF90, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD0, 0x1000, - 0x104A, - 0x104E, - 0x104F, - 0x1050, - 0x109E, + 0x1022, + 0x1023, + 0x1028, + 0x1029, + 0x102B, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F9, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1200, + 0x1207, + 0x1208, + 0x1247, + 0x1248, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1287, + 0x1288, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12AF, + 0x12B0, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12CF, + 0x12D0, + 0x12D7, + 0x12D8, + 0x12EF, + 0x12F0, + 0x130F, + 0x1310, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x131F, + 0x1320, + 0x1347, + 0x1348, + 0x135B, + 0x1361, + 0x137D, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, 0x1700, 0x170D, 0x170E, 0x1715, 0x1720, - 0x1735, + 0x1737, 0x1740, 0x1754, 0x1760, @@ -263956,755 +266556,634 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x1772, 0x1774, 0x1780, - 0x17B4, - 0x17B6, - 0x17D4, - 0x17DC, - 0x17DE, + 0x17DD, 0x17E0, 0x17EA, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1946, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x19D0, - 0x19DA, - 0x1A00, - 0x1A1C, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B00, - 0x1B4C, - 0x1B50, - 0x1B5A, - 0x1B80, - 0x1BF4, - 0x1C00, - 0x1C38, - 0x1C40, - 0x1C4A, - 0x1C4D, - 0x1C50, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE2, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DFB, - 0x1DFC, - 0x200C, - 0x200E, - 0x2010, - 0x2015, - 0x2074, - 0x2075, - 0x2082, - 0x2085, - 0x25CC, - 0x25CD, - 0xA800, - 0xA802, - 0xA803, - 0xA828, - 0xA840, - 0xA874, - 0xA880, - 0xA8C6, - 0xA8D0, - 0xA8DA, - 0xA8E0, - 0xA8F4, - 0xA900, - 0xA92E, - 0xA930, - 0xA954, - 0xA980, - 0xA9C1, - 0xA9D0, - 0xA9DA, - 0xA9E0, - 0xA9E6, - 0xA9E7, - 0xA9FF, - 0xAA00, - 0xAA37, - 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA77, - 0xAA7A, - 0xAAC3, - 0xAAE0, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABC0, - 0xABEB, - 0xABEC, - 0xABEE, - 0xABF0, - 0xABFA, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x11000, - 0x11047, - 0x11052, - 0x11070, - 0x1107F, - 0x110BB, - 0x11100, - 0x11135, - 0x11136, - 0x11140, - 0x11150, - 0x11174, - 0x11180, - 0x111C4, - 0x111CA, - 0x111CD, - 0x111D0, - 0x111DA, - 0x111E1, - 0x111F5, - 0x11200, - 0x11212, - 0x11213, - 0x11238, - 0x1123E, - 0x1123F, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x1135E, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11400, - 0x11448, - 0x11450, - 0x1145A, - 0x11481, - 0x114C5, - 0x114D0, - 0x114DA, - 0x11580, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115D8, - 0x115DE, - 0x11600, - 0x11641, - 0x11650, - 0x1165A, - 0x11680, - 0x116B8, - 0x116C0, - 0x116CA, - 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x1173C, - 0x11A00, - 0x11A40, - 0x11A45, - 0x11A46, - 0x11A47, - 0x11A48, - 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9A, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C41, - 0x11C50, - 0x11C6D, - 0x11C72, - 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD3B, - 0xD3D, - 0xE3A, - 0xE3B, - 0xE4E, - 0xE4F, - 0xF84, - 0xF85, - 0x103A, - 0x103B, - 0x1714, - 0x1715, - 0x1734, - 0x1735, - 0x17D1, - 0x17D2, - 0x1A7A, - 0x1A7B, - 0x1BAA, - 0x1BAB, - 0x1BF2, - 0x1BF4, - 0xA806, - 0xA807, - 0xA953, - 0xA954, - 0xABED, - 0xABEE, - 0x11134, - 0x11135, - 0x112EA, - 0x112EB, - 0x1172B, - 0x1172C, - 0x11A34, - 0x11A35, - 0x11D44, - 0x11D45 -}; - -static const UV PL_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x17C9, - 0x17CB -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */ - 33, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB2, - 0xB4, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xFC6, - 0xFC7, - 0x17CB, - 0x17CC, - 0x17CE, - 0x17D1, - 0x17D3, - 0x17D4, - 0x17DD, - 0x17DE, - 0x193B, - 0x193C, - 0x1A7B, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1C36, - 0x1C37, - 0x1DFB, - 0x1DFC, - 0x2074, - 0x2075, - 0x2082, - 0x2085, - 0x11A33, - 0x11A34 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ - 35, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xFC6, - 0xFC7, - 0x17CB, - 0x17CC, - 0x17CE, - 0x17D1, - 0x17D3, - 0x17D4, - 0x17DD, - 0x17DE, - 0x193B, - 0x193C, - 0x1A7B, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1C36, - 0x1C37, - 0x1DFB, - 0x1DFC, - 0x2074, - 0x2075, - 0x2082, - 0x2085, - 0x11A33, - 0x11A34 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xEA, - 0xEB, - 0xFA, - 0xFB, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xFC6, - 0xFC7, - 0x17CB, - 0x17CC, - 0x17CE, - 0x17D1, - 0x17D3, - 0x17D4, - 0x17DD, - 0x17DE, - 0x193B, - 0x193C, - 0x1A7B, - 0x1A7D, - 0x1A7F, - 0x1A80, - 0x1C36, - 0x1C37, - 0x1DFB, - 0x1DFC, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AA, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x2053, + 0x2057, + 0x2058, + 0x205F, + 0x2064, + 0x206A, + 0x2072, 0x2074, - 0x2075, - 0x2082, - 0x2085, - 0x11A33, - 0x11A34 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_INSC__TONELETTER_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1970, - 0x1975, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3 -}; - -static const UV PL_INSC__TONEMARK_invlist[] = { /* for all charsets */ - 31, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xE48, - 0xE4C, - 0xEC8, - 0xECC, - 0x1037, - 0x1038, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, - 0x19C8, - 0x19CA, - 0x1A75, - 0x1A7A, - 0xA92B, - 0xA92E, - 0xAA7B, - 0xAA7E, - 0xAABF, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xABEC, - 0xABED -}; - -static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x94D, - 0x94E, - 0x9CD, - 0x9CE, - 0xA4D, - 0xA4E, - 0xACD, - 0xACE, - 0xB4D, - 0xB4E, - 0xBCD, - 0xBCE, - 0xC4D, - 0xC4E, - 0xCCD, - 0xCCE, - 0xD4D, - 0xD4E, - 0xDCA, - 0xDCB, - 0x1B44, - 0x1B45, - 0xA8C4, - 0xA8C5, - 0xA9C0, - 0xA9C1, - 0x11046, - 0x11047, - 0x110B9, - 0x110BA, - 0x111C0, - 0x111C1, - 0x11235, - 0x11236, - 0x1134D, - 0x1134E, - 0x11442, - 0x11443, - 0x114C2, - 0x114C3, - 0x115BF, - 0x115C0, - 0x1163F, - 0x11640, - 0x116B6, - 0x116B7, - 0x11C3F, - 0x11C40 -}; - -static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */ - 67, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x903, - 0x904, - 0x983, - 0x984, - 0xA03, - 0xA04, - 0xA83, - 0xA84, - 0xB03, - 0xB04, - 0xC03, - 0xC04, - 0xC83, - 0xC84, - 0xD03, - 0xD04, - 0xD83, - 0xD84, - 0xF7F, - 0xF80, - 0x1038, - 0x1039, - 0x17C7, - 0x17C8, - 0x1B04, - 0x1B05, - 0x1B82, - 0x1B83, - 0x1CF2, - 0x1CF4, - 0xA881, - 0xA882, - 0xA983, - 0xA984, - 0xAAF5, - 0xAAF6, - 0x10A0F, - 0x10A10, - 0x11002, - 0x11003, - 0x11082, - 0x11083, - 0x11102, - 0x11103, - 0x11182, - 0x11183, - 0x11303, - 0x11304, - 0x11445, - 0x11446, - 0x114C1, - 0x114C2, - 0x115BE, - 0x115BF, - 0x1163E, - 0x1163F, - 0x116AC, - 0x116AD, - 0x11A39, - 0x11A3A, - 0x11A97, - 0x11A98, - 0x11C3E, - 0x11C3F, - 0x11D41, - 0x11D42 -}; - -static const UV PL_INSC__VOWEL_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1963, - 0x196E, - 0xA85E, - 0xA862, - 0xA866, - 0xA867, - 0xA922, - 0xA92B, - 0x11150, - 0x11155 + 0x208F, + 0x20A0, + 0x20B2, + 0x20D0, + 0x20EB, + 0x2100, + 0x213B, + 0x213D, + 0x214C, + 0x2153, + 0x2184, + 0x2190, + 0x23CF, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x24FF, + 0x2500, + 0x2614, + 0x2616, + 0x2618, + 0x2619, + 0x267E, + 0x2680, + 0x268A, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27D0, + 0x27EC, + 0x27F0, + 0x2B00, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x31F0, + 0x321D, + 0x3220, + 0x3244, + 0x3251, + 0x327C, + 0x327F, + 0x32CC, + 0x32D0, + 0x32FF, + 0x3300, + 0x3377, + 0x337B, + 0x33DE, + 0x33E0, + 0x33FF, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FA6, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6B, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFD, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE47, + 0xFE49, + 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, + 0x10000, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10400, + 0x10426, + 0x10428, + 0x1044E, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D12A, + 0x1D1DE, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C1, + 0x1D4C2, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A4, + 0x1D6A8, + 0x1D7CA, + 0x1D7CE, + 0x1D800, + 0x1FFFE, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xEFFFE, + 0x110000 }; -static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ - 237, /* Number of elements */ +static const UV UNI_IN__4_invlist[] = { /* for all charsets */ + 824, /* 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, + 0x237, + 0x250, + 0x358, + 0x35D, + 0x370, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3FC, + 0x400, + 0x487, + 0x488, + 0x4CF, + 0x4D0, + 0x4F6, + 0x4F8, + 0x4FA, + 0x500, + 0x510, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x604, + 0x60C, + 0x616, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x659, + 0x660, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x750, + 0x780, + 0x7B2, + 0x901, 0x93A, 0x93C, - 0x93E, - 0x94D, 0x94E, 0x950, 0x955, 0x958, - 0x962, - 0x964, - 0x9BE, + 0x971, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, 0x9C5, 0x9C7, 0x9C9, 0x9CB, - 0x9CD, + 0x9CE, 0x9D7, 0x9D8, - 0x9E2, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FB, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, 0xA3E, 0xA43, 0xA47, 0xA49, 0xA4B, - 0xA4D, - 0xABE, + 0xA4E, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, 0xAC6, 0xAC7, 0xACA, 0xACB, - 0xACD, - 0xAE2, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xB3E, - 0xB45, + 0xAE6, + 0xAF0, + 0xAF1, + 0xAF2, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, 0xB47, 0xB49, 0xB4B, - 0xB4D, + 0xB4E, 0xB56, 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB62, - 0xB64, + 0xB66, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBB6, + 0xBB7, + 0xBBA, 0xBBE, 0xBC3, 0xBC6, 0xBC9, 0xBCA, - 0xBCD, + 0xBCE, 0xBD7, 0xBD8, + 0xBE7, + 0xBFB, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, 0xC3E, 0xC45, 0xC46, 0xC49, 0xC4A, - 0xC4D, + 0xC4E, 0xC55, 0xC57, + 0xC60, 0xC62, - 0xC64, - 0xCBE, + 0xC66, + 0xC70, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, 0xCC5, 0xCC6, 0xCC9, 0xCCA, - 0xCCD, + 0xCCE, 0xCD5, 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE2, - 0xCE4, + 0xCE6, + 0xCF0, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, 0xD3E, - 0xD45, + 0xD44, 0xD46, 0xD49, 0xD4A, - 0xD4D, + 0xD4E, 0xD57, 0xD58, + 0xD60, 0xD62, - 0xD64, + 0xD66, + 0xD70, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, 0xDCF, 0xDD5, 0xDD6, @@ -264712,2248 +267191,4285 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0xDD8, 0xDE0, 0xDF2, - 0xDF4, - 0xE30, - 0xE3A, - 0xE40, - 0xE46, - 0xE47, - 0xE48, - 0xEB0, + 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, - 0xEBC, + 0xEBE, 0xEC0, 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6B, 0xF71, - 0xF7E, - 0xF80, - 0xF82, + 0xF8C, + 0xF90, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD0, + 0x1000, + 0x1022, + 0x1023, + 0x1028, + 0x1029, 0x102B, + 0x102C, + 0x1033, 0x1036, - 0x1056, + 0x103A, + 0x1040, 0x105A, - 0x1062, - 0x1063, - 0x1067, - 0x1069, - 0x1071, - 0x1075, - 0x1083, - 0x1087, - 0x109C, - 0x109E, - 0x1712, - 0x1714, - 0x1732, - 0x1734, - 0x1752, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10F9, + 0x10FB, + 0x10FC, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 0x1200, + 0x1207, + 0x1208, + 0x1247, + 0x1248, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1287, + 0x1288, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12AF, + 0x12B0, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12CF, + 0x12D0, + 0x12D7, + 0x12D8, + 0x12EF, + 0x12F0, + 0x130F, + 0x1310, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x131F, + 0x1320, + 0x1347, + 0x1348, + 0x135B, + 0x1361, + 0x137D, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B6, - 0x17C6, - 0x17C8, - 0x17C9, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AA, + 0x1900, + 0x191D, 0x1920, - 0x1929, - 0x193A, - 0x193B, - 0x19B0, - 0x19C1, - 0x1A17, - 0x1A1C, - 0x1A61, - 0x1A74, - 0x1B35, - 0x1B44, - 0x1BA4, - 0x1BAA, - 0x1BE7, - 0x1BF0, - 0x1C26, - 0x1C2D, - 0xA823, - 0xA828, - 0xA8B5, - 0xA8C4, - 0xA947, - 0xA94F, - 0xA9B4, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA33, - 0xAAB0, - 0xAABF, - 0xAAEB, - 0xAAF0, - 0xABE3, - 0xABEB, - 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A0E, - 0x11038, - 0x11046, - 0x110B0, - 0x110B9, - 0x11127, - 0x11133, - 0x111B3, - 0x111C0, - 0x111CB, - 0x111CD, - 0x1122C, - 0x11234, - 0x112E0, - 0x112E9, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134D, - 0x11357, - 0x11358, - 0x11362, - 0x11364, - 0x11435, - 0x11442, - 0x114B0, - 0x114BF, - 0x115AF, - 0x115B6, - 0x115B8, - 0x115BC, - 0x115DC, - 0x115DE, - 0x11630, - 0x1163D, - 0x11640, - 0x11641, - 0x116AD, - 0x116B6, - 0x11720, - 0x1172B, - 0x11A01, - 0x11A0B, - 0x11A51, - 0x11A5C, - 0x11C2F, - 0x11C37, - 0x11C38, - 0x11C3C, - 0x11CB0, - 0x11CB5, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D40, - 0x11D43, - 0x11D44 + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x19E0, + 0x1A00, + 0x1D00, + 0x1D6C, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x2055, + 0x2057, + 0x2058, + 0x205F, + 0x2064, + 0x206A, + 0x2072, + 0x2074, + 0x208F, + 0x20A0, + 0x20B2, + 0x20D0, + 0x20EB, + 0x2100, + 0x213C, + 0x213D, + 0x214C, + 0x2153, + 0x2184, + 0x2190, + 0x23D1, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2618, + 0x2619, + 0x267E, + 0x2680, + 0x2692, + 0x26A0, + 0x26A2, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27D0, + 0x27EC, + 0x27F0, + 0x2B0E, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x31F0, + 0x321F, + 0x3220, + 0x3244, + 0x3250, + 0x327E, + 0x327F, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FA6, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6B, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103A0, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10840, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D12A, + 0x1D1DE, + 0x1D300, + 0x1D357, + 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, + 0x1D6A4, + 0x1D6A8, + 0x1D7CA, + 0x1D7CE, + 0x1D800, + 0x1FFFE, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ - 157, /* Number of elements */ +static const UV UNI_IN__4_DOT_1_invlist[] = { /* for all charsets */ + 860, /* 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, - 0x904, - 0x915, - 0x960, - 0x962, - 0x972, - 0x978, + 0x242, + 0x250, + 0x370, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x487, + 0x488, + 0x4CF, + 0x4D0, + 0x4FA, + 0x500, + 0x510, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5BA, + 0x5BB, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x604, + 0x60B, + 0x616, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x65F, + 0x660, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x76E, + 0x780, + 0x7B2, + 0x901, + 0x93A, + 0x93C, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x971, + 0x97D, + 0x97E, + 0x981, + 0x984, 0x985, 0x98D, 0x98F, 0x991, 0x993, - 0x995, - 0x9E0, - 0x9E2, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FB, + 0xA01, + 0xA04, 0xA05, 0xA0B, 0xA0F, 0xA11, 0xA13, - 0xA15, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA75, + 0xA81, + 0xA84, 0xA85, 0xA8E, 0xA8F, 0xA92, 0xA93, - 0xA95, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, 0xAE0, - 0xAE2, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAF1, + 0xAF2, + 0xB01, + 0xB04, 0xB05, 0xB0D, 0xB0F, 0xB11, 0xB13, - 0xB15, - 0xB60, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB62, + 0xB66, + 0xB72, + 0xB82, + 0xB84, 0xB85, 0xB8B, 0xB8E, 0xB91, 0xB92, - 0xB95, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC01, + 0xC04, 0xC05, 0xC0D, 0xC0E, 0xC11, 0xC12, - 0xC15, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC60, 0xC62, + 0xC66, + 0xC70, + 0xC82, + 0xC84, 0xC85, 0xC8D, 0xC8E, 0xC91, 0xC92, - 0xC95, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, 0xCE0, 0xCE2, + 0xCE6, + 0xCF0, + 0xD02, + 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD15, - 0xD5F, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, 0xD62, + 0xD66, + 0xD70, + 0xD82, + 0xD84, 0xD85, 0xD97, - 0x1021, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 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, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6B, + 0xF71, + 0xF8C, + 0xF90, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD2, + 0x1000, + 0x1022, + 0x1023, + 0x1028, + 0x1029, 0x102B, - 0x1052, - 0x1056, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10FD, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 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, + 0x135F, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, 0x1700, - 0x1703, + 0x170D, + 0x170E, + 0x1715, 0x1720, - 0x1723, + 0x1737, 0x1740, - 0x1743, - 0x1760, - 0x1763, - 0x17A3, - 0x17B4, - 0x1A4D, - 0x1A53, - 0x1B05, - 0x1B13, - 0x1B83, - 0x1B8A, - 0x1BE4, - 0x1BE6, - 0xA800, - 0xA802, - 0xA803, - 0xA806, - 0xA882, - 0xA892, - 0xA984, - 0xA989, - 0xA98C, - 0xA98F, - 0xAA00, - 0xAA06, - 0xAAE0, - 0xAAE2, - 0xABCE, - 0xABD0, - 0xABD1, - 0xABD2, - 0x11005, - 0x11013, - 0x11083, - 0x1108D, - 0x11103, - 0x11107, - 0x11183, - 0x11191, - 0x11200, - 0x11208, - 0x11280, - 0x11284, - 0x112B0, - 0x112BA, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11315, - 0x11360, - 0x11362, - 0x11400, - 0x1140E, - 0x11481, - 0x1148F, - 0x11580, - 0x1158E, - 0x115D8, - 0x115DC, - 0x11600, - 0x1160E, - 0x11680, - 0x1168A, - 0x11A00, - 0x11A01, - 0x11A50, - 0x11A51, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C0E, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D0C -}; - -static const UV PL_INSHARADA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11180, - 0x111E0 -}; - -static const UV PL_INSIDDHAM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11580, - 0x11600 -}; - -static const UV PL_INSINHALA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD80, - 0xE00 -}; - -static const UV PL_INSORASOMPENG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x110D0, - 0x11100 -}; - -static const UV PL_INSOYOMBO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11A50, - 0x11AB0 -}; - -static const UV PL_INSUNDANESE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B80, - 0x1BC0 -}; - -static const UV PL_INSYLOTINAGRI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA800, - 0xA830 -}; - -static const UV PL_INSYRIAC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x700, - 0x750 -}; - -static const UV PL_INTAGALOG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1700, - 0x1720 -}; - -static const UV PL_INTAGBANWA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0x1754, 0x1760, - 0x1780 -}; - -static const UV PL_INTAILE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1950, - 0x1980 -}; - -static const UV PL_INTAITHAM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AA, + 0x1900, + 0x191D, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AA, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, + 0x19DE, + 0x1A1C, + 0x1A1E, 0x1A20, - 0x1AB0 -}; - -static const UV PL_INTAIVIET_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAA80, - 0xAAE0 -}; - -static const UV PL_INTAKRI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11680, - 0x116D0 -}; - -static const UV PL_INTAMIL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xB80, - 0xC00 -}; - -static const UV PL_INTANGUT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x17000, - 0x18800 -}; - -static const UV PL_INTELUGU_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xC00, - 0xC80 -}; - -static const UV PL_INTHAANA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x780, - 0x7C0 -}; - -static const UV PL_INTHAI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xE00, - 0xE80 -}; - -static const UV PL_INTIBETAN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xF00, - 0x1000 -}; - -static const UV PL_INTIFINAGH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0x1D00, + 0x1DC4, + 0x1E00, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x2064, + 0x206A, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x2095, + 0x20A0, + 0x20B6, + 0x20D0, + 0x20EC, + 0x2100, + 0x214D, + 0x2153, + 0x2184, + 0x2190, + 0x23DC, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x269D, + 0x26A0, + 0x26B2, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27C7, + 0x27D0, + 0x27EC, + 0x27F0, + 0x2B14, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C80, + 0x2CEB, + 0x2CF9, + 0x2D26, 0x2D30, - 0x2D80 -}; - -static const UV PL_INTIRHUTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11480, - 0x114E0 -}; - -static const UV PL_INUGARITIC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10380, - 0x103A0 -}; - -static const UV PL_INVAI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA500, - 0xA640 -}; - -static const UV PL_INVS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0x2D66, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E00, + 0x2E18, + 0x2E1C, + 0x2E1E, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x31C0, + 0x31D0, + 0x31F0, + 0x321F, + 0x3220, + 0x3244, + 0x3250, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FBC, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA700, + 0xA717, + 0xA800, + 0xA82C, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6B, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10 -}; - -static const UV PL_INWARANGCITI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x118A0, - 0x11900 -}; - -static const UV PL_INZANABAZARSQUARE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11A00, - 0x11A50 -}; - -static const UV PL_IPAEXT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x250, - 0x2B0 -}; - -static const UV PL_ITAL_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0xFE1A, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, 0x10300, + 0x1031F, + 0x10320, 0x10324, - 0x1032D, - 0x10330 -}; - -static const UV PL_JAMO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1100, - 0x1200 -}; - -static const UV PL_JAMOEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA960, - 0xA980 -}; - -static const UV PL_JAMOEXTB_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD7B0, - 0xD800 -}; - -static const UV PL_JAVA_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA980, - 0xA9CE, - 0xA9CF, - 0xA9DA, - 0xA9DE, - 0xA9E0 -}; - -static const UV PL_JG__AFRICANFEH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8BB, - 0x8BC -}; - -static const UV PL_JG__AFRICANNOON_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8BD, - 0x8BE -}; - -static const UV PL_JG__AFRICANQAF_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8BC, - 0x8BD + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10840, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A48, + 0x10A50, + 0x10A59, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D12A, + 0x1D1DE, + 0x1D200, + 0x1D246, + 0x1D300, + 0x1D357, + 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, + 0x1D7CA, + 0x1D7CE, + 0x1D800, + 0x1FFFE, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_JG__AIN_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_IN__5_invlist[] = { /* for all charsets */ + 880, /* 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, - 0x639, + 0x370, + 0x374, + 0x376, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x487, + 0x488, + 0x514, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x604, + 0x60B, + 0x616, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x621, 0x63B, - 0x6A0, - 0x6A1, - 0x6FC, - 0x6FD, - 0x75D, - 0x760, - 0x8B3, - 0x8B4 -}; - -static const UV PL_JG__ALAPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x710, - 0x711 -}; - -static const UV PL_JG__ALEF_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x622, - 0x624, - 0x625, - 0x626, - 0x627, - 0x628, - 0x671, - 0x674, - 0x675, - 0x676, - 0x773, - 0x775 -}; - -static const UV PL_JG__BEH_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x628, - 0x629, - 0x62A, - 0x62C, - 0x66E, - 0x66F, - 0x679, - 0x681, - 0x750, - 0x757, - 0x8A0, - 0x8A2, - 0x8B6, - 0x8B9 -}; - -static const UV PL_JG__BETH_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x712, - 0x713, - 0x72D, - 0x72E -}; - -static const UV PL_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x77A, - 0x77C -}; - -static const UV PL_JG__DAL_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x62F, - 0x631, - 0x688, - 0x691, - 0x6EE, - 0x6EF, - 0x759, - 0x75B, - 0x8AE, - 0x8AF -}; - -static const UV PL_JG__DALATHRISH_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x715, - 0x717, - 0x72A, - 0x72B, - 0x72F, - 0x730 -}; - -static const UV PL_JG__E_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x725, - 0x726 -}; - -static const UV PL_JG__FARSIYEH_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x63D, 0x640, - 0x6CC, - 0x6CD, - 0x6CE, - 0x6CF, - 0x775, - 0x777 -}; - -static const UV PL_JG__FE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x74F, - 0x750 -}; - -static const UV PL_JG__FEH_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x641, - 0x642, - 0x6A1, - 0x6A7, - 0x760, - 0x762, - 0x8A4, - 0x8A5 -}; - -static const UV PL_JG__FINALSEMKATH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x724, - 0x725 -}; - -static const UV PL_JG__GAF_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x63B, - 0x63D, - 0x6A9, - 0x6AA, - 0x6AB, - 0x6AC, - 0x6AF, - 0x6B5, - 0x762, - 0x765, - 0x8B0, - 0x8B1 -}; - -static const UV PL_JG__GAMAL_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x713, - 0x715, - 0x72E, - 0x72F -}; - -static const UV PL_JG__HAH_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x62C, - 0x62F, - 0x681, - 0x688, - 0x6BF, - 0x6C0, - 0x757, - 0x759, + 0x65F, + 0x660, + 0x70E, + 0x70F, + 0x74B, + 0x74D, 0x76E, - 0x770, - 0x772, - 0x773, - 0x77C, - 0x77D, - 0x8A2, - 0x8A3 -}; - -static const UV PL_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6C3, - 0x6C4 -}; - -static const UV PL_JG__HE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x717, - 0x718 -}; - -static const UV PL_JG__HEH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x647, - 0x648 -}; - -static const UV PL_JG__HEHGOAL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6C1, - 0x6C3 -}; - -static const UV PL_JG__HETH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x71A, - 0x71B -}; - -static const UV PL_JG__KAF_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x643, - 0x644, - 0x6AC, - 0x6AF, - 0x77F, 0x780, - 0x8B4, - 0x8B5 -}; - -static const UV PL_JG__KAPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x71F, - 0x720 -}; - -static const UV PL_JG__KHAPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x74E, - 0x74F -}; - -static const UV PL_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6BE, - 0x6BF, - 0x6FF, - 0x700 -}; - -static const UV PL_JG__LAM_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x644, - 0x645, - 0x6B5, - 0x6B9, - 0x76A, - 0x76B, - 0x8A6, - 0x8A7 -}; - -static const UV PL_JG__LAMADH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x720, - 0x721 -}; - -static const UV PL_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x866, - 0x867 -}; - -static const UV PL_JG__MALAYALAMJA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x861, - 0x862 -}; - -static const UV PL_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x868, - 0x869 -}; - -static const UV PL_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x869, - 0x86A -}; - -static const UV PL_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x860, - 0x861 -}; - -static const UV PL_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x864, - 0x865 -}; - -static const UV PL_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x865, - 0x866 -}; - -static const UV PL_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x862, - 0x863 -}; - -static const UV PL_JG__MALAYALAMRA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x867, - 0x868 -}; - -static const UV PL_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x86A, - 0x86B -}; - -static const UV PL_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x863, - 0x864 -}; - -static const UV PL_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC0, - 0x10AC1 -}; - -static const UV PL_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD9, - 0x10ADB -}; - -static const UV PL_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC1, - 0x10AC3 -}; - -static const UV PL_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC5, - 0x10AC6 -}; - -static const UV PL_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD4, - 0x10AD5 -}; - -static const UV PL_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AEC, - 0x10AED -}; - -static const UV PL_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC3, - 0x10AC5 -}; - -static const UV PL_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10ACD, - 0x10ACE -}; - -static const UV PL_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AEF, - 0x10AF0 -}; - -static const UV PL_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD0, - 0x10AD3 -}; - -static const UV PL_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD3, - 0x10AD4 -}; - -static const UV PL_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD6, - 0x10AD7 -}; - -static const UV PL_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD7, - 0x10AD8 -}; - -static const UV PL_JG__MANICHAEANONE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AEB, - 0x10AEC -}; - -static const UV PL_JG__MANICHAEANPE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10ADB, - 0x10ADD -}; - -static const UV PL_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10ADE, - 0x10AE1 -}; - -static const UV PL_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AE1, - 0x10AE2 -}; - -static const UV PL_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10ADD, - 0x10ADE -}; - -static const UV PL_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD8, - 0x10AD9 -}; - -static const UV PL_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AE4, - 0x10AE5 -}; - -static const UV PL_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AED, - 0x10AEE -}; - -static const UV PL_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10ACE, - 0x10ACF -}; - -static const UV PL_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AD5, - 0x10AD6 -}; - -static const UV PL_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AEE, - 0x10AEF -}; - -static const UV PL_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC7, - 0x10AC8 -}; - -static const UV PL_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10ACF, - 0x10AD0 -}; - -static const UV PL_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10AC9, - 0x10ACB -}; - -static const UV PL_JG__MEEM_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x645, - 0x646, - 0x765, - 0x767, - 0x8A7, - 0x8A8 + 0x7B2, + 0x7C0, + 0x7FB, + 0x901, + 0x93A, + 0x93C, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x971, + 0x97B, + 0x980, + 0x981, + 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, + 0x9FB, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAF1, + 0xAF2, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB66, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC82, + 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, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3E, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 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, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6B, + 0xF71, + 0xF8C, + 0xF90, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCF, + 0xFD2, + 0x1000, + 0x1022, + 0x1023, + 0x1028, + 0x1029, + 0x102B, + 0x102C, + 0x1033, + 0x1036, + 0x103A, + 0x1040, + 0x105A, + 0x10A0, + 0x10C6, + 0x10D0, + 0x10FD, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 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, + 0x135F, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, + 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, + 0x18AA, + 0x1900, + 0x191D, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AA, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A20, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1D00, + 0x1DCB, + 0x1DFE, + 0x1E9C, + 0x1EA0, + 0x1EFA, + 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, + 0x2064, + 0x206A, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x2095, + 0x20A0, + 0x20B6, + 0x20D0, + 0x20F0, + 0x2100, + 0x214F, + 0x2153, + 0x2185, + 0x2190, + 0x23E8, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x269D, + 0x26A0, + 0x26B3, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27CB, + 0x27D0, + 0x27EC, + 0x27F0, + 0x2B1B, + 0x2B20, + 0x2B24, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C6D, + 0x2C74, + 0x2C78, + 0x2C80, + 0x2CEB, + 0x2CF9, + 0x2D26, + 0x2D30, + 0x2D66, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E00, + 0x2E18, + 0x2E1C, + 0x2E1E, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x312D, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x31C0, + 0x31D0, + 0x31F0, + 0x321F, + 0x3220, + 0x3244, + 0x3250, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FBC, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA700, + 0xA71B, + 0xA720, + 0xA722, + 0xA800, + 0xA82C, + 0xA840, + 0xA878, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6B, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE24, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10840, + 0x10900, + 0x1091A, + 0x1091F, + 0x10920, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A48, + 0x10A50, + 0x10A59, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D12A, + 0x1D1DE, + 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, + 0x1FFFE, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_JG__MIM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_IN__5_DOT_1_invlist[] = { /* for all charsets */ + 910, /* 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, - 0x721, - 0x722 + 0x378, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x524, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x604, + 0x606, + 0x61C, + 0x61E, + 0x620, + 0x621, + 0x65F, + 0x660, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x901, + 0x93A, + 0x93C, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x973, + 0x97B, + 0x980, + 0x981, + 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, + 0x9FB, + 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, + 0xAF0, + 0xAF1, + 0xAF2, + 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, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5A, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC80, + 0xC82, + 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, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3D, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, + 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 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, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF8C, + 0xF90, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFD5, + 0x1000, + 0x109A, + 0x109E, + 0x10C6, + 0x10D0, + 0x10FD, + 0x1100, + 0x115A, + 0x115F, + 0x11A3, + 0x11A8, + 0x11FA, + 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, + 0x135F, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1401, + 0x1677, + 0x1680, + 0x169D, + 0x16A0, + 0x16F1, + 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, + 0x1900, + 0x191D, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AA, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DA, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A20, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BAB, + 0x1BAE, + 0x1BBA, + 0x1C00, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1D00, + 0x1DE7, + 0x1DFE, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x206A, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x2095, + 0x20A0, + 0x20B6, + 0x20D0, + 0x20F1, + 0x2100, + 0x2150, + 0x2153, + 0x2189, + 0x2190, + 0x23E8, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x269E, + 0x26A0, + 0x26BD, + 0x26C0, + 0x26C4, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27CB, + 0x27CC, + 0x27CD, + 0x27D0, + 0x2B4D, + 0x2B50, + 0x2B55, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2C70, + 0x2C71, + 0x2C7E, + 0x2C80, + 0x2CEB, + 0x2CF9, + 0x2D26, + 0x2D30, + 0x2D66, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E31, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x3244, + 0x3250, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FC4, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA500, + 0xA62C, + 0xA640, + 0xA660, + 0xA662, + 0xA674, + 0xA67C, + 0xA698, + 0xA700, + 0xA78D, + 0xA7FB, + 0xA82C, + 0xA840, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, + 0xA900, + 0xA954, + 0xA95F, + 0xA960, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA60, + 0xAC00, + 0xD7A4, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6B, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE27, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10190, + 0x1019C, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10840, + 0x10900, + 0x1091A, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A48, + 0x10A50, + 0x10A59, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1FFFE, + 0x2A6D7, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -static const UV PL_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */ - 47, /* Number of elements */ +static const UV UNI_IN__5_DOT_2_invlist[] = { /* for all charsets */ + 990, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x378, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x526, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x604, + 0x606, + 0x61C, + 0x61E, 0x620, 0x621, - 0x622, - 0x640, - 0x641, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x674, - 0x675, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x780, - 0x860, - 0x86B, - 0x8A0, - 0x8AD, - 0x8AE, - 0x8B5, - 0x8B6, - 0x8BE, - 0x10AC0, - 0x10AC6, - 0x10AC7, - 0x10AC8, - 0x10AC9, - 0x10ACB, - 0x10ACD, - 0x10AE2, - 0x10AE4, - 0x10AE5, - 0x10AEB, - 0x10AF0 -}; - -static const UV PL_JG__NOON_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x646, - 0x647, - 0x6B9, - 0x6BD, - 0x767, - 0x76A -}; - -static const UV PL_JG__NUN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x722, - 0x723 -}; - -static const UV PL_JG__NYA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6BD, - 0x6BE -}; - -static const UV PL_JG__PE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x726, - 0x727 -}; - -static const UV PL_JG__QAF_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x642, - 0x643, - 0x66F, - 0x670, - 0x6A7, - 0x6A9, - 0x8A5, - 0x8A6 -}; - -static const UV PL_JG__QAPH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x729, - 0x72A -}; - -static const UV PL_JG__REH_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x631, - 0x633, - 0x691, - 0x69A, - 0x6EF, - 0x6F0, - 0x75B, - 0x75C, - 0x76B, - 0x76D, - 0x771, - 0x772, - 0x8AA, - 0x8AB, - 0x8B2, - 0x8B3, - 0x8B9, - 0x8BA -}; - -static const UV PL_JG__REVERSEDPE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x727, - 0x728 -}; - -static const UV PL_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8AC, - 0x8AD -}; - -static const UV PL_JG__SAD_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x635, - 0x637, - 0x69D, - 0x69F, - 0x6FB, - 0x6FC, - 0x8AF, - 0x8B0 -}; - -static const UV PL_JG__SADHE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x728, - 0x729 -}; - -static const UV PL_JG__SEEN_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x633, - 0x635, - 0x69A, - 0x69D, - 0x6FA, - 0x6FB, - 0x75C, - 0x75D, - 0x76D, - 0x76E, - 0x770, - 0x771, - 0x77D, - 0x77F -}; - -static const UV PL_JG__SEMKATH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x723, - 0x724 -}; - -static const UV PL_JG__SHIN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x72B, - 0x72C -}; - -static const UV PL_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x8B1, - 0x8B2 -}; - -static const UV PL_JG__SWASHKAF_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6AA, - 0x6AB -}; - -static const UV PL_JG__SYRIACWAW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x718, - 0x719 -}; - -static const UV PL_JG__TAH_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x637, - 0x639, - 0x69F, - 0x6A0, - 0x8A3, - 0x8A4 -}; - -static const UV PL_JG__TAW_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x72C, - 0x72D -}; - -static const UV PL_JG__TEHMARBUTA_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x629, - 0x62A, - 0x6C0, - 0x6C1, - 0x6D5, - 0x6D6 -}; - -static const UV PL_JG__TETH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x71B, - 0x71D -}; - -static const UV PL_JG__WAW_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x624, - 0x625, - 0x648, - 0x649, - 0x676, - 0x678, - 0x6C4, - 0x6CC, - 0x6CF, - 0x6D0, - 0x778, - 0x77A, - 0x8AB, - 0x8AC -}; - -static const UV PL_JG__YEH_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x620, - 0x621, - 0x626, - 0x627, - 0x649, - 0x64B, - 0x678, - 0x679, - 0x6D0, - 0x6D2, - 0x777, - 0x778, - 0x8A8, - 0x8AA, - 0x8BA, - 0x8BB -}; - -static const UV PL_JG__YEHBARREE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6D2, - 0x6D4 -}; - -static const UV PL_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x6CD, - 0x6CE -}; - -static const UV PL_JG__YUDH_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x71D, - 0x71E -}; - -static const UV PL_JG__YUDHHE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x71E, - 0x71F -}; - -static const UV PL_JG__ZAIN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x719, - 0x71A -}; - -static const UV PL_JG__ZHAIN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0x65F, + 0x660, + 0x70E, + 0x70F, + 0x74B, 0x74D, - 0x74E -}; - -static const UV PL_JOINC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x200C, - 0x200E -}; - -static const UV PL_JT__C_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x640, - 0x641, - 0x7FA, + 0x7B2, + 0x7C0, 0x7FB, - 0x180A, - 0x180B, - 0x200D, - 0x200E -}; - -static const UV PL_JT__D_invlist[] = { /* for all charsets */ - 119, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x620, - 0x621, - 0x626, - 0x627, - 0x628, - 0x629, - 0x62A, - 0x62F, - 0x633, - 0x640, - 0x641, - 0x648, - 0x649, - 0x64B, - 0x66E, - 0x670, - 0x678, - 0x688, - 0x69A, - 0x6C0, - 0x6C1, - 0x6C3, - 0x6CC, - 0x6CD, - 0x6CE, - 0x6CF, - 0x6D0, - 0x6D2, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x712, - 0x715, - 0x71A, - 0x71E, - 0x71F, - 0x728, - 0x729, - 0x72A, - 0x72B, - 0x72C, - 0x72D, - 0x72F, - 0x74E, - 0x759, - 0x75C, - 0x76B, - 0x76D, - 0x771, - 0x772, - 0x773, - 0x775, - 0x778, - 0x77A, - 0x780, - 0x7CA, - 0x7EB, - 0x841, - 0x846, - 0x848, - 0x849, - 0x84A, - 0x854, - 0x855, - 0x856, - 0x860, - 0x861, - 0x862, - 0x866, - 0x868, - 0x869, - 0x8A0, - 0x8AA, - 0x8AF, - 0x8B1, - 0x8B3, - 0x8B5, - 0x8B6, - 0x8B9, - 0x8BA, - 0x8BE, - 0x1807, - 0x1808, + 0x800, + 0x82E, + 0x830, + 0x83F, + 0x900, + 0x93A, + 0x93C, + 0x94F, + 0x950, + 0x956, + 0x958, + 0x973, + 0x979, + 0x980, + 0x981, + 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, + 0xAF0, + 0xAF1, + 0xAF2, + 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, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC01, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5A, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC80, + 0xC82, + 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, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD29, + 0xD2A, + 0xD3A, + 0xD3D, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD60, + 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 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, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF8C, + 0xF90, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFD9, + 0x1000, + 0x10C6, + 0x10D0, + 0x10FD, + 0x1100, + 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, + 0x135F, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1400, + 0x169D, + 0x16A0, + 0x16F1, + 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, - 0x1887, - 0x18A9, - 0x18AA, + 0x1880, 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191D, + 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, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BAB, + 0x1BAE, + 0x1BBA, + 0x1C00, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CD0, + 0x1CF3, + 0x1D00, + 0x1DE7, + 0x1DFD, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x206A, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x2095, + 0x20A0, + 0x20B9, + 0x20D0, + 0x20F1, + 0x2100, + 0x218A, + 0x2190, + 0x23E9, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x26CE, + 0x26CF, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2700, + 0x2701, + 0x2705, + 0x2706, + 0x270A, + 0x270C, + 0x2728, + 0x2729, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x275F, + 0x2761, + 0x2795, + 0x2798, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x27CB, + 0x27CC, + 0x27CD, + 0x27D0, + 0x2B4D, + 0x2B50, + 0x2B5A, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF2, + 0x2CF9, + 0x2D26, + 0x2D30, + 0x2D66, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E32, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31B8, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FCC, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA660, + 0xA662, + 0xA674, + 0xA67C, + 0xA698, + 0xA6A0, + 0xA6F8, + 0xA700, + 0xA78D, + 0xA7FB, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA872, - 0x10AC0, - 0x10AC5, - 0x10AD3, - 0x10AD7, - 0x10AD8, - 0x10ADD, - 0x10ADE, - 0x10AE1, - 0x10AEB, - 0x10AEF, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA8FC, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA7C, + 0xAA80, + 0xAAC3, + 0xAADB, + 0xAAE0, + 0xABC0, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE27, + 0xFE30, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10190, + 0x1019C, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x10860, + 0x10900, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10A80, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, 0x10B80, - 0x10B81, - 0x10B82, - 0x10B83, - 0x10B86, - 0x10B89, - 0x10B8A, - 0x10B8C, - 0x10B8D, - 0x10B8E, - 0x10B90, - 0x10B91, - 0x10BAD, - 0x10BAF, - 0x1E900, - 0x1E944 -}; - -static const UV PL_JT__L_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA872, - 0xA873, - 0x10ACD, - 0x10ACE, - 0x10AD7, - 0x10AD8 -}; - -static const UV PL_JT__R_invlist[] = { /* for all charsets */ - 107, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x622, - 0x626, - 0x627, - 0x628, - 0x629, - 0x62A, - 0x62F, - 0x633, - 0x648, - 0x649, - 0x671, - 0x674, - 0x675, - 0x678, - 0x688, - 0x69A, - 0x6C0, - 0x6C1, - 0x6C3, - 0x6CC, - 0x6CD, - 0x6CE, - 0x6CF, - 0x6D0, - 0x6D2, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6EE, - 0x6F0, - 0x710, - 0x711, - 0x715, - 0x71A, - 0x71E, - 0x71F, - 0x728, - 0x729, - 0x72A, - 0x72B, - 0x72C, - 0x72D, - 0x72F, - 0x730, - 0x74D, - 0x74E, - 0x759, - 0x75C, - 0x76B, - 0x76D, - 0x771, - 0x772, - 0x773, - 0x775, - 0x778, - 0x77A, - 0x840, - 0x841, - 0x846, - 0x848, - 0x849, - 0x84A, - 0x854, - 0x855, - 0x867, - 0x868, - 0x869, - 0x86B, - 0x8AA, - 0x8AD, - 0x8AE, - 0x8AF, - 0x8B1, - 0x8B3, - 0x8B9, - 0x8BA, - 0x10AC5, - 0x10AC6, - 0x10AC7, - 0x10AC8, - 0x10AC9, - 0x10ACB, - 0x10ACE, - 0x10AD3, - 0x10ADD, - 0x10ADE, - 0x10AE1, - 0x10AE2, - 0x10AE4, - 0x10AE5, - 0x10AEF, - 0x10AF0, - 0x10B81, - 0x10B82, - 0x10B83, - 0x10B86, - 0x10B89, - 0x10B8A, - 0x10B8C, - 0x10B8D, - 0x10B8E, - 0x10B90, - 0x10B91, - 0x10B92, - 0x10BA9, - 0x10BAD + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11080, + 0x110C2, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x13000, + 0x1342F, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F131, + 0x1F132, + 0x1F13D, + 0x1F13E, + 0x1F13F, + 0x1F140, + 0x1F142, + 0x1F143, + 0x1F146, + 0x1F147, + 0x1F14A, + 0x1F14F, + 0x1F157, + 0x1F158, + 0x1F15F, + 0x1F160, + 0x1F179, + 0x1F17A, + 0x1F17B, + 0x1F17D, + 0x1F17F, + 0x1F180, + 0x1F18A, + 0x1F18E, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F201, + 0x1F210, + 0x1F232, + 0x1F240, + 0x1F249, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ - 627, /* Number of elements */ +static const UV UNI_IN__6_invlist[] = { /* for all charsets */ + 1022, /* 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, - 0xAD, - 0xAE, - 0x300, - 0x370, - 0x483, - 0x48A, + 0x378, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x528, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, - 0x610, - 0x61B, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x604, + 0x606, 0x61C, - 0x61D, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, + 0x61E, + 0x70E, 0x70F, - 0x710, - 0x711, - 0x712, - 0x730, 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F4, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x800, 0x82E, - 0x859, + 0x830, + 0x83F, + 0x840, 0x85C, - 0x8D4, - 0x8E2, - 0x8E3, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, + 0x85E, + 0x85F, + 0x900, + 0x978, + 0x979, + 0x980, 0x981, - 0x982, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FC, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -266961,640 +271477,1036 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAFA, - 0xB00, + 0xAE6, + 0xAF0, + 0xAF1, + 0xAF2, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC00, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, 0xC01, - 0xC3E, - 0xC41, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5A, + 0xC60, 0xC64, - 0xC81, + 0xC66, + 0xC70, + 0xC78, + 0xC80, 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD00, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD60, 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, + 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, - 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, + 0xED0, + 0xEDA, + 0xEDC, + 0xEDE, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10D0, + 0x10FD, + 0x1100, + 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, - 0x1712, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1400, + 0x169D, + 0x16A0, + 0x16F1, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, - 0x180B, - 0x180E, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191D, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, + 0x1A1E, 0x1A5F, 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, 0x1A7D, 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, 0x1BAB, 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BBA, + 0x1BC0, + 0x1BF4, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x200C, - 0x200E, - 0x2010, - 0x202A, - 0x202F, - 0x2060, + 0x1CF3, + 0x1D00, + 0x1DE7, + 0x1DFC, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x2065, 0x206A, - 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20BA, 0x20D0, 0x20F1, - 0x2CEF, + 0x2100, + 0x218A, + 0x2190, + 0x23F4, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2700, + 0x2701, + 0x27CB, + 0x27CC, + 0x27CD, + 0x27CE, + 0x2B4D, + 0x2B50, + 0x2B5A, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, 0x2CF2, + 0x2CF9, + 0x2D26, + 0x2D30, + 0x2D66, + 0x2D6F, + 0x2D71, 0x2D7F, - 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, 0x2DE0, - 0x2E00, - 0x302A, - 0x302E, + 0x2E32, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309B, - 0xA66F, - 0xA673, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FCC, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, 0xA674, - 0xA67E, - 0xA69E, + 0xA67C, + 0xA698, 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA8C4, - 0xA8C6, + 0xA6F8, + 0xA700, + 0xA78F, + 0xA790, + 0xA792, + 0xA7A0, + 0xA7AA, + 0xA7FA, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA8FC, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, - 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAA80, + 0xAAC3, + 0xAADB, + 0xAAE0, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA2E, + 0xFA30, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, + 0xFE27, 0xFE30, + 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, - 0xFFFC, - 0x101FD, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10190, + 0x1019C, + 0x101D0, 0x101FE, - 0x102E0, - 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x10860, + 0x10900, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, - 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, - 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, - 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, - 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 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, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10A80, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B80, + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x11080, + 0x110C2, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x13000, + 0x1342F, + 0x16800, + 0x16A39, + 0x1B000, + 0x1B002, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0BF, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0E0, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F19B, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23B, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F321, + 0x1F330, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F380, + 0x1F394, + 0x1F3A0, + 0x1F3C5, + 0x1F3C6, + 0x1F3CB, + 0x1F3E0, + 0x1F3F1, + 0x1F400, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4F8, + 0x1F4F9, + 0x1F4FD, + 0x1F500, + 0x1F53E, + 0x1F550, + 0x1F568, + 0x1F5FB, + 0x1F600, + 0x1F601, + 0x1F611, + 0x1F612, + 0x1F615, + 0x1F616, + 0x1F617, + 0x1F618, + 0x1F619, + 0x1F61A, + 0x1F61B, + 0x1F61C, + 0x1F61F, + 0x1F620, + 0x1F626, + 0x1F628, + 0x1F62C, + 0x1F62D, + 0x1F62E, + 0x1F630, + 0x1F634, + 0x1F635, + 0x1F641, + 0x1F645, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F700, + 0x1F774, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, 0xE0001, 0xE0002, 0xE0020, 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ - 627, /* Number of elements */ +static const UV UNI_IN__6_DOT_1_invlist[] = { /* for all charsets */ + 1098, /* 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, - 0xCA, - 0xCB, - 0x300, - 0x370, - 0x483, - 0x48A, + 0x378, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x528, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x58F, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, - 0x610, - 0x61B, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x605, + 0x606, 0x61C, - 0x61D, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, + 0x61E, + 0x70E, 0x70F, - 0x710, - 0x711, - 0x712, - 0x730, 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F4, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x800, 0x82E, - 0x859, + 0x830, + 0x83F, + 0x840, 0x85C, - 0x8D4, - 0x8E2, - 0x8E3, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, + 0x85E, + 0x85F, + 0x8A0, + 0x8A1, + 0x8A2, + 0x8AD, + 0x8E4, + 0x8FF, + 0x900, + 0x978, + 0x979, + 0x980, 0x981, - 0x982, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FC, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -267602,640 +272514,1104 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAFA, - 0xB00, + 0xAE6, + 0xAF2, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC00, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, 0xC01, - 0xC3E, - 0xC41, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5A, + 0xC60, 0xC64, - 0xC81, + 0xC66, + 0xC70, + 0xC78, + 0xC80, 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD00, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD60, 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, + 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, - 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, 0x135D, - 0x1360, - 0x1712, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1400, + 0x169D, + 0x16A0, + 0x16F1, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, - 0x180B, - 0x180E, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191D, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A5F, - 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, + 0x1A1E, + 0x1A5F, + 0x1A60, 0x1A7D, 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BF4, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CC0, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x200C, - 0x200E, - 0x2010, - 0x202A, - 0x202F, - 0x2060, + 0x1CF7, + 0x1D00, + 0x1DE7, + 0x1DFC, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x2065, 0x206A, - 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20BA, 0x20D0, 0x20F1, - 0x2CEF, - 0x2CF2, + 0x2100, + 0x218A, + 0x2190, + 0x23F4, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2700, + 0x2701, + 0x2B4D, + 0x2B50, + 0x2B5A, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 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, - 0x302A, - 0x302E, + 0x2E3C, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA8C4, - 0xA8C6, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FCD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA698, + 0xA69F, + 0xA6F8, + 0xA700, + 0xA78F, + 0xA790, + 0xA794, + 0xA7A0, + 0xA7AB, + 0xA7F8, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA8FC, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, + 0xAA80, + 0xAAC3, + 0xAADB, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, + 0xFE27, 0xFE30, + 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, - 0xFFFC, - 0x101FD, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10190, + 0x1019C, + 0x101D0, 0x101FE, - 0x102E0, - 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x10860, + 0x10900, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10A80, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B80, + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x11080, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, 0x11135, - 0x11173, - 0x11174, + 0x11136, + 0x11144, 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, - 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, + 0x111C9, + 0x111D0, + 0x111DA, + 0x11680, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, + 0x116C0, + 0x116CA, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x13000, + 0x1342F, + 0x16800, + 0x16A39, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 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, + 0x16FA0, + 0x1B000, + 0x1B002, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 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, + 0x1F0BF, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0E0, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F170, + 0x1F19B, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23B, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F321, + 0x1F330, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F380, + 0x1F394, + 0x1F3A0, + 0x1F3C5, + 0x1F3C6, + 0x1F3CB, + 0x1F3E0, + 0x1F3F1, + 0x1F400, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4F8, + 0x1F4F9, + 0x1F4FD, + 0x1F500, + 0x1F53E, + 0x1F540, + 0x1F544, + 0x1F550, + 0x1F568, + 0x1F5FB, + 0x1F641, + 0x1F645, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F700, + 0x1F774, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, 0xE0001, 0xE0002, 0xE0020, 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ - 627, /* Number of elements */ +static const UV UNI_IN__6_DOT_2_invlist[] = { /* for all charsets */ + 1098, /* 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, - 0xCA, - 0xCB, - 0x300, - 0x370, - 0x483, - 0x48A, + 0x378, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x528, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x58F, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, - 0x610, - 0x61B, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x605, + 0x606, 0x61C, - 0x61D, - 0x64B, - 0x660, - 0x670, - 0x671, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, + 0x61E, + 0x70E, 0x70F, - 0x710, - 0x711, - 0x712, - 0x730, 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F4, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x800, 0x82E, - 0x859, + 0x830, + 0x83F, + 0x840, 0x85C, - 0x8D4, - 0x8E2, - 0x8E3, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, + 0x85E, + 0x85F, + 0x8A0, + 0x8A1, + 0x8A2, + 0x8AD, + 0x8E4, + 0x8FF, + 0x900, + 0x978, + 0x979, + 0x980, 0x981, - 0x982, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FC, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -268243,659 +273619,1104 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAFA, - 0xB00, + 0xAE6, + 0xAF2, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC00, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, 0xC01, - 0xC3E, - 0xC41, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5A, + 0xC60, 0xC64, - 0xC81, + 0xC66, + 0xC70, + 0xC78, + 0xC80, 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD00, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD60, 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, + 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, - 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, 0x135D, - 0x1360, - 0x1712, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1400, + 0x169D, + 0x16A0, + 0x16F1, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, - 0x180B, - 0x180E, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1878, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191D, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, + 0x1A1E, 0x1A5F, 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, 0x1A7D, 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BF4, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CC0, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x200C, - 0x200E, - 0x2010, - 0x202A, - 0x202F, - 0x2060, + 0x1CF7, + 0x1D00, + 0x1DE7, + 0x1DFC, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x2065, 0x206A, - 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20BB, 0x20D0, 0x20F1, - 0x2CEF, - 0x2CF2, + 0x2100, + 0x218A, + 0x2190, + 0x23F4, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2700, + 0x2701, + 0x2B4D, + 0x2B50, + 0x2B5A, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 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, - 0x302A, - 0x302E, + 0x2E3C, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, - 0xA8C4, - 0xA8C6, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FCD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA698, + 0xA69F, + 0xA6F8, + 0xA700, + 0xA78F, + 0xA790, + 0xA794, + 0xA7A0, + 0xA7AB, + 0xA7F8, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA8FC, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, + 0xAA80, + 0xAAC3, + 0xAADB, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, + 0xFE27, 0xFE30, + 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, - 0xFFFC, - 0x101FD, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10190, + 0x1019C, + 0x101D0, 0x101FE, - 0x102E0, - 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x10860, + 0x10900, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, - 0x10AE5, - 0x10AE7, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, - 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, - 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10A80, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B80, + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x11080, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11144, + 0x11180, + 0x111C9, + 0x111D0, + 0x111DA, + 0x11680, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, + 0x116C0, + 0x116CA, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x13000, + 0x1342F, + 0x16800, + 0x16A39, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 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, + 0x16FA0, + 0x1B000, + 0x1B002, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 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, + 0x1F0BF, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0E0, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F170, + 0x1F19B, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23B, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F321, + 0x1F330, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F380, + 0x1F394, + 0x1F3A0, + 0x1F3C5, + 0x1F3C6, + 0x1F3CB, + 0x1F3E0, + 0x1F3F1, + 0x1F400, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4F8, + 0x1F4F9, + 0x1F4FD, + 0x1F500, + 0x1F53E, + 0x1F540, + 0x1F544, + 0x1F550, + 0x1F568, + 0x1F5FB, + 0x1F641, + 0x1F645, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F700, + 0x1F774, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, 0xE0001, 0xE0002, 0xE0020, 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ - 667, /* Number of elements */ +static const UV UNI_IN__6_DOT_3_invlist[] = { /* for all charsets */ + 1098, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xAD, - 0xAE, - 0x300, - 0x370, - 0x483, - 0x48A, + 0x378, + 0x37A, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x528, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x58F, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, - 0x610, - 0x61B, - 0x61C, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, + 0x605, + 0x606, 0x61D, - 0x620, - 0x621, - 0x622, - 0x660, - 0x66E, - 0x674, - 0x675, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, + 0x61E, + 0x70E, 0x70F, 0x74B, 0x74D, - 0x780, - 0x7A6, - 0x7B1, - 0x7CA, - 0x7F4, - 0x7FA, + 0x7B2, + 0x7C0, 0x7FB, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x800, 0x82E, + 0x830, + 0x83F, 0x840, - 0x856, - 0x859, 0x85C, - 0x860, - 0x861, - 0x862, - 0x866, - 0x867, - 0x86B, + 0x85E, + 0x85F, 0x8A0, + 0x8A1, + 0x8A2, 0x8AD, - 0x8AE, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, + 0x8E4, + 0x8FF, + 0x900, + 0x978, + 0x979, + 0x980, 0x981, - 0x982, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FC, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -268903,680 +274724,1094 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAFA, - 0xB00, + 0xAE6, + 0xAF2, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC00, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, 0xC01, - 0xC3E, - 0xC41, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5A, + 0xC60, 0xC64, - 0xC81, + 0xC66, + 0xC70, + 0xC78, + 0xC80, 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD00, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD60, 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, + 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, - 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, 0x135D, - 0x1360, - 0x1712, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1400, + 0x169D, + 0x16A0, + 0x16F1, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, - 0x1807, - 0x1808, - 0x180A, - 0x180E, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, 0x1820, 0x1878, - 0x1885, + 0x1880, 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191D, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, + 0x1A1E, 0x1A5F, 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, 0x1A7D, 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BF4, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CC0, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, - 0x1CF8, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x200C, - 0x200D, - 0x2010, - 0x202A, - 0x202F, - 0x2060, + 0x1CF7, + 0x1D00, + 0x1DE7, + 0x1DFC, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x2065, - 0x206A, - 0x2070, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20BB, 0x20D0, 0x20F1, - 0x2CEF, - 0x2CF2, + 0x2100, + 0x218A, + 0x2190, + 0x23F4, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2700, + 0x2701, + 0x2B4D, + 0x2B50, + 0x2B5A, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 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, - 0x302A, - 0x302E, + 0x2E3C, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FCD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA698, + 0xA69F, + 0xA6F8, + 0xA700, + 0xA78F, + 0xA790, + 0xA794, + 0xA7A0, + 0xA7AB, + 0xA7F8, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA873, - 0xA8C4, - 0xA8C6, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA8FC, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, + 0xAA80, + 0xAAC3, + 0xAADB, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, + 0xFE27, 0xFE30, + 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, - 0xFFFC, - 0x101FD, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018B, + 0x10190, + 0x1019C, + 0x101D0, 0x101FE, - 0x102E0, - 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x1031F, + 0x10320, + 0x10324, + 0x10330, + 0x1034B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x10860, + 0x10900, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, - 0x10AC0, - 0x10AC6, - 0x10AC7, - 0x10AC8, - 0x10AC9, - 0x10ACB, - 0x10ACD, - 0x10AE2, - 0x10AE4, - 0x10AE7, - 0x10AEB, - 0x10AF0, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10A80, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, 0x10B80, - 0x10B92, - 0x10BA9, - 0x10BAF, - 0x11001, - 0x11002, - 0x11038, - 0x11047, - 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x11080, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, 0x11135, - 0x11173, - 0x11174, + 0x11136, + 0x11144, 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, - 0x112EB, - 0x11300, - 0x11302, - 0x1133C, - 0x1133D, - 0x11340, - 0x11341, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, + 0x111C9, + 0x111D0, + 0x111DA, + 0x11680, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, + 0x116C0, + 0x116CA, + 0x12000, + 0x1236F, + 0x12400, + 0x12463, + 0x12470, + 0x12474, + 0x13000, + 0x1342F, + 0x16800, + 0x16A39, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 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, - 0x1E900, - 0x1E94B, + 0x16FA0, + 0x1B000, + 0x1B002, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 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, + 0x1F0BF, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0E0, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F170, + 0x1F19B, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23B, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F321, + 0x1F330, + 0x1F336, + 0x1F337, + 0x1F37D, + 0x1F380, + 0x1F394, + 0x1F3A0, + 0x1F3C5, + 0x1F3C6, + 0x1F3CB, + 0x1F3E0, + 0x1F3F1, + 0x1F400, + 0x1F43F, + 0x1F440, + 0x1F441, + 0x1F442, + 0x1F4F8, + 0x1F4F9, + 0x1F4FD, + 0x1F500, + 0x1F53E, + 0x1F540, + 0x1F544, + 0x1F550, + 0x1F568, + 0x1F5FB, + 0x1F641, + 0x1F645, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F700, + 0x1F774, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, 0xE0001, 0xE0002, 0xE0020, 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ - 667, /* Number of elements */ +static const UV UNI_IN__7_invlist[] = { /* for all charsets */ + 1220, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xCA, - 0xCB, - 0x300, - 0x370, - 0x483, - 0x48A, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, - 0x610, - 0x61B, - 0x61C, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, 0x61D, - 0x620, - 0x621, - 0x622, - 0x660, - 0x66E, - 0x674, - 0x675, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, + 0x61E, + 0x70E, 0x70F, 0x74B, 0x74D, - 0x780, - 0x7A6, - 0x7B1, - 0x7CA, - 0x7F4, - 0x7FA, + 0x7B2, + 0x7C0, 0x7FB, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x800, 0x82E, + 0x830, + 0x83F, 0x840, - 0x856, - 0x859, 0x85C, - 0x860, - 0x861, - 0x862, - 0x866, - 0x867, - 0x86B, + 0x85E, + 0x85F, 0x8A0, - 0x8AD, - 0x8AE, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, - 0x8E3, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x982, + 0x8B3, + 0x8E4, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FC, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -269584,680 +275819,1226 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, - 0xAFA, - 0xB00, + 0xAE6, + 0xAF2, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC01, - 0xC3E, - 0xC41, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5A, + 0xC60, 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC80, 0xC81, - 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD00, - 0xD02, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD01, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD60, 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, + 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, - 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, 0x135D, - 0x1360, - 0x1712, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F5, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, - 0x1807, - 0x1808, - 0x180A, - 0x180E, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, 0x1820, 0x1878, - 0x1885, + 0x1880, 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, + 0x1A1E, 0x1A5F, 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, 0x1A7D, 0x1A7F, - 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1AB0, 0x1ABF, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BF4, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CC0, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, + 0x1CF7, 0x1CF8, 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x200C, - 0x200D, - 0x2010, - 0x202A, - 0x202F, - 0x2060, + 0x1D00, + 0x1DF6, + 0x1DFC, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x2065, - 0x206A, - 0x2070, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20BE, 0x20D0, 0x20F1, - 0x2CEF, - 0x2CF2, + 0x2100, + 0x218A, + 0x2190, + 0x23FB, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2BBA, + 0x2BBD, + 0x2BC9, + 0x2BCA, + 0x2BD2, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 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, - 0x302A, - 0x302E, + 0x2E43, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FCD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, + 0xA69F, + 0xA6F8, + 0xA700, + 0xA78F, + 0xA790, + 0xA7AE, + 0xA7B0, + 0xA7B2, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA873, - 0xA8C4, - 0xA8C6, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA8FC, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB60, + 0xAB64, + 0xAB66, + 0xABC0, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, + 0xFE2E, 0xFE30, + 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, - 0xFFFC, - 0x101FD, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, 0x102E0, - 0x102E1, - 0x10376, + 0x102FC, + 0x10300, + 0x10324, + 0x10330, + 0x1034B, + 0x10350, 0x1037B, - 0x10A01, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x10900, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, 0x10AC0, - 0x10AC6, - 0x10AC7, - 0x10AC8, - 0x10AC9, - 0x10ACB, - 0x10ACD, - 0x10AE2, - 0x10AE4, 0x10AE7, 0x10AEB, - 0x10AF0, - 0x10B80, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, 0x10B92, + 0x10B99, + 0x10B9D, 0x10BA9, - 0x10BAF, - 0x11001, - 0x11002, - 0x11038, - 0x11047, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, 0x11135, - 0x11173, - 0x11174, + 0x11136, + 0x11144, + 0x11150, + 0x11177, 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, + 0x111CE, + 0x111D0, + 0x111DB, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, + 0x112B0, 0x112EB, - 0x11300, - 0x11302, + 0x112F0, + 0x112FA, + 0x11301, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, 0x1133C, - 0x1133D, - 0x11340, - 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, - 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115CA, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11680, 0x116B8, - 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, + 0x116C0, + 0x116CA, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x11AC0, + 0x11AF9, + 0x12000, + 0x12399, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x13000, + 0x1342F, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, + 0x16FA0, + 0x1B000, + 0x1B002, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 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, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1DE, + 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, + 0x1E800, + 0x1E8C5, + 0x1E8C7, 0x1E8D7, - 0x1E900, - 0x1E94B, + 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, + 0x1F19B, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23B, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F32D, + 0x1F330, + 0x1F37E, + 0x1F380, + 0x1F3CF, + 0x1F3D4, + 0x1F3F8, + 0x1F400, + 0x1F4FF, + 0x1F500, + 0x1F54B, + 0x1F550, + 0x1F57A, + 0x1F57B, + 0x1F5A4, + 0x1F5A5, + 0x1F643, + 0x1F645, + 0x1F6D0, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6F4, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, 0xE0001, 0xE0002, 0xE0020, 0xE0080, 0xE0100, - 0xE01F0 + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ - 667, /* Number of elements */ +static const UV UNI_IN__8_invlist[] = { /* for all charsets */ + 1246, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xCA, - 0xCB, - 0x300, - 0x370, - 0x483, - 0x48A, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, 0x5C8, - 0x610, - 0x61B, - 0x61C, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x600, 0x61D, - 0x620, - 0x621, - 0x622, - 0x660, - 0x66E, - 0x674, - 0x675, - 0x6D4, - 0x6D5, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, + 0x61E, + 0x70E, 0x70F, 0x74B, 0x74D, - 0x780, - 0x7A6, - 0x7B1, - 0x7CA, - 0x7F4, - 0x7FA, + 0x7B2, + 0x7C0, 0x7FB, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x800, 0x82E, + 0x830, + 0x83F, 0x840, - 0x856, - 0x859, 0x85C, - 0x860, - 0x861, - 0x862, - 0x866, - 0x867, - 0x86B, + 0x85E, + 0x85F, 0x8A0, - 0x8AD, - 0x8AE, 0x8B5, - 0x8B6, - 0x8BE, - 0x8D4, - 0x8E2, 0x8E3, - 0x903, - 0x93A, - 0x93B, - 0x93C, - 0x93D, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x982, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, 0x9BC, - 0x9BD, - 0x9C1, 0x9C5, - 0x9CD, - 0x9CE, - 0x9E2, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, 0x9E4, + 0x9E6, + 0x9FC, 0xA01, - 0xA03, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, 0xA3C, 0xA3D, - 0xA41, + 0xA3E, 0xA43, 0xA47, 0xA49, @@ -270265,904 +277046,1209 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xA4E, 0xA51, 0xA52, - 0xA70, - 0xA72, - 0xA75, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, 0xA76, 0xA81, - 0xA83, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, 0xABC, - 0xABD, - 0xAC1, 0xAC6, 0xAC7, - 0xAC9, - 0xACD, + 0xACA, + 0xACB, 0xACE, - 0xAE2, + 0xAD0, + 0xAD1, + 0xAE0, 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, 0xAFA, - 0xB00, 0xB01, - 0xB02, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, 0xB3C, - 0xB3D, - 0xB3F, - 0xB40, - 0xB41, 0xB45, - 0xB4D, + 0xB47, + 0xB49, + 0xB4B, 0xB4E, 0xB56, - 0xB57, - 0xB62, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, 0xB64, + 0xB66, + 0xB78, 0xB82, - 0xB83, - 0xBC0, - 0xBC1, - 0xBCD, + 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, - 0xC01, - 0xC3E, - 0xC41, + 0xC04, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, 0xC46, 0xC49, 0xC4A, 0xC4E, 0xC55, 0xC57, - 0xC62, + 0xC58, + 0xC5B, + 0xC60, 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC80, 0xC81, - 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, 0xCBC, - 0xCBD, - 0xCBF, - 0xCC0, + 0xCC5, 0xCC6, - 0xCC7, - 0xCCC, + 0xCC9, + 0xCCA, 0xCCE, - 0xCE2, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, 0xCE4, - 0xD00, - 0xD02, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD01, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, 0xD3B, 0xD3D, - 0xD41, 0xD45, - 0xD4D, - 0xD4E, - 0xD62, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD5F, 0xD64, + 0xD66, + 0xD76, + 0xD79, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xDCA, 0xDCB, - 0xDD2, + 0xDCF, 0xDD5, 0xDD6, 0xDD7, - 0xE31, - 0xE32, - 0xE34, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, 0xE3B, - 0xE47, - 0xE4F, - 0xEB1, - 0xEB2, - 0xEB4, + 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, - 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, 0xEC8, 0xECE, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, 0xF98, 0xF99, 0xFBD, - 0xFC6, - 0xFC7, - 0x102D, - 0x1031, - 0x1032, - 0x1038, - 0x1039, - 0x103B, - 0x103D, - 0x103F, - 0x1058, - 0x105A, - 0x105E, - 0x1061, - 0x1071, - 0x1075, - 0x1082, - 0x1083, - 0x1085, - 0x1087, - 0x108D, - 0x108E, - 0x109D, - 0x109E, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, 0x135D, - 0x1360, - 0x1712, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, 0x1715, - 0x1732, - 0x1735, - 0x1752, + 0x1720, + 0x1737, + 0x1740, 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1772, 0x1774, - 0x17B4, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x17D4, - 0x17DD, + 0x1780, 0x17DE, - 0x1807, - 0x1808, - 0x180A, - 0x180E, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, 0x1820, 0x1878, - 0x1885, + 0x1880, 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, 0x1920, - 0x1923, - 0x1927, - 0x1929, - 0x1932, - 0x1933, - 0x1939, + 0x192C, + 0x1930, 0x193C, - 0x1A17, - 0x1A19, - 0x1A1B, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, 0x1A1C, - 0x1A56, - 0x1A57, - 0x1A58, + 0x1A1E, 0x1A5F, 0x1A60, - 0x1A61, - 0x1A62, - 0x1A63, - 0x1A65, - 0x1A6D, - 0x1A73, 0x1A7D, 0x1A7F, - 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, 0x1AB0, 0x1ABF, 0x1B00, - 0x1B04, - 0x1B34, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B6B, - 0x1B74, + 0x1B4C, + 0x1B50, + 0x1B7D, 0x1B80, - 0x1B82, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BAE, - 0x1BE6, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1C2C, - 0x1C34, - 0x1C36, + 0x1BF4, + 0x1BFC, 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CC0, + 0x1CC8, 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE1, - 0x1CE2, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF4, - 0x1CF5, + 0x1CF7, 0x1CF8, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200B, - 0x200C, - 0x200D, - 0x2010, - 0x202A, - 0x202F, - 0x2060, + 0x1CFA, + 0x1D00, + 0x1DF6, + 0x1DFC, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, 0x2065, - 0x206A, - 0x2070, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20BF, 0x20D0, 0x20F1, - 0x2CEF, - 0x2CF2, + 0x2100, + 0x218C, + 0x2190, + 0x23FB, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2BBA, + 0x2BBD, + 0x2BC9, + 0x2BCA, + 0x2BD2, + 0x2BEC, + 0x2BF0, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 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, - 0x302A, - 0x302E, + 0x2E43, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA825, - 0xA827, + 0x3100, + 0x3105, + 0x312E, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FD6, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7AE, + 0xA7B0, + 0xA7B8, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA873, - 0xA8C4, - 0xA8C6, + 0xA878, + 0xA880, + 0xA8C5, + 0xA8CE, + 0xA8DA, 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA952, + 0xA8FE, + 0xA900, + 0xA954, + 0xA95F, + 0xA97D, 0xA980, - 0xA983, - 0xA9B3, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9E5, - 0xA9E6, - 0xAA29, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4D, - 0xAA7C, - 0xAA7D, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAEC, - 0xAAEE, - 0xAAF6, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, 0xAAF7, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABED, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB66, + 0xAB70, 0xABEE, - 0xFB1E, - 0xFB1F, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, 0xFE00, - 0xFE10, + 0xFE1A, 0xFE20, - 0xFE30, + 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, - 0xFFFC, - 0x101FD, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018D, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, 0x102E0, - 0x102E1, - 0x10376, + 0x102FC, + 0x10300, + 0x10324, + 0x10330, + 0x1034B, + 0x10350, 0x1037B, - 0x10A01, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, 0x10A04, 0x10A05, 0x10A07, 0x10A0C, - 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A34, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A40, + 0x10A48, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, 0x10AC0, - 0x10AC6, - 0x10AC7, - 0x10AC8, - 0x10AC9, - 0x10ACB, - 0x10ACD, - 0x10AE2, - 0x10AE4, 0x10AE7, 0x10AEB, - 0x10AF0, - 0x10B80, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, 0x10B92, + 0x10B99, + 0x10B9D, 0x10BA9, - 0x10BAF, - 0x11001, - 0x11002, - 0x11038, - 0x11047, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D00, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, 0x1107F, - 0x11082, - 0x110B3, - 0x110B7, - 0x110B9, - 0x110BB, - 0x110BD, - 0x110BE, + 0x110C2, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, 0x11100, - 0x11103, - 0x11127, - 0x1112C, - 0x1112D, 0x11135, - 0x11173, - 0x11174, + 0x11136, + 0x11144, + 0x11150, + 0x11177, 0x11180, - 0x11182, - 0x111B6, - 0x111BF, - 0x111CA, - 0x111CD, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x11238, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, 0x1123E, - 0x1123F, - 0x112DF, - 0x112E0, - 0x112E3, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, 0x112EB, + 0x112F0, + 0x112FA, 0x11300, - 0x11302, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, 0x1133C, - 0x1133D, - 0x11340, - 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x11447, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BF, - 0x114C1, - 0x114C2, - 0x114C4, - 0x115B2, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, 0x115B6, - 0x115BC, - 0x115BE, - 0x115BF, - 0x115C1, - 0x115DC, + 0x115B8, 0x115DE, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x11641, - 0x116AB, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11680, 0x116B8, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171A, 0x1171D, - 0x11720, - 0x11722, - 0x11726, - 0x11727, 0x1172C, - 0x11A01, - 0x11A07, - 0x11A09, - 0x11A0B, - 0x11A33, - 0x11A39, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A57, - 0x11A59, - 0x11A5C, - 0x11A8A, - 0x11A97, - 0x11A98, - 0x11A9A, - 0x11C30, - 0x11C37, - 0x11C38, - 0x11C3E, - 0x11C3F, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, + 0x11730, + 0x11740, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x11AC0, + 0x11AF9, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, + 0x16FA0, + 0x1B000, + 0x1B002, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, 0x1BCA4, - 0x1D167, - 0x1D16A, - 0x1D173, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D242, - 0x1D245, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, + 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, - 0x1E8D0, + 0x1E800, + 0x1E8C5, + 0x1E8C7, 0x1E8D7, - 0x1E900, - 0x1E94B, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_KALI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA900, - 0xA930 -}; - -static const UV PL_KANA_invlist[] = { /* for all charsets */ - 29, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3001, - 0x3004, - 0x3008, - 0x3012, - 0x3013, - 0x3020, - 0x3030, - 0x3036, - 0x3037, - 0x3038, - 0x303C, - 0x303E, - 0x3099, - 0x309D, - 0x30A0, - 0x3100, - 0x31F0, - 0x3200, - 0x32D0, - 0x32FF, - 0x3300, - 0x3358, - 0xFE45, - 0xFE47, - 0xFF61, - 0xFFA0, - 0x1B000, - 0x1B001 -}; - -static const UV PL_KANAEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B100, - 0x1B130 -}; - -static const UV PL_KANASUP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1B000, - 0x1B100 -}; - -static const UV PL_KANBUN_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x3190, - 0x31A0 -}; - -static const UV PL_KANGXI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2F00, - 0x2FE0 -}; - -static const UV PL_KATAKANAEXT_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x31F0, - 0x3200 -}; - -static const UV PL_KHAR_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10A00, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59 -}; - -static const UV PL_KHMERSYMBOLS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x19E0, - 0x1A00 -}; - -static const UV PL_KHMR_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x19E0, - 0x1A00 -}; - -static const UV PL_KHOJ_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xAE6, - 0xAF0, - 0x11200, - 0x11212, - 0x11213, - 0x1123F -}; - -static const UV PL_KNDA_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x951, - 0x953, - 0x964, - 0x966, - 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, - 0x1CDA, - 0x1CDB, - 0x1CF5, - 0x1CF6, - 0xA830, - 0xA836 -}; - -static const UV PL_KTHI_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x966, - 0x970, - 0xA830, - 0xA83A, - 0x11080, - 0x110C2 + 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, + 0x1F19B, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23B, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F57A, + 0x1F57B, + 0x1F5A4, + 0x1F5A5, + 0x1F6D1, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6F4, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F910, + 0x1F919, + 0x1F980, + 0x1F985, + 0x1F9C0, + 0x1F9C1, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ - 1171, /* Number of elements */ +static const UV UNI_IN__9_invlist[] = { /* for all charsets */ + 1296, /* 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, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, - 0x375, - 0x376, 0x378, 0x37A, - 0x37E, - 0x37F, 0x380, - 0x386, - 0x387, - 0x388, + 0x384, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, 0x530, 0x531, 0x557, 0x559, - 0x55A, + 0x560, 0x561, 0x588, + 0x589, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, 0x5D0, 0x5EB, 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, 0x74D, - 0x7A6, - 0x7B1, 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, + 0x7C0, 0x7FB, 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, + 0x82E, + 0x830, + 0x83F, 0x840, - 0x859, - 0x860, - 0x86B, + 0x85C, + 0x85E, + 0x85F, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x971, - 0x981, + 0x8D4, + 0x984, 0x985, 0x98D, 0x98F, @@ -271175,18 +278261,22 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, 0x9CF, + 0x9D7, + 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, + 0x9E4, + 0x9E6, 0x9FC, - 0x9FD, + 0xA01, + 0xA04, 0xA05, 0xA0B, 0xA0F, @@ -271201,12 +278291,24 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xA37, 0xA38, 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA72, - 0xA75, + 0xA66, + 0xA76, + 0xA81, + 0xA84, 0xA85, 0xA8E, 0xA8F, @@ -271219,14 +278321,22 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xAB4, 0xAB5, 0xABA, - 0xABD, - 0xABE, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, 0xAD0, 0xAD1, 0xAE0, - 0xAE2, + 0xAE4, + 0xAE6, + 0xAF2, 0xAF9, 0xAFA, + 0xB01, + 0xB04, 0xB05, 0xB0D, 0xB0F, @@ -271239,15 +278349,21 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xB34, 0xB35, 0xB3A, - 0xB3D, - 0xB3E, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, 0xB5C, 0xB5E, 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 0xB83, + 0xB64, + 0xB66, + 0xB78, + 0xB82, 0xB84, 0xB85, 0xB8B, @@ -271267,8 +278383,20 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xBAB, 0xBAE, 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, 0xBD0, 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -271278,13 +278406,21 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xC2A, 0xC3A, 0xC3D, - 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC58, 0xC5B, 0xC60, - 0xC62, - 0xC80, - 0xC81, + 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -271295,14 +278431,24 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBD, - 0xCBE, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, 0xCDE, 0xCDF, 0xCE0, - 0xCE2, + 0xCE4, + 0xCE6, + 0xCF0, 0xCF1, 0xCF3, + 0xD01, + 0xD04, 0xD05, 0xD0D, 0xD0E, @@ -271310,15 +278456,17 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xD12, 0xD3B, 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, + 0xD64, + 0xD66, 0xD80, + 0xD82, + 0xD84, 0xD85, 0xD97, 0xD9A, @@ -271329,12 +278477,22 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xDBE, 0xDC0, 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE40, - 0xE47, + 0xE3B, + 0xE3F, + 0xE5C, 0xE81, 0xE83, 0xE84, @@ -271358,52 +278516,38 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xEAA, 0xEAC, 0xEAD, - 0xEB1, - 0xEB2, - 0xEB4, - 0xEBD, + 0xEBA, + 0xEBB, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, 0xEDC, 0xEE0, 0xF00, - 0xF01, - 0xF40, 0xF48, 0xF49, 0xF6D, - 0xF88, - 0xF8D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, - 0x10FB, - 0x10FC, 0x1249, 0x124A, 0x124E, @@ -271435,53 +278579,57 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1316, 0x1318, 0x135B, + 0x135D, + 0x137D, 0x1380, - 0x1390, + 0x139A, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, + 0x1400, + 0x169D, 0x16A0, - 0x16EB, - 0x16F1, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1712, + 0x1715, 0x1720, - 0x1732, + 0x1737, 0x1740, - 0x1752, + 0x1754, 0x1760, 0x176D, 0x176E, 0x1771, + 0x1772, + 0x1774, 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, 0x1820, 0x1878, 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1950, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, 0x196E, 0x1970, 0x1975, @@ -271489,39 +278637,43 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x19AC, 0x19B0, 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, + 0x1CC0, + 0x1CC8, + 0x1CD0, 0x1CF7, + 0x1CF8, + 0x1CFA, 0x1D00, - 0x1DC0, - 0x1E00, + 0x1DF6, + 0x1DFB, 0x1F16, 0x1F18, 0x1F1E, @@ -271542,68 +278694,56 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1F80, 0x1FB5, 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FCD, - 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FE0, - 0x1FED, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFD, - 0x2071, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, 0x2072, - 0x207F, - 0x2080, + 0x2074, + 0x208F, 0x2090, 0x209D, - 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, - 0x2183, - 0x2185, + 0x20A0, + 0x20BF, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x23FF, + 0x2400, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2BBA, + 0x2BBD, + 0x2BC9, + 0x2BCA, + 0x2BD2, + 0x2BEC, + 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, 0x2CF4, - 0x2D00, + 0x2CF9, 0x2D26, 0x2D27, 0x2D28, @@ -271612,8 +278752,8 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D70, - 0x2D80, + 0x2D71, + 0x2D7F, 0x2D97, 0x2DA0, 0x2DA7, @@ -271631,120 +278771,82 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3007, - 0x3031, - 0x3036, - 0x303B, - 0x303D, + 0x2DE0, + 0x2E45, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, 0x3041, 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, + 0x3099, 0x3100, 0x3105, - 0x312F, + 0x312E, 0x3131, 0x318F, - 0x31A0, + 0x3190, 0x31BB, + 0x31C0, + 0x31E4, 0x31F0, - 0x3200, - 0x3400, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, 0x4DB6, - 0x4E00, - 0x9FEB, + 0x4DC0, + 0x9FD6, 0xA000, 0xA48D, + 0xA490, + 0xA4C7, 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, 0xA62C, 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6E6, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, + 0xA6F8, + 0xA700, 0xA7AF, 0xA7B0, 0xA7B8, 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, + 0xA82C, + 0xA830, + 0xA83A, 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, + 0xA900, + 0xA954, + 0xA95F, 0xA97D, - 0xA984, - 0xA9B3, + 0xA980, + 0xA9CE, 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, + 0xA9DA, + 0xA9DE, 0xA9FF, 0xAA00, - 0xAA29, + 0xAA37, 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, 0xAAC3, 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, + 0xAAF7, 0xAB01, 0xAB07, 0xAB09, @@ -271756,18 +278858,18 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB5B, - 0xAB5C, 0xAB66, 0xAB70, - 0xABE3, + 0xABEE, + 0xABF0, + 0xABFA, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xF900, + 0xD800, 0xFA6E, 0xFA70, 0xFADA, @@ -271776,10 +278878,6 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xFB13, 0xFB18, 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB29, - 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -271790,24 +278888,30 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, + 0xFBC2, 0xFBD3, - 0xFD3E, + 0xFD40, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, - 0xFDF0, - 0xFDFC, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, + 0xFEFF, + 0xFF00, + 0xFF01, 0xFFBF, 0xFFC2, 0xFFC8, @@ -271817,7 +278921,11 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xFFD8, 0xFFDA, 0xFFDD, - 0x10000, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, 0x1000C, 0x1000D, 0x10027, @@ -271831,26 +278939,40 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1005E, 0x10080, 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, + 0x102E0, + 0x102FC, 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, + 0x10324, + 0x10330, + 0x1034B, 0x10350, - 0x10376, + 0x1037B, 0x10380, 0x1039E, - 0x103A0, + 0x1039F, 0x103C4, 0x103C8, - 0x103D0, + 0x103D6, 0x10400, 0x1049E, + 0x104A0, + 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -271859,6 +278981,8 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x10528, 0x10530, 0x10564, + 0x1056F, + 0x10570, 0x10600, 0x10737, 0x10740, @@ -271877,76 +279001,94 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1083D, 0x1083F, 0x10856, - 0x10860, - 0x10877, - 0x10880, + 0x10857, 0x1089F, + 0x108A7, + 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x10900, - 0x10916, - 0x10920, + 0x108FB, + 0x1091C, + 0x1091F, 0x1093A, + 0x1093F, + 0x10940, 0x10980, 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, - 0x10A01, - 0x10A10, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, 0x10A14, 0x10A15, 0x10A18, 0x10A19, 0x10A34, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A48, + 0x10A50, + 0x10A59, 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, + 0x10AA0, 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, + 0x10AE7, + 0x10AEB, + 0x10AF7, 0x10B00, 0x10B36, - 0x10B40, + 0x10B39, 0x10B56, - 0x10B60, + 0x10B58, 0x10B73, - 0x10B80, + 0x10B78, 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, 0x10C00, 0x10C49, 0x10C80, 0x10CB3, 0x10CC0, 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, + 0x10CFA, + 0x10D00, + 0x10E60, + 0x10E7F, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, 0x110D0, 0x110E9, - 0x11103, - 0x11127, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11144, 0x11150, - 0x11173, - 0x11176, 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, 0x11200, 0x11212, 0x11213, - 0x1122C, + 0x1123F, 0x11280, 0x11287, 0x11288, @@ -271956,9 +279098,13 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1128F, 0x1129E, 0x1129F, - 0x112A9, + 0x112AA, 0x112B0, - 0x112DF, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, 0x11305, 0x1130D, 0x1130F, @@ -271971,70 +279117,78 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133D, - 0x1133E, + 0x1133C, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, 0x11350, 0x11351, + 0x11357, + 0x11358, 0x1135D, - 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11400, - 0x11435, - 0x11447, - 0x1144B, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, 0x114C8, + 0x114D0, + 0x114DA, 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, + 0x115B6, + 0x115B8, + 0x115DE, 0x11600, - 0x11630, - 0x11644, 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, 0x11680, - 0x116AB, + 0x116B8, + 0x116C0, + 0x116CA, 0x11700, 0x1171A, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, 0x118A0, - 0x118E0, + 0x118F3, 0x118FF, 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, 0x11AC0, 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, 0x12000, 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, 0x12480, 0x12544, 0x13000, @@ -272045,12 +279199,20 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x16A39, 0x16A40, 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, 0x16AD0, 0x16AEE, + 0x16AF0, + 0x16AF6, 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, 0x16B63, 0x16B78, 0x16B7D, @@ -272058,19 +279220,17 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x16F00, 0x16F45, 0x16F50, - 0x16F51, - 0x16F93, + 0x16F7F, + 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE1, 0x17000, 0x187ED, 0x18800, 0x18AF3, 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, + 0x1B002, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -272079,6 +279239,20 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D372, 0x1D400, 0x1D455, 0x1D456, @@ -272118,31 +279292,33 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 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, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, 0x1E800, 0x1E8C5, + 0x1E8C7, + 0x1E8D7, 0x1E900, - 0x1E944, + 0x1E94B, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, 0x1EE00, 0x1EE04, 0x1EE05, @@ -272209,7 +279385,73 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x20000, + 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, + 0x1FFFE, 0x2A6D7, 0x2A700, 0x2B735, @@ -272217,1360 +279459,1501 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x2B81E, 0x2B820, 0x2CEA2, - 0x2CEB0, - 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 +}; + +static const UV UNI_INADLAM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E900, + 0x1E960 +}; + +static const UV UNI_INAHOM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11700, + 0x11740 +}; + +static const UV UNI_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x14400, + 0x14680 +}; + +static const UV UNI_INARABIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x600, + 0x700 +}; + +static const UV UNI_INARMENIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x530, + 0x590 +}; + +static const UV UNI_INAVESTAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10B00, + 0x10B40 +}; + +static const UV UNI_INBALINESE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B00, + 0x1B80 +}; + +static const UV UNI_INBAMUM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA6A0, + 0xA700 +}; + +static const UV UNI_INBASSAVAH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16AD0, + 0x16B00 +}; + +static const UV UNI_INBATAK_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1BC0, + 0x1C00 +}; + +static const UV UNI_INBENGALI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x980, + 0xA00 +}; + +static const UV UNI_INBHAIKSUKI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11C00, + 0x11C70 +}; + +static const UV UNI_INBOPOMOFO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3100, + 0x3130 +}; + +static const UV UNI_INBRAHMI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11000, + 0x11080 +}; + +static const UV UNI_INBUGINESE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1A00, + 0x1A20 +}; + +static const UV UNI_INBUHID_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1740, + 0x1760 +}; + +static const UV UNI_INCARIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x102A0, + 0x102E0 +}; + +static const UV UNI_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10530, + 0x10570 +}; + +static const UV UNI_INCHAKMA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11100, + 0x11150 +}; + +static const UV UNI_INCHAM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAA00, + 0xAA60 +}; + +static const UV UNI_INCHEROKEE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x13A0, + 0x1400 +}; + +static const UV UNI_INCOPTIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2C80, + 0x2D00 +}; + +static const UV UNI_INCUNEIFORM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x12000, + 0x12400 +}; + +static const UV UNI_INCYRILLIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x400, + 0x500 +}; + +static const UV UNI_INDEVANAGARI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x900, + 0x980 +}; + +static const UV UNI_INDICNUMBERFORMS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA830, + 0xA840 +}; + +static const UV UNI_INDICSIYAQNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1EC70, + 0x1ECC0 +}; + +static const UV UNI_INDOGRA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11800, + 0x11850 +}; + +static const UV UNI_INDUPLOYAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1BC00, + 0x1BCA0 +}; + +static const UV UNI_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x13000, + 0x13430 +}; + +static const UV UNI_INELBASAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10500, + 0x10530 +}; + +static const UV UNI_INELYMAIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10FE0, + 0x11000 +}; + +static const UV UNI_INETHIOPIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1200, + 0x1380 +}; + +static const UV UNI_INGEORGIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10A0, + 0x1100 +}; + +static const UV UNI_INGLAGOLITIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2C00, + 0x2C60 +}; + +static const UV UNI_INGOTHIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10330, + 0x10350 +}; + +static const UV UNI_INGRANTHA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11300, + 0x11380 +}; + +static const UV UNI_INGREEK_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x370, + 0x400 +}; + +static const UV UNI_INGUJARATI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA80, + 0xB00 +}; + +static const UV UNI_INGUNJALAGONDI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D60, + 0x11DB0 +}; + +static const UV UNI_INGURMUKHI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA00, + 0xA80 +}; + +static const UV UNI_INHANGUL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAC00, + 0xD7B0 +}; + +static const UV UNI_INHANIFIROHINGYA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D00, + 0x10D40 +}; + +static const UV UNI_INHANUNOO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1720, + 0x1740 +}; + +static const UV UNI_INHATRAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x108E0, + 0x10900 +}; + +static const UV UNI_INHEBREW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x590, + 0x600 +}; + +static const UV UNI_INHIRAGANA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3040, + 0x30A0 +}; + +static const UV UNI_INIDC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2FF0, + 0x3000 +}; + +static const UV UNI_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10840, + 0x10860 +}; + +static const UV UNI_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10B60, + 0x10B80 +}; + +static const UV UNI_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10B40, + 0x10B60 +}; + +static const UV UNI_INJAVANESE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA980, + 0xA9E0 +}; + +static const UV UNI_INKAITHI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11080, + 0x110D0 +}; + +static const UV UNI_INKANNADA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC80, + 0xD00 +}; + +static const UV UNI_INKATAKANA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30A0, + 0x3100 +}; + +static const UV UNI_INKHAROSHTHI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10A00, + 0x10A60 +}; + +static const UV UNI_INKHMER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1780, + 0x1800 +}; + +static const UV UNI_INKHOJKI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11200, + 0x11250 +}; + +static const UV UNI_INKHUDAWADI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x112B0, + 0x11300 +}; + +static const UV UNI_INLAO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE80, + 0xF00 +}; + +static const UV UNI_INLEPCHA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1C00, + 0x1C50 +}; + +static const UV UNI_INLIMBU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1900, + 0x1950 +}; + +static const UV UNI_INLINEARA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10600, + 0x10780 +}; + +static const UV UNI_INLYCIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10280, + 0x102A0 +}; + +static const UV UNI_INLYDIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10920, + 0x10940 +}; + +static const UV UNI_INMAHAJANI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11150, + 0x11180 +}; + +static const UV UNI_INMAKASAR_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11EE0, + 0x11F00 +}; + +static const UV UNI_INMALAYALAM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD00, + 0xD80 +}; + +static const UV UNI_INMANDAIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x840, + 0x860 +}; + +static const UV UNI_INMANICHAEAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AC0, + 0x10B00 +}; + +static const UV UNI_INMARCHEN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11C70, + 0x11CC0 +}; + +static const UV UNI_INMASARAMGONDI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D00, + 0x11D60 +}; + +static const UV UNI_INMEDEFAIDRIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16E40, + 0x16EA0 +}; + +static const UV UNI_INMEETEIMAYEK_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xABC0, + 0xAC00 +}; + +static const UV UNI_INMENDEKIKAKUI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E800, + 0x1E8E0 +}; + +static const UV UNI_INMEROITICCURSIVE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x109A0, + 0x10A00 +}; + +static const UV UNI_INMIAO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16F00, + 0x16FA0 +}; + +static const UV UNI_INMODI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11600, + 0x11660 +}; + +static const UV UNI_INMONGOLIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1800, + 0x18B0 +}; + +static const UV UNI_INMRO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16A40, + 0x16A70 +}; + +static const UV UNI_INMULTANI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11280, + 0x112B0 +}; + +static const UV UNI_INMYANMAR_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1000, + 0x10A0 +}; + +static const UV UNI_INNABATAEAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10880, + 0x108B0 +}; + +static const UV UNI_INNANDINAGARI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x119A0, + 0x11A00 +}; + +static const UV UNI_INNEWA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11400, + 0x11480 +}; + +static const UV UNI_INNEWTAILUE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1980, + 0x19E0 +}; + +static const UV UNI_INNKO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x7C0, + 0x800 +}; + +static const UV UNI_INNUSHU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B170, + 0x1B300 +}; + +static const UV UNI_INNYIAKENGPUACHUEHMONG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E100, + 0x1E150 +}; + +static const UV UNI_INOGHAM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1680, + 0x16A0 +}; + +static const UV UNI_INOLDHUNGARIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10C80, + 0x10D00 +}; + +static const UV UNI_INOLDITALIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10300, + 0x10330 +}; + +static const UV UNI_INOLDPERMIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10350, + 0x10380 +}; + +static const UV UNI_INOLDPERSIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x103A0, + 0x103E0 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_INOLDSOGDIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F00, + 0x10F30 +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_INOLDTURKIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10C00, + 0x10C50 +}; -static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ - 1197, /* Number of elements */ +static const UV UNI_INORIYA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 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, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, - 0x375, - 0x376, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, + 0xB00, + 0xB80 +}; + +static const UV UNI_INOSAGE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x104B0, + 0x10500 +}; + +static const UV UNI_INOSMANYA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10480, + 0x104B0 +}; + +static const UV UNI_INPAHAWHHMONG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16B00, + 0x16B90 +}; + +static const UV UNI_INPAUCINHAU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11AC0, + 0x11B00 +}; + +static const UV UNI_INPC__BOTTOM_invlist[] = { /* for all charsets */ + 283, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x93C, 0x93D, - 0x93E, - 0x950, - 0x951, + 0x941, + 0x945, + 0x94D, + 0x94E, + 0x952, + 0x953, + 0x956, 0x958, 0x962, - 0x971, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, + 0x964, + 0x9BC, 0x9BD, - 0x9BE, + 0x9C1, + 0x9C5, + 0x9CD, 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, + 0x9E4, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA4D, + 0xA4E, + 0xA51, + 0xA52, 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, + 0xA76, + 0xABC, 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, + 0xAC1, + 0xAC5, + 0xACD, + 0xACE, 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, + 0xAE4, + 0xB3C, 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, + 0xB64, + 0xC56, + 0xC57, 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, + 0xC64, + 0xCBC, 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, + 0xCE4, + 0xD43, + 0xD45, 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 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, - 0xEB1, - 0xEB2, - 0xEB4, + 0xD64, + 0xDD4, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE38, + 0xE3B, + 0xEB8, + 0xEBB, + 0xEBC, 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF71, + 0xF72, + 0xF74, + 0xF76, + 0xF84, + 0xF85, 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, - 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1AA7, - 0x1AA8, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 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, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 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, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3007, - 0x3031, - 0x3036, - 0x303B, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6E6, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, - 0xA9E5, - 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, - 0xABE3, - 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, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 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, - 0x10920, - 0x1093A, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102F, + 0x1031, + 0x1037, + 0x1038, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1082, + 0x1083, + 0x108D, + 0x108E, + 0x1713, + 0x1715, + 0x1733, + 0x1735, + 0x1753, + 0x1754, + 0x1773, + 0x1774, + 0x17BB, + 0x17BE, + 0x1922, + 0x1923, + 0x1932, + 0x1933, + 0x1939, + 0x193A, + 0x193B, + 0x193C, + 0x1A18, + 0x1A19, + 0x1A56, + 0x1A57, + 0x1A5B, + 0x1A5F, + 0x1A69, + 0x1A6B, + 0x1A6C, + 0x1A6D, + 0x1A7F, + 0x1A80, + 0x1B38, + 0x1B3B, + 0x1B6C, + 0x1B6D, + 0x1BA2, + 0x1BA4, + 0x1BA5, + 0x1BA6, + 0x1BAC, + 0x1BAE, + 0x1C2C, + 0x1C2D, + 0x1C37, + 0x1C38, + 0x1CD5, + 0x1CDA, + 0x1CDC, + 0x1CE0, + 0x1CED, + 0x1CEE, + 0xA825, + 0xA826, + 0xA8C4, + 0xA8C5, + 0xA92B, + 0xA92E, + 0xA947, + 0xA94A, + 0xA94B, + 0xA94F, + 0xA9B8, + 0xA9BA, + 0xA9BD, + 0xA9BE, + 0xAA2D, + 0xAA2E, + 0xAA32, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAAB4, + 0xAAB5, + 0xAAEC, + 0xAAED, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0x10A02, + 0x10A04, + 0x10A0C, + 0x10A0F, + 0x10A39, + 0x10A3B, + 0x1103C, + 0x11042, + 0x110B3, + 0x110B5, + 0x110B9, + 0x110BB, + 0x1112A, + 0x1112C, + 0x11131, + 0x11133, 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, + 0x11174, + 0x111B6, + 0x111BC, + 0x111C9, + 0x111CB, + 0x111CC, + 0x111CD, + 0x1122F, + 0x11230, + 0x112E3, + 0x112E5, + 0x112E9, + 0x112EB, + 0x1133B, 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, + 0x11438, + 0x1143E, + 0x11442, + 0x11443, + 0x11446, 0x11447, - 0x1144B, - 0x11480, - 0x114B0, + 0x114B3, + 0x114B9, + 0x114C2, 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, + 0x115B2, + 0x115B6, + 0x115BF, + 0x115C1, 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, + 0x115DE, + 0x11633, + 0x11639, + 0x1163F, + 0x11640, + 0x116B0, + 0x116B2, + 0x116B7, + 0x116B8, + 0x1171D, + 0x1171E, + 0x11724, + 0x11726, + 0x11728, + 0x11729, + 0x1182F, + 0x11833, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119E0, + 0x119E1, + 0x11A02, + 0x11A04, + 0x11A0A, 0x11A0B, 0x11A33, - 0x11A3A, + 0x11A35, 0x11A3B, - 0x11A50, - 0x11A51, + 0x11A3F, + 0x11A52, + 0x11A54, + 0x11A59, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, + 0x11A96, + 0x11C32, + 0x11C37, + 0x11C3F, 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB3, + 0x11D36, + 0x11D37, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D45, 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 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, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x11D48, + 0x11EF4, + 0x11EF5 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA9BF, + 0xA9C0 +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B3B, + 0x1B3C, + 0xA9C0, + 0xA9C1 +}; -static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ - 1193, /* Number of elements */ +static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x370, - 0x375, - 0x376, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x55A, - 0x561, - 0x588, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6E5, - 0x6E7, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, + 0x93F, + 0x940, + 0x94E, + 0x94F, + 0x9BF, + 0x9C0, + 0x9C7, + 0x9C9, + 0xA3F, + 0xA40, + 0xABF, + 0xAC0, + 0xB47, + 0xB48, + 0xBC6, + 0xBC9, + 0xD46, + 0xD49, + 0xDD9, + 0xDDA, + 0xDDB, + 0xDDC, + 0xF3F, + 0xF40, + 0x1031, + 0x1032, + 0x1084, + 0x1085, + 0x17C1, + 0x17C4, + 0x1A19, + 0x1A1A, + 0x1A55, + 0x1A56, + 0x1A6E, + 0x1A73, + 0x1B3E, + 0x1B40, + 0x1BA6, + 0x1BA7, + 0x1C27, + 0x1C29, + 0x1C34, + 0x1C36, + 0xA9BA, + 0xA9BC, + 0xAA2F, + 0xAA31, + 0xAA34, + 0xAA35, + 0xAAEB, + 0xAAEC, + 0xAAEE, + 0xAAEF, + 0x110B1, + 0x110B2, + 0x1112C, + 0x1112D, + 0x111B4, + 0x111B5, + 0x112E1, + 0x112E2, + 0x11347, + 0x11349, + 0x11436, + 0x11437, + 0x114B1, + 0x114B2, + 0x114B9, + 0x114BA, + 0x115B0, + 0x115B1, + 0x115B8, + 0x115B9, + 0x116AE, + 0x116AF, + 0x11726, + 0x11727, + 0x1182D, + 0x1182E, + 0x119D2, + 0x119D3, + 0x119E4, + 0x119E5, + 0x11CB1, + 0x11CB2, + 0x11EF5, + 0x11EF6 +}; + +static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9CB, + 0x9CD, + 0xB4B, + 0xB4C, + 0xBCA, + 0xBCD, + 0xD4A, + 0xD4D, + 0xDDC, + 0xDDD, + 0xDDE, + 0xDDF, + 0x17C0, + 0x17C1, + 0x17C4, + 0x17C6, + 0x1B40, + 0x1B42, + 0x1134B, + 0x1134D, + 0x114BC, + 0x114BD, + 0x114BE, + 0x114BF, + 0x115BA, + 0x115BB +}; + +static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ + 413, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x900, 0x904, 0x93A, 0x93D, @@ -273579,227 +280962,167 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x951, 0x958, 0x962, - 0x971, + 0x964, 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, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 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, 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, + 0xB82, 0xB83, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBD0, - 0xBD1, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xC00, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, 0xC3E, - 0xC58, - 0xC5B, - 0xC60, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC62, - 0xC80, + 0xC64, 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, + 0xD00, + 0xD04, 0xD3B, 0xD3D, 0xD3E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, 0xD4E, - 0xD4F, - 0xD54, 0xD57, - 0xD5F, + 0xD58, 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE34, + 0xD64, + 0xD82, + 0xD84, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xE30, + 0xE3B, 0xE40, + 0xE46, 0xE47, - 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, + 0xE4F, + 0xEB0, 0xEBD, - 0xEBE, 0xEC0, 0xEC5, - 0xEC6, - 0xEC7, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF40, - 0xF48, - 0xF49, - 0xF6D, + 0xF71, + 0xF85, + 0xF86, 0xF88, 0xF8D, - 0x1000, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, 0x102B, - 0x103F, - 0x1040, - 0x1050, + 0x1039, + 0x103A, + 0x103C, + 0x103D, + 0x103F, 0x1056, 0x105A, 0x105E, @@ -273813,295 +281136,69 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, + 0x1090, + 0x109A, + 0x109E, 0x1712, - 0x1720, + 0x1715, 0x1732, - 0x1740, + 0x1735, 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17D7, - 0x17D8, - 0x17DC, + 0x1754, + 0x1772, + 0x1774, + 0x17B6, + 0x17D2, + 0x17D3, + 0x17D4, 0x17DD, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, + 0x17DE, + 0x1920, + 0x192C, + 0x1930, + 0x193C, 0x19B0, + 0x19C1, + 0x19C8, 0x19CA, - 0x1A00, 0x1A17, - 0x1A20, + 0x1A1C, 0x1A55, - 0x1AA7, - 0x1AA8, + 0x1A5F, + 0x1A61, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1B00, 0x1B05, 0x1B34, 0x1B45, - 0x1B4C, + 0x1B6B, + 0x1B74, + 0x1B80, 0x1B83, 0x1BA1, + 0x1BAB, + 0x1BAC, 0x1BAE, - 0x1BB0, - 0x1BBA, 0x1BE6, - 0x1C00, + 0x1BF4, 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, - 0x1D00, - 0x1DC0, - 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, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 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, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3007, - 0x3031, - 0x3036, - 0x303B, - 0x303D, - 0x3041, - 0x3097, - 0x309D, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FC, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA48D, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA67F, - 0xA69E, - 0xA6A0, - 0xA6E6, - 0xA717, - 0xA720, - 0xA722, - 0xA789, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, + 0x1CF8, + 0x1DFB, + 0x1DFC, + 0x20F0, + 0x20F1, 0xA802, 0xA803, 0xA806, @@ -274109,2840 +281206,3004 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0xA80B, 0xA80C, 0xA823, - 0xA840, - 0xA874, + 0xA828, + 0xA880, 0xA882, 0xA8B4, + 0xA8C6, + 0xA8E0, 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, + 0xA8FF, + 0xA900, + 0xA92B, + 0xA92E, 0xA947, - 0xA960, - 0xA97D, + 0xA954, + 0xA980, 0xA984, 0xA9B3, - 0xA9CF, - 0xA9D0, - 0xA9E0, + 0xA9C1, 0xA9E5, 0xA9E6, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, 0xAA29, - 0xAA40, + 0xAA37, 0xAA43, 0xAA44, 0xAA4C, - 0xAA60, - 0xAA77, - 0xAA7A, + 0xAA4E, 0xAA7B, 0xAA7E, 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, 0xAAC0, 0xAAC1, 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADE, - 0xAAE0, 0xAAEB, - 0xAAF2, + 0xAAF0, 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB66, - 0xAB70, + 0xAAF6, 0xABE3, - 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, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0xFF66, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 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, - 0x10920, - 0x1093A, - 0x10980, - 0x109B8, - 0x109BE, - 0x109C0, - 0x10A00, + 0xABEB, + 0xABEC, + 0xABEE, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x11080, + 0x11083, + 0x110B0, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x11133, + 0x11134, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1171D, + 0x1171E, + 0x1171F, + 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A3F, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A99, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D45, + 0x11D47, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11EF3, + 0x11EF7 +}; + +static const UV UNI_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1CD4, + 0x1CD5, + 0x1CE2, + 0x1CE9, 0x10A01, + 0x10A02, + 0x10A06, + 0x10A07 +}; + +static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ + 323, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x903, + 0x904, + 0x93B, + 0x93C, + 0x93E, + 0x93F, + 0x940, + 0x941, + 0x949, + 0x94D, + 0x94F, + 0x950, + 0x982, + 0x984, + 0x9BE, + 0x9BF, + 0x9C0, + 0x9C1, + 0x9D7, + 0x9D8, + 0xA03, + 0xA04, + 0xA3E, + 0xA3F, + 0xA40, + 0xA41, + 0xA83, + 0xA84, + 0xABE, + 0xABF, + 0xAC0, + 0xAC1, + 0xACB, + 0xACD, + 0xB02, + 0xB04, + 0xB3E, + 0xB3F, + 0xB40, + 0xB41, + 0xBBE, + 0xBC0, + 0xBC1, + 0xBC3, + 0xBD7, + 0xBD8, + 0xC01, + 0xC04, + 0xC41, + 0xC45, + 0xC82, + 0xC84, + 0xCBE, + 0xCBF, + 0xCC1, + 0xCC5, + 0xCD5, + 0xCD7, + 0xD02, + 0xD04, + 0xD3E, + 0xD43, + 0xD57, + 0xD58, + 0xD82, + 0xD84, + 0xDCF, + 0xDD2, + 0xDD8, + 0xDD9, + 0xDDF, + 0xDE0, + 0xDF2, + 0xDF4, + 0xE30, + 0xE31, + 0xE32, + 0xE34, + 0xE45, + 0xE46, + 0xEB0, + 0xEB1, + 0xEB2, + 0xEB4, + 0xF3E, + 0xF3F, + 0xF7F, + 0xF80, + 0x102B, + 0x102D, + 0x1038, + 0x1039, + 0x103B, + 0x103C, + 0x1056, + 0x1058, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1083, + 0x1084, + 0x1087, + 0x108D, + 0x108F, + 0x1090, + 0x109A, + 0x109D, + 0x17B6, + 0x17B7, + 0x17C7, + 0x17C9, + 0x1923, + 0x1925, + 0x1929, + 0x192C, + 0x1930, + 0x1932, + 0x1933, + 0x1939, + 0x19B0, + 0x19B5, + 0x19B8, + 0x19BA, + 0x19BB, + 0x19C1, + 0x19C8, + 0x19CA, + 0x1A1A, + 0x1A1B, + 0x1A57, + 0x1A58, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A6E, + 0x1B04, + 0x1B05, + 0x1B35, + 0x1B36, + 0x1B44, + 0x1B45, + 0x1B82, + 0x1B83, + 0x1BA1, + 0x1BA2, + 0x1BA7, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1BF4, + 0x1C24, + 0x1C27, + 0x1C2A, + 0x1C2C, + 0x1CE1, + 0x1CE2, + 0x1CF7, + 0x1CF8, + 0xA823, + 0xA825, + 0xA827, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C4, + 0xA952, + 0xA954, + 0xA983, + 0xA984, + 0xA9B4, + 0xA9B6, + 0xA9BE, + 0xA9BF, + 0xAA33, + 0xAA34, + 0xAA4D, + 0xAA4E, + 0xAA7B, + 0xAA7C, + 0xAA7D, + 0xAA7E, + 0xAAB1, + 0xAAB2, + 0xAABA, + 0xAABB, + 0xAABD, + 0xAABE, + 0xAAEF, + 0xAAF0, + 0xAAF5, + 0xAAF6, + 0xABE3, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABEB, + 0xABEC, + 0xABED, + 0x11000, + 0x11001, + 0x11002, + 0x11003, + 0x11082, + 0x11083, + 0x110B0, + 0x110B1, + 0x110B2, + 0x110B3, + 0x110B7, + 0x110B9, + 0x11145, + 0x11147, + 0x11182, + 0x11183, + 0x111B3, + 0x111B4, + 0x111B5, + 0x111B6, + 0x111C0, + 0x111C1, + 0x1122C, + 0x1122F, + 0x11235, + 0x11236, + 0x112E0, + 0x112E1, + 0x112E2, + 0x112E3, + 0x11302, + 0x11304, + 0x1133E, + 0x11340, + 0x11341, + 0x11345, + 0x1134D, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11435, + 0x11436, + 0x11437, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x114B0, + 0x114B1, + 0x114B2, + 0x114B3, + 0x114BD, + 0x114BE, + 0x114C1, + 0x114C2, + 0x115AF, + 0x115B0, + 0x115B1, + 0x115B2, + 0x115BE, + 0x115BF, + 0x11630, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x116AC, + 0x116AD, + 0x116AF, + 0x116B0, + 0x116B6, + 0x116B7, + 0x11720, + 0x11722, + 0x1182C, + 0x1182D, + 0x1182E, + 0x1182F, + 0x11838, + 0x11839, + 0x119D1, + 0x119D2, + 0x119D3, + 0x119D4, + 0x119DC, + 0x119E0, + 0x11A39, + 0x11A3A, + 0x11A57, + 0x11A59, + 0x11A97, + 0x11A98, + 0x11C2F, + 0x11C30, + 0x11C3E, + 0x11C3F, + 0x11CA9, + 0x11CAA, + 0x11CB4, + 0x11CB5, + 0x11D8A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11EF6, + 0x11EF7 +}; + +static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ + 371, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x900, + 0x903, + 0x93A, + 0x93B, + 0x945, + 0x949, + 0x951, + 0x952, + 0x953, + 0x956, + 0x981, + 0x982, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA47, + 0xA49, + 0xA4B, + 0xA4D, + 0xA70, + 0xA72, + 0xA81, + 0xA83, + 0xAC5, + 0xAC6, + 0xAC7, + 0xAC9, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3F, + 0xB40, + 0xB56, + 0xB57, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC48, + 0xC4A, + 0xC4E, + 0xC55, + 0xC56, + 0xC81, + 0xC82, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD4D, + 0xD4E, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD4, + 0xE31, + 0xE32, + 0xE34, + 0xE38, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEB8, + 0xEBB, + 0xEBC, + 0xEC8, + 0xECE, + 0xF39, + 0xF3A, + 0xF72, + 0xF73, + 0xF7A, + 0xF7F, + 0xF80, + 0xF81, + 0xF82, + 0xF84, + 0xF86, + 0xF88, + 0x102D, + 0x102F, + 0x1032, + 0x1037, + 0x103A, + 0x103B, + 0x1071, + 0x1075, + 0x1085, + 0x1087, + 0x109D, + 0x109E, + 0x1712, + 0x1713, + 0x1732, + 0x1733, + 0x1752, + 0x1753, + 0x1772, + 0x1773, + 0x17B7, + 0x17BB, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D2, + 0x17D3, + 0x17D4, + 0x17DD, + 0x17DE, + 0x1920, + 0x1922, + 0x1927, + 0x1929, + 0x193A, + 0x193B, + 0x1A17, + 0x1A18, + 0x1A1B, + 0x1A1C, + 0x1A58, + 0x1A5B, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A69, + 0x1A6B, + 0x1A6C, + 0x1A73, + 0x1A7D, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B38, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B6C, + 0x1B6D, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA4, + 0x1BA5, + 0x1BA8, + 0x1BAA, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2D, + 0x1C34, + 0x1C36, + 0x1C37, + 0x1CD0, + 0x1CD3, + 0x1CDA, + 0x1CDC, + 0x1CE0, + 0x1CE1, + 0x1CF4, + 0x1CF5, + 0x1DFB, + 0x1DFC, + 0x20F0, + 0x20F1, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA826, + 0xA827, + 0xA8C5, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA94A, + 0xA94B, + 0xA94F, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9B8, + 0xA9BC, + 0xA9BD, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2D, + 0xAA2E, + 0xAA2F, + 0xAA31, + 0xAA32, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB4, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAED, + 0xAAEE, + 0xABE5, + 0xABE6, + 0x10A05, + 0x10A06, + 0x10A0F, 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x11003, + 0x10A38, + 0x10A39, + 0x11001, + 0x11002, 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, + 0x1103C, + 0x11042, + 0x11047, + 0x11080, + 0x11082, + 0x110B5, + 0x110B7, + 0x11100, 0x11103, 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, + 0x1112A, + 0x1112D, + 0x1112E, + 0x11130, + 0x11131, + 0x11134, + 0x11135, + 0x11180, + 0x11182, + 0x111BC, + 0x111BF, + 0x111CB, + 0x111CC, + 0x11230, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, + 0x112E0, + 0x112E5, + 0x112E9, + 0x11300, + 0x11302, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x1143E, + 0x11440, + 0x11443, + 0x11445, + 0x1145E, + 0x1145F, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x115BC, + 0x115BE, + 0x11639, + 0x1163B, + 0x1163D, + 0x1163E, + 0x11640, + 0x11641, 0x116AB, - 0x11700, - 0x1171A, - 0x118A0, - 0x118E0, - 0x118FF, - 0x11900, - 0x11A00, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B2, + 0x116B6, + 0x1171F, + 0x11720, + 0x11722, + 0x11724, + 0x11727, + 0x11728, + 0x11729, + 0x1172C, + 0x11833, + 0x11838, + 0x119DA, + 0x119DC, 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, + 0x11A02, + 0x11A04, + 0x11A0A, + 0x11A35, + 0x11A39, 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, + 0x11A52, + 0x11A54, + 0x11A57, + 0x11A96, + 0x11A97, + 0x11A98, + 0x11A99, + 0x11C30, + 0x11C32, + 0x11C38, + 0x11C3E, + 0x11CB3, + 0x11CB4, + 0x11CB5, + 0x11CB7, 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B40, - 0x16B44, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 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, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x11D36, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11EF3, + 0x11EF4 }; -# endif /* EBCDIC 037 */ +static const UV UNI_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC48, + 0xC49, + 0xF73, + 0xF74, + 0xF76, + 0xF7A, + 0xF81, + 0xF82, + 0x1B3C, + 0x1B3D, + 0x1112E, + 0x11130 +}; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B3D, + 0x1B3E +}; -static const UV PL_L_AMP__invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ +static const UV UNI_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0xB5, - 0xB6, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x1BB, - 0x1BC, - 0x1C0, - 0x1C4, - 0x294, - 0x295, - 0x2B0, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D00, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1E00, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FE0, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x212F, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x2140, - 0x2145, - 0x214A, - 0x214E, - 0x214F, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C7C, - 0x2C7E, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA770, - 0xA771, - 0xA788, - 0xA78B, - 0xA78F, - 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7FA, - 0xA7FB, - 0xAB30, - 0xAB5B, - 0xAB60, - 0xAB66, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 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, - 0x1E900, - 0x1E944 + 0xB48, + 0xB49, + 0xDDA, + 0xDDB, + 0x17BE, + 0x17BF, + 0x1C29, + 0x1C2A, + 0x114BB, + 0x114BC, + 0x115B9, + 0x115BA +}; + +static const UV UNI_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB4C, + 0xB4D, + 0xDDD, + 0xDDE, + 0x17BF, + 0x17C0, + 0x115BB, + 0x115BC +}; + +static const UV UNI_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAC9, + 0xACA, + 0xB57, + 0xB58, + 0xCC0, + 0xCC1, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0x1925, + 0x1927, + 0x1B43, + 0x1B44, + 0x111BF, + 0x111C0, + 0x11232, + 0x11234 +}; + +static const UV UNI_INPHAGSPA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA840, + 0xA880 +}; + +static const UV UNI_INPHOENICIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10900, + 0x10920 +}; + +static const UV UNI_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10B80, + 0x10BB0 +}; + +static const UV UNI_INPUNCTUATION_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2000, + 0x2070 +}; + +static const UV UNI_INREJANG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA930, + 0xA960 +}; + +static const UV UNI_INRUNIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16A0, + 0x1700 +}; + +static const UV UNI_INSAMARITAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x800, + 0x840 +}; + +static const UV UNI_INSAURASHTRA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA880, + 0xA8E0 +}; + +static const UV UNI_INSC__AVAGRAHA_invlist[] = { /* for all charsets */ + 35, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x93D, + 0x93E, + 0x9BD, + 0x9BE, + 0xABD, + 0xABE, + 0xB3D, + 0xB3E, + 0xC3D, + 0xC3E, + 0xCBD, + 0xCBE, + 0xD3D, + 0xD3E, + 0xF85, + 0xF86, + 0x17DC, + 0x17DD, + 0x1BBA, + 0x1BBB, + 0x111C1, + 0x111C2, + 0x1133D, + 0x1133E, + 0x11447, + 0x11448, + 0x114C4, + 0x114C5, + 0x119E1, + 0x119E2, + 0x11A9D, + 0x11A9E, + 0x11C40, + 0x11C41 +}; + +static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */ + 107, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x900, + 0x903, + 0x981, + 0x983, + 0x9FC, + 0x9FD, + 0xA01, + 0xA03, + 0xA70, + 0xA71, + 0xA81, + 0xA83, + 0xB01, + 0xB03, + 0xB82, + 0xB83, + 0xC00, + 0xC03, + 0xC04, + 0xC05, + 0xC80, + 0xC83, + 0xD00, + 0xD03, + 0xD82, + 0xD83, + 0xE4D, + 0xE4E, + 0xECD, + 0xECE, + 0xF7E, + 0xF7F, + 0xF82, + 0xF84, + 0x1036, + 0x1037, + 0x17C6, + 0x17C7, + 0x1932, + 0x1933, + 0x1A74, + 0x1A75, + 0x1B00, + 0x1B03, + 0x1B80, + 0x1B81, + 0x1C34, + 0x1C36, + 0xA80B, + 0xA80C, + 0xA873, + 0xA874, + 0xA880, + 0xA881, + 0xA8C5, + 0xA8C6, + 0xA8F2, + 0xA8F4, + 0xA980, + 0xA982, + 0x10A0E, + 0x10A0F, + 0x11000, + 0x11002, + 0x11080, + 0x11082, + 0x11100, + 0x11102, + 0x11180, + 0x11182, + 0x11234, + 0x11235, + 0x112DF, + 0x112E0, + 0x11300, + 0x11303, + 0x1135E, + 0x11360, + 0x11443, + 0x11445, + 0x1145F, + 0x11460, + 0x114BF, + 0x114C1, + 0x115BC, + 0x115BE, + 0x1163D, + 0x1163E, + 0x116AB, + 0x116AC, + 0x11837, + 0x11838, + 0x119DE, + 0x119DF, + 0x11A35, + 0x11A39, + 0x11A96, + 0x11A97, + 0x11C3C, + 0x11C3E, + 0x11CB5, + 0x11CB7, + 0x11D40, + 0x11D41, + 0x11D95, + 0x11D96 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11052, + 0x11066 +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x951, + 0x953, + 0xA51, + 0xA52, + 0xAFA, + 0xAFD, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE2, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x20F0, + 0x20F1, + 0xA8E0, + 0xA8F2, + 0x1123E, + 0x1123F, + 0x11366, + 0x1136D, + 0x11370, + 0x11375 +}; -static const UV PL_L_AMP__invlist[] = { /* for EBCDIC 1047 */ - 285, /* Number of elements */ +static const UV UNI_INSC__CONSONANT_invlist[] = { /* for all charsets */ + 299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, - 0xBB, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x1BB, - 0x1BC, - 0x1C0, - 0x1C4, - 0x294, - 0x295, - 0x2B0, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D00, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1E00, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FE0, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x212F, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x2140, - 0x2145, - 0x214A, - 0x214E, - 0x214F, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C7C, - 0x2C7E, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA770, - 0xA771, - 0xA788, - 0xA78B, - 0xA78F, - 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7FA, - 0xA7FB, - 0xAB30, - 0xAB5B, - 0xAB60, - 0xAB66, - 0xAB70, + 0x915, + 0x93A, + 0x958, + 0x960, + 0x978, + 0x980, + 0x995, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0x9F0, + 0x9F2, + 0xA15, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA95, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xAF9, + 0xAFA, + 0xB15, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB60, + 0xB71, + 0xB72, + 0xB95, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xC15, + 0xC29, + 0xC2A, + 0xC3A, + 0xC58, + 0xC5B, + 0xC95, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCDE, + 0xCDF, + 0xD15, + 0xD3B, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, + 0xE2F, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEAF, + 0xEDC, + 0xEE0, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0x1000, + 0x1021, + 0x103F, + 0x1040, + 0x1050, + 0x1052, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x1703, + 0x170D, + 0x170E, + 0x1712, + 0x1723, + 0x1732, + 0x1743, + 0x1752, + 0x1763, + 0x176D, + 0x176E, + 0x1771, + 0x1780, + 0x17A3, + 0x1901, + 0x191F, + 0x1950, + 0x1963, + 0x1980, + 0x19AC, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A4D, + 0x1A53, + 0x1A55, + 0x1B13, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B8A, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBB, + 0x1BBE, + 0x1BC0, + 0x1BE4, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA840, + 0xA85E, + 0xA862, + 0xA866, + 0xA869, + 0xA871, + 0xA872, + 0xA873, + 0xA892, + 0xA8B4, + 0xA90A, + 0xA922, + 0xA930, + 0xA947, + 0xA989, + 0xA98C, + 0xA98F, + 0xA9B3, + 0xA9E0, + 0xA9E5, + 0xA9E7, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA06, + 0xAA29, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA74, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAE2, + 0xAAEB, 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 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, - 0x1E900, - 0x1E944 + 0xABCE, + 0xABD0, + 0xABD1, + 0xABD2, + 0xABDB, + 0x10A00, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x11013, + 0x11038, + 0x1108D, + 0x110B0, + 0x11107, + 0x11127, + 0x11144, + 0x11145, + 0x11155, + 0x11173, + 0x11191, + 0x111B3, + 0x11208, + 0x11212, + 0x11213, + 0x1122C, + 0x11284, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112BA, + 0x112DF, + 0x11315, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1140E, + 0x11435, + 0x1148F, + 0x114B0, + 0x1158E, + 0x115AF, + 0x1160E, + 0x11630, + 0x1168A, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x1180A, + 0x1182C, + 0x119AE, + 0x119D1, + 0x11A0B, + 0x11A33, + 0x11A5C, + 0x11A84, + 0x11C0E, + 0x11C2F, + 0x11C72, + 0x11C90, + 0x11D0C, + 0x11D31, + 0x11D6C, + 0x11D8A, + 0x11EE0, + 0x11EF2 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9CE, + 0x9CF, + 0xD54, + 0xD57, + 0xD7A, + 0xD80, + 0x1CF2, + 0x1CF4 +}; -static const UV PL_L_AMP__invlist[] = { /* for EBCDIC 037 */ - 281, /* Number of elements */ +static const UV UNI_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x62, - 0x6A, - 0x70, - 0x79, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x1BB, - 0x1BC, - 0x1C0, - 0x1C4, - 0x294, - 0x295, - 0x2B0, - 0x370, - 0x374, - 0x376, - 0x378, - 0x37B, - 0x37E, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x3F6, - 0x3F7, - 0x482, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x561, - 0x588, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D00, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1E00, - 0x1F16, - 0x1F18, - 0x1F1E, - 0x1F20, - 0x1F46, - 0x1F48, - 0x1F4E, - 0x1F50, - 0x1F58, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F7E, - 0x1F80, - 0x1FB5, - 0x1FB6, - 0x1FBD, - 0x1FBE, - 0x1FBF, - 0x1FC2, - 0x1FC5, - 0x1FC6, - 0x1FCD, - 0x1FD0, - 0x1FD4, - 0x1FD6, - 0x1FDC, - 0x1FE0, - 0x1FED, - 0x1FF2, - 0x1FF5, - 0x1FF6, - 0x1FFD, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210A, - 0x2114, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x212F, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x2140, - 0x2145, - 0x214A, - 0x214E, - 0x214F, - 0x2183, - 0x2185, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2C7C, - 0x2C7E, - 0x2CE5, - 0x2CEB, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA640, - 0xA66E, - 0xA680, - 0xA69C, - 0xA722, - 0xA770, - 0xA771, - 0xA788, - 0xA78B, - 0xA78F, - 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7FA, - 0xA7FB, - 0xAB30, - 0xAB5B, - 0xAB60, - 0xAB66, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B, - 0x10400, - 0x10450, - 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, - 0x1E900, - 0x1E944 + 0x1930, + 0x1932, + 0x1933, + 0x193A, + 0x19C1, + 0x19C8, + 0x1A58, + 0x1A5A, + 0x1BBE, + 0x1BC0, + 0x1BF0, + 0x1BF2, + 0x1C2D, + 0x1C34, + 0xA94F, + 0xA953, + 0xAA40, + 0xAA4E, + 0xABDB, + 0xABE3, + 0x11A8A, + 0x11A96 }; -# endif /* EBCDIC 037 */ +static const UV UNI_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF88, + 0xF8D +}; -static const UV PL_LANA_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE + 0x1A5A, + 0x1A5B }; -static const UV PL_LAO_invlist[] = { /* for all charsets */ - 37, /* Number of elements */ +static const UV UNI_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 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, + 0xE4C, + 0xE4D, + 0x17CD, + 0x17CE +}; + +static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA75, + 0xA76, + 0xEBC, 0xEBE, - 0xEC0, - 0xEC5, - 0xEC6, - 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, - 0xEDC, - 0xEE0 + 0x103B, + 0x103F, + 0x105E, + 0x1061, + 0x1082, + 0x1083, + 0x1A55, + 0x1A57, + 0xA8B4, + 0xA8B5, + 0xA9BD, + 0xA9C0, + 0xAA33, + 0xAA37, + 0x1171D, + 0x11720, + 0x11A3B, + 0x11A3F, + 0x11D47, + 0x11D48 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LATIN1_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x80, - 0x100 + 0x2D, + 0x2E, + 0xA0, + 0xA1, + 0xD7, + 0xD8, + 0x980, + 0x981, + 0xA72, + 0xA74, + 0x104B, + 0x104C, + 0x104E, + 0x104F, + 0x1900, + 0x1901, + 0x1CFA, + 0x1CFB, + 0x2010, + 0x2015, + 0x25CC, + 0x25CD, + 0xAA74, + 0xAA77, + 0x11A3F, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11EF2, + 0x11EF3 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 1047 */ - 55, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4, - 0x5, - 0x6, - 0x7, - 0x8, - 0xB, - 0x14, - 0x15, - 0x17, - 0x18, - 0x1A, - 0x1C, - 0x20, - 0x26, - 0x28, - 0x2D, - 0x30, - 0x32, - 0x33, - 0x37, - 0x38, - 0x3C, - 0x3E, - 0x3F, 0x41, - 0x4B, - 0x51, - 0x5A, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA1, - 0xAA, - 0xAD, - 0xAE, - 0xBD, - 0xBE, + 0x42, + 0x60, + 0x61, + 0xBF, 0xC0, - 0xCA, - 0xD0, - 0xDA, - 0xE0, - 0xE1, - 0xE2, - 0xEA, - 0xF0, - 0xFA, - 0x100 + 0x980, + 0x981, + 0xA72, + 0xA74, + 0x104B, + 0x104C, + 0x104E, + 0x104F, + 0x1900, + 0x1901, + 0x1CFA, + 0x1CFB, + 0x2010, + 0x2015, + 0x25CC, + 0x25CD, + 0xAA74, + 0xAA77, + 0x11A3F, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11EF2, + 0x11EF3 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 037 */ - 57, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4, - 0x5, - 0x6, - 0x7, - 0x8, - 0xB, - 0x14, - 0x16, - 0x17, - 0x18, - 0x1A, - 0x1C, - 0x20, - 0x25, - 0x28, - 0x2D, - 0x30, - 0x32, - 0x33, - 0x37, - 0x38, - 0x3C, - 0x3E, - 0x3F, 0x41, - 0x4B, - 0x51, - 0x5A, - 0x5F, + 0x42, 0x60, - 0x62, - 0x6B, - 0x70, - 0x79, - 0x80, - 0x81, - 0x8A, - 0x91, - 0x9A, - 0xA1, - 0xAA, - 0xB0, - 0xB1, - 0xBA, - 0xBC, + 0x61, + 0xBF, 0xC0, - 0xCA, - 0xD0, - 0xDA, - 0xE0, - 0xE1, - 0xE2, - 0xEA, - 0xF0, - 0xFA, - 0x100 + 0x980, + 0x981, + 0xA72, + 0xA74, + 0x104B, + 0x104C, + 0x104E, + 0x104F, + 0x1900, + 0x1901, + 0x1CFA, + 0x1CFB, + 0x2010, + 0x2015, + 0x25CC, + 0x25CD, + 0xAA74, + 0xAA77, + 0x11A3F, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11EF2, + 0x11EF3 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_LATINEXTA_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x100, - 0x180 + 0xD4E, + 0xD4F, + 0x11D46, + 0x11D47 }; -static const UV PL_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1E00, - 0x1F00 + 0x111C2, + 0x111C4, + 0x11A3A, + 0x11A3B, + 0x11A84, + 0x11A8A }; -static const UV PL_LATINEXTB_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x180, - 0x250 + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0x1929, + 0x192C, + 0x1A57, + 0x1A58, + 0x1A5B, + 0x1A5F, + 0x1BA1, + 0x1BA4, + 0x1BAC, + 0x1BAE, + 0x1C24, + 0x1C26, + 0xA867, + 0xA869, + 0xA871, + 0xA872, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB0 }; -static const UV PL_LATINEXTC_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2C60, - 0x2C80 + 0x17CC, + 0x17CD, + 0x1B03, + 0x1B04, + 0x1B81, + 0x1B82, + 0xA982, + 0xA983 }; -static const UV PL_LATINEXTD_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA720, - 0xA800 + 0xCF1, + 0xCF3, + 0x1CF5, + 0x1CF7, + 0x11003, + 0x11005 }; -static const UV PL_LATINEXTE_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xAB30, - 0xAB70 + 0xA71, + 0xA72, + 0x11237, + 0x11238, + 0x11A98, + 0x11A99 }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */ - 75, /* Number of elements */ +static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x41, - 0x5B, - 0x61, - 0x7B, - 0xAA, - 0xAB, - 0xBA, - 0xBB, - 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2B9, - 0x2E0, - 0x2E5, - 0x363, - 0x370, - 0x485, - 0x487, - 0x951, - 0x953, - 0x10FB, - 0x10FC, - 0x1D00, - 0x1D26, - 0x1D2C, - 0x1D5D, - 0x1D62, - 0x1D66, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1DBF, - 0x1E00, - 0x1F00, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x20F0, - 0x20F1, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2189, - 0x2C60, - 0x2C80, - 0xA722, - 0xA788, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA800, - 0xA92E, - 0xA92F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB65, - 0xFB00, - 0xFB07, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B + 0x1039, + 0x103A, + 0x17D2, + 0x17D3, + 0x1A60, + 0x1A61, + 0x1BAB, + 0x1BAC, + 0xAAF6, + 0xAAF7, + 0x10A3F, + 0x10A40, + 0x11133, + 0x11134, + 0x11A47, + 0x11A48, + 0x11A99, + 0x11A9A, + 0x11D45, + 0x11D46, + 0x11D97, + 0x11D98 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */ - 101, /* Number of elements */ +static const UV UNI_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 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, - 0x363, - 0x370, - 0x485, - 0x487, - 0x951, - 0x953, - 0x10FB, - 0x10FC, - 0x1D00, - 0x1D26, - 0x1D2C, - 0x1D5D, - 0x1D62, - 0x1D66, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1DBF, - 0x1E00, - 0x1F00, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x20F0, - 0x20F1, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2189, - 0x2C60, - 0x2C80, - 0xA722, - 0xA788, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA800, - 0xA92E, - 0xA92F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB65, - 0xFB00, - 0xFB07, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B + 0xB83, + 0xB84 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */ - 97, /* Number of elements */ +static const UV UNI_INSC__NONJOINER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 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, - 0x363, - 0x370, - 0x485, - 0x487, - 0x951, - 0x953, - 0x10FB, - 0x10FC, - 0x1D00, - 0x1D26, - 0x1D2C, - 0x1D5D, - 0x1D62, - 0x1D66, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1DBF, - 0x1E00, - 0x1F00, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x20F0, - 0x20F1, - 0x212A, - 0x212C, - 0x2132, - 0x2133, - 0x214E, - 0x214F, - 0x2160, - 0x2189, - 0x2C60, - 0x2C80, - 0xA722, - 0xA788, - 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA800, - 0xA92E, - 0xA92F, - 0xAB30, - 0xAB5B, - 0xAB5C, - 0xAB65, - 0xFB00, - 0xFB07, - 0xFF21, - 0xFF3B, - 0xFF41, - 0xFF5B + 0x200C, + 0x200D }; -# endif /* EBCDIC 037 */ +static const UV UNI_INSC__NUKTA_invlist[] = { /* for all charsets */ + 51, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x93C, + 0x93D, + 0x9BC, + 0x9BD, + 0xA3C, + 0xA3D, + 0xABC, + 0xABD, + 0xAFD, + 0xB00, + 0xB3C, + 0xB3D, + 0xCBC, + 0xCBD, + 0xF39, + 0xF3A, + 0x1B34, + 0x1B35, + 0x1BE6, + 0x1BE7, + 0x1C37, + 0x1C38, + 0xA9B3, + 0xA9B4, + 0x10A38, + 0x10A3B, + 0x110BA, + 0x110BB, + 0x11173, + 0x11174, + 0x111CA, + 0x111CB, + 0x11236, + 0x11237, + 0x112E9, + 0x112EA, + 0x1133B, + 0x1133D, + 0x11446, + 0x11447, + 0x114C3, + 0x114C4, + 0x115C0, + 0x115C1, + 0x116B7, + 0x116B8, + 0x1183A, + 0x1183B, + 0x11D42, + 0x11D43 +}; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__AI_invlist[] = { /* for ASCII/Latin1 */ - 219, /* Number of elements */ +static const UV UNI_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA7, - 0xA9, - 0xAA, - 0xAB, - 0xB2, - 0xB4, - 0xB6, - 0xBB, - 0xBC, - 0xBF, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2015, - 0x2017, - 0x2020, - 0x2022, - 0x203B, - 0x203C, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x2105, - 0x2106, - 0x2113, - 0x2114, - 0x2121, - 0x2123, - 0x212B, - 0x212C, - 0x2154, - 0x2156, - 0x215B, - 0x215C, - 0x215E, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x2460, - 0x24FF, - 0x2500, - 0x254C, - 0x2550, - 0x2575, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2616, - 0x2618, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x2668, - 0x2669, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x269E, - 0x26A0, - 0x26C9, - 0x26CD, - 0x26D2, - 0x26D3, - 0x26D5, - 0x26D8, - 0x26DA, - 0x26DC, - 0x26DD, - 0x26DF, - 0x26E3, - 0x26E4, - 0x26E8, - 0x26EA, - 0x26EB, - 0x26F1, - 0x26F6, - 0x26F7, - 0x26FB, - 0x26FD, - 0x2757, - 0x2758, - 0x2776, - 0x2794, - 0x2B55, - 0x2B5A, - 0x3248, - 0x3250, - 0xFFFD, - 0xFFFE, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F1AD + 0x30, + 0x3A, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF34, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1946, + 0x1950, + 0x19D0, + 0x19DB, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0x10A40, + 0x10A49, + 0x11066, + 0x11070, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x111E1, + 0x111F5, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173C, + 0x11C50, + 0x11C6D, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 1047 */ - 225, /* Number of elements */ +static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0xB3, - 0xB4, - 0xB5, - 0xBA, - 0xBB, - 0xBC, - 0xBF, - 0xC0, - 0xDA, - 0xDB, - 0xE1, - 0xE2, - 0xEA, - 0xEB, + 0xF0, 0xFA, - 0xFB, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2015, - 0x2017, - 0x2020, - 0x2022, - 0x203B, - 0x203C, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x2105, - 0x2106, - 0x2113, - 0x2114, - 0x2121, - 0x2123, - 0x212B, - 0x212C, - 0x2154, - 0x2156, - 0x215B, - 0x215C, - 0x215E, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x2460, - 0x24FF, - 0x2500, - 0x254C, - 0x2550, - 0x2575, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2616, - 0x2618, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x2668, - 0x2669, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x269E, - 0x26A0, - 0x26C9, - 0x26CD, - 0x26D2, - 0x26D3, - 0x26D5, - 0x26D8, - 0x26DA, - 0x26DC, - 0x26DD, - 0x26DF, - 0x26E3, - 0x26E4, - 0x26E8, - 0x26EA, - 0x26EB, - 0x26F1, - 0x26F6, - 0x26F7, - 0x26FB, - 0x26FD, - 0x2757, - 0x2758, - 0x2776, - 0x2794, - 0x2B55, - 0x2B5A, - 0x3248, - 0x3250, - 0xFFFD, - 0xFFFE, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F1AD + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF34, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1946, + 0x1950, + 0x19D0, + 0x19DB, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0x10A40, + 0x10A49, + 0x11066, + 0x11070, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x111E1, + 0x111F5, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173C, + 0x11C50, + 0x11C6D, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 037 */ - 225, /* Number of elements */ +static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0xB3, - 0xB4, - 0xB5, - 0xBA, - 0xBD, - 0xBE, - 0xBF, - 0xC0, - 0xDA, - 0xDB, - 0xE1, - 0xE2, - 0xEA, - 0xEB, + 0xF0, 0xFA, - 0xFB, - 0x2C7, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2015, - 0x2017, - 0x2020, - 0x2022, - 0x203B, - 0x203C, - 0x2074, - 0x2075, - 0x207F, - 0x2080, - 0x2081, - 0x2085, - 0x2105, - 0x2106, - 0x2113, - 0x2114, - 0x2121, - 0x2123, - 0x212B, - 0x212C, - 0x2154, - 0x2156, - 0x215B, - 0x215C, - 0x215E, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x2190, - 0x219A, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2212, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x2312, - 0x2313, - 0x2460, - 0x24FF, - 0x2500, - 0x254C, - 0x2550, - 0x2575, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2616, - 0x2618, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x2668, - 0x2669, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x269E, - 0x26A0, - 0x26C9, - 0x26CD, - 0x26D2, - 0x26D3, - 0x26D5, - 0x26D8, - 0x26DA, - 0x26DC, - 0x26DD, - 0x26DF, - 0x26E3, - 0x26E4, - 0x26E8, - 0x26EA, - 0x26EB, - 0x26F1, - 0x26F6, - 0x26F7, - 0x26FB, - 0x26FD, - 0x2757, - 0x2758, - 0x2776, - 0x2794, - 0x2B55, - 0x2B5A, - 0x3248, - 0x3250, - 0xFFFD, - 0xFFFE, - 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F12E, - 0x1F130, - 0x1F16A, - 0x1F170, - 0x1F1AD + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF34, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1946, + 0x1950, + 0x19D0, + 0x19DB, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0x10A40, + 0x10A49, + 0x11066, + 0x11070, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x111E1, + 0x111F5, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173C, + 0x11C50, + 0x11C6D, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1107F, + 0x11080 }; -# endif /* EBCDIC 037 */ +# if 'A' == 65 /* ASCII/Latin1 */ -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ + 627, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D, + 0x2E, + 0x30, + 0x3A, + 0xA0, + 0xA1, + 0xB2, + 0xB4, + 0xD7, + 0xD8, + 0x900, + 0x950, + 0x951, + 0x953, + 0x955, + 0x964, + 0x966, + 0x970, + 0x972, + 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, + 0x9F2, + 0x9FC, + 0x9FD, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA74, + 0xA75, + 0xA76, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 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, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 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, + 0xD4F, + 0xD54, + 0xD58, + 0xD5F, + 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, + 0xE2F, + 0xE30, + 0xE3B, + 0xE40, + 0xE46, + 0xE47, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEAF, + 0xEB0, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC8, + 0xECC, + 0xECD, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF20, + 0xF34, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF86, + 0xF88, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x104B, + 0x104C, + 0x104E, + 0x104F, + 0x1050, + 0x109E, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1735, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17B4, + 0x17B6, + 0x17D4, + 0x17DC, + 0x17DE, + 0x17E0, + 0x17EA, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1946, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x1A00, + 0x1A1C, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B5A, + 0x1B80, + 0x1BF4, + 0x1C00, + 0x1C38, + 0x1C40, + 0x1C4A, + 0x1C4D, + 0x1C50, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE2, + 0x1CF2, + 0x1CFB, + 0x1DFB, + 0x1DFC, + 0x200C, + 0x200E, + 0x2010, + 0x2015, + 0x2074, + 0x2075, + 0x2082, + 0x2085, + 0x20F0, + 0x20F1, + 0x25CC, + 0x25CD, + 0xA800, + 0xA828, + 0xA840, + 0xA874, + 0xA880, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8E0, + 0xA8F4, + 0xA8FE, + 0xA92E, + 0xA930, + 0xA954, + 0xA980, + 0xA9C1, + 0xA9D0, + 0xA9DA, + 0xA9E0, + 0xA9E6, + 0xA9E7, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA77, + 0xAA7A, + 0xAAC3, + 0xAAE0, + 0xAAF0, + 0xAAF5, + 0xAAF7, + 0xABC0, + 0xABEB, + 0xABEC, + 0xABEE, + 0xABF0, + 0xABFA, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x11000, + 0x11047, + 0x11052, + 0x11070, + 0x1107F, + 0x110BB, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, + 0x11150, + 0x11174, + 0x11180, + 0x111C4, + 0x111C9, + 0x111CD, + 0x111D0, + 0x111DA, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x11238, + 0x1123E, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x1135E, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x11448, + 0x11450, + 0x1145A, + 0x1145E, + 0x11460, + 0x11481, + 0x114C5, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115D8, + 0x115DE, + 0x11600, + 0x11641, + 0x11650, + 0x1165A, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173C, + 0x11800, + 0x1183B, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E4, + 0x119E5, + 0x11A00, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11A47, + 0x11A48, + 0x11A50, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C41, + 0x11C50, + 0x11C6D, + 0x11C72, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ - 1443, /* Number of elements */ +static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ + 627, /* 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, - 0x23, - 0x24, - 0x26, - 0x27, - 0x2A, - 0x2B, - 0x3C, - 0x3F, - 0x40, - 0x5B, - 0x5E, - 0x7B, - 0x7E, - 0x7F, - 0xA6, - 0xA7, - 0xA9, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xB0, - 0xB5, - 0xB6, + 0x41, + 0x42, + 0x60, + 0x61, + 0xBF, 0xC0, - 0xD7, - 0xD8, - 0xF7, - 0xF8, - 0x2C7, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2DF, - 0x2E0, - 0x300, - 0x370, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x483, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x58D, - 0x58F, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5F3, - 0x5F5, - 0x600, - 0x609, - 0x60E, - 0x610, - 0x620, - 0x64B, - 0x66D, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, - 0x6F0, - 0x6FA, - 0x70E, - 0x70F, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F8, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x830, - 0x83F, - 0x840, - 0x859, - 0x85E, - 0x85F, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8E2, - 0x8E3, - 0x904, - 0x93A, - 0x93D, - 0x93E, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0x900, 0x950, 0x951, - 0x958, - 0x962, + 0x953, + 0x955, + 0x964, + 0x966, 0x970, - 0x981, + 0x972, + 0x984, 0x985, 0x98D, 0x98F, @@ -276955,22 +284216,26 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, 0x9CF, + 0x9D7, + 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, + 0x9E4, + 0x9E6, 0x9F2, - 0x9F4, - 0x9F9, - 0x9FA, - 0x9FB, 0x9FC, + 0x9FD, 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA05, 0xA0B, 0xA0F, @@ -276985,12 +284250,26 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xA37, 0xA38, 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA72, + 0xA66, + 0xA74, 0xA75, + 0xA76, + 0xA81, + 0xA84, 0xA85, 0xA8E, 0xA8F, @@ -277003,16 +284282,20 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xAB4, 0xAB5, 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, 0xAE0, - 0xAE2, + 0xAE4, + 0xAE6, 0xAF0, - 0xAF1, 0xAF9, - 0xAFA, + 0xB00, + 0xB01, + 0xB04, 0xB05, 0xB0D, 0xB0F, @@ -277025,15 +284308,23 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xB34, 0xB35, 0xB3A, - 0xB3D, - 0xB3E, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, 0xB5C, 0xB5E, 0xB5F, - 0xB62, + 0xB64, + 0xB66, 0xB70, - 0xB78, - 0xB83, + 0xB71, + 0xB72, + 0xB82, 0xB84, 0xB85, 0xB8B, @@ -277053,13 +284344,17 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xBAB, 0xBAE, 0xBBA, - 0xBD0, - 0xBD1, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE6, 0xBF0, - 0xBF9, - 0xBFA, - 0xBFB, - 0xC05, + 0xC00, 0xC0D, 0xC0E, 0xC11, @@ -277068,13 +284363,21 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xC2A, 0xC3A, 0xC3D, - 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC58, 0xC5B, 0xC60, - 0xC62, - 0xC78, - 0xC81, + 0xC64, + 0xC66, + 0xC70, + 0xC80, + 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -277085,32 +284388,44 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBD, - 0xCBE, + 0xCBC, + 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, - 0xD4E, - 0xD50, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, 0xD54, - 0xD57, 0xD58, - 0xD62, + 0xD5F, + 0xD64, + 0xD66, 0xD70, - 0xD79, 0xD7A, 0xD80, + 0xD82, + 0xD84, 0xD85, 0xD97, 0xD9A, @@ -277121,784 +284436,246 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xDBE, 0xDC0, 0xDC7, - 0xDF4, - 0xDF5, - 0xE4F, - 0xE50, - 0xF00, - 0xF01, - 0xF05, - 0xF06, - 0xF13, - 0xF14, - 0xF15, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF34, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0xFC0, - 0xFC6, - 0xFC7, - 0xFCD, - 0xFCE, - 0xFD0, - 0xFD4, - 0xFD9, - 0x104C, - 0x1050, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 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, - 0x1360, - 0x1361, - 0x1362, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x17D9, - 0x17DA, - 0x17F0, - 0x17FA, - 0x1800, - 0x1802, - 0x1807, - 0x1808, - 0x180A, - 0x180B, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1940, - 0x1941, - 0x19E0, - 0x1A17, - 0x1A1E, - 0x1A20, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B5C, - 0x1B5D, - 0x1B61, - 0x1B6B, - 0x1B74, - 0x1B7D, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1BFC, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 0x1E00, - 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, - 0x1FFD, - 0x1FFE, - 0x1FFF, - 0x2017, - 0x2018, - 0x2022, - 0x2024, - 0x2038, - 0x2039, - 0x203E, - 0x2044, - 0x204A, - 0x2056, - 0x2057, - 0x2058, - 0x205C, - 0x205D, - 0x2061, - 0x2065, - 0x2070, - 0x2072, - 0x2075, - 0x207D, - 0x2080, - 0x2081, - 0x2085, - 0x208D, - 0x2090, - 0x209D, - 0x2100, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x212B, - 0x212C, - 0x2154, - 0x2156, - 0x215B, - 0x215C, - 0x215E, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x218C, - 0x219A, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2214, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x22EF, - 0x22F0, - 0x2308, - 0x230C, - 0x2312, - 0x2313, - 0x231A, - 0x231C, - 0x2329, - 0x232B, - 0x23F0, - 0x23F4, - 0x2427, - 0x2440, - 0x244B, - 0x24FF, - 0x2500, - 0x254C, - 0x2550, - 0x2575, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2600, - 0x2604, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2614, - 0x2619, - 0x261A, - 0x2620, - 0x2639, - 0x263C, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x267F, - 0x2680, - 0x269E, - 0x26A0, - 0x26BD, - 0x26CE, - 0x26CF, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2705, - 0x2708, - 0x270E, - 0x2757, - 0x2758, - 0x275B, - 0x2761, - 0x2762, - 0x2765, - 0x2768, - 0x2794, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2B55, - 0x2B5A, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2CFD, - 0x2CFE, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E16, - 0x2E17, - 0x2E1A, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E2F, - 0x2E30, - 0x2E32, - 0x2E33, - 0x2E35, - 0x2E3A, - 0x2E3F, - 0x2E40, - 0x4DC0, - 0x4E00, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA6F3, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF4, + 0xE01, + 0xE2F, + 0xE30, + 0xE3B, + 0xE40, + 0xE46, + 0xE47, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEAF, + 0xEB0, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC8, + 0xECC, + 0xECD, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF20, + 0xF34, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF86, + 0xF88, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x104B, + 0x104C, + 0x104E, + 0x104F, + 0x1050, + 0x109E, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1735, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17B4, + 0x17B6, + 0x17D4, + 0x17DC, + 0x17DE, + 0x17E0, + 0x17EA, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1946, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x1A00, + 0x1A1C, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B5A, + 0x1B80, + 0x1BF4, + 0x1C00, + 0x1C38, + 0x1C40, + 0x1C4A, + 0x1C4D, + 0x1C50, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE2, + 0x1CF2, + 0x1CFB, + 0x1DFB, + 0x1DFC, + 0x200C, + 0x200E, + 0x2010, + 0x2015, + 0x2074, + 0x2075, + 0x2082, + 0x2085, + 0x20F0, + 0x20F1, + 0x25CC, + 0x25CD, + 0xA800, 0xA828, - 0xA82C, - 0xA830, - 0xA838, - 0xA839, - 0xA83A, 0xA840, 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8FC, - 0xA8FD, + 0xA880, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8E0, + 0xA8F4, 0xA8FE, - 0xA90A, - 0xA926, + 0xA92E, 0xA930, - 0xA947, - 0xA95F, - 0xA960, - 0xA984, - 0xA9B3, + 0xA954, + 0xA980, 0xA9C1, - 0xA9C7, - 0xA9CA, - 0xA9CE, - 0xA9CF, 0xA9D0, - 0xA9DE, + 0xA9DA, 0xA9E0, + 0xA9E6, + 0xA9E7, + 0xA9FF, 0xAA00, - 0xAA29, + 0xAA37, 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA5C, - 0xAA5D, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA77, + 0xAA7A, + 0xAAC3, 0xAAE0, - 0xAAEB, - 0xAAF2, + 0xAAF0, 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, - 0xAB70, - 0xABE3, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB29, - 0xFB2A, - 0xFB50, - 0xFBC2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFDFD, - 0xFDFE, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFFE8, - 0xFFEF, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FD, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E1, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, - 0x10400, - 0x1049E, - 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, - 0x10858, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x10920, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A01, - 0x10A10, + 0xAAF7, + 0xABC0, + 0xABEB, + 0xABEC, + 0xABEE, + 0xABF0, + 0xABFA, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A40, - 0x10A48, - 0x10A58, - 0x10A59, - 0x10A60, - 0x10AA0, - 0x10AC0, - 0x10AE5, - 0x10AEB, - 0x10AF0, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B58, - 0x10B73, - 0x10B78, - 0x10B92, - 0x10B99, - 0x10B9D, - 0x10BA9, - 0x10BB0, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x10CFA, - 0x10D00, - 0x10E60, - 0x10E7F, - 0x11003, - 0x11038, - 0x11049, - 0x1104E, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x11000, + 0x11047, 0x11052, - 0x11066, - 0x11083, - 0x110B0, + 0x11070, + 0x1107F, 0x110BB, - 0x110BE, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, 0x11150, - 0x11173, 0x11174, - 0x11175, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111C7, - 0x111C8, + 0x11180, + 0x111C4, 0x111C9, - 0x111CA, 0x111CD, - 0x111CE, + 0x111D0, 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, 0x111E1, 0x111F5, 0x11200, 0x11212, 0x11213, - 0x1122C, - 0x1123A, - 0x1123B, - 0x1123D, + 0x11238, 0x1123E, + 0x1123F, 0x11280, 0x11287, 0x11288, @@ -277910,7 +284687,11 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1129F, 0x112A9, 0x112B0, - 0x112DF, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, 0x11305, 0x1130D, 0x1130F, @@ -277923,511 +284704,147 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x1135E, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x1144F, + 0x11448, 0x11450, - 0x1145D, + 0x1145A, 0x1145E, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C8, + 0x11460, + 0x11481, + 0x114C5, + 0x114D0, + 0x114DA, 0x11580, - 0x115AF, - 0x115C6, - 0x115C9, + 0x115B6, + 0x115B8, + 0x115C1, 0x115D8, - 0x115DC, + 0x115DE, 0x11600, - 0x11630, - 0x11643, - 0x11645, + 0x11641, + 0x11650, + 0x1165A, 0x11680, - 0x116AB, - 0x118A0, - 0x118E0, - 0x118EA, - 0x118F3, - 0x118FF, - 0x11900, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173C, + 0x11800, + 0x1183B, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E4, + 0x119E5, 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, 0x11A40, - 0x11A41, + 0x11A45, 0x11A46, 0x11A47, + 0x11A48, 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, + 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11C00, 0x11C09, 0x11C0A, - 0x11C2F, - 0x11C40, + 0x11C37, + 0x11C38, 0x11C41, - 0x11C5A, + 0x11C50, 0x11C6D, 0x11C72, 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x13258, - 0x1325E, - 0x13282, - 0x13283, - 0x13286, - 0x1328A, - 0x13379, - 0x1337C, - 0x1342F, - 0x14400, - 0x145CE, - 0x145D0, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B3A, - 0x16B44, - 0x16B45, - 0x16B46, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BC9D, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D1E9, - 0x1D200, - 0x1D242, - 0x1D245, - 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, - 0x1D800, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA87, - 0x1DA8B, - 0x1DA8C, - 0x1E800, - 0x1E8C5, - 0x1E8C7, - 0x1E8D0, - 0x1E900, - 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, - 0x1EEF0, - 0x1EEF2, - 0x1F12E, - 0x1F12F, - 0x1F16A, - 0x1F16C, - 0x1F39C, - 0x1F39E, - 0x1F3B5, - 0x1F3B7, - 0x1F3BC, - 0x1F3BD, - 0x1F4A0, - 0x1F4A1, - 0x1F4A2, - 0x1F4A3, - 0x1F4A4, - 0x1F4A5, - 0x1F4AF, - 0x1F4B0, - 0x1F4B1, - 0x1F4B3, - 0x1F500, - 0x1F507, - 0x1F517, - 0x1F525, - 0x1F532, - 0x1F54A, - 0x1F5D4, - 0x1F5DC, - 0x1F5F4, - 0x1F5FA, - 0x1F650, - 0x1F676, - 0x1F67C, - 0x1F680, - 0x1F700, - 0x1F774, - 0x1F780, - 0x1F7D5, - 0x1F800, - 0x1F80C, - 0x1F810, - 0x1F848, - 0x1F850, - 0x1F85A, - 0x1F860, - 0x1F888, - 0x1F890, - 0x1F8AE, - 0x1F900, - 0x1F90C -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ - 1471, /* Number of elements */ +static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ + 627, /* 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, 0x42, - 0x4A, - 0x4C, - 0x4D, - 0x50, - 0x5A, - 0x5C, - 0x5D, - 0x5F, 0x60, - 0x62, - 0x6B, - 0x6D, - 0x6F, - 0x70, - 0x7A, - 0x7B, - 0x7D, - 0x7E, - 0x7F, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xAA, - 0xAC, - 0xAD, - 0xAE, - 0xB1, - 0xB4, - 0xB5, - 0xBA, - 0xBB, - 0xBC, - 0xBD, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, + 0x61, + 0xBF, + 0xC0, 0xEA, 0xEB, 0xF0, 0xFB, - 0xFF, - 0x100, - 0x2C7, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2DF, - 0x2E0, - 0x300, - 0x370, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x483, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x58D, - 0x58F, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5F3, - 0x5F5, - 0x600, - 0x609, - 0x60E, - 0x610, - 0x620, - 0x64B, - 0x66D, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, - 0x6F0, - 0x6FA, - 0x70E, - 0x70F, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F8, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x830, - 0x83F, - 0x840, - 0x859, - 0x85E, - 0x85F, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8E2, - 0x8E3, - 0x904, - 0x93A, - 0x93D, - 0x93E, + 0x900, 0x950, 0x951, - 0x958, - 0x962, + 0x953, + 0x955, + 0x964, + 0x966, 0x970, - 0x981, + 0x972, + 0x984, 0x985, 0x98D, 0x98F, @@ -278440,22 +284857,26 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x9B3, 0x9B6, 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, 0x9CF, + 0x9D7, + 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E2, - 0x9F0, + 0x9E4, + 0x9E6, 0x9F2, - 0x9F4, - 0x9F9, - 0x9FA, - 0x9FB, 0x9FC, + 0x9FD, 0x9FE, + 0x9FF, + 0xA01, + 0xA04, 0xA05, 0xA0B, 0xA0F, @@ -278470,12 +284891,26 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xA37, 0xA38, 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA72, + 0xA66, + 0xA74, 0xA75, + 0xA76, + 0xA81, + 0xA84, 0xA85, 0xA8E, 0xA8F, @@ -278488,16 +284923,20 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xAB4, 0xAB5, 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, 0xAE0, - 0xAE2, + 0xAE4, + 0xAE6, 0xAF0, - 0xAF1, 0xAF9, - 0xAFA, + 0xB00, + 0xB01, + 0xB04, 0xB05, 0xB0D, 0xB0F, @@ -278510,15 +284949,23 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xB34, 0xB35, 0xB3A, - 0xB3D, - 0xB3E, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, 0xB5C, 0xB5E, 0xB5F, - 0xB62, + 0xB64, + 0xB66, 0xB70, - 0xB78, - 0xB83, + 0xB71, + 0xB72, + 0xB82, 0xB84, 0xB85, 0xB8B, @@ -278538,13 +284985,17 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xBAB, 0xBAE, 0xBBA, - 0xBD0, - 0xBD1, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xBE6, 0xBF0, - 0xBF9, - 0xBFA, - 0xBFB, - 0xC05, + 0xC00, 0xC0D, 0xC0E, 0xC11, @@ -278553,13 +285004,21 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xC2A, 0xC3A, 0xC3D, - 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC58, 0xC5B, 0xC60, - 0xC62, - 0xC78, - 0xC81, + 0xC64, + 0xC66, + 0xC70, + 0xC80, + 0xC84, 0xC85, 0xC8D, 0xC8E, @@ -278570,32 +285029,44 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xCB4, 0xCB5, 0xCBA, - 0xCBD, - 0xCBE, + 0xCBC, + 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, - 0xD4E, - 0xD50, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, 0xD54, - 0xD57, 0xD58, - 0xD62, + 0xD5F, + 0xD64, + 0xD66, 0xD70, - 0xD79, 0xD7A, 0xD80, + 0xD82, + 0xD84, 0xD85, 0xD97, 0xD9A, @@ -278606,784 +285077,246 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xDBE, 0xDC0, 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, 0xDF4, - 0xDF5, + 0xE01, + 0xE2F, + 0xE30, + 0xE3B, + 0xE40, + 0xE46, + 0xE47, 0xE4F, 0xE50, - 0xF00, - 0xF01, - 0xF05, - 0xF06, - 0xF13, - 0xF14, - 0xF15, - 0xF18, - 0xF1A, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEAF, + 0xEB0, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC8, + 0xECC, + 0xECD, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, 0xF20, - 0xF2A, 0xF34, + 0xF35, 0xF36, 0xF37, 0xF38, 0xF39, + 0xF3A, 0xF40, 0xF48, 0xF49, 0xF6D, + 0xF71, + 0xF86, 0xF88, - 0xF8D, - 0xFC0, + 0xF98, + 0xF99, + 0xFBD, 0xFC6, 0xFC7, - 0xFCD, - 0xFCE, - 0xFD0, - 0xFD4, - 0xFD9, + 0x1000, + 0x104A, + 0x104B, 0x104C, + 0x104E, + 0x104F, 0x1050, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 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, - 0x1360, - 0x1361, - 0x1362, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, + 0x109E, 0x1700, 0x170D, 0x170E, - 0x1712, + 0x1715, 0x1720, - 0x1732, + 0x1735, 0x1740, - 0x1752, + 0x1754, 0x1760, 0x176D, 0x176E, 0x1771, - 0x17D9, - 0x17DA, - 0x17F0, - 0x17FA, - 0x1800, - 0x1802, - 0x1807, - 0x1808, - 0x180A, - 0x180B, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, + 0x1772, + 0x1774, + 0x1780, + 0x17B4, + 0x17B6, + 0x17D4, + 0x17DC, + 0x17DE, + 0x17E0, + 0x17EA, 0x1900, 0x191F, - 0x1940, - 0x1941, - 0x19E0, - 0x1A17, - 0x1A1E, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1946, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x1A00, + 0x1A1C, 0x1A20, - 0x1B05, - 0x1B34, - 0x1B45, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B00, 0x1B4C, - 0x1B5C, - 0x1B5D, - 0x1B61, - 0x1B6B, - 0x1B74, - 0x1B7D, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1BFC, - 0x1C24, + 0x1B50, + 0x1B5A, + 0x1B80, + 0x1BF4, + 0x1C00, + 0x1C38, + 0x1C40, + 0x1C4A, 0x1C4D, 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CC0, - 0x1CC8, + 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, + 0x1CE2, 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 0x1E00, - 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, - 0x1FFD, - 0x1FFE, - 0x1FFF, - 0x2017, - 0x2018, - 0x2022, - 0x2024, - 0x2038, - 0x2039, - 0x203E, - 0x2044, - 0x204A, - 0x2056, - 0x2057, - 0x2058, - 0x205C, - 0x205D, - 0x2061, - 0x2065, - 0x2070, - 0x2072, + 0x1CFB, + 0x1DFB, + 0x1DFC, + 0x200C, + 0x200E, + 0x2010, + 0x2015, + 0x2074, 0x2075, - 0x207D, - 0x2080, - 0x2081, + 0x2082, 0x2085, - 0x208D, - 0x2090, - 0x209D, - 0x2100, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x212B, - 0x212C, - 0x2154, - 0x2156, - 0x215B, - 0x215C, - 0x215E, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x218C, - 0x219A, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2214, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x22EF, - 0x22F0, - 0x2308, - 0x230C, - 0x2312, - 0x2313, - 0x231A, - 0x231C, - 0x2329, - 0x232B, - 0x23F0, - 0x23F4, - 0x2427, - 0x2440, - 0x244B, - 0x24FF, - 0x2500, - 0x254C, - 0x2550, - 0x2575, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, + 0x20F0, + 0x20F1, 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2600, - 0x2604, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2614, - 0x2619, - 0x261A, - 0x2620, - 0x2639, - 0x263C, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x267F, - 0x2680, - 0x269E, - 0x26A0, - 0x26BD, - 0x26CE, - 0x26CF, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2705, - 0x2708, - 0x270E, - 0x2757, - 0x2758, - 0x275B, - 0x2761, - 0x2762, - 0x2765, - 0x2768, - 0x2794, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2B55, - 0x2B5A, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2CFD, - 0x2CFE, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E16, - 0x2E17, - 0x2E1A, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E2F, - 0x2E30, - 0x2E32, - 0x2E33, - 0x2E35, - 0x2E3A, - 0x2E3F, - 0x2E40, - 0x4DC0, - 0x4E00, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA6F3, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, + 0x25CD, + 0xA800, 0xA828, - 0xA82C, - 0xA830, - 0xA838, - 0xA839, - 0xA83A, 0xA840, 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8FC, - 0xA8FD, + 0xA880, + 0xA8C6, + 0xA8D0, + 0xA8DA, + 0xA8E0, + 0xA8F4, 0xA8FE, - 0xA90A, - 0xA926, + 0xA92E, 0xA930, - 0xA947, - 0xA95F, - 0xA960, - 0xA984, - 0xA9B3, + 0xA954, + 0xA980, 0xA9C1, - 0xA9C7, - 0xA9CA, - 0xA9CE, - 0xA9CF, 0xA9D0, - 0xA9DE, + 0xA9DA, 0xA9E0, + 0xA9E6, + 0xA9E7, + 0xA9FF, 0xAA00, - 0xAA29, + 0xAA37, 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA5C, - 0xAA5D, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA77, + 0xAA7A, + 0xAAC3, 0xAAE0, - 0xAAEB, - 0xAAF2, + 0xAAF0, 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, - 0xAB70, - 0xABE3, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB29, - 0xFB2A, - 0xFB50, - 0xFBC2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFDFD, - 0xFDFE, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFFE8, - 0xFFEF, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FD, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E1, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, - 0x10400, - 0x1049E, - 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, - 0x10858, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x10920, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A01, - 0x10A10, + 0xAAF7, + 0xABC0, + 0xABEB, + 0xABEC, + 0xABEE, + 0xABF0, + 0xABFA, + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A40, - 0x10A48, - 0x10A58, - 0x10A59, - 0x10A60, - 0x10AA0, - 0x10AC0, - 0x10AE5, - 0x10AEB, - 0x10AF0, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B58, - 0x10B73, - 0x10B78, - 0x10B92, - 0x10B99, - 0x10B9D, - 0x10BA9, - 0x10BB0, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x10CFA, - 0x10D00, - 0x10E60, - 0x10E7F, - 0x11003, - 0x11038, - 0x11049, - 0x1104E, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x11000, + 0x11047, 0x11052, - 0x11066, - 0x11083, - 0x110B0, + 0x11070, + 0x1107F, 0x110BB, - 0x110BE, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, + 0x11100, + 0x11135, + 0x11136, + 0x11140, + 0x11144, + 0x11147, 0x11150, - 0x11173, 0x11174, - 0x11175, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111C7, - 0x111C8, + 0x11180, + 0x111C4, 0x111C9, - 0x111CA, 0x111CD, - 0x111CE, + 0x111D0, 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, 0x111E1, 0x111F5, 0x11200, 0x11212, 0x11213, - 0x1122C, - 0x1123A, - 0x1123B, - 0x1123D, + 0x11238, 0x1123E, + 0x1123F, 0x11280, 0x11287, 0x11288, @@ -279395,7 +285328,11 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1129F, 0x112A9, 0x112B0, - 0x112DF, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, 0x11305, 0x1130D, 0x1130F, @@ -279408,3785 +285345,2917 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x1135E, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x1144F, + 0x11448, 0x11450, - 0x1145D, + 0x1145A, 0x1145E, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C8, + 0x11460, + 0x11481, + 0x114C5, + 0x114D0, + 0x114DA, 0x11580, - 0x115AF, - 0x115C6, - 0x115C9, + 0x115B6, + 0x115B8, + 0x115C1, 0x115D8, - 0x115DC, + 0x115DE, 0x11600, - 0x11630, - 0x11643, - 0x11645, + 0x11641, + 0x11650, + 0x1165A, 0x11680, - 0x116AB, - 0x118A0, - 0x118E0, - 0x118EA, - 0x118F3, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x1173C, + 0x11800, + 0x1183B, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E4, + 0x119E5, + 0x11A00, 0x11A40, - 0x11A41, + 0x11A45, 0x11A46, 0x11A47, + 0x11A48, 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, + 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11C00, 0x11C09, 0x11C0A, - 0x11C2F, - 0x11C40, + 0x11C37, + 0x11C38, 0x11C41, - 0x11C5A, + 0x11C50, 0x11C6D, 0x11C72, 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x13258, - 0x1325E, - 0x13282, - 0x13283, - 0x13286, - 0x1328A, - 0x13379, - 0x1337C, - 0x1342F, - 0x14400, - 0x145CE, - 0x145D0, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B3A, - 0x16B44, - 0x16B45, - 0x16B46, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BC9D, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D1E9, - 0x1D200, - 0x1D242, - 0x1D245, - 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, - 0x1D800, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA87, - 0x1DA8B, - 0x1DA8C, - 0x1E800, - 0x1E8C5, - 0x1E8C7, - 0x1E8D0, - 0x1E900, - 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, - 0x1EEF0, - 0x1EEF2, - 0x1F12E, - 0x1F12F, - 0x1F16A, - 0x1F16C, - 0x1F39C, - 0x1F39E, - 0x1F3B5, - 0x1F3B7, - 0x1F3BC, - 0x1F3BD, - 0x1F4A0, - 0x1F4A1, - 0x1F4A2, - 0x1F4A3, - 0x1F4A4, - 0x1F4A5, - 0x1F4AF, - 0x1F4B0, - 0x1F4B1, - 0x1F4B3, - 0x1F500, - 0x1F507, - 0x1F517, - 0x1F525, - 0x1F532, - 0x1F54A, - 0x1F5D4, - 0x1F5DC, - 0x1F5F4, - 0x1F5FA, - 0x1F650, - 0x1F676, - 0x1F67C, - 0x1F680, - 0x1F700, - 0x1F774, - 0x1F780, - 0x1F7D5, - 0x1F800, - 0x1F80C, - 0x1F810, - 0x1F848, - 0x1F850, - 0x1F85A, - 0x1F860, - 0x1F888, - 0x1F890, - 0x1F8AE, - 0x1F900, - 0x1F90C + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_INSC__PUREKILLER_invlist[] = { /* for all charsets */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD3B, + 0xD3D, + 0xE3A, + 0xE3B, + 0xE4E, + 0xE4F, + 0xEBA, + 0xEBB, + 0xF84, + 0xF85, + 0x103A, + 0x103B, + 0x1714, + 0x1715, + 0x1734, + 0x1735, + 0x17D1, + 0x17D2, + 0x1A7A, + 0x1A7B, + 0x1BAA, + 0x1BAB, + 0x1BF2, + 0x1BF4, + 0xA953, + 0xA954, + 0xABED, + 0xABEE, + 0x11134, + 0x11135, + 0x112EA, + 0x112EB, + 0x1172B, + 0x1172C, + 0x11A34, + 0x11A35, + 0x11D44, + 0x11D45 +}; + +static const UV UNI_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x17C9, + 0x17CB +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB2, + 0xB4, + 0x9FE, + 0x9FF, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xFC6, + 0xFC7, + 0x17CB, + 0x17CC, + 0x17CE, + 0x17D1, + 0x17D3, + 0x17D4, + 0x17DD, + 0x17DE, + 0x193B, + 0x193C, + 0x1A7B, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1C36, + 0x1C37, + 0x1DFB, + 0x1DFC, + 0x2074, + 0x2075, + 0x2082, + 0x2085, + 0x111C9, + 0x111CA, + 0x1145E, + 0x1145F, + 0x11A33, + 0x11A34 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ + 41, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x9FE, + 0x9FF, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xFC6, + 0xFC7, + 0x17CB, + 0x17CC, + 0x17CE, + 0x17D1, + 0x17D3, + 0x17D4, + 0x17DD, + 0x17DE, + 0x193B, + 0x193C, + 0x1A7B, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1C36, + 0x1C37, + 0x1DFB, + 0x1DFC, + 0x2074, + 0x2075, + 0x2082, + 0x2085, + 0x111C9, + 0x111CA, + 0x1145E, + 0x1145F, + 0x11A33, + 0x11A34 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ - 1467, /* Number of elements */ +static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x42, - 0x4A, - 0x4C, - 0x4D, - 0x50, - 0x5A, - 0x5C, - 0x5D, - 0x5F, - 0x60, - 0x62, - 0x6B, - 0x6D, - 0x6F, - 0x70, - 0x7A, - 0x7B, - 0x7D, - 0x7E, - 0x7F, - 0x80, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0x9E, - 0x9F, - 0xA0, - 0xAA, - 0xAC, - 0xB1, - 0xB4, - 0xB5, - 0xBC, - 0xBD, - 0xC1, - 0xCA, - 0xCB, - 0xD0, - 0xD1, - 0xDA, - 0xDB, - 0xE0, - 0xE2, 0xEA, 0xEB, - 0xF0, + 0xFA, 0xFB, - 0xFF, - 0x100, - 0x2C7, - 0x2CE, - 0x2D0, - 0x2D1, - 0x2D8, - 0x2DC, - 0x2DD, - 0x2DE, - 0x2DF, - 0x2E0, - 0x300, - 0x370, - 0x378, - 0x37A, - 0x37E, - 0x37F, - 0x380, - 0x384, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x3A2, - 0x3A3, - 0x483, - 0x48A, - 0x530, - 0x531, - 0x557, - 0x559, - 0x560, - 0x561, - 0x588, - 0x58D, - 0x58F, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5F3, - 0x5F5, - 0x600, - 0x609, - 0x60E, - 0x610, - 0x620, - 0x64B, - 0x66D, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, - 0x6EE, - 0x6F0, - 0x6FA, - 0x70E, - 0x70F, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x7F4, - 0x7F8, - 0x7FA, - 0x7FB, - 0x800, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x830, - 0x83F, - 0x840, - 0x859, - 0x85E, - 0x85F, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x8E2, - 0x8E3, + 0x9FE, + 0x9FF, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xFC6, + 0xFC7, + 0x17CB, + 0x17CC, + 0x17CE, + 0x17D1, + 0x17D3, + 0x17D4, + 0x17DD, + 0x17DE, + 0x193B, + 0x193C, + 0x1A7B, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1C36, + 0x1C37, + 0x1DFB, + 0x1DFC, + 0x2074, + 0x2075, + 0x2082, + 0x2085, + 0x111C9, + 0x111CA, + 0x1145E, + 0x1145F, + 0x11A33, + 0x11A34 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_INSC__TONELETTER_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1970, + 0x1975, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3 +}; + +static const UV UNI_INSC__TONEMARK_invlist[] = { /* for all charsets */ + 31, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE48, + 0xE4C, + 0xEC8, + 0xECC, + 0x1037, + 0x1038, + 0x1063, + 0x1065, + 0x1069, + 0x106E, + 0x1087, + 0x108E, + 0x108F, + 0x1090, + 0x109A, + 0x109C, + 0x19C8, + 0x19CA, + 0x1A75, + 0x1A7A, + 0xA92B, + 0xA92E, + 0xAA7B, + 0xAA7E, + 0xAABF, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xABEC, + 0xABED +}; + +static const UV UNI_INSC__VIRAMA_invlist[] = { /* for all charsets */ + 55, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x94D, + 0x94E, + 0x9CD, + 0x9CE, + 0xA4D, + 0xA4E, + 0xACD, + 0xACE, + 0xB4D, + 0xB4E, + 0xBCD, + 0xBCE, + 0xC4D, + 0xC4E, + 0xCCD, + 0xCCE, + 0xD4D, + 0xD4E, + 0xDCA, + 0xDCB, + 0x1B44, + 0x1B45, + 0xA806, + 0xA807, + 0xA8C4, + 0xA8C5, + 0xA9C0, + 0xA9C1, + 0x11046, + 0x11047, + 0x110B9, + 0x110BA, + 0x111C0, + 0x111C1, + 0x11235, + 0x11236, + 0x1134D, + 0x1134E, + 0x11442, + 0x11443, + 0x114C2, + 0x114C3, + 0x115BF, + 0x115C0, + 0x1163F, + 0x11640, + 0x116B6, + 0x116B7, + 0x11839, + 0x1183A, + 0x119E0, + 0x119E1, + 0x11C3F, + 0x11C40 +}; + +static const UV UNI_INSC__VISARGA_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x903, + 0x904, + 0x983, + 0x984, + 0xA03, + 0xA04, + 0xA83, + 0xA84, + 0xB03, + 0xB04, + 0xC03, + 0xC04, + 0xC83, + 0xC84, + 0xD03, + 0xD04, + 0xD83, + 0xD84, + 0xF7F, + 0xF80, + 0x1038, + 0x1039, + 0x17C7, + 0x17C8, + 0x1B04, + 0x1B05, + 0x1B82, + 0x1B83, + 0xA881, + 0xA882, + 0xA983, + 0xA984, + 0xAAF5, + 0xAAF6, + 0x10A0F, + 0x10A10, + 0x11002, + 0x11003, + 0x11082, + 0x11083, + 0x11102, + 0x11103, + 0x11182, + 0x11183, + 0x11303, + 0x11304, + 0x11445, + 0x11446, + 0x114C1, + 0x114C2, + 0x115BE, + 0x115BF, + 0x1163E, + 0x1163F, + 0x116AC, + 0x116AD, + 0x11838, + 0x11839, + 0x119DF, + 0x119E0, + 0x11A39, + 0x11A3A, + 0x11A97, + 0x11A98, + 0x11C3E, + 0x11C3F, + 0x11D41, + 0x11D42, + 0x11D96, + 0x11D97 +}; + +static const UV UNI_INSC__VOWEL_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1963, + 0x196E, + 0xA85E, + 0xA862, + 0xA866, + 0xA867, + 0xA922, + 0xA92B, + 0x11150, + 0x11155 +}; + +static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ + 259, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x93A, + 0x93C, + 0x93E, + 0x94D, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x962, + 0x964, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CD, + 0x9D7, + 0x9D8, + 0x9E2, + 0x9E4, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4D, + 0xABE, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACD, + 0xAE2, + 0xAE4, + 0xB3E, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4D, + 0xB56, + 0xB58, + 0xB62, + 0xB64, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCD, + 0xBD7, + 0xBD8, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4D, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCD, + 0xCD5, + 0xCD7, + 0xCE2, + 0xCE4, + 0xD3E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4D, + 0xD57, + 0xD58, + 0xD62, + 0xD64, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xE30, + 0xE3A, + 0xE40, + 0xE46, + 0xE47, + 0xE48, + 0xEB0, + 0xEBA, + 0xEBB, + 0xEBC, + 0xEC0, + 0xEC5, + 0xF71, + 0xF7E, + 0xF80, + 0xF82, + 0x102B, + 0x1036, + 0x1056, + 0x105A, + 0x1062, + 0x1063, + 0x1067, + 0x1069, + 0x1071, + 0x1075, + 0x1083, + 0x1087, + 0x109C, + 0x109E, + 0x1712, + 0x1714, + 0x1732, + 0x1734, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B6, + 0x17C6, + 0x17C8, + 0x17C9, + 0x1920, + 0x1929, + 0x193A, + 0x193B, + 0x19B0, + 0x19C1, + 0x1A17, + 0x1A1C, + 0x1A61, + 0x1A74, + 0x1B35, + 0x1B44, + 0x1BA4, + 0x1BAA, + 0x1BE7, + 0x1BF0, + 0x1C26, + 0x1C2D, + 0xA802, + 0xA803, + 0xA823, + 0xA828, + 0xA8B5, + 0xA8C4, + 0xA8FF, + 0xA900, + 0xA947, + 0xA94F, + 0xA9B4, + 0xA9BD, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA33, + 0xAAB0, + 0xAABF, + 0xAAEB, + 0xAAF0, + 0xABE3, + 0xABEB, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A0E, + 0x11038, + 0x11046, + 0x110B0, + 0x110B9, + 0x11127, + 0x11133, + 0x11145, + 0x11147, + 0x111B3, + 0x111C0, + 0x111CB, + 0x111CD, + 0x1122C, + 0x11234, + 0x112E0, + 0x112E9, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134D, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11435, + 0x11442, + 0x114B0, + 0x114BF, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115BC, + 0x115DC, + 0x115DE, + 0x11630, + 0x1163D, + 0x11640, + 0x11641, + 0x116AD, + 0x116B6, + 0x11720, + 0x1172B, + 0x1182C, + 0x11837, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119DE, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A51, + 0x11A5C, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C3C, + 0x11CB0, + 0x11CB5, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D40, + 0x11D43, + 0x11D44, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11EF3, + 0x11EF7 +}; + +static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ + 171, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, + 0x915, + 0x960, 0x962, - 0x970, - 0x981, + 0x972, + 0x978, 0x985, 0x98D, 0x98F, 0x991, 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, + 0x995, + 0x9E0, 0x9E2, - 0x9F0, - 0x9F2, - 0x9F4, - 0x9F9, - 0x9FA, - 0x9FB, - 0x9FC, - 0x9FE, 0xA05, 0xA0B, 0xA0F, 0xA11, 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, + 0xA15, 0xA85, 0xA8E, 0xA8F, 0xA92, 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, + 0xA95, 0xAE0, 0xAE2, - 0xAF0, - 0xAF1, - 0xAF9, - 0xAFA, 0xB05, 0xB0D, 0xB0F, 0xB11, 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, + 0xB15, + 0xB60, 0xB62, - 0xB70, - 0xB78, - 0xB83, - 0xB84, 0xB85, 0xB8B, 0xB8E, 0xB91, 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBD0, - 0xBD1, - 0xBF0, - 0xBF9, - 0xBFA, - 0xBFB, + 0xB95, 0xC05, 0xC0D, 0xC0E, 0xC11, 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, - 0xC3E, - 0xC58, - 0xC5B, + 0xC15, 0xC60, 0xC62, - 0xC78, - 0xC81, 0xC85, 0xC8D, 0xC8E, 0xC91, 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, + 0xC95, 0xCE0, 0xCE2, - 0xCF1, - 0xCF3, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD50, - 0xD54, - 0xD57, - 0xD58, + 0xD15, + 0xD5F, 0xD62, - 0xD70, - 0xD79, - 0xD7A, - 0xD80, 0xD85, 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xDF4, - 0xDF5, - 0xE4F, - 0xE50, - 0xF00, - 0xF01, - 0xF05, - 0xF06, - 0xF13, - 0xF14, - 0xF15, - 0xF18, - 0xF1A, - 0xF20, - 0xF2A, - 0xF34, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0xFC0, - 0xFC6, - 0xFC7, - 0xFCD, - 0xFCE, - 0xFD0, - 0xFD4, - 0xFD9, - 0x104C, - 0x1050, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x10D0, - 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, - 0x1360, - 0x1361, - 0x1362, - 0x137D, - 0x1380, - 0x139A, - 0x13A0, - 0x13F6, - 0x13F8, - 0x13FE, - 0x1401, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16EE, - 0x16F9, + 0x1021, + 0x102B, + 0x1052, + 0x1056, 0x1700, - 0x170D, - 0x170E, - 0x1712, + 0x1703, 0x1720, - 0x1732, + 0x1723, 0x1740, - 0x1752, + 0x1743, 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x17D9, - 0x17DA, - 0x17F0, - 0x17FA, - 0x1800, - 0x1802, - 0x1807, - 0x1808, - 0x180A, - 0x180B, - 0x1820, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1940, - 0x1941, - 0x19E0, - 0x1A17, - 0x1A1E, - 0x1A20, + 0x1763, + 0x17A3, + 0x17B4, + 0x1A4D, + 0x1A53, 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B5C, - 0x1B5D, - 0x1B61, - 0x1B6B, - 0x1B74, - 0x1B7D, + 0x1B13, 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, + 0x1B8A, + 0x1BE4, 0x1BE6, - 0x1BFC, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C7E, - 0x1C80, - 0x1C89, - 0x1CC0, - 0x1CC8, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1D00, - 0x1DC0, - 0x1E00, - 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, - 0x1FFD, - 0x1FFE, - 0x1FFF, - 0x2017, - 0x2018, - 0x2022, - 0x2024, - 0x2038, - 0x2039, - 0x203E, - 0x2044, - 0x204A, - 0x2056, - 0x2057, - 0x2058, - 0x205C, - 0x205D, - 0x2061, - 0x2065, - 0x2070, - 0x2072, - 0x2075, - 0x207D, - 0x2080, - 0x2081, - 0x2085, - 0x208D, - 0x2090, - 0x209D, - 0x2100, - 0x2103, - 0x2104, - 0x2105, - 0x2106, - 0x2109, - 0x210A, - 0x2113, - 0x2114, - 0x2116, - 0x2117, - 0x2121, - 0x2123, - 0x212B, - 0x212C, - 0x2154, - 0x2156, - 0x215B, - 0x215C, - 0x215E, - 0x215F, - 0x2160, - 0x216C, - 0x2170, - 0x217A, - 0x2189, - 0x218A, - 0x218C, - 0x219A, - 0x21D2, - 0x21D3, - 0x21D4, - 0x21D5, - 0x2200, - 0x2201, - 0x2202, - 0x2204, - 0x2207, - 0x2209, - 0x220B, - 0x220C, - 0x220F, - 0x2210, - 0x2211, - 0x2214, - 0x2215, - 0x2216, - 0x221A, - 0x221B, - 0x221D, - 0x2221, - 0x2223, - 0x2224, - 0x2225, - 0x2226, - 0x2227, - 0x222D, - 0x222E, - 0x222F, - 0x2234, - 0x2238, - 0x223C, - 0x223E, - 0x2248, - 0x2249, - 0x224C, - 0x224D, - 0x2252, - 0x2253, - 0x2260, - 0x2262, - 0x2264, - 0x2268, - 0x226A, - 0x226C, - 0x226E, - 0x2270, - 0x2282, - 0x2284, - 0x2286, - 0x2288, - 0x2295, - 0x2296, - 0x2299, - 0x229A, - 0x22A5, - 0x22A6, - 0x22BF, - 0x22C0, - 0x22EF, - 0x22F0, - 0x2308, - 0x230C, - 0x2312, - 0x2313, - 0x231A, - 0x231C, - 0x2329, - 0x232B, - 0x23F0, - 0x23F4, - 0x2427, - 0x2440, - 0x244B, - 0x24FF, - 0x2500, - 0x254C, - 0x2550, - 0x2575, - 0x2580, - 0x2590, - 0x2592, - 0x2596, - 0x25A0, - 0x25A2, - 0x25A3, - 0x25AA, - 0x25B2, - 0x25B4, - 0x25B6, - 0x25B8, - 0x25BC, - 0x25BE, - 0x25C0, - 0x25C2, - 0x25C6, - 0x25C9, - 0x25CB, - 0x25CC, - 0x25CE, - 0x25D2, - 0x25E2, - 0x25E6, - 0x25EF, - 0x25F0, - 0x2600, - 0x2604, - 0x2605, - 0x2607, - 0x2609, - 0x260A, - 0x260E, - 0x2610, - 0x2614, - 0x2619, - 0x261A, - 0x2620, - 0x2639, - 0x263C, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2660, - 0x2662, - 0x2663, - 0x2666, - 0x2667, - 0x266B, - 0x266C, - 0x266E, - 0x266F, - 0x2670, - 0x267F, - 0x2680, - 0x269E, - 0x26A0, - 0x26BD, - 0x26CE, - 0x26CF, - 0x26E2, - 0x26E3, - 0x26E4, - 0x26E8, - 0x2705, - 0x2708, - 0x270E, - 0x2757, - 0x2758, - 0x275B, - 0x2761, - 0x2762, - 0x2765, - 0x2768, - 0x2794, - 0x27C5, - 0x27C7, - 0x27E6, - 0x27F0, - 0x2983, - 0x2999, - 0x29D8, - 0x29DC, - 0x29FC, - 0x29FE, - 0x2B55, - 0x2B5A, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, - 0x2C2F, - 0x2C30, - 0x2C5F, - 0x2C60, - 0x2CEF, - 0x2CF2, - 0x2CF4, - 0x2CFD, - 0x2CFE, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0x2D30, - 0x2D68, - 0x2D6F, - 0x2D70, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x2E16, - 0x2E17, - 0x2E1A, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E2F, - 0x2E30, - 0x2E32, - 0x2E33, - 0x2E35, - 0x2E3A, - 0x2E3F, - 0x2E40, - 0x4DC0, - 0x4E00, - 0xA4D0, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA640, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA6F3, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, - 0xA7F7, + 0xA800, 0xA802, 0xA803, 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA828, - 0xA82C, - 0xA830, - 0xA838, - 0xA839, - 0xA83A, - 0xA840, - 0xA874, 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8FC, - 0xA8FD, + 0xA892, 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA95F, - 0xA960, + 0xA8FF, 0xA984, - 0xA9B3, - 0xA9C1, - 0xA9C7, - 0xA9CA, - 0xA9CE, - 0xA9CF, - 0xA9D0, - 0xA9DE, - 0xA9E0, + 0xA989, + 0xA98C, + 0xA98F, 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA5C, - 0xAA5D, + 0xAA06, 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF5, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xAB30, - 0xAB66, - 0xAB70, - 0xABE3, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFB29, - 0xFB2A, - 0xFB50, - 0xFBC2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFDFD, - 0xFDFE, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFFE8, - 0xFFEF, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FD, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x102E1, - 0x102FC, - 0x10300, - 0x10324, - 0x1032D, - 0x1034B, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x103D1, - 0x103D6, - 0x10400, - 0x1049E, - 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, - 0x10858, - 0x1089F, - 0x108A7, - 0x108B0, - 0x108E0, - 0x108F3, - 0x108F4, - 0x108F6, - 0x108FB, - 0x1091C, - 0x10920, - 0x1093A, - 0x1093F, - 0x10940, - 0x10980, - 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A01, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A40, - 0x10A48, - 0x10A58, - 0x10A59, - 0x10A60, - 0x10AA0, - 0x10AC0, - 0x10AE5, - 0x10AEB, - 0x10AF0, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B58, - 0x10B73, - 0x10B78, - 0x10B92, - 0x10B99, - 0x10B9D, - 0x10BA9, - 0x10BB0, - 0x10C00, - 0x10C49, - 0x10C80, - 0x10CB3, - 0x10CC0, - 0x10CF3, - 0x10CFA, - 0x10D00, - 0x10E60, - 0x10E7F, - 0x11003, - 0x11038, - 0x11049, - 0x1104E, - 0x11052, - 0x11066, + 0xAAE2, + 0xABCE, + 0xABD0, + 0xABD1, + 0xABD2, + 0x11005, + 0x11013, 0x11083, - 0x110B0, - 0x110BB, - 0x110BE, - 0x110D0, - 0x110E9, + 0x1108D, 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11174, - 0x11175, - 0x11176, - 0x11177, + 0x11107, 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111C7, - 0x111C8, - 0x111C9, - 0x111CA, - 0x111CD, - 0x111CE, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x111E1, - 0x111F5, + 0x11191, 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x1123A, - 0x1123B, - 0x1123D, - 0x1123E, + 0x11208, 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, + 0x11284, 0x112B0, - 0x112DF, + 0x112BA, 0x11305, 0x1130D, 0x1130F, 0x11311, 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, + 0x11315, + 0x11360, 0x11362, 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x1144F, - 0x11450, - 0x1145D, - 0x1145E, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C8, + 0x1140E, + 0x11481, + 0x1148F, 0x11580, - 0x115AF, - 0x115C6, - 0x115C9, + 0x1158E, 0x115D8, 0x115DC, 0x11600, - 0x11630, - 0x11643, - 0x11645, + 0x1160E, 0x11680, - 0x116AB, - 0x118A0, - 0x118E0, - 0x118EA, - 0x118F3, - 0x118FF, - 0x11900, + 0x1168A, + 0x11800, + 0x1180A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119AE, 0x11A00, 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A40, - 0x11A41, - 0x11A46, - 0x11A47, 0x11A50, 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C5A, - 0x11C6D, - 0x11C72, - 0x11C90, + 0x11C0E, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12400, - 0x1246F, - 0x12480, - 0x12544, - 0x13000, - 0x13258, - 0x1325E, - 0x13282, - 0x13283, - 0x13286, - 0x1328A, - 0x13379, - 0x1337C, - 0x1342F, - 0x14400, - 0x145CE, - 0x145D0, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B3A, - 0x16B44, - 0x16B45, - 0x16B46, - 0x16B5B, - 0x16B62, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x16F93, - 0x16FA0, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1BC9C, - 0x1BC9D, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D165, - 0x1D16A, - 0x1D16D, - 0x1D183, - 0x1D185, - 0x1D18C, - 0x1D1AA, - 0x1D1AE, - 0x1D1E9, - 0x1D200, - 0x1D242, - 0x1D245, - 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, - 0x1D800, - 0x1DA00, - 0x1DA37, - 0x1DA3B, - 0x1DA6D, - 0x1DA75, - 0x1DA76, - 0x1DA84, - 0x1DA85, - 0x1DA87, - 0x1DA8B, - 0x1DA8C, - 0x1E800, - 0x1E8C5, - 0x1E8C7, - 0x1E8D0, - 0x1E900, - 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, - 0x1EEF0, - 0x1EEF2, - 0x1F12E, - 0x1F12F, - 0x1F16A, - 0x1F16C, - 0x1F39C, - 0x1F39E, - 0x1F3B5, - 0x1F3B7, - 0x1F3BC, - 0x1F3BD, - 0x1F4A0, - 0x1F4A1, - 0x1F4A2, - 0x1F4A3, - 0x1F4A4, - 0x1F4A5, - 0x1F4AF, - 0x1F4B0, - 0x1F4B1, - 0x1F4B3, - 0x1F500, - 0x1F507, - 0x1F517, - 0x1F525, - 0x1F532, - 0x1F54A, - 0x1F5D4, - 0x1F5DC, - 0x1F5F4, - 0x1F5FA, - 0x1F650, - 0x1F676, - 0x1F67C, - 0x1F680, - 0x1F700, - 0x1F774, - 0x1F780, - 0x1F7D5, - 0x1F800, - 0x1F80C, - 0x1F810, - 0x1F848, - 0x1F850, - 0x1F85A, - 0x1F860, - 0x1F888, - 0x1F890, - 0x1F8AE, - 0x1F900, - 0x1F90C + 0x11D0C, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D6C +}; + +static const UV UNI_INSHARADA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11180, + 0x111E0 +}; + +static const UV UNI_INSIDDHAM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11580, + 0x11600 +}; + +static const UV UNI_INSINHALA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD80, + 0xE00 +}; + +static const UV UNI_INSOGDIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F30, + 0x10F70 +}; + +static const UV UNI_INSORASOMPENG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x110D0, + 0x11100 +}; + +static const UV UNI_INSOYOMBO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11A50, + 0x11AB0 +}; + +static const UV UNI_INSUNDANESE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B80, + 0x1BC0 +}; + +static const UV UNI_INSYLOTINAGRI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA800, + 0xA830 +}; + +static const UV UNI_INSYRIAC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x700, + 0x750 +}; + +static const UV UNI_INTAGALOG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1700, + 0x1720 +}; + +static const UV UNI_INTAGBANWA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1760, + 0x1780 +}; + +static const UV UNI_INTAILE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1950, + 0x1980 +}; + +static const UV UNI_INTAITHAM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1A20, + 0x1AB0 +}; + +static const UV UNI_INTAIVIET_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAA80, + 0xAAE0 +}; + +static const UV UNI_INTAKRI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11680, + 0x116D0 +}; + +static const UV UNI_INTAMIL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB80, + 0xC00 +}; + +static const UV UNI_INTANGUT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x17000, + 0x18800 +}; + +static const UV UNI_INTELUGU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC00, + 0xC80 +}; + +static const UV UNI_INTHAANA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x780, + 0x7C0 +}; + +static const UV UNI_INTHAI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE00, + 0xE80 +}; + +static const UV UNI_INTIBETAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF00, + 0x1000 +}; + +static const UV UNI_INTIFINAGH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D30, + 0x2D80 +}; + +static const UV UNI_INTIRHUTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11480, + 0x114E0 +}; + +static const UV UNI_INUGARITIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10380, + 0x103A0 +}; + +static const UV UNI_INVAI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA500, + 0xA640 +}; + +static const UV UNI_INVS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFE00, + 0xFE10 +}; + +static const UV UNI_INWANCHO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E2C0, + 0x1E300 +}; + +static const UV UNI_INWARANGCITI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x118A0, + 0x11900 +}; + +static const UV UNI_INZANABAZARSQUARE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11A00, + 0x11A50 +}; + +static const UV UNI_IPAEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x250, + 0x2B0 +}; + +static const UV UNI_ITAL_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10300, + 0x10324, + 0x1032D, + 0x10330 +}; + +static const UV UNI_JAMO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1100, + 0x1200 +}; + +static const UV UNI_JAMOEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA960, + 0xA980 +}; + +static const UV UNI_JAMOEXTB_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD7B0, + 0xD800 +}; + +static const UV UNI_JAVA_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0 +}; + +static const UV UNI_JG__AFRICANFEH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x8BB, + 0x8BC +}; + +static const UV UNI_JG__AFRICANNOON_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x8BD, + 0x8BE +}; + +static const UV UNI_JG__AFRICANQAF_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x8BC, + 0x8BD +}; + +static const UV UNI_JG__AIN_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x639, + 0x63B, + 0x6A0, + 0x6A1, + 0x6FC, + 0x6FD, + 0x75D, + 0x760, + 0x8B3, + 0x8B4 +}; + +static const UV UNI_JG__ALAPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x710, + 0x711 +}; + +static const UV UNI_JG__ALEF_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x622, + 0x624, + 0x625, + 0x626, + 0x627, + 0x628, + 0x671, + 0x674, + 0x675, + 0x676, + 0x773, + 0x775 +}; + +static const UV UNI_JG__BEH_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x628, + 0x629, + 0x62A, + 0x62C, + 0x66E, + 0x66F, + 0x679, + 0x681, + 0x750, + 0x757, + 0x8A0, + 0x8A2, + 0x8B6, + 0x8B9 +}; + +static const UV UNI_JG__BETH_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x712, + 0x713, + 0x72D, + 0x72E +}; + +static const UV UNI_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x77A, + 0x77C +}; + +static const UV UNI_JG__DAL_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x62F, + 0x631, + 0x688, + 0x691, + 0x6EE, + 0x6EF, + 0x759, + 0x75B, + 0x8AE, + 0x8AF +}; + +static const UV UNI_JG__DALATHRISH_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x715, + 0x717, + 0x72A, + 0x72B, + 0x72F, + 0x730 +}; + +static const UV UNI_JG__E_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x725, + 0x726 +}; + +static const UV UNI_JG__FARSIYEH_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x63D, + 0x640, + 0x6CC, + 0x6CD, + 0x6CE, + 0x6CF, + 0x775, + 0x777 +}; + +static const UV UNI_JG__FE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x74F, + 0x750 +}; + +static const UV UNI_JG__FEH_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x641, + 0x642, + 0x6A1, + 0x6A7, + 0x760, + 0x762, + 0x8A4, + 0x8A5 +}; + +static const UV UNI_JG__FINALSEMKATH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x724, + 0x725 +}; + +static const UV UNI_JG__GAF_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x63B, + 0x63D, + 0x6A9, + 0x6AA, + 0x6AB, + 0x6AC, + 0x6AF, + 0x6B5, + 0x762, + 0x765, + 0x8B0, + 0x8B1 +}; + +static const UV UNI_JG__GAMAL_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x713, + 0x715, + 0x72E, + 0x72F +}; + +static const UV UNI_JG__HAH_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x62C, + 0x62F, + 0x681, + 0x688, + 0x6BF, + 0x6C0, + 0x757, + 0x759, + 0x76E, + 0x770, + 0x772, + 0x773, + 0x77C, + 0x77D, + 0x8A2, + 0x8A3 +}; + +static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6C3, + 0x6C4 +}; + +static const UV UNI_JG__HANIFIROHINGYAKINNAYA_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D19, + 0x10D1A, + 0x10D1E, + 0x10D1F, + 0x10D20, + 0x10D21, + 0x10D23, + 0x10D24 +}; + +static const UV UNI_JG__HANIFIROHINGYAPA_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D02, + 0x10D03, + 0x10D09, + 0x10D0A, + 0x10D1C, + 0x10D1D +}; + +static const UV UNI_JG__HE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x717, + 0x718 +}; + +static const UV UNI_JG__HEH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x647, + 0x648 +}; + +static const UV UNI_JG__HEHGOAL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6C1, + 0x6C3 +}; + +static const UV UNI_JG__HETH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x71A, + 0x71B +}; + +static const UV UNI_JG__KAF_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x643, + 0x644, + 0x6AC, + 0x6AF, + 0x77F, + 0x780, + 0x8B4, + 0x8B5 +}; + +static const UV UNI_JG__KAPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x71F, + 0x720 +}; + +static const UV UNI_JG__KHAPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x74E, + 0x74F +}; + +static const UV UNI_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6BE, + 0x6BF, + 0x6FF, + 0x700 +}; + +static const UV UNI_JG__LAM_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x644, + 0x645, + 0x6B5, + 0x6B9, + 0x76A, + 0x76B, + 0x8A6, + 0x8A7 +}; + +static const UV UNI_JG__LAMADH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x720, + 0x721 +}; + +static const UV UNI_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x866, + 0x867 +}; + +static const UV UNI_JG__MALAYALAMJA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x861, + 0x862 +}; + +static const UV UNI_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x868, + 0x869 +}; + +static const UV UNI_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x869, + 0x86A }; -# endif /* EBCDIC 037 */ +static const UV UNI_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x860, + 0x861 +}; -static const UV PL_LB__B2_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2014, - 0x2015, - 0x2E3A, - 0x2E3C + 0x864, + 0x865 }; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x865, + 0x866 +}; -static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */ - 185, /* Number of elements */ +static const UV UNI_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9, - 0xA, - 0x7C, - 0x7D, - 0xAD, - 0xAE, - 0x58A, - 0x58B, - 0x5BE, - 0x5BF, - 0x964, - 0x966, - 0xE5A, - 0xE5C, - 0xF0B, - 0xF0C, - 0xF34, - 0xF35, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xFBE, - 0xFC0, - 0xFD2, - 0xFD3, - 0x104A, - 0x104C, - 0x1361, - 0x1362, - 0x1400, - 0x1401, - 0x1680, - 0x1681, - 0x16EB, - 0x16EE, - 0x1735, - 0x1737, - 0x17D4, - 0x17D6, - 0x17D8, - 0x17D9, - 0x17DA, - 0x17DB, - 0x1804, - 0x1806, - 0x1B5A, - 0x1B5C, - 0x1B5D, - 0x1B61, - 0x1C3B, - 0x1C40, - 0x1C7E, - 0x1C80, - 0x2000, - 0x2007, - 0x2008, - 0x200B, - 0x2010, - 0x2011, - 0x2012, - 0x2014, - 0x2027, - 0x2028, - 0x2056, - 0x2057, - 0x2058, - 0x205C, - 0x205D, - 0x2060, - 0x2CFA, - 0x2CFD, - 0x2CFF, - 0x2D00, - 0x2D70, - 0x2D71, - 0x2E0E, - 0x2E16, - 0x2E17, - 0x2E18, - 0x2E19, - 0x2E1A, - 0x2E2A, - 0x2E2E, - 0x2E30, - 0x2E32, - 0x2E33, - 0x2E35, - 0x2E3C, - 0x2E3F, - 0x2E40, - 0x2E42, - 0x2E43, - 0x2E4A, - 0x3000, - 0x3001, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA60E, - 0xA60F, - 0xA610, - 0xA6F3, - 0xA6F8, - 0xA8CE, - 0xA8D0, - 0xA92E, - 0xA930, - 0xA9C7, - 0xA9CA, - 0xAA5D, - 0xAA60, - 0xAAF0, - 0xAAF2, - 0xABEB, - 0xABEC, - 0x10100, - 0x10103, - 0x1039F, - 0x103A0, - 0x103D0, - 0x103D1, - 0x10857, - 0x10858, - 0x1091F, - 0x10920, - 0x10A50, - 0x10A58, - 0x10AF0, - 0x10AF6, - 0x10B39, - 0x10B40, - 0x11047, - 0x11049, - 0x110BE, - 0x110C2, - 0x11140, - 0x11144, - 0x111C5, - 0x111C7, - 0x111C8, - 0x111C9, - 0x111DD, - 0x111E0, - 0x11238, - 0x1123A, - 0x1123B, - 0x1123D, - 0x112A9, - 0x112AA, - 0x1144B, - 0x1144F, - 0x1145B, - 0x1145C, - 0x115C2, - 0x115C4, - 0x115C9, - 0x115D8, - 0x11641, - 0x11643, - 0x1173C, - 0x1173F, - 0x11A41, - 0x11A45, - 0x11A9A, - 0x11A9D, - 0x11AA1, - 0x11AA3, - 0x11C41, - 0x11C46, - 0x12470, - 0x12475, - 0x16A6E, - 0x16A70, - 0x16AF5, - 0x16AF6, - 0x16B37, - 0x16B3A, - 0x16B44, - 0x16B45, - 0x1BC9F, - 0x1BCA0, - 0x1DA87, - 0x1DA8B + 0x862, + 0x863 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_JG__MALAYALAMRA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x867, + 0x868 +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x86A, + 0x86B +}; -static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */ - 185, /* Number of elements */ +static const UV UNI_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5, - 0x6, - 0x4F, - 0x50, - 0xCA, - 0xCB, - 0x58A, - 0x58B, - 0x5BE, - 0x5BF, - 0x964, - 0x966, - 0xE5A, - 0xE5C, - 0xF0B, - 0xF0C, - 0xF34, - 0xF35, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xFBE, - 0xFC0, - 0xFD2, - 0xFD3, - 0x104A, - 0x104C, - 0x1361, - 0x1362, - 0x1400, - 0x1401, - 0x1680, - 0x1681, - 0x16EB, - 0x16EE, - 0x1735, - 0x1737, - 0x17D4, - 0x17D6, - 0x17D8, - 0x17D9, - 0x17DA, - 0x17DB, - 0x1804, - 0x1806, - 0x1B5A, - 0x1B5C, - 0x1B5D, - 0x1B61, - 0x1C3B, - 0x1C40, - 0x1C7E, - 0x1C80, - 0x2000, - 0x2007, - 0x2008, - 0x200B, - 0x2010, - 0x2011, - 0x2012, - 0x2014, - 0x2027, - 0x2028, - 0x2056, - 0x2057, - 0x2058, - 0x205C, - 0x205D, - 0x2060, - 0x2CFA, - 0x2CFD, - 0x2CFF, - 0x2D00, - 0x2D70, - 0x2D71, - 0x2E0E, - 0x2E16, - 0x2E17, - 0x2E18, - 0x2E19, - 0x2E1A, - 0x2E2A, - 0x2E2E, - 0x2E30, - 0x2E32, - 0x2E33, - 0x2E35, - 0x2E3C, - 0x2E3F, - 0x2E40, - 0x2E42, - 0x2E43, - 0x2E4A, - 0x3000, - 0x3001, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA60E, - 0xA60F, - 0xA610, - 0xA6F3, - 0xA6F8, - 0xA8CE, - 0xA8D0, - 0xA92E, - 0xA930, - 0xA9C7, - 0xA9CA, - 0xAA5D, - 0xAA60, - 0xAAF0, - 0xAAF2, - 0xABEB, - 0xABEC, - 0x10100, - 0x10103, - 0x1039F, - 0x103A0, - 0x103D0, - 0x103D1, - 0x10857, - 0x10858, - 0x1091F, - 0x10920, - 0x10A50, - 0x10A58, - 0x10AF0, - 0x10AF6, - 0x10B39, - 0x10B40, - 0x11047, - 0x11049, - 0x110BE, - 0x110C2, - 0x11140, - 0x11144, - 0x111C5, - 0x111C7, - 0x111C8, - 0x111C9, - 0x111DD, - 0x111E0, - 0x11238, - 0x1123A, - 0x1123B, - 0x1123D, - 0x112A9, - 0x112AA, - 0x1144B, - 0x1144F, - 0x1145B, - 0x1145C, - 0x115C2, - 0x115C4, - 0x115C9, - 0x115D8, - 0x11641, - 0x11643, - 0x1173C, - 0x1173F, - 0x11A41, - 0x11A45, - 0x11A9A, - 0x11A9D, - 0x11AA1, - 0x11AA3, - 0x11C41, - 0x11C46, - 0x12470, - 0x12475, - 0x16A6E, - 0x16A70, - 0x16AF5, - 0x16AF6, - 0x16B37, - 0x16B3A, - 0x16B44, - 0x16B45, - 0x1BC9F, - 0x1BCA0, - 0x1DA87, - 0x1DA8B + 0x863, + 0x864 }; -# endif /* EBCDIC 1047 */ +static const UV UNI_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AC0, + 0x10AC1 +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD9, + 0x10ADB +}; -static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */ - 185, /* Number of elements */ +static const UV UNI_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5, - 0x6, - 0x4F, - 0x50, - 0xCA, - 0xCB, - 0x58A, - 0x58B, - 0x5BE, - 0x5BF, - 0x964, - 0x966, - 0xE5A, - 0xE5C, - 0xF0B, - 0xF0C, - 0xF34, - 0xF35, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xFBE, - 0xFC0, - 0xFD2, - 0xFD3, - 0x104A, - 0x104C, - 0x1361, - 0x1362, - 0x1400, - 0x1401, - 0x1680, - 0x1681, - 0x16EB, - 0x16EE, - 0x1735, - 0x1737, - 0x17D4, - 0x17D6, - 0x17D8, - 0x17D9, - 0x17DA, - 0x17DB, - 0x1804, - 0x1806, - 0x1B5A, - 0x1B5C, - 0x1B5D, - 0x1B61, - 0x1C3B, - 0x1C40, - 0x1C7E, - 0x1C80, - 0x2000, - 0x2007, - 0x2008, - 0x200B, - 0x2010, - 0x2011, - 0x2012, - 0x2014, - 0x2027, - 0x2028, - 0x2056, - 0x2057, - 0x2058, - 0x205C, - 0x205D, - 0x2060, - 0x2CFA, - 0x2CFD, - 0x2CFF, - 0x2D00, - 0x2D70, - 0x2D71, - 0x2E0E, - 0x2E16, - 0x2E17, - 0x2E18, - 0x2E19, - 0x2E1A, - 0x2E2A, - 0x2E2E, - 0x2E30, - 0x2E32, - 0x2E33, - 0x2E35, - 0x2E3C, - 0x2E3F, - 0x2E40, - 0x2E42, - 0x2E43, - 0x2E4A, - 0x3000, - 0x3001, - 0xA4FE, - 0xA500, - 0xA60D, - 0xA60E, - 0xA60F, - 0xA610, - 0xA6F3, - 0xA6F8, - 0xA8CE, - 0xA8D0, - 0xA92E, - 0xA930, - 0xA9C7, - 0xA9CA, - 0xAA5D, - 0xAA60, - 0xAAF0, - 0xAAF2, - 0xABEB, - 0xABEC, - 0x10100, - 0x10103, - 0x1039F, - 0x103A0, - 0x103D0, - 0x103D1, - 0x10857, - 0x10858, - 0x1091F, - 0x10920, - 0x10A50, - 0x10A58, + 0x10AC1, + 0x10AC3 +}; + +static const UV UNI_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AC5, + 0x10AC6 +}; + +static const UV UNI_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD4, + 0x10AD5 +}; + +static const UV UNI_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AEC, + 0x10AED +}; + +static const UV UNI_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AC3, + 0x10AC5 +}; + +static const UV UNI_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10ACD, + 0x10ACE +}; + +static const UV UNI_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AEF, + 0x10AF0 +}; + +static const UV UNI_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD0, + 0x10AD3 +}; + +static const UV UNI_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD3, + 0x10AD4 +}; + +static const UV UNI_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD6, + 0x10AD7 +}; + +static const UV UNI_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD7, + 0x10AD8 +}; + +static const UV UNI_JG__MANICHAEANONE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AEB, + 0x10AEC +}; + +static const UV UNI_JG__MANICHAEANPE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10ADB, + 0x10ADD +}; + +static const UV UNI_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10ADE, + 0x10AE1 +}; + +static const UV UNI_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AE1, + 0x10AE2 +}; + +static const UV UNI_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10ADD, + 0x10ADE +}; + +static const UV UNI_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD8, + 0x10AD9 +}; + +static const UV UNI_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AE4, + 0x10AE5 +}; + +static const UV UNI_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AED, + 0x10AEE +}; + +static const UV UNI_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10ACE, + 0x10ACF +}; + +static const UV UNI_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AD5, + 0x10AD6 +}; + +static const UV UNI_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AEE, + 0x10AEF +}; + +static const UV UNI_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AC7, + 0x10AC8 +}; + +static const UV UNI_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10ACF, + 0x10AD0 +}; + +static const UV UNI_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10AC9, + 0x10ACB +}; + +static const UV UNI_JG__MEEM_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x645, + 0x646, + 0x765, + 0x767, + 0x8A7, + 0x8A8 +}; + +static const UV UNI_JG__MIM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x721, + 0x722 +}; + +static const UV UNI_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */ + 61, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x620, + 0x621, + 0x622, + 0x640, + 0x641, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x674, + 0x675, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x780, + 0x860, + 0x86B, + 0x8A0, + 0x8AD, + 0x8AE, + 0x8B5, + 0x8B6, + 0x8BE, + 0x10AC0, + 0x10AC6, + 0x10AC7, + 0x10AC8, + 0x10AC9, + 0x10ACB, + 0x10ACD, + 0x10AE2, + 0x10AE4, + 0x10AE5, + 0x10AEB, 0x10AF0, - 0x10AF6, - 0x10B39, - 0x10B40, - 0x11047, - 0x11049, - 0x110BE, - 0x110C2, - 0x11140, - 0x11144, - 0x111C5, - 0x111C7, - 0x111C8, - 0x111C9, - 0x111DD, - 0x111E0, - 0x11238, - 0x1123A, - 0x1123B, - 0x1123D, - 0x112A9, - 0x112AA, - 0x1144B, - 0x1144F, - 0x1145B, - 0x1145C, - 0x115C2, - 0x115C4, - 0x115C9, - 0x115D8, - 0x11641, - 0x11643, - 0x1173C, - 0x1173F, - 0x11A41, - 0x11A45, - 0x11A9A, - 0x11A9D, - 0x11AA1, - 0x11AA3, - 0x11C41, - 0x11C46, - 0x12470, - 0x12475, - 0x16A6E, - 0x16A70, - 0x16AF5, - 0x16AF6, - 0x16B37, - 0x16B3A, - 0x16B44, - 0x16B45, - 0x1BC9F, - 0x1BCA0, - 0x1DA87, - 0x1DA8B + 0x10D02, + 0x10D03, + 0x10D09, + 0x10D0A, + 0x10D19, + 0x10D1A, + 0x10D1C, + 0x10D1D, + 0x10D1E, + 0x10D1F, + 0x10D20, + 0x10D21, + 0x10D23, + 0x10D24 +}; + +static const UV UNI_JG__NOON_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x646, + 0x647, + 0x6B9, + 0x6BD, + 0x767, + 0x76A +}; + +static const UV UNI_JG__NUN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x722, + 0x723 +}; + +static const UV UNI_JG__NYA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6BD, + 0x6BE +}; + +static const UV UNI_JG__PE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x726, + 0x727 +}; + +static const UV UNI_JG__QAF_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x642, + 0x643, + 0x66F, + 0x670, + 0x6A7, + 0x6A9, + 0x8A5, + 0x8A6 +}; + +static const UV UNI_JG__QAPH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x729, + 0x72A +}; + +static const UV UNI_JG__REH_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x631, + 0x633, + 0x691, + 0x69A, + 0x6EF, + 0x6F0, + 0x75B, + 0x75C, + 0x76B, + 0x76D, + 0x771, + 0x772, + 0x8AA, + 0x8AB, + 0x8B2, + 0x8B3, + 0x8B9, + 0x8BA +}; + +static const UV UNI_JG__REVERSEDPE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x727, + 0x728 +}; + +static const UV UNI_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x8AC, + 0x8AD +}; + +static const UV UNI_JG__SAD_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x635, + 0x637, + 0x69D, + 0x69F, + 0x6FB, + 0x6FC, + 0x8AF, + 0x8B0 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */ - 43, /* Number of elements */ +static const UV UNI_JG__SADHE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB4, - 0xB5, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2DF, - 0x2E0, - 0xF01, - 0xF05, - 0xF06, - 0xF08, - 0xF09, - 0xF0B, - 0xFD0, - 0xFD2, - 0xFD3, - 0xFD4, - 0x1806, - 0x1807, - 0x1FFD, - 0x1FFE, - 0xA874, - 0xA876, - 0xA8FC, - 0xA8FD, - 0x11175, - 0x11176, - 0x111DB, - 0x111DC, - 0x115C1, - 0x115C2, - 0x11660, - 0x1166D, - 0x11A3F, - 0x11A40, - 0x11A45, - 0x11A46, - 0x11A9E, - 0x11AA1, - 0x11C70, - 0x11C71 + 0x728, + 0x729 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */ - 43, /* Number of elements */ +static const UV UNI_JG__SEEN_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xBE, - 0xBF, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2DF, - 0x2E0, - 0xF01, - 0xF05, - 0xF06, - 0xF08, - 0xF09, - 0xF0B, - 0xFD0, - 0xFD2, - 0xFD3, - 0xFD4, - 0x1806, - 0x1807, - 0x1FFD, - 0x1FFE, - 0xA874, - 0xA876, - 0xA8FC, - 0xA8FD, - 0x11175, - 0x11176, - 0x111DB, - 0x111DC, - 0x115C1, - 0x115C2, - 0x11660, - 0x1166D, - 0x11A3F, - 0x11A40, - 0x11A45, - 0x11A46, - 0x11A9E, - 0x11AA1, - 0x11C70, - 0x11C71 + 0x633, + 0x635, + 0x69A, + 0x69D, + 0x6FA, + 0x6FB, + 0x75C, + 0x75D, + 0x76D, + 0x76E, + 0x770, + 0x771, + 0x77D, + 0x77F }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */ - 43, /* Number of elements */ +static const UV UNI_JG__SEMKATH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xBE, - 0xBF, - 0x2C8, - 0x2C9, - 0x2CC, - 0x2CD, - 0x2DF, - 0x2E0, - 0xF01, - 0xF05, - 0xF06, - 0xF08, - 0xF09, - 0xF0B, - 0xFD0, - 0xFD2, - 0xFD3, - 0xFD4, - 0x1806, - 0x1807, - 0x1FFD, - 0x1FFE, - 0xA874, - 0xA876, - 0xA8FC, - 0xA8FD, - 0x11175, - 0x11176, - 0x111DB, - 0x111DC, - 0x115C1, - 0x115C2, - 0x11660, - 0x1166D, - 0x11A3F, - 0x11A40, - 0x11A45, - 0x11A46, - 0x11A9E, - 0x11AA1, - 0x11C70, - 0x11C71 + 0x723, + 0x724 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__BK_invlist[] = { /* for ASCII/Latin1 */ - 5, /* Number of elements */ +static const UV UNI_JG__SHIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB, - 0xD, - 0x2028, - 0x202A + 0x72B, + 0x72C }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x8B1, + 0x8B2 +}; -static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 1047 */ - 5, /* Number of elements */ +static const UV UNI_JG__SWASHKAF_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB, - 0xD, - 0x2028, - 0x202A + 0x6AA, + 0x6AB }; -# endif /* EBCDIC 1047 */ +static const UV UNI_JG__SYRIACWAW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x718, + 0x719 +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_JG__TAH_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x637, + 0x639, + 0x69F, + 0x6A0, + 0x8A3, + 0x8A4 +}; -static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 037 */ - 5, /* Number of elements */ +static const UV UNI_JG__TAW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xB, - 0xD, - 0x2028, - 0x202A + 0x72C, + 0x72D }; -# endif /* EBCDIC 037 */ +static const UV UNI_JG__TEHMARBUTA_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x629, + 0x62A, + 0x6C0, + 0x6C1, + 0x6D5, + 0x6D6 +}; -static const UV PL_LB__CB_invlist[] = { /* for all charsets */ +static const UV UNI_JG__TETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xFFFC, - 0xFFFD + 0x71B, + 0x71D }; -static const UV PL_LB__CJ_invlist[] = { /* for all charsets */ - 51, /* Number of elements */ +static const UV UNI_JG__WAW_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x3041, - 0x3042, - 0x3043, - 0x3044, - 0x3045, - 0x3046, - 0x3047, - 0x3048, - 0x3049, - 0x304A, - 0x3063, - 0x3064, - 0x3083, - 0x3084, - 0x3085, - 0x3086, - 0x3087, - 0x3088, - 0x308E, - 0x308F, - 0x3095, - 0x3097, - 0x30A1, - 0x30A2, - 0x30A3, - 0x30A4, - 0x30A5, - 0x30A6, - 0x30A7, - 0x30A8, - 0x30A9, - 0x30AA, - 0x30C3, - 0x30C4, - 0x30E3, - 0x30E4, - 0x30E5, - 0x30E6, - 0x30E7, - 0x30E8, - 0x30EE, - 0x30EF, - 0x30F5, - 0x30F7, - 0x30FC, - 0x30FD, - 0x31F0, - 0x3200, - 0xFF67, - 0xFF71 + 0x624, + 0x625, + 0x648, + 0x649, + 0x676, + 0x678, + 0x6C4, + 0x6CC, + 0x6CF, + 0x6D0, + 0x778, + 0x77A, + 0x8AB, + 0x8AC }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__CL_invlist[] = { /* for ASCII/Latin1 */ - 165, /* Number of elements */ +static const UV UNI_JG__YEH_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x7D, - 0x7E, - 0xF3B, - 0xF3C, - 0xF3D, - 0xF3E, - 0x169C, - 0x169D, - 0x2046, - 0x2047, - 0x207E, - 0x207F, - 0x208E, - 0x208F, - 0x2309, - 0x230A, - 0x230B, - 0x230C, - 0x232A, - 0x232B, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x2776, - 0x27C6, - 0x27C7, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x27F0, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x2999, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29DC, - 0x29FD, - 0x29FE, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E2A, - 0x3001, - 0x3003, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3012, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301C, - 0x301E, - 0x3020, - 0xFD3E, - 0xFD3F, - 0xFE11, - 0xFE13, - 0xFE18, - 0xFE19, - 0xFE36, - 0xFE37, - 0xFE38, - 0xFE39, - 0xFE3A, - 0xFE3B, - 0xFE3C, - 0xFE3D, - 0xFE3E, - 0xFE3F, - 0xFE40, - 0xFE41, - 0xFE42, - 0xFE43, - 0xFE44, - 0xFE45, - 0xFE48, - 0xFE49, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE53, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFE5F, - 0xFF09, - 0xFF0A, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF0F, - 0xFF3D, - 0xFF3E, - 0xFF5D, - 0xFF5E, - 0xFF60, - 0xFF62, - 0xFF63, - 0xFF65, - 0x1325B, - 0x1325E, - 0x13282, - 0x13283, - 0x13287, - 0x13288, - 0x13289, - 0x1328A, - 0x1337A, - 0x1337C, - 0x145CF, - 0x145D0 + 0x620, + 0x621, + 0x626, + 0x627, + 0x649, + 0x64B, + 0x678, + 0x679, + 0x6D0, + 0x6D2, + 0x777, + 0x778, + 0x8A8, + 0x8AA, + 0x8BA, + 0x8BB }; -# endif /* ASCII/Latin1 */ +static const UV UNI_JG__YEHBARREE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6D2, + 0x6D4 +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x6CD, + 0x6CE +}; -static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 1047 */ - 165, /* Number of elements */ +static const UV UNI_JG__YUDH_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xD0, - 0xD1, - 0xF3B, - 0xF3C, - 0xF3D, - 0xF3E, - 0x169C, - 0x169D, - 0x2046, - 0x2047, - 0x207E, - 0x207F, - 0x208E, - 0x208F, - 0x2309, - 0x230A, - 0x230B, - 0x230C, - 0x232A, - 0x232B, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x2776, - 0x27C6, - 0x27C7, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x27F0, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x2999, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29DC, - 0x29FD, - 0x29FE, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E2A, - 0x3001, - 0x3003, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3012, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301C, - 0x301E, - 0x3020, - 0xFD3E, - 0xFD3F, - 0xFE11, - 0xFE13, - 0xFE18, - 0xFE19, - 0xFE36, - 0xFE37, - 0xFE38, - 0xFE39, - 0xFE3A, - 0xFE3B, - 0xFE3C, - 0xFE3D, - 0xFE3E, - 0xFE3F, - 0xFE40, - 0xFE41, - 0xFE42, - 0xFE43, - 0xFE44, - 0xFE45, - 0xFE48, - 0xFE49, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE53, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFE5F, - 0xFF09, - 0xFF0A, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF0F, - 0xFF3D, - 0xFF3E, - 0xFF5D, - 0xFF5E, - 0xFF60, - 0xFF62, - 0xFF63, - 0xFF65, - 0x1325B, - 0x1325E, - 0x13282, - 0x13283, - 0x13287, - 0x13288, - 0x13289, - 0x1328A, - 0x1337A, - 0x1337C, - 0x145CF, - 0x145D0 + 0x71D, + 0x71E }; -# endif /* EBCDIC 1047 */ +static const UV UNI_JG__YUDHHE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x71E, + 0x71F +}; -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_JG__ZAIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x719, + 0x71A +}; -static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 037 */ - 165, /* Number of elements */ +static const UV UNI_JG__ZHAIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xD0, - 0xD1, - 0xF3B, - 0xF3C, - 0xF3D, - 0xF3E, - 0x169C, - 0x169D, - 0x2046, - 0x2047, - 0x207E, - 0x207F, - 0x208E, - 0x208F, - 0x2309, - 0x230A, - 0x230B, - 0x230C, - 0x232A, - 0x232B, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x2776, - 0x27C6, - 0x27C7, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x27F0, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x2999, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29DC, - 0x29FD, - 0x29FE, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E2A, - 0x3001, - 0x3003, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3012, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301C, - 0x301E, - 0x3020, - 0xFD3E, - 0xFD3F, - 0xFE11, - 0xFE13, - 0xFE18, - 0xFE19, - 0xFE36, - 0xFE37, - 0xFE38, - 0xFE39, - 0xFE3A, - 0xFE3B, - 0xFE3C, - 0xFE3D, - 0xFE3E, - 0xFE3F, - 0xFE40, - 0xFE41, - 0xFE42, - 0xFE43, - 0xFE44, - 0xFE45, - 0xFE48, - 0xFE49, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE53, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFE5F, - 0xFF09, - 0xFF0A, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF0F, - 0xFF3D, - 0xFF3E, - 0xFF5D, - 0xFF5E, - 0xFF60, - 0xFF62, - 0xFF63, - 0xFF65, - 0x1325B, - 0x1325E, - 0x13282, - 0x13283, - 0x13287, - 0x13288, - 0x13289, - 0x1328A, - 0x1337A, - 0x1337C, - 0x145CF, - 0x145D0 + 0x74D, + 0x74E }; -# endif /* EBCDIC 037 */ +static const UV UNI_JOINC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x200C, + 0x200E +}; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_JT__C_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x640, + 0x641, + 0x7FA, + 0x7FB, + 0x180A, + 0x180B, + 0x200D, + 0x200E +}; -static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ - 502, /* Number of elements */ +static const UV UNI_JT__D_invlist[] = { /* for all charsets */ + 129, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9, - 0xE, - 0x20, - 0x7F, - 0x85, - 0x86, - 0xA0, - 0x300, - 0x34F, - 0x350, - 0x35C, - 0x363, - 0x370, - 0x483, - 0x48A, - 0x591, - 0x5BE, - 0x5BF, - 0x5C0, - 0x5C1, - 0x5C3, - 0x5C4, - 0x5C6, - 0x5C7, - 0x5C8, - 0x610, - 0x61B, - 0x61C, - 0x61D, + 0x620, + 0x621, + 0x626, + 0x627, + 0x628, + 0x629, + 0x62A, + 0x62F, + 0x633, + 0x640, + 0x641, + 0x648, + 0x649, 0x64B, - 0x660, + 0x66E, 0x670, + 0x678, + 0x688, + 0x69A, + 0x6C0, + 0x6C1, + 0x6C3, + 0x6CC, + 0x6CD, + 0x6CE, + 0x6CF, + 0x6D0, + 0x6D2, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x712, + 0x715, + 0x71A, + 0x71E, + 0x71F, + 0x728, + 0x729, + 0x72A, + 0x72B, + 0x72C, + 0x72D, + 0x72F, + 0x74E, + 0x759, + 0x75C, + 0x76B, + 0x76D, + 0x771, + 0x772, + 0x773, + 0x775, + 0x778, + 0x77A, + 0x780, + 0x7CA, + 0x7EB, + 0x841, + 0x846, + 0x848, + 0x849, + 0x84A, + 0x854, + 0x855, + 0x856, + 0x860, + 0x861, + 0x862, + 0x866, + 0x868, + 0x869, + 0x8A0, + 0x8AA, + 0x8AF, + 0x8B1, + 0x8B3, + 0x8B5, + 0x8B6, + 0x8B9, + 0x8BA, + 0x8BE, + 0x1807, + 0x1808, + 0x1820, + 0x1879, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0xA840, + 0xA872, + 0x10AC0, + 0x10AC5, + 0x10AD3, + 0x10AD7, + 0x10AD8, + 0x10ADD, + 0x10ADE, + 0x10AE1, + 0x10AEB, + 0x10AEF, + 0x10B80, + 0x10B81, + 0x10B82, + 0x10B83, + 0x10B86, + 0x10B89, + 0x10B8A, + 0x10B8C, + 0x10B8D, + 0x10B8E, + 0x10B90, + 0x10B91, + 0x10BAD, + 0x10BAF, + 0x10D01, + 0x10D22, + 0x10D23, + 0x10D24, + 0x10F30, + 0x10F33, + 0x10F34, + 0x10F45, + 0x10F51, + 0x10F54, + 0x1E900, + 0x1E944 +}; + +static const UV UNI_JT__L_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA872, + 0xA873, + 0x10ACD, + 0x10ACE, + 0x10AD7, + 0x10AD8, + 0x10D00, + 0x10D01 +}; + +static const UV UNI_JT__R_invlist[] = { /* for all charsets */ + 113, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x622, + 0x626, + 0x627, + 0x628, + 0x629, + 0x62A, + 0x62F, + 0x633, + 0x648, + 0x649, 0x671, + 0x674, + 0x675, + 0x678, + 0x688, + 0x69A, + 0x6C0, + 0x6C1, + 0x6C3, + 0x6CC, + 0x6CD, + 0x6CE, + 0x6CF, + 0x6D0, + 0x6D2, + 0x6D4, + 0x6D5, 0x6D6, - 0x6DD, - 0x6DF, - 0x6E5, - 0x6E7, - 0x6E9, - 0x6EA, 0x6EE, + 0x6F0, + 0x710, 0x711, - 0x712, + 0x715, + 0x71A, + 0x71E, + 0x71F, + 0x728, + 0x729, + 0x72A, + 0x72B, + 0x72C, + 0x72D, + 0x72F, 0x730, - 0x74B, - 0x7A6, - 0x7B1, - 0x7EB, - 0x7F4, - 0x816, - 0x81A, - 0x81B, - 0x824, - 0x825, - 0x828, - 0x829, - 0x82E, - 0x859, - 0x85C, - 0x8D4, - 0x8E2, - 0x8E3, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x964, - 0x981, - 0x984, - 0x9BC, - 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CE, - 0x9D7, - 0x9D8, - 0x9E2, - 0x9E4, - 0xA01, - 0xA04, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, - 0xA70, - 0xA72, - 0xA75, - 0xA76, - 0xA81, - 0xA84, - 0xABC, - 0xABD, - 0xABE, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, - 0xAE2, - 0xAE4, - 0xAFA, - 0xB00, - 0xB01, - 0xB04, - 0xB3C, - 0xB3D, - 0xB3E, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, - 0xB62, - 0xB64, - 0xB82, - 0xB83, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, - 0xBD7, - 0xBD8, - 0xC00, - 0xC04, - 0xC3E, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, - 0xC62, - 0xC64, - 0xC81, - 0xC84, - 0xCBC, - 0xCBD, - 0xCBE, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, - 0xCE2, - 0xCE4, - 0xD00, - 0xD04, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4E, - 0xD57, - 0xD58, - 0xD62, - 0xD64, - 0xD82, - 0xD84, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, - 0xF18, - 0xF1A, - 0xF35, - 0xF36, - 0xF37, - 0xF38, - 0xF39, - 0xF3A, - 0xF3E, - 0xF40, - 0xF71, - 0xF7F, - 0xF80, - 0xF85, - 0xF86, - 0xF88, - 0xF8D, - 0xF98, - 0xF99, - 0xFBD, - 0xFC6, - 0xFC7, - 0x135D, - 0x1360, - 0x1712, - 0x1715, - 0x1732, - 0x1735, - 0x1752, - 0x1754, - 0x1772, - 0x1774, - 0x180B, - 0x180E, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1A17, - 0x1A1C, - 0x1A7F, - 0x1A80, - 0x1AB0, - 0x1ABF, - 0x1B00, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B6B, - 0x1B74, - 0x1B80, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BE6, - 0x1BF4, - 0x1C24, - 0x1C38, - 0x1CD0, - 0x1CD3, - 0x1CD4, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, - 0x1DC0, - 0x1DFA, - 0x1DFB, - 0x1E00, - 0x200C, - 0x200D, - 0x200E, - 0x2010, - 0x202A, - 0x202F, - 0x2066, - 0x2070, - 0x20D0, - 0x20F1, - 0x2CEF, - 0x2CF2, - 0x2D7F, - 0x2D80, - 0x2DE0, - 0x2E00, - 0x302A, - 0x3030, - 0x3035, - 0x3036, - 0x3099, - 0x309B, - 0xA66F, - 0xA673, - 0xA674, - 0xA67E, - 0xA69E, - 0xA6A0, - 0xA6F0, - 0xA6F2, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C6, - 0xA8E0, - 0xA8F2, - 0xA926, - 0xA92E, - 0xA947, - 0xA954, - 0xA980, - 0xA984, - 0xA9B3, - 0xA9C1, - 0xAA29, - 0xAA37, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA4E, - 0xAAEB, - 0xAAF0, - 0xAAF5, - 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, - 0xABEE, - 0xFB1E, - 0xFB1F, - 0xFE00, - 0xFE10, - 0xFE20, - 0xFE30, - 0xFFF9, - 0xFFFC, - 0x101FD, - 0x101FE, - 0x102E0, - 0x102E1, - 0x10376, - 0x1037B, - 0x10A01, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, - 0x10A10, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A40, + 0x74D, + 0x74E, + 0x759, + 0x75C, + 0x76B, + 0x76D, + 0x771, + 0x772, + 0x773, + 0x775, + 0x778, + 0x77A, + 0x840, + 0x841, + 0x846, + 0x848, + 0x849, + 0x84A, + 0x854, + 0x855, + 0x867, + 0x868, + 0x869, + 0x86B, + 0x8AA, + 0x8AD, + 0x8AE, + 0x8AF, + 0x8B1, + 0x8B3, + 0x8B9, + 0x8BA, + 0x10AC5, + 0x10AC6, + 0x10AC7, + 0x10AC8, + 0x10AC9, + 0x10ACB, + 0x10ACE, + 0x10AD3, + 0x10ADD, + 0x10ADE, + 0x10AE1, + 0x10AE2, + 0x10AE4, 0x10AE5, - 0x10AE7, - 0x11000, - 0x11003, - 0x11038, - 0x11047, - 0x1107F, - 0x11083, - 0x110B0, - 0x110BB, - 0x11100, - 0x11103, - 0x11127, - 0x11135, - 0x11173, - 0x11174, - 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111CA, - 0x111CD, - 0x1122C, - 0x11238, - 0x1123E, - 0x1123F, - 0x112DF, - 0x112EB, - 0x11300, - 0x11304, - 0x1133C, - 0x1133D, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, - 0x11435, - 0x11447, - 0x114B0, - 0x114C4, - 0x115AF, - 0x115B6, - 0x115B8, - 0x115C1, - 0x115DC, - 0x115DE, - 0x11630, - 0x11641, - 0x116AB, - 0x116B8, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A3F, - 0x11A47, - 0x11A48, - 0x11A51, - 0x11A5C, - 0x11A8A, - 0x11A9A, - 0x11C2F, - 0x11C37, - 0x11C38, - 0x11C40, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, - 0x11D31, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D46, - 0x11D47, - 0x11D48, - 0x16AF0, - 0x16AF5, - 0x16B30, - 0x16B37, - 0x16F51, - 0x16F7F, - 0x16F8F, - 0x16F93, - 0x1BC9D, - 0x1BC9F, - 0x1BCA0, - 0x1BCA4, - 0x1D165, - 0x1D16A, - 0x1D16D, - 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, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0 + 0x10AEF, + 0x10AF0, + 0x10B81, + 0x10B82, + 0x10B83, + 0x10B86, + 0x10B89, + 0x10B8A, + 0x10B8C, + 0x10B8D, + 0x10B8E, + 0x10B90, + 0x10B91, + 0x10B92, + 0x10BA9, + 0x10BAD, + 0x10D22, + 0x10D23, + 0x10F33, + 0x10F34, + 0x10F54, + 0x10F55 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ - 506, /* Number of elements */ +static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ + 661, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x40, - 0xFF, - 0x100, + 0xAD, + 0xAE, 0x300, - 0x34F, - 0x350, - 0x35C, - 0x363, 0x370, 0x483, 0x48A, @@ -283216,6 +288285,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x6E9, 0x6EA, 0x6EE, + 0x70F, + 0x710, 0x711, 0x712, 0x730, @@ -283224,6 +288295,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -283234,37 +288307,39 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, - 0x904, + 0x903, 0x93A, + 0x93B, + 0x93C, 0x93D, - 0x93E, - 0x950, + 0x941, + 0x949, + 0x94D, + 0x94E, 0x951, 0x958, 0x962, 0x964, 0x981, - 0x984, + 0x982, 0x9BC, 0x9BD, - 0x9BE, + 0x9C1, 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9CD, 0x9CE, - 0x9D7, - 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, - 0xA04, + 0xA03, 0xA3C, 0xA3D, - 0xA3E, + 0xA41, 0xA43, 0xA47, 0xA49, @@ -283277,47 +288352,45 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xA75, 0xA76, 0xA81, - 0xA84, + 0xA83, 0xABC, 0xABD, - 0xABE, + 0xAC1, 0xAC6, 0xAC7, - 0xACA, - 0xACB, + 0xAC9, + 0xACD, 0xACE, 0xAE2, 0xAE4, 0xAFA, 0xB00, 0xB01, - 0xB04, + 0xB02, 0xB3C, 0xB3D, - 0xB3E, + 0xB3F, + 0xB40, + 0xB41, 0xB45, - 0xB47, - 0xB49, - 0xB4B, + 0xB4D, 0xB4E, 0xB56, - 0xB58, + 0xB57, 0xB62, 0xB64, 0xB82, 0xB83, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, + 0xBC0, + 0xBC1, + 0xBCD, 0xBCE, - 0xBD7, - 0xBD8, 0xC00, + 0xC01, 0xC04, + 0xC05, 0xC3E, - 0xC45, + 0xC41, 0xC46, 0xC49, 0xC4A, @@ -283327,45 +288400,45 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xC62, 0xC64, 0xC81, - 0xC84, + 0xC82, 0xCBC, 0xCBD, - 0xCBE, - 0xCC5, + 0xCBF, + 0xCC0, 0xCC6, - 0xCC9, - 0xCCA, + 0xCC7, + 0xCCC, 0xCCE, - 0xCD5, - 0xCD7, 0xCE2, 0xCE4, 0xD00, - 0xD04, + 0xD02, 0xD3B, 0xD3D, - 0xD3E, + 0xD41, 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD4D, 0xD4E, - 0xD57, - 0xD58, 0xD62, 0xD64, - 0xD82, - 0xD84, 0xDCA, 0xDCB, - 0xDCF, + 0xDD2, 0xDD5, 0xDD6, 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, 0xF18, 0xF1A, 0xF35, @@ -283374,8 +288447,6 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xF38, 0xF39, 0xF3A, - 0xF3E, - 0xF40, 0xF71, 0xF7F, 0xF80, @@ -283388,6 +288459,28 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xFBD, 0xFC6, 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x135D, 0x1360, 0x1712, @@ -283398,6 +288491,16 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x1754, 0x1772, 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, 0x180B, 0x180E, 0x1885, @@ -283405,50 +288508,90 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x18A9, 0x18AA, 0x1920, - 0x192C, - 0x1930, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, 0x193C, 0x1A17, + 0x1A19, + 0x1A1B, 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, 0x1A7F, 0x1A80, 0x1AB0, 0x1ABF, 0x1B00, - 0x1B05, + 0x1B04, 0x1B34, - 0x1B45, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, 0x1B6B, 0x1B74, 0x1B80, - 0x1B83, - 0x1BA1, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, 0x1BAE, 0x1BE6, - 0x1BF4, - 0x1C24, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 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, 0x202A, 0x202F, - 0x2066, + 0x2060, + 0x2065, + 0x206A, 0x2070, 0x20D0, 0x20F1, @@ -283459,9 +288602,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x2DE0, 0x2E00, 0x302A, - 0x3030, - 0x3035, - 0x3036, + 0x302E, 0x3099, 0x309B, 0xA66F, @@ -283478,35 +288619,59 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xA807, 0xA80B, 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, + 0xA825, + 0xA827, + 0xA8C4, 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, - 0xA954, + 0xA952, 0xA980, - 0xA984, + 0xA983, 0xA9B3, - 0xA9C1, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, 0xAA37, 0xAA43, 0xAA44, 0xAA4C, - 0xAA4E, - 0xAAEB, - 0xAAF0, - 0xAAF5, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, 0xABEE, 0xFB1E, 0xFB1F, @@ -283514,6 +288679,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xFE10, 0xFE20, 0xFE30, + 0xFEFF, + 0xFF00, 0xFFF9, 0xFFFC, 0x101FD, @@ -283534,83 +288701,139 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, - 0x11000, - 0x11003, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, 0x11038, 0x11047, 0x1107F, - 0x11083, - 0x110B0, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, 0x110BB, 0x11100, 0x11103, 0x11127, + 0x1112C, + 0x1112D, 0x11135, 0x11173, 0x11174, 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111CA, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, 0x111CD, - 0x1122C, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, 0x11238, 0x1123E, 0x1123F, 0x112DF, + 0x112E0, + 0x112E3, 0x112EB, 0x11300, - 0x11304, - 0x1133C, + 0x11302, + 0x1133B, 0x1133D, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, + 0x11340, + 0x11341, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11435, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, 0x11447, - 0x114B0, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, 0x114C4, - 0x115AF, + 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, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A0B, 0x11A33, - 0x11A3A, + 0x11A39, 0x11A3B, 0x11A3F, 0x11A47, 0x11A48, 0x11A51, + 0x11A57, + 0x11A59, 0x11A5C, 0x11A8A, + 0x11A97, + 0x11A98, 0x11A9A, - 0x11C2F, + 0x11C30, 0x11C37, 0x11C38, + 0x11C3E, + 0x11C3F, 0x11C40, 0x11C92, 0x11CA8, - 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, 0x11CB7, 0x11D31, 0x11D37, @@ -283622,21 +288845,31 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, - 0x16F51, - 0x16F7F, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, 0x1BC9F, 0x1BCA0, 0x1BCA4, - 0x1D165, + 0x1D167, 0x1D16A, - 0x1D16D, + 0x1D173, 0x1D183, 0x1D185, 0x1D18C, @@ -283666,10 +288899,14 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -283678,35 +288915,22 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ - 506, /* Number of elements */ +static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ + 661, /* Number of elements */ 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; + 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x40, - 0xFF, - 0x100, + 0xCA, + 0xCB, 0x300, - 0x34F, - 0x350, - 0x35C, - 0x363, 0x370, 0x483, 0x48A, @@ -283736,6 +288960,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x6E9, 0x6EA, 0x6EE, + 0x70F, + 0x710, 0x711, 0x712, 0x730, @@ -283744,6 +288970,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -283754,37 +288982,39 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, - 0x904, + 0x903, 0x93A, + 0x93B, + 0x93C, 0x93D, - 0x93E, - 0x950, + 0x941, + 0x949, + 0x94D, + 0x94E, 0x951, 0x958, 0x962, 0x964, 0x981, - 0x984, + 0x982, 0x9BC, 0x9BD, - 0x9BE, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9C1, + 0x9C5, + 0x9CD, 0x9CE, - 0x9D7, - 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, - 0xA04, + 0xA03, 0xA3C, 0xA3D, - 0xA3E, + 0xA41, 0xA43, 0xA47, 0xA49, @@ -283797,47 +289027,45 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xA75, 0xA76, 0xA81, - 0xA84, + 0xA83, 0xABC, 0xABD, - 0xABE, + 0xAC1, 0xAC6, 0xAC7, - 0xACA, - 0xACB, + 0xAC9, + 0xACD, 0xACE, 0xAE2, 0xAE4, 0xAFA, 0xB00, 0xB01, - 0xB04, + 0xB02, 0xB3C, 0xB3D, - 0xB3E, + 0xB3F, + 0xB40, + 0xB41, 0xB45, - 0xB47, - 0xB49, - 0xB4B, + 0xB4D, 0xB4E, 0xB56, - 0xB58, + 0xB57, 0xB62, 0xB64, 0xB82, 0xB83, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, + 0xBC0, + 0xBC1, + 0xBCD, 0xBCE, - 0xBD7, - 0xBD8, 0xC00, + 0xC01, 0xC04, + 0xC05, 0xC3E, - 0xC45, + 0xC41, 0xC46, 0xC49, 0xC4A, @@ -283847,45 +289075,45 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xC62, 0xC64, 0xC81, - 0xC84, + 0xC82, 0xCBC, 0xCBD, - 0xCBE, - 0xCC5, + 0xCBF, + 0xCC0, 0xCC6, - 0xCC9, - 0xCCA, + 0xCC7, + 0xCCC, 0xCCE, - 0xCD5, - 0xCD7, 0xCE2, 0xCE4, 0xD00, - 0xD04, + 0xD02, 0xD3B, 0xD3D, - 0xD3E, + 0xD41, 0xD45, - 0xD46, - 0xD49, - 0xD4A, + 0xD4D, 0xD4E, - 0xD57, - 0xD58, 0xD62, 0xD64, - 0xD82, - 0xD84, 0xDCA, 0xDCB, - 0xDCF, + 0xDD2, 0xDD5, 0xDD6, 0xDD7, - 0xDD8, - 0xDE0, - 0xDF2, - 0xDF4, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, 0xF18, 0xF1A, 0xF35, @@ -283894,8 +289122,6 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xF38, 0xF39, 0xF3A, - 0xF3E, - 0xF40, 0xF71, 0xF7F, 0xF80, @@ -283908,6 +289134,28 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xFBD, 0xFC6, 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, 0x135D, 0x1360, 0x1712, @@ -283918,6 +289166,16 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x1754, 0x1772, 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, 0x180B, 0x180E, 0x1885, @@ -283925,50 +289183,90 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x18A9, 0x18AA, 0x1920, - 0x192C, - 0x1930, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, 0x193C, 0x1A17, + 0x1A19, + 0x1A1B, 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, 0x1A7F, 0x1A80, 0x1AB0, 0x1ABF, 0x1B00, - 0x1B05, + 0x1B04, 0x1B34, - 0x1B45, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, 0x1B6B, 0x1B74, 0x1B80, - 0x1B83, - 0x1BA1, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, 0x1BAE, 0x1BE6, - 0x1BF4, - 0x1C24, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 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, 0x202A, 0x202F, - 0x2066, + 0x2060, + 0x2065, + 0x206A, 0x2070, 0x20D0, 0x20F1, @@ -283979,9 +289277,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x2DE0, 0x2E00, 0x302A, - 0x3030, - 0x3035, - 0x3036, + 0x302E, 0x3099, 0x309B, 0xA66F, @@ -283998,35 +289294,59 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xA807, 0xA80B, 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, + 0xA825, + 0xA827, + 0xA8C4, 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, - 0xA954, + 0xA952, 0xA980, - 0xA984, + 0xA983, 0xA9B3, - 0xA9C1, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, 0xAA37, 0xAA43, 0xAA44, 0xAA4C, - 0xAA4E, - 0xAAEB, - 0xAAF0, - 0xAAF5, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, 0xABEE, 0xFB1E, 0xFB1F, @@ -284034,6 +289354,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xFE10, 0xFE20, 0xFE30, + 0xFEFF, + 0xFF00, 0xFFF9, 0xFFFC, 0x101FD, @@ -284054,83 +289376,139 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, - 0x11000, - 0x11003, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, 0x11038, 0x11047, 0x1107F, - 0x11083, - 0x110B0, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, 0x110BB, 0x11100, 0x11103, 0x11127, + 0x1112C, + 0x1112D, 0x11135, 0x11173, 0x11174, 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111CA, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, 0x111CD, - 0x1122C, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, 0x11238, 0x1123E, 0x1123F, 0x112DF, + 0x112E0, + 0x112E3, 0x112EB, 0x11300, - 0x11304, - 0x1133C, + 0x11302, + 0x1133B, 0x1133D, - 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11357, - 0x11358, - 0x11362, - 0x11364, + 0x11340, + 0x11341, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11435, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, 0x11447, - 0x114B0, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, 0x114C4, - 0x115AF, + 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, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A0B, 0x11A33, - 0x11A3A, + 0x11A39, 0x11A3B, 0x11A3F, 0x11A47, 0x11A48, 0x11A51, + 0x11A57, + 0x11A59, 0x11A5C, 0x11A8A, + 0x11A97, + 0x11A98, 0x11A9A, - 0x11C2F, + 0x11C30, 0x11C37, 0x11C38, + 0x11C3E, + 0x11C3F, 0x11C40, 0x11C92, 0x11CA8, - 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, 0x11CB7, 0x11D31, 0x11D37, @@ -284142,21 +289520,31 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, - 0x16F51, - 0x16F7F, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, 0x1BC9F, 0x1BCA0, 0x1BCA4, - 0x1D165, + 0x1D167, 0x1D16A, - 0x1D16D, + 0x1D173, 0x1D183, 0x1D185, 0x1D18C, @@ -284186,10 +289574,14 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -284198,4188 +289590,4746 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__CP_invlist[] = { /* for ASCII/Latin1 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x29, - 0x2A, - 0x5D, - 0x5E -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 1047 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5D, - 0x5E, - 0xBD, - 0xBE -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 037 */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5D, - 0x5E, - 0xBB, - 0xBC -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__CR_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD, - 0xE -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD, - 0xE -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 037 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD, - 0xE -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_LB__EB_invlist[] = { /* for all charsets */ - 65, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x261D, - 0x261E, - 0x26F9, - 0x26FA, - 0x270A, - 0x270E, - 0x1F385, - 0x1F386, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F4AA, - 0x1F4AB, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE -}; - -static const UV PL_LB__EM_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F3FB, - 0x1F400 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__EX_invlist[] = { /* for ASCII/Latin1 */ - 49, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x21, - 0x22, - 0x3F, - 0x40, - 0x5C6, - 0x5C7, - 0x61B, - 0x61C, - 0x61E, - 0x620, - 0x6D4, - 0x6D5, - 0x7F9, - 0x7FA, - 0xF0D, - 0xF12, - 0xF14, - 0xF15, - 0x1802, - 0x1804, - 0x1808, - 0x180A, - 0x1944, - 0x1946, - 0x2762, - 0x2764, - 0x2CF9, - 0x2CFA, - 0x2CFE, - 0x2CFF, - 0x2E2E, - 0x2E2F, - 0xA60E, - 0xA60F, - 0xA876, - 0xA878, - 0xFE15, - 0xFE17, - 0xFE56, - 0xFE58, - 0xFF01, - 0xFF02, - 0xFF1F, - 0xFF20, - 0x115C4, - 0x115C6, - 0x11C71, - 0x11C72 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 1047 */ - 49, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5A, - 0x5B, - 0x6F, - 0x70, - 0x5C6, - 0x5C7, - 0x61B, - 0x61C, - 0x61E, - 0x620, - 0x6D4, - 0x6D5, - 0x7F9, - 0x7FA, - 0xF0D, - 0xF12, - 0xF14, - 0xF15, - 0x1802, - 0x1804, - 0x1808, - 0x180A, - 0x1944, - 0x1946, - 0x2762, - 0x2764, - 0x2CF9, - 0x2CFA, - 0x2CFE, - 0x2CFF, - 0x2E2E, - 0x2E2F, - 0xA60E, - 0xA60F, - 0xA876, - 0xA878, - 0xFE15, - 0xFE17, - 0xFE56, - 0xFE58, - 0xFF01, - 0xFF02, - 0xFF1F, - 0xFF20, - 0x115C4, - 0x115C6, - 0x11C71, - 0x11C72 -}; - -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 037 */ - 49, /* Number of elements */ +static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ + 661, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x5A, - 0x5B, - 0x6F, - 0x70, + 0xCA, + 0xCB, + 0x300, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, 0x5C6, 0x5C7, + 0x5C8, + 0x610, 0x61B, 0x61C, - 0x61E, - 0x620, - 0x6D4, - 0x6D5, - 0x7F9, - 0x7FA, - 0xF0D, - 0xF12, - 0xF14, - 0xF15, - 0x1802, - 0x1804, - 0x1808, - 0x180A, - 0x1944, - 0x1946, - 0x2762, - 0x2764, - 0x2CF9, - 0x2CFA, - 0x2CFE, - 0x2CFF, - 0x2E2E, - 0x2E2F, - 0xA60E, - 0xA60F, - 0xA876, - 0xA878, - 0xFE15, - 0xFE17, - 0xFE56, - 0xFE58, - 0xFF01, - 0xFF02, - 0xFF1F, - 0xFF20, - 0x115C4, - 0x115C6, - 0x11C71, - 0x11C72 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__GL_invlist[] = { /* for ASCII/Latin1 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA0, - 0xA1, - 0x34F, - 0x350, - 0x35C, - 0x363, - 0xF08, - 0xF09, - 0xF0C, - 0xF0D, - 0xF12, - 0xF13, - 0xFD9, - 0xFDB, - 0x180E, - 0x180F, - 0x2007, - 0x2008, - 0x2011, - 0x2012, - 0x202F, - 0x2030 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x34F, - 0x350, - 0x35C, - 0x363, - 0xF08, - 0xF09, - 0xF0C, - 0xF0D, - 0xF12, - 0xF13, - 0xFD9, - 0xFDB, - 0x180E, - 0x180F, - 0x2007, - 0x2008, - 0x2011, - 0x2012, - 0x202F, - 0x2030 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x42, - 0x34F, - 0x350, - 0x35C, - 0x363, - 0xF08, - 0xF09, - 0xF0C, - 0xF0D, - 0xF12, - 0xF13, - 0xFD9, - 0xFDB, + 0x61D, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x70F, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, + 0x180B, 0x180E, - 0x180F, - 0x2007, - 0x2008, - 0x2011, - 0x2012, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x202A, 0x202F, - 0x2030 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_LB__H2_invlist[] = { /* for all charsets */ - 799, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 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 + 0x2060, + 0x2065, + 0x206A, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x302E, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94C, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -static const UV PL_LB__H3_invlist[] = { /* for all charsets */ - 799, /* Number of elements */ +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ + 703, /* 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, - 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 + 0xAD, + 0xAE, + 0x300, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x620, + 0x621, + 0x622, + 0x660, + 0x66E, + 0x674, + 0x675, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x70F, + 0x74B, + 0x74D, + 0x780, + 0x7A6, + 0x7B1, + 0x7CA, + 0x7F4, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x840, + 0x856, + 0x859, + 0x85C, + 0x860, + 0x861, + 0x862, + 0x866, + 0x867, + 0x86B, + 0x8A0, + 0x8AD, + 0x8AE, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, + 0x1807, + 0x1808, + 0x180A, + 0x180E, + 0x1820, + 0x1879, + 0x1885, + 0x18AB, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200B, + 0x200C, + 0x200D, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x206A, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x302E, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA840, + 0xA873, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AC0, + 0x10AC6, + 0x10AC7, + 0x10AC8, + 0x10AC9, + 0x10ACB, + 0x10ACD, + 0x10AE2, + 0x10AE4, + 0x10AE7, + 0x10AEB, + 0x10AF0, + 0x10B80, + 0x10B92, + 0x10BA9, + 0x10BAF, + 0x10D00, + 0x10D28, + 0x10F30, + 0x10F45, + 0x10F46, + 0x10F55, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -static const UV PL_LB__HL_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ + 703, /* 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, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0xFB1D, + 0xCA, + 0xCB, + 0x300, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x620, + 0x621, + 0x622, + 0x660, + 0x66E, + 0x674, + 0x675, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x70F, + 0x74B, + 0x74D, + 0x780, + 0x7A6, + 0x7B1, + 0x7CA, + 0x7F4, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x840, + 0x856, + 0x859, + 0x85C, + 0x860, + 0x861, + 0x862, + 0x866, + 0x867, + 0x86B, + 0x8A0, + 0x8AD, + 0x8AE, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, + 0x1807, + 0x1808, + 0x180A, + 0x180E, + 0x1820, + 0x1879, + 0x1885, + 0x18AB, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200B, + 0x200C, + 0x200D, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x206A, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x302E, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA840, + 0xA873, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, 0xFB1E, 0xFB1F, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFB50 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__HY_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2D, - 0x2E -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x60, - 0x61 + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AC0, + 0x10AC6, + 0x10AC7, + 0x10AC8, + 0x10AC9, + 0x10ACB, + 0x10ACD, + 0x10AE2, + 0x10AE4, + 0x10AE7, + 0x10AEB, + 0x10AF0, + 0x10B80, + 0x10B92, + 0x10BA9, + 0x10BAF, + 0x10D00, + 0x10D28, + 0x10F30, + 0x10F45, + 0x10F46, + 0x10F55, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 037 */ - 3, /* Number of elements */ +static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ + 703, /* 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, - 0x60, - 0x61 + 0xCA, + 0xCB, + 0x300, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x620, + 0x621, + 0x622, + 0x660, + 0x66E, + 0x674, + 0x675, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x70F, + 0x74B, + 0x74D, + 0x780, + 0x7A6, + 0x7B1, + 0x7CA, + 0x7F4, + 0x7FA, + 0x7FB, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x840, + 0x856, + 0x859, + 0x85C, + 0x860, + 0x861, + 0x862, + 0x866, + 0x867, + 0x86B, + 0x8A0, + 0x8AD, + 0x8AE, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, + 0x93A, + 0x93B, + 0x93C, + 0x93D, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x982, + 0x9BC, + 0x9BD, + 0x9C1, + 0x9C5, + 0x9CD, + 0x9CE, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA03, + 0xA3C, + 0xA3D, + 0xA41, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA83, + 0xABC, + 0xABD, + 0xAC1, + 0xAC6, + 0xAC7, + 0xAC9, + 0xACD, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB02, + 0xB3C, + 0xB3D, + 0xB3F, + 0xB40, + 0xB41, + 0xB45, + 0xB4D, + 0xB4E, + 0xB56, + 0xB57, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBC0, + 0xBC1, + 0xBCD, + 0xBCE, + 0xC00, + 0xC01, + 0xC04, + 0xC05, + 0xC3E, + 0xC41, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC82, + 0xCBC, + 0xCBD, + 0xCBF, + 0xCC0, + 0xCC6, + 0xCC7, + 0xCCC, + 0xCCE, + 0xCE2, + 0xCE4, + 0xD00, + 0xD02, + 0xD3B, + 0xD3D, + 0xD41, + 0xD45, + 0xD4D, + 0xD4E, + 0xD62, + 0xD64, + 0xDCA, + 0xDCB, + 0xDD2, + 0xDD5, + 0xDD6, + 0xDD7, + 0xE31, + 0xE32, + 0xE34, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1031, + 0x1032, + 0x1038, + 0x1039, + 0x103B, + 0x103D, + 0x103F, + 0x1058, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1085, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x17D4, + 0x17DD, + 0x17DE, + 0x1807, + 0x1808, + 0x180A, + 0x180E, + 0x1820, + 0x1879, + 0x1885, + 0x18AB, + 0x1920, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, + 0x193C, + 0x1A17, + 0x1A19, + 0x1A1B, + 0x1A1C, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A6D, + 0x1A73, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B04, + 0x1B34, + 0x1B35, + 0x1B36, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BAE, + 0x1BE6, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF8, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200B, + 0x200C, + 0x200D, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x206A, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x302E, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA825, + 0xA827, + 0xA840, + 0xA873, + 0xA8C4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA952, + 0xA980, + 0xA983, + 0xA9B3, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4D, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEC, + 0xAAEE, + 0xAAF6, + 0xAAF7, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFEFF, + 0xFF00, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AC0, + 0x10AC6, + 0x10AC7, + 0x10AC8, + 0x10AC9, + 0x10ACB, + 0x10ACD, + 0x10AE2, + 0x10AE4, + 0x10AE7, + 0x10AEB, + 0x10AF0, + 0x10B80, + 0x10B92, + 0x10BA9, + 0x10BAF, + 0x10D00, + 0x10D28, + 0x10F30, + 0x10F45, + 0x10F46, + 0x10F55, + 0x11001, + 0x11002, + 0x11038, + 0x11047, + 0x1107F, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x1112C, + 0x1112D, + 0x11135, + 0x11173, + 0x11174, + 0x11180, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, + 0x111CD, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112E0, + 0x112E3, + 0x112EB, + 0x11300, + 0x11302, + 0x1133B, + 0x1133D, + 0x11340, + 0x11341, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BF, + 0x114C1, + 0x114C2, + 0x114C4, + 0x115B2, + 0x115B6, + 0x115BC, + 0x115BE, + 0x115BF, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x11641, + 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x116B8, + 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A39, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A57, + 0x11A59, + 0x11A5C, + 0x11A8A, + 0x11A97, + 0x11A98, + 0x11A9A, + 0x11C30, + 0x11C37, + 0x11C38, + 0x11C3E, + 0x11C3F, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D167, + 0x1D16A, + 0x1D173, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_LB__ID_invlist[] = { /* for all charsets */ - 321, /* Number of elements */ +static const UV UNI_KALI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x231A, - 0x231C, - 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, - 0x2764, - 0x2765, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3003, - 0x3005, - 0x3006, - 0x3008, - 0x3012, - 0x3014, - 0x3020, - 0x302A, - 0x3030, - 0x3035, - 0x3036, - 0x303B, - 0x303D, - 0x3040, - 0x3042, - 0x3043, - 0x3044, - 0x3045, - 0x3046, - 0x3047, - 0x3048, - 0x3049, - 0x304A, - 0x3063, - 0x3064, - 0x3083, - 0x3084, - 0x3085, - 0x3086, - 0x3087, - 0x3088, - 0x308E, - 0x308F, - 0x3095, - 0x309F, + 0xA900, + 0xA930 +}; + +static const UV UNI_KANA_invlist[] = { /* for all charsets */ + 31, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3001, + 0x3004, + 0x3008, + 0x3012, + 0x3013, + 0x3020, + 0x3030, + 0x3036, + 0x3037, + 0x3038, + 0x303C, + 0x303E, + 0x3099, + 0x309D, 0x30A0, - 0x30A2, - 0x30A3, - 0x30A4, - 0x30A5, - 0x30A6, - 0x30A7, - 0x30A8, - 0x30A9, - 0x30AA, - 0x30C3, - 0x30C4, - 0x30E3, - 0x30E4, - 0x30E5, - 0x30E6, - 0x30E7, - 0x30E8, - 0x30EE, - 0x30EF, - 0x30F5, - 0x30F7, - 0x30FB, - 0x30FF, 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x3190, - 0x31BB, - 0x31C0, - 0x31E4, + 0x31F0, 0x3200, - 0x321F, - 0x3220, - 0x3248, - 0x3250, + 0x32D0, 0x32FF, 0x3300, - 0x4DC0, - 0x4E00, - 0xA015, - 0xA016, - 0xA48D, - 0xA490, - 0xA4C7, - 0xF900, - 0xFB00, - 0xFE30, - 0xFE35, + 0x3358, 0xFE45, 0xFE47, - 0xFE49, - 0xFE50, - 0xFE51, - 0xFE52, - 0xFE58, - 0xFE59, - 0xFE5F, - 0xFE67, - 0xFE68, - 0xFE69, - 0xFE6B, - 0xFE6C, - 0xFF02, - 0xFF04, - 0xFF06, - 0xFF08, - 0xFF0A, - 0xFF0C, - 0xFF0D, - 0xFF0E, - 0xFF0F, - 0xFF1A, - 0xFF1C, - 0xFF1F, - 0xFF20, - 0xFF3B, - 0xFF3C, - 0xFF3D, - 0xFF3E, - 0xFF5B, - 0xFF5C, - 0xFF5D, - 0xFF5E, - 0xFF5F, - 0xFF66, - 0xFF67, - 0xFF71, - 0xFF9E, + 0xFF61, 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0xFFE2, - 0xFFE5, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 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, - 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, - 0x2FFFE, - 0x30000, - 0x3FFFE + 0x1B001, + 0x1B164, + 0x1B168 }; -static const UV PL_LB__IN_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_KANAEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2024, - 0x2027, - 0x22EF, - 0x22F0, - 0xFE19, - 0xFE1A, - 0x10AF6, - 0x10AF7 + 0x1B100, + 0x1B130 }; -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__IS_invlist[] = { /* for ASCII/Latin1 */ - 21, /* Number of elements */ +static const UV UNI_KANASUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x3A, - 0x3C, - 0x37E, - 0x37F, - 0x589, - 0x58A, - 0x60C, - 0x60E, - 0x7F8, - 0x7F9, - 0x2044, - 0x2045, - 0xFE10, - 0xFE11, - 0xFE13, - 0xFE15 + 0x1B000, + 0x1B100 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ +static const UV UNI_KANBUN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, - 0x4C, - 0x5E, - 0x5F, - 0x6B, - 0x6C, - 0x7A, - 0x7B, - 0x37E, - 0x37F, - 0x589, - 0x58A, - 0x60C, - 0x60E, - 0x7F8, - 0x7F9, - 0x2044, - 0x2045, - 0xFE10, - 0xFE11, - 0xFE13, - 0xFE15 + 0x3190, + 0x31A0 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ +static const UV UNI_KANGXI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4B, - 0x4C, - 0x5E, - 0x5F, - 0x6B, - 0x6C, - 0x7A, - 0x7B, - 0x37E, - 0x37F, - 0x589, - 0x58A, - 0x60C, - 0x60E, - 0x7F8, - 0x7F9, - 0x2044, - 0x2045, - 0xFE10, - 0xFE11, - 0xFE13, - 0xFE15 + 0x2F00, + 0x2FE0 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__LF_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_KATAKANAEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xA, - 0xB + 0x31F0, + 0x3200 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ +static const UV UNI_KHAR_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x15, - 0x16 + 0x10A00, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59 }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_KHMERSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x25, - 0x26 + 0x19E0, + 0x1A00 }; -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__NL_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ +static const UV UNI_KHMR_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x85, - 0x86 + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x19E0, + 0x1A00 }; -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ +static const UV UNI_KHOJ_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x25, - 0x26 + 0xAE6, + 0xAF0, + 0xA830, + 0xA83A, + 0x11200, + 0x11212, + 0x11213, + 0x1123F }; -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_KNDA_invlist[] = { /* for all charsets */ + 43, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x951, + 0x953, + 0x964, + 0x966, + 0xC80, + 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, + 0x1CD0, + 0x1CD1, + 0x1CD2, + 0x1CD3, + 0x1CDA, + 0x1CDB, + 0x1CF2, + 0x1CF3, + 0x1CF4, + 0x1CF5, + 0xA830, + 0xA836 +}; -static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 037 */ - 3, /* Number of elements */ +static const UV UNI_KTHI_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x15, - 0x16 + 0x966, + 0x970, + 0xA830, + 0xA83A, + 0x11080, + 0x110C2, + 0x110CD, + 0x110CE }; -# endif /* EBCDIC 037 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__NS_invlist[] = { /* for all charsets */ - 35, /* Number of elements */ +static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ + 1219, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x17D6, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xB5, + 0xB6, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, + 0x378, + 0x37A, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB71, + 0xB72, + 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, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC80, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, + 0xD62, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE47, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16F1, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, + 0x17B4, 0x17D7, - 0x203C, - 0x203E, - 0x2047, - 0x204A, + 0x17D8, + 0x17DC, + 0x17DD, + 0x1820, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x1D00, + 0x1DC0, + 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, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 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, + 0x2183, + 0x2185, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E2F, + 0x2E30, 0x3005, - 0x3006, - 0x301C, - 0x301D, + 0x3007, + 0x3031, + 0x3036, 0x303B, 0x303D, - 0x309B, - 0x309F, + 0x3041, + 0x3097, + 0x309D, 0x30A0, 0x30A1, 0x30FB, 0x30FC, - 0x30FD, - 0x30FF, - 0xA015, - 0xA016, - 0xFE54, - 0xFE56, - 0xFF1A, - 0xFF1C, - 0xFF65, - 0xFF66, - 0xFF9E, - 0xFFA0, - 0x16FE0, - 0x16FE2, - 0x1F679, - 0x1F67C -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */ - 111, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x30, - 0x3A, - 0x660, - 0x66A, - 0x66B, - 0x66D, - 0x6F0, - 0x6FA, - 0x7C0, - 0x7CA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF2A, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0x1C50, - 0x1C5A, - 0xA620, - 0xA62A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0x104A0, - 0x104AA, - 0x11066, - 0x11070, - 0x110F0, - 0x110FA, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173A, - 0x118E0, - 0x118EA, - 0x11C50, - 0x11C5A, - 0x11D50, - 0x11D5A, - 0x16A60, - 0x16A6A, - 0x16B50, - 0x16B5A, - 0x1D7CE, - 0x1D800, - 0x1E950, - 0x1E95A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 1047 */ - 111, /* Number of 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, - 0xF0, - 0xFA, - 0x660, - 0x66A, - 0x66B, - 0x66D, - 0x6F0, - 0x6FA, - 0x7C0, - 0x7CA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF2A, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0x1C50, - 0x1C5A, - 0xA620, - 0xA62A, - 0xA8D0, - 0xA8DA, - 0xA900, - 0xA90A, - 0xA9D0, - 0xA9DA, - 0xA9F0, - 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0x104A0, - 0x104AA, - 0x11066, - 0x11070, - 0x110F0, - 0x110FA, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173A, - 0x118E0, - 0x118EA, - 0x11C50, - 0x11C5A, - 0x11D50, - 0x11D5A, - 0x16A60, - 0x16A6A, - 0x16B50, - 0x16B5A, - 0x1D7CE, - 0x1D800, - 0x1E950, - 0x1E95A -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 037 */ - 111, /* Number of 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, - 0xF0, - 0xFA, - 0x660, - 0x66A, - 0x66B, - 0x66D, - 0x6F0, - 0x6FA, - 0x7C0, - 0x7CA, - 0x966, - 0x970, - 0x9E6, - 0x9F0, - 0xA66, - 0xA70, - 0xAE6, - 0xAF0, - 0xB66, - 0xB70, - 0xBE6, - 0xBF0, - 0xC66, - 0xC70, - 0xCE6, - 0xCF0, - 0xD66, - 0xD70, - 0xDE6, - 0xDF0, - 0xE50, - 0xE5A, - 0xED0, - 0xEDA, - 0xF20, - 0xF2A, - 0x1040, - 0x104A, - 0x1090, - 0x109A, - 0x17E0, - 0x17EA, - 0x1810, - 0x181A, - 0x1946, - 0x1950, - 0x19D0, - 0x19DA, - 0x1A80, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1B50, - 0x1B5A, - 0x1BB0, - 0x1BBA, - 0x1C40, - 0x1C4A, - 0x1C50, - 0x1C5A, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, 0xA620, 0xA62A, - 0xA8D0, - 0xA8DA, - 0xA900, + 0xA62C, + 0xA640, + 0xA66F, + 0xA67F, + 0xA69E, + 0xA6A0, + 0xA6E6, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, + 0xA97D, + 0xA984, + 0xA9B3, + 0xA9CF, 0xA9D0, - 0xA9DA, + 0xA9E0, + 0xA9E5, + 0xA9E6, 0xA9F0, 0xA9FA, - 0xAA50, - 0xAA5A, - 0xABF0, - 0xABFA, - 0x104A0, - 0x104AA, - 0x11066, - 0x11070, - 0x110F0, - 0x110FA, - 0x11136, - 0x11140, - 0x111D0, - 0x111DA, - 0x112F0, - 0x112FA, - 0x11450, - 0x1145A, - 0x114D0, - 0x114DA, - 0x11650, - 0x1165A, - 0x116C0, - 0x116CA, - 0x11730, - 0x1173A, - 0x118E0, - 0x118EA, - 0x11C50, - 0x11C5A, - 0x11D50, - 0x11D5A, - 0x16A60, - 0x16A6A, - 0x16B50, - 0x16B5A, - 0x1D7CE, - 0x1D800, - 0x1E950, - 0x1E95A -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__OP_invlist[] = { /* for ASCII/Latin1 */ - 169, /* Number of 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, - 0x28, - 0x29, - 0x5B, - 0x5C, - 0x7B, - 0x7C, - 0xA1, - 0xA2, - 0xBF, - 0xC0, - 0xF3A, - 0xF3B, - 0xF3C, - 0xF3D, - 0x169B, - 0x169C, - 0x201A, - 0x201B, - 0x201E, - 0x201F, - 0x2045, - 0x2046, - 0x207D, - 0x207E, - 0x208D, - 0x208E, - 0x2308, - 0x2309, - 0x230A, - 0x230B, - 0x2329, - 0x232A, - 0x2768, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x27C5, - 0x27C6, - 0x27E6, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x2983, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x29D8, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29FC, - 0x29FD, - 0x2E18, - 0x2E19, - 0x2E22, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E42, - 0x2E43, - 0x3008, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3014, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301D, - 0x301E, - 0xFD3F, - 0xFD40, - 0xFE17, - 0xFE18, - 0xFE35, - 0xFE36, - 0xFE37, - 0xFE38, - 0xFE39, - 0xFE3A, - 0xFE3B, - 0xFE3C, - 0xFE3D, - 0xFE3E, - 0xFE3F, - 0xFE40, - 0xFE41, - 0xFE42, - 0xFE43, - 0xFE44, - 0xFE47, - 0xFE48, - 0xFE59, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFF08, - 0xFF09, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, + 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, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF21, 0xFF3B, - 0xFF3C, + 0xFF41, 0xFF5B, - 0xFF5C, - 0xFF5F, - 0xFF60, - 0xFF62, - 0xFF63, - 0x13258, - 0x1325B, - 0x13286, - 0x13287, - 0x13288, - 0x13289, - 0x13379, - 0x1337A, - 0x145CE, - 0x145CF, - 0x1E95E, - 0x1E960 + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10320, + 0x1032D, + 0x10341, + 0x10342, + 0x1034A, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 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, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 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, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 1047 */ - 167, /* Number of elements */ +static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x4D, - 0x4E, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, 0xAA, 0xAC, 0xAD, 0xAE, - 0xC0, - 0xC1, - 0xF3A, - 0xF3B, - 0xF3C, - 0xF3D, - 0x169B, - 0x169C, - 0x201A, - 0x201B, - 0x201E, - 0x201F, - 0x2045, - 0x2046, - 0x207D, - 0x207E, - 0x208D, - 0x208E, - 0x2308, - 0x2309, - 0x230A, - 0x230B, - 0x2329, - 0x232A, - 0x2768, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x27C5, - 0x27C6, - 0x27E6, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x2983, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x29D8, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29FC, - 0x29FD, - 0x2E18, - 0x2E19, - 0x2E22, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E42, - 0x2E43, - 0x3008, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3014, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301D, - 0x301E, - 0xFD3F, - 0xFD40, - 0xFE17, - 0xFE18, - 0xFE35, - 0xFE36, - 0xFE37, - 0xFE38, - 0xFE39, - 0xFE3A, - 0xFE3B, - 0xFE3C, - 0xFE3D, - 0xFE3E, - 0xFE3F, - 0xFE40, - 0xFE41, - 0xFE42, - 0xFE43, - 0xFE44, - 0xFE47, - 0xFE48, - 0xFE59, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFF08, - 0xFF09, - 0xFF3B, - 0xFF3C, - 0xFF5B, - 0xFF5C, - 0xFF5F, - 0xFF60, - 0xFF62, - 0xFF63, - 0x13258, - 0x1325B, - 0x13286, - 0x13287, - 0x13288, - 0x13289, - 0x13379, - 0x1337A, - 0x145CE, - 0x145CF, - 0x1E95E, - 0x1E960 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 037 */ - 167, /* Number of 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, - 0x4D, - 0x4E, - 0xAA, - 0xAC, + 0xAF, 0xBA, 0xBB, - 0xC0, 0xC1, - 0xF3A, - 0xF3B, - 0xF3C, - 0xF3D, - 0x169B, - 0x169C, - 0x201A, - 0x201B, - 0x201E, - 0x201F, - 0x2045, - 0x2046, - 0x207D, - 0x207E, - 0x208D, - 0x208E, - 0x2308, - 0x2309, - 0x230A, - 0x230B, - 0x2329, - 0x232A, - 0x2768, - 0x2769, - 0x276A, - 0x276B, - 0x276C, - 0x276D, - 0x276E, - 0x276F, - 0x2770, - 0x2771, - 0x2772, - 0x2773, - 0x2774, - 0x2775, - 0x27C5, - 0x27C6, - 0x27E6, - 0x27E7, - 0x27E8, - 0x27E9, - 0x27EA, - 0x27EB, - 0x27EC, - 0x27ED, - 0x27EE, - 0x27EF, - 0x2983, - 0x2984, - 0x2985, - 0x2986, - 0x2987, - 0x2988, - 0x2989, - 0x298A, - 0x298B, - 0x298C, - 0x298D, - 0x298E, - 0x298F, - 0x2990, - 0x2991, - 0x2992, - 0x2993, - 0x2994, - 0x2995, - 0x2996, - 0x2997, - 0x2998, - 0x29D8, - 0x29D9, - 0x29DA, - 0x29DB, - 0x29FC, - 0x29FD, - 0x2E18, - 0x2E19, - 0x2E22, - 0x2E23, - 0x2E24, - 0x2E25, - 0x2E26, - 0x2E27, - 0x2E28, - 0x2E29, - 0x2E42, - 0x2E43, - 0x3008, - 0x3009, - 0x300A, - 0x300B, - 0x300C, - 0x300D, - 0x300E, - 0x300F, - 0x3010, - 0x3011, - 0x3014, - 0x3015, - 0x3016, - 0x3017, - 0x3018, - 0x3019, - 0x301A, - 0x301B, - 0x301D, - 0x301E, - 0xFD3F, - 0xFD40, - 0xFE17, - 0xFE18, - 0xFE35, - 0xFE36, - 0xFE37, - 0xFE38, - 0xFE39, - 0xFE3A, - 0xFE3B, - 0xFE3C, - 0xFE3D, - 0xFE3E, - 0xFE3F, - 0xFE40, - 0xFE41, - 0xFE42, - 0xFE43, - 0xFE44, - 0xFE47, - 0xFE48, - 0xFE59, - 0xFE5A, - 0xFE5B, - 0xFE5C, - 0xFE5D, - 0xFE5E, - 0xFF08, - 0xFF09, - 0xFF3B, - 0xFF3C, - 0xFF5B, - 0xFF5C, - 0xFF5F, - 0xFF60, - 0xFF62, - 0xFF63, - 0x13258, - 0x1325B, - 0x13286, - 0x13287, - 0x13288, - 0x13289, - 0x13379, - 0x1337A, - 0x145CE, - 0x145CF, - 0x1E95E, - 0x1E960 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__PO_invlist[] = { /* for ASCII/Latin1 */ - 41, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x25, - 0x26, - 0xA2, - 0xA3, - 0xB0, - 0xB1, - 0x609, - 0x60C, - 0x66A, - 0x66B, - 0x9F2, - 0x9F4, - 0x9F9, - 0x9FA, - 0xD79, - 0xD7A, - 0x2030, - 0x2038, - 0x20A7, - 0x20A8, - 0x20B6, - 0x20B7, - 0x20BB, - 0x20BC, - 0x20BE, - 0x20BF, - 0x2103, - 0x2104, - 0x2109, - 0x210A, - 0xA838, - 0xA839, - 0xFDFC, - 0xFDFD, - 0xFE6A, - 0xFE6B, - 0xFF05, - 0xFF06, - 0xFFE0, - 0xFFE1 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 1047 */ - 41, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4A, - 0x4B, - 0x6C, - 0x6D, - 0x90, - 0x91, - 0x609, - 0x60C, - 0x66A, - 0x66B, - 0x9F2, - 0x9F4, - 0x9F9, - 0x9FA, - 0xD79, - 0xD7A, - 0x2030, - 0x2038, - 0x20A7, - 0x20A8, - 0x20B6, - 0x20B7, - 0x20BB, - 0x20BC, - 0x20BE, - 0x20BF, - 0x2103, - 0x2104, - 0x2109, - 0x210A, - 0xA838, - 0xA839, - 0xFDFC, - 0xFDFD, - 0xFE6A, - 0xFE6B, - 0xFF05, - 0xFF06, - 0xFFE0, - 0xFFE1 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 037 */ - 41, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x4A, - 0x4B, - 0x6C, - 0x6D, - 0x90, - 0x91, - 0x609, - 0x60C, - 0x66A, - 0x66B, - 0x9F2, - 0x9F4, - 0x9F9, - 0x9FA, - 0xD79, - 0xD7A, - 0x2030, - 0x2038, - 0x20A7, - 0x20A8, - 0x20B6, - 0x20B7, - 0x20BB, - 0x20BC, - 0x20BE, - 0x20BF, - 0x2103, - 0x2104, - 0x2109, - 0x210A, - 0xA838, - 0xA839, - 0xFDFC, - 0xFDFD, - 0xFE6A, - 0xFE6B, - 0xFF05, - 0xFF06, - 0xFFE0, - 0xFFE1 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__PR_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, - 0x24, - 0x25, - 0x2B, - 0x2C, - 0x5C, - 0x5D, - 0xA3, - 0xA6, - 0xB1, - 0xB2, - 0x58F, - 0x590, - 0x9FB, - 0x9FC, - 0xAF1, - 0xAF2, - 0xBF9, - 0xBFA, - 0xE3F, - 0xE40, - 0x17DB, - 0x17DC, - 0x20A0, - 0x20A7, - 0x20A8, - 0x20B6, - 0x20B7, - 0x20BB, - 0x20BC, - 0x20BE, - 0x20BF, - 0x20D0, - 0x2116, - 0x2117, - 0x2212, - 0x2214, - 0xFE69, - 0xFE6A, - 0xFF04, - 0xFF05, - 0xFFE1, - 0xFFE2, - 0xFFE5, - 0xFFE7 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */ - 47, /* Number of 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, - 0x4E, - 0x4F, - 0x5B, - 0x5C, - 0x8F, - 0x90, - 0x9F, - 0xA0, - 0xB1, - 0xB3, - 0xE0, - 0xE1, - 0x58F, - 0x590, - 0x9FB, - 0x9FC, - 0xAF1, - 0xAF2, - 0xBF9, - 0xBFA, - 0xE3F, - 0xE40, - 0x17DB, - 0x17DC, - 0x20A0, - 0x20A7, - 0x20A8, - 0x20B6, - 0x20B7, - 0x20BB, - 0x20BC, - 0x20BE, - 0x20BF, - 0x20D0, - 0x2116, - 0x2117, - 0x2212, - 0x2214, - 0xFE69, - 0xFE6A, - 0xFF04, - 0xFF05, - 0xFFE1, - 0xFFE2, - 0xFFE5, - 0xFFE7 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */ - 47, /* Number of 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, - 0x4E, - 0x4F, - 0x5B, - 0x5C, - 0x8F, - 0x90, - 0x9F, - 0xA0, - 0xB1, - 0xB3, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, 0xE0, - 0xE1, - 0x58F, - 0x590, - 0x9FB, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, + 0x378, + 0x37A, + 0x37E, + 0x37F, + 0x380, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x560, + 0x589, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, 0x9FC, - 0xAF1, - 0xAF2, - 0xBF9, - 0xBFA, - 0xE3F, - 0xE40, - 0x17DB, - 0x17DC, - 0x20A0, - 0x20A7, - 0x20A8, - 0x20B6, - 0x20B7, - 0x20BB, - 0x20BC, - 0x20BE, - 0x20BF, - 0x20D0, - 0x2116, - 0x2117, - 0x2212, - 0x2214, - 0xFE69, - 0xFE6A, - 0xFF04, - 0xFF05, - 0xFFE1, - 0xFFE2, - 0xFFE5, - 0xFFE7 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__QU_invlist[] = { /* for ASCII/Latin1 */ - 27, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x22, - 0x23, - 0x27, - 0x28, - 0xAB, - 0xAC, - 0xBB, - 0xBC, - 0x2018, - 0x201A, - 0x201B, - 0x201E, - 0x201F, - 0x2020, - 0x2039, - 0x203B, - 0x275B, - 0x2761, - 0x2E00, - 0x2E0E, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E22, - 0x1F676, - 0x1F679 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 1047 */ - 25, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x7D, - 0x7E, - 0x7F, - 0x80, - 0x8A, - 0x8C, - 0x2018, - 0x201A, - 0x201B, - 0x201E, - 0x201F, - 0x2020, - 0x2039, - 0x203B, - 0x275B, - 0x2761, - 0x2E00, - 0x2E0E, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E22, - 0x1F676, - 0x1F679 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 037 */ - 25, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x7D, - 0x7E, - 0x7F, - 0x80, - 0x8A, - 0x8C, - 0x2018, - 0x201A, - 0x201B, - 0x201E, - 0x201F, - 0x2020, - 0x2039, - 0x203B, - 0x275B, - 0x2761, - 0x2E00, - 0x2E0E, - 0x2E1C, - 0x2E1E, - 0x2E20, - 0x2E22, - 0x1F676, - 0x1F679 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_LB__SA_invlist[] = { /* for all charsets */ - 85, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB71, + 0xB72, + 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, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC80, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, + 0xD62, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, 0xE01, - 0xE3B, + 0xE31, + 0xE32, + 0xE34, 0xE40, - 0xE4F, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, 0xEDC, 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, 0x1000, + 0x102B, + 0x103F, 0x1040, 0x1050, - 0x1090, - 0x109A, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16F1, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, 0x1780, - 0x17D4, + 0x17B4, 0x17D7, 0x17D8, 0x17DC, - 0x17DE, + 0x17DD, + 0x1820, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, 0x1950, 0x196E, 0x1970, @@ -288388,211 +294338,947 @@ static const UV PL_LB__SA_invlist[] = { /* for all charsets */ 0x19AC, 0x19B0, 0x19CA, - 0x19DA, - 0x19DB, - 0x19DE, - 0x19E0, + 0x1A00, + 0x1A17, 0x1A20, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1AA0, - 0x1AAE, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x1D00, + 0x1DC0, + 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, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 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, + 0x2183, + 0x2185, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3007, + 0x3031, + 0x3036, + 0x303B, + 0x303D, + 0x3041, + 0x3097, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA67F, + 0xA69E, + 0xA6A0, + 0xA6E6, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, + 0xA97D, + 0xA984, + 0xA9B3, + 0xA9CF, + 0xA9D0, 0xA9E0, + 0xA9E5, + 0xA9E6, 0xA9F0, 0xA9FA, 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, + 0xAADE, 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB68, + 0xAB70, + 0xABE3, + 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, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10320, + 0x1032D, + 0x10341, + 0x10342, + 0x1034A, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 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, + 0x10920, + 0x1093A, + 0x10980, + 0x109B8, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x1173A, - 0x1173C, - 0x1173F, - 0x11740 -}; - -static const UV PL_LB__SG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xD800, - 0xE000 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__SP_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x20, - 0x21 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x40, - 0x41 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 037 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x40, - 0x41 -}; - -# endif /* EBCDIC 037 */ - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_LB__SY_invlist[] = { /* for ASCII/Latin1 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2F, - 0x30 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 1047 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x61, - 0x62 + 0x1171B, + 0x11800, + 0x1182C, + 0x118A0, + 0x118E0, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B40, + 0x16B44, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E80, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 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, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 037 */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x61, - 0x62 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_LB__WJ_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2060, - 0x2061, - 0xFEFF, - 0xFF00 -}; + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__XX_invlist[] = { /* for all charsets */ - 1216, /* Number of elements */ +static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ + 1241, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x370, + 0x375, + 0x376, 0x378, 0x37A, + 0x37E, + 0x37F, 0x380, - 0x384, + 0x386, + 0x387, + 0x388, 0x38B, 0x38C, 0x38D, 0x38E, 0x3A2, 0x3A3, + 0x3F6, + 0x3F7, + 0x482, + 0x48A, 0x530, 0x531, 0x557, 0x559, + 0x55A, 0x560, - 0x561, - 0x588, 0x589, - 0x58B, - 0x58D, - 0x590, - 0x591, - 0x5C8, 0x5D0, 0x5EB, - 0x5F0, - 0x5F5, - 0x600, - 0x61D, - 0x61E, - 0x70E, - 0x70F, - 0x74B, + 0x5EF, + 0x5F3, + 0x620, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, 0x74D, + 0x7A6, + 0x7B1, 0x7B2, - 0x7C0, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F6, + 0x7FA, 0x7FB, 0x800, - 0x82E, - 0x830, - 0x83F, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, 0x840, - 0x85C, - 0x85E, - 0x85F, + 0x859, 0x860, 0x86B, 0x8A0, 0x8B5, 0x8B6, 0x8BE, - 0x8D4, - 0x984, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x971, + 0x981, 0x985, 0x98D, 0x98F, @@ -288605,22 +295291,18 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x9B3, 0x9B6, 0x9BA, - 0x9BC, - 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9BD, + 0x9BE, + 0x9CE, 0x9CF, - 0x9D7, - 0x9D8, 0x9DC, 0x9DE, 0x9DF, - 0x9E4, - 0x9E6, - 0x9FE, - 0xA01, - 0xA04, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, 0xA05, 0xA0B, 0xA0F, @@ -288635,24 +295317,12 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xA37, 0xA38, 0xA3A, - 0xA3C, - 0xA3D, - 0xA3E, - 0xA43, - 0xA47, - 0xA49, - 0xA4B, - 0xA4E, - 0xA51, - 0xA52, 0xA59, 0xA5D, 0xA5E, 0xA5F, - 0xA66, - 0xA76, - 0xA81, - 0xA84, + 0xA72, + 0xA75, 0xA85, 0xA8E, 0xA8F, @@ -288665,22 +295335,14 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xAB4, 0xAB5, 0xABA, - 0xABC, - 0xAC6, - 0xAC7, - 0xACA, - 0xACB, - 0xACE, + 0xABD, + 0xABE, 0xAD0, 0xAD1, 0xAE0, - 0xAE4, - 0xAE6, - 0xAF2, + 0xAE2, 0xAF9, - 0xB00, - 0xB01, - 0xB04, + 0xAFA, 0xB05, 0xB0D, 0xB0F, @@ -288693,21 +295355,15 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xB34, 0xB35, 0xB3A, - 0xB3C, - 0xB45, - 0xB47, - 0xB49, - 0xB4B, - 0xB4E, - 0xB56, - 0xB58, + 0xB3D, + 0xB3E, 0xB5C, 0xB5E, 0xB5F, - 0xB64, - 0xB66, - 0xB78, - 0xB82, + 0xB62, + 0xB71, + 0xB72, + 0xB83, 0xB84, 0xB85, 0xB8B, @@ -288727,20 +295383,8 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xBAB, 0xBAE, 0xBBA, - 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCE, 0xBD0, 0xBD1, - 0xBD7, - 0xBD8, - 0xBE6, - 0xBFB, - 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -288750,21 +295394,13 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xC2A, 0xC3A, 0xC3D, - 0xC45, - 0xC46, - 0xC49, - 0xC4A, - 0xC4E, - 0xC55, - 0xC57, + 0xC3E, 0xC58, 0xC5B, 0xC60, - 0xC64, - 0xC66, - 0xC70, - 0xC78, - 0xC84, + 0xC62, + 0xC80, + 0xC81, 0xC85, 0xC8D, 0xC8E, @@ -288775,40 +295411,30 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xCB4, 0xCB5, 0xCBA, - 0xCBC, - 0xCC5, - 0xCC6, - 0xCC9, - 0xCCA, - 0xCCE, - 0xCD5, - 0xCD7, + 0xCBD, + 0xCBE, 0xCDE, 0xCDF, 0xCE0, - 0xCE4, - 0xCE6, - 0xCF0, + 0xCE2, 0xCF1, 0xCF3, - 0xD00, - 0xD04, 0xD05, 0xD0D, 0xD0E, 0xD11, 0xD12, - 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD50, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD4F, 0xD54, - 0xD64, - 0xD66, + 0xD57, + 0xD5F, + 0xD62, + 0xD7A, 0xD80, - 0xD82, - 0xD84, 0xD85, 0xD97, 0xD9A, @@ -288819,77 +295445,69 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xDBE, 0xDC0, 0xDC7, - 0xDCA, - 0xDCB, - 0xDCF, - 0xDD5, - 0xDD6, - 0xDD7, - 0xDD8, - 0xDE0, - 0xDE6, - 0xDF0, - 0xDF2, - 0xDF5, 0xE01, - 0xE3B, - 0xE3F, - 0xE5C, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE47, 0xE81, 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, 0xEBE, 0xEC0, 0xEC5, 0xEC6, 0xEC7, - 0xEC8, - 0xECE, - 0xED0, - 0xEDA, 0xEDC, 0xEE0, 0xF00, + 0xF01, + 0xF40, 0xF48, 0xF49, 0xF6D, - 0xF71, - 0xF98, - 0xF99, - 0xFBD, - 0xFBE, - 0xFCD, - 0xFCE, - 0xFDB, + 0xF88, + 0xF8D, 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, 0x10D0, + 0x10FB, + 0x10FC, 0x1249, 0x124A, 0x124E, @@ -288921,57 +295539,53 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1316, 0x1318, 0x135B, - 0x135D, - 0x137D, 0x1380, - 0x139A, + 0x1390, 0x13A0, 0x13F6, 0x13F8, 0x13FE, - 0x1400, - 0x169D, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, 0x16A0, + 0x16EB, + 0x16F1, 0x16F9, 0x1700, 0x170D, 0x170E, - 0x1715, + 0x1712, 0x1720, - 0x1737, + 0x1732, 0x1740, - 0x1754, + 0x1752, 0x1760, 0x176D, 0x176E, 0x1771, - 0x1772, - 0x1774, 0x1780, - 0x17DE, - 0x17E0, - 0x17EA, - 0x17F0, - 0x17FA, - 0x1800, - 0x180F, - 0x1810, - 0x181A, + 0x17B4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, 0x18AB, 0x18B0, 0x18F6, 0x1900, 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, + 0x1950, 0x196E, 0x1970, 0x1975, @@ -288979,41 +295593,45 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x19AC, 0x19B0, 0x19CA, - 0x19D0, - 0x19DB, - 0x19DE, - 0x1A1C, - 0x1A1E, - 0x1A5F, - 0x1A60, - 0x1A7D, - 0x1A7F, - 0x1A8A, - 0x1A90, - 0x1A9A, - 0x1AA0, - 0x1AAE, - 0x1AB0, - 0x1ABF, - 0x1B00, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1AA7, + 0x1AA8, + 0x1B05, + 0x1B34, + 0x1B45, 0x1B4C, - 0x1B50, - 0x1B7D, - 0x1B80, - 0x1BF4, - 0x1BFC, - 0x1C38, - 0x1C3B, - 0x1C4A, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, - 0x1CC8, - 0x1CD0, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, - 0x1DFA, - 0x1DFB, + 0x1DC0, + 0x1E00, 0x1F16, 0x1F18, 0x1F1E, @@ -289034,52 +295652,68 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1F80, 0x1FB5, 0x1FB6, + 0x1FBD, + 0x1FBE, + 0x1FBF, + 0x1FC2, 0x1FC5, 0x1FC6, + 0x1FCD, + 0x1FD0, 0x1FD4, 0x1FD6, 0x1FDC, - 0x1FDD, - 0x1FF0, + 0x1FE0, + 0x1FED, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FFF, - 0x2000, - 0x2065, - 0x2066, + 0x1FFD, + 0x2071, 0x2072, - 0x2074, - 0x208F, + 0x207F, + 0x2080, 0x2090, 0x209D, - 0x20A0, - 0x20F1, - 0x2100, - 0x218C, - 0x2190, - 0x2427, - 0x2440, - 0x244B, - 0x2460, - 0x2B74, - 0x2B76, - 0x2B96, - 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 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, + 0x2183, + 0x2185, 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, 0x2C60, + 0x2CE5, + 0x2CEB, + 0x2CEF, + 0x2CF2, 0x2CF4, - 0x2CF9, + 0x2D00, 0x2D26, 0x2D27, 0x2D28, @@ -289088,8 +295722,8 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x2D30, 0x2D68, 0x2D6F, - 0x2D71, - 0x2D7F, + 0x2D70, + 0x2D80, 0x2D97, 0x2DA0, 0x2DA7, @@ -289107,78 +295741,120 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x2DD7, 0x2DD8, 0x2DDF, - 0x2DE0, - 0x2E4A, - 0x2E80, - 0x2E9A, - 0x2E9B, - 0x2EF4, - 0x2F00, - 0x2FD6, - 0x2FF0, - 0x2FFC, - 0x3000, - 0x3040, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3007, + 0x3031, + 0x3036, + 0x303B, + 0x303D, 0x3041, 0x3097, - 0x3099, + 0x309D, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x3190, + 0x31A0, 0x31BB, - 0x31C0, - 0x31E4, 0x31F0, - 0x321F, - 0x3220, - 0x32FF, - 0x3300, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, 0xA48D, - 0xA490, - 0xA4C7, 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, 0xA62C, 0xA640, - 0xA6F8, - 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA66F, + 0xA67F, + 0xA69E, + 0xA6A0, + 0xA6E6, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA82C, - 0xA830, - 0xA83A, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, 0xA840, - 0xA878, - 0xA880, - 0xA8C6, - 0xA8CE, - 0xA8DA, - 0xA8E0, - 0xA8FE, - 0xA900, - 0xA954, - 0xA95F, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, 0xA97D, - 0xA980, - 0xA9CE, + 0xA984, + 0xA9B3, 0xA9CF, - 0xA9DA, - 0xA9DE, + 0xA9D0, + 0xA9E0, + 0xA9E5, + 0xA9E6, + 0xA9F0, + 0xA9FA, 0xA9FF, 0xAA00, - 0xAA37, + 0xAA29, 0xAA40, - 0xAA4E, - 0xAA50, - 0xAA5A, - 0xAA5C, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, 0xAAC3, 0xAADB, - 0xAAF7, + 0xAADE, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, 0xAB01, 0xAB07, 0xAB09, @@ -289190,24 +295866,30 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB5B, + 0xAB5C, + 0xAB68, 0xAB70, - 0xABEE, - 0xABF0, - 0xABFA, + 0xABE3, 0xAC00, 0xD7A4, 0xD7B0, 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, 0xFB07, 0xFB13, 0xFB18, 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, 0xFB37, 0xFB38, 0xFB3D, @@ -289218,30 +295900,24 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xFB43, 0xFB45, 0xFB46, - 0xFBC2, + 0xFBB2, 0xFBD3, - 0xFD40, + 0xFD3E, 0xFD50, 0xFD90, 0xFD92, 0xFDC8, 0xFDF0, - 0xFDFE, - 0xFE00, - 0xFE1A, - 0xFE20, - 0xFE53, - 0xFE54, - 0xFE67, - 0xFE68, - 0xFE6C, + 0xFDFC, 0xFE70, 0xFE75, 0xFE76, 0xFEFD, - 0xFEFF, - 0xFF00, - 0xFF01, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B, + 0xFF66, 0xFFBF, 0xFFC2, 0xFFC8, @@ -289251,12 +295927,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xFFD8, 0xFFDA, 0xFFDD, - 0xFFE0, - 0xFFE7, - 0xFFE8, - 0xFFEF, - 0xFFF9, - 0xFFFE, 0x10000, 0x1000C, 0x1000D, @@ -289271,40 +295941,26 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1005E, 0x10080, 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x1018F, - 0x10190, - 0x1019C, - 0x101A0, - 0x101A1, - 0x101D0, - 0x101FE, 0x10280, 0x1029D, 0x102A0, 0x102D1, - 0x102E0, - 0x102FC, 0x10300, - 0x10324, + 0x10320, 0x1032D, - 0x1034B, + 0x10341, + 0x10342, + 0x1034A, 0x10350, - 0x1037B, + 0x10376, 0x10380, 0x1039E, - 0x1039F, + 0x103A0, 0x103C4, 0x103C8, - 0x103D6, + 0x103D0, 0x10400, 0x1049E, - 0x104A0, - 0x104AA, 0x104B0, 0x104D4, 0x104D8, @@ -289313,8 +295969,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x10528, 0x10530, 0x10564, - 0x1056F, - 0x10570, 0x10600, 0x10737, 0x10740, @@ -289333,94 +295987,88 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1083D, 0x1083F, 0x10856, - 0x10857, + 0x10860, + 0x10877, + 0x10880, 0x1089F, - 0x108A7, - 0x108B0, 0x108E0, 0x108F3, 0x108F4, 0x108F6, - 0x108FB, - 0x1091C, - 0x1091F, + 0x10900, + 0x10916, + 0x10920, 0x1093A, - 0x1093F, - 0x10940, 0x10980, 0x109B8, - 0x109BC, - 0x109D0, - 0x109D2, - 0x10A04, - 0x10A05, - 0x10A07, - 0x10A0C, + 0x109BE, + 0x109C0, + 0x10A00, + 0x10A01, + 0x10A10, 0x10A14, 0x10A15, 0x10A18, 0x10A19, - 0x10A34, - 0x10A38, - 0x10A3B, - 0x10A3F, - 0x10A48, - 0x10A50, - 0x10A59, + 0x10A36, 0x10A60, - 0x10AA0, + 0x10A7D, + 0x10A80, + 0x10A9D, 0x10AC0, - 0x10AE7, - 0x10AEB, - 0x10AF7, + 0x10AC8, + 0x10AC9, + 0x10AE5, 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, - 0x110C2, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, 0x110D0, 0x110E9, - 0x110F0, - 0x110FA, - 0x11100, - 0x11135, - 0x11136, + 0x11103, + 0x11127, 0x11144, + 0x11145, 0x11150, + 0x11173, + 0x11176, 0x11177, - 0x11180, - 0x111CE, - 0x111D0, - 0x111E0, - 0x111E1, - 0x111F5, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, 0x11200, 0x11212, 0x11213, - 0x1123F, + 0x1122C, 0x11280, 0x11287, 0x11288, @@ -289430,13 +296078,9 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1128F, 0x1129E, 0x1129F, - 0x112AA, + 0x112A9, 0x112B0, - 0x112EB, - 0x112F0, - 0x112FA, - 0x11300, - 0x11304, + 0x112DF, 0x11305, 0x1130D, 0x1130F, @@ -289449,100 +296093,94 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, + 0x1133D, + 0x1133E, 0x11350, 0x11351, - 0x11357, - 0x11358, 0x1135D, - 0x11364, - 0x11366, - 0x1136D, - 0x11370, - 0x11375, + 0x11362, 0x11400, - 0x1145A, - 0x1145B, - 0x1145C, - 0x1145D, - 0x1145E, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, 0x114C8, - 0x114D0, - 0x114DA, 0x11580, - 0x115B6, - 0x115B8, - 0x115DE, + 0x115AF, + 0x115D8, + 0x115DC, 0x11600, + 0x11630, + 0x11644, 0x11645, - 0x11650, - 0x1165A, - 0x11660, - 0x1166D, 0x11680, + 0x116AB, 0x116B8, - 0x116C0, - 0x116CA, + 0x116B9, 0x11700, - 0x1171A, - 0x1171D, - 0x1172C, - 0x11730, - 0x11740, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, - 0x118F3, + 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, - 0x11A48, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, 0x11A50, - 0x11A84, - 0x11A86, + 0x11A51, + 0x11A5C, + 0x11A8A, 0x11A9D, 0x11A9E, - 0x11AA3, 0x11AC0, 0x11AF9, 0x11C00, 0x11C09, 0x11C0A, - 0x11C37, - 0x11C38, - 0x11C46, - 0x11C50, - 0x11C6D, - 0x11C70, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, 0x11C90, - 0x11C92, - 0x11CA8, - 0x11CA9, - 0x11CB7, 0x11D00, 0x11D07, 0x11D08, 0x11D0A, 0x11D0B, - 0x11D37, - 0x11D3A, - 0x11D3B, - 0x11D3C, - 0x11D3E, - 0x11D3F, - 0x11D48, - 0x11D50, - 0x11D5A, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, - 0x12400, - 0x1246F, - 0x12470, - 0x12475, 0x12480, 0x12544, 0x13000, @@ -289553,38 +296191,38 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x16A39, 0x16A40, 0x16A5F, - 0x16A60, - 0x16A6A, - 0x16A6E, - 0x16A70, 0x16AD0, 0x16AEE, - 0x16AF0, - 0x16AF6, 0x16B00, - 0x16B46, - 0x16B50, - 0x16B5A, - 0x16B5B, - 0x16B62, + 0x16B30, + 0x16B40, + 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F8F, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -289595,20 +296233,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1BC89, 0x1BC90, 0x1BC9A, - 0x1BC9C, - 0x1BCA4, - 0x1D000, - 0x1D0F6, - 0x1D100, - 0x1D127, - 0x1D129, - 0x1D1E9, - 0x1D200, - 0x1D246, - 0x1D300, - 0x1D357, - 0x1D360, - 0x1D372, 0x1D400, 0x1D455, 0x1D456, @@ -289648,33 +296272,41 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 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, - 0x1DA8C, - 0x1DA9B, - 0x1DAA0, - 0x1DAA1, - 0x1DAB0, - 0x1E000, - 0x1E007, - 0x1E008, - 0x1E019, - 0x1E01B, - 0x1E022, - 0x1E023, - 0x1E025, - 0x1E026, - 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, - 0x1E8C7, - 0x1E8D7, 0x1E900, + 0x1E944, 0x1E94B, - 0x1E950, - 0x1E95A, - 0x1E95E, - 0x1E960, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -289741,2751 +296373,4423 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1EEAA, 0x1EEAB, 0x1EEBC, - 0x1EEF0, - 0x1EEF2, - 0x1F000, - 0x1FFFE, 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0xE0001, - 0xE0002, - 0xE0020, - 0xE0080, - 0xE0100, - 0xE01F0 + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LANA_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE +}; + +static const UV UNI_LAO_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0 }; -static const UV PL_LB__ZW_invlist[] = { /* for all charsets */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LATIN1_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x200B, - 0x200C + 0x80, + 0x100 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LATIN1_invlist[] = { /* for EBCDIC 1047 */ + 55, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4, + 0x5, + 0x6, + 0x7, + 0x8, + 0xB, + 0x14, + 0x15, + 0x17, + 0x18, + 0x1A, + 0x1C, + 0x20, + 0x26, + 0x28, + 0x2D, + 0x30, + 0x32, + 0x33, + 0x37, + 0x38, + 0x3C, + 0x3E, + 0x3F, + 0x41, + 0x4B, + 0x51, + 0x5A, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA1, + 0xAA, + 0xAD, + 0xAE, + 0xBD, + 0xBE, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA, + 0x100 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LATIN1_invlist[] = { /* for EBCDIC 037 */ + 57, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4, + 0x5, + 0x6, + 0x7, + 0x8, + 0xB, + 0x14, + 0x16, + 0x17, + 0x18, + 0x1A, + 0x1C, + 0x20, + 0x25, + 0x28, + 0x2D, + 0x30, + 0x32, + 0x33, + 0x37, + 0x38, + 0x3C, + 0x3E, + 0x3F, + 0x41, + 0x4B, + 0x51, + 0x5A, + 0x5F, + 0x60, + 0x62, + 0x6B, + 0x70, + 0x79, + 0x80, + 0x81, + 0x8A, + 0x91, + 0x9A, + 0xA1, + 0xAA, + 0xB0, + 0xB1, + 0xBA, + 0xBC, + 0xC0, + 0xCA, + 0xD0, + 0xDA, + 0xE0, + 0xE1, + 0xE2, + 0xEA, + 0xF0, + 0xFA, + 0x100 }; -static const UV PL_LB__ZWJ_invlist[] = { /* for all charsets */ +# endif /* EBCDIC 037 */ + +static const UV UNI_LATINEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x200D, - 0x200E + 0x100, + 0x180 }; -static const UV PL_LEPC_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1C00, - 0x1C38, - 0x1C3B, - 0x1C4A, - 0x1C4D, - 0x1C50 + 0x1E00, + 0x1F00 }; -static const UV PL_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2100, - 0x2150 + 0x180, + 0x250 }; -static const UV PL_LIMB_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_LATINEXTC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x965, - 0x966, - 0x1900, - 0x191F, - 0x1920, - 0x192C, - 0x1930, - 0x193C, - 0x1940, - 0x1941, - 0x1944, - 0x1950 + 0x2C60, + 0x2C80 }; -static const UV PL_LINA_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_LATINEXTD_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x10107, - 0x10134, - 0x10600, - 0x10737, - 0x10740, - 0x10756, - 0x10760, - 0x10768 + 0xA720, + 0xA800 +}; + +static const UV UNI_LATINEXTE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAB30, + 0xAB70 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LATN_invlist[] = { /* for ASCII/Latin1 */ + 79, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x5B, + 0x61, + 0x7B, + 0xAA, + 0xAB, + 0xBA, + 0xBB, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2B9, + 0x2E0, + 0x2E5, + 0x363, + 0x370, + 0x485, + 0x487, + 0x951, + 0x953, + 0x10FB, + 0x10FC, + 0x1D00, + 0x1D26, + 0x1D2C, + 0x1D5D, + 0x1D62, + 0x1D66, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1DBF, + 0x1E00, + 0x1F00, + 0x202F, + 0x2030, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x20F0, + 0x20F1, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2189, + 0x2C60, + 0x2C80, + 0xA722, + 0xA788, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA800, + 0xA92E, + 0xA92F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB65, + 0xAB66, + 0xAB68, + 0xFB00, + 0xFB07, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LATN_invlist[] = { /* for EBCDIC 1047 */ + 105, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 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, + 0x363, + 0x370, + 0x485, + 0x487, + 0x951, + 0x953, + 0x10FB, + 0x10FC, + 0x1D00, + 0x1D26, + 0x1D2C, + 0x1D5D, + 0x1D62, + 0x1D66, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1DBF, + 0x1E00, + 0x1F00, + 0x202F, + 0x2030, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x20F0, + 0x20F1, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2189, + 0x2C60, + 0x2C80, + 0xA722, + 0xA788, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA800, + 0xA92E, + 0xA92F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB65, + 0xAB66, + 0xAB68, + 0xFB00, + 0xFB07, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LATN_invlist[] = { /* for EBCDIC 037 */ + 101, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x51, + 0x5A, + 0x62, + 0x6A, + 0x70, + 0x79, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 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, + 0x363, + 0x370, + 0x485, + 0x487, + 0x951, + 0x953, + 0x10FB, + 0x10FC, + 0x1D00, + 0x1D26, + 0x1D2C, + 0x1D5D, + 0x1D62, + 0x1D66, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1DBF, + 0x1E00, + 0x1F00, + 0x202F, + 0x2030, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x20F0, + 0x20F1, + 0x212A, + 0x212C, + 0x2132, + 0x2133, + 0x214E, + 0x214F, + 0x2160, + 0x2189, + 0x2C60, + 0x2C80, + 0xA722, + 0xA788, + 0xA78B, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA800, + 0xA92E, + 0xA92F, + 0xAB30, + 0xAB5B, + 0xAB5C, + 0xAB65, + 0xAB66, + 0xAB68, + 0xFB00, + 0xFB07, + 0xFF21, + 0xFF3B, + 0xFF41, + 0xFF5B +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__AI_invlist[] = { /* for ASCII/Latin1 */ + 219, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA7, + 0xA9, + 0xAA, + 0xAB, + 0xB2, + 0xB4, + 0xB6, + 0xBB, + 0xBC, + 0xBF, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2015, + 0x2017, + 0x2020, + 0x2022, + 0x203B, + 0x203C, + 0x2074, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x2105, + 0x2106, + 0x2113, + 0x2114, + 0x2121, + 0x2123, + 0x212B, + 0x212C, + 0x2154, + 0x2156, + 0x215B, + 0x215C, + 0x215E, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x2190, + 0x219A, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x2460, + 0x24FF, + 0x2500, + 0x254C, + 0x2550, + 0x2575, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2616, + 0x2618, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x2668, + 0x2669, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x269E, + 0x26A0, + 0x26C9, + 0x26CD, + 0x26D2, + 0x26D3, + 0x26D5, + 0x26D8, + 0x26DA, + 0x26DC, + 0x26DD, + 0x26DF, + 0x26E3, + 0x26E4, + 0x26E8, + 0x26EA, + 0x26EB, + 0x26F1, + 0x26F6, + 0x26F7, + 0x26FB, + 0x26FD, + 0x2757, + 0x2758, + 0x2776, + 0x2794, + 0x2B55, + 0x2B5A, + 0x3248, + 0x3250, + 0xFFFD, + 0xFFFE, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F1AD +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__AI_invlist[] = { /* for EBCDIC 1047 */ + 225, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0xB3, + 0xB4, + 0xB5, + 0xBA, + 0xBB, + 0xBC, + 0xBF, + 0xC0, + 0xDA, + 0xDB, + 0xE1, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2015, + 0x2017, + 0x2020, + 0x2022, + 0x203B, + 0x203C, + 0x2074, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x2105, + 0x2106, + 0x2113, + 0x2114, + 0x2121, + 0x2123, + 0x212B, + 0x212C, + 0x2154, + 0x2156, + 0x215B, + 0x215C, + 0x215E, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x2190, + 0x219A, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x2460, + 0x24FF, + 0x2500, + 0x254C, + 0x2550, + 0x2575, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2616, + 0x2618, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x2668, + 0x2669, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x269E, + 0x26A0, + 0x26C9, + 0x26CD, + 0x26D2, + 0x26D3, + 0x26D5, + 0x26D8, + 0x26DA, + 0x26DC, + 0x26DD, + 0x26DF, + 0x26E3, + 0x26E4, + 0x26E8, + 0x26EA, + 0x26EB, + 0x26F1, + 0x26F6, + 0x26F7, + 0x26FB, + 0x26FD, + 0x2757, + 0x2758, + 0x2776, + 0x2794, + 0x2B55, + 0x2B5A, + 0x3248, + 0x3250, + 0xFFFD, + 0xFFFE, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F1AD }; -static const UV PL_LINB_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10100, - 0x10103, - 0x10107, - 0x10134, - 0x10137, - 0x10140 -}; +# endif /* EBCDIC 1047 */ -static const UV PL_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x10080, - 0x10100 -}; +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LINEARBSYLLABARY_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_LB__AI_invlist[] = { /* for EBCDIC 037 */ + 225, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x10000, - 0x10080 + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0xB3, + 0xB4, + 0xB5, + 0xBA, + 0xBD, + 0xBE, + 0xBF, + 0xC0, + 0xDA, + 0xDB, + 0xE1, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x2C7, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2015, + 0x2017, + 0x2020, + 0x2022, + 0x203B, + 0x203C, + 0x2074, + 0x2075, + 0x207F, + 0x2080, + 0x2081, + 0x2085, + 0x2105, + 0x2106, + 0x2113, + 0x2114, + 0x2121, + 0x2123, + 0x212B, + 0x212C, + 0x2154, + 0x2156, + 0x215B, + 0x215C, + 0x215E, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x2190, + 0x219A, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2212, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x2312, + 0x2313, + 0x2460, + 0x24FF, + 0x2500, + 0x254C, + 0x2550, + 0x2575, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2616, + 0x2618, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x2668, + 0x2669, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x269E, + 0x26A0, + 0x26C9, + 0x26CD, + 0x26D2, + 0x26D3, + 0x26D5, + 0x26D8, + 0x26DA, + 0x26DC, + 0x26DD, + 0x26DF, + 0x26E3, + 0x26E4, + 0x26E8, + 0x26EA, + 0x26EB, + 0x26F1, + 0x26F6, + 0x26F7, + 0x26FB, + 0x26FD, + 0x2757, + 0x2758, + 0x2776, + 0x2794, + 0x2B55, + 0x2B5A, + 0x3248, + 0x3250, + 0xFFFD, + 0xFFFE, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F170, + 0x1F1AD }; -static const UV PL_LISU_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xA4D0, - 0xA500 -}; +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LL_invlist[] = { /* for ASCII/Latin1 */ - 1267, /* Number of elements */ +static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ + 1511, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x61, + 0x23, + 0x24, + 0x26, + 0x27, + 0x2A, + 0x2B, + 0x3C, + 0x3F, + 0x40, + 0x5B, + 0x5E, 0x7B, + 0x7E, + 0x7F, + 0xA6, + 0xA7, + 0xA9, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xB0, 0xB5, 0xB6, - 0xDF, + 0xC0, + 0xD7, + 0xD8, 0xF7, 0xF8, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BB, - 0x1BD, - 0x1C0, - 0x1C6, - 0x1C7, - 0x1C9, - 0x1CA, - 0x1CC, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F3, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x294, - 0x295, - 0x2B0, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, + 0x2C7, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, 0x378, - 0x37B, + 0x37A, 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0x37F, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x483, + 0x48A, 0x530, - 0x561, - 0x588, + 0x531, + 0x557, + 0x559, + 0x589, + 0x58D, + 0x58F, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5F3, + 0x5F5, + 0x600, + 0x609, + 0x60E, + 0x610, + 0x620, + 0x64B, + 0x66D, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x6F0, + 0x6FA, + 0x70E, + 0x70F, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F8, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x830, + 0x83F, + 0x840, + 0x859, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8E2, + 0x8E3, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x970, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9F4, + 0x9F9, + 0x9FA, + 0x9FB, + 0x9FC, + 0x9FE, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA76, + 0xA77, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF0, + 0xAF1, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB70, + 0xB78, + 0xB83, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBD0, + 0xBD1, + 0xBF0, + 0xBF9, + 0xBFA, + 0xBFB, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC78, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD50, + 0xD54, + 0xD57, + 0xD58, + 0xD62, + 0xD70, + 0xD79, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDF4, + 0xDF5, + 0xE4F, + 0xE50, + 0xF00, + 0xF01, + 0xF05, + 0xF06, + 0xF13, + 0xF14, + 0xF15, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF34, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0xFC0, + 0xFC6, + 0xFC7, + 0xFCD, + 0xFCE, + 0xFD0, + 0xFD4, + 0xFD9, + 0x104C, + 0x1050, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 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, + 0x1360, + 0x1361, + 0x1362, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, 0x13F8, 0x13FE, + 0x1401, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x17D9, + 0x17DA, + 0x17F0, + 0x17FA, + 0x1800, + 0x1802, + 0x1807, + 0x1808, + 0x180A, + 0x180B, + 0x1820, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1940, + 0x1941, + 0x19E0, + 0x1A17, + 0x1A1E, + 0x1A20, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B5C, + 0x1B5D, + 0x1B61, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1BFC, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1E01, - 0x1E02, - 0x1E03, - 0x1E04, - 0x1E05, - 0x1E06, - 0x1E07, - 0x1E08, - 0x1E09, - 0x1E0A, - 0x1E0B, - 0x1E0C, - 0x1E0D, - 0x1E0E, - 0x1E0F, - 0x1E10, - 0x1E11, - 0x1E12, - 0x1E13, - 0x1E14, - 0x1E15, - 0x1E16, - 0x1E17, - 0x1E18, - 0x1E19, - 0x1E1A, - 0x1E1B, - 0x1E1C, - 0x1E1D, - 0x1E1E, - 0x1E1F, - 0x1E20, - 0x1E21, - 0x1E22, - 0x1E23, - 0x1E24, - 0x1E25, - 0x1E26, - 0x1E27, - 0x1E28, - 0x1E29, - 0x1E2A, - 0x1E2B, - 0x1E2C, - 0x1E2D, - 0x1E2E, - 0x1E2F, - 0x1E30, - 0x1E31, - 0x1E32, - 0x1E33, - 0x1E34, - 0x1E35, - 0x1E36, - 0x1E37, - 0x1E38, - 0x1E39, - 0x1E3A, - 0x1E3B, - 0x1E3C, - 0x1E3D, - 0x1E3E, - 0x1E3F, - 0x1E40, - 0x1E41, - 0x1E42, - 0x1E43, - 0x1E44, - 0x1E45, - 0x1E46, - 0x1E47, - 0x1E48, - 0x1E49, - 0x1E4A, - 0x1E4B, - 0x1E4C, - 0x1E4D, - 0x1E4E, - 0x1E4F, - 0x1E50, - 0x1E51, - 0x1E52, - 0x1E53, - 0x1E54, - 0x1E55, - 0x1E56, - 0x1E57, - 0x1E58, - 0x1E59, - 0x1E5A, - 0x1E5B, - 0x1E5C, - 0x1E5D, - 0x1E5E, - 0x1E5F, - 0x1E60, - 0x1E61, - 0x1E62, - 0x1E63, - 0x1E64, - 0x1E65, - 0x1E66, - 0x1E67, - 0x1E68, - 0x1E69, - 0x1E6A, - 0x1E6B, - 0x1E6C, - 0x1E6D, - 0x1E6E, - 0x1E6F, - 0x1E70, - 0x1E71, - 0x1E72, - 0x1E73, - 0x1E74, - 0x1E75, - 0x1E76, - 0x1E77, - 0x1E78, - 0x1E79, - 0x1E7A, - 0x1E7B, - 0x1E7C, - 0x1E7D, - 0x1E7E, - 0x1E7F, - 0x1E80, - 0x1E81, - 0x1E82, - 0x1E83, - 0x1E84, - 0x1E85, - 0x1E86, - 0x1E87, - 0x1E88, - 0x1E89, - 0x1E8A, - 0x1E8B, - 0x1E8C, - 0x1E8D, - 0x1E8E, - 0x1E8F, - 0x1E90, - 0x1E91, - 0x1E92, - 0x1E93, - 0x1E94, - 0x1E95, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 0x1EA1, - 0x1EA2, - 0x1EA3, - 0x1EA4, - 0x1EA5, - 0x1EA6, - 0x1EA7, - 0x1EA8, - 0x1EA9, - 0x1EAA, - 0x1EAB, - 0x1EAC, - 0x1EAD, - 0x1EAE, - 0x1EAF, - 0x1EB0, - 0x1EB1, - 0x1EB2, - 0x1EB3, - 0x1EB4, - 0x1EB5, - 0x1EB6, - 0x1EB7, - 0x1EB8, - 0x1EB9, - 0x1EBA, - 0x1EBB, - 0x1EBC, - 0x1EBD, - 0x1EBE, - 0x1EBF, - 0x1EC0, - 0x1EC1, - 0x1EC2, - 0x1EC3, - 0x1EC4, - 0x1EC5, - 0x1EC6, - 0x1EC7, - 0x1EC8, - 0x1EC9, - 0x1ECA, - 0x1ECB, - 0x1ECC, - 0x1ECD, - 0x1ECE, - 0x1ECF, - 0x1ED0, - 0x1ED1, - 0x1ED2, - 0x1ED3, - 0x1ED4, - 0x1ED5, - 0x1ED6, - 0x1ED7, - 0x1ED8, - 0x1ED9, - 0x1EDA, - 0x1EDB, - 0x1EDC, - 0x1EDD, - 0x1EDE, - 0x1EDF, - 0x1EE0, - 0x1EE1, - 0x1EE2, - 0x1EE3, - 0x1EE4, - 0x1EE5, - 0x1EE6, - 0x1EE7, - 0x1EE8, - 0x1EE9, - 0x1EEA, - 0x1EEB, - 0x1EEC, - 0x1EED, - 0x1EEE, - 0x1EEF, - 0x1EF0, - 0x1EF1, - 0x1EF2, - 0x1EF3, - 0x1EF4, - 0x1EF5, - 0x1EF6, - 0x1EF7, - 0x1EF8, - 0x1EF9, - 0x1EFA, - 0x1EFB, - 0x1EFC, - 0x1EFD, - 0x1EFE, - 0x1EFF, - 0x1F08, - 0x1F10, + 0x1DC0, + 0x1E00, 0x1F16, + 0x1F18, + 0x1F1E, 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, 0x1F46, + 0x1F48, + 0x1F4E, 0x1F50, 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, 0x1F7E, 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, 0x1FB5, 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FC8, - 0x1FD0, 0x1FD4, 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, + 0x1FDC, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FF8, + 0x1FFD, + 0x1FFE, + 0x1FFF, + 0x2017, + 0x2018, + 0x2022, + 0x2024, + 0x2038, + 0x2039, + 0x203E, + 0x2044, + 0x204A, + 0x2056, + 0x2057, + 0x2058, + 0x205C, + 0x205D, + 0x2061, + 0x2065, + 0x2070, + 0x2072, + 0x2075, + 0x207D, + 0x2080, + 0x2081, + 0x2085, + 0x208D, + 0x2090, + 0x209D, + 0x2100, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, 0x210A, - 0x210B, - 0x210E, - 0x2110, 0x2113, 0x2114, - 0x212F, - 0x2130, - 0x2134, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x213E, - 0x2146, - 0x214A, - 0x214E, - 0x214F, - 0x2184, - 0x2185, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7C, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CE5, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CEF, - 0x2CF3, - 0x2CF4, - 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA66E, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA69C, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA770, - 0xA771, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA788, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA78F, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7B8, - 0xA7FA, - 0xA7FB, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x212B, + 0x212C, + 0x2154, + 0x2156, + 0x215B, + 0x215C, + 0x215E, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x218C, + 0x219A, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2214, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x22EF, + 0x22F0, + 0x2308, + 0x230C, + 0x2312, + 0x2313, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23F0, + 0x23F4, + 0x2427, + 0x2440, + 0x244B, + 0x24FF, + 0x2500, + 0x254C, + 0x2550, + 0x2575, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2600, + 0x2604, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2614, + 0x2619, + 0x261A, + 0x2620, + 0x2639, + 0x263C, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x267F, + 0x2680, + 0x269E, + 0x26A0, + 0x26BD, + 0x26CE, + 0x26CF, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2705, + 0x2708, + 0x270E, + 0x2757, + 0x2758, + 0x275B, + 0x2761, + 0x2762, + 0x2765, + 0x2768, + 0x2794, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2B55, + 0x2B5A, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CEF, + 0x2CF2, + 0x2CF4, + 0x2CFD, + 0x2CFE, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E16, + 0x2E17, + 0x2E1A, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E2F, + 0x2E30, + 0x2E32, + 0x2E33, + 0x2E35, + 0x2E3A, + 0x2E3F, + 0x2E40, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x4DC0, + 0x4E00, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA6F3, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA82C, + 0xA830, + 0xA838, + 0xA839, + 0xA83A, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA95F, + 0xA960, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9C7, + 0xA9CA, + 0xA9CE, + 0xA9CF, + 0xA9D0, + 0xA9DE, + 0xA9E0, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA5C, + 0xAA5D, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, 0xAB30, - 0xAB5B, - 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, - 0xABC0, + 0xABE3, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, + 0xFB29, + 0xFB2A, + 0xFB50, + 0xFBC2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFDFD, + 0xFDFE, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFFE8, + 0xFFEF, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E1, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x103D1, + 0x103D6, + 0x10400, + 0x1049E, + 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, + 0x10858, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x10920, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A40, + 0x10A49, + 0x10A58, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE5, + 0x10AEB, + 0x10AF0, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, 0x10CC0, 0x10CF3, - 0x118C0, + 0x10CFA, + 0x10D24, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11049, + 0x1104E, + 0x11052, + 0x11066, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BE, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11174, + 0x11175, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111C7, + 0x111C8, + 0x111CD, + 0x111CE, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x1123A, + 0x1123B, + 0x1123D, + 0x1123E, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1144F, + 0x11450, + 0x1145D, + 0x1145E, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C8, + 0x11580, + 0x115AF, + 0x115C6, + 0x115C9, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11643, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, + 0x1183B, + 0x1183C, + 0x118A0, 0x118E0, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D455, - 0x1D456, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D4B6, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D51E, - 0x1D538, - 0x1D552, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A6, - 0x1D6C2, - 0x1D6DB, - 0x1D6DC, - 0x1D6E2, - 0x1D6FC, - 0x1D715, - 0x1D716, - 0x1D71C, - 0x1D736, - 0x1D74F, - 0x1D750, - 0x1D756, - 0x1D770, - 0x1D789, - 0x1D78A, - 0x1D790, - 0x1D7AA, - 0x1D7C3, - 0x1D7C4, - 0x1D7CA, - 0x1D7CB, - 0x1D7CC, - 0x1E922, - 0x1E944 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LL_invlist[] = { /* for EBCDIC 1047 */ - 1281, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x42, - 0x4A, - 0x51, - 0x5A, - 0x70, - 0x71, - 0x81, - 0x8A, - 0x8C, - 0x8F, - 0x91, - 0x9A, - 0x9C, - 0x9D, - 0xA0, - 0xA1, - 0xA2, - 0xAA, - 0xCB, - 0xD0, - 0xDB, - 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BB, - 0x1BD, - 0x1C0, - 0x1C6, - 0x1C7, - 0x1C9, - 0x1CA, - 0x1CC, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F3, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x294, - 0x295, - 0x2B0, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, + 0x118EA, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A40, + 0x11A41, + 0x11A46, + 0x11A47, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C5A, + 0x11C6D, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x13258, + 0x1325E, + 0x13282, + 0x13283, + 0x13286, + 0x1328A, + 0x13379, + 0x1337C, + 0x1342F, + 0x14400, + 0x145CE, + 0x145D0, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B3A, + 0x16B44, + 0x16B45, + 0x16B46, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E97, + 0x16E99, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x16F93, + 0x16FA0, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BC9D, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA87, + 0x1DA8B, + 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D0, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F39C, + 0x1F39E, + 0x1F3B5, + 0x1F3B7, + 0x1F3BC, + 0x1F3BD, + 0x1F4A0, + 0x1F4A1, + 0x1F4A2, + 0x1F4A3, + 0x1F4A4, + 0x1F4A5, + 0x1F4AF, + 0x1F4B0, + 0x1F4B1, + 0x1F4B3, + 0x1F500, + 0x1F507, + 0x1F517, + 0x1F525, + 0x1F532, + 0x1F54A, + 0x1F5D4, + 0x1F5DC, + 0x1F5F4, + 0x1F5FA, + 0x1F650, + 0x1F676, + 0x1F67C, + 0x1F680, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1FA00, + 0x1FA54 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ + 1539, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x4C, + 0x4D, + 0x50, + 0x5A, + 0x5C, + 0x5D, + 0x5F, + 0x60, + 0x62, + 0x6B, + 0x6D, + 0x6F, + 0x70, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x7F, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA0, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xB1, + 0xB4, + 0xB5, + 0xBA, + 0xBB, + 0xBC, + 0xBD, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C7, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, 0x378, - 0x37B, + 0x37A, 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0x37F, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x483, + 0x48A, 0x530, - 0x561, - 0x588, - 0x13F8, - 0x13FE, - 0x1C80, - 0x1C89, - 0x1D00, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1E01, - 0x1E02, - 0x1E03, - 0x1E04, - 0x1E05, - 0x1E06, - 0x1E07, - 0x1E08, - 0x1E09, - 0x1E0A, - 0x1E0B, - 0x1E0C, - 0x1E0D, - 0x1E0E, - 0x1E0F, - 0x1E10, - 0x1E11, - 0x1E12, - 0x1E13, - 0x1E14, - 0x1E15, - 0x1E16, - 0x1E17, - 0x1E18, - 0x1E19, - 0x1E1A, - 0x1E1B, - 0x1E1C, - 0x1E1D, - 0x1E1E, - 0x1E1F, - 0x1E20, - 0x1E21, - 0x1E22, - 0x1E23, - 0x1E24, - 0x1E25, - 0x1E26, - 0x1E27, - 0x1E28, - 0x1E29, - 0x1E2A, - 0x1E2B, - 0x1E2C, - 0x1E2D, - 0x1E2E, - 0x1E2F, - 0x1E30, - 0x1E31, - 0x1E32, - 0x1E33, - 0x1E34, - 0x1E35, - 0x1E36, - 0x1E37, - 0x1E38, - 0x1E39, - 0x1E3A, - 0x1E3B, - 0x1E3C, - 0x1E3D, - 0x1E3E, - 0x1E3F, - 0x1E40, - 0x1E41, - 0x1E42, - 0x1E43, - 0x1E44, - 0x1E45, - 0x1E46, - 0x1E47, - 0x1E48, - 0x1E49, - 0x1E4A, - 0x1E4B, - 0x1E4C, - 0x1E4D, - 0x1E4E, - 0x1E4F, - 0x1E50, - 0x1E51, - 0x1E52, - 0x1E53, - 0x1E54, - 0x1E55, - 0x1E56, - 0x1E57, - 0x1E58, - 0x1E59, - 0x1E5A, - 0x1E5B, - 0x1E5C, - 0x1E5D, - 0x1E5E, - 0x1E5F, - 0x1E60, - 0x1E61, - 0x1E62, - 0x1E63, - 0x1E64, - 0x1E65, - 0x1E66, - 0x1E67, - 0x1E68, - 0x1E69, - 0x1E6A, - 0x1E6B, - 0x1E6C, - 0x1E6D, - 0x1E6E, - 0x1E6F, - 0x1E70, - 0x1E71, - 0x1E72, - 0x1E73, - 0x1E74, - 0x1E75, - 0x1E76, - 0x1E77, - 0x1E78, - 0x1E79, - 0x1E7A, - 0x1E7B, - 0x1E7C, - 0x1E7D, - 0x1E7E, - 0x1E7F, - 0x1E80, - 0x1E81, - 0x1E82, - 0x1E83, - 0x1E84, - 0x1E85, - 0x1E86, - 0x1E87, - 0x1E88, - 0x1E89, - 0x1E8A, - 0x1E8B, - 0x1E8C, - 0x1E8D, - 0x1E8E, - 0x1E8F, - 0x1E90, - 0x1E91, - 0x1E92, - 0x1E93, - 0x1E94, - 0x1E95, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 0x1EA1, - 0x1EA2, - 0x1EA3, - 0x1EA4, - 0x1EA5, - 0x1EA6, - 0x1EA7, - 0x1EA8, - 0x1EA9, - 0x1EAA, - 0x1EAB, - 0x1EAC, - 0x1EAD, - 0x1EAE, - 0x1EAF, - 0x1EB0, - 0x1EB1, - 0x1EB2, - 0x1EB3, - 0x1EB4, - 0x1EB5, - 0x1EB6, - 0x1EB7, - 0x1EB8, - 0x1EB9, - 0x1EBA, - 0x1EBB, - 0x1EBC, - 0x1EBD, - 0x1EBE, - 0x1EBF, - 0x1EC0, - 0x1EC1, - 0x1EC2, - 0x1EC3, - 0x1EC4, - 0x1EC5, - 0x1EC6, - 0x1EC7, - 0x1EC8, - 0x1EC9, - 0x1ECA, - 0x1ECB, - 0x1ECC, - 0x1ECD, - 0x1ECE, - 0x1ECF, - 0x1ED0, - 0x1ED1, - 0x1ED2, - 0x1ED3, - 0x1ED4, - 0x1ED5, - 0x1ED6, - 0x1ED7, - 0x1ED8, - 0x1ED9, - 0x1EDA, - 0x1EDB, - 0x1EDC, - 0x1EDD, - 0x1EDE, - 0x1EDF, - 0x1EE0, - 0x1EE1, - 0x1EE2, - 0x1EE3, - 0x1EE4, - 0x1EE5, - 0x1EE6, - 0x1EE7, - 0x1EE8, - 0x1EE9, - 0x1EEA, - 0x1EEB, - 0x1EEC, - 0x1EED, - 0x1EEE, - 0x1EEF, - 0x1EF0, - 0x1EF1, - 0x1EF2, - 0x1EF3, - 0x1EF4, - 0x1EF5, - 0x1EF6, - 0x1EF7, - 0x1EF8, - 0x1EF9, - 0x1EFA, - 0x1EFB, - 0x1EFC, - 0x1EFD, - 0x1EFE, - 0x1EFF, - 0x1F08, - 0x1F10, + 0x531, + 0x557, + 0x559, + 0x589, + 0x58D, + 0x58F, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5F3, + 0x5F5, + 0x600, + 0x609, + 0x60E, + 0x610, + 0x620, + 0x64B, + 0x66D, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x6F0, + 0x6FA, + 0x70E, + 0x70F, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F8, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x830, + 0x83F, + 0x840, + 0x859, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8E2, + 0x8E3, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x970, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9F4, + 0x9F9, + 0x9FA, + 0x9FB, + 0x9FC, + 0x9FE, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA76, + 0xA77, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF0, + 0xAF1, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB70, + 0xB78, + 0xB83, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBD0, + 0xBD1, + 0xBF0, + 0xBF9, + 0xBFA, + 0xBFB, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC78, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD50, + 0xD54, + 0xD57, + 0xD58, + 0xD62, + 0xD70, + 0xD79, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDF4, + 0xDF5, + 0xE4F, + 0xE50, + 0xF00, + 0xF01, + 0xF05, + 0xF06, + 0xF13, + 0xF14, + 0xF15, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF34, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0xFC0, + 0xFC6, + 0xFC7, + 0xFCD, + 0xFCE, + 0xFD0, + 0xFD4, + 0xFD9, + 0x104C, + 0x1050, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 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, + 0x1360, + 0x1361, + 0x1362, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1401, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x17D9, + 0x17DA, + 0x17F0, + 0x17FA, + 0x1800, + 0x1802, + 0x1807, + 0x1808, + 0x180A, + 0x180B, + 0x1820, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1940, + 0x1941, + 0x19E0, + 0x1A17, + 0x1A1E, + 0x1A20, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B5C, + 0x1B5D, + 0x1B61, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1BFC, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, + 0x1C80, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x1D00, + 0x1DC0, + 0x1E00, 0x1F16, + 0x1F18, + 0x1F1E, 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, 0x1F46, + 0x1F48, + 0x1F4E, 0x1F50, 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, 0x1F7E, 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, 0x1FB5, 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FC8, - 0x1FD0, 0x1FD4, 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, + 0x1FDC, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FF8, + 0x1FFD, + 0x1FFE, + 0x1FFF, + 0x2017, + 0x2018, + 0x2022, + 0x2024, + 0x2038, + 0x2039, + 0x203E, + 0x2044, + 0x204A, + 0x2056, + 0x2057, + 0x2058, + 0x205C, + 0x205D, + 0x2061, + 0x2065, + 0x2070, + 0x2072, + 0x2075, + 0x207D, + 0x2080, + 0x2081, + 0x2085, + 0x208D, + 0x2090, + 0x209D, + 0x2100, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, 0x210A, - 0x210B, - 0x210E, - 0x2110, 0x2113, 0x2114, - 0x212F, - 0x2130, - 0x2134, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x213E, - 0x2146, - 0x214A, - 0x214E, - 0x214F, - 0x2184, - 0x2185, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x212B, + 0x212C, + 0x2154, + 0x2156, + 0x215B, + 0x215C, + 0x215E, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x218C, + 0x219A, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2214, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x22EF, + 0x22F0, + 0x2308, + 0x230C, + 0x2312, + 0x2313, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23F0, + 0x23F4, + 0x2427, + 0x2440, + 0x244B, + 0x24FF, + 0x2500, + 0x254C, + 0x2550, + 0x2575, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2600, + 0x2604, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2614, + 0x2619, + 0x261A, + 0x2620, + 0x2639, + 0x263C, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x267F, + 0x2680, + 0x269E, + 0x26A0, + 0x26BD, + 0x26CE, + 0x26CF, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2705, + 0x2708, + 0x270E, + 0x2757, + 0x2758, + 0x275B, + 0x2761, + 0x2762, + 0x2765, + 0x2768, + 0x2794, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2B55, + 0x2B5A, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, 0x2C30, 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7C, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CE5, - 0x2CEC, - 0x2CED, - 0x2CEE, + 0x2C60, 0x2CEF, - 0x2CF3, + 0x2CF2, 0x2CF4, + 0x2CFD, + 0x2CFE, 0x2D00, 0x2D26, 0x2D27, 0x2D28, 0x2D2D, 0x2D2E, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA66E, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA69C, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA770, - 0xA771, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA788, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA78F, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7B8, - 0xA7FA, - 0xA7FB, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E16, + 0x2E17, + 0x2E1A, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E2F, + 0x2E30, + 0x2E32, + 0x2E33, + 0x2E35, + 0x2E3A, + 0x2E3F, + 0x2E40, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x4DC0, + 0x4E00, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA6F3, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA82C, + 0xA830, + 0xA838, + 0xA839, + 0xA83A, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA95F, + 0xA960, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9C7, + 0xA9CA, + 0xA9CE, + 0xA9CF, + 0xA9D0, + 0xA9DE, + 0xA9E0, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA5C, + 0xAA5D, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, 0xAB30, - 0xAB5B, - 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, - 0xABC0, + 0xABE3, 0xFB00, 0xFB07, 0xFB13, 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, + 0xFB29, + 0xFB2A, + 0xFB50, + 0xFBC2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFDFD, + 0xFDFE, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFFE8, + 0xFFEF, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E1, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x103D1, + 0x103D6, + 0x10400, + 0x1049E, + 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, + 0x10858, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x10920, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A40, + 0x10A49, + 0x10A58, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE5, + 0x10AEB, + 0x10AF0, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, 0x10CC0, 0x10CF3, - 0x118C0, + 0x10CFA, + 0x10D24, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11049, + 0x1104E, + 0x11052, + 0x11066, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BE, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11174, + 0x11175, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111C7, + 0x111C8, + 0x111CD, + 0x111CE, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x1123A, + 0x1123B, + 0x1123D, + 0x1123E, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1144F, + 0x11450, + 0x1145D, + 0x1145E, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C8, + 0x11580, + 0x115AF, + 0x115C6, + 0x115C9, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11643, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, + 0x1183B, + 0x1183C, + 0x118A0, 0x118E0, - 0x1D41A, - 0x1D434, - 0x1D44E, + 0x118EA, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A40, + 0x11A41, + 0x11A46, + 0x11A47, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C5A, + 0x11C6D, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x13258, + 0x1325E, + 0x13282, + 0x13283, + 0x13286, + 0x1328A, + 0x13379, + 0x1337C, + 0x1342F, + 0x14400, + 0x145CE, + 0x145D0, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B3A, + 0x16B44, + 0x16B45, + 0x16B46, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E97, + 0x16E99, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x16F93, + 0x16FA0, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BC9D, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, 0x1D455, 0x1D456, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D4B6, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, 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, - 0x1D6C2, - 0x1D6DB, - 0x1D6DC, - 0x1D6E2, - 0x1D6FC, - 0x1D715, - 0x1D716, - 0x1D71C, - 0x1D736, - 0x1D74F, - 0x1D750, - 0x1D756, - 0x1D770, - 0x1D789, - 0x1D78A, - 0x1D790, - 0x1D7AA, - 0x1D7C3, - 0x1D7C4, - 0x1D7CA, - 0x1D7CB, + 0x1D6A8, 0x1D7CC, - 0x1E922, - 0x1E944 + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA87, + 0x1DA8B, + 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D0, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F39C, + 0x1F39E, + 0x1F3B5, + 0x1F3B7, + 0x1F3BC, + 0x1F3BD, + 0x1F4A0, + 0x1F4A1, + 0x1F4A2, + 0x1F4A3, + 0x1F4A4, + 0x1F4A5, + 0x1F4AF, + 0x1F4B0, + 0x1F4B1, + 0x1F4B3, + 0x1F500, + 0x1F507, + 0x1F517, + 0x1F525, + 0x1F532, + 0x1F54A, + 0x1F5D4, + 0x1F5DC, + 0x1F5F4, + 0x1F5FA, + 0x1F650, + 0x1F676, + 0x1F67C, + 0x1F680, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1FA00, + 0x1FA54 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LL_invlist[] = { /* for EBCDIC 037 */ - 1281, /* Number of elements */ +static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ + 1535, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x42, 0x4A, - 0x51, + 0x4C, + 0x4D, + 0x50, 0x5A, + 0x5C, + 0x5D, + 0x5F, + 0x60, + 0x62, + 0x6B, + 0x6D, + 0x6F, 0x70, - 0x71, - 0x81, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x7F, + 0x80, 0x8A, 0x8C, 0x8F, @@ -292493,1456 +300797,3626 @@ static const UV PL_LL_invlist[] = { /* for EBCDIC 037 */ 0x9A, 0x9C, 0x9D, + 0x9E, + 0x9F, 0xA0, - 0xA1, - 0xA2, 0xAA, + 0xAC, + 0xB1, + 0xB4, + 0xB5, + 0xBC, + 0xBD, + 0xC1, + 0xCA, 0xCB, 0xD0, + 0xD1, + 0xDA, 0xDB, 0xE0, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BB, - 0x1BD, - 0x1C0, - 0x1C6, - 0x1C7, - 0x1C9, - 0x1CA, - 0x1CC, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F3, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x294, - 0x295, - 0x2B0, - 0x371, - 0x372, - 0x373, - 0x374, - 0x377, - 0x378, - 0x37B, - 0x37E, - 0x390, - 0x391, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F6, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x482, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0xE2, + 0xEA, + 0xEB, + 0xF0, + 0xFB, + 0xFF, + 0x100, + 0x2C7, + 0x2CE, + 0x2D0, + 0x2D1, + 0x2D8, + 0x2DC, + 0x2DD, + 0x2DE, + 0x2DF, + 0x2E0, + 0x300, + 0x370, + 0x378, + 0x37A, + 0x37E, + 0x37F, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x483, + 0x48A, 0x530, - 0x561, - 0x588, + 0x531, + 0x557, + 0x559, + 0x589, + 0x58D, + 0x58F, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5F3, + 0x5F5, + 0x600, + 0x609, + 0x60E, + 0x610, + 0x620, + 0x64B, + 0x66D, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x6F0, + 0x6FA, + 0x70E, + 0x70F, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x7F4, + 0x7F8, + 0x7FA, + 0x7FB, + 0x800, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x830, + 0x83F, + 0x840, + 0x859, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8E2, + 0x8E3, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x970, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9F4, + 0x9F9, + 0x9FA, + 0x9FB, + 0x9FC, + 0x9FE, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA76, + 0xA77, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF0, + 0xAF1, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB70, + 0xB78, + 0xB83, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBD0, + 0xBD1, + 0xBF0, + 0xBF9, + 0xBFA, + 0xBFB, + 0xC05, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC78, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD50, + 0xD54, + 0xD57, + 0xD58, + 0xD62, + 0xD70, + 0xD79, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDF4, + 0xDF5, + 0xE4F, + 0xE50, + 0xF00, + 0xF01, + 0xF05, + 0xF06, + 0xF13, + 0xF14, + 0xF15, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF34, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0xFC0, + 0xFC6, + 0xFC7, + 0xFCD, + 0xFCE, + 0xFD0, + 0xFD4, + 0xFD9, + 0x104C, + 0x1050, + 0x10A0, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 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, + 0x1360, + 0x1361, + 0x1362, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, 0x13F8, 0x13FE, + 0x1401, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x17D9, + 0x17DA, + 0x17F0, + 0x17FA, + 0x1800, + 0x1802, + 0x1807, + 0x1808, + 0x180A, + 0x180B, + 0x1820, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1940, + 0x1941, + 0x19E0, + 0x1A17, + 0x1A1E, + 0x1A20, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B5C, + 0x1B5D, + 0x1B61, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1BFC, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, - 0x1E01, - 0x1E02, - 0x1E03, - 0x1E04, - 0x1E05, - 0x1E06, - 0x1E07, - 0x1E08, - 0x1E09, - 0x1E0A, - 0x1E0B, - 0x1E0C, - 0x1E0D, - 0x1E0E, - 0x1E0F, - 0x1E10, - 0x1E11, - 0x1E12, - 0x1E13, - 0x1E14, - 0x1E15, - 0x1E16, - 0x1E17, - 0x1E18, - 0x1E19, - 0x1E1A, - 0x1E1B, - 0x1E1C, - 0x1E1D, - 0x1E1E, - 0x1E1F, - 0x1E20, - 0x1E21, - 0x1E22, - 0x1E23, - 0x1E24, - 0x1E25, - 0x1E26, - 0x1E27, - 0x1E28, - 0x1E29, - 0x1E2A, - 0x1E2B, - 0x1E2C, - 0x1E2D, - 0x1E2E, - 0x1E2F, - 0x1E30, - 0x1E31, - 0x1E32, - 0x1E33, - 0x1E34, - 0x1E35, - 0x1E36, - 0x1E37, - 0x1E38, - 0x1E39, - 0x1E3A, - 0x1E3B, - 0x1E3C, - 0x1E3D, - 0x1E3E, - 0x1E3F, - 0x1E40, - 0x1E41, - 0x1E42, - 0x1E43, - 0x1E44, - 0x1E45, - 0x1E46, - 0x1E47, - 0x1E48, - 0x1E49, - 0x1E4A, - 0x1E4B, - 0x1E4C, - 0x1E4D, - 0x1E4E, - 0x1E4F, - 0x1E50, - 0x1E51, - 0x1E52, - 0x1E53, - 0x1E54, - 0x1E55, - 0x1E56, - 0x1E57, - 0x1E58, - 0x1E59, - 0x1E5A, - 0x1E5B, - 0x1E5C, - 0x1E5D, - 0x1E5E, - 0x1E5F, - 0x1E60, - 0x1E61, - 0x1E62, - 0x1E63, - 0x1E64, - 0x1E65, - 0x1E66, - 0x1E67, - 0x1E68, - 0x1E69, - 0x1E6A, - 0x1E6B, - 0x1E6C, - 0x1E6D, - 0x1E6E, - 0x1E6F, - 0x1E70, - 0x1E71, - 0x1E72, - 0x1E73, - 0x1E74, - 0x1E75, - 0x1E76, - 0x1E77, - 0x1E78, - 0x1E79, - 0x1E7A, - 0x1E7B, - 0x1E7C, - 0x1E7D, - 0x1E7E, - 0x1E7F, - 0x1E80, - 0x1E81, - 0x1E82, - 0x1E83, - 0x1E84, - 0x1E85, - 0x1E86, - 0x1E87, - 0x1E88, - 0x1E89, - 0x1E8A, - 0x1E8B, - 0x1E8C, - 0x1E8D, - 0x1E8E, - 0x1E8F, - 0x1E90, - 0x1E91, - 0x1E92, - 0x1E93, - 0x1E94, - 0x1E95, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 0x1EA1, - 0x1EA2, - 0x1EA3, - 0x1EA4, - 0x1EA5, - 0x1EA6, - 0x1EA7, - 0x1EA8, - 0x1EA9, - 0x1EAA, - 0x1EAB, - 0x1EAC, - 0x1EAD, - 0x1EAE, - 0x1EAF, - 0x1EB0, - 0x1EB1, - 0x1EB2, - 0x1EB3, - 0x1EB4, - 0x1EB5, - 0x1EB6, - 0x1EB7, - 0x1EB8, - 0x1EB9, - 0x1EBA, - 0x1EBB, - 0x1EBC, - 0x1EBD, - 0x1EBE, - 0x1EBF, - 0x1EC0, - 0x1EC1, - 0x1EC2, - 0x1EC3, - 0x1EC4, - 0x1EC5, - 0x1EC6, - 0x1EC7, - 0x1EC8, - 0x1EC9, - 0x1ECA, - 0x1ECB, - 0x1ECC, - 0x1ECD, - 0x1ECE, - 0x1ECF, - 0x1ED0, - 0x1ED1, - 0x1ED2, - 0x1ED3, - 0x1ED4, - 0x1ED5, - 0x1ED6, - 0x1ED7, - 0x1ED8, - 0x1ED9, - 0x1EDA, - 0x1EDB, - 0x1EDC, - 0x1EDD, - 0x1EDE, - 0x1EDF, - 0x1EE0, - 0x1EE1, - 0x1EE2, - 0x1EE3, - 0x1EE4, - 0x1EE5, - 0x1EE6, - 0x1EE7, - 0x1EE8, - 0x1EE9, - 0x1EEA, - 0x1EEB, - 0x1EEC, - 0x1EED, - 0x1EEE, - 0x1EEF, - 0x1EF0, - 0x1EF1, - 0x1EF2, - 0x1EF3, - 0x1EF4, - 0x1EF5, - 0x1EF6, - 0x1EF7, - 0x1EF8, - 0x1EF9, - 0x1EFA, - 0x1EFB, - 0x1EFC, - 0x1EFD, - 0x1EFE, - 0x1EFF, - 0x1F08, - 0x1F10, + 0x1DC0, + 0x1E00, 0x1F16, + 0x1F18, + 0x1F1E, 0x1F20, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, 0x1F46, + 0x1F48, + 0x1F4E, 0x1F50, 0x1F58, - 0x1F60, - 0x1F68, - 0x1F70, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, 0x1F7E, 0x1F80, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, 0x1FB5, 0x1FB6, - 0x1FB8, - 0x1FBE, - 0x1FBF, - 0x1FC2, 0x1FC5, 0x1FC6, - 0x1FC8, - 0x1FD0, 0x1FD4, 0x1FD6, - 0x1FD8, - 0x1FE0, - 0x1FE8, + 0x1FDC, + 0x1FDD, + 0x1FF0, 0x1FF2, 0x1FF5, 0x1FF6, - 0x1FF8, + 0x1FFD, + 0x1FFE, + 0x1FFF, + 0x2017, + 0x2018, + 0x2022, + 0x2024, + 0x2038, + 0x2039, + 0x203E, + 0x2044, + 0x204A, + 0x2056, + 0x2057, + 0x2058, + 0x205C, + 0x205D, + 0x2061, + 0x2065, + 0x2070, + 0x2072, + 0x2075, + 0x207D, + 0x2080, + 0x2081, + 0x2085, + 0x208D, + 0x2090, + 0x209D, + 0x2100, + 0x2103, + 0x2104, + 0x2105, + 0x2106, + 0x2109, 0x210A, - 0x210B, - 0x210E, - 0x2110, 0x2113, 0x2114, - 0x212F, - 0x2130, - 0x2134, - 0x2135, - 0x2139, - 0x213A, - 0x213C, - 0x213E, - 0x2146, - 0x214A, - 0x214E, - 0x214F, - 0x2184, - 0x2185, - 0x2C30, - 0x2C5F, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7C, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CE5, - 0x2CEC, - 0x2CED, - 0x2CEE, + 0x2116, + 0x2117, + 0x2121, + 0x2123, + 0x212B, + 0x212C, + 0x2154, + 0x2156, + 0x215B, + 0x215C, + 0x215E, + 0x215F, + 0x2160, + 0x216C, + 0x2170, + 0x217A, + 0x2189, + 0x218A, + 0x218C, + 0x219A, + 0x21D2, + 0x21D3, + 0x21D4, + 0x21D5, + 0x2200, + 0x2201, + 0x2202, + 0x2204, + 0x2207, + 0x2209, + 0x220B, + 0x220C, + 0x220F, + 0x2210, + 0x2211, + 0x2214, + 0x2215, + 0x2216, + 0x221A, + 0x221B, + 0x221D, + 0x2221, + 0x2223, + 0x2224, + 0x2225, + 0x2226, + 0x2227, + 0x222D, + 0x222E, + 0x222F, + 0x2234, + 0x2238, + 0x223C, + 0x223E, + 0x2248, + 0x2249, + 0x224C, + 0x224D, + 0x2252, + 0x2253, + 0x2260, + 0x2262, + 0x2264, + 0x2268, + 0x226A, + 0x226C, + 0x226E, + 0x2270, + 0x2282, + 0x2284, + 0x2286, + 0x2288, + 0x2295, + 0x2296, + 0x2299, + 0x229A, + 0x22A5, + 0x22A6, + 0x22BF, + 0x22C0, + 0x22EF, + 0x22F0, + 0x2308, + 0x230C, + 0x2312, + 0x2313, + 0x231A, + 0x231C, + 0x2329, + 0x232B, + 0x23F0, + 0x23F4, + 0x2427, + 0x2440, + 0x244B, + 0x24FF, + 0x2500, + 0x254C, + 0x2550, + 0x2575, + 0x2580, + 0x2590, + 0x2592, + 0x2596, + 0x25A0, + 0x25A2, + 0x25A3, + 0x25AA, + 0x25B2, + 0x25B4, + 0x25B6, + 0x25B8, + 0x25BC, + 0x25BE, + 0x25C0, + 0x25C2, + 0x25C6, + 0x25C9, + 0x25CB, + 0x25CC, + 0x25CE, + 0x25D2, + 0x25E2, + 0x25E6, + 0x25EF, + 0x25F0, + 0x2600, + 0x2604, + 0x2605, + 0x2607, + 0x2609, + 0x260A, + 0x260E, + 0x2610, + 0x2614, + 0x2619, + 0x261A, + 0x2620, + 0x2639, + 0x263C, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2660, + 0x2662, + 0x2663, + 0x2666, + 0x2667, + 0x266B, + 0x266C, + 0x266E, + 0x266F, + 0x2670, + 0x267F, + 0x2680, + 0x269E, + 0x26A0, + 0x26BD, + 0x26CE, + 0x26CF, + 0x26E2, + 0x26E3, + 0x26E4, + 0x26E8, + 0x2705, + 0x2708, + 0x270E, + 0x2757, + 0x2758, + 0x275B, + 0x2761, + 0x2762, + 0x2765, + 0x2768, + 0x2794, + 0x27C5, + 0x27C7, + 0x27E6, + 0x27F0, + 0x2983, + 0x2999, + 0x29D8, + 0x29DC, + 0x29FC, + 0x29FE, + 0x2B55, + 0x2B5A, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, 0x2CEF, - 0x2CF3, + 0x2CF2, 0x2CF4, + 0x2CFD, + 0x2CFE, + 0x2D00, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D70, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2E16, + 0x2E17, + 0x2E1A, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E2F, + 0x2E30, + 0x2E32, + 0x2E33, + 0x2E35, + 0x2E3A, + 0x2E3F, + 0x2E40, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x4DC0, + 0x4E00, + 0xA4D0, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA6F3, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA82C, + 0xA830, + 0xA838, + 0xA839, + 0xA83A, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA95F, + 0xA960, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9C7, + 0xA9CA, + 0xA9CE, + 0xA9CF, + 0xA9D0, + 0xA9DE, + 0xA9E0, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA5C, + 0xAA5D, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF5, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABE3, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB29, + 0xFB2A, + 0xFB50, + 0xFBC2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFDFD, + 0xFDFE, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFFE8, + 0xFFEF, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E1, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x103D1, + 0x103D6, + 0x10400, + 0x1049E, + 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, + 0x10858, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x10920, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A01, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A40, + 0x10A49, + 0x10A58, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE5, + 0x10AEB, + 0x10AF0, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D24, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11049, + 0x1104E, + 0x11052, + 0x11066, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BE, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11174, + 0x11175, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111C7, + 0x111C8, + 0x111CD, + 0x111CE, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x1123A, + 0x1123B, + 0x1123D, + 0x1123E, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1144F, + 0x11450, + 0x1145D, + 0x1145E, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C8, + 0x11580, + 0x115AF, + 0x115C6, + 0x115C9, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11643, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, + 0x1183B, + 0x1183C, + 0x118A0, + 0x118E0, + 0x118EA, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A40, + 0x11A41, + 0x11A46, + 0x11A47, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C5A, + 0x11C6D, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12480, + 0x12544, + 0x13000, + 0x13258, + 0x1325E, + 0x13282, + 0x13283, + 0x13286, + 0x1328A, + 0x13379, + 0x1337C, + 0x1342F, + 0x14400, + 0x145CE, + 0x145D0, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B3A, + 0x16B44, + 0x16B45, + 0x16B46, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E97, + 0x16E99, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x16F93, + 0x16FA0, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BC9D, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA87, + 0x1DA8B, + 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D0, + 0x1E900, + 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F12E, + 0x1F130, + 0x1F16A, + 0x1F16D, + 0x1F39C, + 0x1F39E, + 0x1F3B5, + 0x1F3B7, + 0x1F3BC, + 0x1F3BD, + 0x1F4A0, + 0x1F4A1, + 0x1F4A2, + 0x1F4A3, + 0x1F4A4, + 0x1F4A5, + 0x1F4AF, + 0x1F4B0, + 0x1F4B1, + 0x1F4B3, + 0x1F500, + 0x1F507, + 0x1F517, + 0x1F525, + 0x1F532, + 0x1F54A, + 0x1F5D4, + 0x1F5DC, + 0x1F5F4, + 0x1F5FA, + 0x1F650, + 0x1F676, + 0x1F67C, + 0x1F680, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1FA00, + 0x1FA54 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__B2_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2014, + 0x2015, + 0x2E3A, + 0x2E3C +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ + 193, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xA, + 0x7C, + 0x7D, + 0xAD, + 0xAE, + 0x58A, + 0x58B, + 0x5BE, + 0x5BF, + 0x964, + 0x966, + 0xE5A, + 0xE5C, + 0xF0B, + 0xF0C, + 0xF34, + 0xF35, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xFBE, + 0xFC0, + 0xFD2, + 0xFD3, + 0x104A, + 0x104C, + 0x1361, + 0x1362, + 0x1400, + 0x1401, + 0x1680, + 0x1681, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D6, + 0x17D8, + 0x17D9, + 0x17DA, + 0x17DB, + 0x1804, + 0x1806, + 0x1B5A, + 0x1B5C, + 0x1B5D, + 0x1B61, + 0x1C3B, + 0x1C40, + 0x1C7E, + 0x1C80, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x2010, + 0x2011, + 0x2012, + 0x2014, + 0x2027, + 0x2028, + 0x2056, + 0x2057, + 0x2058, + 0x205C, + 0x205D, + 0x2060, + 0x2CFA, + 0x2CFD, + 0x2CFF, + 0x2D00, + 0x2D70, + 0x2D71, + 0x2E0E, + 0x2E16, + 0x2E17, + 0x2E18, + 0x2E19, + 0x2E1A, + 0x2E2A, + 0x2E2E, + 0x2E30, + 0x2E32, + 0x2E33, + 0x2E35, + 0x2E3C, + 0x2E3F, + 0x2E40, + 0x2E42, + 0x2E43, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, + 0x3000, + 0x3001, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA60E, + 0xA60F, + 0xA610, + 0xA6F3, + 0xA6F8, + 0xA8CE, + 0xA8D0, + 0xA92E, + 0xA930, + 0xA9C7, + 0xA9CA, + 0xAA5D, + 0xAA60, + 0xAAF0, + 0xAAF2, + 0xABEB, + 0xABEC, + 0x10100, + 0x10103, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x10857, + 0x10858, + 0x1091F, + 0x10920, + 0x10A50, + 0x10A58, + 0x10AF0, + 0x10AF6, + 0x10B39, + 0x10B40, + 0x11047, + 0x11049, + 0x110BE, + 0x110C2, + 0x11140, + 0x11144, + 0x111C5, + 0x111C7, + 0x111C8, + 0x111C9, + 0x111DD, + 0x111E0, + 0x11238, + 0x1123A, + 0x1123B, + 0x1123D, + 0x112A9, + 0x112AA, + 0x1144B, + 0x1144F, + 0x1145B, + 0x1145C, + 0x115C2, + 0x115C4, + 0x115C9, + 0x115D8, + 0x11641, + 0x11643, + 0x1173C, + 0x1173F, + 0x11A41, + 0x11A45, + 0x11A9A, + 0x11A9D, + 0x11AA1, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B3A, + 0x16B44, + 0x16B45, + 0x16E97, + 0x16E99, + 0x1BC9F, + 0x1BCA0, + 0x1DA87, + 0x1DA8B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ + 193, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0x4F, + 0x50, + 0xCA, + 0xCB, + 0x58A, + 0x58B, + 0x5BE, + 0x5BF, + 0x964, + 0x966, + 0xE5A, + 0xE5C, + 0xF0B, + 0xF0C, + 0xF34, + 0xF35, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xFBE, + 0xFC0, + 0xFD2, + 0xFD3, + 0x104A, + 0x104C, + 0x1361, + 0x1362, + 0x1400, + 0x1401, + 0x1680, + 0x1681, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D6, + 0x17D8, + 0x17D9, + 0x17DA, + 0x17DB, + 0x1804, + 0x1806, + 0x1B5A, + 0x1B5C, + 0x1B5D, + 0x1B61, + 0x1C3B, + 0x1C40, + 0x1C7E, + 0x1C80, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x2010, + 0x2011, + 0x2012, + 0x2014, + 0x2027, + 0x2028, + 0x2056, + 0x2057, + 0x2058, + 0x205C, + 0x205D, + 0x2060, + 0x2CFA, + 0x2CFD, + 0x2CFF, 0x2D00, - 0x2D26, - 0x2D27, - 0x2D28, - 0x2D2D, - 0x2D2E, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA66E, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA69C, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA770, - 0xA771, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA788, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA78F, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xA7B8, - 0xA7FA, - 0xA7FB, - 0xAB30, - 0xAB5B, - 0xAB60, - 0xAB66, - 0xAB70, - 0xABC0, - 0xFB00, - 0xFB07, - 0xFB13, - 0xFB18, - 0xFF41, - 0xFF5B, - 0x10428, - 0x10450, - 0x104D8, - 0x104FC, - 0x10CC0, - 0x10CF3, - 0x118C0, - 0x118E0, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D455, - 0x1D456, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D4B6, - 0x1D4BA, - 0x1D4BB, - 0x1D4BC, - 0x1D4BD, - 0x1D4C4, - 0x1D4C5, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D51E, - 0x1D538, - 0x1D552, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A6, - 0x1D6C2, - 0x1D6DB, - 0x1D6DC, - 0x1D6E2, - 0x1D6FC, - 0x1D715, - 0x1D716, - 0x1D71C, - 0x1D736, - 0x1D74F, - 0x1D750, - 0x1D756, - 0x1D770, - 0x1D789, - 0x1D78A, - 0x1D790, - 0x1D7AA, - 0x1D7C3, - 0x1D7C4, - 0x1D7CA, - 0x1D7CB, - 0x1D7CC, - 0x1E922, - 0x1E944 + 0x2D70, + 0x2D71, + 0x2E0E, + 0x2E16, + 0x2E17, + 0x2E18, + 0x2E19, + 0x2E1A, + 0x2E2A, + 0x2E2E, + 0x2E30, + 0x2E32, + 0x2E33, + 0x2E35, + 0x2E3C, + 0x2E3F, + 0x2E40, + 0x2E42, + 0x2E43, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, + 0x3000, + 0x3001, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA60E, + 0xA60F, + 0xA610, + 0xA6F3, + 0xA6F8, + 0xA8CE, + 0xA8D0, + 0xA92E, + 0xA930, + 0xA9C7, + 0xA9CA, + 0xAA5D, + 0xAA60, + 0xAAF0, + 0xAAF2, + 0xABEB, + 0xABEC, + 0x10100, + 0x10103, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x10857, + 0x10858, + 0x1091F, + 0x10920, + 0x10A50, + 0x10A58, + 0x10AF0, + 0x10AF6, + 0x10B39, + 0x10B40, + 0x11047, + 0x11049, + 0x110BE, + 0x110C2, + 0x11140, + 0x11144, + 0x111C5, + 0x111C7, + 0x111C8, + 0x111C9, + 0x111DD, + 0x111E0, + 0x11238, + 0x1123A, + 0x1123B, + 0x1123D, + 0x112A9, + 0x112AA, + 0x1144B, + 0x1144F, + 0x1145B, + 0x1145C, + 0x115C2, + 0x115C4, + 0x115C9, + 0x115D8, + 0x11641, + 0x11643, + 0x1173C, + 0x1173F, + 0x11A41, + 0x11A45, + 0x11A9A, + 0x11A9D, + 0x11AA1, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B3A, + 0x16B44, + 0x16B45, + 0x16E97, + 0x16E99, + 0x1BC9F, + 0x1BCA0, + 0x1DA87, + 0x1DA8B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 037 */ + 193, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0x4F, + 0x50, + 0xCA, + 0xCB, + 0x58A, + 0x58B, + 0x5BE, + 0x5BF, + 0x964, + 0x966, + 0xE5A, + 0xE5C, + 0xF0B, + 0xF0C, + 0xF34, + 0xF35, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xFBE, + 0xFC0, + 0xFD2, + 0xFD3, + 0x104A, + 0x104C, + 0x1361, + 0x1362, + 0x1400, + 0x1401, + 0x1680, + 0x1681, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D6, + 0x17D8, + 0x17D9, + 0x17DA, + 0x17DB, + 0x1804, + 0x1806, + 0x1B5A, + 0x1B5C, + 0x1B5D, + 0x1B61, + 0x1C3B, + 0x1C40, + 0x1C7E, + 0x1C80, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x2010, + 0x2011, + 0x2012, + 0x2014, + 0x2027, + 0x2028, + 0x2056, + 0x2057, + 0x2058, + 0x205C, + 0x205D, + 0x2060, + 0x2CFA, + 0x2CFD, + 0x2CFF, + 0x2D00, + 0x2D70, + 0x2D71, + 0x2E0E, + 0x2E16, + 0x2E17, + 0x2E18, + 0x2E19, + 0x2E1A, + 0x2E2A, + 0x2E2E, + 0x2E30, + 0x2E32, + 0x2E33, + 0x2E35, + 0x2E3C, + 0x2E3F, + 0x2E40, + 0x2E42, + 0x2E43, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, + 0x3000, + 0x3001, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA60E, + 0xA60F, + 0xA610, + 0xA6F3, + 0xA6F8, + 0xA8CE, + 0xA8D0, + 0xA92E, + 0xA930, + 0xA9C7, + 0xA9CA, + 0xAA5D, + 0xAA60, + 0xAAF0, + 0xAAF2, + 0xABEB, + 0xABEC, + 0x10100, + 0x10103, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x10857, + 0x10858, + 0x1091F, + 0x10920, + 0x10A50, + 0x10A58, + 0x10AF0, + 0x10AF6, + 0x10B39, + 0x10B40, + 0x11047, + 0x11049, + 0x110BE, + 0x110C2, + 0x11140, + 0x11144, + 0x111C5, + 0x111C7, + 0x111C8, + 0x111C9, + 0x111DD, + 0x111E0, + 0x11238, + 0x1123A, + 0x1123B, + 0x1123D, + 0x112A9, + 0x112AA, + 0x1144B, + 0x1144F, + 0x1145B, + 0x1145C, + 0x115C2, + 0x115C4, + 0x115C9, + 0x115D8, + 0x11641, + 0x11643, + 0x1173C, + 0x1173F, + 0x11A41, + 0x11A45, + 0x11A9A, + 0x11A9D, + 0x11AA1, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B3A, + 0x16B44, + 0x16B45, + 0x16E97, + 0x16E99, + 0x1BC9F, + 0x1BCA0, + 0x1DA87, + 0x1DA8B +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__BB_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB4, + 0xB5, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2DF, + 0x2E0, + 0xC77, + 0xC78, + 0xC84, + 0xC85, + 0xF01, + 0xF05, + 0xF06, + 0xF08, + 0xF09, + 0xF0B, + 0xFD0, + 0xFD2, + 0xFD3, + 0xFD4, + 0x1806, + 0x1807, + 0x1FFD, + 0x1FFE, + 0xA874, + 0xA876, + 0xA8FC, + 0xA8FD, + 0x11175, + 0x11176, + 0x111DB, + 0x111DC, + 0x115C1, + 0x115C2, + 0x11660, + 0x1166D, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11A9E, + 0x11AA1, + 0x11C70, + 0x11C71 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__BB_invlist[] = { /* for EBCDIC 1047 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xBE, + 0xBF, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2DF, + 0x2E0, + 0xC77, + 0xC78, + 0xC84, + 0xC85, + 0xF01, + 0xF05, + 0xF06, + 0xF08, + 0xF09, + 0xF0B, + 0xFD0, + 0xFD2, + 0xFD3, + 0xFD4, + 0x1806, + 0x1807, + 0x1FFD, + 0x1FFE, + 0xA874, + 0xA876, + 0xA8FC, + 0xA8FD, + 0x11175, + 0x11176, + 0x111DB, + 0x111DC, + 0x115C1, + 0x115C2, + 0x11660, + 0x1166D, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11A9E, + 0x11AA1, + 0x11C70, + 0x11C71 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__BB_invlist[] = { /* for EBCDIC 037 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xBE, + 0xBF, + 0x2C8, + 0x2C9, + 0x2CC, + 0x2CD, + 0x2DF, + 0x2E0, + 0xC77, + 0xC78, + 0xC84, + 0xC85, + 0xF01, + 0xF05, + 0xF06, + 0xF08, + 0xF09, + 0xF0B, + 0xFD0, + 0xFD2, + 0xFD3, + 0xFD4, + 0x1806, + 0x1807, + 0x1FFD, + 0x1FFE, + 0xA874, + 0xA876, + 0xA8FC, + 0xA8FD, + 0x11175, + 0x11176, + 0x111DB, + 0x111DC, + 0x115C1, + 0x115C2, + 0x11660, + 0x1166D, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A40, + 0x11A45, + 0x11A46, + 0x11A9E, + 0x11AA1, + 0x11C70, + 0x11C71 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__BK_invlist[] = { /* for ASCII/Latin1 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB, + 0xD, + 0x2028, + 0x202A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__BK_invlist[] = { /* for EBCDIC 1047 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB, + 0xD, + 0x2028, + 0x202A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__BK_invlist[] = { /* for EBCDIC 037 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xB, + 0xD, + 0x2028, + 0x202A +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__CB_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFFFC, + 0xFFFD +}; + +static const UV UNI_LB__CJ_invlist[] = { /* for all charsets */ + 55, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3041, + 0x3042, + 0x3043, + 0x3044, + 0x3045, + 0x3046, + 0x3047, + 0x3048, + 0x3049, + 0x304A, + 0x3063, + 0x3064, + 0x3083, + 0x3084, + 0x3085, + 0x3086, + 0x3087, + 0x3088, + 0x308E, + 0x308F, + 0x3095, + 0x3097, + 0x30A1, + 0x30A2, + 0x30A3, + 0x30A4, + 0x30A5, + 0x30A6, + 0x30A7, + 0x30A8, + 0x30A9, + 0x30AA, + 0x30C3, + 0x30C4, + 0x30E3, + 0x30E4, + 0x30E5, + 0x30E6, + 0x30E7, + 0x30E8, + 0x30EE, + 0x30EF, + 0x30F5, + 0x30F7, + 0x30FC, + 0x30FD, + 0x31F0, + 0x3200, + 0xFF67, + 0xFF71, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__CL_invlist[] = { /* for ASCII/Latin1 */ + 167, /* Number of 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, + 0x7D, + 0x7E, + 0xF3B, + 0xF3C, + 0xF3D, + 0xF3E, + 0x169C, + 0x169D, + 0x2046, + 0x2047, + 0x207E, + 0x207F, + 0x208E, + 0x208F, + 0x2309, + 0x230A, + 0x230B, + 0x230C, + 0x232A, + 0x232B, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x2776, + 0x27C6, + 0x27C7, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x27F0, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x2999, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29DC, + 0x29FD, + 0x29FE, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E2A, + 0x3001, + 0x3003, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3012, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301C, + 0x301E, + 0x3020, + 0xFD3E, + 0xFD3F, + 0xFE11, + 0xFE13, + 0xFE18, + 0xFE19, + 0xFE36, + 0xFE37, + 0xFE38, + 0xFE39, + 0xFE3A, + 0xFE3B, + 0xFE3C, + 0xFE3D, + 0xFE3E, + 0xFE3F, + 0xFE40, + 0xFE41, + 0xFE42, + 0xFE43, + 0xFE44, + 0xFE45, + 0xFE48, + 0xFE49, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE53, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFE5F, + 0xFF09, + 0xFF0A, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF0F, + 0xFF3D, + 0xFF3E, + 0xFF5D, + 0xFF5E, + 0xFF60, + 0xFF62, + 0xFF63, + 0xFF65, + 0x1325B, + 0x1325E, + 0x13282, + 0x13283, + 0x13287, + 0x13288, + 0x13289, + 0x1328A, + 0x1337A, + 0x1337C, + 0x13438, + 0x13439, + 0x145CF, + 0x145D0 }; -# endif /* EBCDIC 037 */ +# endif /* ASCII/Latin1 */ -static const UV PL_LM_invlist[] = { /* for all charsets */ - 115, /* Number of elements */ +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__CL_invlist[] = { /* for EBCDIC 1047 */ + 167, /* Number of 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, - 0x2B0, - 0x2C2, - 0x2C6, - 0x2D2, - 0x2E0, - 0x2E5, - 0x2EC, - 0x2ED, - 0x2EE, - 0x2EF, - 0x374, - 0x375, - 0x37A, - 0x37B, - 0x559, - 0x55A, - 0x640, - 0x641, + 0xD0, + 0xD1, + 0xF3B, + 0xF3C, + 0xF3D, + 0xF3E, + 0x169C, + 0x169D, + 0x2046, + 0x2047, + 0x207E, + 0x207F, + 0x208E, + 0x208F, + 0x2309, + 0x230A, + 0x230B, + 0x230C, + 0x232A, + 0x232B, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x2776, + 0x27C6, + 0x27C7, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x27F0, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x2999, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29DC, + 0x29FD, + 0x29FE, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E2A, + 0x3001, + 0x3003, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3012, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301C, + 0x301E, + 0x3020, + 0xFD3E, + 0xFD3F, + 0xFE11, + 0xFE13, + 0xFE18, + 0xFE19, + 0xFE36, + 0xFE37, + 0xFE38, + 0xFE39, + 0xFE3A, + 0xFE3B, + 0xFE3C, + 0xFE3D, + 0xFE3E, + 0xFE3F, + 0xFE40, + 0xFE41, + 0xFE42, + 0xFE43, + 0xFE44, + 0xFE45, + 0xFE48, + 0xFE49, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE53, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFE5F, + 0xFF09, + 0xFF0A, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF0F, + 0xFF3D, + 0xFF3E, + 0xFF5D, + 0xFF5E, + 0xFF60, + 0xFF62, + 0xFF63, + 0xFF65, + 0x1325B, + 0x1325E, + 0x13282, + 0x13283, + 0x13287, + 0x13288, + 0x13289, + 0x1328A, + 0x1337A, + 0x1337C, + 0x13438, + 0x13439, + 0x145CF, + 0x145D0 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__CL_invlist[] = { /* for EBCDIC 037 */ + 167, /* Number of 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, + 0xD0, + 0xD1, + 0xF3B, + 0xF3C, + 0xF3D, + 0xF3E, + 0x169C, + 0x169D, + 0x2046, + 0x2047, + 0x207E, + 0x207F, + 0x208E, + 0x208F, + 0x2309, + 0x230A, + 0x230B, + 0x230C, + 0x232A, + 0x232B, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x2776, + 0x27C6, + 0x27C7, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x27F0, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x2999, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29DC, + 0x29FD, + 0x29FE, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E2A, + 0x3001, + 0x3003, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3012, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301C, + 0x301E, + 0x3020, + 0xFD3E, + 0xFD3F, + 0xFE11, + 0xFE13, + 0xFE18, + 0xFE19, + 0xFE36, + 0xFE37, + 0xFE38, + 0xFE39, + 0xFE3A, + 0xFE3B, + 0xFE3C, + 0xFE3D, + 0xFE3E, + 0xFE3F, + 0xFE40, + 0xFE41, + 0xFE42, + 0xFE43, + 0xFE44, + 0xFE45, + 0xFE48, + 0xFE49, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE53, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFE5F, + 0xFF09, + 0xFF0A, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF0F, + 0xFF3D, + 0xFF3E, + 0xFF5D, + 0xFF5E, + 0xFF60, + 0xFF62, + 0xFF63, + 0xFF65, + 0x1325B, + 0x1325E, + 0x13282, + 0x13283, + 0x13287, + 0x13288, + 0x13289, + 0x1328A, + 0x1337A, + 0x1337C, + 0x13438, + 0x13439, + 0x145CF, + 0x145D0 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ + 538, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x20, + 0x7F, + 0x85, + 0x86, + 0xA0, + 0x300, + 0x34F, + 0x350, + 0x35C, + 0x363, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DD, + 0x6DF, 0x6E5, 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, 0x7F4, - 0x7F6, - 0x7FA, - 0x7FB, + 0x7FD, + 0x7FE, + 0x816, 0x81A, 0x81B, 0x824, 0x825, 0x828, 0x829, - 0x971, - 0x972, - 0xE46, - 0xE47, - 0xEC6, - 0xEC7, - 0x10FC, - 0x10FD, - 0x17D7, - 0x17D8, - 0x1843, - 0x1844, - 0x1AA7, - 0x1AA8, - 0x1C78, - 0x1C7E, - 0x1D2C, - 0x1D6B, - 0x1D78, - 0x1D79, - 0x1D9B, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x8E2, + 0x8E3, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x984, + 0x9BC, + 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA84, + 0xABC, + 0xABD, + 0xABE, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB3C, + 0xB3D, + 0xB3E, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xC00, + 0xC05, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC84, + 0xCBC, + 0xCBD, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE2, + 0xCE4, + 0xD00, + 0xD04, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD62, + 0xD64, + 0xD82, + 0xD84, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF40, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x180B, + 0x180E, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1A17, + 0x1A1C, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BE6, + 0x1BF4, + 0x1C24, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, 0x1DC0, - 0x2071, - 0x2072, - 0x207F, - 0x2080, - 0x2090, - 0x209D, - 0x2C7C, - 0x2C7E, - 0x2D6F, - 0x2D70, - 0x2E2F, - 0x2E30, - 0x3005, - 0x3006, - 0x3031, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200C, + 0x200D, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2066, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, + 0x3035, 0x3036, - 0x303B, - 0x303C, - 0x309D, - 0x309F, - 0x30FC, - 0x30FF, - 0xA015, - 0xA016, - 0xA4F8, - 0xA4FE, - 0xA60C, - 0xA60D, - 0xA67F, - 0xA680, - 0xA69C, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, 0xA69E, - 0xA717, - 0xA720, - 0xA770, - 0xA771, - 0xA788, - 0xA789, - 0xA7F8, - 0xA7FA, - 0xA9CF, - 0xA9D0, - 0xA9E6, - 0xA9E7, - 0xAA70, - 0xAA71, - 0xAADD, - 0xAADE, - 0xAAF3, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA954, + 0xA980, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xAA29, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4E, + 0xAAEB, + 0xAAF0, 0xAAF5, - 0xAB5C, - 0xAB60, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0x16B40, - 0x16B44, + 0xAAF7, + 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x1107F, + 0x11083, + 0x110B0, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9A, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F51, + 0x16F88, + 0x16F8F, 0x16F93, - 0x16FA0, - 0x16FE0, - 0x16FE2 + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ - 919, /* Number of elements */ +static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ + 542, /* 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, - 0xAA, - 0xAB, - 0xBA, - 0xBB, - 0x1BB, - 0x1BC, - 0x1C0, - 0x1C4, - 0x294, - 0x295, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x640, - 0x641, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0xFF, + 0x100, + 0x300, + 0x34F, + 0x350, + 0x35C, + 0x363, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x61C, + 0x61D, 0x64B, - 0x66E, + 0x660, 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, - 0x7CA, 0x7EB, - 0x800, + 0x7F4, + 0x7FD, + 0x7FE, 0x816, - 0x840, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, + 0x85C, + 0x8D3, + 0x8E2, + 0x8E3, 0x904, 0x93A, 0x93D, @@ -293951,415 +304425,791 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x951, 0x958, 0x962, - 0x972, + 0x964, 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, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 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, 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, + 0xB82, 0xB83, - 0xB84, - 0xB85, - 0xB8B, - 0xB8E, - 0xB91, - 0xB92, - 0xB96, - 0xB99, - 0xB9B, - 0xB9C, - 0xB9D, - 0xB9E, - 0xBA0, - 0xBA3, - 0xBA5, - 0xBA8, - 0xBAB, - 0xBAE, - 0xBBA, - 0xBD0, - 0xBD1, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xC00, 0xC05, - 0xC0D, - 0xC0E, - 0xC11, - 0xC12, - 0xC29, - 0xC2A, - 0xC3A, - 0xC3D, 0xC3E, - 0xC58, - 0xC5B, - 0xC60, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, 0xC62, - 0xC80, + 0xC64, 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, + 0xD00, + 0xD04, 0xD3B, 0xD3D, 0xD3E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, 0xD4E, - 0xD4F, - 0xD54, 0xD57, - 0xD5F, + 0xD58, 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE40, - 0xE46, - 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, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, + 0xD64, + 0xD82, + 0xD84, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, 0xF40, - 0xF48, - 0xF49, - 0xF6D, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, 0xF88, 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10D0, - 0x10FB, - 0x10FD, - 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x135D, + 0x1360, 0x1712, - 0x1720, + 0x1715, 0x1732, - 0x1740, + 0x1735, 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17DC, - 0x17DD, - 0x1820, - 0x1843, - 0x1844, - 0x1878, - 0x1880, + 0x1754, + 0x1772, + 0x1774, + 0x180B, + 0x180E, 0x1885, 0x1887, 0x18A9, 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, + 0x1920, + 0x192C, + 0x1930, + 0x193C, 0x1A17, - 0x1A20, - 0x1A55, + 0x1A1C, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, 0x1B05, 0x1B34, 0x1B45, - 0x1B4C, + 0x1B6B, + 0x1B74, + 0x1B80, 0x1B83, 0x1BA1, 0x1BAE, - 0x1BB0, - 0x1BBA, 0x1BE6, - 0x1C00, + 0x1BF4, 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C78, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, - 0x2135, - 0x2139, - 0x2D30, - 0x2D68, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200C, + 0x200D, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2066, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3006, - 0x3007, - 0x303C, - 0x303D, - 0x3041, - 0x3097, - 0x309F, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FF, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA015, - 0xA016, - 0xA48D, - 0xA4D0, - 0xA4F8, - 0xA500, - 0xA60C, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA66E, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, + 0x3035, + 0x3036, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA954, + 0xA980, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xAA29, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4E, + 0xAAEB, + 0xAAF0, + 0xAAF5, + 0xAAF7, + 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x1107F, + 0x11083, + 0x110B0, + 0x110BB, + 0x11100, + 0x11103, + 0x11127, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9A, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D46, + 0x11D47, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F51, + 0x16F88, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ + 542, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0xFF, + 0x100, + 0x300, + 0x34F, + 0x350, + 0x35C, + 0x363, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x8E2, + 0x8E3, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x984, + 0x9BC, + 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA84, + 0xABC, + 0xABD, + 0xABE, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB3C, + 0xB3D, + 0xB3E, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xC00, + 0xC05, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC84, + 0xCBC, + 0xCBD, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE2, + 0xCE4, + 0xD00, + 0xD04, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4E, + 0xD57, + 0xD58, + 0xD62, + 0xD64, + 0xD82, + 0xD84, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF40, + 0xF71, + 0xF7F, + 0xF80, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x180B, + 0x180E, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1A17, + 0x1A1C, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BE6, + 0x1BF4, + 0x1C24, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200C, + 0x200D, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2066, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, + 0x3035, + 0x3036, + 0x3099, + 0x309B, 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, 0xA6A0, - 0xA6E6, - 0xA78F, - 0xA790, - 0xA7F7, - 0xA7F8, - 0xA7FB, + 0xA6F0, + 0xA6F2, 0xA802, 0xA803, 0xA806, @@ -294367,1013 +305217,2353 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0xA80B, 0xA80C, 0xA823, - 0xA840, - 0xA874, + 0xA828, + 0xA880, 0xA882, 0xA8B4, + 0xA8C6, + 0xA8E0, 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, + 0xA8FF, + 0xA900, 0xA926, - 0xA930, + 0xA92E, 0xA947, - 0xA960, - 0xA97D, + 0xA954, + 0xA980, 0xA984, 0xA9B3, - 0xA9E0, - 0xA9E5, - 0xA9E7, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, + 0xA9C1, 0xAA29, - 0xAA40, + 0xAA37, 0xAA43, 0xAA44, 0xAA4C, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADD, - 0xAAE0, + 0xAA4E, 0xAAEB, - 0xAAF2, - 0xAAF3, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xABC0, + 0xAAF0, + 0xAAF5, + 0xAAF7, 0xABE3, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB1D, + 0xABEB, + 0xABEC, + 0xABEE, 0xFB1E, 0xFB1F, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF66, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFFF9, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x10450, - 0x1049E, - 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, + 0x1037B, 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, 0x11003, 0x11038, + 0x11047, + 0x1107F, 0x11083, 0x110B0, - 0x110D0, - 0x110E9, + 0x110BB, + 0x11100, 0x11103, 0x11127, - 0x11150, + 0x11135, + 0x11145, + 0x11147, 0x11173, - 0x11176, - 0x11177, + 0x11174, + 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, + 0x111C9, + 0x111CD, 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, + 0x11238, + 0x1123E, + 0x1123F, 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, 0x1133D, 0x1133E, - 0x11350, - 0x11351, - 0x1135D, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, 0x11362, - 0x11400, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, 0x11435, 0x11447, - 0x1144B, - 0x11480, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, 0x115AF, - 0x115D8, + 0x115B6, + 0x115B8, + 0x115C1, 0x115DC, - 0x11600, + 0x115DE, 0x11630, - 0x11644, - 0x11645, - 0x11680, + 0x11641, 0x116AB, - 0x11700, - 0x1171A, - 0x118FF, - 0x11900, - 0x11A00, + 0x116B8, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, 0x11A3A, 0x11A3B, - 0x11A50, + 0x11A3F, + 0x11A47, + 0x11A48, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, + 0x11A9A, 0x11C2F, + 0x11C37, + 0x11C38, 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, 0x11D46, 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x16AF0, + 0x16AF5, 0x16B30, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, + 0x16B37, + 0x16F4F, 0x16F50, 0x16F51, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1E800, - 0x1E8C5, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x16F88, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__CP_invlist[] = { /* for ASCII/Latin1 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x29, + 0x2A, + 0x5D, + 0x5E +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__CP_invlist[] = { /* for EBCDIC 1047 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5D, + 0x5E, + 0xBD, + 0xBE +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__CP_invlist[] = { /* for EBCDIC 037 */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5D, + 0x5E, + 0xBB, + 0xBC +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__CR_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD, + 0xE +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__CR_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD, + 0xE +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__CR_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD, + 0xE +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__EB_invlist[] = { /* for all charsets */ + 73, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x261D, + 0x261E, + 0x26F9, + 0x26FA, + 0x270A, + 0x270E, + 0x1F385, + 0x1F386, + 0x1F3C2, + 0x1F3C5, + 0x1F3C7, + 0x1F3C8, + 0x1F3CA, + 0x1F3CD, + 0x1F442, + 0x1F444, + 0x1F446, + 0x1F451, + 0x1F466, + 0x1F479, + 0x1F47C, + 0x1F47D, + 0x1F481, + 0x1F484, + 0x1F485, + 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, + 0x1F4AA, + 0x1F4AB, + 0x1F574, + 0x1F576, + 0x1F57A, + 0x1F57B, + 0x1F590, + 0x1F591, + 0x1F595, + 0x1F597, + 0x1F645, + 0x1F648, + 0x1F64B, + 0x1F650, + 0x1F6A3, + 0x1F6A4, + 0x1F6B4, + 0x1F6B7, + 0x1F6C0, + 0x1F6C1, + 0x1F6CC, + 0x1F6CD, + 0x1F90F, + 0x1F910, + 0x1F918, + 0x1F920, + 0x1F926, + 0x1F927, + 0x1F930, + 0x1F93A, + 0x1F93C, + 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, + 0x1F9D1, + 0x1F9DE +}; + +static const UV UNI_LB__EM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F3FB, + 0x1F400 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__EX_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x21, + 0x22, + 0x3F, + 0x40, + 0x5C6, + 0x5C7, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x6D4, + 0x6D5, + 0x7F9, + 0x7FA, + 0xF0D, + 0xF12, + 0xF14, + 0xF15, + 0x1802, + 0x1804, + 0x1808, + 0x180A, + 0x1944, + 0x1946, + 0x2762, + 0x2764, + 0x2CF9, + 0x2CFA, + 0x2CFE, + 0x2CFF, + 0x2E2E, + 0x2E2F, + 0xA60E, + 0xA60F, + 0xA876, + 0xA878, + 0xFE15, + 0xFE17, + 0xFE56, + 0xFE58, + 0xFF01, + 0xFF02, + 0xFF1F, + 0xFF20, + 0x115C4, + 0x115C6, + 0x11C71, + 0x11C72 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__EX_invlist[] = { /* for EBCDIC 1047 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5A, + 0x5B, + 0x6F, + 0x70, + 0x5C6, + 0x5C7, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x6D4, + 0x6D5, + 0x7F9, + 0x7FA, + 0xF0D, + 0xF12, + 0xF14, + 0xF15, + 0x1802, + 0x1804, + 0x1808, + 0x180A, + 0x1944, + 0x1946, + 0x2762, + 0x2764, + 0x2CF9, + 0x2CFA, + 0x2CFE, + 0x2CFF, + 0x2E2E, + 0x2E2F, + 0xA60E, + 0xA60F, + 0xA876, + 0xA878, + 0xFE15, + 0xFE17, + 0xFE56, + 0xFE58, + 0xFF01, + 0xFF02, + 0xFF1F, + 0xFF20, + 0x115C4, + 0x115C6, + 0x11C71, + 0x11C72 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__EX_invlist[] = { /* for EBCDIC 037 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5A, + 0x5B, + 0x6F, + 0x70, + 0x5C6, + 0x5C7, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x6D4, + 0x6D5, + 0x7F9, + 0x7FA, + 0xF0D, + 0xF12, + 0xF14, + 0xF15, + 0x1802, + 0x1804, + 0x1808, + 0x180A, + 0x1944, + 0x1946, + 0x2762, + 0x2764, + 0x2CF9, + 0x2CFA, + 0x2CFE, + 0x2CFF, + 0x2E2E, + 0x2E2F, + 0xA60E, + 0xA60F, + 0xA876, + 0xA878, + 0xFE15, + 0xFE17, + 0xFE56, + 0xFE58, + 0xFF01, + 0xFF02, + 0xFF1F, + 0xFF20, + 0x115C4, + 0x115C6, + 0x11C71, + 0x11C72 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__GL_invlist[] = { /* for ASCII/Latin1 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA0, + 0xA1, + 0x34F, + 0x350, + 0x35C, + 0x363, + 0xF08, + 0xF09, + 0xF0C, + 0xF0D, + 0xF12, + 0xF13, + 0xFD9, + 0xFDB, + 0x180E, + 0x180F, + 0x2007, + 0x2008, + 0x2011, + 0x2012, + 0x202F, + 0x2030, + 0x13430, + 0x13437 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 1047 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x34F, + 0x350, + 0x35C, + 0x363, + 0xF08, + 0xF09, + 0xF0C, + 0xF0D, + 0xF12, + 0xF13, + 0xFD9, + 0xFDB, + 0x180E, + 0x180F, + 0x2007, + 0x2008, + 0x2011, + 0x2012, + 0x202F, + 0x2030, + 0x13430, + 0x13437 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ - 917, /* Number of elements */ +static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 037 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x34F, + 0x350, + 0x35C, + 0x363, + 0xF08, + 0xF09, + 0xF0C, + 0xF0D, + 0xF12, + 0xF13, + 0xFD9, + 0xFDB, + 0x180E, + 0x180F, + 0x2007, + 0x2008, + 0x2011, + 0x2012, + 0x202F, + 0x2030, + 0x13430, + 0x13437 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__H2_invlist[] = { /* for all charsets */ + 799, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9A, - 0x9C, - 0x1BB, - 0x1BC, - 0x1C0, - 0x1C4, - 0x294, - 0x295, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x640, - 0x641, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x800, - 0x816, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x972, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE40, - 0xE46, - 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, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10D0, - 0x10FB, - 0x10FD, - 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17DC, - 0x17DD, - 0x1820, - 0x1843, - 0x1844, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C78, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x2135, - 0x2139, - 0x2D30, - 0x2D68, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, - 0x3006, - 0x3007, - 0x303C, - 0x303D, - 0x3041, - 0x3097, - 0x309F, - 0x30A0, - 0x30A1, - 0x30FB, - 0x30FF, - 0x3100, - 0x3105, - 0x312F, - 0x3131, - 0x318F, - 0x31A0, - 0x31BB, - 0x31F0, - 0x3200, - 0x3400, - 0x4DB6, - 0x4E00, - 0x9FEB, - 0xA000, - 0xA015, - 0xA016, - 0xA48D, - 0xA4D0, - 0xA4F8, - 0xA500, - 0xA60C, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA66E, - 0xA66F, - 0xA6A0, - 0xA6E6, - 0xA78F, - 0xA790, - 0xA7F7, - 0xA7F8, - 0xA7FB, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9E0, - 0xA9E5, - 0xA9E7, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADD, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF3, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xABC0, - 0xABE3, 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, + 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 +}; + +static const UV UNI_LB__H3_invlist[] = { /* for all charsets */ + 799, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 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 +}; + +static const UV UNI_LB__HL_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, 0xFB1D, 0xFB1E, 0xFB1F, @@ -295389,952 +307579,241 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0xFB43, 0xFB45, 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, - 0xFF66, - 0xFF70, - 0xFF71, - 0xFF9E, - 0xFFA0, - 0xFFBF, - 0xFFC2, - 0xFFC8, - 0xFFCA, - 0xFFD0, - 0xFFD2, - 0xFFD8, - 0xFFDA, - 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x10450, - 0x1049E, - 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, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, - 0x17000, - 0x187ED, - 0x18800, - 0x18AF3, - 0x1B000, - 0x1B11F, - 0x1B170, - 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1E800, - 0x1E8C5, - 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, - 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0xFB50 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__HY_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2D, + 0x2E +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__HY_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60, + 0x61 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ - 917, /* Number of elements */ +static const UV UNI_LB__HY_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x9A, - 0x9C, - 0x1BB, - 0x1BC, - 0x1C0, - 0x1C4, - 0x294, - 0x295, - 0x5D0, - 0x5EB, - 0x5F0, - 0x5F3, - 0x620, - 0x640, - 0x641, - 0x64B, - 0x66E, - 0x670, - 0x671, - 0x6D4, - 0x6D5, - 0x6D6, - 0x6EE, - 0x6F0, - 0x6FA, - 0x6FD, - 0x6FF, - 0x700, - 0x710, - 0x711, - 0x712, - 0x730, - 0x74D, - 0x7A6, - 0x7B1, - 0x7B2, - 0x7CA, - 0x7EB, - 0x800, - 0x816, - 0x840, - 0x859, - 0x860, - 0x86B, - 0x8A0, - 0x8B5, - 0x8B6, - 0x8BE, - 0x904, - 0x93A, - 0x93D, - 0x93E, - 0x950, - 0x951, - 0x958, - 0x962, - 0x972, - 0x981, - 0x985, - 0x98D, - 0x98F, - 0x991, - 0x993, - 0x9A9, - 0x9AA, - 0x9B1, - 0x9B2, - 0x9B3, - 0x9B6, - 0x9BA, - 0x9BD, - 0x9BE, - 0x9CE, - 0x9CF, - 0x9DC, - 0x9DE, - 0x9DF, - 0x9E2, - 0x9F0, - 0x9F2, - 0x9FC, - 0x9FD, - 0xA05, - 0xA0B, - 0xA0F, - 0xA11, - 0xA13, - 0xA29, - 0xA2A, - 0xA31, - 0xA32, - 0xA34, - 0xA35, - 0xA37, - 0xA38, - 0xA3A, - 0xA59, - 0xA5D, - 0xA5E, - 0xA5F, - 0xA72, - 0xA75, - 0xA85, - 0xA8E, - 0xA8F, - 0xA92, - 0xA93, - 0xAA9, - 0xAAA, - 0xAB1, - 0xAB2, - 0xAB4, - 0xAB5, - 0xABA, - 0xABD, - 0xABE, - 0xAD0, - 0xAD1, - 0xAE0, - 0xAE2, - 0xAF9, - 0xAFA, - 0xB05, - 0xB0D, - 0xB0F, - 0xB11, - 0xB13, - 0xB29, - 0xB2A, - 0xB31, - 0xB32, - 0xB34, - 0xB35, - 0xB3A, - 0xB3D, - 0xB3E, - 0xB5C, - 0xB5E, - 0xB5F, - 0xB62, - 0xB71, - 0xB72, - 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, - 0xC3E, - 0xC58, - 0xC5B, - 0xC60, - 0xC62, - 0xC80, - 0xC81, - 0xC85, - 0xC8D, - 0xC8E, - 0xC91, - 0xC92, - 0xCA9, - 0xCAA, - 0xCB4, - 0xCB5, - 0xCBA, - 0xCBD, - 0xCBE, - 0xCDE, - 0xCDF, - 0xCE0, - 0xCE2, - 0xCF1, - 0xCF3, - 0xD05, - 0xD0D, - 0xD0E, - 0xD11, - 0xD12, - 0xD3B, - 0xD3D, - 0xD3E, - 0xD4E, - 0xD4F, - 0xD54, - 0xD57, - 0xD5F, - 0xD62, - 0xD7A, - 0xD80, - 0xD85, - 0xD97, - 0xD9A, - 0xDB2, - 0xDB3, - 0xDBC, - 0xDBD, - 0xDBE, - 0xDC0, - 0xDC7, - 0xE01, - 0xE31, - 0xE32, - 0xE34, - 0xE40, - 0xE46, - 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, - 0xEBD, - 0xEBE, - 0xEC0, - 0xEC5, - 0xEDC, - 0xEE0, - 0xF00, - 0xF01, - 0xF40, - 0xF48, - 0xF49, - 0xF6D, - 0xF88, - 0xF8D, - 0x1000, - 0x102B, - 0x103F, - 0x1040, - 0x1050, - 0x1056, - 0x105A, - 0x105E, - 0x1061, - 0x1062, - 0x1065, - 0x1067, - 0x106E, - 0x1071, - 0x1075, - 0x1082, - 0x108E, - 0x108F, - 0x10D0, - 0x10FB, - 0x10FD, - 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, - 0x1401, - 0x166D, - 0x166F, - 0x1680, - 0x1681, - 0x169B, - 0x16A0, - 0x16EB, - 0x16F1, - 0x16F9, - 0x1700, - 0x170D, - 0x170E, - 0x1712, - 0x1720, - 0x1732, - 0x1740, - 0x1752, - 0x1760, - 0x176D, - 0x176E, - 0x1771, - 0x1780, - 0x17B4, - 0x17DC, - 0x17DD, - 0x1820, - 0x1843, - 0x1844, - 0x1878, - 0x1880, - 0x1885, - 0x1887, - 0x18A9, - 0x18AA, - 0x18AB, - 0x18B0, - 0x18F6, - 0x1900, - 0x191F, - 0x1950, - 0x196E, - 0x1970, - 0x1975, - 0x1980, - 0x19AC, - 0x19B0, - 0x19CA, - 0x1A00, - 0x1A17, - 0x1A20, - 0x1A55, - 0x1B05, - 0x1B34, - 0x1B45, - 0x1B4C, - 0x1B83, - 0x1BA1, - 0x1BAE, - 0x1BB0, - 0x1BBA, - 0x1BE6, - 0x1C00, - 0x1C24, - 0x1C4D, - 0x1C50, - 0x1C5A, - 0x1C78, - 0x1CE9, - 0x1CED, - 0x1CEE, - 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x2135, - 0x2139, - 0x2D30, - 0x2D68, - 0x2D80, - 0x2D97, - 0x2DA0, - 0x2DA7, - 0x2DA8, - 0x2DAF, - 0x2DB0, - 0x2DB7, - 0x2DB8, - 0x2DBF, - 0x2DC0, - 0x2DC7, - 0x2DC8, - 0x2DCF, - 0x2DD0, - 0x2DD7, - 0x2DD8, - 0x2DDF, + 0x60, + 0x61 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ + 327, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x231A, + 0x231C, + 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, + 0x2764, + 0x2765, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3003, + 0x3005, 0x3006, - 0x3007, - 0x303C, + 0x3008, + 0x3012, + 0x3014, + 0x3020, + 0x302A, + 0x3030, + 0x3035, + 0x3036, + 0x303B, 0x303D, - 0x3041, - 0x3097, + 0x3040, + 0x3042, + 0x3043, + 0x3044, + 0x3045, + 0x3046, + 0x3047, + 0x3048, + 0x3049, + 0x304A, + 0x3063, + 0x3064, + 0x3083, + 0x3084, + 0x3085, + 0x3086, + 0x3087, + 0x3088, + 0x308E, + 0x308F, + 0x3095, 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, 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, - 0x31A0, + 0x3190, 0x31BB, - 0x31F0, + 0x31C0, + 0x31E4, 0x3200, - 0x3400, - 0x4DB6, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x4DC0, 0x4E00, - 0x9FEB, - 0xA000, 0xA015, 0xA016, 0xA48D, - 0xA4D0, - 0xA4F8, - 0xA500, - 0xA60C, - 0xA610, - 0xA620, - 0xA62A, - 0xA62C, - 0xA66E, - 0xA66F, - 0xA6A0, - 0xA6E6, - 0xA78F, - 0xA790, - 0xA7F7, - 0xA7F8, - 0xA7FB, - 0xA802, - 0xA803, - 0xA806, - 0xA807, - 0xA80B, - 0xA80C, - 0xA823, - 0xA840, - 0xA874, - 0xA882, - 0xA8B4, - 0xA8F2, - 0xA8F8, - 0xA8FB, - 0xA8FC, - 0xA8FD, - 0xA8FE, - 0xA90A, - 0xA926, - 0xA930, - 0xA947, - 0xA960, - 0xA97D, - 0xA984, - 0xA9B3, - 0xA9E0, - 0xA9E5, - 0xA9E7, - 0xA9F0, - 0xA9FA, - 0xA9FF, - 0xAA00, - 0xAA29, - 0xAA40, - 0xAA43, - 0xAA44, - 0xAA4C, - 0xAA60, - 0xAA70, - 0xAA71, - 0xAA77, - 0xAA7A, - 0xAA7B, - 0xAA7E, - 0xAAB0, - 0xAAB1, - 0xAAB2, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABE, - 0xAAC0, - 0xAAC1, - 0xAAC2, - 0xAAC3, - 0xAADB, - 0xAADD, - 0xAAE0, - 0xAAEB, - 0xAAF2, - 0xAAF3, - 0xAB01, - 0xAB07, - 0xAB09, - 0xAB0F, - 0xAB11, - 0xAB17, - 0xAB20, - 0xAB27, - 0xAB28, - 0xAB2F, - 0xABC0, - 0xABE3, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, + 0xA490, + 0xA4C7, 0xF900, - 0xFA6E, - 0xFA70, - 0xFADA, - 0xFB1D, - 0xFB1E, - 0xFB1F, - 0xFB29, - 0xFB2A, - 0xFB37, - 0xFB38, - 0xFB3D, - 0xFB3E, - 0xFB3F, - 0xFB40, - 0xFB42, - 0xFB43, - 0xFB45, - 0xFB46, - 0xFBB2, - 0xFBD3, - 0xFD3E, - 0xFD50, - 0xFD90, - 0xFD92, - 0xFDC8, - 0xFDF0, - 0xFDFC, - 0xFE70, - 0xFE75, - 0xFE76, - 0xFEFD, + 0xFB00, + 0xFE30, + 0xFE35, + 0xFE45, + 0xFE47, + 0xFE49, + 0xFE50, + 0xFE51, + 0xFE52, + 0xFE58, + 0xFE59, + 0xFE5F, + 0xFE67, + 0xFE68, + 0xFE69, + 0xFE6B, + 0xFE6C, + 0xFF02, + 0xFF04, + 0xFF06, + 0xFF08, + 0xFF0A, + 0xFF0C, + 0xFF0D, + 0xFF0E, + 0xFF0F, + 0xFF1A, + 0xFF1C, + 0xFF1F, + 0xFF20, + 0xFF3B, + 0xFF3C, + 0xFF3D, + 0xFF3E, + 0xFF5B, + 0xFF5C, + 0xFF5D, + 0xFF5E, + 0xFF5F, 0xFF66, - 0xFF70, + 0xFF67, 0xFF71, 0xFF9E, 0xFFA0, @@ -296347,2501 +307826,2499 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0xFFD8, 0xFFDA, 0xFFDD, - 0x10000, - 0x1000C, - 0x1000D, - 0x10027, - 0x10028, - 0x1003B, - 0x1003C, - 0x1003E, - 0x1003F, - 0x1004E, - 0x10050, - 0x1005E, - 0x10080, - 0x100FB, - 0x10280, - 0x1029D, - 0x102A0, - 0x102D1, - 0x10300, - 0x10320, - 0x1032D, - 0x10341, - 0x10342, - 0x1034A, - 0x10350, - 0x10376, - 0x10380, - 0x1039E, - 0x103A0, - 0x103C4, - 0x103C8, - 0x103D0, - 0x10450, - 0x1049E, - 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, - 0x10A10, - 0x10A14, - 0x10A15, - 0x10A18, - 0x10A19, - 0x10A34, - 0x10A60, - 0x10A7D, - 0x10A80, - 0x10A9D, - 0x10AC0, - 0x10AC8, - 0x10AC9, - 0x10AE5, - 0x10B00, - 0x10B36, - 0x10B40, - 0x10B56, - 0x10B60, - 0x10B73, - 0x10B80, - 0x10B92, - 0x10C00, - 0x10C49, - 0x11003, - 0x11038, - 0x11083, - 0x110B0, - 0x110D0, - 0x110E9, - 0x11103, - 0x11127, - 0x11150, - 0x11173, - 0x11176, - 0x11177, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C5, - 0x111DA, - 0x111DB, - 0x111DC, - 0x111DD, - 0x11200, - 0x11212, - 0x11213, - 0x1122C, - 0x11280, - 0x11287, - 0x11288, - 0x11289, - 0x1128A, - 0x1128E, - 0x1128F, - 0x1129E, - 0x1129F, - 0x112A9, - 0x112B0, - 0x112DF, - 0x11305, - 0x1130D, - 0x1130F, - 0x11311, - 0x11313, - 0x11329, - 0x1132A, - 0x11331, - 0x11332, - 0x11334, - 0x11335, - 0x1133A, - 0x1133D, - 0x1133E, - 0x11350, - 0x11351, - 0x1135D, - 0x11362, - 0x11400, - 0x11435, - 0x11447, - 0x1144B, - 0x11480, - 0x114B0, - 0x114C4, - 0x114C6, - 0x114C7, - 0x114C8, - 0x11580, - 0x115AF, - 0x115D8, - 0x115DC, - 0x11600, - 0x11630, - 0x11644, - 0x11645, - 0x11680, - 0x116AB, - 0x11700, - 0x1171A, - 0x118FF, - 0x11900, - 0x11A00, - 0x11A01, - 0x11A0B, - 0x11A33, - 0x11A3A, - 0x11A3B, - 0x11A50, - 0x11A51, - 0x11A5C, - 0x11A84, - 0x11A86, - 0x11A8A, - 0x11AC0, - 0x11AF9, - 0x11C00, - 0x11C09, - 0x11C0A, - 0x11C2F, - 0x11C40, - 0x11C41, - 0x11C72, - 0x11C90, - 0x11D00, - 0x11D07, - 0x11D08, - 0x11D0A, - 0x11D0B, - 0x11D31, - 0x11D46, - 0x11D47, - 0x12000, - 0x1239A, - 0x12480, - 0x12544, - 0x13000, - 0x1342F, - 0x14400, - 0x14647, - 0x16800, - 0x16A39, - 0x16A40, - 0x16A5F, - 0x16AD0, - 0x16AEE, - 0x16B00, - 0x16B30, - 0x16B63, - 0x16B78, - 0x16B7D, - 0x16B90, - 0x16F00, - 0x16F45, - 0x16F50, - 0x16F51, + 0xFFE2, + 0xFFE5, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, 0x1B170, 0x1B2FC, - 0x1BC00, - 0x1BC6B, - 0x1BC70, - 0x1BC7D, - 0x1BC80, - 0x1BC89, - 0x1BC90, - 0x1BC9A, - 0x1E800, - 0x1E8C5, - 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, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 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, + 0x1F479, + 0x1F47C, + 0x1F47D, + 0x1F481, + 0x1F484, + 0x1F485, + 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, + 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, + 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, + 0x1F90F, + 0x1F910, + 0x1F918, + 0x1F920, + 0x1F926, + 0x1F927, + 0x1F930, + 0x1F93A, + 0x1F93C, + 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, + 0x1F9D1, + 0x1F9DE, + 0x1FA00, + 0x1FA54, + 0x1FFFE, 0x20000, - 0x2A6D7, - 0x2A700, - 0x2B735, - 0x2B740, - 0x2B81E, - 0x2B820, - 0x2CEA2, - 0x2CEB0, - 0x2EBE1, - 0x2F800, - 0x2FA1E + 0x2FFFE, + 0x30000, + 0x3FFFE }; -# endif /* EBCDIC 037 */ - -static const UV PL_LOE_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ +static const UV UNI_LB__IN_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xE40, - 0xE45, - 0xEC0, - 0xEC5, - 0x19B5, - 0x19B8, - 0x19BA, - 0x19BB, - 0xAAB5, - 0xAAB7, - 0xAAB9, - 0xAABA, - 0xAABB, - 0xAABD + 0x2024, + 0x2027, + 0x22EF, + 0x22F0, + 0xFE19, + 0xFE1A, + 0x10AF6, + 0x10AF7 }; -static const UV PL_LOWSURROGATES_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__IS_invlist[] = { /* for ASCII/Latin1 */ + 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xDC00, - 0xE000 + 0x2C, + 0x2D, + 0x2E, + 0x2F, + 0x3A, + 0x3C, + 0x37E, + 0x37F, + 0x589, + 0x58A, + 0x60C, + 0x60E, + 0x7F8, + 0x7F9, + 0x2044, + 0x2045, + 0xFE10, + 0xFE11, + 0xFE13, + 0xFE15 }; -static const UV PL_LT_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__IS_invlist[] = { /* for EBCDIC 1047 */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x1C5, - 0x1C6, - 0x1C8, - 0x1C9, - 0x1CB, - 0x1CC, - 0x1F2, - 0x1F3, - 0x1F88, - 0x1F90, - 0x1F98, - 0x1FA0, - 0x1FA8, - 0x1FB0, - 0x1FBC, - 0x1FBD, - 0x1FCC, - 0x1FCD, - 0x1FFC, - 0x1FFD + 0x4B, + 0x4C, + 0x5E, + 0x5F, + 0x6B, + 0x6C, + 0x7A, + 0x7B, + 0x37E, + 0x37F, + 0x589, + 0x58A, + 0x60C, + 0x60E, + 0x7F8, + 0x7F9, + 0x2044, + 0x2045, + 0xFE10, + 0xFE11, + 0xFE13, + 0xFE15 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# endif /* EBCDIC 1047 */ -static const UV PL_LU_invlist[] = { /* for ASCII/Latin1 */ - 1255, /* Number of elements */ +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__IS_invlist[] = { /* for EBCDIC 037 */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x41, - 0x5B, - 0xC0, - 0xD7, - 0xD8, - 0xDF, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 0x1C5, - 0x1C7, - 0x1C8, - 0x1CA, - 0x1CB, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F2, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x370, - 0x371, - 0x372, - 0x373, - 0x376, - 0x377, + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x4C, + 0x5E, + 0x5F, + 0x6B, + 0x6C, + 0x7A, + 0x7B, + 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, - 0x3F7, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x1E00, - 0x1E01, - 0x1E02, - 0x1E03, - 0x1E04, - 0x1E05, - 0x1E06, - 0x1E07, - 0x1E08, - 0x1E09, - 0x1E0A, - 0x1E0B, - 0x1E0C, - 0x1E0D, - 0x1E0E, - 0x1E0F, - 0x1E10, - 0x1E11, - 0x1E12, - 0x1E13, - 0x1E14, - 0x1E15, - 0x1E16, - 0x1E17, - 0x1E18, - 0x1E19, - 0x1E1A, - 0x1E1B, - 0x1E1C, - 0x1E1D, - 0x1E1E, - 0x1E1F, - 0x1E20, - 0x1E21, - 0x1E22, - 0x1E23, - 0x1E24, - 0x1E25, - 0x1E26, - 0x1E27, - 0x1E28, - 0x1E29, - 0x1E2A, - 0x1E2B, - 0x1E2C, - 0x1E2D, - 0x1E2E, - 0x1E2F, - 0x1E30, - 0x1E31, - 0x1E32, - 0x1E33, - 0x1E34, - 0x1E35, - 0x1E36, - 0x1E37, - 0x1E38, - 0x1E39, - 0x1E3A, - 0x1E3B, - 0x1E3C, - 0x1E3D, - 0x1E3E, - 0x1E3F, - 0x1E40, - 0x1E41, - 0x1E42, - 0x1E43, - 0x1E44, - 0x1E45, - 0x1E46, - 0x1E47, - 0x1E48, - 0x1E49, - 0x1E4A, - 0x1E4B, - 0x1E4C, - 0x1E4D, - 0x1E4E, - 0x1E4F, - 0x1E50, - 0x1E51, - 0x1E52, - 0x1E53, - 0x1E54, - 0x1E55, - 0x1E56, - 0x1E57, - 0x1E58, - 0x1E59, - 0x1E5A, - 0x1E5B, - 0x1E5C, - 0x1E5D, - 0x1E5E, - 0x1E5F, - 0x1E60, - 0x1E61, - 0x1E62, - 0x1E63, - 0x1E64, - 0x1E65, - 0x1E66, - 0x1E67, - 0x1E68, - 0x1E69, - 0x1E6A, - 0x1E6B, - 0x1E6C, - 0x1E6D, - 0x1E6E, - 0x1E6F, - 0x1E70, - 0x1E71, - 0x1E72, - 0x1E73, - 0x1E74, - 0x1E75, - 0x1E76, - 0x1E77, - 0x1E78, - 0x1E79, - 0x1E7A, - 0x1E7B, - 0x1E7C, - 0x1E7D, - 0x1E7E, - 0x1E7F, - 0x1E80, - 0x1E81, - 0x1E82, - 0x1E83, - 0x1E84, - 0x1E85, - 0x1E86, - 0x1E87, - 0x1E88, - 0x1E89, - 0x1E8A, - 0x1E8B, - 0x1E8C, - 0x1E8D, - 0x1E8E, - 0x1E8F, - 0x1E90, - 0x1E91, - 0x1E92, - 0x1E93, - 0x1E94, - 0x1E95, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 0x1EA1, - 0x1EA2, - 0x1EA3, - 0x1EA4, - 0x1EA5, - 0x1EA6, - 0x1EA7, - 0x1EA8, - 0x1EA9, - 0x1EAA, - 0x1EAB, - 0x1EAC, - 0x1EAD, - 0x1EAE, - 0x1EAF, - 0x1EB0, - 0x1EB1, - 0x1EB2, - 0x1EB3, - 0x1EB4, - 0x1EB5, - 0x1EB6, - 0x1EB7, - 0x1EB8, - 0x1EB9, - 0x1EBA, - 0x1EBB, - 0x1EBC, - 0x1EBD, - 0x1EBE, - 0x1EBF, - 0x1EC0, - 0x1EC1, - 0x1EC2, - 0x1EC3, - 0x1EC4, - 0x1EC5, - 0x1EC6, - 0x1EC7, - 0x1EC8, - 0x1EC9, - 0x1ECA, - 0x1ECB, - 0x1ECC, - 0x1ECD, - 0x1ECE, - 0x1ECF, - 0x1ED0, - 0x1ED1, - 0x1ED2, - 0x1ED3, - 0x1ED4, - 0x1ED5, - 0x1ED6, - 0x1ED7, - 0x1ED8, - 0x1ED9, - 0x1EDA, - 0x1EDB, - 0x1EDC, - 0x1EDD, - 0x1EDE, - 0x1EDF, - 0x1EE0, - 0x1EE1, - 0x1EE2, - 0x1EE3, - 0x1EE4, - 0x1EE5, - 0x1EE6, - 0x1EE7, - 0x1EE8, - 0x1EE9, - 0x1EEA, - 0x1EEB, - 0x1EEC, - 0x1EED, - 0x1EEE, - 0x1EEF, - 0x1EF0, - 0x1EF1, - 0x1EF2, - 0x1EF3, - 0x1EF4, - 0x1EF5, - 0x1EF6, - 0x1EF7, - 0x1EF8, - 0x1EF9, - 0x1EFA, - 0x1EFB, - 0x1EFC, - 0x1EFD, - 0x1EFE, - 0x1EFF, - 0x1F08, - 0x1F10, - 0x1F18, - 0x1F1E, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F48, - 0x1F4E, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1FB8, - 0x1FBC, - 0x1FC8, - 0x1FCC, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF8, - 0x1FFC, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210B, - 0x210E, - 0x2110, - 0x2113, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x2130, - 0x2134, - 0x213E, - 0x2140, - 0x2145, - 0x2146, - 0x2183, - 0x2184, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, - 0xA790, - 0xA791, - 0xA792, - 0xA793, - 0xA796, - 0xA797, - 0xA798, - 0xA799, - 0xA79A, - 0xA79B, - 0xA79C, - 0xA79D, - 0xA79E, - 0xA79F, - 0xA7A0, - 0xA7A1, - 0xA7A2, - 0xA7A3, - 0xA7A4, - 0xA7A5, - 0xA7A6, - 0xA7A7, - 0xA7A8, - 0xA7A9, - 0xA7AA, - 0xA7AF, - 0xA7B0, - 0xA7B5, - 0xA7B6, - 0xA7B7, - 0xFF21, + 0x589, + 0x58A, + 0x60C, + 0x60E, + 0x7F8, + 0x7F9, + 0x2044, + 0x2045, + 0xFE10, + 0xFE11, + 0xFE13, + 0xFE15 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__LF_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA, + 0xB +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__LF_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x15, + 0x16 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__LF_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x25, + 0x26 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__NL_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x85, + 0x86 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__NL_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x25, + 0x26 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__NL_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x15, + 0x16 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__NS_invlist[] = { /* for all charsets */ + 35, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x17D6, + 0x17D7, + 0x203C, + 0x203E, + 0x2047, + 0x204A, + 0x3005, + 0x3006, + 0x301C, + 0x301D, + 0x303B, + 0x303D, + 0x309B, + 0x309F, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC, + 0x30FD, + 0x30FF, + 0xA015, + 0xA016, + 0xFE54, + 0xFE56, + 0xFF1A, + 0xFF1C, + 0xFF65, + 0xFF66, + 0xFF9E, + 0xFFA0, + 0x16FE0, + 0x16FE4, + 0x1F679, + 0x1F67C +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__NU_invlist[] = { /* for ASCII/Latin1 */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 1047 */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 037 */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__OP_invlist[] = { /* for ASCII/Latin1 */ + 171, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x28, + 0x29, + 0x5B, + 0x5C, + 0x7B, + 0x7C, + 0xA1, + 0xA2, + 0xBF, + 0xC0, + 0xF3A, + 0xF3B, + 0xF3C, + 0xF3D, + 0x169B, + 0x169C, + 0x201A, + 0x201B, + 0x201E, + 0x201F, + 0x2045, + 0x2046, + 0x207D, + 0x207E, + 0x208D, + 0x208E, + 0x2308, + 0x2309, + 0x230A, + 0x230B, + 0x2329, + 0x232A, + 0x2768, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x27C5, + 0x27C6, + 0x27E6, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x2983, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x29D8, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29FC, + 0x29FD, + 0x2E18, + 0x2E19, + 0x2E22, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E42, + 0x2E43, + 0x3008, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3014, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301D, + 0x301E, + 0xFD3F, + 0xFD40, + 0xFE17, + 0xFE18, + 0xFE35, + 0xFE36, + 0xFE37, + 0xFE38, + 0xFE39, + 0xFE3A, + 0xFE3B, + 0xFE3C, + 0xFE3D, + 0xFE3E, + 0xFE3F, + 0xFE40, + 0xFE41, + 0xFE42, + 0xFE43, + 0xFE44, + 0xFE47, + 0xFE48, + 0xFE59, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFF08, + 0xFF09, 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1D400, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4B6, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D538, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A8, - 0x1D6C1, - 0x1D6E2, - 0x1D6FB, - 0x1D71C, - 0x1D735, - 0x1D756, - 0x1D76F, - 0x1D790, - 0x1D7A9, - 0x1D7CA, - 0x1D7CB, - 0x1E900, - 0x1E922 + 0xFF3C, + 0xFF5B, + 0xFF5C, + 0xFF5F, + 0xFF60, + 0xFF62, + 0xFF63, + 0x13258, + 0x1325B, + 0x13286, + 0x13287, + 0x13288, + 0x13289, + 0x13379, + 0x1337A, + 0x13437, + 0x13438, + 0x145CE, + 0x145CF, + 0x1E95E, + 0x1E960 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__OP_invlist[] = { /* for EBCDIC 1047 */ + 169, /* Number of 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, + 0x4D, + 0x4E, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xC0, + 0xC1, + 0xF3A, + 0xF3B, + 0xF3C, + 0xF3D, + 0x169B, + 0x169C, + 0x201A, + 0x201B, + 0x201E, + 0x201F, + 0x2045, + 0x2046, + 0x207D, + 0x207E, + 0x208D, + 0x208E, + 0x2308, + 0x2309, + 0x230A, + 0x230B, + 0x2329, + 0x232A, + 0x2768, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x27C5, + 0x27C6, + 0x27E6, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x2983, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x29D8, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29FC, + 0x29FD, + 0x2E18, + 0x2E19, + 0x2E22, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E42, + 0x2E43, + 0x3008, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3014, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301D, + 0x301E, + 0xFD3F, + 0xFD40, + 0xFE17, + 0xFE18, + 0xFE35, + 0xFE36, + 0xFE37, + 0xFE38, + 0xFE39, + 0xFE3A, + 0xFE3B, + 0xFE3C, + 0xFE3D, + 0xFE3E, + 0xFE3F, + 0xFE40, + 0xFE41, + 0xFE42, + 0xFE43, + 0xFE44, + 0xFE47, + 0xFE48, + 0xFE59, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFF08, + 0xFF09, + 0xFF3B, + 0xFF3C, + 0xFF5B, + 0xFF5C, + 0xFF5F, + 0xFF60, + 0xFF62, + 0xFF63, + 0x13258, + 0x1325B, + 0x13286, + 0x13287, + 0x13288, + 0x13289, + 0x13379, + 0x1337A, + 0x13437, + 0x13438, + 0x145CE, + 0x145CF, + 0x1E95E, + 0x1E960 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__OP_invlist[] = { /* for EBCDIC 037 */ + 169, /* Number of 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, + 0x4D, + 0x4E, + 0xAA, + 0xAC, + 0xBA, + 0xBB, + 0xC0, + 0xC1, + 0xF3A, + 0xF3B, + 0xF3C, + 0xF3D, + 0x169B, + 0x169C, + 0x201A, + 0x201B, + 0x201E, + 0x201F, + 0x2045, + 0x2046, + 0x207D, + 0x207E, + 0x208D, + 0x208E, + 0x2308, + 0x2309, + 0x230A, + 0x230B, + 0x2329, + 0x232A, + 0x2768, + 0x2769, + 0x276A, + 0x276B, + 0x276C, + 0x276D, + 0x276E, + 0x276F, + 0x2770, + 0x2771, + 0x2772, + 0x2773, + 0x2774, + 0x2775, + 0x27C5, + 0x27C6, + 0x27E6, + 0x27E7, + 0x27E8, + 0x27E9, + 0x27EA, + 0x27EB, + 0x27EC, + 0x27ED, + 0x27EE, + 0x27EF, + 0x2983, + 0x2984, + 0x2985, + 0x2986, + 0x2987, + 0x2988, + 0x2989, + 0x298A, + 0x298B, + 0x298C, + 0x298D, + 0x298E, + 0x298F, + 0x2990, + 0x2991, + 0x2992, + 0x2993, + 0x2994, + 0x2995, + 0x2996, + 0x2997, + 0x2998, + 0x29D8, + 0x29D9, + 0x29DA, + 0x29DB, + 0x29FC, + 0x29FD, + 0x2E18, + 0x2E19, + 0x2E22, + 0x2E23, + 0x2E24, + 0x2E25, + 0x2E26, + 0x2E27, + 0x2E28, + 0x2E29, + 0x2E42, + 0x2E43, + 0x3008, + 0x3009, + 0x300A, + 0x300B, + 0x300C, + 0x300D, + 0x300E, + 0x300F, + 0x3010, + 0x3011, + 0x3014, + 0x3015, + 0x3016, + 0x3017, + 0x3018, + 0x3019, + 0x301A, + 0x301B, + 0x301D, + 0x301E, + 0xFD3F, + 0xFD40, + 0xFE17, + 0xFE18, + 0xFE35, + 0xFE36, + 0xFE37, + 0xFE38, + 0xFE39, + 0xFE3A, + 0xFE3B, + 0xFE3C, + 0xFE3D, + 0xFE3E, + 0xFE3F, + 0xFE40, + 0xFE41, + 0xFE42, + 0xFE43, + 0xFE44, + 0xFE47, + 0xFE48, + 0xFE59, + 0xFE5A, + 0xFE5B, + 0xFE5C, + 0xFE5D, + 0xFE5E, + 0xFF08, + 0xFF09, + 0xFF3B, + 0xFF3C, + 0xFF5B, + 0xFF5C, + 0xFF5F, + 0xFF60, + 0xFF62, + 0xFF63, + 0x13258, + 0x1325B, + 0x13286, + 0x13287, + 0x13288, + 0x13289, + 0x13379, + 0x1337A, + 0x13437, + 0x13438, + 0x145CE, + 0x145CF, + 0x1E95E, + 0x1E960 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__PO_invlist[] = { /* for ASCII/Latin1 */ + 47, /* Number of 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, + 0x25, + 0x26, + 0xA2, + 0xA3, + 0xB0, + 0xB1, + 0x609, + 0x60C, + 0x66A, + 0x66B, + 0x9F2, + 0x9F4, + 0x9F9, + 0x9FA, + 0xD79, + 0xD7A, + 0x2030, + 0x2038, + 0x20A7, + 0x20A8, + 0x20B6, + 0x20B7, + 0x20BB, + 0x20BC, + 0x20BE, + 0x20BF, + 0x2103, + 0x2104, + 0x2109, + 0x210A, + 0xA838, + 0xA839, + 0xFDFC, + 0xFDFD, + 0xFE6A, + 0xFE6B, + 0xFF05, + 0xFF06, + 0xFFE0, + 0xFFE1, + 0x11FDD, + 0x11FE1, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__PO_invlist[] = { /* for EBCDIC 1047 */ + 47, /* Number of 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, + 0x4A, + 0x4B, + 0x6C, + 0x6D, + 0x90, + 0x91, + 0x609, + 0x60C, + 0x66A, + 0x66B, + 0x9F2, + 0x9F4, + 0x9F9, + 0x9FA, + 0xD79, + 0xD7A, + 0x2030, + 0x2038, + 0x20A7, + 0x20A8, + 0x20B6, + 0x20B7, + 0x20BB, + 0x20BC, + 0x20BE, + 0x20BF, + 0x2103, + 0x2104, + 0x2109, + 0x210A, + 0xA838, + 0xA839, + 0xFDFC, + 0xFDFD, + 0xFE6A, + 0xFE6B, + 0xFF05, + 0xFF06, + 0xFFE0, + 0xFFE1, + 0x11FDD, + 0x11FE1, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__PO_invlist[] = { /* for EBCDIC 037 */ + 47, /* Number of 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, + 0x4A, + 0x4B, + 0x6C, + 0x6D, + 0x90, + 0x91, + 0x609, + 0x60C, + 0x66A, + 0x66B, + 0x9F2, + 0x9F4, + 0x9F9, + 0x9FA, + 0xD79, + 0xD7A, + 0x2030, + 0x2038, + 0x20A7, + 0x20A8, + 0x20B6, + 0x20B7, + 0x20BB, + 0x20BC, + 0x20BE, + 0x20BF, + 0x2103, + 0x2104, + 0x2109, + 0x210A, + 0xA838, + 0xA839, + 0xFDFC, + 0xFDFD, + 0xFE6A, + 0xFE6B, + 0xFF05, + 0xFF06, + 0xFFE0, + 0xFFE1, + 0x11FDD, + 0x11FE1, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__PR_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x24, + 0x25, + 0x2B, + 0x2C, + 0x5C, + 0x5D, + 0xA3, + 0xA6, + 0xB1, + 0xB2, + 0x58F, + 0x590, + 0x7FE, + 0x800, + 0x9FB, + 0x9FC, + 0xAF1, + 0xAF2, + 0xBF9, + 0xBFA, + 0xE3F, + 0xE40, + 0x17DB, + 0x17DC, + 0x20A0, + 0x20A7, + 0x20A8, + 0x20B6, + 0x20B7, + 0x20BB, + 0x20BC, + 0x20BE, + 0x20BF, + 0x20D0, + 0x2116, + 0x2117, + 0x2212, + 0x2214, + 0xFE69, + 0xFE6A, + 0xFF04, + 0xFF05, + 0xFFE1, + 0xFFE2, + 0xFFE5, + 0xFFE7, + 0x1E2FF, + 0x1E300 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LU_invlist[] = { /* for EBCDIC 1047 */ - 1273, /* Number of elements */ +static const UV UNI_LB__PR_invlist[] = { /* for EBCDIC 1047 */ + 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x80, - 0x81, - 0x9E, + 0x4E, + 0x4F, + 0x5B, + 0x5C, + 0x8F, + 0x90, + 0x9F, + 0xA0, + 0xB1, + 0xB3, + 0xE0, + 0xE1, + 0x58F, + 0x590, + 0x7FE, + 0x800, + 0x9FB, + 0x9FC, + 0xAF1, + 0xAF2, + 0xBF9, + 0xBFA, + 0xE3F, + 0xE40, + 0x17DB, + 0x17DC, + 0x20A0, + 0x20A7, + 0x20A8, + 0x20B6, + 0x20B7, + 0x20BB, + 0x20BC, + 0x20BE, + 0x20BF, + 0x20D0, + 0x2116, + 0x2117, + 0x2212, + 0x2214, + 0xFE69, + 0xFE6A, + 0xFF04, + 0xFF05, + 0xFFE1, + 0xFFE2, + 0xFFE5, + 0xFFE7, + 0x1E2FF, + 0x1E300 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__PR_invlist[] = { /* for EBCDIC 037 */ + 51, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4E, + 0x4F, + 0x5B, + 0x5C, + 0x8F, + 0x90, 0x9F, + 0xA0, + 0xB1, + 0xB3, + 0xE0, + 0xE1, + 0x58F, + 0x590, + 0x7FE, + 0x800, + 0x9FB, + 0x9FC, + 0xAF1, + 0xAF2, + 0xBF9, + 0xBFA, + 0xE3F, + 0xE40, + 0x17DB, + 0x17DC, + 0x20A0, + 0x20A7, + 0x20A8, + 0x20B6, + 0x20B7, + 0x20BB, + 0x20BC, + 0x20BE, + 0x20BF, + 0x20D0, + 0x2116, + 0x2117, + 0x2212, + 0x2214, + 0xFE69, + 0xFE6A, + 0xFF04, + 0xFF05, + 0xFFE1, + 0xFFE2, + 0xFFE5, + 0xFFE7, + 0x1E2FF, + 0x1E300 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__QU_invlist[] = { /* for ASCII/Latin1 */ + 27, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x22, + 0x23, + 0x27, + 0x28, + 0xAB, 0xAC, - 0xAD, - 0xAE, - 0xAF, - 0xBA, 0xBB, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, - 0x1BC, - 0x1BD, - 0x1C4, - 0x1C5, - 0x1C7, - 0x1C8, - 0x1CA, - 0x1CB, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F2, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x370, - 0x371, - 0x372, - 0x373, - 0x376, - 0x377, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x390, - 0x391, - 0x3A2, - 0x3A3, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F7, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, + 0xBC, + 0x2018, + 0x201A, + 0x201B, + 0x201E, + 0x201F, + 0x2020, + 0x2039, + 0x203B, + 0x275B, + 0x2761, + 0x2E00, + 0x2E0E, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E22, + 0x1F676, + 0x1F679 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__QU_invlist[] = { /* for EBCDIC 1047 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x7D, + 0x7E, + 0x7F, + 0x80, + 0x8A, + 0x8C, + 0x2018, + 0x201A, + 0x201B, + 0x201E, + 0x201F, + 0x2020, + 0x2039, + 0x203B, + 0x275B, + 0x2761, + 0x2E00, + 0x2E0E, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E22, + 0x1F676, + 0x1F679 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__QU_invlist[] = { /* for EBCDIC 037 */ + 25, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x7D, + 0x7E, + 0x7F, + 0x80, + 0x8A, + 0x8C, + 0x2018, + 0x201A, + 0x201B, + 0x201E, + 0x201F, + 0x2020, + 0x2039, + 0x203B, + 0x275B, + 0x2761, + 0x2E00, + 0x2E0E, + 0x2E1C, + 0x2E1E, + 0x2E20, + 0x2E22, + 0x1F676, + 0x1F679 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__SA_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE01, + 0xE3B, + 0xE40, + 0xE4F, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xEDC, + 0xEE0, + 0x1000, + 0x1040, + 0x1050, + 0x1090, + 0x109A, + 0x10A0, + 0x1780, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DE, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19DA, + 0x19DB, + 0x19DE, + 0x19E0, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1AA0, + 0x1AAE, + 0xA9E0, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA60, + 0xAAC3, + 0xAADB, + 0xAAE0, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x1173A, + 0x1173C, + 0x1173F, + 0x11740 +}; + +static const UV UNI_LB__SG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD800, + 0xE000 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__SP_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x21 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__SP_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__SP_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LB__SY_invlist[] = { /* for ASCII/Latin1 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2F, + 0x30 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LB__SY_invlist[] = { /* for EBCDIC 1047 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x61, + 0x62 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LB__SY_invlist[] = { /* for EBCDIC 037 */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x61, + 0x62 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LB__WJ_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2060, + 0x2061, + 0xFEFF, + 0xFF00 +}; + +static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ + 1240, /* Number of 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, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, 0x531, 0x557, - 0x10A0, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, 0x13A0, 0x13F6, - 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, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, 0x1F18, 0x1F1E, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, + 0x1F20, + 0x1F46, 0x1F48, 0x1F4E, + 0x1F50, + 0x1F58, 0x1F59, 0x1F5A, 0x1F5B, @@ -298849,1731 +310326,3970 @@ static const UV PL_LU_invlist[] = { /* for EBCDIC 1047 */ 0x1F5D, 0x1F5E, 0x1F5F, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1FB8, - 0x1FBC, - 0x1FC8, - 0x1FCC, - 0x1FD8, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF8, - 0x1FFC, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210B, - 0x210E, - 0x2110, - 0x2113, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x2130, - 0x2134, - 0x213E, - 0x2140, - 0x2145, - 0x2146, - 0x2183, - 0x2184, - 0x2C00, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, 0x2C2F, + 0x2C30, + 0x2C5F, 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xE000, + 0xF900, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +static const UV UNI_LB__ZW_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x200B, + 0x200C +}; + +static const UV UNI_LB__ZWJ_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x200D, + 0x200E +}; + +static const UV UNI_LEPC_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1C00, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C50 +}; + +static const UV UNI_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2100, + 0x2150 +}; + +static const UV UNI_LIMB_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x965, + 0x966, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x1950 +}; + +static const UV UNI_LINA_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10107, + 0x10134, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768 +}; + +static const UV UNI_LINB_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140 +}; + +static const UV UNI_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10080, + 0x10100 +}; + +static const UV UNI_LINEARBSYLLABARY_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10000, + 0x10080 +}; + +static const UV UNI_LISU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA4D0, + 0xA500 +}; + +static const UV UNI_LM_invlist[] = { /* for all charsets */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x2B0, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x374, + 0x375, + 0x37A, + 0x37B, + 0x559, + 0x55A, + 0x640, + 0x641, + 0x6E5, + 0x6E7, + 0x7F4, + 0x7F6, + 0x7FA, + 0x7FB, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x971, + 0x972, + 0xE46, + 0xE47, + 0xEC6, + 0xEC7, + 0x10FC, + 0x10FD, + 0x17D7, + 0x17D8, + 0x1843, + 0x1844, + 0x1AA7, + 0x1AA8, + 0x1C78, + 0x1C7E, + 0x1D2C, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x2071, + 0x2072, + 0x207F, + 0x2080, + 0x2090, + 0x209D, + 0x2C7C, 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, + 0x2D6F, + 0x2D70, + 0x2E2F, + 0x2E30, + 0x3005, + 0x3006, + 0x3031, + 0x3036, + 0x303B, + 0x303C, + 0x309D, + 0x309F, + 0x30FC, + 0x30FF, + 0xA015, + 0xA016, + 0xA4F8, + 0xA4FE, + 0xA60C, + 0xA60D, + 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, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, + 0xA69C, + 0xA69E, + 0xA717, + 0xA720, + 0xA770, + 0xA771, + 0xA788, + 0xA789, + 0xA7F8, + 0xA7FA, + 0xA9CF, + 0xA9D0, + 0xA9E6, + 0xA9E7, + 0xAA70, + 0xAA71, + 0xAADD, + 0xAADE, + 0xAAF3, + 0xAAF5, + 0xAB5C, + 0xAB60, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0x16B40, + 0x16B44, + 0x16F93, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E137, + 0x1E13E, + 0x1E94B, + 0x1E94C +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ + 953, /* Number of 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, + 0xAA, + 0xAB, + 0xBA, + 0xBB, + 0x1BB, + 0x1BC, + 0x1C0, + 0x1C4, + 0x294, + 0x295, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x640, + 0x641, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x800, + 0x816, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x972, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB71, + 0xB72, + 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, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC80, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, + 0xD62, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE46, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x1100, + 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16F1, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, + 0x17B4, + 0x17DC, + 0x17DD, + 0x1820, + 0x1843, + 0x1844, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C78, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x2135, + 0x2139, + 0x2D30, + 0x2D68, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3006, + 0x3007, + 0x303C, + 0x303D, + 0x3041, + 0x3097, + 0x309F, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FF, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA015, + 0xA016, + 0xA48D, + 0xA4D0, + 0xA4F8, + 0xA500, + 0xA60C, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA66E, + 0xA66F, + 0xA6A0, + 0xA6E6, + 0xA78F, + 0xA790, + 0xA7F7, + 0xA7F8, + 0xA7FB, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, + 0xA97D, + 0xA984, + 0xA9B3, + 0xA9E0, + 0xA9E5, + 0xA9E7, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADD, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF3, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, + 0xABE3, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF66, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10320, + 0x1032D, + 0x10341, + 0x10342, + 0x1034A, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x10450, + 0x1049E, + 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, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ + 951, /* Number of 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, + 0x9A, + 0x9C, + 0x1BB, + 0x1BC, + 0x1C0, + 0x1C4, + 0x294, + 0x295, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x640, + 0x641, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x800, + 0x816, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x972, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB71, + 0xB72, + 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, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC80, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, + 0xD62, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE46, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x1100, + 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16F1, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, + 0x17B4, + 0x17DC, + 0x17DD, + 0x1820, + 0x1843, + 0x1844, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C78, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x2135, + 0x2139, + 0x2D30, + 0x2D68, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3006, + 0x3007, + 0x303C, + 0x303D, + 0x3041, + 0x3097, + 0x309F, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FF, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA015, + 0xA016, + 0xA48D, + 0xA4D0, + 0xA4F8, + 0xA500, + 0xA60C, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA66E, + 0xA66F, + 0xA6A0, + 0xA6E6, + 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, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1D400, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4B6, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D538, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A8, - 0x1D6C1, - 0x1D6E2, - 0x1D6FB, - 0x1D71C, - 0x1D735, - 0x1D756, - 0x1D76F, - 0x1D790, - 0x1D7A9, - 0x1D7CA, - 0x1D7CB, - 0x1E900, - 0x1E922 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_LU_invlist[] = { /* for EBCDIC 037 */ - 1269, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x62, - 0x6A, - 0x71, - 0x79, - 0x80, - 0x81, - 0x9E, - 0x9F, - 0xAC, - 0xAF, - 0xC1, - 0xCA, - 0xD1, - 0xDA, - 0xE2, - 0xEA, - 0xEB, - 0xF0, - 0xFB, - 0xFF, - 0x100, - 0x101, - 0x102, - 0x103, - 0x104, - 0x105, - 0x106, - 0x107, - 0x108, - 0x109, - 0x10A, - 0x10B, - 0x10C, - 0x10D, - 0x10E, - 0x10F, - 0x110, - 0x111, - 0x112, - 0x113, - 0x114, - 0x115, - 0x116, - 0x117, - 0x118, - 0x119, - 0x11A, - 0x11B, - 0x11C, - 0x11D, - 0x11E, - 0x11F, - 0x120, - 0x121, - 0x122, - 0x123, - 0x124, - 0x125, - 0x126, - 0x127, - 0x128, - 0x129, - 0x12A, - 0x12B, - 0x12C, - 0x12D, - 0x12E, - 0x12F, - 0x130, - 0x131, - 0x132, - 0x133, - 0x134, - 0x135, - 0x136, - 0x137, - 0x139, - 0x13A, - 0x13B, - 0x13C, - 0x13D, - 0x13E, - 0x13F, - 0x140, - 0x141, - 0x142, - 0x143, - 0x144, - 0x145, - 0x146, - 0x147, - 0x148, - 0x14A, - 0x14B, - 0x14C, - 0x14D, - 0x14E, - 0x14F, - 0x150, - 0x151, - 0x152, - 0x153, - 0x154, - 0x155, - 0x156, - 0x157, - 0x158, - 0x159, - 0x15A, - 0x15B, - 0x15C, - 0x15D, - 0x15E, - 0x15F, - 0x160, - 0x161, - 0x162, - 0x163, - 0x164, - 0x165, - 0x166, - 0x167, - 0x168, - 0x169, - 0x16A, - 0x16B, - 0x16C, - 0x16D, - 0x16E, - 0x16F, - 0x170, - 0x171, - 0x172, - 0x173, - 0x174, - 0x175, - 0x176, - 0x177, - 0x178, - 0x17A, - 0x17B, - 0x17C, - 0x17D, - 0x17E, - 0x181, - 0x183, - 0x184, - 0x185, - 0x186, - 0x188, - 0x189, - 0x18C, - 0x18E, - 0x192, - 0x193, - 0x195, - 0x196, - 0x199, - 0x19C, - 0x19E, - 0x19F, - 0x1A1, - 0x1A2, - 0x1A3, - 0x1A4, - 0x1A5, - 0x1A6, - 0x1A8, - 0x1A9, - 0x1AA, - 0x1AC, - 0x1AD, - 0x1AE, - 0x1B0, - 0x1B1, - 0x1B4, - 0x1B5, - 0x1B6, - 0x1B7, - 0x1B9, + 0xA7F7, + 0xA7F8, + 0xA7FB, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, + 0xA97D, + 0xA984, + 0xA9B3, + 0xA9E0, + 0xA9E5, + 0xA9E7, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADD, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF3, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, + 0xABE3, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF66, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10320, + 0x1032D, + 0x10341, + 0x10342, + 0x1034A, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x10450, + 0x1049E, + 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, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ + 951, /* Number of 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, + 0x9A, + 0x9C, + 0x1BB, 0x1BC, - 0x1BD, + 0x1C0, 0x1C4, - 0x1C5, - 0x1C7, - 0x1C8, - 0x1CA, - 0x1CB, - 0x1CD, - 0x1CE, - 0x1CF, - 0x1D0, - 0x1D1, - 0x1D2, - 0x1D3, - 0x1D4, - 0x1D5, - 0x1D6, - 0x1D7, - 0x1D8, - 0x1D9, - 0x1DA, - 0x1DB, - 0x1DC, - 0x1DE, - 0x1DF, - 0x1E0, - 0x1E1, - 0x1E2, - 0x1E3, - 0x1E4, - 0x1E5, - 0x1E6, - 0x1E7, - 0x1E8, - 0x1E9, - 0x1EA, - 0x1EB, - 0x1EC, - 0x1ED, - 0x1EE, - 0x1EF, - 0x1F1, - 0x1F2, - 0x1F4, - 0x1F5, - 0x1F6, - 0x1F9, - 0x1FA, - 0x1FB, - 0x1FC, - 0x1FD, - 0x1FE, - 0x1FF, - 0x200, - 0x201, - 0x202, - 0x203, - 0x204, - 0x205, - 0x206, - 0x207, - 0x208, - 0x209, - 0x20A, - 0x20B, - 0x20C, - 0x20D, - 0x20E, - 0x20F, - 0x210, - 0x211, - 0x212, - 0x213, - 0x214, - 0x215, - 0x216, - 0x217, - 0x218, - 0x219, - 0x21A, - 0x21B, - 0x21C, - 0x21D, - 0x21E, - 0x21F, - 0x220, - 0x221, - 0x222, - 0x223, - 0x224, - 0x225, - 0x226, - 0x227, - 0x228, - 0x229, - 0x22A, - 0x22B, - 0x22C, - 0x22D, - 0x22E, - 0x22F, - 0x230, - 0x231, - 0x232, - 0x233, - 0x23A, - 0x23C, - 0x23D, - 0x23F, - 0x241, - 0x242, - 0x243, - 0x247, - 0x248, - 0x249, - 0x24A, - 0x24B, - 0x24C, - 0x24D, - 0x24E, - 0x24F, - 0x370, - 0x371, - 0x372, - 0x373, - 0x376, - 0x377, - 0x37F, - 0x380, - 0x386, - 0x387, - 0x388, - 0x38B, - 0x38C, - 0x38D, - 0x38E, - 0x390, - 0x391, - 0x3A2, - 0x3A3, - 0x3AC, - 0x3CF, - 0x3D0, - 0x3D2, - 0x3D5, - 0x3D8, - 0x3D9, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3E3, - 0x3E4, - 0x3E5, - 0x3E6, - 0x3E7, - 0x3E8, - 0x3E9, - 0x3EA, - 0x3EB, - 0x3EC, - 0x3ED, - 0x3EE, - 0x3EF, - 0x3F4, - 0x3F5, - 0x3F7, - 0x3F8, - 0x3F9, - 0x3FB, - 0x3FD, - 0x430, - 0x460, - 0x461, - 0x462, - 0x463, - 0x464, - 0x465, - 0x466, - 0x467, - 0x468, - 0x469, - 0x46A, - 0x46B, - 0x46C, - 0x46D, - 0x46E, - 0x46F, - 0x470, - 0x471, - 0x472, - 0x473, - 0x474, - 0x475, - 0x476, - 0x477, - 0x478, - 0x479, - 0x47A, - 0x47B, - 0x47C, - 0x47D, - 0x47E, - 0x47F, - 0x480, - 0x481, - 0x48A, - 0x48B, - 0x48C, - 0x48D, - 0x48E, - 0x48F, - 0x490, - 0x491, - 0x492, - 0x493, - 0x494, - 0x495, - 0x496, - 0x497, - 0x498, - 0x499, - 0x49A, - 0x49B, - 0x49C, - 0x49D, - 0x49E, - 0x49F, - 0x4A0, - 0x4A1, - 0x4A2, - 0x4A3, - 0x4A4, - 0x4A5, - 0x4A6, - 0x4A7, - 0x4A8, - 0x4A9, - 0x4AA, - 0x4AB, - 0x4AC, - 0x4AD, - 0x4AE, - 0x4AF, - 0x4B0, - 0x4B1, - 0x4B2, - 0x4B3, - 0x4B4, - 0x4B5, - 0x4B6, - 0x4B7, - 0x4B8, - 0x4B9, - 0x4BA, - 0x4BB, - 0x4BC, - 0x4BD, - 0x4BE, - 0x4BF, - 0x4C0, - 0x4C2, - 0x4C3, - 0x4C4, - 0x4C5, - 0x4C6, - 0x4C7, - 0x4C8, - 0x4C9, - 0x4CA, - 0x4CB, - 0x4CC, - 0x4CD, - 0x4CE, - 0x4D0, - 0x4D1, - 0x4D2, - 0x4D3, - 0x4D4, - 0x4D5, - 0x4D6, - 0x4D7, - 0x4D8, - 0x4D9, - 0x4DA, - 0x4DB, - 0x4DC, - 0x4DD, - 0x4DE, - 0x4DF, - 0x4E0, - 0x4E1, - 0x4E2, - 0x4E3, - 0x4E4, - 0x4E5, - 0x4E6, - 0x4E7, - 0x4E8, - 0x4E9, - 0x4EA, - 0x4EB, - 0x4EC, - 0x4ED, - 0x4EE, - 0x4EF, - 0x4F0, - 0x4F1, - 0x4F2, - 0x4F3, - 0x4F4, - 0x4F5, - 0x4F6, - 0x4F7, - 0x4F8, - 0x4F9, - 0x4FA, - 0x4FB, - 0x4FC, - 0x4FD, - 0x4FE, - 0x4FF, - 0x500, - 0x501, - 0x502, - 0x503, - 0x504, - 0x505, - 0x506, - 0x507, - 0x508, - 0x509, - 0x50A, - 0x50B, - 0x50C, - 0x50D, - 0x50E, - 0x50F, - 0x510, - 0x511, - 0x512, - 0x513, - 0x514, - 0x515, - 0x516, - 0x517, - 0x518, - 0x519, - 0x51A, - 0x51B, - 0x51C, - 0x51D, - 0x51E, - 0x51F, - 0x520, - 0x521, - 0x522, - 0x523, - 0x524, - 0x525, - 0x526, - 0x527, - 0x528, - 0x529, - 0x52A, - 0x52B, - 0x52C, - 0x52D, - 0x52E, - 0x52F, - 0x531, - 0x557, - 0x10A0, - 0x10C6, - 0x10C7, - 0x10C8, - 0x10CD, - 0x10CE, - 0x13A0, - 0x13F6, - 0x1E00, - 0x1E01, - 0x1E02, - 0x1E03, - 0x1E04, - 0x1E05, - 0x1E06, - 0x1E07, - 0x1E08, - 0x1E09, - 0x1E0A, - 0x1E0B, - 0x1E0C, - 0x1E0D, - 0x1E0E, - 0x1E0F, - 0x1E10, - 0x1E11, - 0x1E12, - 0x1E13, - 0x1E14, - 0x1E15, - 0x1E16, - 0x1E17, - 0x1E18, - 0x1E19, - 0x1E1A, - 0x1E1B, - 0x1E1C, - 0x1E1D, - 0x1E1E, - 0x1E1F, - 0x1E20, - 0x1E21, - 0x1E22, - 0x1E23, - 0x1E24, - 0x1E25, - 0x1E26, - 0x1E27, - 0x1E28, - 0x1E29, - 0x1E2A, - 0x1E2B, - 0x1E2C, - 0x1E2D, - 0x1E2E, - 0x1E2F, - 0x1E30, - 0x1E31, - 0x1E32, - 0x1E33, - 0x1E34, - 0x1E35, - 0x1E36, - 0x1E37, - 0x1E38, - 0x1E39, - 0x1E3A, - 0x1E3B, - 0x1E3C, - 0x1E3D, - 0x1E3E, - 0x1E3F, - 0x1E40, - 0x1E41, - 0x1E42, - 0x1E43, - 0x1E44, - 0x1E45, - 0x1E46, - 0x1E47, - 0x1E48, - 0x1E49, - 0x1E4A, - 0x1E4B, - 0x1E4C, - 0x1E4D, - 0x1E4E, - 0x1E4F, - 0x1E50, - 0x1E51, - 0x1E52, - 0x1E53, - 0x1E54, - 0x1E55, - 0x1E56, - 0x1E57, - 0x1E58, - 0x1E59, - 0x1E5A, - 0x1E5B, - 0x1E5C, - 0x1E5D, - 0x1E5E, - 0x1E5F, - 0x1E60, - 0x1E61, - 0x1E62, - 0x1E63, - 0x1E64, - 0x1E65, - 0x1E66, - 0x1E67, - 0x1E68, - 0x1E69, - 0x1E6A, - 0x1E6B, - 0x1E6C, - 0x1E6D, - 0x1E6E, - 0x1E6F, - 0x1E70, - 0x1E71, - 0x1E72, - 0x1E73, - 0x1E74, - 0x1E75, - 0x1E76, - 0x1E77, - 0x1E78, - 0x1E79, - 0x1E7A, - 0x1E7B, - 0x1E7C, - 0x1E7D, - 0x1E7E, - 0x1E7F, - 0x1E80, - 0x1E81, - 0x1E82, - 0x1E83, - 0x1E84, - 0x1E85, - 0x1E86, - 0x1E87, - 0x1E88, - 0x1E89, - 0x1E8A, - 0x1E8B, - 0x1E8C, - 0x1E8D, - 0x1E8E, - 0x1E8F, - 0x1E90, - 0x1E91, - 0x1E92, - 0x1E93, - 0x1E94, - 0x1E95, - 0x1E9E, - 0x1E9F, - 0x1EA0, - 0x1EA1, - 0x1EA2, - 0x1EA3, - 0x1EA4, - 0x1EA5, - 0x1EA6, - 0x1EA7, - 0x1EA8, - 0x1EA9, - 0x1EAA, - 0x1EAB, - 0x1EAC, - 0x1EAD, - 0x1EAE, - 0x1EAF, - 0x1EB0, - 0x1EB1, - 0x1EB2, - 0x1EB3, - 0x1EB4, - 0x1EB5, - 0x1EB6, - 0x1EB7, - 0x1EB8, - 0x1EB9, - 0x1EBA, - 0x1EBB, - 0x1EBC, - 0x1EBD, - 0x1EBE, - 0x1EBF, - 0x1EC0, - 0x1EC1, - 0x1EC2, - 0x1EC3, - 0x1EC4, - 0x1EC5, - 0x1EC6, - 0x1EC7, - 0x1EC8, - 0x1EC9, - 0x1ECA, - 0x1ECB, - 0x1ECC, - 0x1ECD, - 0x1ECE, - 0x1ECF, - 0x1ED0, - 0x1ED1, - 0x1ED2, - 0x1ED3, - 0x1ED4, - 0x1ED5, - 0x1ED6, - 0x1ED7, - 0x1ED8, - 0x1ED9, - 0x1EDA, - 0x1EDB, - 0x1EDC, - 0x1EDD, - 0x1EDE, - 0x1EDF, - 0x1EE0, - 0x1EE1, - 0x1EE2, - 0x1EE3, - 0x1EE4, - 0x1EE5, - 0x1EE6, - 0x1EE7, - 0x1EE8, - 0x1EE9, - 0x1EEA, - 0x1EEB, - 0x1EEC, - 0x1EED, - 0x1EEE, - 0x1EEF, - 0x1EF0, - 0x1EF1, - 0x1EF2, - 0x1EF3, - 0x1EF4, - 0x1EF5, - 0x1EF6, - 0x1EF7, - 0x1EF8, - 0x1EF9, - 0x1EFA, - 0x1EFB, - 0x1EFC, - 0x1EFD, - 0x1EFE, - 0x1EFF, - 0x1F08, - 0x1F10, - 0x1F18, - 0x1F1E, - 0x1F28, - 0x1F30, - 0x1F38, - 0x1F40, - 0x1F48, - 0x1F4E, - 0x1F59, - 0x1F5A, - 0x1F5B, - 0x1F5C, - 0x1F5D, - 0x1F5E, - 0x1F5F, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1FB8, - 0x1FBC, - 0x1FC8, - 0x1FCC, - 0x1FD8, - 0x1FDC, - 0x1FE8, - 0x1FED, - 0x1FF8, - 0x1FFC, - 0x2102, - 0x2103, - 0x2107, - 0x2108, - 0x210B, - 0x210E, - 0x2110, - 0x2113, - 0x2115, - 0x2116, - 0x2119, - 0x211E, - 0x2124, - 0x2125, - 0x2126, - 0x2127, - 0x2128, - 0x2129, - 0x212A, - 0x212E, - 0x2130, - 0x2134, - 0x213E, - 0x2140, - 0x2145, - 0x2146, - 0x2183, - 0x2184, - 0x2C00, - 0x2C2F, - 0x2C60, - 0x2C61, - 0x2C62, - 0x2C65, - 0x2C67, - 0x2C68, - 0x2C69, - 0x2C6A, - 0x2C6B, - 0x2C6C, - 0x2C6D, - 0x2C71, - 0x2C72, - 0x2C73, - 0x2C75, - 0x2C76, - 0x2C7E, - 0x2C81, - 0x2C82, - 0x2C83, - 0x2C84, - 0x2C85, - 0x2C86, - 0x2C87, - 0x2C88, - 0x2C89, - 0x2C8A, - 0x2C8B, - 0x2C8C, - 0x2C8D, - 0x2C8E, - 0x2C8F, - 0x2C90, - 0x2C91, - 0x2C92, - 0x2C93, - 0x2C94, - 0x2C95, - 0x2C96, - 0x2C97, - 0x2C98, - 0x2C99, - 0x2C9A, - 0x2C9B, - 0x2C9C, - 0x2C9D, - 0x2C9E, - 0x2C9F, - 0x2CA0, - 0x2CA1, - 0x2CA2, - 0x2CA3, - 0x2CA4, - 0x2CA5, - 0x2CA6, - 0x2CA7, - 0x2CA8, - 0x2CA9, - 0x2CAA, - 0x2CAB, - 0x2CAC, - 0x2CAD, - 0x2CAE, - 0x2CAF, - 0x2CB0, - 0x2CB1, - 0x2CB2, - 0x2CB3, - 0x2CB4, - 0x2CB5, - 0x2CB6, - 0x2CB7, - 0x2CB8, - 0x2CB9, - 0x2CBA, - 0x2CBB, - 0x2CBC, - 0x2CBD, - 0x2CBE, - 0x2CBF, - 0x2CC0, - 0x2CC1, - 0x2CC2, - 0x2CC3, - 0x2CC4, - 0x2CC5, - 0x2CC6, - 0x2CC7, - 0x2CC8, - 0x2CC9, - 0x2CCA, - 0x2CCB, - 0x2CCC, - 0x2CCD, - 0x2CCE, - 0x2CCF, - 0x2CD0, - 0x2CD1, - 0x2CD2, - 0x2CD3, - 0x2CD4, - 0x2CD5, - 0x2CD6, - 0x2CD7, - 0x2CD8, - 0x2CD9, - 0x2CDA, - 0x2CDB, - 0x2CDC, - 0x2CDD, - 0x2CDE, - 0x2CDF, - 0x2CE0, - 0x2CE1, - 0x2CE2, - 0x2CE3, - 0x2CEB, - 0x2CEC, - 0x2CED, - 0x2CEE, - 0x2CF2, - 0x2CF3, - 0xA640, - 0xA641, - 0xA642, - 0xA643, - 0xA644, - 0xA645, - 0xA646, - 0xA647, - 0xA648, - 0xA649, - 0xA64A, - 0xA64B, - 0xA64C, - 0xA64D, - 0xA64E, - 0xA64F, - 0xA650, - 0xA651, - 0xA652, - 0xA653, - 0xA654, - 0xA655, - 0xA656, - 0xA657, - 0xA658, - 0xA659, - 0xA65A, - 0xA65B, - 0xA65C, - 0xA65D, - 0xA65E, - 0xA65F, - 0xA660, - 0xA661, - 0xA662, - 0xA663, - 0xA664, - 0xA665, - 0xA666, - 0xA667, - 0xA668, - 0xA669, - 0xA66A, - 0xA66B, - 0xA66C, - 0xA66D, - 0xA680, - 0xA681, - 0xA682, - 0xA683, - 0xA684, - 0xA685, - 0xA686, - 0xA687, - 0xA688, - 0xA689, - 0xA68A, - 0xA68B, - 0xA68C, - 0xA68D, - 0xA68E, - 0xA68F, - 0xA690, - 0xA691, - 0xA692, - 0xA693, - 0xA694, - 0xA695, - 0xA696, - 0xA697, - 0xA698, - 0xA699, - 0xA69A, - 0xA69B, - 0xA722, - 0xA723, - 0xA724, - 0xA725, - 0xA726, - 0xA727, - 0xA728, - 0xA729, - 0xA72A, - 0xA72B, - 0xA72C, - 0xA72D, - 0xA72E, - 0xA72F, - 0xA732, - 0xA733, - 0xA734, - 0xA735, - 0xA736, - 0xA737, - 0xA738, - 0xA739, - 0xA73A, - 0xA73B, - 0xA73C, - 0xA73D, - 0xA73E, - 0xA73F, - 0xA740, - 0xA741, - 0xA742, - 0xA743, - 0xA744, - 0xA745, - 0xA746, - 0xA747, - 0xA748, - 0xA749, - 0xA74A, - 0xA74B, - 0xA74C, - 0xA74D, - 0xA74E, - 0xA74F, - 0xA750, - 0xA751, - 0xA752, - 0xA753, - 0xA754, - 0xA755, - 0xA756, - 0xA757, - 0xA758, - 0xA759, - 0xA75A, - 0xA75B, - 0xA75C, - 0xA75D, - 0xA75E, - 0xA75F, - 0xA760, - 0xA761, - 0xA762, - 0xA763, - 0xA764, - 0xA765, - 0xA766, - 0xA767, - 0xA768, - 0xA769, - 0xA76A, - 0xA76B, - 0xA76C, - 0xA76D, - 0xA76E, - 0xA76F, - 0xA779, - 0xA77A, - 0xA77B, - 0xA77C, - 0xA77D, - 0xA77F, - 0xA780, - 0xA781, - 0xA782, - 0xA783, - 0xA784, - 0xA785, - 0xA786, - 0xA787, - 0xA78B, - 0xA78C, - 0xA78D, - 0xA78E, + 0x294, + 0x295, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x640, + 0x641, + 0x64B, + 0x66E, + 0x670, + 0x671, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6EE, + 0x6F0, + 0x6FA, + 0x6FD, + 0x6FF, + 0x700, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74D, + 0x7A6, + 0x7B1, + 0x7B2, + 0x7CA, + 0x7EB, + 0x800, + 0x816, + 0x840, + 0x859, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x972, + 0x981, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BD, + 0x9BE, + 0x9CE, + 0x9CF, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E2, + 0x9F0, + 0x9F2, + 0x9FC, + 0x9FD, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA72, + 0xA75, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABD, + 0xABE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE2, + 0xAF9, + 0xAFA, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3D, + 0xB3E, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB62, + 0xB71, + 0xB72, + 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, + 0xC3E, + 0xC58, + 0xC5B, + 0xC60, + 0xC62, + 0xC80, + 0xC81, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBD, + 0xCBE, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE2, + 0xCF1, + 0xCF3, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD4E, + 0xD4F, + 0xD54, + 0xD57, + 0xD5F, + 0xD62, + 0xD7A, + 0xD80, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xE01, + 0xE31, + 0xE32, + 0xE34, + 0xE40, + 0xE46, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB1, + 0xEB2, + 0xEB4, + 0xEBD, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEDC, + 0xEE0, + 0xF00, + 0xF01, + 0xF40, + 0xF48, + 0xF49, + 0xF6D, + 0xF88, + 0xF8D, + 0x1000, + 0x102B, + 0x103F, + 0x1040, + 0x1050, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1062, + 0x1065, + 0x1067, + 0x106E, + 0x1071, + 0x1075, + 0x1082, + 0x108E, + 0x108F, + 0x1100, + 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, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x16A0, + 0x16EB, + 0x16F1, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1712, + 0x1720, + 0x1732, + 0x1740, + 0x1752, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1780, + 0x17B4, + 0x17DC, + 0x17DD, + 0x1820, + 0x1843, + 0x1844, + 0x1879, + 0x1880, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1950, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x1A00, + 0x1A17, + 0x1A20, + 0x1A55, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B4C, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BB0, + 0x1BBA, + 0x1BE6, + 0x1C00, + 0x1C24, + 0x1C4D, + 0x1C50, + 0x1C5A, + 0x1C78, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1CFB, + 0x2135, + 0x2139, + 0x2D30, + 0x2D68, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3006, + 0x3007, + 0x303C, + 0x303D, + 0x3041, + 0x3097, + 0x309F, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FF, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x31A0, + 0x31BB, + 0x31F0, + 0x3200, + 0x3400, + 0x4DB6, + 0x4E00, + 0x9FF0, + 0xA000, + 0xA015, + 0xA016, + 0xA48D, + 0xA4D0, + 0xA4F8, + 0xA500, + 0xA60C, + 0xA610, + 0xA620, + 0xA62A, + 0xA62C, + 0xA66E, + 0xA66F, + 0xA6A0, + 0xA6E6, + 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, - 0xFF21, - 0xFF3B, - 0x10400, - 0x10428, - 0x104B0, - 0x104D4, - 0x10C80, - 0x10CB3, - 0x118A0, - 0x118C0, - 0x1D400, - 0x1D41A, - 0x1D434, - 0x1D44E, - 0x1D468, - 0x1D482, - 0x1D49C, - 0x1D49D, - 0x1D49E, - 0x1D4A0, - 0x1D4A2, - 0x1D4A3, - 0x1D4A5, - 0x1D4A7, - 0x1D4A9, - 0x1D4AD, - 0x1D4AE, - 0x1D4B6, - 0x1D4D0, - 0x1D4EA, - 0x1D504, - 0x1D506, - 0x1D507, - 0x1D50B, - 0x1D50D, - 0x1D515, - 0x1D516, - 0x1D51D, - 0x1D538, - 0x1D53A, - 0x1D53B, - 0x1D53F, - 0x1D540, - 0x1D545, - 0x1D546, - 0x1D547, - 0x1D54A, - 0x1D551, - 0x1D56C, - 0x1D586, - 0x1D5A0, - 0x1D5BA, - 0x1D5D4, - 0x1D5EE, - 0x1D608, - 0x1D622, - 0x1D63C, - 0x1D656, - 0x1D670, - 0x1D68A, - 0x1D6A8, - 0x1D6C1, - 0x1D6E2, - 0x1D6FB, - 0x1D71C, - 0x1D735, - 0x1D756, - 0x1D76F, - 0x1D790, - 0x1D7A9, - 0x1D7CA, - 0x1D7CB, - 0x1E900, - 0x1E922 + 0xA7F7, + 0xA7F8, + 0xA7FB, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA840, + 0xA874, + 0xA882, + 0xA8B4, + 0xA8F2, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA8FF, + 0xA90A, + 0xA926, + 0xA930, + 0xA947, + 0xA960, + 0xA97D, + 0xA984, + 0xA9B3, + 0xA9E0, + 0xA9E5, + 0xA9E7, + 0xA9F0, + 0xA9FA, + 0xA9FF, + 0xAA00, + 0xAA29, + 0xAA40, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA60, + 0xAA70, + 0xAA71, + 0xAA77, + 0xAA7A, + 0xAA7B, + 0xAA7E, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAC3, + 0xAADB, + 0xAADD, + 0xAAE0, + 0xAAEB, + 0xAAF2, + 0xAAF3, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xABC0, + 0xABE3, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB29, + 0xFB2A, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFC, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF66, + 0xFF70, + 0xFF71, + 0xFF9E, + 0xFFA0, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10320, + 0x1032D, + 0x10341, + 0x10342, + 0x1034A, + 0x10350, + 0x10376, + 0x10380, + 0x1039E, + 0x103A0, + 0x103C4, + 0x103C8, + 0x103D0, + 0x10450, + 0x1049E, + 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, + 0x10A10, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A60, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AC0, + 0x10AC8, + 0x10AC9, + 0x10AE5, + 0x10B00, + 0x10B36, + 0x10B40, + 0x10B56, + 0x10B60, + 0x10B73, + 0x10B80, + 0x10B92, + 0x10C00, + 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, + 0x11003, + 0x11038, + 0x11083, + 0x110B0, + 0x110D0, + 0x110E9, + 0x11103, + 0x11127, + 0x11144, + 0x11145, + 0x11150, + 0x11173, + 0x11176, + 0x11177, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C5, + 0x111DA, + 0x111DB, + 0x111DC, + 0x111DD, + 0x11200, + 0x11212, + 0x11213, + 0x1122C, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112A9, + 0x112B0, + 0x112DF, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x1133E, + 0x11350, + 0x11351, + 0x1135D, + 0x11362, + 0x11400, + 0x11435, + 0x11447, + 0x1144B, + 0x1145F, + 0x11460, + 0x11480, + 0x114B0, + 0x114C4, + 0x114C6, + 0x114C7, + 0x114C8, + 0x11580, + 0x115AF, + 0x115D8, + 0x115DC, + 0x11600, + 0x11630, + 0x11644, + 0x11645, + 0x11680, + 0x116AB, + 0x116B8, + 0x116B9, + 0x11700, + 0x1171B, + 0x11800, + 0x1182C, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x11A00, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3A, + 0x11A3B, + 0x11A50, + 0x11A51, + 0x11A5C, + 0x11A8A, + 0x11A9D, + 0x11A9E, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C2F, + 0x11C40, + 0x11C41, + 0x11C72, + 0x11C90, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D31, + 0x11D46, + 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x12000, + 0x1239A, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16AD0, + 0x16AEE, + 0x16B00, + 0x16B30, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16F00, + 0x16F4B, + 0x16F50, + 0x16F51, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E800, + 0x1E8C5, + 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, + 0x20000, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_LOE_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xE40, + 0xE45, + 0xEC0, + 0xEC5, + 0x19B5, + 0x19B8, + 0x19BA, + 0x19BB, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABA, + 0xAABB, + 0xAABD }; -# endif /* EBCDIC 037 */ +static const UV UNI_LOWSURROGATES_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xDC00, + 0xE000 +}; -static const UV PL_LYCI_invlist[] = { /* for all charsets */ +static const UV UNI_LYCI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300583,7 +314299,7 @@ static const UV PL_LYCI_invlist[] = { /* for all charsets */ 0x1029D }; -static const UV PL_LYDI_invlist[] = { /* for all charsets */ +static const UV UNI_LYDI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300595,8 +314311,8 @@ static const UV PL_LYDI_invlist[] = { /* for all charsets */ 0x10940 }; -static const UV PL_M_invlist[] = { /* for all charsets */ - 527, /* Number of elements */ +static const UV UNI_M_invlist[] = { /* for all charsets */ + 561, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -300637,6 +314353,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -300647,7 +314365,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -300673,6 +314391,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -300728,7 +314448,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -300788,8 +314508,6 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -300885,7 +314603,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -300927,6 +314645,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -300987,6 +314707,10 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -300999,13 +314723,15 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -301015,7 +314741,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -301033,6 +314759,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -301047,6 +314775,14 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -301077,12 +314813,22 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -301121,6 +314867,10 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -301129,7 +314879,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_MAHJ_invlist[] = { /* for all charsets */ +static const UV UNI_MAHJ_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301143,7 +314893,7 @@ static const UV PL_MAHJ_invlist[] = { /* for all charsets */ 0x11177 }; -static const UV PL_MAHJONG_invlist[] = { /* for all charsets */ +static const UV UNI_MAHJONG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301153,7 +314903,17 @@ static const UV PL_MAHJONG_invlist[] = { /* for all charsets */ 0x1F030 }; -static const UV PL_MAND_invlist[] = { /* for all charsets */ +static const UV UNI_MAKA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11EE0, + 0x11EF9 +}; + +static const UV UNI_MAND_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301167,7 +314927,7 @@ static const UV PL_MAND_invlist[] = { /* for all charsets */ 0x85F }; -static const UV PL_MANI_invlist[] = { /* for all charsets */ +static const UV UNI_MANI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301181,7 +314941,7 @@ static const UV PL_MANI_invlist[] = { /* for all charsets */ 0x10AF7 }; -static const UV PL_MARC_invlist[] = { /* for all charsets */ +static const UV UNI_MARC_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301195,9 +314955,9 @@ static const UV PL_MARC_invlist[] = { /* for all charsets */ 0x11CB7 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_MATH_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_MATH_invlist[] = { /* for ASCII/Latin1 */ 277, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301481,14 +315241,14 @@ static const UV PL_MATH_invlist[] = { /* for ASCII/Latin1 */ 0x1EEF2 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_MATH_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_MATH_invlist[] = { /* for EBCDIC 1047 */ 279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301774,14 +315534,14 @@ static const UV PL_MATH_invlist[] = { /* for EBCDIC 1047 */ 0x1EEF2 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_MATH_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_MATH_invlist[] = { /* for EBCDIC 037 */ 279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302067,9 +315827,9 @@ static const UV PL_MATH_invlist[] = { /* for EBCDIC 037 */ 0x1EEF2 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_MATHALPHANUM_invlist[] = { /* for all charsets */ +static const UV UNI_MATHALPHANUM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302079,7 +315839,7 @@ static const UV PL_MATHALPHANUM_invlist[] = { /* for all charsets */ 0x1D800 }; -static const UV PL_MATHOPERATORS_invlist[] = { /* for all charsets */ +static const UV UNI_MATHOPERATORS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302089,8 +315849,18 @@ static const UV PL_MATHOPERATORS_invlist[] = { /* for all charsets */ 0x2300 }; -static const UV PL_MC_invlist[] = { /* for all charsets */ - 321, /* Number of elements */ +static const UV UNI_MAYANNUMERALS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1D2E0, + 0x1D300 +}; + +static const UV UNI_MC_invlist[] = { /* for all charsets */ + 337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -302267,8 +316037,6 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x1C36, 0x1CE1, 0x1CE2, - 0x1CF2, - 0x1CF4, 0x1CF7, 0x1CF8, 0x302E, @@ -302289,7 +316057,7 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xAA2F, 0xAA31, @@ -302327,6 +316095,8 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x110B9, 0x1112C, 0x1112D, + 0x11145, + 0x11147, 0x11182, 0x11183, 0x111B3, @@ -302391,8 +316161,16 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x11722, 0x11726, 0x11727, - 0x11A07, - 0x11A09, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x119D1, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E4, + 0x119E5, 0x11A39, 0x11A3A, 0x11A57, @@ -302409,15 +316187,23 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x11CB2, 0x11CB4, 0x11CB5, + 0x11D8A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11EF5, + 0x11EF7, 0x16F51, - 0x16F7F, + 0x16F88, 0x1D165, 0x1D167, 0x1D16D, 0x1D173 }; -static const UV PL_ME_invlist[] = { /* for all charsets */ +static const UV UNI_ME_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302435,7 +316221,17 @@ static const UV PL_ME_invlist[] = { /* for all charsets */ 0xA673 }; -static const UV PL_MEETEIMAYEKEXT_invlist[] = { /* for all charsets */ +static const UV UNI_MEDF_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16E40, + 0x16E9B +}; + +static const UV UNI_MEETEIMAYEKEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302445,7 +316241,7 @@ static const UV PL_MEETEIMAYEKEXT_invlist[] = { /* for all charsets */ 0xAB00 }; -static const UV PL_MEND_invlist[] = { /* for all charsets */ +static const UV UNI_MEND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302457,7 +316253,7 @@ static const UV PL_MEND_invlist[] = { /* for all charsets */ 0x1E8D7 }; -static const UV PL_MERC_invlist[] = { /* for all charsets */ +static const UV UNI_MERC_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302471,7 +316267,7 @@ static const UV PL_MERC_invlist[] = { /* for all charsets */ 0x10A00 }; -static const UV PL_MERO_invlist[] = { /* for all charsets */ +static const UV UNI_MERO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302481,21 +316277,21 @@ static const UV PL_MERO_invlist[] = { /* for all charsets */ 0x109A0 }; -static const UV PL_MIAO_invlist[] = { /* for all charsets */ +static const UV UNI_MIAO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0 }; -static const UV PL_MISCARROWS_invlist[] = { /* for all charsets */ +static const UV UNI_MISCARROWS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302505,7 +316301,7 @@ static const UV PL_MISCARROWS_invlist[] = { /* for all charsets */ 0x2C00 }; -static const UV PL_MISCMATHSYMBOLSA_invlist[] = { /* for all charsets */ +static const UV UNI_MISCMATHSYMBOLSA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302515,7 +316311,7 @@ static const UV PL_MISCMATHSYMBOLSA_invlist[] = { /* for all charsets */ 0x27F0 }; -static const UV PL_MISCMATHSYMBOLSB_invlist[] = { /* for all charsets */ +static const UV UNI_MISCMATHSYMBOLSB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302525,7 +316321,7 @@ static const UV PL_MISCMATHSYMBOLSB_invlist[] = { /* for all charsets */ 0x2A00 }; -static const UV PL_MISCPICTOGRAPHS_invlist[] = { /* for all charsets */ +static const UV UNI_MISCPICTOGRAPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302535,7 +316331,7 @@ static const UV PL_MISCPICTOGRAPHS_invlist[] = { /* for all charsets */ 0x1F600 }; -static const UV PL_MISCSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_MISCSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302545,7 +316341,7 @@ static const UV PL_MISCSYMBOLS_invlist[] = { /* for all charsets */ 0x2700 }; -static const UV PL_MISCTECHNICAL_invlist[] = { /* for all charsets */ +static const UV UNI_MISCTECHNICAL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302555,8 +316351,8 @@ static const UV PL_MISCTECHNICAL_invlist[] = { /* for all charsets */ 0x2400 }; -static const UV PL_MLYM_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_MLYM_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -302582,11 +316378,13 @@ static const UV PL_MLYM_invlist[] = { /* for all charsets */ 0xD66, 0xD80, 0x1CDA, - 0x1CDB + 0x1CDB, + 0xA830, + 0xA833 }; -static const UV PL_MN_invlist[] = { /* for all charsets */ - 603, /* Number of elements */ +static const UV UNI_MN_invlist[] = { /* for all charsets */ + 637, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -302627,6 +316425,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -302637,7 +316437,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -302663,6 +316463,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -302715,6 +316517,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -302762,8 +316566,6 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -302947,6 +316749,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -302958,7 +316762,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -303017,6 +316821,10 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -303039,7 +316847,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -303055,7 +316863,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -303069,6 +316877,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -303105,9 +316915,17 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -303147,10 +316965,20 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -303187,6 +317015,10 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -303195,7 +317027,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_MODI_invlist[] = { /* for all charsets */ +static const UV UNI_MODI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303209,7 +317041,7 @@ static const UV PL_MODI_invlist[] = { /* for all charsets */ 0x1165A }; -static const UV PL_MODIFIERLETTERS_invlist[] = { /* for all charsets */ +static const UV UNI_MODIFIERLETTERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303219,7 +317051,7 @@ static const UV PL_MODIFIERLETTERS_invlist[] = { /* for all charsets */ 0x300 }; -static const UV PL_MODIFIERTONELETTERS_invlist[] = { /* for all charsets */ +static const UV UNI_MODIFIERTONELETTERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303229,8 +317061,8 @@ static const UV PL_MODIFIERTONELETTERS_invlist[] = { /* for all charsets */ 0xA720 }; -static const UV PL_MONG_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_MONG_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -303240,14 +317072,16 @@ static const UV PL_MONG_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, + 0x202F, + 0x2030, 0x11660, 0x1166D }; -static const UV PL_MONGOLIANSUP_invlist[] = { /* for all charsets */ +static const UV UNI_MONGOLIANSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303257,7 +317091,7 @@ static const UV PL_MONGOLIANSUP_invlist[] = { /* for all charsets */ 0x11680 }; -static const UV PL_MRO_invlist[] = { /* for all charsets */ +static const UV UNI_MRO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303271,7 +317105,7 @@ static const UV PL_MRO_invlist[] = { /* for all charsets */ 0x16A70 }; -static const UV PL_MTEI_invlist[] = { /* for all charsets */ +static const UV UNI_MTEI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303285,7 +317119,7 @@ static const UV PL_MTEI_invlist[] = { /* for all charsets */ 0xABFA }; -static const UV PL_MULT_invlist[] = { /* for all charsets */ +static const UV UNI_MULT_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303305,7 +317139,7 @@ static const UV PL_MULT_invlist[] = { /* for all charsets */ 0x112AA }; -static const UV PL_MUSIC_invlist[] = { /* for all charsets */ +static const UV UNI_MUSIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303315,7 +317149,7 @@ static const UV PL_MUSIC_invlist[] = { /* for all charsets */ 0x1D200 }; -static const UV PL_MYANMAREXTA_invlist[] = { /* for all charsets */ +static const UV UNI_MYANMAREXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303325,7 +317159,7 @@ static const UV PL_MYANMAREXTA_invlist[] = { /* for all charsets */ 0xAA80 }; -static const UV PL_MYANMAREXTB_invlist[] = { /* for all charsets */ +static const UV UNI_MYANMAREXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303335,7 +317169,7 @@ static const UV PL_MYANMAREXTB_invlist[] = { /* for all charsets */ 0xAA00 }; -static const UV PL_MYMR_invlist[] = { /* for all charsets */ +static const UV UNI_MYMR_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303351,10 +317185,10 @@ static const UV PL_MYMR_invlist[] = { /* for all charsets */ 0xAA80 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ - 233, /* Number of elements */ +static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -303528,7 +317362,7 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -303543,8 +317377,14 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -303573,6 +317413,10 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -303581,27 +317425,45 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ - 233, /* Number of elements */ +static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -303775,7 +317637,7 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -303790,8 +317652,14 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -303820,6 +317688,10 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -303828,27 +317700,45 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ - 233, /* Number of elements */ +static const UV UNI_N_invlist[] = { /* for EBCDIC 037 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -304022,7 +317912,7 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -304037,8 +317927,14 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -304067,6 +317963,10 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -304075,21 +317975,65 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ + +static const UV UNI_NAND_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x964, + 0x966, + 0xCE6, + 0xCF0, + 0x1CE9, + 0x1CEA, + 0x1CF2, + 0x1CF3, + 0x1CFA, + 0x1CFB, + 0xA830, + 0xA836, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5 +}; -static const UV PL_NARB_invlist[] = { /* for all charsets */ +static const UV UNI_NARB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -304099,16 +318043,14 @@ static const UV PL_NARB_invlist[] = { /* for all charsets */ 0x10AA0 }; -static const UV PL_NB_invlist[] = { /* for all charsets */ - 96, /* Number of elements */ +static const UV UNI_NB_invlist[] = { /* for all charsets */ + 108, /* Number of 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, 0x870, 0x8A0, - 0x1C90, - 0x1CC0, 0x2FE0, 0x2FF0, 0x10200, @@ -304129,10 +318071,12 @@ static const UV PL_NB_invlist[] = { /* for all charsets */ 0x10C00, 0x10C50, 0x10C80, - 0x10D00, + 0x10D40, 0x10E60, 0x10E80, - 0x11000, + 0x10F00, + 0x10F70, + 0x10FE0, 0x11250, 0x11280, 0x11380, @@ -304142,52 +318086,64 @@ static const UV PL_NB_invlist[] = { /* for all charsets */ 0x116D0, 0x11700, 0x11740, + 0x11800, + 0x11850, 0x118A0, 0x11900, - 0x11A00, + 0x119A0, 0x11AB0, 0x11AC0, 0x11B00, 0x11C00, 0x11CC0, 0x11D00, - 0x11D60, - 0x12000, + 0x11DB0, + 0x11EE0, + 0x11F00, + 0x11FC0, 0x12550, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16800, 0x16A70, 0x16AD0, 0x16B90, + 0x16E40, + 0x16EA0, 0x16F00, 0x16FA0, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1BC00, 0x1BCB0, 0x1D000, 0x1D250, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D400, 0x1DAB0, 0x1E000, 0x1E030, + 0x1E100, + 0x1E150, + 0x1E2C0, + 0x1E300, 0x1E800, 0x1E8E0, 0x1E900, 0x1E960, + 0x1EC70, + 0x1ECC0, + 0x1ED00, + 0x1ED50, 0x1EE00, 0x1EF00, 0x1F000, - 0x1FA00, + 0x1FB00, 0x20000, 0x2A6E0, 0x2A700, @@ -304202,7 +318158,7 @@ static const UV PL_NB_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_NBAT_invlist[] = { /* for all charsets */ +static const UV UNI_NBAT_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -304214,51 +318170,7 @@ static const UV PL_NBAT_invlist[] = { /* for all charsets */ 0x108B0 }; -static const UV PL_NCHAR_invlist[] = { /* for all charsets */ - 37, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0xFDD0, - 0xFDF0, - 0xFFFE, - 0x10000, - 0x1FFFE, - 0x20000, - 0x2FFFE, - 0x30000, - 0x3FFFE, - 0x40000, - 0x4FFFE, - 0x50000, - 0x5FFFE, - 0x60000, - 0x6FFFE, - 0x70000, - 0x7FFFE, - 0x80000, - 0x8FFFE, - 0x90000, - 0x9FFFE, - 0xA0000, - 0xAFFFE, - 0xB0000, - 0xBFFFE, - 0xC0000, - 0xCFFFE, - 0xD0000, - 0xDFFFE, - 0xE0000, - 0xEFFFE, - 0xF0000, - 0xFFFFE, - 0x100000, - 0x10FFFE, - 0x110000 -}; - -static const UV PL_NEWA_invlist[] = { /* for all charsets */ +static const UV UNI_NEWA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -304269,10 +318181,10 @@ static const UV PL_NEWA_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E + 0x11460 }; -static const UV PL_NFCQC__M_invlist[] = { /* for all charsets */ +static const UV UNI_NFCQC__M_invlist[] = { /* for all charsets */ 83, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -304362,7 +318274,7 @@ static const UV PL_NFCQC__M_invlist[] = { /* for all charsets */ 0x115B0 }; -static const UV PL_NFCQC__Y_invlist[] = { /* for all charsets */ +static const UV UNI_NFCQC__Y_invlist[] = { /* for all charsets */ 223, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -304592,9 +318504,9 @@ static const UV PL_NFCQC__Y_invlist[] = { /* for all charsets */ 0x2FA1E }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ 463, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -305064,14 +318976,14 @@ static const UV PL_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ 467, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -305545,14 +319457,14 @@ static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ 467, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -306026,12 +319938,12 @@ static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ - 499, /* Number of elements */ +static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ + 497, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -306317,8 +320229,6 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -306521,7 +320431,7 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -306536,15 +320446,15 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ - 505, /* Number of elements */ +static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ + 503, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -306836,8 +320746,6 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -307040,7 +320948,7 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -307055,15 +320963,15 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ - 503, /* Number of elements */ +static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ + 501, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -307353,8 +321261,6 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -307557,7 +321463,7 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -307572,12 +321478,12 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ - 573, /* Number of elements */ +static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ + 571, /* 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 */ @@ -307921,8 +321827,6 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -308141,7 +322045,7 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -308156,15 +322060,15 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ - 579, /* Number of elements */ +static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ + 577, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -308514,8 +322418,6 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -308734,7 +322636,7 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -308749,15 +322651,15 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ - 577, /* Number of elements */ +static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ + 575, /* 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 */ @@ -309105,8 +323007,6 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -309325,7 +323225,7 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -309340,12 +323240,12 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ - 781, /* Number of elements */ +static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ + 779, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -309895,8 +323795,6 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -310117,7 +324015,7 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -310132,15 +324030,15 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ - 779, /* Number of elements */ +static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ + 777, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -310688,8 +324586,6 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -310910,7 +324806,7 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -310925,15 +324821,15 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ - 781, /* Number of elements */ +static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ + 779, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311483,8 +325379,6 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -311705,7 +325599,7 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -311720,19 +325614,21 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NKO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NKO_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x7C0, - 0x7FB + 0x7FB, + 0x7FD, + 0x800 }; -static const UV PL_NL_invlist[] = { /* for all charsets */ +static const UV UNI_NL_invlist[] = { /* for all charsets */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -311764,10 +325660,10 @@ static const UV PL_NL_invlist[] = { /* for all charsets */ 0x1246F }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ - 121, /* Number of elements */ +static const UV UNI_NO_invlist[] = { /* for ASCII/Latin1 */ + 141, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311857,7 +325753,7 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -311874,6 +325770,10 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ 0x10D00, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11066, 0x111E1, @@ -311884,25 +325784,41 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ - 123, /* Number of elements */ +static const UV UNI_NO_invlist[] = { /* for EBCDIC 1047 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311994,7 +325910,7 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312011,6 +325927,10 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ 0x10D00, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11066, 0x111E1, @@ -312021,25 +325941,41 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ - 123, /* Number of elements */ +static const UV UNI_NO_invlist[] = { /* for EBCDIC 037 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312131,7 +326067,7 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312148,6 +326084,10 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ 0x10D00, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11066, 0x111E1, @@ -312158,19 +326098,35 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NSHU_invlist[] = { /* for all charsets */ +static const UV UNI_NSHU_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -312182,9 +326138,9 @@ static const UV PL_NSHU_invlist[] = { /* for all charsets */ 0x1B2FC }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NT__DI_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_NT__DI_invlist[] = { /* for ASCII/Latin1 */ 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -312232,14 +326188,14 @@ static const UV PL_NT__DI_invlist[] = { /* for ASCII/Latin1 */ 0x1F10B }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_NT__DI_invlist[] = { /* for EBCDIC 1047 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -312289,14 +326245,14 @@ static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 1047 */ 0x1F10B }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_NT__DI_invlist[] = { /* for EBCDIC 037 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -312346,12 +326302,12 @@ static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 037 */ 0x1F10B }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ - 281, /* Number of elements */ +static const UV UNI_NT__NU_invlist[] = { /* for ASCII/Latin1 */ + 301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312567,7 +326523,7 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A44, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312584,6 +326540,10 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x10D00, 0x10E69, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x1105B, 0x11066, 0x111E1, @@ -312594,14 +326554,30 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F10B, 0x1F10D, 0x20001, @@ -312638,15 +326614,15 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x2F891 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ - 281, /* Number of elements */ +static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 1047 */ + 301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312862,7 +326838,7 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A44, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312879,6 +326855,10 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x10D00, 0x10E69, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x1105B, 0x11066, 0x111E1, @@ -312889,14 +326869,30 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F10B, 0x1F10D, 0x20001, @@ -312933,15 +326929,15 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x2F891 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ - 281, /* Number of elements */ +static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 037 */ + 301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313157,7 +327153,7 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A44, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -313174,6 +327170,10 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x10D00, 0x10E69, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x1105B, 0x11066, 0x111E1, @@ -313184,14 +327184,30 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F10B, 0x1F10D, 0x20001, @@ -313228,9 +327244,9 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x2F891 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NUMBERFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_NUMBERFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -313240,7 +327256,7 @@ static const UV PL_NUMBERFORMS_invlist[] = { /* for all charsets */ 0x2190 }; -static const UV PL_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -313250,10 +327266,10 @@ static const UV PL_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ 0xF34 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ - 147, /* Number of elements */ +static const UV UNI_NV__0_invlist[] = { /* for ASCII/Latin1 */ + 159, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313358,6 +327374,8 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x1018B, 0x104A0, 0x104A1, + 0x10D30, + 0x10D31, 0x11066, 0x11067, 0x110F0, @@ -313384,10 +327402,16 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x11C51, 0x11D50, 0x11D51, + 0x11DA0, + 0x11DA1, 0x16A60, 0x16A61, 0x16B50, 0x16B51, + 0x16E80, + 0x16E81, + 0x1D2E0, + 0x1D2E1, 0x1D7CE, 0x1D7CF, 0x1D7D8, @@ -313398,6 +327422,10 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x1D7ED, 0x1D7F6, 0x1D7F7, + 0x1E140, + 0x1E141, + 0x1E2F0, + 0x1E2F1, 0x1E950, 0x1E951, 0x1F100, @@ -313406,15 +327434,15 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x1F10D }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ - 147, /* Number of elements */ +static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 1047 */ + 159, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313519,6 +327547,8 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x1018B, 0x104A0, 0x104A1, + 0x10D30, + 0x10D31, 0x11066, 0x11067, 0x110F0, @@ -313545,10 +327575,16 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x11C51, 0x11D50, 0x11D51, + 0x11DA0, + 0x11DA1, 0x16A60, 0x16A61, 0x16B50, 0x16B51, + 0x16E80, + 0x16E81, + 0x1D2E0, + 0x1D2E1, 0x1D7CE, 0x1D7CF, 0x1D7D8, @@ -313559,6 +327595,10 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x1D7ED, 0x1D7F6, 0x1D7F7, + 0x1E140, + 0x1E141, + 0x1E2F0, + 0x1E2F1, 0x1E950, 0x1E951, 0x1F100, @@ -313567,15 +327607,15 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x1F10D }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ - 147, /* Number of elements */ +static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 037 */ + 159, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313680,6 +327720,8 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x1018B, 0x104A0, 0x104A1, + 0x10D30, + 0x10D31, 0x11066, 0x11067, 0x110F0, @@ -313706,10 +327748,16 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x11C51, 0x11D50, 0x11D51, + 0x11DA0, + 0x11DA1, 0x16A60, 0x16A61, 0x16B50, 0x16B51, + 0x16E80, + 0x16E81, + 0x1D2E0, + 0x1D2E1, 0x1D7CE, 0x1D7CF, 0x1D7D8, @@ -313720,6 +327768,10 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x1D7ED, 0x1D7F6, 0x1D7F7, + 0x1E140, + 0x1E141, + 0x1E2F0, + 0x1E2F1, 0x1E950, 0x1E951, 0x1F100, @@ -313728,12 +327780,12 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x1F10D }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ - 239, /* Number of elements */ +static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ + 269, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313906,8 +327958,14 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x10BAA, 0x10CFA, 0x10CFB, + 0x10D31, + 0x10D32, 0x10E60, 0x10E61, + 0x10F1D, + 0x10F1E, + 0x10F51, + 0x10F52, 0x11052, 0x11053, 0x11067, @@ -313940,6 +327998,8 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x11C5B, 0x11D51, 0x11D52, + 0x11DA1, + 0x11DA2, 0x12415, 0x12416, 0x1241E, @@ -313956,8 +328016,18 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x16A62, 0x16B51, 0x16B52, + 0x16E81, + 0x16E82, + 0x16E94, + 0x16E95, + 0x1D2E1, + 0x1D2E2, 0x1D360, 0x1D361, + 0x1D372, + 0x1D373, + 0x1D377, + 0x1D378, 0x1D7CF, 0x1D7D0, 0x1D7D9, @@ -313968,25 +328038,37 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x1D7EE, 0x1D7F7, 0x1D7F8, + 0x1E141, + 0x1E142, + 0x1E2F1, + 0x1E2F2, 0x1E8C7, 0x1E8C8, 0x1E951, 0x1E952, + 0x1EC71, + 0x1EC72, + 0x1ECA3, + 0x1ECA4, + 0x1ECB1, + 0x1ECB2, + 0x1ED01, + 0x1ED02, 0x1F102, 0x1F103, 0x2092A, 0x2092B }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ - 239, /* Number of elements */ +static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ + 269, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314159,8 +328241,14 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x10BAA, 0x10CFA, 0x10CFB, + 0x10D31, + 0x10D32, 0x10E60, 0x10E61, + 0x10F1D, + 0x10F1E, + 0x10F51, + 0x10F52, 0x11052, 0x11053, 0x11067, @@ -314193,6 +328281,8 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x11C5B, 0x11D51, 0x11D52, + 0x11DA1, + 0x11DA2, 0x12415, 0x12416, 0x1241E, @@ -314209,8 +328299,18 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x16A62, 0x16B51, 0x16B52, + 0x16E81, + 0x16E82, + 0x16E94, + 0x16E95, + 0x1D2E1, + 0x1D2E2, 0x1D360, 0x1D361, + 0x1D372, + 0x1D373, + 0x1D377, + 0x1D378, 0x1D7CF, 0x1D7D0, 0x1D7D9, @@ -314221,25 +328321,37 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x1D7EE, 0x1D7F7, 0x1D7F8, + 0x1E141, + 0x1E142, + 0x1E2F1, + 0x1E2F2, 0x1E8C7, 0x1E8C8, 0x1E951, 0x1E952, + 0x1EC71, + 0x1EC72, + 0x1ECA3, + 0x1ECA4, + 0x1ECB1, + 0x1ECB2, + 0x1ED01, + 0x1ED02, 0x1F102, 0x1F103, 0x2092A, 0x2092B }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ - 239, /* Number of elements */ +static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 037 */ + 269, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314412,8 +328524,14 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x10BAA, 0x10CFA, 0x10CFB, + 0x10D31, + 0x10D32, 0x10E60, 0x10E61, + 0x10F1D, + 0x10F1E, + 0x10F51, + 0x10F52, 0x11052, 0x11053, 0x11067, @@ -314446,6 +328564,8 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x11C5B, 0x11D51, 0x11D52, + 0x11DA1, + 0x11DA2, 0x12415, 0x12416, 0x1241E, @@ -314462,8 +328582,18 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x16A62, 0x16B51, 0x16B52, + 0x16E81, + 0x16E82, + 0x16E94, + 0x16E95, + 0x1D2E1, + 0x1D2E2, 0x1D360, 0x1D361, + 0x1D372, + 0x1D373, + 0x1D377, + 0x1D378, 0x1D7CF, 0x1D7D0, 0x1D7D9, @@ -314474,20 +328604,32 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x1D7EE, 0x1D7F7, 0x1D7F8, + 0x1E141, + 0x1E142, + 0x1E2F1, + 0x1E2F2, 0x1E8C7, 0x1E8C8, 0x1E951, 0x1E952, + 0x1EC71, + 0x1EC72, + 0x1ECA3, + 0x1ECA4, + 0x1ECB1, + 0x1ECB2, + 0x1ED01, + 0x1ED02, 0x1F102, 0x1F103, 0x2092A, 0x2092B }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__1_SLASH_10_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__1_SLASH_10_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314495,10 +328637,12 @@ static const UV PL_NV__1_SLASH_10_invlist[] = { /* for all charsets */ 0xD5C, 0xD5D, 0x2152, - 0x2153 + 0x2153, + 0x11FCB, + 0x11FCC }; -static const UV PL_NV__1_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314508,8 +328652,8 @@ static const UV PL_NV__1_SLASH_12_invlist[] = { /* for all charsets */ 0x109F7 }; -static const UV PL_NV__1_SLASH_16_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__1_SLASH_16_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314521,23 +328665,27 @@ static const UV PL_NV__1_SLASH_16_invlist[] = { /* for all charsets */ 0xD76, 0xD77, 0xA833, - 0xA834 + 0xA834, + 0x11FC9, + 0x11FCB }; -static const UV PL_NV__1_SLASH_160_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__1_SLASH_160_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD58, - 0xD59 + 0xD59, + 0x11FC1, + 0x11FC2 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ - 25, /* Number of elements */ +static const UV UNI_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314562,21 +328710,31 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ 0x109BE, 0x109FB, 0x109FC, + 0x10A48, + 0x10A49, 0x10E7B, 0x10E7C, + 0x10F26, + 0x10F27, + 0x11FD1, + 0x11FD3, 0x12464, - 0x12465 + 0x12465, + 0x1ECAE, + 0x1ECAF, + 0x1ED3C, + 0x1ED3D }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ - 25, /* Number of elements */ +static const UV UNI_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314601,21 +328759,31 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ 0x109BE, 0x109FB, 0x109FC, + 0x10A48, + 0x10A49, 0x10E7B, 0x10E7C, + 0x10F26, + 0x10F27, + 0x11FD1, + 0x11FD3, 0x12464, - 0x12465 + 0x12465, + 0x1ECAE, + 0x1ECAF, + 0x1ED3C, + 0x1ED3D }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 037 */ - 25, /* Number of elements */ +static const UV UNI_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 037 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314640,25 +328808,37 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 037 */ 0x109BE, 0x109FB, 0x109FC, + 0x10A48, + 0x10A49, 0x10E7B, 0x10E7C, + 0x10F26, + 0x10F27, + 0x11FD1, + 0x11FD3, 0x12464, - 0x12465 + 0x12465, + 0x1ECAE, + 0x1ECAF, + 0x1ED3C, + 0x1ED3D }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__1_SLASH_20_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__1_SLASH_20_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD5B, - 0xD5C + 0xD5C, + 0x11FC8, + 0x11FC9 }; -static const UV PL_NV__1_SLASH_3_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_3_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314678,10 +328858,32 @@ static const UV PL_NV__1_SLASH_3_invlist[] = { /* for all charsets */ 0x12466 }; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_NV__1_SLASH_32_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC5, + 0x11FC6 +}; + +static const UV UNI_NV__1_SLASH_320_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC0, + 0x11FC1, + 0x11FD4, + 0x11FD5 +}; -static const UV PL_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ - 23, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314704,21 +328906,25 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ 0x109F9, 0x10E7C, 0x10E7D, + 0x11FD0, + 0x11FD1, 0x12460, 0x12461, 0x12462, - 0x12464 + 0x12464, + 0x1ECAD, + 0x1ECAE }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ +static const UV UNI_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314741,21 +328947,25 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ 0x109F9, 0x10E7C, 0x10E7D, + 0x11FD0, + 0x11FD1, 0x12460, 0x12461, 0x12462, - 0x12464 + 0x12464, + 0x1ECAD, + 0x1ECAE }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ +static const UV UNI_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 037 */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314778,26 +328988,32 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 037 */ 0x109F9, 0x10E7C, 0x10E7D, + 0x11FD0, + 0x11FD1, 0x12460, 0x12461, 0x12462, - 0x12464 + 0x12464, + 0x1ECAD, + 0x1ECAE }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__1_SLASH_40_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__1_SLASH_40_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD59, - 0xD5A + 0xD5A, + 0x11FC4, + 0x11FC5 }; -static const UV PL_NV__1_SLASH_5_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__1_SLASH_5_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314805,11 +329021,13 @@ static const UV PL_NV__1_SLASH_5_invlist[] = { /* for all charsets */ 0xD5E, 0xD5F, 0x2155, - 0x2156 + 0x2156, + 0x11FCF, + 0x11FD0 }; -static const UV PL_NV__1_SLASH_6_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_NV__1_SLASH_6_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314819,10 +329037,22 @@ static const UV PL_NV__1_SLASH_6_invlist[] = { /* for all charsets */ 0x109F7, 0x109F8, 0x12461, - 0x12462 + 0x12462, + 0x1ED3D, + 0x1ED3E }; -static const UV PL_NV__1_SLASH_7_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_64_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC3, + 0x11FC4 +}; + +static const UV UNI_NV__1_SLASH_7_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314832,8 +329062,8 @@ static const UV PL_NV__1_SLASH_7_invlist[] = { /* for all charsets */ 0x2151 }; -static const UV PL_NV__1_SLASH_8_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__1_SLASH_8_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314848,11 +329078,23 @@ static const UV PL_NV__1_SLASH_8_invlist[] = { /* for all charsets */ 0x215C, 0xA834, 0xA835, + 0x11FCC, + 0x11FCD, 0x1245F, 0x12460 }; -static const UV PL_NV__1_SLASH_9_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_80_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC2, + 0x11FC3 +}; + +static const UV UNI_NV__1_SLASH_9_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314862,8 +329104,8 @@ static const UV PL_NV__1_SLASH_9_invlist[] = { /* for all charsets */ 0x2152 }; -static const UV PL_NV__10_invlist[] = { /* for all charsets */ - 101, /* Number of elements */ +static const UV UNI_NV__10_invlist[] = { /* for all charsets */ + 115, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314954,6 +329196,10 @@ static const UV PL_NV__10_invlist[] = { /* for all charsets */ 0x10CFD, 0x10E69, 0x10E6A, + 0x10F22, + 0x10F23, + 0x10F52, + 0x10F53, 0x1105B, 0x1105C, 0x111EA, @@ -314966,12 +329212,22 @@ static const UV PL_NV__10_invlist[] = { /* for all charsets */ 0x11C64, 0x16B5B, 0x16B5C, + 0x16E8A, + 0x16E8B, + 0x1D2EA, + 0x1D2EB, 0x1D369, - 0x1D36A + 0x1D36A, + 0x1EC7A, + 0x1EC7B, + 0x1ED0A, + 0x1ED0B, + 0x1ED37, + 0x1ED38 }; -static const UV PL_NV__100_invlist[] = { /* for all charsets */ - 61, /* Number of elements */ +static const UV UNI_NV__100_invlist[] = { /* for all charsets */ + 69, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315028,6 +329284,10 @@ static const UV PL_NV__100_invlist[] = { /* for all charsets */ 0x10CFF, 0x10E72, 0x10E73, + 0x10F25, + 0x10F26, + 0x10F54, + 0x10F55, 0x11064, 0x11065, 0x111F3, @@ -315035,11 +329295,15 @@ static const UV PL_NV__100_invlist[] = { /* for all charsets */ 0x11C6C, 0x11C6D, 0x16B5C, - 0x16B5D + 0x16B5D, + 0x1EC83, + 0x1EC84, + 0x1ED13, + 0x1ED14 }; -static const UV PL_NV__1000_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ +static const UV UNI_NV__1000_invlist[] = { /* for all charsets */ + 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315081,11 +329345,15 @@ static const UV PL_NV__1000_invlist[] = { /* for all charsets */ 0x11065, 0x11066, 0x111F4, - 0x111F5 + 0x111F5, + 0x1EC8C, + 0x1EC8D, + 0x1ED1C, + 0x1ED1D }; -static const UV PL_NV__10000_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ +static const UV UNI_NV__10000_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315107,11 +329375,19 @@ static const UV PL_NV__10000_invlist[] = { /* for all charsets */ 0x109E4, 0x109E5, 0x16B5D, - 0x16B5E + 0x16B5E, + 0x1EC95, + 0x1EC96, + 0x1ECB3, + 0x1ECB4, + 0x1ED25, + 0x1ED26, + 0x1ED3B, + 0x1ED3C }; -static const UV PL_NV__100000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__100000_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315119,10 +329395,16 @@ static const UV PL_NV__100000_invlist[] = { /* for all charsets */ 0x2188, 0x2189, 0x109ED, - 0x109EE + 0x109EE, + 0x1EC9E, + 0x1EC9F, + 0x1ECA0, + 0x1ECA1, + 0x1ECB4, + 0x1ECB5 }; -static const UV PL_NV__1000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1000000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315132,7 +329414,17 @@ static const UV PL_NV__1000000_invlist[] = { /* for all charsets */ 0x16B5F }; -static const UV PL_NV__100000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__10000000_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1ECA1, + 0x1ECA2 +}; + +static const UV UNI_NV__100000000_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315146,7 +329438,7 @@ static const UV PL_NV__100000000_invlist[] = { /* for all charsets */ 0x16B60 }; -static const UV PL_NV__10000000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__10000000000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315156,7 +329448,7 @@ static const UV PL_NV__10000000000_invlist[] = { /* for all charsets */ 0x16B61 }; -static const UV PL_NV__1000000000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1000000000000_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315168,8 +329460,8 @@ static const UV PL_NV__1000000000000_invlist[] = { /* for all charsets */ 0x16B62 }; -static const UV PL_NV__11_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__11_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315185,10 +329477,14 @@ static const UV PL_NV__11_invlist[] = { /* for all charsets */ 0x2492, 0x2493, 0x24EB, - 0x24EC + 0x24EC, + 0x16E8B, + 0x16E8C, + 0x1D2EB, + 0x1D2EC }; -static const UV PL_NV__11_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__11_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315198,7 +329494,7 @@ static const UV PL_NV__11_SLASH_12_invlist[] = { /* for all charsets */ 0x109BD }; -static const UV PL_NV__11_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__11_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315208,8 +329504,8 @@ static const UV PL_NV__11_SLASH_2_invlist[] = { /* for all charsets */ 0xF30 }; -static const UV PL_NV__12_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__12_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315225,11 +329521,15 @@ static const UV PL_NV__12_invlist[] = { /* for all charsets */ 0x2493, 0x2494, 0x24EC, - 0x24ED + 0x24ED, + 0x16E8C, + 0x16E8D, + 0x1D2EC, + 0x1D2ED }; -static const UV PL_NV__13_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__13_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315241,10 +329541,14 @@ static const UV PL_NV__13_invlist[] = { /* for all charsets */ 0x2494, 0x2495, 0x24ED, - 0x24EE + 0x24EE, + 0x16E8D, + 0x16E8E, + 0x1D2ED, + 0x1D2EE }; -static const UV PL_NV__13_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__13_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315254,8 +329558,8 @@ static const UV PL_NV__13_SLASH_2_invlist[] = { /* for all charsets */ 0xF31 }; -static const UV PL_NV__14_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__14_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315267,11 +329571,15 @@ static const UV PL_NV__14_invlist[] = { /* for all charsets */ 0x2495, 0x2496, 0x24EE, - 0x24EF + 0x24EF, + 0x16E8E, + 0x16E8F, + 0x1D2EE, + 0x1D2EF }; -static const UV PL_NV__15_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__15_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315283,10 +329591,14 @@ static const UV PL_NV__15_invlist[] = { /* for all charsets */ 0x2496, 0x2497, 0x24EF, - 0x24F0 + 0x24F0, + 0x16E8F, + 0x16E90, + 0x1D2EF, + 0x1D2F0 }; -static const UV PL_NV__15_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__15_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315296,8 +329608,8 @@ static const UV PL_NV__15_SLASH_2_invlist[] = { /* for all charsets */ 0xF32 }; -static const UV PL_NV__16_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__16_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315311,11 +329623,15 @@ static const UV PL_NV__16_invlist[] = { /* for all charsets */ 0x2497, 0x2498, 0x24F0, - 0x24F1 + 0x24F1, + 0x16E90, + 0x16E91, + 0x1D2F0, + 0x1D2F1 }; -static const UV PL_NV__17_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__17_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315329,10 +329645,14 @@ static const UV PL_NV__17_invlist[] = { /* for all charsets */ 0x2498, 0x2499, 0x24F1, - 0x24F2 + 0x24F2, + 0x16E91, + 0x16E92, + 0x1D2F1, + 0x1D2F2 }; -static const UV PL_NV__17_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__17_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315342,8 +329662,8 @@ static const UV PL_NV__17_SLASH_2_invlist[] = { /* for all charsets */ 0xF33 }; -static const UV PL_NV__18_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__18_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315357,11 +329677,15 @@ static const UV PL_NV__18_invlist[] = { /* for all charsets */ 0x2499, 0x249A, 0x24F2, - 0x24F3 + 0x24F3, + 0x16E92, + 0x16E93, + 0x1D2F2, + 0x1D2F3 }; -static const UV PL_NV__19_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__19_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315375,13 +329699,17 @@ static const UV PL_NV__19_invlist[] = { /* for all charsets */ 0x249A, 0x249B, 0x24F3, - 0x24F4 + 0x24F4, + 0x16E93, + 0x16E94, + 0x1D2F3, + 0x1D2F4 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ - 239, /* Number of elements */ +static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315546,8 +329874,12 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x10B7A, 0x10BAA, 0x10BAB, + 0x10D32, + 0x10D33, 0x10E61, 0x10E62, + 0x10F1E, + 0x10F1F, 0x11053, 0x11054, 0x11068, @@ -315580,6 +329912,8 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x11C5C, 0x11D52, 0x11D53, + 0x11DA2, + 0x11DA3, 0x12400, 0x12401, 0x12416, @@ -315604,8 +329938,16 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x16A63, 0x16B52, 0x16B53, + 0x16E82, + 0x16E83, + 0x16E95, + 0x16E96, + 0x1D2E2, + 0x1D2E3, 0x1D361, 0x1D362, + 0x1D373, + 0x1D374, 0x1D7D0, 0x1D7D1, 0x1D7DA, @@ -315616,25 +329958,39 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x1D7EF, 0x1D7F8, 0x1D7F9, + 0x1E142, + 0x1E143, + 0x1E2F2, + 0x1E2F3, 0x1E8C8, 0x1E8C9, 0x1E952, 0x1E953, + 0x1EC72, + 0x1EC73, + 0x1ECA4, + 0x1ECA5, + 0x1ECB2, + 0x1ECB3, + 0x1ED02, + 0x1ED03, + 0x1ED2F, + 0x1ED30, 0x1F103, 0x1F104, 0x22390, 0x22391 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ - 239, /* Number of elements */ +static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315799,8 +330155,12 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x10B7A, 0x10BAA, 0x10BAB, + 0x10D32, + 0x10D33, 0x10E61, 0x10E62, + 0x10F1E, + 0x10F1F, 0x11053, 0x11054, 0x11068, @@ -315833,6 +330193,8 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x11C5C, 0x11D52, 0x11D53, + 0x11DA2, + 0x11DA3, 0x12400, 0x12401, 0x12416, @@ -315857,8 +330219,16 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x16A63, 0x16B52, 0x16B53, + 0x16E82, + 0x16E83, + 0x16E95, + 0x16E96, + 0x1D2E2, + 0x1D2E3, 0x1D361, 0x1D362, + 0x1D373, + 0x1D374, 0x1D7D0, 0x1D7D1, 0x1D7DA, @@ -315869,25 +330239,39 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x1D7EF, 0x1D7F8, 0x1D7F9, + 0x1E142, + 0x1E143, + 0x1E2F2, + 0x1E2F3, 0x1E8C8, 0x1E8C9, 0x1E952, 0x1E953, + 0x1EC72, + 0x1EC73, + 0x1ECA4, + 0x1ECA5, + 0x1ECB2, + 0x1ECB3, + 0x1ED02, + 0x1ED03, + 0x1ED2F, + 0x1ED30, 0x1F103, 0x1F104, 0x22390, 0x22391 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ - 239, /* Number of elements */ +static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 037 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316052,8 +330436,12 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x10B7A, 0x10BAA, 0x10BAB, + 0x10D32, + 0x10D33, 0x10E61, 0x10E62, + 0x10F1E, + 0x10F1F, 0x11053, 0x11054, 0x11068, @@ -316086,6 +330474,8 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x11C5C, 0x11D52, 0x11D53, + 0x11DA2, + 0x11DA3, 0x12400, 0x12401, 0x12416, @@ -316110,8 +330500,16 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x16A63, 0x16B52, 0x16B53, + 0x16E82, + 0x16E83, + 0x16E95, + 0x16E96, + 0x1D2E2, + 0x1D2E3, 0x1D361, 0x1D362, + 0x1D373, + 0x1D374, 0x1D7D0, 0x1D7D1, 0x1D7DA, @@ -316122,19 +330520,33 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x1D7EF, 0x1D7F8, 0x1D7F9, + 0x1E142, + 0x1E143, + 0x1E2F2, + 0x1E2F3, 0x1E8C8, 0x1E8C9, 0x1E952, 0x1E953, + 0x1EC72, + 0x1EC73, + 0x1ECA4, + 0x1ECA5, + 0x1ECB2, + 0x1ECB3, + 0x1ED02, + 0x1ED03, + 0x1ED2F, + 0x1ED30, 0x1F103, 0x1F104, 0x22390, 0x22391 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__2_SLASH_3_invlist[] = { /* for all charsets */ +static const UV UNI_NV__2_SLASH_3_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316156,7 +330568,7 @@ static const UV PL_NV__2_SLASH_3_invlist[] = { /* for all charsets */ 0x12467 }; -static const UV PL_NV__2_SLASH_5_invlist[] = { /* for all charsets */ +static const UV UNI_NV__2_SLASH_5_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316166,8 +330578,8 @@ static const UV PL_NV__2_SLASH_5_invlist[] = { /* for all charsets */ 0x2157 }; -static const UV PL_NV__20_invlist[] = { /* for all charsets */ - 63, /* Number of elements */ +static const UV UNI_NV__20_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316222,6 +330634,10 @@ static const UV PL_NV__20_invlist[] = { /* for all charsets */ 0x10BAF, 0x10E6A, 0x10E6B, + 0x10F23, + 0x10F24, + 0x10F53, + 0x10F54, 0x1105C, 0x1105D, 0x111EB, @@ -316233,11 +330649,15 @@ static const UV PL_NV__20_invlist[] = { /* for all charsets */ 0x11C64, 0x11C65, 0x1D36A, - 0x1D36B + 0x1D36B, + 0x1EC7B, + 0x1EC7C, + 0x1ED0B, + 0x1ED0C }; -static const UV PL_NV__200_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__200_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316249,11 +330669,15 @@ static const UV PL_NV__200_invlist[] = { /* for all charsets */ 0x109D3, 0x109D4, 0x10E73, - 0x10E74 + 0x10E74, + 0x1EC84, + 0x1EC85, + 0x1ED14, + 0x1ED15 }; -static const UV PL_NV__2000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__2000_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316261,11 +330685,17 @@ static const UV PL_NV__2000_invlist[] = { /* for all charsets */ 0x10123, 0x10124, 0x109DC, - 0x109DD + 0x109DD, + 0x1EC8D, + 0x1EC8E, + 0x1ED1D, + 0x1ED1E, + 0x1ED3A, + 0x1ED3B }; -static const UV PL_NV__20000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__20000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316273,20 +330703,36 @@ static const UV PL_NV__20000_invlist[] = { /* for all charsets */ 0x1012C, 0x1012D, 0x109E5, - 0x109E6 + 0x109E6, + 0x1EC96, + 0x1EC97, + 0x1ED26, + 0x1ED27 }; -static const UV PL_NV__200000_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__200000_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x109EE, - 0x109EF + 0x109EF, + 0x1EC9F, + 0x1ECA0 +}; + +static const UV UNI_NV__20000000_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1ECA2, + 0x1ECA3 }; -static const UV PL_NV__21_invlist[] = { /* for all charsets */ +static const UV UNI_NV__21_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316296,7 +330742,7 @@ static const UV PL_NV__21_invlist[] = { /* for all charsets */ 0x3252 }; -static const UV PL_NV__216000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__216000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316306,7 +330752,7 @@ static const UV PL_NV__216000_invlist[] = { /* for all charsets */ 0x12433 }; -static const UV PL_NV__22_invlist[] = { /* for all charsets */ +static const UV UNI_NV__22_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316316,7 +330762,7 @@ static const UV PL_NV__22_invlist[] = { /* for all charsets */ 0x3253 }; -static const UV PL_NV__23_invlist[] = { /* for all charsets */ +static const UV UNI_NV__23_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316326,7 +330772,7 @@ static const UV PL_NV__23_invlist[] = { /* for all charsets */ 0x3254 }; -static const UV PL_NV__24_invlist[] = { /* for all charsets */ +static const UV UNI_NV__24_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316336,7 +330782,7 @@ static const UV PL_NV__24_invlist[] = { /* for all charsets */ 0x3255 }; -static const UV PL_NV__25_invlist[] = { /* for all charsets */ +static const UV UNI_NV__25_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316346,7 +330792,7 @@ static const UV PL_NV__25_invlist[] = { /* for all charsets */ 0x3256 }; -static const UV PL_NV__26_invlist[] = { /* for all charsets */ +static const UV UNI_NV__26_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316356,7 +330802,7 @@ static const UV PL_NV__26_invlist[] = { /* for all charsets */ 0x3257 }; -static const UV PL_NV__27_invlist[] = { /* for all charsets */ +static const UV UNI_NV__27_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316366,7 +330812,7 @@ static const UV PL_NV__27_invlist[] = { /* for all charsets */ 0x3258 }; -static const UV PL_NV__28_invlist[] = { /* for all charsets */ +static const UV UNI_NV__28_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316376,7 +330822,7 @@ static const UV PL_NV__28_invlist[] = { /* for all charsets */ 0x3259 }; -static const UV PL_NV__29_invlist[] = { /* for all charsets */ +static const UV UNI_NV__29_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316386,10 +330832,10 @@ static const UV PL_NV__29_invlist[] = { /* for all charsets */ 0x325A }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ - 235, /* Number of elements */ +static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316542,8 +330988,12 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x10B7B, 0x10BAB, 0x10BAC, + 0x10D33, + 0x10D34, 0x10E62, 0x10E63, + 0x10F1F, + 0x10F20, 0x11054, 0x11055, 0x11069, @@ -316576,6 +331026,8 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x11C5D, 0x11D53, 0x11D54, + 0x11DA3, + 0x11DA4, 0x12401, 0x12402, 0x12408, @@ -316602,8 +331054,16 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x16A64, 0x16B53, 0x16B54, + 0x16E83, + 0x16E84, + 0x16E96, + 0x16E97, + 0x1D2E3, + 0x1D2E4, 0x1D362, 0x1D363, + 0x1D374, + 0x1D375, 0x1D7D1, 0x1D7D2, 0x1D7DB, @@ -316614,10 +331074,22 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F0, 0x1D7F9, 0x1D7FA, + 0x1E143, + 0x1E144, + 0x1E2F3, + 0x1E2F4, 0x1E8C9, 0x1E8CA, 0x1E953, 0x1E954, + 0x1EC73, + 0x1EC74, + 0x1ECA5, + 0x1ECA6, + 0x1ED03, + 0x1ED04, + 0x1ED30, + 0x1ED31, 0x1F104, 0x1F105, 0x20AFD, @@ -316630,15 +331102,15 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x23B1C }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ - 235, /* Number of elements */ +static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316791,8 +331263,12 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x10B7B, 0x10BAB, 0x10BAC, + 0x10D33, + 0x10D34, 0x10E62, 0x10E63, + 0x10F1F, + 0x10F20, 0x11054, 0x11055, 0x11069, @@ -316825,6 +331301,8 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x11C5D, 0x11D53, 0x11D54, + 0x11DA3, + 0x11DA4, 0x12401, 0x12402, 0x12408, @@ -316851,8 +331329,16 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x16A64, 0x16B53, 0x16B54, + 0x16E83, + 0x16E84, + 0x16E96, + 0x16E97, + 0x1D2E3, + 0x1D2E4, 0x1D362, 0x1D363, + 0x1D374, + 0x1D375, 0x1D7D1, 0x1D7D2, 0x1D7DB, @@ -316863,10 +331349,22 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F0, 0x1D7F9, 0x1D7FA, + 0x1E143, + 0x1E144, + 0x1E2F3, + 0x1E2F4, 0x1E8C9, 0x1E8CA, 0x1E953, 0x1E954, + 0x1EC73, + 0x1EC74, + 0x1ECA5, + 0x1ECA6, + 0x1ED03, + 0x1ED04, + 0x1ED30, + 0x1ED31, 0x1F104, 0x1F105, 0x20AFD, @@ -316879,15 +331377,15 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x23B1C }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ - 235, /* Number of elements */ +static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 037 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317040,8 +331538,12 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x10B7B, 0x10BAB, 0x10BAC, + 0x10D33, + 0x10D34, 0x10E62, 0x10E63, + 0x10F1F, + 0x10F20, 0x11054, 0x11055, 0x11069, @@ -317074,6 +331576,8 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x11C5D, 0x11D53, 0x11D54, + 0x11DA3, + 0x11DA4, 0x12401, 0x12402, 0x12408, @@ -317100,8 +331604,16 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x16A64, 0x16B53, 0x16B54, + 0x16E83, + 0x16E84, + 0x16E96, + 0x16E97, + 0x1D2E3, + 0x1D2E4, 0x1D362, 0x1D363, + 0x1D374, + 0x1D375, 0x1D7D1, 0x1D7D2, 0x1D7DB, @@ -317112,10 +331624,22 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x1D7F0, 0x1D7F9, 0x1D7FA, + 0x1E143, + 0x1E144, + 0x1E2F3, + 0x1E2F4, 0x1E8C9, 0x1E8CA, 0x1E953, 0x1E954, + 0x1EC73, + 0x1EC74, + 0x1ECA5, + 0x1ECA6, + 0x1ED03, + 0x1ED04, + 0x1ED30, + 0x1ED31, 0x1F104, 0x1F105, 0x20AFD, @@ -317128,10 +331652,10 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x23B1C }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__3_SLASH_16_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__3_SLASH_16_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317143,10 +331667,12 @@ static const UV PL_NV__3_SLASH_16_invlist[] = { /* for all charsets */ 0xD78, 0xD79, 0xA835, - 0xA836 + 0xA836, + 0x11FCE, + 0x11FCF }; -static const UV PL_NV__3_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__3_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317156,20 +331682,22 @@ static const UV PL_NV__3_SLASH_2_invlist[] = { /* for all charsets */ 0xF2C }; -static const UV PL_NV__3_SLASH_20_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__3_SLASH_20_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD5D, - 0xD5E + 0xD5E, + 0x11FCD, + 0x11FCE }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ - 15, /* Number of elements */ +static const UV UNI_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317187,18 +331715,22 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ 0x10178, 0x10179, 0x109FE, - 0x109FF + 0x109FF, + 0x11FD3, + 0x11FD4, + 0x1ECAF, + 0x1ECB0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ - 15, /* Number of elements */ +static const UV UNI_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317216,18 +331748,22 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ 0x10178, 0x10179, 0x109FE, - 0x109FF + 0x109FF, + 0x11FD3, + 0x11FD4, + 0x1ECAF, + 0x1ECB0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 037 */ - 15, /* Number of elements */ +static const UV UNI_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 037 */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317245,12 +331781,16 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 037 */ 0x10178, 0x10179, 0x109FE, - 0x109FF + 0x109FF, + 0x11FD3, + 0x11FD4, + 0x1ECAF, + 0x1ECB0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__3_SLASH_5_invlist[] = { /* for all charsets */ +static const UV UNI_NV__3_SLASH_5_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317260,7 +331800,17 @@ static const UV PL_NV__3_SLASH_5_invlist[] = { /* for all charsets */ 0x2158 }; -static const UV PL_NV__3_SLASH_8_invlist[] = { /* for all charsets */ +static const UV UNI_NV__3_SLASH_64_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC7, + 0x11FC8 +}; + +static const UV UNI_NV__3_SLASH_8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317270,18 +331820,20 @@ static const UV PL_NV__3_SLASH_8_invlist[] = { /* for all charsets */ 0x215D }; -static const UV PL_NV__3_SLASH_80_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__3_SLASH_80_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD5A, - 0xD5B + 0xD5B, + 0x11FC6, + 0x11FC7 }; -static const UV PL_NV__30_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_NV__30_invlist[] = { /* for all charsets */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317306,6 +331858,8 @@ static const UV PL_NV__30_invlist[] = { /* for all charsets */ 0x109CC, 0x10E6B, 0x10E6C, + 0x10F24, + 0x10F25, 0x1105D, 0x1105E, 0x111EC, @@ -317316,12 +331870,16 @@ static const UV PL_NV__30_invlist[] = { /* for all charsets */ 0x11C66, 0x1D36B, 0x1D36C, + 0x1EC7C, + 0x1EC7D, + 0x1ED0C, + 0x1ED0D, 0x20983, 0x20984 }; -static const UV PL_NV__300_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__300_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317335,11 +331893,15 @@ static const UV PL_NV__300_invlist[] = { /* for all charsets */ 0x109D4, 0x109D5, 0x10E74, - 0x10E75 + 0x10E75, + 0x1EC85, + 0x1EC86, + 0x1ED15, + 0x1ED16 }; -static const UV PL_NV__3000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__3000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317347,11 +331909,15 @@ static const UV PL_NV__3000_invlist[] = { /* for all charsets */ 0x10124, 0x10125, 0x109DD, - 0x109DE + 0x109DE, + 0x1EC8E, + 0x1EC8F, + 0x1ED1E, + 0x1ED1F }; -static const UV PL_NV__30000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__30000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317359,10 +331925,14 @@ static const UV PL_NV__30000_invlist[] = { /* for all charsets */ 0x1012D, 0x1012E, 0x109E6, - 0x109E7 + 0x109E7, + 0x1EC97, + 0x1EC98, + 0x1ED27, + 0x1ED28 }; -static const UV PL_NV__300000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__300000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317372,7 +331942,7 @@ static const UV PL_NV__300000_invlist[] = { /* for all charsets */ 0x109F0 }; -static const UV PL_NV__31_invlist[] = { /* for all charsets */ +static const UV UNI_NV__31_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317382,7 +331952,7 @@ static const UV PL_NV__31_invlist[] = { /* for all charsets */ 0x325C }; -static const UV PL_NV__32_invlist[] = { /* for all charsets */ +static const UV UNI_NV__32_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317392,7 +331962,7 @@ static const UV PL_NV__32_invlist[] = { /* for all charsets */ 0x325D }; -static const UV PL_NV__33_invlist[] = { /* for all charsets */ +static const UV UNI_NV__33_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317402,7 +331972,7 @@ static const UV PL_NV__33_invlist[] = { /* for all charsets */ 0x325E }; -static const UV PL_NV__34_invlist[] = { /* for all charsets */ +static const UV UNI_NV__34_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317412,7 +331982,7 @@ static const UV PL_NV__34_invlist[] = { /* for all charsets */ 0x325F }; -static const UV PL_NV__35_invlist[] = { /* for all charsets */ +static const UV UNI_NV__35_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317422,7 +331992,7 @@ static const UV PL_NV__35_invlist[] = { /* for all charsets */ 0x3260 }; -static const UV PL_NV__36_invlist[] = { /* for all charsets */ +static const UV UNI_NV__36_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317432,7 +332002,7 @@ static const UV PL_NV__36_invlist[] = { /* for all charsets */ 0x32B2 }; -static const UV PL_NV__37_invlist[] = { /* for all charsets */ +static const UV UNI_NV__37_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317442,7 +332012,7 @@ static const UV PL_NV__37_invlist[] = { /* for all charsets */ 0x32B3 }; -static const UV PL_NV__38_invlist[] = { /* for all charsets */ +static const UV UNI_NV__38_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317452,7 +332022,7 @@ static const UV PL_NV__38_invlist[] = { /* for all charsets */ 0x32B4 }; -static const UV PL_NV__39_invlist[] = { /* for all charsets */ +static const UV UNI_NV__39_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317462,10 +332032,10 @@ static const UV PL_NV__39_invlist[] = { /* for all charsets */ 0x32B5 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ - 223, /* Number of elements */ +static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317606,8 +332176,12 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x10B7C, 0x10BAC, 0x10BAD, + 0x10D34, + 0x10D35, 0x10E63, 0x10E64, + 0x10F20, + 0x10F21, 0x11055, 0x11056, 0x1106A, @@ -317640,6 +332214,8 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x11C5E, 0x11D54, 0x11D55, + 0x11DA4, + 0x11DA5, 0x12402, 0x12403, 0x12409, @@ -317668,8 +332244,14 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x16A65, 0x16B54, 0x16B55, + 0x16E84, + 0x16E85, + 0x1D2E4, + 0x1D2E5, 0x1D363, 0x1D364, + 0x1D375, + 0x1D376, 0x1D7D2, 0x1D7D3, 0x1D7DC, @@ -317680,10 +332262,22 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F1, 0x1D7FA, 0x1D7FB, + 0x1E144, + 0x1E145, + 0x1E2F4, + 0x1E2F5, 0x1E8CA, 0x1E8CB, 0x1E954, 0x1E955, + 0x1EC74, + 0x1EC75, + 0x1ECA6, + 0x1ECA7, + 0x1ED04, + 0x1ED05, + 0x1ED31, + 0x1ED32, 0x1F105, 0x1F106, 0x20064, @@ -317694,15 +332288,15 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x2626E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ - 223, /* Number of elements */ +static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317843,8 +332437,12 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x10B7C, 0x10BAC, 0x10BAD, + 0x10D34, + 0x10D35, 0x10E63, 0x10E64, + 0x10F20, + 0x10F21, 0x11055, 0x11056, 0x1106A, @@ -317877,6 +332475,8 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x11C5E, 0x11D54, 0x11D55, + 0x11DA4, + 0x11DA5, 0x12402, 0x12403, 0x12409, @@ -317905,8 +332505,14 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x16A65, 0x16B54, 0x16B55, + 0x16E84, + 0x16E85, + 0x1D2E4, + 0x1D2E5, 0x1D363, 0x1D364, + 0x1D375, + 0x1D376, 0x1D7D2, 0x1D7D3, 0x1D7DC, @@ -317917,10 +332523,22 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F1, 0x1D7FA, 0x1D7FB, + 0x1E144, + 0x1E145, + 0x1E2F4, + 0x1E2F5, 0x1E8CA, 0x1E8CB, 0x1E954, 0x1E955, + 0x1EC74, + 0x1EC75, + 0x1ECA6, + 0x1ECA7, + 0x1ED04, + 0x1ED05, + 0x1ED31, + 0x1ED32, 0x1F105, 0x1F106, 0x20064, @@ -317931,15 +332549,15 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x2626E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ - 223, /* Number of elements */ +static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 037 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318080,8 +332698,12 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x10B7C, 0x10BAC, 0x10BAD, + 0x10D34, + 0x10D35, 0x10E63, 0x10E64, + 0x10F20, + 0x10F21, 0x11055, 0x11056, 0x1106A, @@ -318114,6 +332736,8 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x11C5E, 0x11D54, 0x11D55, + 0x11DA4, + 0x11DA5, 0x12402, 0x12403, 0x12409, @@ -318142,8 +332766,14 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x16A65, 0x16B54, 0x16B55, + 0x16E84, + 0x16E85, + 0x1D2E4, + 0x1D2E5, 0x1D363, 0x1D364, + 0x1D375, + 0x1D376, 0x1D7D2, 0x1D7D3, 0x1D7DC, @@ -318154,10 +332784,22 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x1D7F1, 0x1D7FA, 0x1D7FB, + 0x1E144, + 0x1E145, + 0x1E2F4, + 0x1E2F5, 0x1E8CA, 0x1E8CB, 0x1E954, 0x1E955, + 0x1EC74, + 0x1EC75, + 0x1ECA6, + 0x1ECA7, + 0x1ED04, + 0x1ED05, + 0x1ED31, + 0x1ED32, 0x1F105, 0x1F106, 0x20064, @@ -318168,9 +332810,9 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x2626E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__4_SLASH_5_invlist[] = { /* for all charsets */ +static const UV UNI_NV__4_SLASH_5_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318180,8 +332822,8 @@ static const UV PL_NV__4_SLASH_5_invlist[] = { /* for all charsets */ 0x2159 }; -static const UV PL_NV__40_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_NV__40_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318214,14 +332856,18 @@ static const UV PL_NV__40_invlist[] = { /* for all charsets */ 0x12468, 0x1D36C, 0x1D36D, + 0x1EC7D, + 0x1EC7E, + 0x1ED0D, + 0x1ED0E, 0x2098C, 0x2098D, 0x2099C, 0x2099D }; -static const UV PL_NV__400_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__400_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318233,11 +332879,17 @@ static const UV PL_NV__400_invlist[] = { /* for all charsets */ 0x109D5, 0x109D6, 0x10E75, - 0x10E76 + 0x10E76, + 0x1EC86, + 0x1EC87, + 0x1ED16, + 0x1ED17, + 0x1ED38, + 0x1ED39 }; -static const UV PL_NV__4000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__4000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318245,11 +332897,15 @@ static const UV PL_NV__4000_invlist[] = { /* for all charsets */ 0x10125, 0x10126, 0x109DE, - 0x109DF + 0x109DF, + 0x1EC8F, + 0x1EC90, + 0x1ED1F, + 0x1ED20 }; -static const UV PL_NV__40000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__40000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318257,10 +332913,14 @@ static const UV PL_NV__40000_invlist[] = { /* for all charsets */ 0x1012E, 0x1012F, 0x109E7, - 0x109E8 + 0x109E8, + 0x1EC98, + 0x1EC99, + 0x1ED28, + 0x1ED29 }; -static const UV PL_NV__400000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__400000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318270,7 +332930,7 @@ static const UV PL_NV__400000_invlist[] = { /* for all charsets */ 0x109F1 }; -static const UV PL_NV__41_invlist[] = { /* for all charsets */ +static const UV UNI_NV__41_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318280,7 +332940,7 @@ static const UV PL_NV__41_invlist[] = { /* for all charsets */ 0x32B7 }; -static const UV PL_NV__42_invlist[] = { /* for all charsets */ +static const UV UNI_NV__42_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318290,7 +332950,7 @@ static const UV PL_NV__42_invlist[] = { /* for all charsets */ 0x32B8 }; -static const UV PL_NV__43_invlist[] = { /* for all charsets */ +static const UV UNI_NV__43_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318300,7 +332960,7 @@ static const UV PL_NV__43_invlist[] = { /* for all charsets */ 0x32B9 }; -static const UV PL_NV__432000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__432000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318310,7 +332970,7 @@ static const UV PL_NV__432000_invlist[] = { /* for all charsets */ 0x12434 }; -static const UV PL_NV__44_invlist[] = { /* for all charsets */ +static const UV UNI_NV__44_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318320,7 +332980,7 @@ static const UV PL_NV__44_invlist[] = { /* for all charsets */ 0x32BA }; -static const UV PL_NV__45_invlist[] = { /* for all charsets */ +static const UV UNI_NV__45_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318330,7 +332990,7 @@ static const UV PL_NV__45_invlist[] = { /* for all charsets */ 0x32BB }; -static const UV PL_NV__46_invlist[] = { /* for all charsets */ +static const UV UNI_NV__46_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318340,7 +333000,7 @@ static const UV PL_NV__46_invlist[] = { /* for all charsets */ 0x32BC }; -static const UV PL_NV__47_invlist[] = { /* for all charsets */ +static const UV UNI_NV__47_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318350,7 +333010,7 @@ static const UV PL_NV__47_invlist[] = { /* for all charsets */ 0x32BD }; -static const UV PL_NV__48_invlist[] = { /* for all charsets */ +static const UV UNI_NV__48_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318360,7 +333020,7 @@ static const UV PL_NV__48_invlist[] = { /* for all charsets */ 0x32BE }; -static const UV PL_NV__49_invlist[] = { /* for all charsets */ +static const UV UNI_NV__49_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318370,10 +333030,10 @@ static const UV PL_NV__49_invlist[] = { /* for all charsets */ 0x32BF }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ - 227, /* Number of elements */ +static const UV UNI_NV__5_invlist[] = { /* for ASCII/Latin1 */ + 253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318524,8 +333184,12 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x10AED, 0x10CFB, 0x10CFC, + 0x10D35, + 0x10D36, 0x10E64, 0x10E65, + 0x10F21, + 0x10F22, 0x11056, 0x11057, 0x1106B, @@ -318558,6 +333222,8 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x11C5F, 0x11D55, 0x11D56, + 0x11DA5, + 0x11DA6, 0x12403, 0x12404, 0x1240A, @@ -318584,8 +333250,16 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x16A66, 0x16B55, 0x16B56, + 0x16E85, + 0x16E86, + 0x1D2E5, + 0x1D2E6, 0x1D364, 0x1D365, + 0x1D376, + 0x1D377, + 0x1D378, + 0x1D379, 0x1D7D3, 0x1D7D4, 0x1D7DD, @@ -318596,25 +333270,37 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F2, 0x1D7FB, 0x1D7FC, + 0x1E145, + 0x1E146, + 0x1E2F5, + 0x1E2F6, 0x1E8CB, 0x1E8CC, 0x1E955, 0x1E956, + 0x1EC75, + 0x1EC76, + 0x1ECA7, + 0x1ECA8, + 0x1ED05, + 0x1ED06, + 0x1ED32, + 0x1ED33, 0x1F106, 0x1F107, 0x20121, 0x20122 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ - 227, /* Number of elements */ +static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 1047 */ + 253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318765,8 +333451,12 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x10AED, 0x10CFB, 0x10CFC, + 0x10D35, + 0x10D36, 0x10E64, 0x10E65, + 0x10F21, + 0x10F22, 0x11056, 0x11057, 0x1106B, @@ -318799,6 +333489,8 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x11C5F, 0x11D55, 0x11D56, + 0x11DA5, + 0x11DA6, 0x12403, 0x12404, 0x1240A, @@ -318825,8 +333517,16 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x16A66, 0x16B55, 0x16B56, + 0x16E85, + 0x16E86, + 0x1D2E5, + 0x1D2E6, 0x1D364, 0x1D365, + 0x1D376, + 0x1D377, + 0x1D378, + 0x1D379, 0x1D7D3, 0x1D7D4, 0x1D7DD, @@ -318837,25 +333537,37 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F2, 0x1D7FB, 0x1D7FC, + 0x1E145, + 0x1E146, + 0x1E2F5, + 0x1E2F6, 0x1E8CB, 0x1E8CC, 0x1E955, 0x1E956, + 0x1EC75, + 0x1EC76, + 0x1ECA7, + 0x1ECA8, + 0x1ED05, + 0x1ED06, + 0x1ED32, + 0x1ED33, 0x1F106, 0x1F107, 0x20121, 0x20122 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ - 227, /* Number of elements */ +static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 037 */ + 253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319006,8 +333718,12 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x10AED, 0x10CFB, 0x10CFC, + 0x10D35, + 0x10D36, 0x10E64, 0x10E65, + 0x10F21, + 0x10F22, 0x11056, 0x11057, 0x1106B, @@ -319040,6 +333756,8 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x11C5F, 0x11D55, 0x11D56, + 0x11DA5, + 0x11DA6, 0x12403, 0x12404, 0x1240A, @@ -319066,8 +333784,16 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x16A66, 0x16B55, 0x16B56, + 0x16E85, + 0x16E86, + 0x1D2E5, + 0x1D2E6, 0x1D364, 0x1D365, + 0x1D376, + 0x1D377, + 0x1D378, + 0x1D379, 0x1D7D3, 0x1D7D4, 0x1D7DD, @@ -319078,19 +333804,31 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x1D7F2, 0x1D7FB, 0x1D7FC, + 0x1E145, + 0x1E146, + 0x1E2F5, + 0x1E2F6, 0x1E8CB, 0x1E8CC, 0x1E955, 0x1E956, + 0x1EC75, + 0x1EC76, + 0x1ECA7, + 0x1ECA8, + 0x1ED05, + 0x1ED06, + 0x1ED32, + 0x1ED33, 0x1F106, 0x1F107, 0x20121, 0x20122 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__5_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319100,7 +333838,7 @@ static const UV PL_NV__5_SLASH_12_invlist[] = { /* for all charsets */ 0x109FB }; -static const UV PL_NV__5_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319110,7 +333848,7 @@ static const UV PL_NV__5_SLASH_2_invlist[] = { /* for all charsets */ 0xF2D }; -static const UV PL_NV__5_SLASH_6_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_6_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319124,7 +333862,7 @@ static const UV PL_NV__5_SLASH_6_invlist[] = { /* for all charsets */ 0x1245D }; -static const UV PL_NV__5_SLASH_8_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319134,8 +333872,8 @@ static const UV PL_NV__5_SLASH_8_invlist[] = { /* for all charsets */ 0x215E }; -static const UV PL_NV__50_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ +static const UV UNI_NV__50_invlist[] = { /* for all charsets */ + 53, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319187,11 +333925,15 @@ static const UV PL_NV__50_invlist[] = { /* for all charsets */ 0x12468, 0x12469, 0x1D36D, - 0x1D36E + 0x1D36E, + 0x1EC7E, + 0x1EC7F, + 0x1ED0E, + 0x1ED0F }; -static const UV PL_NV__500_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_NV__500_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319215,11 +333957,15 @@ static const UV PL_NV__500_invlist[] = { /* for all charsets */ 0x109D6, 0x109D7, 0x10E76, - 0x10E77 + 0x10E77, + 0x1EC87, + 0x1EC88, + 0x1ED17, + 0x1ED18 }; -static const UV PL_NV__5000_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__5000_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319235,11 +333981,15 @@ static const UV PL_NV__5000_invlist[] = { /* for all charsets */ 0x10172, 0x10173, 0x109DF, - 0x109E0 + 0x109E0, + 0x1EC90, + 0x1EC91, + 0x1ED20, + 0x1ED21 }; -static const UV PL_NV__50000_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__50000_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319253,10 +334003,14 @@ static const UV PL_NV__50000_invlist[] = { /* for all charsets */ 0x10156, 0x10157, 0x109E8, - 0x109E9 + 0x109E9, + 0x1EC99, + 0x1EC9A, + 0x1ED29, + 0x1ED2A }; -static const UV PL_NV__500000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__500000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319266,10 +334020,10 @@ static const UV PL_NV__500000_invlist[] = { /* for all charsets */ 0x109F2 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ - 203, /* Number of elements */ +static const UV UNI_NV__6_invlist[] = { /* for ASCII/Latin1 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319402,6 +334156,8 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x104A7, 0x109C5, 0x109C6, + 0x10D36, + 0x10D37, 0x10E65, 0x10E66, 0x11057, @@ -319436,6 +334192,8 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x11C60, 0x11D56, 0x11D57, + 0x11DA6, + 0x11DA7, 0x12404, 0x12405, 0x1240B, @@ -319456,6 +334214,10 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x16A67, 0x16B56, 0x16B57, + 0x16E86, + 0x16E87, + 0x1D2E6, + 0x1D2E7, 0x1D365, 0x1D366, 0x1D7D4, @@ -319468,25 +334230,37 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F3, 0x1D7FC, 0x1D7FD, + 0x1E146, + 0x1E147, + 0x1E2F6, + 0x1E2F7, 0x1E8CC, 0x1E8CD, 0x1E956, 0x1E957, + 0x1EC76, + 0x1EC77, + 0x1ECA8, + 0x1ECA9, + 0x1ED06, + 0x1ED07, + 0x1ED33, + 0x1ED34, 0x1F107, 0x1F108, 0x20AEA, 0x20AEB }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ - 203, /* Number of elements */ +static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 1047 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319619,6 +334393,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x104A7, 0x109C5, 0x109C6, + 0x10D36, + 0x10D37, 0x10E65, 0x10E66, 0x11057, @@ -319653,6 +334429,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x11C60, 0x11D56, 0x11D57, + 0x11DA6, + 0x11DA7, 0x12404, 0x12405, 0x1240B, @@ -319673,6 +334451,10 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x16A67, 0x16B56, 0x16B57, + 0x16E86, + 0x16E87, + 0x1D2E6, + 0x1D2E7, 0x1D365, 0x1D366, 0x1D7D4, @@ -319685,25 +334467,37 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F3, 0x1D7FC, 0x1D7FD, + 0x1E146, + 0x1E147, + 0x1E2F6, + 0x1E2F7, 0x1E8CC, 0x1E8CD, 0x1E956, 0x1E957, + 0x1EC76, + 0x1EC77, + 0x1ECA8, + 0x1ECA9, + 0x1ED06, + 0x1ED07, + 0x1ED33, + 0x1ED34, 0x1F107, 0x1F108, 0x20AEA, 0x20AEB }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ - 203, /* Number of elements */ +static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 037 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319836,6 +334630,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x104A7, 0x109C5, 0x109C6, + 0x10D36, + 0x10D37, 0x10E65, 0x10E66, 0x11057, @@ -319870,6 +334666,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x11C60, 0x11D56, 0x11D57, + 0x11DA6, + 0x11DA7, 0x12404, 0x12405, 0x1240B, @@ -319890,6 +334688,10 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x16A67, 0x16B56, 0x16B57, + 0x16E86, + 0x16E87, + 0x1D2E6, + 0x1D2E7, 0x1D365, 0x1D366, 0x1D7D4, @@ -319902,20 +334704,32 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x1D7F3, 0x1D7FC, 0x1D7FD, + 0x1E146, + 0x1E147, + 0x1E2F6, + 0x1E2F7, 0x1E8CC, 0x1E8CD, 0x1E956, 0x1E957, + 0x1EC76, + 0x1EC77, + 0x1ECA8, + 0x1ECA9, + 0x1ED06, + 0x1ED07, + 0x1ED33, + 0x1ED34, 0x1F107, 0x1F108, 0x20AEA, 0x20AEB }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__60_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_NV__60_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319941,11 +334755,15 @@ static const UV PL_NV__60_invlist[] = { /* for all charsets */ 0x11C68, 0x11C69, 0x1D36E, - 0x1D36F + 0x1D36F, + 0x1EC7F, + 0x1EC80, + 0x1ED0F, + 0x1ED10 }; -static const UV PL_NV__600_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__600_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319957,11 +334775,17 @@ static const UV PL_NV__600_invlist[] = { /* for all charsets */ 0x109D7, 0x109D8, 0x10E77, - 0x10E78 + 0x10E78, + 0x1EC88, + 0x1EC89, + 0x1ED18, + 0x1ED19, + 0x1ED39, + 0x1ED3A }; -static const UV PL_NV__6000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__6000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319969,11 +334793,15 @@ static const UV PL_NV__6000_invlist[] = { /* for all charsets */ 0x10127, 0x10128, 0x109E0, - 0x109E1 + 0x109E1, + 0x1EC91, + 0x1EC92, + 0x1ED21, + 0x1ED22 }; -static const UV PL_NV__60000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__60000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319981,10 +334809,14 @@ static const UV PL_NV__60000_invlist[] = { /* for all charsets */ 0x10130, 0x10131, 0x109E9, - 0x109EA + 0x109EA, + 0x1EC9A, + 0x1EC9B, + 0x1ED2A, + 0x1ED2B }; -static const UV PL_NV__600000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__600000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319994,10 +334826,10 @@ static const UV PL_NV__600000_invlist[] = { /* for all charsets */ 0x109F3 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ - 197, /* Number of elements */ +static const UV UNI_NV__7_invlist[] = { /* for ASCII/Latin1 */ + 217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320126,6 +334958,8 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x104A8, 0x109C6, 0x109C7, + 0x10D37, + 0x10D38, 0x10E66, 0x10E67, 0x11058, @@ -320160,6 +334994,8 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x11C61, 0x11D57, 0x11D58, + 0x11DA7, + 0x11DA8, 0x12405, 0x12406, 0x1240C, @@ -320178,6 +335014,10 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x16A68, 0x16B57, 0x16B58, + 0x16E87, + 0x16E88, + 0x1D2E7, + 0x1D2E8, 0x1D366, 0x1D367, 0x1D7D5, @@ -320190,25 +335030,37 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F4, 0x1D7FD, 0x1D7FE, + 0x1E147, + 0x1E148, + 0x1E2F7, + 0x1E2F8, 0x1E8CD, 0x1E8CE, 0x1E957, 0x1E958, + 0x1EC77, + 0x1EC78, + 0x1ECA9, + 0x1ECAA, + 0x1ED07, + 0x1ED08, + 0x1ED34, + 0x1ED35, 0x1F108, 0x1F109, 0x20001, 0x20002 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ - 197, /* Number of elements */ +static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 1047 */ + 217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320337,6 +335189,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x104A8, 0x109C6, 0x109C7, + 0x10D37, + 0x10D38, 0x10E66, 0x10E67, 0x11058, @@ -320371,6 +335225,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x11C61, 0x11D57, 0x11D58, + 0x11DA7, + 0x11DA8, 0x12405, 0x12406, 0x1240C, @@ -320389,6 +335245,10 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x16A68, 0x16B57, 0x16B58, + 0x16E87, + 0x16E88, + 0x1D2E7, + 0x1D2E8, 0x1D366, 0x1D367, 0x1D7D5, @@ -320401,25 +335261,37 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F4, 0x1D7FD, 0x1D7FE, + 0x1E147, + 0x1E148, + 0x1E2F7, + 0x1E2F8, 0x1E8CD, 0x1E8CE, 0x1E957, 0x1E958, + 0x1EC77, + 0x1EC78, + 0x1ECA9, + 0x1ECAA, + 0x1ED07, + 0x1ED08, + 0x1ED34, + 0x1ED35, 0x1F108, 0x1F109, 0x20001, 0x20002 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ - 197, /* Number of elements */ +static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 037 */ + 217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320548,6 +335420,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x104A8, 0x109C6, 0x109C7, + 0x10D37, + 0x10D38, 0x10E66, 0x10E67, 0x11058, @@ -320582,6 +335456,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x11C61, 0x11D57, 0x11D58, + 0x11DA7, + 0x11DA8, 0x12405, 0x12406, 0x1240C, @@ -320600,6 +335476,10 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x16A68, 0x16B57, 0x16B58, + 0x16E87, + 0x16E88, + 0x1D2E7, + 0x1D2E8, 0x1D366, 0x1D367, 0x1D7D5, @@ -320612,19 +335492,31 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x1D7F4, 0x1D7FD, 0x1D7FE, + 0x1E147, + 0x1E148, + 0x1E2F7, + 0x1E2F8, 0x1E8CD, 0x1E8CE, 0x1E957, 0x1E958, + 0x1EC77, + 0x1EC78, + 0x1ECA9, + 0x1ECAA, + 0x1ED07, + 0x1ED08, + 0x1ED34, + 0x1ED35, 0x1F108, 0x1F109, 0x20001, 0x20002 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__7_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__7_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320634,7 +335526,7 @@ static const UV PL_NV__7_SLASH_12_invlist[] = { /* for all charsets */ 0x109FD }; -static const UV PL_NV__7_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__7_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320644,7 +335536,7 @@ static const UV PL_NV__7_SLASH_2_invlist[] = { /* for all charsets */ 0xF2E }; -static const UV PL_NV__7_SLASH_8_invlist[] = { /* for all charsets */ +static const UV UNI_NV__7_SLASH_8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320654,8 +335546,8 @@ static const UV PL_NV__7_SLASH_8_invlist[] = { /* for all charsets */ 0x215F }; -static const UV PL_NV__70_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_NV__70_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320681,11 +335573,15 @@ static const UV PL_NV__70_invlist[] = { /* for all charsets */ 0x11C69, 0x11C6A, 0x1D36F, - 0x1D370 + 0x1D370, + 0x1EC80, + 0x1EC81, + 0x1ED10, + 0x1ED11 }; -static const UV PL_NV__700_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__700_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320697,11 +335593,15 @@ static const UV PL_NV__700_invlist[] = { /* for all charsets */ 0x109D8, 0x109D9, 0x10E78, - 0x10E79 + 0x10E79, + 0x1EC89, + 0x1EC8A, + 0x1ED19, + 0x1ED1A }; -static const UV PL_NV__7000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__7000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320709,11 +335609,15 @@ static const UV PL_NV__7000_invlist[] = { /* for all charsets */ 0x10128, 0x10129, 0x109E1, - 0x109E2 + 0x109E2, + 0x1EC92, + 0x1EC93, + 0x1ED22, + 0x1ED23 }; -static const UV PL_NV__70000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__70000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320721,10 +335625,14 @@ static const UV PL_NV__70000_invlist[] = { /* for all charsets */ 0x10131, 0x10132, 0x109EA, - 0x109EB + 0x109EB, + 0x1EC9B, + 0x1EC9C, + 0x1ED2B, + 0x1ED2C }; -static const UV PL_NV__700000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__700000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320734,10 +335642,10 @@ static const UV PL_NV__700000_invlist[] = { /* for all charsets */ 0x109F4 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ - 191, /* Number of elements */ +static const UV UNI_NV__8_invlist[] = { /* for ASCII/Latin1 */ + 211, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320862,6 +335770,8 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x104A9, 0x109C7, 0x109C8, + 0x10D38, + 0x10D39, 0x10E67, 0x10E68, 0x11059, @@ -320896,6 +335806,8 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x11C62, 0x11D58, 0x11D59, + 0x11DA8, + 0x11DA9, 0x12406, 0x12407, 0x1240D, @@ -320914,6 +335826,10 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x16A69, 0x16B58, 0x16B59, + 0x16E88, + 0x16E89, + 0x1D2E8, + 0x1D2E9, 0x1D367, 0x1D368, 0x1D7D6, @@ -320926,23 +335842,35 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F5, 0x1D7FE, 0x1D7FF, + 0x1E148, + 0x1E149, + 0x1E2F8, + 0x1E2F9, 0x1E8CE, 0x1E8CF, 0x1E958, 0x1E959, + 0x1EC78, + 0x1EC79, + 0x1ECAA, + 0x1ECAB, + 0x1ED08, + 0x1ED09, + 0x1ED35, + 0x1ED36, 0x1F109, 0x1F10A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ - 191, /* Number of elements */ +static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 1047 */ + 211, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321067,6 +335995,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x104A9, 0x109C7, 0x109C8, + 0x10D38, + 0x10D39, 0x10E67, 0x10E68, 0x11059, @@ -321101,6 +336031,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x11C62, 0x11D58, 0x11D59, + 0x11DA8, + 0x11DA9, 0x12406, 0x12407, 0x1240D, @@ -321119,6 +336051,10 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x16A69, 0x16B58, 0x16B59, + 0x16E88, + 0x16E89, + 0x1D2E8, + 0x1D2E9, 0x1D367, 0x1D368, 0x1D7D6, @@ -321131,23 +336067,35 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F5, 0x1D7FE, 0x1D7FF, + 0x1E148, + 0x1E149, + 0x1E2F8, + 0x1E2F9, 0x1E8CE, 0x1E8CF, 0x1E958, 0x1E959, + 0x1EC78, + 0x1EC79, + 0x1ECAA, + 0x1ECAB, + 0x1ED08, + 0x1ED09, + 0x1ED35, + 0x1ED36, 0x1F109, 0x1F10A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ - 191, /* Number of elements */ +static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 037 */ + 211, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321272,6 +336220,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x104A9, 0x109C7, 0x109C8, + 0x10D38, + 0x10D39, 0x10E67, 0x10E68, 0x11059, @@ -321306,6 +336256,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x11C62, 0x11D58, 0x11D59, + 0x11DA8, + 0x11DA9, 0x12406, 0x12407, 0x1240D, @@ -321324,6 +336276,10 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x16A69, 0x16B58, 0x16B59, + 0x16E88, + 0x16E89, + 0x1D2E8, + 0x1D2E9, 0x1D367, 0x1D368, 0x1D7D6, @@ -321336,18 +336292,30 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x1D7F5, 0x1D7FE, 0x1D7FF, + 0x1E148, + 0x1E149, + 0x1E2F8, + 0x1E2F9, 0x1E8CE, 0x1E8CF, 0x1E958, 0x1E959, + 0x1EC78, + 0x1EC79, + 0x1ECAA, + 0x1ECAB, + 0x1ED08, + 0x1ED09, + 0x1ED35, + 0x1ED36, 0x1F109, 0x1F10A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__80_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_NV__80_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321371,11 +336339,15 @@ static const UV PL_NV__80_invlist[] = { /* for all charsets */ 0x11C6A, 0x11C6B, 0x1D370, - 0x1D371 + 0x1D371, + 0x1EC81, + 0x1EC82, + 0x1ED11, + 0x1ED12 }; -static const UV PL_NV__800_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__800_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321387,11 +336359,15 @@ static const UV PL_NV__800_invlist[] = { /* for all charsets */ 0x109D9, 0x109DA, 0x10E79, - 0x10E7A + 0x10E7A, + 0x1EC8A, + 0x1EC8B, + 0x1ED1A, + 0x1ED1B }; -static const UV PL_NV__8000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__8000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321399,11 +336375,15 @@ static const UV PL_NV__8000_invlist[] = { /* for all charsets */ 0x10129, 0x1012A, 0x109E2, - 0x109E3 + 0x109E3, + 0x1EC93, + 0x1EC94, + 0x1ED23, + 0x1ED24 }; -static const UV PL_NV__80000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__80000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321411,10 +336391,14 @@ static const UV PL_NV__80000_invlist[] = { /* for all charsets */ 0x10132, 0x10133, 0x109EB, - 0x109EC + 0x109EC, + 0x1EC9C, + 0x1EC9D, + 0x1ED2C, + 0x1ED2D }; -static const UV PL_NV__800000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__800000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -321424,10 +336408,10 @@ static const UV PL_NV__800000_invlist[] = { /* for all charsets */ 0x109F5 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ - 195, /* Number of elements */ +static const UV UNI_NV__9_invlist[] = { /* for ASCII/Latin1 */ + 215, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321554,6 +336538,8 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x104AA, 0x109C8, 0x109C9, + 0x10D39, + 0x10D3A, 0x10E68, 0x10E69, 0x1105A, @@ -321588,6 +336574,8 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x11C63, 0x11D59, 0x11D5A, + 0x11DA9, + 0x11DAA, 0x12407, 0x12408, 0x1240E, @@ -321606,6 +336594,10 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x16A6A, 0x16B59, 0x16B5A, + 0x16E89, + 0x16E8A, + 0x1D2E9, + 0x1D2EA, 0x1D368, 0x1D369, 0x1D7D7, @@ -321618,25 +336610,37 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F6, 0x1D7FF, 0x1D800, + 0x1E149, + 0x1E14A, + 0x1E2F9, + 0x1E2FA, 0x1E8CF, 0x1E8D0, 0x1E959, 0x1E95A, + 0x1EC79, + 0x1EC7A, + 0x1ECAB, + 0x1ECAC, + 0x1ED09, + 0x1ED0A, + 0x1ED36, + 0x1ED37, 0x1F10A, 0x1F10B, 0x2F890, 0x2F891 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ - 195, /* Number of elements */ +static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 1047 */ + 215, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321763,6 +336767,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x104AA, 0x109C8, 0x109C9, + 0x10D39, + 0x10D3A, 0x10E68, 0x10E69, 0x1105A, @@ -321797,6 +336803,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x11C63, 0x11D59, 0x11D5A, + 0x11DA9, + 0x11DAA, 0x12407, 0x12408, 0x1240E, @@ -321815,6 +336823,10 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x16A6A, 0x16B59, 0x16B5A, + 0x16E89, + 0x16E8A, + 0x1D2E9, + 0x1D2EA, 0x1D368, 0x1D369, 0x1D7D7, @@ -321827,25 +336839,37 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F6, 0x1D7FF, 0x1D800, + 0x1E149, + 0x1E14A, + 0x1E2F9, + 0x1E2FA, 0x1E8CF, 0x1E8D0, 0x1E959, 0x1E95A, + 0x1EC79, + 0x1EC7A, + 0x1ECAB, + 0x1ECAC, + 0x1ED09, + 0x1ED0A, + 0x1ED36, + 0x1ED37, 0x1F10A, 0x1F10B, 0x2F890, 0x2F891 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ - 195, /* Number of elements */ +static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 037 */ + 215, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321972,6 +336996,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x104AA, 0x109C8, 0x109C9, + 0x10D39, + 0x10D3A, 0x10E68, 0x10E69, 0x1105A, @@ -322006,6 +337032,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x11C63, 0x11D59, 0x11D5A, + 0x11DA9, + 0x11DAA, 0x12407, 0x12408, 0x1240E, @@ -322024,6 +337052,10 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x16A6A, 0x16B59, 0x16B5A, + 0x16E89, + 0x16E8A, + 0x1D2E9, + 0x1D2EA, 0x1D368, 0x1D369, 0x1D7D7, @@ -322036,19 +337068,31 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x1D7F6, 0x1D7FF, 0x1D800, + 0x1E149, + 0x1E14A, + 0x1E2F9, + 0x1E2FA, 0x1E8CF, 0x1E8D0, 0x1E959, 0x1E95A, + 0x1EC79, + 0x1EC7A, + 0x1ECAB, + 0x1ECAC, + 0x1ED09, + 0x1ED0A, + 0x1ED36, + 0x1ED37, 0x1F10A, 0x1F10B, 0x2F890, 0x2F891 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_NV__9_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__9_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322058,8 +337102,8 @@ static const UV PL_NV__9_SLASH_2_invlist[] = { /* for all charsets */ 0xF2F }; -static const UV PL_NV__90_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_NV__90_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322083,11 +337127,15 @@ static const UV PL_NV__90_invlist[] = { /* for all charsets */ 0x11C6B, 0x11C6C, 0x1D371, - 0x1D372 + 0x1D372, + 0x1EC82, + 0x1EC83, + 0x1ED12, + 0x1ED13 }; -static const UV PL_NV__900_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__900_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322101,11 +337149,15 @@ static const UV PL_NV__900_invlist[] = { /* for all charsets */ 0x109DA, 0x109DB, 0x10E7A, - 0x10E7B + 0x10E7B, + 0x1EC8B, + 0x1EC8C, + 0x1ED1B, + 0x1ED1C }; -static const UV PL_NV__9000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__9000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322113,11 +337165,15 @@ static const UV PL_NV__9000_invlist[] = { /* for all charsets */ 0x1012A, 0x1012B, 0x109E3, - 0x109E4 + 0x109E4, + 0x1EC94, + 0x1EC95, + 0x1ED24, + 0x1ED25 }; -static const UV PL_NV__90000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__90000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322125,10 +337181,14 @@ static const UV PL_NV__90000_invlist[] = { /* for all charsets */ 0x10133, 0x10134, 0x109EC, - 0x109ED + 0x109ED, + 0x1EC9D, + 0x1EC9E, + 0x1ED2D, + 0x1ED2E }; -static const UV PL_NV__900000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__900000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322138,10 +337198,10 @@ static const UV PL_NV__900000_invlist[] = { /* for all charsets */ 0x109F6 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ - 377, /* Number of elements */ +static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ + 405, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322427,7 +337487,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -322442,8 +337502,14 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -322472,6 +337538,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -322480,14 +337550,32 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D, 0x20001, @@ -322524,15 +337612,15 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x2F891 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ - 377, /* Number of elements */ +static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ + 405, /* 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 */ @@ -322818,7 +337906,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -322833,8 +337921,14 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -322863,6 +337957,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -322871,14 +337969,32 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D, 0x20001, @@ -322915,15 +338031,15 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x2F891 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ - 377, /* Number of elements */ +static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 037 */ + 405, /* 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 */ @@ -323209,7 +338325,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -323224,8 +338340,14 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -323254,6 +338376,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -323262,14 +338388,32 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D, 0x20001, @@ -323306,9 +338450,9 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x2F891 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_OCR_invlist[] = { /* for all charsets */ +static const UV UNI_OCR_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323318,7 +338462,7 @@ static const UV PL_OCR_invlist[] = { /* for all charsets */ 0x2460 }; -static const UV PL_OGAM_invlist[] = { /* for all charsets */ +static const UV UNI_OGAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323328,7 +338472,7 @@ static const UV PL_OGAM_invlist[] = { /* for all charsets */ 0x169D }; -static const UV PL_OLCK_invlist[] = { /* for all charsets */ +static const UV UNI_OLCK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323338,7 +338482,7 @@ static const UV PL_OLCK_invlist[] = { /* for all charsets */ 0x1C80 }; -static const UV PL_ORKH_invlist[] = { /* for all charsets */ +static const UV UNI_ORKH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323348,7 +338492,7 @@ static const UV PL_ORKH_invlist[] = { /* for all charsets */ 0x10C49 }; -static const UV PL_ORNAMENTALDINGBATS_invlist[] = { /* for all charsets */ +static const UV UNI_ORNAMENTALDINGBATS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323358,8 +338502,8 @@ static const UV PL_ORNAMENTALDINGBATS_invlist[] = { /* for all charsets */ 0x1F680 }; -static const UV PL_ORYA_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_ORYA_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323395,10 +338539,14 @@ static const UV PL_ORYA_invlist[] = { /* for all charsets */ 0xB5F, 0xB64, 0xB66, - 0xB78 + 0xB78, + 0x1CDA, + 0x1CDB, + 0x1CF2, + 0x1CF3 }; -static const UV PL_OSGE_invlist[] = { /* for all charsets */ +static const UV UNI_OSGE_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323410,7 +338558,7 @@ static const UV PL_OSGE_invlist[] = { /* for all charsets */ 0x104FC }; -static const UV PL_OSMA_invlist[] = { /* for all charsets */ +static const UV UNI_OSMA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323422,10 +338570,20 @@ static const UV PL_OSMA_invlist[] = { /* for all charsets */ 0x104AA }; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_OTTOMANSIYAQNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1ED00, + 0x1ED50 +}; -static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ - 345, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ + 365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323504,8 +338662,14 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -323532,7 +338696,7 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -323603,7 +338767,7 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -323710,6 +338874,8 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -323721,7 +338887,7 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -323748,6 +338914,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -323758,6 +338928,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -323768,6 +338942,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -323776,15 +338954,15 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x1E960 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ - 353, /* Number of elements */ +static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ + 373, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323871,8 +339049,14 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -323899,7 +339083,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -323970,7 +339154,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -324077,6 +339261,8 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -324088,7 +339274,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -324115,6 +339301,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -324125,6 +339315,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -324135,6 +339329,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -324143,15 +339341,15 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x1E960 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ - 351, /* Number of elements */ +static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ + 371, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -324236,8 +339434,14 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -324264,7 +339468,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -324335,7 +339539,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -324442,6 +339646,8 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -324453,7 +339659,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -324480,6 +339686,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -324490,6 +339700,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -324500,6 +339714,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -324508,9 +339726,9 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x1E960 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PALM_invlist[] = { /* for all charsets */ +static const UV UNI_PALM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324520,9 +339738,9 @@ static const UV PL_PALM_invlist[] = { /* for all charsets */ 0x10880 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PATSYN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PATSYN_invlist[] = { /* for ASCII/Latin1 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324586,14 +339804,14 @@ static const UV PL_PATSYN_invlist[] = { /* for ASCII/Latin1 */ 0xFE47 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PATSYN_invlist[] = { /* for EBCDIC 1047 */ 61, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324661,14 +339879,14 @@ static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 1047 */ 0xFE47 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PATSYN_invlist[] = { /* for EBCDIC 037 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324734,89 +339952,9 @@ static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 037 */ 0xFE47 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_PATWS_invlist[] = { /* for ASCII/Latin1 */ - 11, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x9, - 0xE, - 0x20, - 0x21, - 0x85, - 0x86, - 0x200E, - 0x2010, - 0x2028, - 0x202A -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_PATWS_invlist[] = { /* for EBCDIC 1047 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x40, - 0x41, - 0x200E, - 0x2010, - 0x2028, - 0x202A -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV PL_PATWS_invlist[] = { /* for EBCDIC 037 */ - 15, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x5, - 0x6, - 0xB, - 0xE, - 0x15, - 0x16, - 0x25, - 0x26, - 0x40, - 0x41, - 0x200E, - 0x2010, - 0x2028, - 0x202A -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_PAUC_invlist[] = { /* for all charsets */ +static const UV UNI_PAUC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324826,9 +339964,9 @@ static const UV PL_PAUC_invlist[] = { /* for all charsets */ 0x11AF9 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PC_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PC_invlist[] = { /* for ASCII/Latin1 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324848,14 +339986,14 @@ static const UV PL_PC_invlist[] = { /* for ASCII/Latin1 */ 0xFF40 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PC_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PC_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324875,14 +340013,14 @@ static const UV PL_PC_invlist[] = { /* for EBCDIC 1047 */ 0xFF40 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PC_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PC_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324902,10 +340040,10 @@ static const UV PL_PC_invlist[] = { /* for EBCDIC 037 */ 0xFF40 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PCM_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_PCM_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -324919,12 +340057,14 @@ static const UV PL_PCM_invlist[] = { /* for all charsets */ 0x8E2, 0x8E3, 0x110BD, - 0x110BE + 0x110BE, + 0x110CD, + 0x110CE }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PD_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PD_invlist[] = { /* for ASCII/Latin1 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324966,14 +340106,14 @@ static const UV PL_PD_invlist[] = { /* for ASCII/Latin1 */ 0xFF0E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PD_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PD_invlist[] = { /* for EBCDIC 1047 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325015,14 +340155,14 @@ static const UV PL_PD_invlist[] = { /* for EBCDIC 1047 */ 0xFF0E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PD_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PD_invlist[] = { /* for EBCDIC 037 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325064,11 +340204,11 @@ static const UV PL_PD_invlist[] = { /* for EBCDIC 037 */ 0xFF0E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PE_invlist[] = { /* for ASCII/Latin1 */ 145, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325220,14 +340360,14 @@ static const UV PL_PE_invlist[] = { /* for ASCII/Latin1 */ 0xFF64 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PE_invlist[] = { /* for EBCDIC 1047 */ 145, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325379,14 +340519,14 @@ static const UV PL_PE_invlist[] = { /* for EBCDIC 1047 */ 0xFF64 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PE_invlist[] = { /* for EBCDIC 037 */ 145, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325538,9 +340678,9 @@ static const UV PL_PE_invlist[] = { /* for EBCDIC 037 */ 0xFF64 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PERM_invlist[] = { /* for all charsets */ +static const UV UNI_PERM_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325552,9 +340692,9 @@ static const UV PL_PERM_invlist[] = { /* for all charsets */ 0x1037B }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PF_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PF_invlist[] = { /* for ASCII/Latin1 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325582,14 +340722,14 @@ static const UV PL_PF_invlist[] = { /* for ASCII/Latin1 */ 0x2E22 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PF_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PF_invlist[] = { /* for EBCDIC 1047 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325617,14 +340757,14 @@ static const UV PL_PF_invlist[] = { /* for EBCDIC 1047 */ 0x2E22 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PF_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PF_invlist[] = { /* for EBCDIC 037 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325652,9 +340792,9 @@ static const UV PL_PF_invlist[] = { /* for EBCDIC 037 */ 0x2E22 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PHAG_invlist[] = { /* for all charsets */ +static const UV UNI_PHAG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325668,7 +340808,7 @@ static const UV PL_PHAG_invlist[] = { /* for all charsets */ 0xA878 }; -static const UV PL_PHAISTOS_invlist[] = { /* for all charsets */ +static const UV UNI_PHAISTOS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325678,7 +340818,7 @@ static const UV PL_PHAISTOS_invlist[] = { /* for all charsets */ 0x10200 }; -static const UV PL_PHLI_invlist[] = { /* for all charsets */ +static const UV UNI_PHLI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325690,7 +340830,7 @@ static const UV PL_PHLI_invlist[] = { /* for all charsets */ 0x10B80 }; -static const UV PL_PHLP_invlist[] = { /* for all charsets */ +static const UV UNI_PHLP_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325706,7 +340846,7 @@ static const UV PL_PHLP_invlist[] = { /* for all charsets */ 0x10BB0 }; -static const UV PL_PHNX_invlist[] = { /* for all charsets */ +static const UV UNI_PHNX_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325718,7 +340858,7 @@ static const UV PL_PHNX_invlist[] = { /* for all charsets */ 0x10920 }; -static const UV PL_PHONETICEXT_invlist[] = { /* for all charsets */ +static const UV UNI_PHONETICEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325728,7 +340868,7 @@ static const UV PL_PHONETICEXT_invlist[] = { /* for all charsets */ 0x1D80 }; -static const UV PL_PHONETICEXTSUP_invlist[] = { /* for all charsets */ +static const UV UNI_PHONETICEXTSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325738,9 +340878,9 @@ static const UV PL_PHONETICEXTSUP_invlist[] = { /* for all charsets */ 0x1DC0 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PI_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PI_invlist[] = { /* for ASCII/Latin1 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325770,14 +340910,14 @@ static const UV PL_PI_invlist[] = { /* for ASCII/Latin1 */ 0x2E21 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PI_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PI_invlist[] = { /* for EBCDIC 1047 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325807,14 +340947,14 @@ static const UV PL_PI_invlist[] = { /* for EBCDIC 1047 */ 0x2E21 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PI_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PI_invlist[] = { /* for EBCDIC 037 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325844,9 +340984,9 @@ static const UV PL_PI_invlist[] = { /* for EBCDIC 037 */ 0x2E21 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PLAYINGCARDS_invlist[] = { /* for all charsets */ +static const UV UNI_PLAYINGCARDS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325856,10 +340996,10 @@ static const UV PL_PLAYINGCARDS_invlist[] = { /* for all charsets */ 0x1F100 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ - 339, /* Number of elements */ +static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ + 359, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -325930,8 +341070,14 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -325954,7 +341100,7 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x10FC, 0x1360, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -326033,7 +341179,7 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x2E41, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x303D, @@ -326138,6 +341284,8 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -326149,7 +341297,7 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -326176,6 +341324,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -326186,6 +341338,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -326196,6 +341352,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -326204,15 +341364,15 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x1E960 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ - 343, /* Number of elements */ +static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ + 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -326287,8 +341447,14 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -326311,7 +341477,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x10FC, 0x1360, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -326390,7 +341556,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x2E41, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x303D, @@ -326495,6 +341661,8 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -326506,7 +341674,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -326533,6 +341701,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -326543,6 +341715,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -326553,6 +341729,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -326561,15 +341741,15 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x1E960 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ - 343, /* Number of elements */ +static const UV UNI_PO_invlist[] = { /* for EBCDIC 037 */ + 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -326644,8 +341824,14 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -326668,7 +341854,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x10FC, 0x1360, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -326747,7 +341933,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x2E41, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x303D, @@ -326852,6 +342038,8 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -326863,7 +342051,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -326890,6 +342078,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -326900,6 +342092,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -326910,6 +342106,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -326918,9 +342118,9 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x1E960 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PRTI_invlist[] = { /* for all charsets */ +static const UV UNI_PRTI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -326932,9 +342132,9 @@ static const UV PL_PRTI_invlist[] = { /* for all charsets */ 0x10B60 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PS_invlist[] = { /* for ASCII/Latin1 */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327092,14 +342292,14 @@ static const UV PL_PS_invlist[] = { /* for ASCII/Latin1 */ 0xFF63 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PS_invlist[] = { /* for EBCDIC 1047 */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327257,14 +342457,14 @@ static const UV PL_PS_invlist[] = { /* for EBCDIC 1047 */ 0xFF63 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PS_invlist[] = { /* for EBCDIC 037 */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327422,9 +342622,9 @@ static const UV PL_PS_invlist[] = { /* for EBCDIC 037 */ 0xFF63 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_PUA_invlist[] = { /* for all charsets */ +static const UV UNI_PUA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327434,8 +342634,8 @@ static const UV PL_PUA_invlist[] = { /* for all charsets */ 0xF900 }; -static const UV PL_QAAI_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_QAAI_invlist[] = { /* for all charsets */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327446,6 +342646,8 @@ static const UV PL_QAAI_invlist[] = { /* for all charsets */ 0x345, 0x346, 0x363, + 0x953, + 0x955, 0x1AB0, 0x1ABF, 0x1DC2, @@ -327474,9 +342676,9 @@ static const UV PL_QAAI_invlist[] = { /* for all charsets */ 0xE01F0 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_QMARK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_QMARK_invlist[] = { /* for ASCII/Latin1 */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327510,14 +342712,14 @@ static const UV PL_QMARK_invlist[] = { /* for ASCII/Latin1 */ 0xFF64 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_QMARK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_QMARK_invlist[] = { /* for EBCDIC 1047 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327549,14 +342751,14 @@ static const UV PL_QMARK_invlist[] = { /* for EBCDIC 1047 */ 0xFF64 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_QMARK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_QMARK_invlist[] = { /* for EBCDIC 037 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327588,9 +342790,9 @@ static const UV PL_QMARK_invlist[] = { /* for EBCDIC 037 */ 0xFF64 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_RADICAL_invlist[] = { /* for all charsets */ +static const UV UNI_RADICAL_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327604,7 +342806,7 @@ static const UV PL_RADICAL_invlist[] = { /* for all charsets */ 0x2FD6 }; -static const UV PL_RI_invlist[] = { /* for all charsets */ +static const UV UNI_RI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327614,7 +342816,7 @@ static const UV PL_RI_invlist[] = { /* for all charsets */ 0x1F200 }; -static const UV PL_RJNG_invlist[] = { /* for all charsets */ +static const UV UNI_RJNG_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327626,7 +342828,29 @@ static const UV PL_RJNG_invlist[] = { /* for all charsets */ 0xA960 }; -static const UV PL_RUMI_invlist[] = { /* for all charsets */ +static const UV UNI_ROHG_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x640, + 0x641, + 0x6D4, + 0x6D5, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A +}; + +static const UV UNI_RUMI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327636,7 +342860,7 @@ static const UV PL_RUMI_invlist[] = { /* for all charsets */ 0x10E80 }; -static const UV PL_RUNR_invlist[] = { /* for all charsets */ +static const UV UNI_RUNR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327648,10 +342872,10 @@ static const UV PL_RUNR_invlist[] = { /* for all charsets */ 0x16F9 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ - 435, /* Number of elements */ +static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ + 453, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327720,6 +342944,8 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x6FF, 0x7F6, 0x7F7, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FA, @@ -327764,6 +342990,8 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x17DB, 0x17DC, 0x1940, @@ -327853,13 +343081,7 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -327899,8 +343121,6 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -327970,6 +343190,8 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -328026,6 +343248,16 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ED2E, + 0x1ED2F, 0x1EEF0, 0x1EEF2, 0x1F000, @@ -328041,9 +343273,7 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -328057,15 +343287,17 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -328078,29 +343310,39 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ - 441, /* Number of elements */ +static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ + 459, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -328175,6 +343417,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x6FF, 0x7F6, 0x7F7, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FA, @@ -328219,6 +343463,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x17DB, 0x17DC, 0x1940, @@ -328308,13 +343554,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -328354,8 +343594,6 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -328425,6 +343663,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -328481,6 +343721,16 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ED2E, + 0x1ED2F, 0x1EEF0, 0x1EEF2, 0x1F000, @@ -328496,9 +343746,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -328512,15 +343760,17 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -328533,29 +343783,39 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ - 439, /* Number of elements */ +static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ + 457, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -328628,6 +343888,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x6FF, 0x7F6, 0x7F7, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FA, @@ -328672,6 +343934,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x17DB, 0x17DC, 0x1940, @@ -328761,13 +344025,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -328807,8 +344065,6 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -328878,6 +344134,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -328934,6 +344192,16 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ED2E, + 0x1ED2F, 0x1EEF0, 0x1EEF2, 0x1F000, @@ -328949,9 +344217,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -328965,15 +344231,17 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -328986,23 +344254,33 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 -}; - -# endif /* EBCDIC 037 */ - -static const UV PL_SAMR_invlist[] = { /* for all charsets */ + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_SAMR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329014,7 +344292,7 @@ static const UV PL_SAMR_invlist[] = { /* for all charsets */ 0x83F }; -static const UV PL_SARB_invlist[] = { /* for all charsets */ +static const UV UNI_SARB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329024,7 +344302,7 @@ static const UV PL_SARB_invlist[] = { /* for all charsets */ 0x10A80 }; -static const UV PL_SAUR_invlist[] = { /* for all charsets */ +static const UV UNI_SAUR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329036,9 +344314,9 @@ static const UV PL_SAUR_invlist[] = { /* for all charsets */ 0xA8DA }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__AT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__AT_invlist[] = { /* for ASCII/Latin1 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329054,14 +344332,14 @@ static const UV PL_SB__AT_invlist[] = { /* for ASCII/Latin1 */ 0xFF0F }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__AT_invlist[] = { /* for EBCDIC 1047 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329077,14 +344355,14 @@ static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 1047 */ 0xFF0F }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__AT_invlist[] = { /* for EBCDIC 037 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329100,11 +344378,11 @@ static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 037 */ 0xFF0F }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__CL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__CL_invlist[] = { /* for ASCII/Latin1 */ 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329200,14 +344478,14 @@ static const UV PL_SB__CL_invlist[] = { /* for ASCII/Latin1 */ 0x1F679 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__CL_invlist[] = { /* for EBCDIC 1047 */ 91, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329305,14 +344583,14 @@ static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 1047 */ 0x1F679 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__CL_invlist[] = { /* for EBCDIC 037 */ 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -329408,10 +344686,10 @@ static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 037 */ 0x1F679 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SB__EX_invlist[] = { /* for all charsets */ - 533, /* Number of elements */ +static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ + 567, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329452,6 +344730,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -329462,7 +344742,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -329488,6 +344768,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -329543,7 +344825,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -329603,8 +344885,6 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -329700,7 +344980,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -329744,6 +345024,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -329806,6 +345088,10 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -329818,13 +345104,15 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -329834,7 +345122,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -329852,6 +345140,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -329866,6 +345156,14 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -329896,12 +345194,22 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -329940,6 +345248,10 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -329950,10 +345262,10 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xE01F0 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__FO_invlist[] = { /* for ASCII/Latin1 */ - 37, /* Number of elements */ +static const UV UNI_SB__FO_invlist[] = { /* for ASCII/Latin1 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329988,6 +345300,10 @@ static const UV PL_SB__FO_invlist[] = { /* for ASCII/Latin1 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -329996,15 +345312,15 @@ static const UV PL_SB__FO_invlist[] = { /* for ASCII/Latin1 */ 0xE0002 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 1047 */ - 37, /* Number of elements */ +static const UV UNI_SB__FO_invlist[] = { /* for EBCDIC 1047 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -330039,6 +345355,10 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 1047 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -330047,15 +345367,15 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 1047 */ 0xE0002 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 037 */ - 37, /* Number of elements */ +static const UV UNI_SB__FO_invlist[] = { /* for EBCDIC 037 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -330090,6 +345410,10 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 037 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -330098,10 +345422,10 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 037 */ 0xE0002 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SB__LE_invlist[] = { /* for all charsets */ - 965, /* Number of elements */ +static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ + 1011, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -330126,7 +345450,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x55A, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x620, 0x64B, @@ -330360,25 +345684,13 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -330481,7 +345793,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -330522,12 +345834,18 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x1C50, 0x1C5A, 0x1C7E, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x2135, 0x2139, 0x2180, @@ -330575,7 +345893,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -330585,7 +345903,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -330627,7 +345945,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -330815,7 +346133,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -330834,6 +346152,16 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x10B92, 0x10C00, 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -330842,6 +346170,8 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -330892,6 +346222,8 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -330908,10 +346240,22 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -330921,9 +346265,9 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -330942,6 +346286,16 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -330967,19 +346321,25 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x16B7D, 0x16B90, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -330990,8 +346350,18 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -331072,10 +346442,10 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x2FA1E }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ - 1279, /* Number of elements */ +static const UV UNI_SB__LO_invlist[] = { /* for ASCII/Latin1 */ + 1293, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -331626,8 +346996,8 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, 0x13F8, 0x13FE, 0x1C80, @@ -332274,16 +347644,28 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -332300,6 +347682,8 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -332360,15 +347744,15 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0x1E944 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ - 1287, /* Number of elements */ +static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 1047 */ + 1301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -332927,8 +348311,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, 0x13F8, 0x13FE, 0x1C80, @@ -333575,16 +348959,28 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -333601,6 +348997,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -333661,15 +349059,15 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0x1E944 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ - 1287, /* Number of elements */ +static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 037 */ + 1301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -334228,8 +349626,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, 0x13F8, 0x13FE, 0x1C80, @@ -334876,16 +350274,28 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -334902,6 +350312,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -334962,11 +350374,413 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0x1E944 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__SC_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 1047 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 037 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_SB__SC_invlist[] = { /* for ASCII/Latin1 */ 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335012,14 +350826,14 @@ static const UV PL_SB__SC_invlist[] = { /* for ASCII/Latin1 */ 0xFF65 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__SC_invlist[] = { /* for EBCDIC 1047 */ 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335067,14 +350881,14 @@ static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 1047 */ 0xFF65 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__SC_invlist[] = { /* for EBCDIC 037 */ 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335122,11 +350936,11 @@ static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 037 */ 0xFF65 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__SE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__SE_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335138,14 +350952,14 @@ static const UV PL_SB__SE_invlist[] = { /* for ASCII/Latin1 */ 0x202A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__SE_invlist[] = { /* for EBCDIC 1047 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335157,14 +350971,14 @@ static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 1047 */ 0x202A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__SE_invlist[] = { /* for EBCDIC 037 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335176,11 +350990,11 @@ static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 037 */ 0x202A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__SP_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__SP_invlist[] = { /* for ASCII/Latin1 */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335206,14 +351020,14 @@ static const UV PL_SB__SP_invlist[] = { /* for ASCII/Latin1 */ 0x3001 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__SP_invlist[] = { /* for EBCDIC 1047 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335237,14 +351051,14 @@ static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 1047 */ 0x3001 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__SP_invlist[] = { /* for EBCDIC 037 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -335268,12 +351082,12 @@ static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 037 */ 0x3001 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ - 131, /* Number of elements */ +static const UV UNI_SB__ST_invlist[] = { /* for ASCII/Latin1 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -335284,7 +351098,7 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x40, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -335292,6 +351106,12 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -335362,6 +351182,8 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -335396,6 +351218,8 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -335404,21 +351228,23 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, 0x1DA89 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ - 131, /* Number of elements */ +static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 1047 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -335429,7 +351255,7 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -335437,6 +351263,12 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -335507,6 +351339,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -335541,6 +351375,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -335549,21 +351385,23 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, 0x1DA89 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ - 131, /* Number of elements */ +static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 037 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -335574,7 +351412,7 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -335582,6 +351420,12 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -335652,6 +351496,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -335686,6 +351532,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -335694,18 +351542,20 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, 0x1DA89 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ - 1271, /* Number of elements */ +static const UV UNI_SB__UP_invlist[] = { /* for ASCII/Latin1 */ + 1285, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -336900,6 +352750,18 @@ static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -336910,6 +352772,8 @@ static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -336982,15 +352846,15 @@ static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ 0x1F18A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ - 1289, /* Number of elements */ +static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 1047 */ + 1303, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -338203,6 +354067,18 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -338213,6 +354089,8 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -338285,15 +354163,15 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ 0x1F18A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ - 1285, /* Number of elements */ +static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 037 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -339502,6 +355380,18 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -339512,6 +355402,8 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -339584,12 +355476,12 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ 0x1F18A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ - 1523, /* Number of elements */ +static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ + 1579, /* 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 */ @@ -339668,9 +355560,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, - 0x589, + 0x560, 0x58A, 0x591, 0x5BE, @@ -339684,7 +355574,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -339694,7 +355584,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x66A, 0x66B, 0x66D, @@ -339714,8 +355604,16 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7F8, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x85C, 0x860, @@ -339724,7 +355622,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x970, 0x971, 0x984, @@ -339756,6 +355654,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -339879,8 +355779,6 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -339984,27 +355882,13 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -340133,7 +356017,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -340186,10 +356070,14 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -340381,7 +356269,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -340391,7 +356279,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -340415,9 +356303,9 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -340433,8 +356321,6 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA92F, 0xA954, @@ -340475,7 +356361,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -340548,7 +356434,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -340667,7 +356553,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -340696,6 +356582,20 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11049, 0x11066, @@ -340704,6 +356604,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -340713,14 +356615,14 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11141, - 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C7, - 0x111CA, + 0x111C9, 0x111CE, 0x111D0, 0x111DB, @@ -340764,7 +356666,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -340784,6 +356686,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -340805,21 +356709,31 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A42, @@ -340827,11 +356741,9 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, 0x11A9B, - 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -340862,6 +356774,20 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -340870,6 +356796,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -340894,20 +356822,30 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -341016,12 +356954,22 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -341118,15 +357066,15 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ - 1543, /* Number of elements */ +static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ + 1599, /* 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 */ @@ -341225,9 +357173,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, - 0x589, + 0x560, 0x58A, 0x591, 0x5BE, @@ -341241,7 +357187,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -341251,7 +357197,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x66A, 0x66B, 0x66D, @@ -341271,8 +357217,16 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7F8, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x85C, 0x860, @@ -341281,7 +357235,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x970, 0x971, 0x984, @@ -341313,6 +357267,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -341436,8 +357392,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -341541,27 +357495,13 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -341690,7 +357630,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -341743,10 +357683,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -341938,7 +357882,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -341948,7 +357892,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -341972,9 +357916,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -341990,8 +357934,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA92F, 0xA954, @@ -342032,7 +357974,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -342105,7 +358047,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -342224,7 +358166,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -342253,6 +358195,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11049, 0x11066, @@ -342261,6 +358217,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -342270,14 +358228,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11141, - 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C7, - 0x111CA, + 0x111C9, 0x111CE, 0x111D0, 0x111DB, @@ -342321,7 +358279,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -342341,6 +358299,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -342362,21 +358322,31 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A42, @@ -342384,11 +358354,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, 0x11A9B, - 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -342419,6 +358387,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -342427,6 +358409,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -342451,20 +358435,30 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -342573,12 +358567,22 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -342675,15 +358679,15 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ - 1541, /* Number of elements */ +static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ + 1597, /* 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 */ @@ -342780,9 +358784,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, - 0x589, + 0x560, 0x58A, 0x591, 0x5BE, @@ -342796,7 +358798,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -342806,7 +358808,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x66A, 0x66B, 0x66D, @@ -342826,8 +358828,16 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7F8, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x85C, 0x860, @@ -342836,7 +358846,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x970, 0x971, 0x984, @@ -342868,6 +358878,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -342991,8 +359003,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -343096,27 +359106,13 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -343245,7 +359241,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -343298,10 +359294,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -343493,7 +359493,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -343503,7 +359503,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -343527,9 +359527,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -343545,8 +359545,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA92F, 0xA954, @@ -343587,7 +359585,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -343660,7 +359658,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -343779,7 +359777,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -343808,6 +359806,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11049, 0x11066, @@ -343816,6 +359828,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -343825,14 +359839,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11141, - 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C7, - 0x111CA, + 0x111C9, 0x111CE, 0x111D0, 0x111DB, @@ -343876,7 +359890,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -343896,6 +359910,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -343917,21 +359933,31 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A42, @@ -343939,11 +359965,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, 0x11A9B, - 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -343974,6 +359998,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -343982,6 +360020,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -344006,20 +360046,30 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -344128,12 +360178,22 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -344230,12 +360290,12 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ - 35, /* Number of elements */ +static const UV UNI_SC_invlist[] = { /* for ASCII/Latin1 */ + 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344248,6 +360308,8 @@ static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ 0x590, 0x60B, 0x60C, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FB, @@ -344273,18 +360335,24 @@ static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300, + 0x1ECB0, + 0x1ECB1 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ - 39, /* Number of elements */ +static const UV UNI_SC_invlist[] = { /* for EBCDIC 1047 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344301,6 +360369,8 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ 0x590, 0x60B, 0x60C, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FB, @@ -344326,18 +360396,24 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300, + 0x1ECB0, + 0x1ECB1 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SC_invlist[] = { /* for EBCDIC 037 */ - 39, /* Number of elements */ +static const UV UNI_SC_invlist[] = { /* for EBCDIC 037 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344354,6 +360430,8 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 037 */ 0x590, 0x60B, 0x60C, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FB, @@ -344379,26 +360457,32 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 037 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300, + 0x1ECB0, + 0x1ECB1 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SC__ADLM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__ADLM_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960 }; -static const UV PL_SC__ARAB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__ARAB_invlist[] = { /* for all charsets */ 115, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344430,7 +360514,7 @@ static const UV PL_SC__ARAB_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, @@ -344520,8 +360604,8 @@ static const UV PL_SC__ARAB_invlist[] = { /* for all charsets */ 0x1EEF2 }; -static const UV PL_SC__ARMN_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_SC__ARMN_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344529,9 +360613,7 @@ static const UV PL_SC__ARMN_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, + 0x589, 0x58A, 0x58B, 0x58D, @@ -344540,7 +360622,7 @@ static const UV PL_SC__ARMN_invlist[] = { /* for all charsets */ 0xFB18 }; -static const UV PL_SC__BENG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BENG_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344573,10 +360655,10 @@ static const UV PL_SC__BENG_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE + 0x9FF }; -static const UV PL_SC__BOPO_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BOPO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344585,12 +360667,12 @@ static const UV PL_SC__BOPO_invlist[] = { /* for all charsets */ 0x2EA, 0x2EC, 0x3105, - 0x312F, + 0x3130, 0x31A0, 0x31BB }; -static const UV PL_SC__BUGI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BUGI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344602,7 +360684,7 @@ static const UV PL_SC__BUGI_invlist[] = { /* for all charsets */ 0x1A20 }; -static const UV PL_SC__BUHD_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BUHD_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344612,7 +360694,7 @@ static const UV PL_SC__BUHD_invlist[] = { /* for all charsets */ 0x1754 }; -static const UV PL_SC__CAKM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__CAKM_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344621,10 +360703,10 @@ static const UV PL_SC__CAKM_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144 + 0x11147 }; -static const UV PL_SC__COPT_invlist[] = { /* for all charsets */ +static const UV UNI_SC__COPT_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344638,7 +360720,7 @@ static const UV PL_SC__COPT_invlist[] = { /* for all charsets */ 0x2D00 }; -static const UV PL_SC__CPRT_invlist[] = { /* for all charsets */ +static const UV UNI_SC__CPRT_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344658,7 +360740,7 @@ static const UV PL_SC__CPRT_invlist[] = { /* for all charsets */ 0x10840 }; -static const UV PL_SC__CYRL_invlist[] = { /* for all charsets */ +static const UV UNI_SC__CYRL_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344682,7 +360764,7 @@ static const UV PL_SC__CYRL_invlist[] = { /* for all charsets */ 0xFE30 }; -static const UV PL_SC__DEVA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__DEVA_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344690,15 +360772,25 @@ static const UV PL_SC__DEVA_invlist[] = { /* for all charsets */ 0x0, 0x900, 0x951, - 0x953, + 0x955, 0x964, 0x966, 0x980, 0xA8E0, - 0xA8FE + 0xA900 }; -static const UV PL_SC__DUPL_invlist[] = { /* for all charsets */ +static const UV UNI_SC__DOGR_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11800, + 0x1183C +}; + +static const UV UNI_SC__DUPL_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344716,8 +360808,8 @@ static const UV PL_SC__DUPL_invlist[] = { /* for all charsets */ 0x1BCA0 }; -static const UV PL_SC__GEOR_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_SC__GEOR_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344732,6 +360824,10 @@ static const UV PL_SC__GEOR_invlist[] = { /* for all charsets */ 0x10FB, 0x10FC, 0x1100, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x2D00, 0x2D26, 0x2D27, @@ -344740,7 +360836,7 @@ static const UV PL_SC__GEOR_invlist[] = { /* for all charsets */ 0x2D2E }; -static const UV PL_SC__GLAG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GLAG_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344762,7 +360858,49 @@ static const UV PL_SC__GLAG_invlist[] = { /* for all charsets */ 0x1E02B }; -static const UV PL_SC__GRAN_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GONG_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA +}; + +static const UV UNI_SC__GONM_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A +}; + +static const UV UNI_SC__GRAN_invlist[] = { /* for all charsets */ 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344800,7 +360938,7 @@ static const UV PL_SC__GRAN_invlist[] = { /* for all charsets */ 0x11375 }; -static const UV PL_SC__GREK_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GREK_invlist[] = { /* for all charsets */ 73, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344880,7 +361018,7 @@ static const UV PL_SC__GREK_invlist[] = { /* for all charsets */ 0x1D246 }; -static const UV PL_SC__GUJR_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GUJR_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344916,7 +361054,7 @@ static const UV PL_SC__GUJR_invlist[] = { /* for all charsets */ 0xB00 }; -static const UV PL_SC__GURU_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GURU_invlist[] = { /* for all charsets */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344953,10 +361091,10 @@ static const UV PL_SC__GURU_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76 + 0xA77 }; -static const UV PL_SC__HAN_invlist[] = { /* for all charsets */ +static const UV UNI_SC__HAN_invlist[] = { /* for all charsets */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344979,7 +361117,7 @@ static const UV PL_SC__HAN_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xF900, 0xFA6E, 0xFA70, @@ -344998,7 +361136,7 @@ static const UV PL_SC__HAN_invlist[] = { /* for all charsets */ 0x2FA1E }; -static const UV PL_SC__HANG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__HANG_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345034,7 +361172,7 @@ static const UV PL_SC__HANG_invlist[] = { /* for all charsets */ 0xFFDD }; -static const UV PL_SC__HANO_invlist[] = { /* for all charsets */ +static const UV UNI_SC__HANO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345044,8 +361182,8 @@ static const UV PL_SC__HANO_invlist[] = { /* for all charsets */ 0x1735 }; -static const UV PL_SC__HIRA_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_SC__HIRA_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345056,11 +361194,13 @@ static const UV PL_SC__HIRA_invlist[] = { /* for all charsets */ 0x30A0, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, 0x1F200, 0x1F201 }; -static const UV PL_SC__JAVA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__JAVA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345074,7 +361214,7 @@ static const UV PL_SC__JAVA_invlist[] = { /* for all charsets */ 0xA9E0 }; -static const UV PL_SC__KALI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__KALI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345086,8 +361226,8 @@ static const UV PL_SC__KALI_invlist[] = { /* for all charsets */ 0xA930 }; -static const UV PL_SC__KANA_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_SC__KANA_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345107,10 +361247,12 @@ static const UV PL_SC__KANA_invlist[] = { /* for all charsets */ 0xFF71, 0xFF9E, 0x1B000, - 0x1B001 + 0x1B001, + 0x1B164, + 0x1B168 }; -static const UV PL_SC__KHOJ_invlist[] = { /* for all charsets */ +static const UV UNI_SC__KHOJ_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345122,15 +361264,13 @@ static const UV PL_SC__KHOJ_invlist[] = { /* for all charsets */ 0x1123F }; -static const UV PL_SC__KNDA_invlist[] = { /* for all charsets */ - 29, /* Number of elements */ +static const UV UNI_SC__KNDA_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -345158,20 +361298,22 @@ static const UV PL_SC__KNDA_invlist[] = { /* for all charsets */ 0xCF3 }; -static const UV PL_SC__KTHI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_SC__KTHI_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11080, - 0x110C2 + 0x110C2, + 0x110CD, + 0x110CE }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ - 63, /* Number of elements */ +static const UV UNI_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ + 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345223,15 +361365,17 @@ static const UV PL_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -345240,15 +361384,15 @@ static const UV PL_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ 0xFF5B }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ - 89, /* Number of elements */ +static const UV UNI_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ + 91, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345326,15 +361470,17 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -345343,15 +361489,15 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ 0xFF5B }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 037 */ - 85, /* Number of elements */ +static const UV UNI_SC__LATN_invlist[] = { /* for EBCDIC 037 */ + 87, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345425,15 +361571,17 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -345442,9 +361590,9 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 037 */ 0xFF5B }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SC__LIMB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__LIMB_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345462,7 +361610,7 @@ static const UV PL_SC__LIMB_invlist[] = { /* for all charsets */ 0x1950 }; -static const UV PL_SC__LINA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__LINA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345476,7 +361624,7 @@ static const UV PL_SC__LINA_invlist[] = { /* for all charsets */ 0x10768 }; -static const UV PL_SC__LINB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__LINB_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345498,7 +361646,7 @@ static const UV PL_SC__LINB_invlist[] = { /* for all charsets */ 0x100FB }; -static const UV PL_SC__MAHJ_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MAHJ_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345508,7 +361656,7 @@ static const UV PL_SC__MAHJ_invlist[] = { /* for all charsets */ 0x11177 }; -static const UV PL_SC__MAND_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MAND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345520,7 +361668,7 @@ static const UV PL_SC__MAND_invlist[] = { /* for all charsets */ 0x85F }; -static const UV PL_SC__MANI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MANI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345532,7 +361680,7 @@ static const UV PL_SC__MANI_invlist[] = { /* for all charsets */ 0x10AF7 }; -static const UV PL_SC__MLYM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MLYM_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345556,7 +361704,7 @@ static const UV PL_SC__MLYM_invlist[] = { /* for all charsets */ 0xD80 }; -static const UV PL_SC__MODI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MODI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345568,7 +361716,7 @@ static const UV PL_SC__MODI_invlist[] = { /* for all charsets */ 0x1165A }; -static const UV PL_SC__MONG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MONG_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345583,14 +361731,14 @@ static const UV PL_SC__MONG_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x11660, 0x1166D }; -static const UV PL_SC__MULT_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MULT_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345608,7 +361756,7 @@ static const UV PL_SC__MULT_invlist[] = { /* for all charsets */ 0x112AA }; -static const UV PL_SC__MYMR_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MYMR_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345622,7 +361770,21 @@ static const UV PL_SC__MYMR_invlist[] = { /* for all charsets */ 0xAA80 }; -static const UV PL_SC__ORYA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__NAND_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5 +}; + +static const UV UNI_SC__ORYA_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345658,7 +361820,7 @@ static const UV PL_SC__ORYA_invlist[] = { /* for all charsets */ 0xB78 }; -static const UV PL_SC__PERM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__PERM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345668,7 +361830,7 @@ static const UV PL_SC__PERM_invlist[] = { /* for all charsets */ 0x1037B }; -static const UV PL_SC__PHAG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__PHAG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345678,7 +361840,7 @@ static const UV PL_SC__PHAG_invlist[] = { /* for all charsets */ 0xA878 }; -static const UV PL_SC__PHLP_invlist[] = { /* for all charsets */ +static const UV UNI_SC__PHLP_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345692,8 +361854,8 @@ static const UV PL_SC__PHLP_invlist[] = { /* for all charsets */ 0x10BB0 }; -static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ - 55, /* Number of elements */ +static const UV UNI_SC__QAAI_invlist[] = { /* for all charsets */ + 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345707,7 +361869,7 @@ static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ 0x670, 0x671, 0x951, - 0x953, + 0x955, 0x1AB0, 0x1ABF, 0x1CD0, @@ -345742,6 +361904,8 @@ static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ 0x101FE, 0x102E0, 0x102E1, + 0x1133B, + 0x1133C, 0x1D167, 0x1D16A, 0x1D17B, @@ -345754,7 +361918,19 @@ static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_SC__SHRD_invlist[] = { /* for all charsets */ +static const UV UNI_SC__ROHG_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A +}; + +static const UV UNI_SC__SHRD_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345766,7 +361942,7 @@ static const UV PL_SC__SHRD_invlist[] = { /* for all charsets */ 0x111E0 }; -static const UV PL_SC__SIND_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SIND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345778,7 +361954,7 @@ static const UV PL_SC__SIND_invlist[] = { /* for all charsets */ 0x112FA }; -static const UV PL_SC__SINH_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SINH_invlist[] = { /* for all charsets */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345812,7 +361988,17 @@ static const UV PL_SC__SINH_invlist[] = { /* for all charsets */ 0x111F5 }; -static const UV PL_SC__SYLO_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SOGD_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F30, + 0x10F5A +}; + +static const UV UNI_SC__SYLO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345822,7 +362008,7 @@ static const UV PL_SC__SYLO_invlist[] = { /* for all charsets */ 0xA82C }; -static const UV PL_SC__SYRC_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SYRC_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345838,7 +362024,7 @@ static const UV PL_SC__SYRC_invlist[] = { /* for all charsets */ 0x86B }; -static const UV PL_SC__TAGB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TAGB_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345852,19 +362038,19 @@ static const UV PL_SC__TAGB_invlist[] = { /* for all charsets */ 0x1774 }; -static const UV PL_SC__TAKR_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TAKR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA }; -static const UV PL_SC__TALE_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TALE_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345876,8 +362062,8 @@ static const UV PL_SC__TALE_invlist[] = { /* for all charsets */ 0x1975 }; -static const UV PL_SC__TAML_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_SC__TAML_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345913,18 +362099,20 @@ static const UV PL_SC__TAML_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xBE6, - 0xBFB + 0xBFB, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000 }; -static const UV PL_SC__TELU_invlist[] = { /* for all charsets */ - 27, /* Number of elements */ +static const UV UNI_SC__TELU_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -345946,11 +362134,11 @@ static const UV PL_SC__TELU_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80 }; -static const UV PL_SC__TGLG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TGLG_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345962,7 +362150,7 @@ static const UV PL_SC__TGLG_invlist[] = { /* for all charsets */ 0x1715 }; -static const UV PL_SC__THAA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__THAA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345972,7 +362160,7 @@ static const UV PL_SC__THAA_invlist[] = { /* for all charsets */ 0x7B2 }; -static const UV PL_SC__TIRH_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TIRH_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345984,7 +362172,7 @@ static const UV PL_SC__TIRH_invlist[] = { /* for all charsets */ 0x114DA }; -static const UV PL_SC__YI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__YI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345996,10 +362184,10 @@ static const UV PL_SC__YI_invlist[] = { /* for all charsets */ 0xA4C7 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 328, /* Number of elements */ +static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ + 344, /* 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 */ @@ -346073,6 +362261,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x2000, 0x200C, 0x200E, @@ -346108,15 +362298,9 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -346143,6 +362327,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -346199,6 +362385,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x101FD, 0x102E1, 0x102FC, + 0x16FE2, + 0x16FE4, 0x1BCA0, 0x1BCA4, 0x1D000, @@ -346215,10 +362403,12 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -346261,6 +362451,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -346276,9 +362470,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -346294,15 +362486,17 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -346315,33 +362509,43 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, 0xE0080 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 354, /* Number of elements */ +static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ + 370, /* 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 */ @@ -346441,6 +362645,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x2000, 0x200C, 0x200E, @@ -346476,15 +362682,9 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -346511,6 +362711,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -346567,6 +362769,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x101FD, 0x102E1, 0x102FC, + 0x16FE2, + 0x16FE4, 0x1BCA0, 0x1BCA4, 0x1D000, @@ -346583,10 +362787,12 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -346629,6 +362835,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -346644,9 +362854,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -346662,15 +362870,17 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -346683,33 +362893,43 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, 0xE0080 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ - 350, /* Number of elements */ +static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ + 366, /* 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 */ @@ -346805,6 +363025,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x2000, 0x200C, 0x200E, @@ -346840,15 +363062,9 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -346875,6 +363091,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -346931,6 +363149,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x101FD, 0x102E1, 0x102FC, + 0x16FE2, + 0x16FE4, 0x1BCA0, 0x1BCA4, 0x1D000, @@ -346947,10 +363167,12 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -346993,6 +363215,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -347008,9 +363234,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -347026,15 +363250,17 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -347047,29 +363273,39 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, 0xE0080 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SD_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SD_invlist[] = { /* for ASCII/Latin1 */ 63, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347139,14 +363375,14 @@ static const UV PL_SD_invlist[] = { /* for ASCII/Latin1 */ 0x1D694 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SD_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SD_invlist[] = { /* for EBCDIC 1047 */ 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347218,14 +363454,14 @@ static const UV PL_SD_invlist[] = { /* for EBCDIC 1047 */ 0x1D694 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SD_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SD_invlist[] = { /* for EBCDIC 037 */ 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347297,9 +363533,9 @@ static const UV PL_SD_invlist[] = { /* for EBCDIC 037 */ 0x1D694 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SGNW_invlist[] = { /* for all charsets */ +static const UV UNI_SGNW_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347313,7 +363549,7 @@ static const UV PL_SGNW_invlist[] = { /* for all charsets */ 0x1DAB0 }; -static const UV PL_SHAW_invlist[] = { /* for all charsets */ +static const UV UNI_SHAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347323,7 +363559,7 @@ static const UV PL_SHAW_invlist[] = { /* for all charsets */ 0x10480 }; -static const UV PL_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets */ +static const UV UNI_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347333,7 +363569,7 @@ static const UV PL_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets */ 0x1BCB0 }; -static const UV PL_SHRD_invlist[] = { /* for all charsets */ +static const UV UNI_SHRD_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347355,7 +363591,7 @@ static const UV PL_SHRD_invlist[] = { /* for all charsets */ 0x111E0 }; -static const UV PL_SIDD_invlist[] = { /* for all charsets */ +static const UV UNI_SIDD_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347367,7 +363603,7 @@ static const UV PL_SIDD_invlist[] = { /* for all charsets */ 0x115DE }; -static const UV PL_SIND_invlist[] = { /* for all charsets */ +static const UV UNI_SIND_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347383,7 +363619,7 @@ static const UV PL_SIND_invlist[] = { /* for all charsets */ 0x112FA }; -static const UV PL_SINH_invlist[] = { /* for all charsets */ +static const UV UNI_SINH_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347419,7 +363655,7 @@ static const UV PL_SINH_invlist[] = { /* for all charsets */ 0x111F5 }; -static const UV PL_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ +static const UV UNI_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347429,9 +363665,9 @@ static const UV PL_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ 0x11200 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SK_invlist[] = { /* for ASCII/Latin1 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347497,14 +363733,14 @@ static const UV PL_SK_invlist[] = { /* for ASCII/Latin1 */ 0x1F400 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SK_invlist[] = { /* for EBCDIC 1047 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347568,14 +363804,14 @@ static const UV PL_SK_invlist[] = { /* for EBCDIC 1047 */ 0x1F400 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SK_invlist[] = { /* for EBCDIC 037 */ 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347637,11 +363873,11 @@ static const UV PL_SK_invlist[] = { /* for EBCDIC 037 */ 0x1F400 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SM_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SM_invlist[] = { /* for ASCII/Latin1 */ 129, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347777,14 +364013,14 @@ static const UV PL_SM_invlist[] = { /* for ASCII/Latin1 */ 0x1EEF2 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SM_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SM_invlist[] = { /* for EBCDIC 1047 */ 131, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347922,14 +364158,14 @@ static const UV PL_SM_invlist[] = { /* for EBCDIC 1047 */ 0x1EEF2 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SM_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SM_invlist[] = { /* for EBCDIC 037 */ 131, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -348067,9 +364303,9 @@ static const UV PL_SM_invlist[] = { /* for EBCDIC 037 */ 0x1EEF2 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SMALLFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_SMALLFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -348079,10 +364315,20 @@ static const UV PL_SMALLFORMS_invlist[] = { /* for all charsets */ 0xFE70 }; -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_SMALLKANAEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B130, + 0x1B170 +}; -static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ - 347, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348149,6 +364395,8 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x1940, 0x1941, 0x19DE, @@ -348246,13 +364494,7 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -348290,8 +364532,6 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -348333,6 +364573,10 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -348369,6 +364613,12 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1ECAC, + 0x1ECAD, + 0x1ED2E, + 0x1ED2F, 0x1F000, 0x1F02C, 0x1F030, @@ -348382,9 +364632,7 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -348400,15 +364648,17 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -348421,29 +364671,39 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ - 347, /* Number of elements */ +static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348510,6 +364770,8 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x1940, 0x1941, 0x19DE, @@ -348607,13 +364869,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -348651,8 +364907,6 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -348694,6 +364948,10 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -348730,6 +364988,12 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1ECAC, + 0x1ECAD, + 0x1ED2E, + 0x1ED2F, 0x1F000, 0x1F02C, 0x1F030, @@ -348743,9 +365007,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -348761,15 +365023,17 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -348782,29 +365046,39 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 -}; - -# endif /* EBCDIC 1047 */ - -# if 'A' == 193 /* EBCDIC 037 */ \ + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ - 347, /* Number of elements */ +static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348871,6 +365145,8 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x1940, 0x1941, 0x19DE, @@ -348968,13 +365244,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -349012,8 +365282,6 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -349055,6 +365323,10 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -349091,6 +365363,12 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1ECAC, + 0x1ECAD, + 0x1ED2E, + 0x1ED2F, 0x1F000, 0x1F02C, 0x1F030, @@ -349104,9 +365382,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -349122,15 +365398,17 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -349143,23 +365421,55 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_SOGD_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x640, + 0x641, + 0x10F30, + 0x10F5A }; -# endif /* EBCDIC 037 */ +static const UV UNI_SOGO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F00, + 0x10F28 +}; -static const UV PL_SORA_invlist[] = { /* for all charsets */ +static const UV UNI_SORA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349171,21 +365481,17 @@ static const UV PL_SORA_invlist[] = { /* for all charsets */ 0x110FA }; -static const UV PL_SOYO_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_SOYO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3 }; -static const UV PL_SPECIALS_invlist[] = { /* for all charsets */ +static const UV UNI_SPECIALS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349195,10 +365501,10 @@ static const UV PL_SPECIALS_invlist[] = { /* for all charsets */ 0x10000 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ - 137, /* Number of elements */ +static const UV UNI_STERM_invlist[] = { /* for ASCII/Latin1 */ + 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349211,7 +365517,7 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x40, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -349219,6 +365525,12 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -349293,6 +365605,8 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -349327,6 +365641,8 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -349335,21 +365651,23 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, 0x1DA89 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ - 137, /* Number of elements */ +static const UV UNI_STERM_invlist[] = { /* for EBCDIC 1047 */ + 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349362,7 +365680,7 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -349370,6 +365688,12 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -349444,6 +365768,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -349478,6 +365804,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -349486,21 +365814,23 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, 0x1DA89 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ - 137, /* Number of elements */ +static const UV UNI_STERM_invlist[] = { /* for EBCDIC 037 */ + 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349513,7 +365843,7 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -349521,6 +365851,12 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -349595,6 +365931,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -349629,6 +365967,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -349637,15 +365977,17 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, 0x1DA89 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_SUND_invlist[] = { /* for all charsets */ +static const UV UNI_SUND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349657,7 +365999,7 @@ static const UV PL_SUND_invlist[] = { /* for all charsets */ 0x1CC8 }; -static const UV PL_SUNDANESESUP_invlist[] = { /* for all charsets */ +static const UV UNI_SUNDANESESUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349667,7 +366009,7 @@ static const UV PL_SUNDANESESUP_invlist[] = { /* for all charsets */ 0x1CD0 }; -static const UV PL_SUPARROWSA_invlist[] = { /* for all charsets */ +static const UV UNI_SUPARROWSA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349677,7 +366019,7 @@ static const UV PL_SUPARROWSA_invlist[] = { /* for all charsets */ 0x2800 }; -static const UV PL_SUPARROWSB_invlist[] = { /* for all charsets */ +static const UV UNI_SUPARROWSB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349687,7 +366029,7 @@ static const UV PL_SUPARROWSB_invlist[] = { /* for all charsets */ 0x2980 }; -static const UV PL_SUPARROWSC_invlist[] = { /* for all charsets */ +static const UV UNI_SUPARROWSC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349697,7 +366039,7 @@ static const UV PL_SUPARROWSC_invlist[] = { /* for all charsets */ 0x1F900 }; -static const UV PL_SUPERANDSUB_invlist[] = { /* for all charsets */ +static const UV UNI_SUPERANDSUB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349707,7 +366049,7 @@ static const UV PL_SUPERANDSUB_invlist[] = { /* for all charsets */ 0x20A0 }; -static const UV PL_SUPMATHOPERATORS_invlist[] = { /* for all charsets */ +static const UV UNI_SUPMATHOPERATORS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349717,7 +366059,7 @@ static const UV PL_SUPMATHOPERATORS_invlist[] = { /* for all charsets */ 0x2B00 }; -static const UV PL_SUPPUAA_invlist[] = { /* for all charsets */ +static const UV UNI_SUPPUAA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349727,7 +366069,7 @@ static const UV PL_SUPPUAA_invlist[] = { /* for all charsets */ 0x100000 }; -static const UV PL_SUPPUAB_invlist[] = { /* for all charsets */ +static const UV UNI_SUPPUAB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349737,7 +366079,7 @@ static const UV PL_SUPPUAB_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_SUPPUNCTUATION_invlist[] = { /* for all charsets */ +static const UV UNI_SUPPUNCTUATION_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349747,7 +366089,7 @@ static const UV PL_SUPPUNCTUATION_invlist[] = { /* for all charsets */ 0x2E80 }; -static const UV PL_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = { /* for all charsets */ +static const UV UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349757,7 +366099,7 @@ static const UV PL_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = { /* for all charsets */ 0x1FA00 }; -static const UV PL_SUTTONSIGNWRITING_invlist[] = { /* for all charsets */ +static const UV UNI_SUTTONSIGNWRITING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349767,7 +366109,7 @@ static const UV PL_SUTTONSIGNWRITING_invlist[] = { /* for all charsets */ 0x1DAB0 }; -static const UV PL_SYLO_invlist[] = { /* for all charsets */ +static const UV UNI_SYLO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349781,7 +366123,17 @@ static const UV PL_SYLO_invlist[] = { /* for all charsets */ 0xA82C }; -static const UV PL_SYRC_invlist[] = { /* for all charsets */ +static const UV UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1FA70, + 0x1FB00 +}; + +static const UV UNI_SYRC_invlist[] = { /* for all charsets */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349809,7 +366161,7 @@ static const UV PL_SYRC_invlist[] = { /* for all charsets */ 0x86B }; -static const UV PL_SYRIACSUP_invlist[] = { /* for all charsets */ +static const UV UNI_SYRIACSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349819,7 +366171,7 @@ static const UV PL_SYRIACSUP_invlist[] = { /* for all charsets */ 0x870 }; -static const UV PL_TAGB_invlist[] = { /* for all charsets */ +static const UV UNI_TAGB_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349835,7 +366187,7 @@ static const UV PL_TAGB_invlist[] = { /* for all charsets */ 0x1774 }; -static const UV PL_TAGS_invlist[] = { /* for all charsets */ +static const UV UNI_TAGS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349845,7 +366197,7 @@ static const UV PL_TAGS_invlist[] = { /* for all charsets */ 0xE0080 }; -static const UV PL_TAIXUANJING_invlist[] = { /* for all charsets */ +static const UV UNI_TAIXUANJING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349855,7 +366207,7 @@ static const UV PL_TAIXUANJING_invlist[] = { /* for all charsets */ 0x1D360 }; -static const UV PL_TAKR_invlist[] = { /* for all charsets */ +static const UV UNI_TAKR_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349866,12 +366218,12 @@ static const UV PL_TAKR_invlist[] = { /* for all charsets */ 0xA830, 0xA83A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA }; -static const UV PL_TALE_invlist[] = { /* for all charsets */ +static const UV UNI_TALE_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349885,7 +366237,7 @@ static const UV PL_TALE_invlist[] = { /* for all charsets */ 0x1975 }; -static const UV PL_TALU_invlist[] = { /* for all charsets */ +static const UV UNI_TALU_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349901,8 +366253,18 @@ static const UV PL_TALU_invlist[] = { /* for all charsets */ 0x19E0 }; -static const UV PL_TAML_invlist[] = { /* for all charsets */ - 47, /* Number of elements */ +static const UV UNI_TAMILSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC0, + 0x12000 +}; + +static const UV UNI_TAML_invlist[] = { /* for all charsets */ + 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349951,11 +366313,15 @@ static const UV PL_TAML_invlist[] = { /* for all charsets */ 0x11302, 0x11303, 0x11304, - 0x1133C, - 0x1133D + 0x1133B, + 0x1133D, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000 }; -static const UV PL_TANG_invlist[] = { /* for all charsets */ +static const UV UNI_TANG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349964,12 +366330,12 @@ static const UV PL_TANG_invlist[] = { /* for all charsets */ 0x16FE0, 0x16FE1, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3 }; -static const UV PL_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ +static const UV UNI_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349979,7 +366345,7 @@ static const UV PL_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ 0x18B00 }; -static const UV PL_TAVT_invlist[] = { /* for all charsets */ +static const UV UNI_TAVT_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349991,7 +366357,7 @@ static const UV PL_TAVT_invlist[] = { /* for all charsets */ 0xAAE0 }; -static const UV PL_TELU_invlist[] = { /* for all charsets */ +static const UV UNI_TELU_invlist[] = { /* for all charsets */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350002,8 +366368,6 @@ static const UV PL_TELU_invlist[] = { /* for all charsets */ 0x964, 0x966, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -350025,16 +366389,18 @@ static const UV PL_TELU_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, 0x1CDA, - 0x1CDB + 0x1CDB, + 0x1CF2, + 0x1CF3 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ - 195, /* Number of elements */ +static const UV UNI_TERM_invlist[] = { /* for ASCII/Latin1 */ + 205, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350061,7 +366427,7 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x60D, 0x61B, 0x61C, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -350087,7 +366453,7 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x104C, 0x1361, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -350123,6 +366489,10 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x2E3D, 0x2E41, 0x2E42, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3001, 0x3003, 0xA4FE, @@ -350181,6 +366551,8 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BE, @@ -350219,6 +366591,8 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x11C44, 0x11C71, 0x11C72, + 0x11EF7, + 0x11EF9, 0x12470, 0x12475, 0x16A6E, @@ -350229,21 +366603,23 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, 0x1DA8B }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ - 197, /* Number of elements */ +static const UV UNI_TERM_invlist[] = { /* for EBCDIC 1047 */ + 207, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350272,7 +366648,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x60D, 0x61B, 0x61C, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -350298,7 +366674,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x104C, 0x1361, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -350334,6 +366710,10 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x2E3D, 0x2E41, 0x2E42, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3001, 0x3003, 0xA4FE, @@ -350392,6 +366772,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BE, @@ -350430,6 +366812,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x11C44, 0x11C71, 0x11C72, + 0x11EF7, + 0x11EF9, 0x12470, 0x12475, 0x16A6E, @@ -350440,21 +366824,23 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, 0x1DA8B }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ - 197, /* Number of elements */ +static const UV UNI_TERM_invlist[] = { /* for EBCDIC 037 */ + 207, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350483,7 +366869,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x60D, 0x61B, 0x61C, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -350509,7 +366895,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x104C, 0x1361, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -350545,6 +366931,10 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x2E3D, 0x2E41, 0x2E42, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3001, 0x3003, 0xA4FE, @@ -350603,6 +366993,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BE, @@ -350641,6 +367033,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x11C44, 0x11C71, 0x11C72, + 0x11EF7, + 0x11EF9, 0x12470, 0x12475, 0x16A6E, @@ -350651,15 +367045,17 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, 0x1DA8B }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_TFNG_invlist[] = { /* for all charsets */ +static const UV UNI_TFNG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350673,7 +367069,7 @@ static const UV PL_TFNG_invlist[] = { /* for all charsets */ 0x2D80 }; -static const UV PL_TGLG_invlist[] = { /* for all charsets */ +static const UV UNI_TGLG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350687,7 +367083,7 @@ static const UV PL_TGLG_invlist[] = { /* for all charsets */ 0x1737 }; -static const UV PL_THAA_invlist[] = { /* for all charsets */ +static const UV UNI_THAA_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350709,7 +367105,7 @@ static const UV PL_THAA_invlist[] = { /* for all charsets */ 0xFDFE }; -static const UV PL_THAI_invlist[] = { /* for all charsets */ +static const UV UNI_THAI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350721,7 +367117,7 @@ static const UV PL_THAI_invlist[] = { /* for all charsets */ 0xE5C }; -static const UV PL_TIBT_invlist[] = { /* for all charsets */ +static const UV UNI_TIBT_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350743,14 +367139,18 @@ static const UV PL_TIBT_invlist[] = { /* for all charsets */ 0xFDB }; -static const UV PL_TIRH_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_TIRH_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x951, + 0x953, 0x964, 0x966, + 0x1CF2, + 0x1CF3, 0xA830, 0xA83A, 0x11480, @@ -350759,7 +367159,7 @@ static const UV PL_TIRH_invlist[] = { /* for all charsets */ 0x114DA }; -static const UV PL_TRANSPORTANDMAP_invlist[] = { /* for all charsets */ +static const UV UNI_TRANSPORTANDMAP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350769,7 +367169,7 @@ static const UV PL_TRANSPORTANDMAP_invlist[] = { /* for all charsets */ 0x1F700 }; -static const UV PL_UCAS_invlist[] = { /* for all charsets */ +static const UV UNI_UCAS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350779,7 +367179,7 @@ static const UV PL_UCAS_invlist[] = { /* for all charsets */ 0x1680 }; -static const UV PL_UCASEXT_invlist[] = { /* for all charsets */ +static const UV UNI_UCASEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350789,7 +367189,7 @@ static const UV PL_UCASEXT_invlist[] = { /* for all charsets */ 0x1900 }; -static const UV PL_UGAR_invlist[] = { /* for all charsets */ +static const UV UNI_UGAR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350801,7 +367201,7 @@ static const UV PL_UGAR_invlist[] = { /* for all charsets */ 0x103A0 }; -static const UV PL_UIDEO_invlist[] = { /* for all charsets */ +static const UV UNI_UIDEO_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350810,7 +367210,7 @@ static const UV PL_UIDEO_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xFA0E, 0xFA10, 0xFA11, @@ -350837,7 +367237,7 @@ static const UV PL_UIDEO_invlist[] = { /* for all charsets */ 0x2EBE1 }; -static const UV PL_VAI_invlist[] = { /* for all charsets */ +static const UV UNI_VAI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350847,7 +367247,7 @@ static const UV PL_VAI_invlist[] = { /* for all charsets */ 0xA62C }; -static const UV PL_VEDICEXT_invlist[] = { /* for all charsets */ +static const UV UNI_VEDICEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350857,7 +367257,7 @@ static const UV PL_VEDICEXT_invlist[] = { /* for all charsets */ 0x1D00 }; -static const UV PL_VERTICALFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_VERTICALFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350867,10 +367267,10 @@ static const UV PL_VERTICALFORMS_invlist[] = { /* for all charsets */ 0xFE20 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_VO__R_invlist[] = { /* for ASCII/Latin1 */ - 175, /* Number of elements */ +static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ + 173, /* 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 */ @@ -351022,25 +367422,23 @@ static const UV PL_VO__R_invlist[] = { /* for ASCII/Latin1 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, 0x1F000, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351051,15 +367449,15 @@ static const UV PL_VO__R_invlist[] = { /* for ASCII/Latin1 */ 0x10FFFE }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_VO__R_invlist[] = { /* for EBCDIC 1047 */ - 173, /* Number of elements */ +static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ + 171, /* 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 */ @@ -351209,25 +367607,23 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 1047 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, 0x1F000, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351238,15 +367634,15 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 1047 */ 0x10FFFE }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_VO__R_invlist[] = { /* for EBCDIC 037 */ - 173, /* Number of elements */ +static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 037 */ + 171, /* 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 */ @@ -351396,25 +367792,23 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 037 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, 0x1F000, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351425,9 +367819,9 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 037 */ 0x10FFFE }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_VO__TR_invlist[] = { /* for all charsets */ +static const UV UNI_VO__TR_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351463,7 +367857,7 @@ static const UV PL_VO__TR_invlist[] = { /* for all charsets */ 0xFFE4 }; -static const UV PL_VO__TU_invlist[] = { /* for all charsets */ +static const UV UNI_VO__TU_invlist[] = { /* for all charsets */ 69, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351521,7 +367915,7 @@ static const UV PL_VO__TU_invlist[] = { /* for all charsets */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -351539,10 +367933,10 @@ static const UV PL_VO__TU_invlist[] = { /* for all charsets */ 0x1F202 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ +static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ + 251, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -351720,7 +368114,7 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -351770,18 +368164,16 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, @@ -351790,7 +368182,7 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351801,15 +368193,15 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x10FFFE }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ - 251, /* Number of elements */ +static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ + 249, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -351985,7 +368377,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -352035,18 +368427,16 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, @@ -352055,7 +368445,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -352066,15 +368456,15 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x10FFFE }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ - 251, /* Number of elements */ +static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ + 249, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352250,7 +368640,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -352300,18 +368690,16 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, @@ -352320,7 +368708,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -352331,9 +368719,9 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x10FFFE }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_VS_invlist[] = { /* for all charsets */ +static const UV UNI_VS_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352347,7 +368735,7 @@ static const UV PL_VS_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_VSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_VSSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352357,7 +368745,7 @@ static const UV PL_VSSUP_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_WARA_invlist[] = { /* for all charsets */ +static const UV UNI_WARA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352369,9 +368757,9 @@ static const UV PL_WARA_invlist[] = { /* for all charsets */ 0x11900 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__DQ_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__DQ_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352381,14 +368769,14 @@ static const UV PL_WB__DQ_invlist[] = { /* for ASCII/Latin1 */ 0x23 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__DQ_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352398,14 +368786,14 @@ static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 1047 */ 0x80 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__DQ_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352415,91 +368803,18 @@ static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 037 */ 0x80 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_WB__EB_invlist[] = { /* for all charsets */ - 63, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x261D, - 0x261E, - 0x26F9, - 0x26FA, - 0x270A, - 0x270E, - 0x1F385, - 0x1F386, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F4AA, - 0x1F4AB, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE -}; - -static const UV PL_WB__EBG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_WB__EB_invlist[] = { /* for ASCII/Latin1 */ + 0, /* 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, - 0x1F466, - 0x1F46A }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__EX_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__EX_invlist[] = { /* for ASCII/Latin1 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352521,14 +368836,14 @@ static const UV PL_WB__EX_invlist[] = { /* for ASCII/Latin1 */ 0xFF40 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__EX_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352550,14 +368865,14 @@ static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 1047 */ 0xFF40 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__EX_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352579,10 +368894,10 @@ static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 037 */ 0xFF40 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ - 533, /* Number of elements */ +static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ + 569, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352623,6 +368938,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -352633,7 +368950,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -352659,6 +368976,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -352714,7 +369033,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -352774,8 +369093,6 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -352871,7 +369188,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -352915,6 +369232,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -352977,6 +369296,10 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -352989,13 +369312,15 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -353005,7 +369330,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -353023,6 +369348,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -353037,6 +369364,14 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -353067,12 +369402,22 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -353111,20 +369456,26 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F3FB, + 0x1F400, 0xE0020, 0xE0080, 0xE0100, 0xE01F0 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__FO_invlist[] = { /* for ASCII/Latin1 */ - 35, /* Number of elements */ +static const UV UNI_WB__FO_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -353157,6 +369508,10 @@ static const UV PL_WB__FO_invlist[] = { /* for ASCII/Latin1 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -353165,15 +369520,15 @@ static const UV PL_WB__FO_invlist[] = { /* for ASCII/Latin1 */ 0xE0002 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 1047 */ - 35, /* Number of elements */ +static const UV UNI_WB__FO_invlist[] = { /* for EBCDIC 1047 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -353206,6 +369561,10 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 1047 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -353214,15 +369573,15 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 1047 */ 0xE0002 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ +static const UV UNI_WB__FO_invlist[] = { /* for EBCDIC 037 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -353255,6 +369614,10 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 037 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -353263,58 +369626,10 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 037 */ 0xE0002 }; -# endif /* EBCDIC 037 */ - -static const UV PL_WB__GAZ_invlist[] = { /* for all charsets */ - 41, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x2708, - 0x2709, - 0x2764, - 0x2765, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, - 0x1F48B, - 0x1F48C, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F5E8, - 0x1F5E9, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693 -}; +# endif /* EBCDIC 037 */ -static const UV PL_WB__KA_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ +static const UV UNI_WB__KA_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -353336,13 +369651,15 @@ static const UV PL_WB__KA_invlist[] = { /* for all charsets */ 0xFF66, 0xFF9E, 0x1B000, - 0x1B001 + 0x1B001, + 0x1B164, + 0x1B168 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ - 1015, /* Number of elements */ +static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ + 1075, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -353393,8 +369710,12 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, + 0x589, 0x5F3, 0x5F4, 0x620, @@ -353696,7 +370017,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x176E, 0x1771, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -353727,12 +370048,18 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -353854,7 +370181,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x303B, 0x303D, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -353876,9 +370203,9 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xA6A0, 0xA6F0, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -353896,7 +370223,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -353928,7 +370255,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -354054,7 +370381,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -354077,6 +370404,16 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -354085,6 +370422,8 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -354135,6 +370474,8 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -354151,10 +370492,22 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -354164,9 +370517,9 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -354185,6 +370538,16 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -354209,14 +370572,18 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -354285,10 +370652,20 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -354363,15 +370740,15 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x1F18A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ - 1041, /* Number of elements */ +static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ + 1101, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -354448,8 +370825,12 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, + 0x589, 0x5F3, 0x5F4, 0x620, @@ -354751,7 +371132,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x176E, 0x1771, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -354782,12 +371163,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -354909,7 +371296,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x303B, 0x303D, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -354931,9 +371318,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xA6A0, 0xA6F0, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -354951,7 +371338,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -354983,7 +371370,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -355109,7 +371496,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -355132,6 +371519,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -355140,6 +371537,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -355190,6 +371589,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -355206,10 +371607,22 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -355219,9 +371632,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -355240,6 +371653,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -355264,14 +371687,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -355340,10 +371767,20 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -355418,15 +371855,15 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x1F18A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ - 1037, /* Number of elements */ +static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ + 1097, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -355499,8 +371936,12 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, + 0x589, 0x5F3, 0x5F4, 0x620, @@ -355802,7 +372243,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x176E, 0x1771, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -355833,12 +372274,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -355960,7 +372407,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x303B, 0x303D, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -355982,9 +372429,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xA6A0, 0xA6F0, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -356002,7 +372449,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -356034,7 +372481,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -356160,7 +372607,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -356183,6 +372630,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -356191,6 +372648,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -356241,6 +372700,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -356257,10 +372718,22 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -356270,9 +372743,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -356291,6 +372764,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -356315,14 +372798,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -356391,10 +372878,20 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -356469,11 +372966,11 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x1F18A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__MB_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__MB_invlist[] = { /* for ASCII/Latin1 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356493,14 +372990,14 @@ static const UV PL_WB__MB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0F }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__MB_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356520,14 +373017,14 @@ static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0F }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__MB_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356547,11 +373044,11 @@ static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 037 */ 0xFF0F }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__ML_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__ML_invlist[] = { /* for ASCII/Latin1 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356575,14 +373072,14 @@ static const UV PL_WB__ML_invlist[] = { /* for ASCII/Latin1 */ 0xFF1B }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 1047 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356606,14 +373103,14 @@ static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 1047 */ 0xFF1B }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 037 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356637,11 +373134,11 @@ static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 037 */ 0xFF1B }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__MN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__MN_invlist[] = { /* for ASCII/Latin1 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356677,14 +373174,14 @@ static const UV PL_WB__MN_invlist[] = { /* for ASCII/Latin1 */ 0xFF1C }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__MN_invlist[] = { /* for EBCDIC 1047 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356720,14 +373217,14 @@ static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 1047 */ 0xFF1C }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__MN_invlist[] = { /* for EBCDIC 037 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356763,11 +373260,11 @@ static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 037 */ 0xFF1C }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__NL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__NL_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356781,14 +373278,14 @@ static const UV PL_WB__NL_invlist[] = { /* for ASCII/Latin1 */ 0x202A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__NL_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356802,14 +373299,14 @@ static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 1047 */ 0x202A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__NL_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356823,12 +373320,12 @@ static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 037 */ 0x202A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ - 111, /* Number of elements */ +static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -356907,8 +373404,12 @@ static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -356935,25 +373436,31 @@ static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ - 111, /* Number of elements */ +static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -357032,8 +373539,12 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -357060,25 +373571,31 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ - 111, /* Number of elements */ +static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -357157,8 +373674,12 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -357185,21 +373706,27 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__SQ_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__SQ_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -357209,14 +373736,14 @@ static const UV PL_WB__SQ_invlist[] = { /* for ASCII/Latin1 */ 0x28 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__SQ_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -357226,14 +373753,14 @@ static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 1047 */ 0x7E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__SQ_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -357243,18 +373770,98 @@ static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 037 */ 0x7E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ - 1499, /* Number of elements */ +static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for ASCII/Latin1 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x21, + 0x1680, + 0x1681, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for EBCDIC 1047 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x1680, + 0x1681, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for EBCDIC 037 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x1680, + 0x1681, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ + 1465, /* 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, 0xA, 0xE, + 0x20, + 0x21, 0x22, 0x23, 0x27, @@ -357313,9 +373920,11 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x589, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x58A, 0x591, 0x5BE, @@ -357329,7 +373938,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x606, @@ -357363,6 +373972,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -357373,7 +373984,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x964, 0x966, 0x970, @@ -357407,6 +374018,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -357530,8 +374143,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -357636,8 +374247,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -357736,8 +374345,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1401, 0x166D, 0x166F, - 0x1680, - 0x1681, 0x169B, 0x16A0, 0x16EB, @@ -357768,7 +374375,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -357811,10 +374418,14 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -357855,6 +374466,10 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x2000, + 0x2007, + 0x2008, + 0x200B, 0x200C, 0x2010, 0x2018, @@ -357869,7 +374484,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2045, 0x2054, 0x2055, - 0x2060, + 0x205F, 0x2065, 0x2066, 0x2070, @@ -357911,22 +374526,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2189, 0x24B6, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2C00, 0x2C2F, 0x2C30, @@ -357967,6 +374566,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E2F, 0x2E30, + 0x3000, + 0x3001, 0x3005, 0x3006, 0x302A, @@ -357982,7 +374583,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -358008,9 +374609,9 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA67F, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -358024,8 +374625,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -358072,7 +374671,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -358137,7 +374736,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -358250,7 +374849,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -358277,6 +374876,18 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -358285,6 +374896,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -358293,13 +374906,15 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -358339,7 +374954,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -358359,6 +374974,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -358378,25 +374995,35 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -358427,6 +375054,20 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -358435,6 +375076,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -358457,16 +375100,22 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -358573,12 +375222,22 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -358655,96 +375314,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 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, @@ -358753,15 +375324,15 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ - 1523, /* Number of elements */ +static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ + 1489, /* 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 */ @@ -358772,6 +375343,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16, 0x25, 0x26, + 0x40, + 0x41, 0x42, 0x4A, 0x4B, @@ -358850,9 +375423,11 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x589, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x58A, 0x591, 0x5BE, @@ -358866,7 +375441,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x606, @@ -358900,6 +375475,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -358910,7 +375487,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x964, 0x966, 0x970, @@ -358944,6 +375521,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -359067,8 +375646,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -359173,8 +375750,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -359273,8 +375848,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1401, 0x166D, 0x166F, - 0x1680, - 0x1681, 0x169B, 0x16A0, 0x16EB, @@ -359305,7 +375878,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -359348,10 +375921,14 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -359392,6 +375969,10 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x2000, + 0x2007, + 0x2008, + 0x200B, 0x200C, 0x2010, 0x2018, @@ -359406,7 +375987,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2045, 0x2054, 0x2055, - 0x2060, + 0x205F, 0x2065, 0x2066, 0x2070, @@ -359448,22 +376029,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2189, 0x24B6, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2C00, 0x2C2F, 0x2C30, @@ -359504,6 +376069,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E2F, 0x2E30, + 0x3000, + 0x3001, 0x3005, 0x3006, 0x302A, @@ -359519,7 +376086,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -359545,9 +376112,9 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA67F, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -359561,8 +376128,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -359609,7 +376174,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -359674,7 +376239,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -359787,7 +376352,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -359814,6 +376379,18 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -359822,6 +376399,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -359830,13 +376409,15 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -359876,7 +376457,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -359896,6 +376477,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -359915,25 +376498,35 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -359964,6 +376557,20 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -359972,6 +376579,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -359994,16 +376603,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -360110,12 +376725,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -360192,96 +376817,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 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, @@ -360290,15 +376827,15 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ - 1519, /* Number of elements */ +static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ + 1485, /* 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 */ @@ -360309,6 +376846,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16, 0x25, 0x26, + 0x40, + 0x41, 0x42, 0x4A, 0x4B, @@ -360383,9 +376922,11 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x589, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x58A, 0x591, 0x5BE, @@ -360399,7 +376940,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x606, @@ -360433,6 +376974,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -360443,7 +376986,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x964, 0x966, 0x970, @@ -360477,6 +377020,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -360600,8 +377145,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -360706,8 +377249,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -360806,8 +377347,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1401, 0x166D, 0x166F, - 0x1680, - 0x1681, 0x169B, 0x16A0, 0x16EB, @@ -360838,7 +377377,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -360881,10 +377420,14 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -360925,6 +377468,10 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x2000, + 0x2007, + 0x2008, + 0x200B, 0x200C, 0x2010, 0x2018, @@ -360939,7 +377486,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2045, 0x2054, 0x2055, - 0x2060, + 0x205F, 0x2065, 0x2066, 0x2070, @@ -360981,22 +377528,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2189, 0x24B6, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2C00, 0x2C2F, 0x2C30, @@ -361037,6 +377568,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E2F, 0x2E30, + 0x3000, + 0x3001, 0x3005, 0x3006, 0x302A, @@ -361052,7 +377585,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -361078,9 +377611,9 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA67F, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -361094,8 +377627,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -361142,7 +377673,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -361207,7 +377738,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -361320,7 +377851,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -361347,6 +377878,18 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -361355,6 +377898,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -361363,13 +377908,15 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -361409,7 +377956,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -361429,6 +377976,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -361448,25 +377997,35 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -361497,6 +378056,20 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -361505,6 +378078,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -361527,16 +378102,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -361643,12 +378224,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -361725,96 +378316,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 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, @@ -361823,12 +378326,24 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_WCHO_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300 +}; -static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ - 1393, /* Number of elements */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ + 1441, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -361889,8 +378404,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -361903,7 +378418,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -361927,6 +378442,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -361937,7 +378454,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -361973,6 +378490,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -362096,8 +378615,6 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -362201,27 +378718,13 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -362348,7 +378851,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -362399,10 +378902,14 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -362542,7 +379049,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -362552,7 +379059,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -362572,9 +379079,9 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -362588,8 +379095,6 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -362630,7 +379135,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -362808,7 +379313,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -362835,6 +379340,18 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -362849,13 +379366,15 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -362895,7 +379414,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -362915,6 +379434,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -362934,27 +379455,37 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -362985,6 +379516,20 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -363015,20 +379560,28 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -363137,12 +379690,22 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -363227,15 +379790,15 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xE01F0 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ - 1417, /* Number of elements */ +static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ + 1465, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -363320,8 +379883,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -363334,7 +379897,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -363358,6 +379921,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -363368,7 +379933,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -363404,6 +379969,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -363527,8 +380094,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -363632,27 +380197,13 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -363779,7 +380330,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -363830,10 +380381,14 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -363973,7 +380528,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -363983,7 +380538,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -364003,9 +380558,9 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -364019,8 +380574,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -364061,7 +380614,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -364239,7 +380792,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -364266,6 +380819,18 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -364280,13 +380845,15 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -364326,7 +380893,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -364346,6 +380913,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -364365,27 +380934,37 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -364416,6 +380995,20 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -364446,20 +381039,28 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -364568,12 +381169,22 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -364658,15 +381269,15 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xE01F0 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ - 1413, /* Number of elements */ +static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ + 1461, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -364747,8 +381358,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -364761,7 +381372,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -364785,6 +381396,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -364795,7 +381408,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -364831,6 +381444,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -364954,8 +381569,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -365059,27 +381672,13 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -365206,7 +381805,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -365257,10 +381856,14 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -365400,7 +382003,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -365410,7 +382013,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -365430,9 +382033,9 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -365446,8 +382049,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -365488,7 +382089,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -365666,7 +382267,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -365693,6 +382294,18 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -365707,13 +382320,15 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -365753,7 +382368,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -365773,6 +382388,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -365792,27 +382409,37 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -365843,6 +382470,20 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -365873,20 +382514,28 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -365995,12 +382644,22 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -366085,12 +382744,12 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xE01F0 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ - 1185, /* Number of elements */ +static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ + 1233, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -366145,11 +382804,11 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -366383,25 +383042,13 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -366514,7 +383161,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -366555,12 +383202,18 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -366688,7 +383341,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -366698,7 +383351,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -366720,9 +383373,9 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -366740,7 +383393,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -366798,7 +383451,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -366956,7 +383609,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -366979,6 +383632,16 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -366987,6 +383650,8 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -367037,6 +383702,8 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -367053,12 +383720,24 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -367068,9 +383747,9 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -367089,6 +383768,16 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -367113,20 +383802,28 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -367197,10 +383894,20 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -367281,15 +383988,15 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x2FA1E }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ - 1211, /* Number of elements */ +static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ + 1259, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -367370,11 +384077,11 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -367608,25 +384315,13 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -367739,7 +384434,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -367780,12 +384475,18 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -367913,7 +384614,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -367923,7 +384624,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -367945,9 +384646,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -367965,7 +384666,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -368023,7 +384724,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -368181,7 +384882,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -368204,6 +384905,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -368212,6 +384923,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -368262,6 +384975,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -368278,12 +384993,24 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -368293,9 +385020,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -368314,6 +385041,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -368338,20 +385075,28 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -368422,10 +385167,20 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -368506,15 +385261,15 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x2FA1E }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ - 1207, /* Number of elements */ +static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ + 1255, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -368591,11 +385346,11 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -368829,25 +385584,13 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -368960,7 +385703,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -369001,12 +385744,18 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -369134,7 +385883,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -369144,7 +385893,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -369166,9 +385915,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -369186,7 +385935,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -369244,7 +385993,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -369402,7 +386151,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -369425,6 +386174,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -369433,6 +386192,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -369483,6 +386244,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -369499,12 +386262,24 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -369514,9 +386289,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -369535,6 +386310,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -369559,20 +386344,28 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -369643,10 +386436,20 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -369727,9 +386530,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x2FA1E }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_XPEO_invlist[] = { /* for all charsets */ +static const UV UNI_XPEO_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369741,7 +386544,7 @@ static const UV PL_XPEO_invlist[] = { /* for all charsets */ 0x103D6 }; -static const UV PL_XSUX_invlist[] = { /* for all charsets */ +static const UV UNI_XSUX_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369757,7 +386560,7 @@ static const UV PL_XSUX_invlist[] = { /* for all charsets */ 0x12544 }; -static const UV PL_YI_invlist[] = { /* for all charsets */ +static const UV UNI_YI_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369779,7 +386582,7 @@ static const UV PL_YI_invlist[] = { /* for all charsets */ 0xFF66 }; -static const UV PL_YIJING_invlist[] = { /* for all charsets */ +static const UV UNI_YIJING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369789,7 +386592,7 @@ static const UV PL_YIJING_invlist[] = { /* for all charsets */ 0x4E00 }; -static const UV PL_YIRADICALS_invlist[] = { /* for all charsets */ +static const UV UNI_YIRADICALS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369799,7 +386602,7 @@ static const UV PL_YIRADICALS_invlist[] = { /* for all charsets */ 0xA4D0 }; -static const UV PL_YISYLLABLES_invlist[] = { /* for all charsets */ +static const UV UNI_YISYLLABLES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369809,9 +386612,9 @@ static const UV PL_YISYLLABLES_invlist[] = { /* for all charsets */ 0xA490 }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_Z_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_Z_invlist[] = { /* for ASCII/Latin1 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369835,14 +386638,14 @@ static const UV PL_Z_invlist[] = { /* for ASCII/Latin1 */ 0x3001 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_Z_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_Z_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369864,14 +386667,14 @@ static const UV PL_Z_invlist[] = { /* for EBCDIC 1047 */ 0x3001 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_Z_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_Z_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369893,9 +386696,9 @@ static const UV PL_Z_invlist[] = { /* for EBCDIC 037 */ 0x3001 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_ZANB_invlist[] = { /* for all charsets */ +static const UV UNI_ZANB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369905,7 +386708,7 @@ static const UV PL_ZANB_invlist[] = { /* for all charsets */ 0x11A48 }; -static const UV PL_ZL_invlist[] = { /* for all charsets */ +static const UV UNI_ZL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369915,7 +386718,7 @@ static const UV PL_ZL_invlist[] = { /* for all charsets */ 0x2029 }; -static const UV PL_ZP_invlist[] = { /* for all charsets */ +static const UV UNI_ZP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369925,9 +386728,9 @@ static const UV PL_ZP_invlist[] = { /* for all charsets */ 0x202A }; -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_ZS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_ZS_invlist[] = { /* for ASCII/Latin1 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369949,14 +386752,14 @@ static const UV PL_ZS_invlist[] = { /* for ASCII/Latin1 */ 0x3001 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ZS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_ZS_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369976,14 +386779,14 @@ static const UV PL_ZS_invlist[] = { /* for EBCDIC 1047 */ 0x3001 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ZS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_ZS_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -370003,12 +386806,12 @@ static const UV PL_ZS_invlist[] = { /* for EBCDIC 037 */ 0x3001 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ +# if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 276, /* Number of elements */ +static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ + 292, /* 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 */ @@ -370055,6 +386858,8 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -370087,17 +386892,11 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -370162,6 +386961,8 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1019C, 0x101D0, 0x101FD, + 0x16FE2, + 0x16FE4, 0x1D000, 0x1D0F6, 0x1D100, @@ -370176,8 +386977,12 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -370220,6 +387025,10 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -370235,9 +387044,7 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -370251,15 +387058,17 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -370272,33 +387081,43 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, 0xE0080 }; -# endif /* ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 1047 */ \ +# if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 302, /* Number of elements */ +static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ + 318, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -370371,6 +387190,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -370403,17 +387224,11 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -370478,6 +387293,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1019C, 0x101D0, 0x101FD, + 0x16FE2, + 0x16FE4, 0x1D000, 0x1D0F6, 0x1D100, @@ -370492,8 +387309,12 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -370536,6 +387357,10 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -370551,9 +387376,7 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -370567,15 +387390,17 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -370588,33 +387413,43 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, 0xE0080 }; -# endif /* EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ -# if 'A' == 193 /* EBCDIC 037 */ \ +# if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ - 298, /* Number of elements */ +static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ + 314, /* 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 */ @@ -370683,6 +387518,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -370715,17 +387552,11 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -370790,6 +387621,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1019C, 0x101D0, 0x101FD, + 0x16FE2, + 0x16FE4, 0x1D000, 0x1D0F6, 0x1D100, @@ -370804,8 +387637,12 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -370848,6 +387685,10 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -370863,9 +387704,7 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -370879,15 +387718,17 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -370900,28 +387741,38 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, 0xE0080 }; -# endif /* EBCDIC 037 */ +# endif /* EBCDIC 037 */ -static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ - 1294, /* Number of elements */ +static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ + 1328, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -370940,10 +387791,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -370951,7 +387798,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -370963,7 +387810,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -370977,7 +387824,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -371004,7 +387851,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -371036,7 +387883,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -371126,8 +387973,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -371149,9 +387994,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -371225,27 +388068,13 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -371344,7 +388173,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -371393,10 +388222,12 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -371454,14 +388285,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -371496,7 +388319,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -371512,7 +388335,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -371522,11 +388345,9 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -371536,9 +388357,9 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -371550,8 +388371,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -371582,7 +388401,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -371754,11 +388573,11 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -371786,15 +388605,25 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -371802,7 +388631,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -371843,7 +388672,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -371864,7 +388693,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -371880,26 +388709,30 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -371931,7 +388764,23 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -371941,6 +388790,8 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -371965,20 +388816,26 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -371999,10 +388856,12 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -372059,16 +388918,32 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -372152,9 +389027,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -372168,15 +389041,17 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -372189,18 +389064,28 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -372221,2288 +389106,6045 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xE01F0 }; -const char * deprecated_property_msgs[] = { - "", - "Deprecated by Unicode because surrogates should never appear in well-formed text, and therefore shouldn't be the basis for line breaking", - "Supplanted by Line_Break property values; see www.unicode.org/reports/tr14" +static const UV UNI__PERL_NCHAR_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xFDD0, + 0xFDF0, + 0xFFFE, + 0x10000, + 0x1FFFE, + 0x20000, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xEFFFE, + 0xF0000, + 0xFFFFE, + 0x100000, + 0x10FFFE, + 0x110000 }; -#endif /* defined(PERL_IN_UTF8_C) */ +# if 'A' == 65 /* ASCII/Latin1 */ -#if defined(PERL_IN_UNI_KEYWORDS_C) || defined(PERL_IN_UTF8_C) +static const UV UNI__PERL_PATWS_invlist[] = { /* for ASCII/Latin1 */ + 11, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x20, + 0x21, + 0x85, + 0x86, + 0x200E, + 0x2010, + 0x2028, + 0x202A +}; -#define PL_HYPHEN (PL_HYPHEN_perl_aux + (MAX_UNI_KEYWORD_INDEX * 2)) -#define PL_LB__SG (PL_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1)) +# endif /* ASCII/Latin1 */ -typedef enum { - PERL_BIN_PLACEHOLDER = 0, - PL_ADLM, - PL_AEGEANNUMBERS, - PL_AGE__10, - PL_AGE__2, - PL_AGE__2_DOT_1, - PL_AGE__3, - PL_AGE__3_DOT_1, - PL_AGE__3_DOT_2, - PL_AGE__4, - PL_AGE__4_DOT_1, - PL_AGE__5, - PL_AGE__5_DOT_1, - PL_AGE__5_DOT_2, - PL_AGE__6, - PL_AGE__6_DOT_1, - PL_AGE__6_DOT_2, - PL_AGE__6_DOT_3, - PL_AGE__7, - PL_AGE__8, - PL_AGE__9, - PL_AGE__NA, - PL_AGHB, - PL_AHOM, - PL_ALCHEMICAL, - PL_ALL, - PL_ALPHABETICPF, - PL_ANCIENTGREEKMUSIC, - PL_ANCIENTGREEKNUMBERS, - PL_ANCIENTSYMBOLS, - PL_ANY, - PL_ARAB, - PL_ARABICEXTA, - PL_ARABICMATH, - PL_ARABICPFA, - PL_ARABICPFB, - PL_ARABICSUP, - PL_ARMI, - PL_ARMN, - PL_ARROWS, - PL_ASCII, - PL_ASSIGNED, - PL_AVST, - PL_BALI, - PL_BAMU, - PL_BAMUMSUP, - PL_BASS, - PL_BATK, - PL_BC__AL, - PL_BC__AN, - PL_BC__B, - PL_BC__BN, - PL_BC__CS, - PL_BC__EN, - PL_BC__ES, - PL_BC__ET, - PL_BC__FSI, - PL_BC__L, - PL_BC__LRE, - PL_BC__LRI, - PL_BC__LRO, - PL_BC__NSM, - PL_BC__ON, - PL_BC__PDF, - PL_BC__PDI, - PL_BC__R, - PL_BC__RLE, - PL_BC__RLI, - PL_BC__RLO, - PL_BC__S, - PL_BC__WS, - PL_BENG, - PL_BHKS, - PL_BIDIC, - PL_BIDIM, - PL_BLOCKELEMENTS, - PL_BOPO, - PL_BOPOMOFOEXT, - PL_BOXDRAWING, - PL_BPT__C, - PL_BPT__N, - PL_BPT__O, - PL_BRAH, - PL_BRAI, - PL_BUGI, - PL_BUHD, - PL_BYZANTINEMUSIC, - PL_C, - PL_CAKM, - PL_CANS, - PL_CARI, - PL_CASED, - PL_CCC__0, - PL_CCC__1, - PL_CCC__10, - PL_CCC__103, - PL_CCC__107, - PL_CCC__11, - PL_CCC__118, - PL_CCC__12, - PL_CCC__122, - PL_CCC__129, - PL_CCC__13, - PL_CCC__130, - PL_CCC__132, - PL_CCC__133, - PL_CCC__14, - PL_CCC__15, - PL_CCC__16, - PL_CCC__17, - PL_CCC__18, - PL_CCC__19, - PL_CCC__20, - PL_CCC__202, - PL_CCC__21, - PL_CCC__214, - PL_CCC__216, - PL_CCC__22, - PL_CCC__23, - PL_CCC__24, - PL_CCC__25, - PL_CCC__26, - PL_CCC__27, - PL_CCC__28, - PL_CCC__29, - PL_CCC__30, - PL_CCC__31, - PL_CCC__32, - PL_CCC__33, - PL_CCC__34, - PL_CCC__35, - PL_CCC__36, - PL_CCC__7, - PL_CCC__8, - PL_CCC__84, - PL_CCC__9, - PL_CCC__91, - PL_CCC__A, - PL_CCC__AL, - PL_CCC__AR, - PL_CCC__B, - PL_CCC__BL, - PL_CCC__BR, - PL_CCC__DA, - PL_CCC__DB, - PL_CCC__IS, - PL_CCC__L, - PL_CCC__R, - PL_CE, - PL_CF, - PL_CHAM, - PL_CHER, - PL_CHEROKEESUP, - PL_CI, - PL_CJK, - PL_CJKCOMPAT, - PL_CJKCOMPATFORMS, - PL_CJKCOMPATIDEOGRAPHS, - PL_CJKCOMPATIDEOGRAPHSSUP, - PL_CJKEXTA, - PL_CJKEXTB, - PL_CJKEXTC, - PL_CJKEXTD, - PL_CJKEXTE, - PL_CJKEXTF, - PL_CJKRADICALSSUP, - PL_CJKSTROKES, - PL_CJKSYMBOLS, - PL_CN, - PL_CO, - PL_COMPATJAMO, - PL_COMPEX, - PL_CONTROLPICTURES, - PL_COPT, - PL_COPTICEPACTNUMBERS, - PL_COUNTINGROD, - PL_CPRT, - PL_CS, - PL_CUNEIFORMNUMBERS, - PL_CURRENCYSYMBOLS, - PL_CWCF, - PL_CWCM, - PL_CWKCF, - PL_CWL, - PL_CWT, - PL_CWU, - PL_CYPRIOTSYLLABARY, - PL_CYRILLICEXTA, - PL_CYRILLICEXTB, - PL_CYRILLICEXTC, - PL_CYRILLICSUP, - PL_CYRL, - PL_DASH, - PL_DEP, - PL_DEVA, - PL_DEVANAGARIEXT, - PL_DI, - PL_DIA, - PL_DIACRITICALS, - PL_DIACRITICALSEXT, - PL_DIACRITICALSFORSYMBOLS, - PL_DIACRITICALSSUP, - PL_DINGBATS, - PL_DOMINO, - PL_DSRT, - PL_DT__CAN, - PL_DT__COM, - PL_DT__ENC, - PL_DT__FIN, - PL_DT__FONT, - PL_DT__FRA, - PL_DT__INIT, - PL_DT__ISO, - PL_DT__MED, - PL_DT__NAR, - PL_DT__NB, - PL_DT__NONCANON, - PL_DT__NONE, - PL_DT__SML, - PL_DT__SQR, - PL_DT__SUB, - PL_DT__SUP, - PL_DT__VERT, - PL_DUPL, - PL_EARLYDYNASTICCUNEIFORM, - PL_EA__A, - PL_EA__F, - PL_EA__H, - PL_EA__N, - PL_EA__NA, - PL_EA__W, - PL_EGYP, - PL_ELBA, - PL_EMOTICONS, - PL_ENCLOSEDALPHANUM, - PL_ENCLOSEDALPHANUMSUP, - PL_ENCLOSEDCJK, - PL_ENCLOSEDIDEOGRAPHICSUP, - PL_ETHI, - PL_ETHIOPICEXT, - PL_ETHIOPICEXTA, - PL_ETHIOPICSUP, - PL_EXT, - PL_GCB__CN, - PL_GCB__L, - PL_GCB__PP, - PL_GCB__SM, - PL_GCB__T, - PL_GCB__V, - PL_GCB__XX, - PL_GEOMETRICSHAPES, - PL_GEOMETRICSHAPESEXT, - PL_GEOR, - PL_GEORGIANSUP, - PL_GLAG, - PL_GLAGOLITICSUP, - PL_GONM, - PL_GOTH, - PL_GRAN, - PL_GRBASE, - PL_GREEKEXT, - PL_GREK, - PL_GREXT, - PL_GUJR, - PL_GURU, - PL_HALFANDFULLFORMS, - PL_HALFMARKS, - PL_HAN, - PL_HANG, - PL_HANO, - PL_HATR, - PL_HEBR, - PL_HIGHPUSURROGATES, - PL_HIGHSURROGATES, - PL_HIRA, - PL_HLUW, - PL_HMNG, - PL_HST__NA, - PL_HUNG, - PL_HYPHEN_perl_aux, - PL_IDC, - PL_IDEO, - PL_IDEOGRAPHICSYMBOLS, - PL_IDS, - PL_IDSB, - PL_IDST, - PL_INADLAM, - PL_INAHOM, - PL_INANATOLIANHIEROGLYPHS, - PL_INARABIC, - PL_INARMENIAN, - PL_INAVESTAN, - PL_INBALINESE, - PL_INBAMUM, - PL_INBASSAVAH, - PL_INBATAK, - PL_INBENGALI, - PL_INBHAIKSUKI, - PL_INBOPOMOFO, - PL_INBRAHMI, - PL_INBUGINESE, - PL_INBUHID, - PL_INCARIAN, - PL_INCAUCASIANALBANIAN, - PL_INCHAKMA, - PL_INCHAM, - PL_INCHEROKEE, - PL_INCOPTIC, - PL_INCUNEIFORM, - PL_INCYRILLIC, - PL_INDEVANAGARI, - PL_INDICNUMBERFORMS, - PL_INDUPLOYAN, - PL_INEGYPTIANHIEROGLYPHS, - PL_INELBASAN, - PL_INETHIOPIC, - PL_INGEORGIAN, - PL_INGLAGOLITIC, - PL_INGOTHIC, - PL_INGRANTHA, - PL_INGREEK, - PL_INGUJARATI, - PL_INGURMUKHI, - PL_INHANGUL, - PL_INHANUNOO, - PL_INHATRAN, - PL_INHEBREW, - PL_INHIRAGANA, - PL_INIDC, - PL_INIMPERIALARAMAIC, - PL_ININSCRIPTIONALPAHLAVI, - PL_ININSCRIPTIONALPARTHIAN, - PL_INJAVANESE, - PL_INKAITHI, - PL_INKANNADA, - PL_INKATAKANA, - PL_INKHAROSHTHI, - PL_INKHMER, - PL_INKHOJKI, - PL_INKHUDAWADI, - PL_INLAO, - PL_INLEPCHA, - PL_INLIMBU, - PL_INLINEARA, - PL_INLYCIAN, - PL_INLYDIAN, - PL_INMAHAJANI, - PL_INMALAYALAM, - PL_INMANDAIC, - PL_INMANICHAEAN, - PL_INMARCHEN, - PL_INMASARAMGONDI, - PL_INMEETEIMAYEK, - PL_INMENDEKIKAKUI, - PL_INMEROITICCURSIVE, - PL_INMIAO, - PL_INMODI, - PL_INMONGOLIAN, - PL_INMRO, - PL_INMULTANI, - PL_INMYANMAR, - PL_INNABATAEAN, - PL_INNEWA, - PL_INNEWTAILUE, - PL_INNKO, - PL_INNUSHU, - PL_INOGHAM, - PL_INOLDHUNGARIAN, - PL_INOLDITALIC, - PL_INOLDPERMIC, - PL_INOLDPERSIAN, - PL_INOLDTURKIC, - PL_INORIYA, - PL_INOSAGE, - PL_INOSMANYA, - PL_INPAHAWHHMONG, - PL_INPAUCINHAU, - PL_INPC__BOTTOM, - PL_INPC__BOTTOMANDLEFT, - PL_INPC__BOTTOMANDRIGHT, - PL_INPC__LEFT, - PL_INPC__LEFTANDRIGHT, - PL_INPC__NA, - PL_INPC__OVERSTRUCK, - PL_INPC__RIGHT, - PL_INPC__TOP, - PL_INPC__TOPANDBOTTOM, - PL_INPC__TOPANDBOTTOMANDRIGHT, - PL_INPC__TOPANDLEFT, - PL_INPC__TOPANDLEFTANDRIGHT, - PL_INPC__TOPANDRIGHT, - PL_INPHAGSPA, - PL_INPHOENICIAN, - PL_INPSALTERPAHLAVI, - PL_INPUNCTUATION, - PL_INREJANG, - PL_INRUNIC, - PL_INSAMARITAN, - PL_INSAURASHTRA, - PL_INSC__AVAGRAHA, - PL_INSC__BINDU, - PL_INSC__BRAHMIJOININGNUMBER, - PL_INSC__CANTILLATIONMARK, - PL_INSC__CONSONANT, - PL_INSC__CONSONANTDEAD, - PL_INSC__CONSONANTFINAL, - PL_INSC__CONSONANTHEADLETTER, - PL_INSC__CONSONANTKILLER, - PL_INSC__CONSONANTMEDIAL, - PL_INSC__CONSONANTPLACEHOLDER, - PL_INSC__CONSONANTPRECEDINGREPHA, - PL_INSC__CONSONANTPREFIXED, - PL_INSC__CONSONANTSUBJOINED, - PL_INSC__CONSONANTSUCCEEDINGREPHA, - PL_INSC__CONSONANTWITHSTACKER, - PL_INSC__GEMINATIONMARK, - PL_INSC__INVISIBLESTACKER, - PL_INSC__MODIFYINGLETTER, - PL_INSC__NONJOINER, - PL_INSC__NUKTA, - PL_INSC__NUMBER, - PL_INSC__NUMBERJOINER, - PL_INSC__OTHER, - PL_INSC__PUREKILLER, - PL_INSC__REGISTERSHIFTER, - PL_INSC__SYLLABLEMODIFIER, - PL_INSC__TONELETTER, - PL_INSC__TONEMARK, - PL_INSC__VIRAMA, - PL_INSC__VISARGA, - PL_INSC__VOWEL, - PL_INSC__VOWELDEPENDENT, - PL_INSC__VOWELINDEPENDENT, - PL_INSHARADA, - PL_INSIDDHAM, - PL_INSINHALA, - PL_INSORASOMPENG, - PL_INSOYOMBO, - PL_INSUNDANESE, - PL_INSYLOTINAGRI, - PL_INSYRIAC, - PL_INTAGALOG, - PL_INTAGBANWA, - PL_INTAILE, - PL_INTAITHAM, - PL_INTAIVIET, - PL_INTAKRI, - PL_INTAMIL, - PL_INTANGUT, - PL_INTELUGU, - PL_INTHAANA, - PL_INTHAI, - PL_INTIBETAN, - PL_INTIFINAGH, - PL_INTIRHUTA, - PL_INUGARITIC, - PL_INVAI, - PL_INVS, - PL_INWARANGCITI, - PL_INZANABAZARSQUARE, - PL_IN__10, - PL_IN__1_DOT_1, - PL_IN__2, - PL_IN__2_DOT_1, - PL_IN__3, - PL_IN__3_DOT_1, - PL_IN__3_DOT_2, - PL_IN__4, - PL_IN__4_DOT_1, - PL_IN__5, - PL_IN__5_DOT_1, - PL_IN__5_DOT_2, - PL_IN__6, - PL_IN__6_DOT_1, - PL_IN__6_DOT_2, - PL_IN__6_DOT_3, - PL_IN__7, - PL_IN__8, - PL_IN__9, - PL_IPAEXT, - PL_ITAL, - PL_JAMO, - PL_JAMOEXTA, - PL_JAMOEXTB, - PL_JAVA, - PL_JG__AFRICANFEH, - PL_JG__AFRICANNOON, - PL_JG__AFRICANQAF, - PL_JG__AIN, - PL_JG__ALAPH, - PL_JG__ALEF, - PL_JG__BEH, - PL_JG__BETH, - PL_JG__BURUSHASKIYEHBARREE, - PL_JG__DAL, - PL_JG__DALATHRISH, - PL_JG__E, - PL_JG__FARSIYEH, - PL_JG__FE, - PL_JG__FEH, - PL_JG__FINALSEMKATH, - PL_JG__GAF, - PL_JG__GAMAL, - PL_JG__HAH, - PL_JG__HAMZAONHEHGOAL, - PL_JG__HE, - PL_JG__HEH, - PL_JG__HEHGOAL, - PL_JG__HETH, - PL_JG__KAF, - PL_JG__KAPH, - PL_JG__KHAPH, - PL_JG__KNOTTEDHEH, - PL_JG__LAM, - PL_JG__LAMADH, - PL_JG__MALAYALAMBHA, - PL_JG__MALAYALAMJA, - PL_JG__MALAYALAMLLA, - PL_JG__MALAYALAMLLLA, - PL_JG__MALAYALAMNGA, - PL_JG__MALAYALAMNNA, - PL_JG__MALAYALAMNNNA, - PL_JG__MALAYALAMNYA, - PL_JG__MALAYALAMRA, - PL_JG__MALAYALAMSSA, - PL_JG__MALAYALAMTTA, - PL_JG__MANICHAEANALEPH, - PL_JG__MANICHAEANAYIN, - PL_JG__MANICHAEANBETH, - PL_JG__MANICHAEANDALETH, - PL_JG__MANICHAEANDHAMEDH, - PL_JG__MANICHAEANFIVE, - PL_JG__MANICHAEANGIMEL, - PL_JG__MANICHAEANHETH, - PL_JG__MANICHAEANHUNDRED, - PL_JG__MANICHAEANKAPH, - PL_JG__MANICHAEANLAMEDH, - PL_JG__MANICHAEANMEM, - PL_JG__MANICHAEANNUN, - PL_JG__MANICHAEANONE, - PL_JG__MANICHAEANPE, - PL_JG__MANICHAEANQOPH, - PL_JG__MANICHAEANRESH, - PL_JG__MANICHAEANSADHE, - PL_JG__MANICHAEANSAMEKH, - PL_JG__MANICHAEANTAW, - PL_JG__MANICHAEANTEN, - PL_JG__MANICHAEANTETH, - PL_JG__MANICHAEANTHAMEDH, - PL_JG__MANICHAEANTWENTY, - PL_JG__MANICHAEANWAW, - PL_JG__MANICHAEANYODH, - PL_JG__MANICHAEANZAYIN, - PL_JG__MEEM, - PL_JG__MIM, - PL_JG__NOJOININGGROUP, - PL_JG__NOON, - PL_JG__NUN, - PL_JG__NYA, - PL_JG__PE, - PL_JG__QAF, - PL_JG__QAPH, - PL_JG__REH, - PL_JG__REVERSEDPE, - PL_JG__ROHINGYAYEH, - PL_JG__SAD, - PL_JG__SADHE, - PL_JG__SEEN, - PL_JG__SEMKATH, - PL_JG__SHIN, - PL_JG__STRAIGHTWAW, - PL_JG__SWASHKAF, - PL_JG__SYRIACWAW, - PL_JG__TAH, - PL_JG__TAW, - PL_JG__TEHMARBUTA, - PL_JG__TETH, - PL_JG__WAW, - PL_JG__YEH, - PL_JG__YEHBARREE, - PL_JG__YEHWITHTAIL, - PL_JG__YUDH, - PL_JG__YUDHHE, - PL_JG__ZAIN, - PL_JG__ZHAIN, - PL_JOINC, - PL_JT__C, - PL_JT__D, - PL_JT__L, - PL_JT__R, - PL_JT__T, - PL_JT__U, - PL_KALI, - PL_KANA, - PL_KANAEXTA, - PL_KANASUP, - PL_KANBUN, - PL_KANGXI, - PL_KATAKANAEXT, - PL_KHAR, - PL_KHMERSYMBOLS, - PL_KHMR, - PL_KHOJ, - PL_KNDA, - PL_KTHI, - PL_L, - PL_LANA, - PL_LAO, - PL_LATIN1, - PL_LATINEXTA, - PL_LATINEXTADDITIONAL, - PL_LATINEXTB, - PL_LATINEXTC, - PL_LATINEXTD, - PL_LATINEXTE, - PL_LATN, - PL_LB__AI, - PL_LB__AL, - PL_LB__B2, - PL_LB__BA, - PL_LB__BB, - PL_LB__BK, - PL_LB__CB, - PL_LB__CJ, - PL_LB__CL, - PL_LB__CM, - PL_LB__CP, - PL_LB__CR, - PL_LB__EB, - PL_LB__EM, - PL_LB__EX, - PL_LB__GL, - PL_LB__H2, - PL_LB__H3, - PL_LB__HL, - PL_LB__HY, - PL_LB__ID, - PL_LB__IN, - PL_LB__IS, - PL_LB__LF, - PL_LB__NL, - PL_LB__NS, - PL_LB__NU, - PL_LB__OP, - PL_LB__PO, - PL_LB__PR, - PL_LB__QU, - PL_LB__SA, - PL_LB__SG_perl_aux, - PL_LB__SP, - PL_LB__SY, - PL_LB__WJ, - PL_LB__XX, - PL_LB__ZW, - PL_LB__ZWJ, - PL_LEPC, - PL_LETTERLIKESYMBOLS, - PL_LIMB, - PL_LINA, - PL_LINB, - PL_LINEARBIDEOGRAMS, - PL_LINEARBSYLLABARY, - PL_LISU, - PL_LL, - PL_LM, - PL_LO, - PL_LOE, - PL_LOWSURROGATES, - PL_LT, - PL_LU, - PL_LYCI, - PL_LYDI, - PL_L_AMP_, - PL_M, - PL_MAHJ, - PL_MAHJONG, - PL_MAND, - PL_MANI, - PL_MARC, - PL_MATH, - PL_MATHALPHANUM, - PL_MATHOPERATORS, - PL_MC, - PL_ME, - PL_MEETEIMAYEKEXT, - PL_MEND, - PL_MERC, - PL_MERO, - PL_MIAO, - PL_MISCARROWS, - PL_MISCMATHSYMBOLSA, - PL_MISCMATHSYMBOLSB, - PL_MISCPICTOGRAPHS, - PL_MISCSYMBOLS, - PL_MISCTECHNICAL, - PL_MLYM, - PL_MN, - PL_MODI, - PL_MODIFIERLETTERS, - PL_MODIFIERTONELETTERS, - PL_MONG, - PL_MONGOLIANSUP, - PL_MRO, - PL_MTEI, - PL_MULT, - PL_MUSIC, - PL_MYANMAREXTA, - PL_MYANMAREXTB, - PL_MYMR, - PL_N, - PL_NARB, - PL_NB, - PL_NBAT, - PL_NCHAR, - PL_NEWA, - PL_NFCQC__M, - PL_NFCQC__Y, - PL_NFDQC__Y, - PL_NFKCQC__N, - PL_NFKCQC__Y, - PL_NFKDQC__N, - PL_NKO, - PL_NL, - PL_NO, - PL_NSHU, - PL_NT__DI, - PL_NT__NU, - PL_NUMBERFORMS, - PL_NV__0, - PL_NV__1, - PL_NV__10, - PL_NV__100, - PL_NV__1000, - PL_NV__10000, - PL_NV__100000, - PL_NV__1000000, - PL_NV__100000000, - PL_NV__10000000000, - PL_NV__1000000000000, - PL_NV__11, - PL_NV__11_SLASH_12, - PL_NV__11_SLASH_2, - PL_NV__12, - PL_NV__13, - PL_NV__13_SLASH_2, - PL_NV__14, - PL_NV__15, - PL_NV__15_SLASH_2, - PL_NV__16, - PL_NV__17, - PL_NV__17_SLASH_2, - PL_NV__18, - PL_NV__19, - PL_NV__1_SLASH_10, - PL_NV__1_SLASH_12, - PL_NV__1_SLASH_16, - PL_NV__1_SLASH_160, - PL_NV__1_SLASH_2, - PL_NV__1_SLASH_20, - PL_NV__1_SLASH_3, - PL_NV__1_SLASH_4, - PL_NV__1_SLASH_40, - PL_NV__1_SLASH_5, - PL_NV__1_SLASH_6, - PL_NV__1_SLASH_7, - PL_NV__1_SLASH_8, - PL_NV__1_SLASH_9, - PL_NV__2, - PL_NV__20, - PL_NV__200, - PL_NV__2000, - PL_NV__20000, - PL_NV__200000, - PL_NV__21, - PL_NV__216000, - PL_NV__22, - PL_NV__23, - PL_NV__24, - PL_NV__25, - PL_NV__26, - PL_NV__27, - PL_NV__28, - PL_NV__29, - PL_NV__2_SLASH_3, - PL_NV__2_SLASH_5, - PL_NV__3, - PL_NV__30, - PL_NV__300, - PL_NV__3000, - PL_NV__30000, - PL_NV__300000, - PL_NV__31, - PL_NV__32, - PL_NV__33, - PL_NV__34, - PL_NV__35, - PL_NV__36, - PL_NV__37, - PL_NV__38, - PL_NV__39, - PL_NV__3_SLASH_16, - PL_NV__3_SLASH_2, - PL_NV__3_SLASH_20, - PL_NV__3_SLASH_4, - PL_NV__3_SLASH_5, - PL_NV__3_SLASH_8, - PL_NV__3_SLASH_80, - PL_NV__4, - PL_NV__40, - PL_NV__400, - PL_NV__4000, - PL_NV__40000, - PL_NV__400000, - PL_NV__41, - PL_NV__42, - PL_NV__43, - PL_NV__432000, - PL_NV__44, - PL_NV__45, - PL_NV__46, - PL_NV__47, - PL_NV__48, - PL_NV__49, - PL_NV__4_SLASH_5, - PL_NV__5, - PL_NV__50, - PL_NV__500, - PL_NV__5000, - PL_NV__50000, - PL_NV__500000, - PL_NV__5_SLASH_12, - PL_NV__5_SLASH_2, - PL_NV__5_SLASH_6, - PL_NV__5_SLASH_8, - PL_NV__6, - PL_NV__60, - PL_NV__600, - PL_NV__6000, - PL_NV__60000, - PL_NV__600000, - PL_NV__7, - PL_NV__70, - PL_NV__700, - PL_NV__7000, - PL_NV__70000, - PL_NV__700000, - PL_NV__7_SLASH_12, - PL_NV__7_SLASH_2, - PL_NV__7_SLASH_8, - PL_NV__8, - PL_NV__80, - PL_NV__800, - PL_NV__8000, - PL_NV__80000, - PL_NV__800000, - PL_NV__9, - PL_NV__90, - PL_NV__900, - PL_NV__9000, - PL_NV__90000, - PL_NV__900000, - PL_NV__9_SLASH_2, - PL_NV__NAN, - PL_NV___MINUS_1_SLASH_2, - PL_OCR, - PL_OGAM, - PL_OLCK, - PL_ORKH, - PL_ORNAMENTALDINGBATS, - PL_ORYA, - PL_OSGE, - PL_OSMA, - PL_P, - PL_PALM, - PL_PATSYN, - PL_PATWS, - PL_PAUC, - PL_PC, - PL_PCM, - PL_PD, - PL_PE, - PL_PERM, - PL_PF, - PL_PHAG, - PL_PHAISTOS, - PL_PHLI, - PL_PHLP, - PL_PHNX, - PL_PHONETICEXT, - PL_PHONETICEXTSUP, - PL_PI, - PL_PLAYINGCARDS, - PL_PO, - PL_POSIXALNUM, - PL_POSIXALPHA, - PL_POSIXBLANK, - PL_POSIXCNTRL, - PL_POSIXDIGIT, - PL_POSIXGRAPH, - PL_POSIXLOWER, - PL_POSIXPRINT, - PL_POSIXPUNCT, - PL_POSIXSPACE, - PL_POSIXUPPER, - PL_POSIXWORD, - PL_POSIXXDIGIT, - PL_PRTI, - PL_PS, - PL_PUA, - PL_QAAI, - PL_QMARK, - PL_RADICAL, - PL_RI, - PL_RJNG, - PL_RUMI, - PL_RUNR, - PL_S, - PL_SAMR, - PL_SARB, - PL_SAUR, - PL_SB__AT, - PL_SB__CL, - PL_SB__EX, - PL_SB__FO, - PL_SB__LE, - PL_SB__LO, - PL_SB__SC, - PL_SB__SE, - PL_SB__SP, - PL_SB__ST, - PL_SB__UP, - PL_SB__XX, - PL_SC, - PL_SC__ADLM, - PL_SC__ARAB, - PL_SC__ARMN, - PL_SC__BENG, - PL_SC__BOPO, - PL_SC__BUGI, - PL_SC__BUHD, - PL_SC__CAKM, - PL_SC__COPT, - PL_SC__CPRT, - PL_SC__CYRL, - PL_SC__DEVA, - PL_SC__DUPL, - PL_SC__GEOR, - PL_SC__GLAG, - PL_SC__GRAN, - PL_SC__GREK, - PL_SC__GUJR, - PL_SC__GURU, - PL_SC__HAN, - PL_SC__HANG, - PL_SC__HANO, - PL_SC__HIRA, - PL_SC__JAVA, - PL_SC__KALI, - PL_SC__KANA, - PL_SC__KHOJ, - PL_SC__KNDA, - PL_SC__KTHI, - PL_SC__LATN, - PL_SC__LIMB, - PL_SC__LINA, - PL_SC__LINB, - PL_SC__MAHJ, - PL_SC__MAND, - PL_SC__MANI, - PL_SC__MLYM, - PL_SC__MODI, - PL_SC__MONG, - PL_SC__MULT, - PL_SC__MYMR, - PL_SC__ORYA, - PL_SC__PERM, - PL_SC__PHAG, - PL_SC__PHLP, - PL_SC__QAAI, - PL_SC__SHRD, - PL_SC__SIND, - PL_SC__SINH, - PL_SC__SYLO, - PL_SC__SYRC, - PL_SC__TAGB, - PL_SC__TAKR, - PL_SC__TALE, - PL_SC__TAML, - PL_SC__TELU, - PL_SC__TGLG, - PL_SC__THAA, - PL_SC__TIRH, - PL_SC__YI, - PL_SC__ZYYY, - PL_SD, - PL_SGNW, - PL_SHAW, - PL_SHORTHANDFORMATCONTROLS, - PL_SHRD, - PL_SIDD, - PL_SIND, - PL_SINH, - PL_SINHALAARCHAICNUMBERS, - PL_SK, - PL_SM, - PL_SMALLFORMS, - PL_SO, - PL_SORA, - PL_SOYO, - PL_SPECIALS, - PL_STERM, - PL_SUND, - PL_SUNDANESESUP, - PL_SUPARROWSA, - PL_SUPARROWSB, - PL_SUPARROWSC, - PL_SUPERANDSUB, - PL_SUPMATHOPERATORS, - PL_SUPPUAA, - PL_SUPPUAB, - PL_SUPPUNCTUATION, - PL_SUPSYMBOLSANDPICTOGRAPHS, - PL_SUTTONSIGNWRITING, - PL_SYLO, - PL_SYRC, - PL_SYRIACSUP, - PL_TAGB, - PL_TAGS, - PL_TAIXUANJING, - PL_TAKR, - PL_TALE, - PL_TALU, - PL_TAML, - PL_TANG, - PL_TANGUTCOMPONENTS, - PL_TAVT, - PL_TELU, - PL_TERM, - PL_TFNG, - PL_TGLG, - PL_THAA, - PL_THAI, - PL_TIBT, - PL_TIRH, - PL_TRANSPORTANDMAP, - PL_UCAS, - PL_UCASEXT, - PL_UGAR, - PL_UIDEO, - PL_VAI, - PL_VEDICEXT, - PL_VERTICALFORMS, - PL_VERTSPACE, - PL_VO__R, - PL_VO__TR, - PL_VO__TU, - PL_VO__U, - PL_VS, - PL_VSSUP, - PL_WARA, - PL_WB__DQ, - PL_WB__EB, - PL_WB__EBG, - PL_WB__EX, - PL_WB__EXTEND, - PL_WB__FO, - PL_WB__GAZ, - PL_WB__KA, - PL_WB__LE, - PL_WB__MB, - PL_WB__ML, - PL_WB__MN, - PL_WB__NL, - PL_WB__NU, - PL_WB__SQ, - PL_WB__XX, - PL_XIDC, - PL_XIDS, - PL_XPEO, - PL_XPOSIXALNUM, - PL_XPOSIXALPHA, - PL_XPOSIXBLANK, - PL_XPOSIXCNTRL, - PL_XPOSIXDIGIT, - PL_XPOSIXGRAPH, - PL_XPOSIXLOWER, - PL_XPOSIXPRINT, - PL_XPOSIXPUNCT, - PL_XPOSIXSPACE, - PL_XPOSIXUPPER, - PL_XPOSIXWORD, - PL_XPOSIXXDIGIT, - PL_XSUX, - PL_YI, - PL_YIJING, - PL_YIRADICALS, - PL_YISYLLABLES, - PL_Z, - PL_ZANB, - PL_ZL, - PL_ZP, - PL_ZS, - PL_ZYYY, - PL_ZZZZ, - PL__PERL_ANY_FOLDS, - PL__PERL_CHARNAME_BEGIN, - PL__PERL_CHARNAME_CONTINUE, - PL__PERL_FOLDS_TO_MULTI_CHAR, - PL__PERL_IDCONT, - PL__PERL_IDSTART, - PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START, - PL__PERL_PROBLEMATIC_LOCALE_FOLDS, - PL__PERL_QUOTEMETA -} binary_invlist_enum; +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -#define MAX_UNI_KEYWORD_INDEX PL__PERL_QUOTEMETA +static const UV UNI__PERL_PATWS_invlist[] = { /* for EBCDIC 1047 */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0x41, + 0x200E, + 0x2010, + 0x2028, + 0x202A +}; -#endif /* defined(PERL_IN_UNI_KEYWORDS_C) || defined(PERL_IN_UTF8_C) */ +# endif /* EBCDIC 1047 */ -#if defined(PERL_IN_UTF8_C) +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV * const PL_uni_prop_ptrs[] = { - NULL, /* Placeholder */ - PL_ADLM_invlist, - PL_AEGEANNUMBERS_invlist, - PL_AGE__10_invlist, - PL_AGE__2_invlist, - PL_AGE__2_DOT_1_invlist, - PL_AGE__3_invlist, - PL_AGE__3_DOT_1_invlist, - PL_AGE__3_DOT_2_invlist, - PL_AGE__4_invlist, - PL_AGE__4_DOT_1_invlist, - PL_AGE__5_invlist, - PL_AGE__5_DOT_1_invlist, - PL_AGE__5_DOT_2_invlist, - PL_AGE__6_invlist, - PL_AGE__6_DOT_1_invlist, - PL_AGE__6_DOT_2_invlist, - PL_AGE__6_DOT_3_invlist, - PL_AGE__7_invlist, - PL_AGE__8_invlist, - PL_AGE__9_invlist, - PL_AGE__NA_invlist, - PL_AGHB_invlist, - PL_AHOM_invlist, - PL_ALCHEMICAL_invlist, - PL_ALL_invlist, - PL_ALPHABETICPF_invlist, - PL_ANCIENTGREEKMUSIC_invlist, - PL_ANCIENTGREEKNUMBERS_invlist, - PL_ANCIENTSYMBOLS_invlist, - PL_ANY_invlist, - PL_ARAB_invlist, - PL_ARABICEXTA_invlist, - PL_ARABICMATH_invlist, - PL_ARABICPFA_invlist, - PL_ARABICPFB_invlist, - PL_ARABICSUP_invlist, - PL_ARMI_invlist, - PL_ARMN_invlist, - PL_ARROWS_invlist, - PL_ASCII_invlist, - PL_ASSIGNED_invlist, - PL_AVST_invlist, - PL_BALI_invlist, - PL_BAMU_invlist, - PL_BAMUMSUP_invlist, - PL_BASS_invlist, - PL_BATK_invlist, - PL_BC__AL_invlist, - PL_BC__AN_invlist, - PL_BC__B_invlist, - PL_BC__BN_invlist, - PL_BC__CS_invlist, - PL_BC__EN_invlist, - PL_BC__ES_invlist, - PL_BC__ET_invlist, - PL_BC__FSI_invlist, - PL_BC__L_invlist, - PL_BC__LRE_invlist, - PL_BC__LRI_invlist, - PL_BC__LRO_invlist, - PL_BC__NSM_invlist, - PL_BC__ON_invlist, - PL_BC__PDF_invlist, - PL_BC__PDI_invlist, - PL_BC__R_invlist, - PL_BC__RLE_invlist, - PL_BC__RLI_invlist, - PL_BC__RLO_invlist, - PL_BC__S_invlist, - PL_BC__WS_invlist, - PL_BENG_invlist, - PL_BHKS_invlist, - PL_BIDIC_invlist, - PL_BIDIM_invlist, - PL_BLOCKELEMENTS_invlist, - PL_BOPO_invlist, - PL_BOPOMOFOEXT_invlist, - PL_BOXDRAWING_invlist, - PL_BPT__C_invlist, - PL_BPT__N_invlist, - PL_BPT__O_invlist, - PL_BRAH_invlist, - PL_BRAI_invlist, - PL_BUGI_invlist, - PL_BUHD_invlist, - PL_BYZANTINEMUSIC_invlist, - PL_C_invlist, - PL_CAKM_invlist, - PL_CANS_invlist, - PL_CARI_invlist, - PL_CASED_invlist, - PL_CCC__0_invlist, - PL_CCC__1_invlist, - PL_CCC__10_invlist, - PL_CCC__103_invlist, - PL_CCC__107_invlist, - PL_CCC__11_invlist, - PL_CCC__118_invlist, - PL_CCC__12_invlist, - PL_CCC__122_invlist, - PL_CCC__129_invlist, - PL_CCC__13_invlist, - PL_CCC__130_invlist, - PL_CCC__132_invlist, - PL_CCC__133_invlist, - PL_CCC__14_invlist, - PL_CCC__15_invlist, - PL_CCC__16_invlist, - PL_CCC__17_invlist, - PL_CCC__18_invlist, - PL_CCC__19_invlist, - PL_CCC__20_invlist, - PL_CCC__202_invlist, - PL_CCC__21_invlist, - PL_CCC__214_invlist, - PL_CCC__216_invlist, - PL_CCC__22_invlist, - PL_CCC__23_invlist, - PL_CCC__24_invlist, - PL_CCC__25_invlist, - PL_CCC__26_invlist, - PL_CCC__27_invlist, - PL_CCC__28_invlist, - PL_CCC__29_invlist, - PL_CCC__30_invlist, - PL_CCC__31_invlist, - PL_CCC__32_invlist, - PL_CCC__33_invlist, - PL_CCC__34_invlist, - PL_CCC__35_invlist, - PL_CCC__36_invlist, - PL_CCC__7_invlist, - PL_CCC__8_invlist, - PL_CCC__84_invlist, - PL_CCC__9_invlist, - PL_CCC__91_invlist, - PL_CCC__A_invlist, - PL_CCC__AL_invlist, - PL_CCC__AR_invlist, - PL_CCC__B_invlist, - PL_CCC__BL_invlist, - PL_CCC__BR_invlist, - PL_CCC__DA_invlist, - PL_CCC__DB_invlist, - PL_CCC__IS_invlist, - PL_CCC__L_invlist, - PL_CCC__R_invlist, - PL_CE_invlist, - PL_CF_invlist, - PL_CHAM_invlist, - PL_CHER_invlist, - PL_CHEROKEESUP_invlist, - PL_CI_invlist, - PL_CJK_invlist, - PL_CJKCOMPAT_invlist, - PL_CJKCOMPATFORMS_invlist, - PL_CJKCOMPATIDEOGRAPHS_invlist, - PL_CJKCOMPATIDEOGRAPHSSUP_invlist, - PL_CJKEXTA_invlist, - PL_CJKEXTB_invlist, - PL_CJKEXTC_invlist, - PL_CJKEXTD_invlist, - PL_CJKEXTE_invlist, - PL_CJKEXTF_invlist, - PL_CJKRADICALSSUP_invlist, - PL_CJKSTROKES_invlist, - PL_CJKSYMBOLS_invlist, - PL_CN_invlist, - PL_CO_invlist, - PL_COMPATJAMO_invlist, - PL_COMPEX_invlist, - PL_CONTROLPICTURES_invlist, - PL_COPT_invlist, - PL_COPTICEPACTNUMBERS_invlist, - PL_COUNTINGROD_invlist, - PL_CPRT_invlist, - PL_CS_invlist, - PL_CUNEIFORMNUMBERS_invlist, - PL_CURRENCYSYMBOLS_invlist, - PL_CWCF_invlist, - PL_CWCM_invlist, - PL_CWKCF_invlist, - PL_CWL_invlist, - PL_CWT_invlist, - PL_CWU_invlist, - PL_CYPRIOTSYLLABARY_invlist, - PL_CYRILLICEXTA_invlist, - PL_CYRILLICEXTB_invlist, - PL_CYRILLICEXTC_invlist, - PL_CYRILLICSUP_invlist, - PL_CYRL_invlist, - PL_DASH_invlist, - PL_DEP_invlist, - PL_DEVA_invlist, - PL_DEVANAGARIEXT_invlist, - PL_DI_invlist, - PL_DIA_invlist, - PL_DIACRITICALS_invlist, - PL_DIACRITICALSEXT_invlist, - PL_DIACRITICALSFORSYMBOLS_invlist, - PL_DIACRITICALSSUP_invlist, - PL_DINGBATS_invlist, - PL_DOMINO_invlist, - PL_DSRT_invlist, - PL_DT__CAN_invlist, - PL_DT__COM_invlist, - PL_DT__ENC_invlist, - PL_DT__FIN_invlist, - PL_DT__FONT_invlist, - PL_DT__FRA_invlist, - PL_DT__INIT_invlist, - PL_DT__ISO_invlist, - PL_DT__MED_invlist, - PL_DT__NAR_invlist, - PL_DT__NB_invlist, - PL_DT__NONCANON_invlist, - PL_DT__NONE_invlist, - PL_DT__SML_invlist, - PL_DT__SQR_invlist, - PL_DT__SUB_invlist, - PL_DT__SUP_invlist, - PL_DT__VERT_invlist, - PL_DUPL_invlist, - PL_EARLYDYNASTICCUNEIFORM_invlist, - PL_EA__A_invlist, - PL_EA__F_invlist, - PL_EA__H_invlist, - PL_EA__N_invlist, - PL_EA__NA_invlist, - PL_EA__W_invlist, - PL_EGYP_invlist, - PL_ELBA_invlist, - PL_EMOTICONS_invlist, - PL_ENCLOSEDALPHANUM_invlist, - PL_ENCLOSEDALPHANUMSUP_invlist, - PL_ENCLOSEDCJK_invlist, - PL_ENCLOSEDIDEOGRAPHICSUP_invlist, - PL_ETHI_invlist, - PL_ETHIOPICEXT_invlist, - PL_ETHIOPICEXTA_invlist, - PL_ETHIOPICSUP_invlist, - PL_EXT_invlist, - PL_GCB__CN_invlist, - PL_GCB__L_invlist, - PL_GCB__PP_invlist, - PL_GCB__SM_invlist, - PL_GCB__T_invlist, - PL_GCB__V_invlist, - PL_GCB__XX_invlist, - PL_GEOMETRICSHAPES_invlist, - PL_GEOMETRICSHAPESEXT_invlist, - PL_GEOR_invlist, - PL_GEORGIANSUP_invlist, - PL_GLAG_invlist, - PL_GLAGOLITICSUP_invlist, - PL_GONM_invlist, - PL_GOTH_invlist, - PL_GRAN_invlist, - PL_GRBASE_invlist, - PL_GREEKEXT_invlist, - PL_GREK_invlist, - PL_GREXT_invlist, - PL_GUJR_invlist, - PL_GURU_invlist, - PL_HALFANDFULLFORMS_invlist, - PL_HALFMARKS_invlist, - PL_HAN_invlist, - PL_HANG_invlist, - PL_HANO_invlist, - PL_HATR_invlist, - PL_HEBR_invlist, - PL_HIGHPUSURROGATES_invlist, - PL_HIGHSURROGATES_invlist, - PL_HIRA_invlist, - PL_HLUW_invlist, - PL_HMNG_invlist, - PL_HST__NA_invlist, - PL_HUNG_invlist, - PL_HYPHEN_invlist, - PL_IDC_invlist, - PL_IDEO_invlist, - PL_IDEOGRAPHICSYMBOLS_invlist, - PL_IDS_invlist, - PL_IDSB_invlist, - PL_IDST_invlist, - PL_INADLAM_invlist, - PL_INAHOM_invlist, - PL_INANATOLIANHIEROGLYPHS_invlist, - PL_INARABIC_invlist, - PL_INARMENIAN_invlist, - PL_INAVESTAN_invlist, - PL_INBALINESE_invlist, - PL_INBAMUM_invlist, - PL_INBASSAVAH_invlist, - PL_INBATAK_invlist, - PL_INBENGALI_invlist, - PL_INBHAIKSUKI_invlist, - PL_INBOPOMOFO_invlist, - PL_INBRAHMI_invlist, - PL_INBUGINESE_invlist, - PL_INBUHID_invlist, - PL_INCARIAN_invlist, - PL_INCAUCASIANALBANIAN_invlist, - PL_INCHAKMA_invlist, - PL_INCHAM_invlist, - PL_INCHEROKEE_invlist, - PL_INCOPTIC_invlist, - PL_INCUNEIFORM_invlist, - PL_INCYRILLIC_invlist, - PL_INDEVANAGARI_invlist, - PL_INDICNUMBERFORMS_invlist, - PL_INDUPLOYAN_invlist, - PL_INEGYPTIANHIEROGLYPHS_invlist, - PL_INELBASAN_invlist, - PL_INETHIOPIC_invlist, - PL_INGEORGIAN_invlist, - PL_INGLAGOLITIC_invlist, - PL_INGOTHIC_invlist, - PL_INGRANTHA_invlist, - PL_INGREEK_invlist, - PL_INGUJARATI_invlist, - PL_INGURMUKHI_invlist, - PL_INHANGUL_invlist, - PL_INHANUNOO_invlist, - PL_INHATRAN_invlist, - PL_INHEBREW_invlist, - PL_INHIRAGANA_invlist, - PL_INIDC_invlist, - PL_INIMPERIALARAMAIC_invlist, - PL_ININSCRIPTIONALPAHLAVI_invlist, - PL_ININSCRIPTIONALPARTHIAN_invlist, - PL_INJAVANESE_invlist, - PL_INKAITHI_invlist, - PL_INKANNADA_invlist, - PL_INKATAKANA_invlist, - PL_INKHAROSHTHI_invlist, - PL_INKHMER_invlist, - PL_INKHOJKI_invlist, - PL_INKHUDAWADI_invlist, - PL_INLAO_invlist, - PL_INLEPCHA_invlist, - PL_INLIMBU_invlist, - PL_INLINEARA_invlist, - PL_INLYCIAN_invlist, - PL_INLYDIAN_invlist, - PL_INMAHAJANI_invlist, - PL_INMALAYALAM_invlist, - PL_INMANDAIC_invlist, - PL_INMANICHAEAN_invlist, - PL_INMARCHEN_invlist, - PL_INMASARAMGONDI_invlist, - PL_INMEETEIMAYEK_invlist, - PL_INMENDEKIKAKUI_invlist, - PL_INMEROITICCURSIVE_invlist, - PL_INMIAO_invlist, - PL_INMODI_invlist, - PL_INMONGOLIAN_invlist, - PL_INMRO_invlist, - PL_INMULTANI_invlist, - PL_INMYANMAR_invlist, - PL_INNABATAEAN_invlist, - PL_INNEWA_invlist, - PL_INNEWTAILUE_invlist, - PL_INNKO_invlist, - PL_INNUSHU_invlist, - PL_INOGHAM_invlist, - PL_INOLDHUNGARIAN_invlist, - PL_INOLDITALIC_invlist, - PL_INOLDPERMIC_invlist, - PL_INOLDPERSIAN_invlist, - PL_INOLDTURKIC_invlist, - PL_INORIYA_invlist, - PL_INOSAGE_invlist, - PL_INOSMANYA_invlist, - PL_INPAHAWHHMONG_invlist, - PL_INPAUCINHAU_invlist, - PL_INPC__BOTTOM_invlist, - PL_INPC__BOTTOMANDLEFT_invlist, - PL_INPC__BOTTOMANDRIGHT_invlist, - PL_INPC__LEFT_invlist, - PL_INPC__LEFTANDRIGHT_invlist, - PL_INPC__NA_invlist, - PL_INPC__OVERSTRUCK_invlist, - PL_INPC__RIGHT_invlist, - PL_INPC__TOP_invlist, - PL_INPC__TOPANDBOTTOM_invlist, - PL_INPC__TOPANDBOTTOMANDRIGHT_invlist, - PL_INPC__TOPANDLEFT_invlist, - PL_INPC__TOPANDLEFTANDRIGHT_invlist, - PL_INPC__TOPANDRIGHT_invlist, - PL_INPHAGSPA_invlist, - PL_INPHOENICIAN_invlist, - PL_INPSALTERPAHLAVI_invlist, - PL_INPUNCTUATION_invlist, - PL_INREJANG_invlist, - PL_INRUNIC_invlist, - PL_INSAMARITAN_invlist, - PL_INSAURASHTRA_invlist, - PL_INSC__AVAGRAHA_invlist, - PL_INSC__BINDU_invlist, - PL_INSC__BRAHMIJOININGNUMBER_invlist, - PL_INSC__CANTILLATIONMARK_invlist, - PL_INSC__CONSONANT_invlist, - PL_INSC__CONSONANTDEAD_invlist, - PL_INSC__CONSONANTFINAL_invlist, - PL_INSC__CONSONANTHEADLETTER_invlist, - PL_INSC__CONSONANTKILLER_invlist, - PL_INSC__CONSONANTMEDIAL_invlist, - PL_INSC__CONSONANTPLACEHOLDER_invlist, - PL_INSC__CONSONANTPRECEDINGREPHA_invlist, - PL_INSC__CONSONANTPREFIXED_invlist, - PL_INSC__CONSONANTSUBJOINED_invlist, - PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist, - PL_INSC__CONSONANTWITHSTACKER_invlist, - PL_INSC__GEMINATIONMARK_invlist, - PL_INSC__INVISIBLESTACKER_invlist, - PL_INSC__MODIFYINGLETTER_invlist, - PL_INSC__NONJOINER_invlist, - PL_INSC__NUKTA_invlist, - PL_INSC__NUMBER_invlist, - PL_INSC__NUMBERJOINER_invlist, - PL_INSC__OTHER_invlist, - PL_INSC__PUREKILLER_invlist, - PL_INSC__REGISTERSHIFTER_invlist, - PL_INSC__SYLLABLEMODIFIER_invlist, - PL_INSC__TONELETTER_invlist, - PL_INSC__TONEMARK_invlist, - PL_INSC__VIRAMA_invlist, - PL_INSC__VISARGA_invlist, - PL_INSC__VOWEL_invlist, - PL_INSC__VOWELDEPENDENT_invlist, - PL_INSC__VOWELINDEPENDENT_invlist, - PL_INSHARADA_invlist, - PL_INSIDDHAM_invlist, - PL_INSINHALA_invlist, - PL_INSORASOMPENG_invlist, - PL_INSOYOMBO_invlist, - PL_INSUNDANESE_invlist, - PL_INSYLOTINAGRI_invlist, - PL_INSYRIAC_invlist, - PL_INTAGALOG_invlist, - PL_INTAGBANWA_invlist, - PL_INTAILE_invlist, - PL_INTAITHAM_invlist, - PL_INTAIVIET_invlist, - PL_INTAKRI_invlist, - PL_INTAMIL_invlist, - PL_INTANGUT_invlist, - PL_INTELUGU_invlist, - PL_INTHAANA_invlist, - PL_INTHAI_invlist, - PL_INTIBETAN_invlist, - PL_INTIFINAGH_invlist, - PL_INTIRHUTA_invlist, - PL_INUGARITIC_invlist, - PL_INVAI_invlist, - PL_INVS_invlist, - PL_INWARANGCITI_invlist, - PL_INZANABAZARSQUARE_invlist, - PL_IN__10_invlist, - PL_IN__1_DOT_1_invlist, - PL_IN__2_invlist, - PL_IN__2_DOT_1_invlist, - PL_IN__3_invlist, - PL_IN__3_DOT_1_invlist, - PL_IN__3_DOT_2_invlist, - PL_IN__4_invlist, - PL_IN__4_DOT_1_invlist, - PL_IN__5_invlist, - PL_IN__5_DOT_1_invlist, - PL_IN__5_DOT_2_invlist, - PL_IN__6_invlist, - PL_IN__6_DOT_1_invlist, - PL_IN__6_DOT_2_invlist, - PL_IN__6_DOT_3_invlist, - PL_IN__7_invlist, - PL_IN__8_invlist, - PL_IN__9_invlist, - PL_IPAEXT_invlist, - PL_ITAL_invlist, - PL_JAMO_invlist, - PL_JAMOEXTA_invlist, - PL_JAMOEXTB_invlist, - PL_JAVA_invlist, - PL_JG__AFRICANFEH_invlist, - PL_JG__AFRICANNOON_invlist, - PL_JG__AFRICANQAF_invlist, - PL_JG__AIN_invlist, - PL_JG__ALAPH_invlist, - PL_JG__ALEF_invlist, - PL_JG__BEH_invlist, - PL_JG__BETH_invlist, - PL_JG__BURUSHASKIYEHBARREE_invlist, - PL_JG__DAL_invlist, - PL_JG__DALATHRISH_invlist, - PL_JG__E_invlist, - PL_JG__FARSIYEH_invlist, - PL_JG__FE_invlist, - PL_JG__FEH_invlist, - PL_JG__FINALSEMKATH_invlist, - PL_JG__GAF_invlist, - PL_JG__GAMAL_invlist, - PL_JG__HAH_invlist, - PL_JG__HAMZAONHEHGOAL_invlist, - PL_JG__HE_invlist, - PL_JG__HEH_invlist, - PL_JG__HEHGOAL_invlist, - PL_JG__HETH_invlist, - PL_JG__KAF_invlist, - PL_JG__KAPH_invlist, - PL_JG__KHAPH_invlist, - PL_JG__KNOTTEDHEH_invlist, - PL_JG__LAM_invlist, - PL_JG__LAMADH_invlist, - PL_JG__MALAYALAMBHA_invlist, - PL_JG__MALAYALAMJA_invlist, - PL_JG__MALAYALAMLLA_invlist, - PL_JG__MALAYALAMLLLA_invlist, - PL_JG__MALAYALAMNGA_invlist, - PL_JG__MALAYALAMNNA_invlist, - PL_JG__MALAYALAMNNNA_invlist, - PL_JG__MALAYALAMNYA_invlist, - PL_JG__MALAYALAMRA_invlist, - PL_JG__MALAYALAMSSA_invlist, - PL_JG__MALAYALAMTTA_invlist, - PL_JG__MANICHAEANALEPH_invlist, - PL_JG__MANICHAEANAYIN_invlist, - PL_JG__MANICHAEANBETH_invlist, - PL_JG__MANICHAEANDALETH_invlist, - PL_JG__MANICHAEANDHAMEDH_invlist, - PL_JG__MANICHAEANFIVE_invlist, - PL_JG__MANICHAEANGIMEL_invlist, - PL_JG__MANICHAEANHETH_invlist, - PL_JG__MANICHAEANHUNDRED_invlist, - PL_JG__MANICHAEANKAPH_invlist, - PL_JG__MANICHAEANLAMEDH_invlist, - PL_JG__MANICHAEANMEM_invlist, - PL_JG__MANICHAEANNUN_invlist, - PL_JG__MANICHAEANONE_invlist, - PL_JG__MANICHAEANPE_invlist, - PL_JG__MANICHAEANQOPH_invlist, - PL_JG__MANICHAEANRESH_invlist, - PL_JG__MANICHAEANSADHE_invlist, - PL_JG__MANICHAEANSAMEKH_invlist, - PL_JG__MANICHAEANTAW_invlist, - PL_JG__MANICHAEANTEN_invlist, - PL_JG__MANICHAEANTETH_invlist, - PL_JG__MANICHAEANTHAMEDH_invlist, - PL_JG__MANICHAEANTWENTY_invlist, - PL_JG__MANICHAEANWAW_invlist, - PL_JG__MANICHAEANYODH_invlist, - PL_JG__MANICHAEANZAYIN_invlist, - PL_JG__MEEM_invlist, - PL_JG__MIM_invlist, - PL_JG__NOJOININGGROUP_invlist, - PL_JG__NOON_invlist, - PL_JG__NUN_invlist, - PL_JG__NYA_invlist, - PL_JG__PE_invlist, - PL_JG__QAF_invlist, - PL_JG__QAPH_invlist, - PL_JG__REH_invlist, - PL_JG__REVERSEDPE_invlist, - PL_JG__ROHINGYAYEH_invlist, - PL_JG__SAD_invlist, - PL_JG__SADHE_invlist, - PL_JG__SEEN_invlist, - PL_JG__SEMKATH_invlist, - PL_JG__SHIN_invlist, - PL_JG__STRAIGHTWAW_invlist, - PL_JG__SWASHKAF_invlist, - PL_JG__SYRIACWAW_invlist, - PL_JG__TAH_invlist, - PL_JG__TAW_invlist, - PL_JG__TEHMARBUTA_invlist, - PL_JG__TETH_invlist, - PL_JG__WAW_invlist, - PL_JG__YEH_invlist, - PL_JG__YEHBARREE_invlist, - PL_JG__YEHWITHTAIL_invlist, - PL_JG__YUDH_invlist, - PL_JG__YUDHHE_invlist, - PL_JG__ZAIN_invlist, - PL_JG__ZHAIN_invlist, - PL_JOINC_invlist, - PL_JT__C_invlist, - PL_JT__D_invlist, - PL_JT__L_invlist, - PL_JT__R_invlist, - PL_JT__T_invlist, - PL_JT__U_invlist, - PL_KALI_invlist, - PL_KANA_invlist, - PL_KANAEXTA_invlist, - PL_KANASUP_invlist, - PL_KANBUN_invlist, - PL_KANGXI_invlist, - PL_KATAKANAEXT_invlist, - PL_KHAR_invlist, - PL_KHMERSYMBOLS_invlist, - PL_KHMR_invlist, - PL_KHOJ_invlist, - PL_KNDA_invlist, - PL_KTHI_invlist, - PL_L_invlist, - PL_LANA_invlist, - PL_LAO_invlist, - PL_LATIN1_invlist, - PL_LATINEXTA_invlist, - PL_LATINEXTADDITIONAL_invlist, - PL_LATINEXTB_invlist, - PL_LATINEXTC_invlist, - PL_LATINEXTD_invlist, - PL_LATINEXTE_invlist, - PL_LATN_invlist, - PL_LB__AI_invlist, - PL_LB__AL_invlist, - PL_LB__B2_invlist, - PL_LB__BA_invlist, - PL_LB__BB_invlist, - PL_LB__BK_invlist, - PL_LB__CB_invlist, - PL_LB__CJ_invlist, - PL_LB__CL_invlist, - PL_LB__CM_invlist, - PL_LB__CP_invlist, - PL_LB__CR_invlist, - PL_LB__EB_invlist, - PL_LB__EM_invlist, - PL_LB__EX_invlist, - PL_LB__GL_invlist, - PL_LB__H2_invlist, - PL_LB__H3_invlist, - PL_LB__HL_invlist, - PL_LB__HY_invlist, - PL_LB__ID_invlist, - PL_LB__IN_invlist, - PL_LB__IS_invlist, - PL_LB__LF_invlist, - PL_LB__NL_invlist, - PL_LB__NS_invlist, - PL_LB__NU_invlist, - PL_LB__OP_invlist, - PL_LB__PO_invlist, - PL_LB__PR_invlist, - PL_LB__QU_invlist, - PL_LB__SA_invlist, - PL_LB__SG_invlist, - PL_LB__SP_invlist, - PL_LB__SY_invlist, - PL_LB__WJ_invlist, - PL_LB__XX_invlist, - PL_LB__ZW_invlist, - PL_LB__ZWJ_invlist, - PL_LEPC_invlist, - PL_LETTERLIKESYMBOLS_invlist, - PL_LIMB_invlist, - PL_LINA_invlist, - PL_LINB_invlist, - PL_LINEARBIDEOGRAMS_invlist, - PL_LINEARBSYLLABARY_invlist, - PL_LISU_invlist, - PL_LL_invlist, - PL_LM_invlist, - PL_LO_invlist, - PL_LOE_invlist, - PL_LOWSURROGATES_invlist, - PL_LT_invlist, - PL_LU_invlist, - PL_LYCI_invlist, - PL_LYDI_invlist, - PL_L_AMP__invlist, - PL_M_invlist, - PL_MAHJ_invlist, - PL_MAHJONG_invlist, - PL_MAND_invlist, - PL_MANI_invlist, - PL_MARC_invlist, - PL_MATH_invlist, - PL_MATHALPHANUM_invlist, - PL_MATHOPERATORS_invlist, - PL_MC_invlist, - PL_ME_invlist, - PL_MEETEIMAYEKEXT_invlist, - PL_MEND_invlist, - PL_MERC_invlist, - PL_MERO_invlist, - PL_MIAO_invlist, - PL_MISCARROWS_invlist, - PL_MISCMATHSYMBOLSA_invlist, - PL_MISCMATHSYMBOLSB_invlist, - PL_MISCPICTOGRAPHS_invlist, - PL_MISCSYMBOLS_invlist, - PL_MISCTECHNICAL_invlist, - PL_MLYM_invlist, - PL_MN_invlist, - PL_MODI_invlist, - PL_MODIFIERLETTERS_invlist, - PL_MODIFIERTONELETTERS_invlist, - PL_MONG_invlist, - PL_MONGOLIANSUP_invlist, - PL_MRO_invlist, - PL_MTEI_invlist, - PL_MULT_invlist, - PL_MUSIC_invlist, - PL_MYANMAREXTA_invlist, - PL_MYANMAREXTB_invlist, - PL_MYMR_invlist, - PL_N_invlist, - PL_NARB_invlist, - PL_NB_invlist, - PL_NBAT_invlist, - PL_NCHAR_invlist, - PL_NEWA_invlist, - PL_NFCQC__M_invlist, - PL_NFCQC__Y_invlist, - PL_NFDQC__Y_invlist, - PL_NFKCQC__N_invlist, - PL_NFKCQC__Y_invlist, - PL_NFKDQC__N_invlist, - PL_NKO_invlist, - PL_NL_invlist, - PL_NO_invlist, - PL_NSHU_invlist, - PL_NT__DI_invlist, - PL_NT__NU_invlist, - PL_NUMBERFORMS_invlist, - PL_NV__0_invlist, - PL_NV__1_invlist, - PL_NV__10_invlist, - PL_NV__100_invlist, - PL_NV__1000_invlist, - PL_NV__10000_invlist, - PL_NV__100000_invlist, - PL_NV__1000000_invlist, - PL_NV__100000000_invlist, - PL_NV__10000000000_invlist, - PL_NV__1000000000000_invlist, - PL_NV__11_invlist, - PL_NV__11_SLASH_12_invlist, - PL_NV__11_SLASH_2_invlist, - PL_NV__12_invlist, - PL_NV__13_invlist, - PL_NV__13_SLASH_2_invlist, - PL_NV__14_invlist, - PL_NV__15_invlist, - PL_NV__15_SLASH_2_invlist, - PL_NV__16_invlist, - PL_NV__17_invlist, - PL_NV__17_SLASH_2_invlist, - PL_NV__18_invlist, - PL_NV__19_invlist, - PL_NV__1_SLASH_10_invlist, - PL_NV__1_SLASH_12_invlist, - PL_NV__1_SLASH_16_invlist, - PL_NV__1_SLASH_160_invlist, - PL_NV__1_SLASH_2_invlist, - PL_NV__1_SLASH_20_invlist, - PL_NV__1_SLASH_3_invlist, - PL_NV__1_SLASH_4_invlist, - PL_NV__1_SLASH_40_invlist, - PL_NV__1_SLASH_5_invlist, - PL_NV__1_SLASH_6_invlist, - PL_NV__1_SLASH_7_invlist, - PL_NV__1_SLASH_8_invlist, - PL_NV__1_SLASH_9_invlist, - PL_NV__2_invlist, - PL_NV__20_invlist, - PL_NV__200_invlist, - PL_NV__2000_invlist, - PL_NV__20000_invlist, - PL_NV__200000_invlist, - PL_NV__21_invlist, - PL_NV__216000_invlist, - PL_NV__22_invlist, - PL_NV__23_invlist, - PL_NV__24_invlist, - PL_NV__25_invlist, - PL_NV__26_invlist, - PL_NV__27_invlist, - PL_NV__28_invlist, - PL_NV__29_invlist, - PL_NV__2_SLASH_3_invlist, - PL_NV__2_SLASH_5_invlist, - PL_NV__3_invlist, - PL_NV__30_invlist, - PL_NV__300_invlist, - PL_NV__3000_invlist, - PL_NV__30000_invlist, - PL_NV__300000_invlist, - PL_NV__31_invlist, - PL_NV__32_invlist, - PL_NV__33_invlist, - PL_NV__34_invlist, - PL_NV__35_invlist, - PL_NV__36_invlist, - PL_NV__37_invlist, - PL_NV__38_invlist, - PL_NV__39_invlist, - PL_NV__3_SLASH_16_invlist, - PL_NV__3_SLASH_2_invlist, - PL_NV__3_SLASH_20_invlist, - PL_NV__3_SLASH_4_invlist, - PL_NV__3_SLASH_5_invlist, - PL_NV__3_SLASH_8_invlist, - PL_NV__3_SLASH_80_invlist, - PL_NV__4_invlist, - PL_NV__40_invlist, - PL_NV__400_invlist, - PL_NV__4000_invlist, - PL_NV__40000_invlist, - PL_NV__400000_invlist, - PL_NV__41_invlist, - PL_NV__42_invlist, - PL_NV__43_invlist, - PL_NV__432000_invlist, - PL_NV__44_invlist, - PL_NV__45_invlist, - PL_NV__46_invlist, - PL_NV__47_invlist, - PL_NV__48_invlist, - PL_NV__49_invlist, - PL_NV__4_SLASH_5_invlist, - PL_NV__5_invlist, - PL_NV__50_invlist, - PL_NV__500_invlist, - PL_NV__5000_invlist, - PL_NV__50000_invlist, - PL_NV__500000_invlist, - PL_NV__5_SLASH_12_invlist, - PL_NV__5_SLASH_2_invlist, - PL_NV__5_SLASH_6_invlist, - PL_NV__5_SLASH_8_invlist, - PL_NV__6_invlist, - PL_NV__60_invlist, - PL_NV__600_invlist, - PL_NV__6000_invlist, - PL_NV__60000_invlist, - PL_NV__600000_invlist, - PL_NV__7_invlist, - PL_NV__70_invlist, - PL_NV__700_invlist, - PL_NV__7000_invlist, - PL_NV__70000_invlist, - PL_NV__700000_invlist, - PL_NV__7_SLASH_12_invlist, - PL_NV__7_SLASH_2_invlist, - PL_NV__7_SLASH_8_invlist, - PL_NV__8_invlist, - PL_NV__80_invlist, - PL_NV__800_invlist, - PL_NV__8000_invlist, - PL_NV__80000_invlist, - PL_NV__800000_invlist, - PL_NV__9_invlist, - PL_NV__90_invlist, - PL_NV__900_invlist, - PL_NV__9000_invlist, - PL_NV__90000_invlist, - PL_NV__900000_invlist, - PL_NV__9_SLASH_2_invlist, - PL_NV__NAN_invlist, - PL_NV___MINUS_1_SLASH_2_invlist, - PL_OCR_invlist, - PL_OGAM_invlist, - PL_OLCK_invlist, - PL_ORKH_invlist, - PL_ORNAMENTALDINGBATS_invlist, - PL_ORYA_invlist, - PL_OSGE_invlist, - PL_OSMA_invlist, - PL_P_invlist, - PL_PALM_invlist, - PL_PATSYN_invlist, - PL_PATWS_invlist, - PL_PAUC_invlist, - PL_PC_invlist, - PL_PCM_invlist, - PL_PD_invlist, - PL_PE_invlist, - PL_PERM_invlist, - PL_PF_invlist, - PL_PHAG_invlist, - PL_PHAISTOS_invlist, - PL_PHLI_invlist, - PL_PHLP_invlist, - PL_PHNX_invlist, - PL_PHONETICEXT_invlist, - PL_PHONETICEXTSUP_invlist, - PL_PI_invlist, - PL_PLAYINGCARDS_invlist, - PL_PO_invlist, - PL_POSIXALNUM_invlist, - PL_POSIXALPHA_invlist, - PL_POSIXBLANK_invlist, - PL_POSIXCNTRL_invlist, - PL_POSIXDIGIT_invlist, - PL_POSIXGRAPH_invlist, - PL_POSIXLOWER_invlist, - PL_POSIXPRINT_invlist, - PL_POSIXPUNCT_invlist, - PL_POSIXSPACE_invlist, - PL_POSIXUPPER_invlist, - PL_POSIXWORD_invlist, - PL_POSIXXDIGIT_invlist, - PL_PRTI_invlist, - PL_PS_invlist, - PL_PUA_invlist, - PL_QAAI_invlist, - PL_QMARK_invlist, - PL_RADICAL_invlist, - PL_RI_invlist, - PL_RJNG_invlist, - PL_RUMI_invlist, - PL_RUNR_invlist, - PL_S_invlist, - PL_SAMR_invlist, - PL_SARB_invlist, - PL_SAUR_invlist, - PL_SB__AT_invlist, - PL_SB__CL_invlist, - PL_SB__EX_invlist, - PL_SB__FO_invlist, - PL_SB__LE_invlist, - PL_SB__LO_invlist, - PL_SB__SC_invlist, - PL_SB__SE_invlist, - PL_SB__SP_invlist, - PL_SB__ST_invlist, - PL_SB__UP_invlist, - PL_SB__XX_invlist, - PL_SC_invlist, - PL_SC__ADLM_invlist, - PL_SC__ARAB_invlist, - PL_SC__ARMN_invlist, - PL_SC__BENG_invlist, - PL_SC__BOPO_invlist, - PL_SC__BUGI_invlist, - PL_SC__BUHD_invlist, - PL_SC__CAKM_invlist, - PL_SC__COPT_invlist, - PL_SC__CPRT_invlist, - PL_SC__CYRL_invlist, - PL_SC__DEVA_invlist, - PL_SC__DUPL_invlist, - PL_SC__GEOR_invlist, - PL_SC__GLAG_invlist, - PL_SC__GRAN_invlist, - PL_SC__GREK_invlist, - PL_SC__GUJR_invlist, - PL_SC__GURU_invlist, - PL_SC__HAN_invlist, - PL_SC__HANG_invlist, - PL_SC__HANO_invlist, - PL_SC__HIRA_invlist, - PL_SC__JAVA_invlist, - PL_SC__KALI_invlist, - PL_SC__KANA_invlist, - PL_SC__KHOJ_invlist, - PL_SC__KNDA_invlist, - PL_SC__KTHI_invlist, - PL_SC__LATN_invlist, - PL_SC__LIMB_invlist, - PL_SC__LINA_invlist, - PL_SC__LINB_invlist, - PL_SC__MAHJ_invlist, - PL_SC__MAND_invlist, - PL_SC__MANI_invlist, - PL_SC__MLYM_invlist, - PL_SC__MODI_invlist, - PL_SC__MONG_invlist, - PL_SC__MULT_invlist, - PL_SC__MYMR_invlist, - PL_SC__ORYA_invlist, - PL_SC__PERM_invlist, - PL_SC__PHAG_invlist, - PL_SC__PHLP_invlist, - PL_SC__QAAI_invlist, - PL_SC__SHRD_invlist, - PL_SC__SIND_invlist, - PL_SC__SINH_invlist, - PL_SC__SYLO_invlist, - PL_SC__SYRC_invlist, - PL_SC__TAGB_invlist, - PL_SC__TAKR_invlist, - PL_SC__TALE_invlist, - PL_SC__TAML_invlist, - PL_SC__TELU_invlist, - PL_SC__TGLG_invlist, - PL_SC__THAA_invlist, - PL_SC__TIRH_invlist, - PL_SC__YI_invlist, - PL_SC__ZYYY_invlist, - PL_SD_invlist, - PL_SGNW_invlist, - PL_SHAW_invlist, - PL_SHORTHANDFORMATCONTROLS_invlist, - PL_SHRD_invlist, - PL_SIDD_invlist, - PL_SIND_invlist, - PL_SINH_invlist, - PL_SINHALAARCHAICNUMBERS_invlist, - PL_SK_invlist, - PL_SM_invlist, - PL_SMALLFORMS_invlist, - PL_SO_invlist, - PL_SORA_invlist, - PL_SOYO_invlist, - PL_SPECIALS_invlist, - PL_STERM_invlist, - PL_SUND_invlist, - PL_SUNDANESESUP_invlist, - PL_SUPARROWSA_invlist, - PL_SUPARROWSB_invlist, - PL_SUPARROWSC_invlist, - PL_SUPERANDSUB_invlist, - PL_SUPMATHOPERATORS_invlist, - PL_SUPPUAA_invlist, - PL_SUPPUAB_invlist, - PL_SUPPUNCTUATION_invlist, - PL_SUPSYMBOLSANDPICTOGRAPHS_invlist, - PL_SUTTONSIGNWRITING_invlist, - PL_SYLO_invlist, - PL_SYRC_invlist, - PL_SYRIACSUP_invlist, - PL_TAGB_invlist, - PL_TAGS_invlist, - PL_TAIXUANJING_invlist, - PL_TAKR_invlist, - PL_TALE_invlist, - PL_TALU_invlist, - PL_TAML_invlist, - PL_TANG_invlist, - PL_TANGUTCOMPONENTS_invlist, - PL_TAVT_invlist, - PL_TELU_invlist, - PL_TERM_invlist, - PL_TFNG_invlist, - PL_TGLG_invlist, - PL_THAA_invlist, - PL_THAI_invlist, - PL_TIBT_invlist, - PL_TIRH_invlist, - PL_TRANSPORTANDMAP_invlist, - PL_UCAS_invlist, - PL_UCASEXT_invlist, - PL_UGAR_invlist, - PL_UIDEO_invlist, - PL_VAI_invlist, - PL_VEDICEXT_invlist, - PL_VERTICALFORMS_invlist, - PL_VERTSPACE_invlist, - PL_VO__R_invlist, - PL_VO__TR_invlist, - PL_VO__TU_invlist, - PL_VO__U_invlist, - PL_VS_invlist, - PL_VSSUP_invlist, - PL_WARA_invlist, - PL_WB__DQ_invlist, - PL_WB__EB_invlist, - PL_WB__EBG_invlist, - PL_WB__EX_invlist, - PL_WB__EXTEND_invlist, - PL_WB__FO_invlist, - PL_WB__GAZ_invlist, - PL_WB__KA_invlist, - PL_WB__LE_invlist, - PL_WB__MB_invlist, - PL_WB__ML_invlist, - PL_WB__MN_invlist, - PL_WB__NL_invlist, - PL_WB__NU_invlist, - PL_WB__SQ_invlist, - PL_WB__XX_invlist, - PL_XIDC_invlist, - PL_XIDS_invlist, - PL_XPEO_invlist, - PL_XPOSIXALNUM_invlist, - PL_XPOSIXALPHA_invlist, - PL_XPOSIXBLANK_invlist, - PL_XPOSIXCNTRL_invlist, - PL_XPOSIXDIGIT_invlist, - PL_XPOSIXGRAPH_invlist, - PL_XPOSIXLOWER_invlist, - PL_XPOSIXPRINT_invlist, - PL_XPOSIXPUNCT_invlist, - PL_XPOSIXSPACE_invlist, - PL_XPOSIXUPPER_invlist, - PL_XPOSIXWORD_invlist, - PL_XPOSIXXDIGIT_invlist, - PL_XSUX_invlist, - PL_YI_invlist, - PL_YIJING_invlist, - PL_YIRADICALS_invlist, - PL_YISYLLABLES_invlist, - PL_Z_invlist, - PL_ZANB_invlist, - PL_ZL_invlist, - PL_ZP_invlist, - PL_ZS_invlist, - PL_ZYYY_invlist, - PL_ZZZZ_invlist, - PL__PERL_ANY_FOLDS_invlist, - PL__PERL_CHARNAME_BEGIN_invlist, - PL__PERL_CHARNAME_CONTINUE_invlist, - PL__PERL_FOLDS_TO_MULTI_CHAR_invlist, - PL__PERL_IDCONT_invlist, - PL__PERL_IDSTART_invlist, - PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist, - PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist, - PL__PERL_QUOTEMETA_invlist +static const UV UNI__PERL_PATWS_invlist[] = { /* for EBCDIC 037 */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0x41, + 0x200E, + 0x2010, + 0x2028, + 0x202A }; -#endif /* defined(PERL_IN_UTF8_C) */ +# endif /* EBCDIC 037 */ -#if defined(PERL_IN_REGEXEC_C) +static const UV UNI__PERL_SURROGATE_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xD800, + 0xE000 +}; -#define GCB_NOBREAK 0 -#define GCB_BREAKABLE 1 -#define GCB_RI_then_RI 2 -#define GCB_EX_then_EM 3 +const char * const deprecated_property_msgs[] = { + "", + "Surrogates should never appear in well-formed text, and therefore shouldn't be the basis for line breaking", + "Supplanted by Line_Break property values; see www.unicode.org/reports/tr14" +}; -static const U8 GCB_table[19][19] = { - /* 'edg' stands for 'EDGE' */ -/* XX CR CN EB EBG EM EX GAZ L LF LV LVT PP RI SM T V ZWJ edg */ -/* XX */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, -/* CN */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, -/* EB */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* EBG*/ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* EM */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* EX */ { 1, 1, 1, 1, 1, 3, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* GAZ*/ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* L */ { 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1 }, -/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, -/* LV */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 }, -/* LVT*/ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 }, -/* PP */ { 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, -/* RI */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1 }, -/* SM */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* T */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 }, -/* V */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 }, -/* ZWJ*/ { 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 } +#define UNI_HYPHEN (UNI_HYPHEN_perl_aux + (MAX_UNI_KEYWORD_INDEX * 2)) +#define UNI_LB__SG (UNI_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1)) + +typedef enum { + PERL_BIN_PLACEHOLDER = 0, /* So no real value is zero */ + UNI_ADLM, + UNI_AEGEANNUMBERS, + UNI_AGE__10, + UNI_AGE__11, + UNI_AGE__12, + UNI_AGE__12_DOT_1, + UNI_AGE__2, + UNI_AGE__2_DOT_1, + UNI_AGE__3, + UNI_AGE__3_DOT_1, + UNI_AGE__3_DOT_2, + UNI_AGE__4, + UNI_AGE__4_DOT_1, + UNI_AGE__5, + UNI_AGE__5_DOT_1, + UNI_AGE__5_DOT_2, + UNI_AGE__6, + UNI_AGE__6_DOT_1, + UNI_AGE__6_DOT_2, + UNI_AGE__6_DOT_3, + UNI_AGE__7, + UNI_AGE__8, + UNI_AGE__9, + UNI_AGE__NA, + UNI_AGHB, + UNI_AHOM, + UNI_ALCHEMICAL, + UNI_ALL, + UNI_ALPHABETICPF, + UNI_ANCIENTGREEKMUSIC, + UNI_ANCIENTGREEKNUMBERS, + UNI_ANCIENTSYMBOLS, + UNI_ANY, + UNI_ARAB, + UNI_ARABICEXTA, + UNI_ARABICMATH, + UNI_ARABICPFA, + UNI_ARABICPFB, + UNI_ARABICSUP, + UNI_ARMI, + UNI_ARMN, + UNI_ARROWS, + UNI_ASCII, + UNI_ASSIGNED, + UNI_AVST, + UNI_BALI, + UNI_BAMU, + UNI_BAMUMSUP, + UNI_BASS, + UNI_BATK, + UNI_BC__AL, + UNI_BC__AN, + UNI_BC__B, + UNI_BC__BN, + UNI_BC__CS, + UNI_BC__EN, + UNI_BC__ES, + UNI_BC__ET, + UNI_BC__FSI, + UNI_BC__L, + UNI_BC__LRE, + UNI_BC__LRI, + UNI_BC__LRO, + UNI_BC__NSM, + UNI_BC__ON, + UNI_BC__PDF, + UNI_BC__PDI, + UNI_BC__R, + UNI_BC__RLE, + UNI_BC__RLI, + UNI_BC__RLO, + UNI_BC__S, + UNI_BC__WS, + UNI_BENG, + UNI_BHKS, + UNI_BIDIC, + UNI_BIDIM, + UNI_BLOCKELEMENTS, + UNI_BOPO, + UNI_BOPOMOFOEXT, + UNI_BOXDRAWING, + UNI_BPT__C, + UNI_BPT__N, + UNI_BPT__O, + UNI_BRAH, + UNI_BRAI, + UNI_BUGI, + UNI_BUHD, + UNI_BYZANTINEMUSIC, + UNI_C, + UNI_CAKM, + UNI_CANS, + UNI_CARI, + UNI_CASED, + UNI_CASEDLETTER, + UNI_CCC__0, + UNI_CCC__1, + UNI_CCC__10, + UNI_CCC__103, + UNI_CCC__107, + UNI_CCC__11, + UNI_CCC__118, + UNI_CCC__12, + UNI_CCC__122, + UNI_CCC__129, + UNI_CCC__13, + UNI_CCC__130, + UNI_CCC__132, + UNI_CCC__14, + UNI_CCC__15, + UNI_CCC__16, + UNI_CCC__17, + UNI_CCC__18, + UNI_CCC__19, + UNI_CCC__20, + UNI_CCC__202, + UNI_CCC__21, + UNI_CCC__214, + UNI_CCC__216, + UNI_CCC__22, + UNI_CCC__23, + UNI_CCC__24, + UNI_CCC__25, + UNI_CCC__26, + UNI_CCC__27, + UNI_CCC__28, + UNI_CCC__29, + UNI_CCC__30, + UNI_CCC__31, + UNI_CCC__32, + UNI_CCC__33, + UNI_CCC__34, + UNI_CCC__35, + UNI_CCC__36, + UNI_CCC__7, + UNI_CCC__8, + UNI_CCC__84, + UNI_CCC__9, + UNI_CCC__91, + UNI_CCC__A, + UNI_CCC__AL, + UNI_CCC__AR, + UNI_CCC__B, + UNI_CCC__BL, + UNI_CCC__BR, + UNI_CCC__DA, + UNI_CCC__DB, + UNI_CCC__IS, + UNI_CCC__L, + UNI_CCC__R, + UNI_CE, + UNI_CF, + UNI_CHAM, + UNI_CHER, + UNI_CHEROKEESUP, + UNI_CHESSSYMBOLS, + UNI_CI, + UNI_CJK, + UNI_CJKCOMPAT, + UNI_CJKCOMPATFORMS, + UNI_CJKCOMPATIDEOGRAPHS, + UNI_CJKCOMPATIDEOGRAPHSSUP, + UNI_CJKEXTA, + UNI_CJKEXTB, + UNI_CJKEXTC, + UNI_CJKEXTD, + UNI_CJKEXTE, + UNI_CJKEXTF, + UNI_CJKRADICALSSUP, + UNI_CJKSTROKES, + UNI_CJKSYMBOLS, + UNI_CN, + UNI_CO, + UNI_COMPATJAMO, + UNI_COMPEX, + UNI_CONTROLPICTURES, + UNI_COPT, + UNI_COPTICEPACTNUMBERS, + UNI_COUNTINGROD, + UNI_CPRT, + UNI_CUNEIFORMNUMBERS, + UNI_CURRENCYSYMBOLS, + UNI_CWCF, + UNI_CWCM, + UNI_CWKCF, + UNI_CWL, + UNI_CWT, + UNI_CWU, + UNI_CYPRIOTSYLLABARY, + UNI_CYRILLICEXTA, + UNI_CYRILLICEXTB, + UNI_CYRILLICEXTC, + UNI_CYRILLICSUP, + UNI_CYRL, + UNI_DASH, + UNI_DEP, + UNI_DEVA, + UNI_DEVANAGARIEXT, + UNI_DI, + UNI_DIA, + UNI_DIACRITICALS, + UNI_DIACRITICALSEXT, + UNI_DIACRITICALSFORSYMBOLS, + UNI_DIACRITICALSSUP, + UNI_DINGBATS, + UNI_DOGR, + UNI_DOMINO, + UNI_DSRT, + UNI_DT__CAN, + UNI_DT__COM, + UNI_DT__ENC, + UNI_DT__FIN, + UNI_DT__FONT, + UNI_DT__FRA, + UNI_DT__INIT, + UNI_DT__ISO, + UNI_DT__MED, + UNI_DT__NAR, + UNI_DT__NB, + UNI_DT__NONCANON, + UNI_DT__NONE, + UNI_DT__SML, + UNI_DT__SQR, + UNI_DT__SUB, + UNI_DT__SUP, + UNI_DT__VERT, + UNI_DUPL, + UNI_EARLYDYNASTICCUNEIFORM, + UNI_EA__A, + UNI_EA__F, + UNI_EA__H, + UNI_EA__N, + UNI_EA__NA, + UNI_EA__W, + UNI_EGYP, + UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS, + UNI_ELBA, + UNI_ELYM, + UNI_EMOTICONS, + UNI_ENCLOSEDALPHANUM, + UNI_ENCLOSEDALPHANUMSUP, + UNI_ENCLOSEDCJK, + UNI_ENCLOSEDIDEOGRAPHICSUP, + UNI_ETHI, + UNI_ETHIOPICEXT, + UNI_ETHIOPICEXTA, + UNI_ETHIOPICSUP, + UNI_EXT, + UNI_GCB__CN, + UNI_GCB__EX, + UNI_GCB__L, + UNI_GCB__PP, + UNI_GCB__SM, + UNI_GCB__T, + UNI_GCB__V, + UNI_GCB__XX, + UNI_GEOMETRICSHAPES, + UNI_GEOMETRICSHAPESEXT, + UNI_GEOR, + UNI_GEORGIANEXT, + UNI_GEORGIANSUP, + UNI_GLAG, + UNI_GLAGOLITICSUP, + UNI_GONG, + UNI_GONM, + UNI_GOTH, + UNI_GRAN, + UNI_GRBASE, + UNI_GREEKEXT, + UNI_GREK, + UNI_GREXT, + UNI_GUJR, + UNI_GURU, + UNI_HALFANDFULLFORMS, + UNI_HALFMARKS, + UNI_HAN, + UNI_HANG, + UNI_HANO, + UNI_HATR, + UNI_HEBR, + UNI_HIGHPUSURROGATES, + UNI_HIGHSURROGATES, + UNI_HIRA, + UNI_HLUW, + UNI_HMNG, + UNI_HMNP, + UNI_HST__NA, + UNI_HUNG, + UNI_HYPHEN_perl_aux, + UNI_IDC, + UNI_IDEO, + UNI_IDEOGRAPHICSYMBOLS, + UNI_IDS, + UNI_IDSB, + UNI_IDST, + UNI_INADLAM, + UNI_INAHOM, + UNI_INANATOLIANHIEROGLYPHS, + UNI_INARABIC, + UNI_INARMENIAN, + UNI_INAVESTAN, + UNI_INBALINESE, + UNI_INBAMUM, + UNI_INBASSAVAH, + UNI_INBATAK, + UNI_INBENGALI, + UNI_INBHAIKSUKI, + UNI_INBOPOMOFO, + UNI_INBRAHMI, + UNI_INBUGINESE, + UNI_INBUHID, + UNI_INCARIAN, + UNI_INCAUCASIANALBANIAN, + UNI_INCHAKMA, + UNI_INCHAM, + UNI_INCHEROKEE, + UNI_INCOPTIC, + UNI_INCUNEIFORM, + UNI_INCYRILLIC, + UNI_INDEVANAGARI, + UNI_INDICNUMBERFORMS, + UNI_INDICSIYAQNUMBERS, + UNI_INDOGRA, + UNI_INDUPLOYAN, + UNI_INEGYPTIANHIEROGLYPHS, + UNI_INELBASAN, + UNI_INELYMAIC, + UNI_INETHIOPIC, + UNI_INGEORGIAN, + UNI_INGLAGOLITIC, + UNI_INGOTHIC, + UNI_INGRANTHA, + UNI_INGREEK, + UNI_INGUJARATI, + UNI_INGUNJALAGONDI, + UNI_INGURMUKHI, + UNI_INHANGUL, + UNI_INHANIFIROHINGYA, + UNI_INHANUNOO, + UNI_INHATRAN, + UNI_INHEBREW, + UNI_INHIRAGANA, + UNI_INIDC, + UNI_INIMPERIALARAMAIC, + UNI_ININSCRIPTIONALPAHLAVI, + UNI_ININSCRIPTIONALPARTHIAN, + UNI_INJAVANESE, + UNI_INKAITHI, + UNI_INKANNADA, + UNI_INKATAKANA, + UNI_INKHAROSHTHI, + UNI_INKHMER, + UNI_INKHOJKI, + UNI_INKHUDAWADI, + UNI_INLAO, + UNI_INLEPCHA, + UNI_INLIMBU, + UNI_INLINEARA, + UNI_INLYCIAN, + UNI_INLYDIAN, + UNI_INMAHAJANI, + UNI_INMAKASAR, + UNI_INMALAYALAM, + UNI_INMANDAIC, + UNI_INMANICHAEAN, + UNI_INMARCHEN, + UNI_INMASARAMGONDI, + UNI_INMEDEFAIDRIN, + UNI_INMEETEIMAYEK, + UNI_INMENDEKIKAKUI, + UNI_INMEROITICCURSIVE, + UNI_INMIAO, + UNI_INMODI, + UNI_INMONGOLIAN, + UNI_INMRO, + UNI_INMULTANI, + UNI_INMYANMAR, + UNI_INNABATAEAN, + UNI_INNANDINAGARI, + UNI_INNEWA, + UNI_INNEWTAILUE, + UNI_INNKO, + UNI_INNUSHU, + UNI_INNYIAKENGPUACHUEHMONG, + UNI_INOGHAM, + UNI_INOLDHUNGARIAN, + UNI_INOLDITALIC, + UNI_INOLDPERMIC, + UNI_INOLDPERSIAN, + UNI_INOLDSOGDIAN, + UNI_INOLDTURKIC, + UNI_INORIYA, + UNI_INOSAGE, + UNI_INOSMANYA, + UNI_INPAHAWHHMONG, + UNI_INPAUCINHAU, + UNI_INPC__BOTTOM, + UNI_INPC__BOTTOMANDLEFT, + UNI_INPC__BOTTOMANDRIGHT, + UNI_INPC__LEFT, + UNI_INPC__LEFTANDRIGHT, + UNI_INPC__NA, + UNI_INPC__OVERSTRUCK, + UNI_INPC__RIGHT, + UNI_INPC__TOP, + UNI_INPC__TOPANDBOTTOM, + UNI_INPC__TOPANDBOTTOMANDRIGHT, + UNI_INPC__TOPANDLEFT, + UNI_INPC__TOPANDLEFTANDRIGHT, + UNI_INPC__TOPANDRIGHT, + UNI_INPHAGSPA, + UNI_INPHOENICIAN, + UNI_INPSALTERPAHLAVI, + UNI_INPUNCTUATION, + UNI_INREJANG, + UNI_INRUNIC, + UNI_INSAMARITAN, + UNI_INSAURASHTRA, + UNI_INSC__AVAGRAHA, + UNI_INSC__BINDU, + UNI_INSC__BRAHMIJOININGNUMBER, + UNI_INSC__CANTILLATIONMARK, + UNI_INSC__CONSONANT, + UNI_INSC__CONSONANTDEAD, + UNI_INSC__CONSONANTFINAL, + UNI_INSC__CONSONANTHEADLETTER, + UNI_INSC__CONSONANTINITIALPOSTFIXED, + UNI_INSC__CONSONANTKILLER, + UNI_INSC__CONSONANTMEDIAL, + UNI_INSC__CONSONANTPLACEHOLDER, + UNI_INSC__CONSONANTPRECEDINGREPHA, + UNI_INSC__CONSONANTPREFIXED, + UNI_INSC__CONSONANTSUBJOINED, + UNI_INSC__CONSONANTSUCCEEDINGREPHA, + UNI_INSC__CONSONANTWITHSTACKER, + UNI_INSC__GEMINATIONMARK, + UNI_INSC__INVISIBLESTACKER, + UNI_INSC__MODIFYINGLETTER, + UNI_INSC__NONJOINER, + UNI_INSC__NUKTA, + UNI_INSC__NUMBER, + UNI_INSC__NUMBERJOINER, + UNI_INSC__OTHER, + UNI_INSC__PUREKILLER, + UNI_INSC__REGISTERSHIFTER, + UNI_INSC__SYLLABLEMODIFIER, + UNI_INSC__TONELETTER, + UNI_INSC__TONEMARK, + UNI_INSC__VIRAMA, + UNI_INSC__VISARGA, + UNI_INSC__VOWEL, + UNI_INSC__VOWELDEPENDENT, + UNI_INSC__VOWELINDEPENDENT, + UNI_INSHARADA, + UNI_INSIDDHAM, + UNI_INSINHALA, + UNI_INSOGDIAN, + UNI_INSORASOMPENG, + UNI_INSOYOMBO, + UNI_INSUNDANESE, + UNI_INSYLOTINAGRI, + UNI_INSYRIAC, + UNI_INTAGALOG, + UNI_INTAGBANWA, + UNI_INTAILE, + UNI_INTAITHAM, + UNI_INTAIVIET, + UNI_INTAKRI, + UNI_INTAMIL, + UNI_INTANGUT, + UNI_INTELUGU, + UNI_INTHAANA, + UNI_INTHAI, + UNI_INTIBETAN, + UNI_INTIFINAGH, + UNI_INTIRHUTA, + UNI_INUGARITIC, + UNI_INVAI, + UNI_INVS, + UNI_INWANCHO, + UNI_INWARANGCITI, + UNI_INZANABAZARSQUARE, + UNI_IN__10, + UNI_IN__11, + UNI_IN__12, + UNI_IN__12_DOT_1, + UNI_IN__1_DOT_1, + UNI_IN__2, + UNI_IN__2_DOT_1, + UNI_IN__3, + UNI_IN__3_DOT_1, + UNI_IN__3_DOT_2, + UNI_IN__4, + UNI_IN__4_DOT_1, + UNI_IN__5, + UNI_IN__5_DOT_1, + UNI_IN__5_DOT_2, + UNI_IN__6, + UNI_IN__6_DOT_1, + UNI_IN__6_DOT_2, + UNI_IN__6_DOT_3, + UNI_IN__7, + UNI_IN__8, + UNI_IN__9, + UNI_IPAEXT, + UNI_ITAL, + UNI_JAMO, + UNI_JAMOEXTA, + UNI_JAMOEXTB, + UNI_JAVA, + UNI_JG__AFRICANFEH, + UNI_JG__AFRICANNOON, + UNI_JG__AFRICANQAF, + UNI_JG__AIN, + UNI_JG__ALAPH, + UNI_JG__ALEF, + UNI_JG__BEH, + UNI_JG__BETH, + UNI_JG__BURUSHASKIYEHBARREE, + UNI_JG__DAL, + UNI_JG__DALATHRISH, + UNI_JG__E, + UNI_JG__FARSIYEH, + UNI_JG__FE, + UNI_JG__FEH, + UNI_JG__FINALSEMKATH, + UNI_JG__GAF, + UNI_JG__GAMAL, + UNI_JG__HAH, + UNI_JG__HAMZAONHEHGOAL, + UNI_JG__HANIFIROHINGYAKINNAYA, + UNI_JG__HANIFIROHINGYAPA, + UNI_JG__HE, + UNI_JG__HEH, + UNI_JG__HEHGOAL, + UNI_JG__HETH, + UNI_JG__KAF, + UNI_JG__KAPH, + UNI_JG__KHAPH, + UNI_JG__KNOTTEDHEH, + UNI_JG__LAM, + UNI_JG__LAMADH, + UNI_JG__MALAYALAMBHA, + UNI_JG__MALAYALAMJA, + UNI_JG__MALAYALAMLLA, + UNI_JG__MALAYALAMLLLA, + UNI_JG__MALAYALAMNGA, + UNI_JG__MALAYALAMNNA, + UNI_JG__MALAYALAMNNNA, + UNI_JG__MALAYALAMNYA, + UNI_JG__MALAYALAMRA, + UNI_JG__MALAYALAMSSA, + UNI_JG__MALAYALAMTTA, + UNI_JG__MANICHAEANALEPH, + UNI_JG__MANICHAEANAYIN, + UNI_JG__MANICHAEANBETH, + UNI_JG__MANICHAEANDALETH, + UNI_JG__MANICHAEANDHAMEDH, + UNI_JG__MANICHAEANFIVE, + UNI_JG__MANICHAEANGIMEL, + UNI_JG__MANICHAEANHETH, + UNI_JG__MANICHAEANHUNDRED, + UNI_JG__MANICHAEANKAPH, + UNI_JG__MANICHAEANLAMEDH, + UNI_JG__MANICHAEANMEM, + UNI_JG__MANICHAEANNUN, + UNI_JG__MANICHAEANONE, + UNI_JG__MANICHAEANPE, + UNI_JG__MANICHAEANQOPH, + UNI_JG__MANICHAEANRESH, + UNI_JG__MANICHAEANSADHE, + UNI_JG__MANICHAEANSAMEKH, + UNI_JG__MANICHAEANTAW, + UNI_JG__MANICHAEANTEN, + UNI_JG__MANICHAEANTETH, + UNI_JG__MANICHAEANTHAMEDH, + UNI_JG__MANICHAEANTWENTY, + UNI_JG__MANICHAEANWAW, + UNI_JG__MANICHAEANYODH, + UNI_JG__MANICHAEANZAYIN, + UNI_JG__MEEM, + UNI_JG__MIM, + UNI_JG__NOJOININGGROUP, + UNI_JG__NOON, + UNI_JG__NUN, + UNI_JG__NYA, + UNI_JG__PE, + UNI_JG__QAF, + UNI_JG__QAPH, + UNI_JG__REH, + UNI_JG__REVERSEDPE, + UNI_JG__ROHINGYAYEH, + UNI_JG__SAD, + UNI_JG__SADHE, + UNI_JG__SEEN, + UNI_JG__SEMKATH, + UNI_JG__SHIN, + UNI_JG__STRAIGHTWAW, + UNI_JG__SWASHKAF, + UNI_JG__SYRIACWAW, + UNI_JG__TAH, + UNI_JG__TAW, + UNI_JG__TEHMARBUTA, + UNI_JG__TETH, + UNI_JG__WAW, + UNI_JG__YEH, + UNI_JG__YEHBARREE, + UNI_JG__YEHWITHTAIL, + UNI_JG__YUDH, + UNI_JG__YUDHHE, + UNI_JG__ZAIN, + UNI_JG__ZHAIN, + UNI_JOINC, + UNI_JT__C, + UNI_JT__D, + UNI_JT__L, + UNI_JT__R, + UNI_JT__T, + UNI_JT__U, + UNI_KALI, + UNI_KANA, + UNI_KANAEXTA, + UNI_KANASUP, + UNI_KANBUN, + UNI_KANGXI, + UNI_KATAKANAEXT, + UNI_KHAR, + UNI_KHMERSYMBOLS, + UNI_KHMR, + UNI_KHOJ, + UNI_KNDA, + UNI_KTHI, + UNI_L, + UNI_LANA, + UNI_LAO, + UNI_LATIN1, + UNI_LATINEXTA, + UNI_LATINEXTADDITIONAL, + UNI_LATINEXTB, + UNI_LATINEXTC, + UNI_LATINEXTD, + UNI_LATINEXTE, + UNI_LATN, + UNI_LB__AI, + UNI_LB__AL, + UNI_LB__B2, + UNI_LB__BA, + UNI_LB__BB, + UNI_LB__BK, + UNI_LB__CB, + UNI_LB__CJ, + UNI_LB__CL, + UNI_LB__CM, + UNI_LB__CP, + UNI_LB__CR, + UNI_LB__EB, + UNI_LB__EM, + UNI_LB__EX, + UNI_LB__GL, + UNI_LB__H2, + UNI_LB__H3, + UNI_LB__HL, + UNI_LB__HY, + UNI_LB__ID, + UNI_LB__IN, + UNI_LB__IS, + UNI_LB__LF, + UNI_LB__NL, + UNI_LB__NS, + UNI_LB__NU, + UNI_LB__OP, + UNI_LB__PO, + UNI_LB__PR, + UNI_LB__QU, + UNI_LB__SA, + UNI_LB__SG_perl_aux, + UNI_LB__SP, + UNI_LB__SY, + UNI_LB__WJ, + UNI_LB__XX, + UNI_LB__ZW, + UNI_LB__ZWJ, + UNI_LEPC, + UNI_LETTERLIKESYMBOLS, + UNI_LIMB, + UNI_LINA, + UNI_LINB, + UNI_LINEARBIDEOGRAMS, + UNI_LINEARBSYLLABARY, + UNI_LISU, + UNI_LM, + UNI_LO, + UNI_LOE, + UNI_LOWERCASELETTER, + UNI_LOWSURROGATES, + UNI_LYCI, + UNI_LYDI, + UNI_M, + UNI_MAHJ, + UNI_MAHJONG, + UNI_MAKA, + UNI_MAND, + UNI_MANI, + UNI_MARC, + UNI_MATH, + UNI_MATHALPHANUM, + UNI_MATHOPERATORS, + UNI_MAYANNUMERALS, + UNI_MC, + UNI_ME, + UNI_MEDF, + UNI_MEETEIMAYEKEXT, + UNI_MEND, + UNI_MERC, + UNI_MERO, + UNI_MIAO, + UNI_MISCARROWS, + UNI_MISCMATHSYMBOLSA, + UNI_MISCMATHSYMBOLSB, + UNI_MISCPICTOGRAPHS, + UNI_MISCSYMBOLS, + UNI_MISCTECHNICAL, + UNI_MLYM, + UNI_MN, + UNI_MODI, + UNI_MODIFIERLETTERS, + UNI_MODIFIERTONELETTERS, + UNI_MONG, + UNI_MONGOLIANSUP, + UNI_MRO, + UNI_MTEI, + UNI_MULT, + UNI_MUSIC, + UNI_MYANMAREXTA, + UNI_MYANMAREXTB, + UNI_MYMR, + UNI_N, + UNI_NAND, + UNI_NARB, + UNI_NB, + UNI_NBAT, + UNI_NEWA, + UNI_NFCQC__M, + UNI_NFCQC__Y, + UNI_NFDQC__Y, + UNI_NFKCQC__N, + UNI_NFKCQC__Y, + UNI_NFKDQC__N, + UNI_NKO, + UNI_NL, + UNI_NO, + UNI_NSHU, + UNI_NT__DI, + UNI_NT__NU, + UNI_NUMBERFORMS, + UNI_NV__0, + UNI_NV__1, + UNI_NV__10, + UNI_NV__100, + UNI_NV__1000, + UNI_NV__10000, + UNI_NV__100000, + UNI_NV__1000000, + UNI_NV__10000000, + UNI_NV__100000000, + UNI_NV__10000000000, + UNI_NV__1000000000000, + UNI_NV__11, + UNI_NV__11_SLASH_12, + UNI_NV__11_SLASH_2, + UNI_NV__12, + UNI_NV__13, + UNI_NV__13_SLASH_2, + UNI_NV__14, + UNI_NV__15, + UNI_NV__15_SLASH_2, + UNI_NV__16, + UNI_NV__17, + UNI_NV__17_SLASH_2, + UNI_NV__18, + UNI_NV__19, + UNI_NV__1_SLASH_10, + UNI_NV__1_SLASH_12, + UNI_NV__1_SLASH_16, + UNI_NV__1_SLASH_160, + UNI_NV__1_SLASH_2, + UNI_NV__1_SLASH_20, + UNI_NV__1_SLASH_3, + UNI_NV__1_SLASH_32, + UNI_NV__1_SLASH_320, + UNI_NV__1_SLASH_4, + UNI_NV__1_SLASH_40, + UNI_NV__1_SLASH_5, + UNI_NV__1_SLASH_6, + UNI_NV__1_SLASH_64, + UNI_NV__1_SLASH_7, + UNI_NV__1_SLASH_8, + UNI_NV__1_SLASH_80, + UNI_NV__1_SLASH_9, + UNI_NV__2, + UNI_NV__20, + UNI_NV__200, + UNI_NV__2000, + UNI_NV__20000, + UNI_NV__200000, + UNI_NV__20000000, + UNI_NV__21, + UNI_NV__216000, + UNI_NV__22, + UNI_NV__23, + UNI_NV__24, + UNI_NV__25, + UNI_NV__26, + UNI_NV__27, + UNI_NV__28, + UNI_NV__29, + UNI_NV__2_SLASH_3, + UNI_NV__2_SLASH_5, + UNI_NV__3, + UNI_NV__30, + UNI_NV__300, + UNI_NV__3000, + UNI_NV__30000, + UNI_NV__300000, + UNI_NV__31, + UNI_NV__32, + UNI_NV__33, + UNI_NV__34, + UNI_NV__35, + UNI_NV__36, + UNI_NV__37, + UNI_NV__38, + UNI_NV__39, + UNI_NV__3_SLASH_16, + UNI_NV__3_SLASH_2, + UNI_NV__3_SLASH_20, + UNI_NV__3_SLASH_4, + UNI_NV__3_SLASH_5, + UNI_NV__3_SLASH_64, + UNI_NV__3_SLASH_8, + UNI_NV__3_SLASH_80, + UNI_NV__4, + UNI_NV__40, + UNI_NV__400, + UNI_NV__4000, + UNI_NV__40000, + UNI_NV__400000, + UNI_NV__41, + UNI_NV__42, + UNI_NV__43, + UNI_NV__432000, + UNI_NV__44, + UNI_NV__45, + UNI_NV__46, + UNI_NV__47, + UNI_NV__48, + UNI_NV__49, + UNI_NV__4_SLASH_5, + UNI_NV__5, + UNI_NV__50, + UNI_NV__500, + UNI_NV__5000, + UNI_NV__50000, + UNI_NV__500000, + UNI_NV__5_SLASH_12, + UNI_NV__5_SLASH_2, + UNI_NV__5_SLASH_6, + UNI_NV__5_SLASH_8, + UNI_NV__6, + UNI_NV__60, + UNI_NV__600, + UNI_NV__6000, + UNI_NV__60000, + UNI_NV__600000, + UNI_NV__7, + UNI_NV__70, + UNI_NV__700, + UNI_NV__7000, + UNI_NV__70000, + UNI_NV__700000, + UNI_NV__7_SLASH_12, + UNI_NV__7_SLASH_2, + UNI_NV__7_SLASH_8, + UNI_NV__8, + UNI_NV__80, + UNI_NV__800, + UNI_NV__8000, + UNI_NV__80000, + UNI_NV__800000, + UNI_NV__9, + UNI_NV__90, + UNI_NV__900, + UNI_NV__9000, + UNI_NV__90000, + UNI_NV__900000, + UNI_NV__9_SLASH_2, + UNI_NV__NAN, + UNI_NV___MINUS_1_SLASH_2, + UNI_OCR, + UNI_OGAM, + UNI_OLCK, + UNI_ORKH, + UNI_ORNAMENTALDINGBATS, + UNI_ORYA, + UNI_OSGE, + UNI_OSMA, + UNI_OTTOMANSIYAQNUMBERS, + UNI_P, + UNI_PALM, + UNI_PATSYN, + UNI_PAUC, + UNI_PC, + UNI_PCM, + UNI_PD, + UNI_PE, + UNI_PERM, + UNI_PF, + UNI_PHAG, + UNI_PHAISTOS, + UNI_PHLI, + UNI_PHLP, + UNI_PHNX, + UNI_PHONETICEXT, + UNI_PHONETICEXTSUP, + UNI_PI, + UNI_PLAYINGCARDS, + UNI_PO, + UNI_POSIXALNUM, + UNI_POSIXALPHA, + UNI_POSIXBLANK, + UNI_POSIXCNTRL, + UNI_POSIXDIGIT, + UNI_POSIXGRAPH, + UNI_POSIXLOWER, + UNI_POSIXPRINT, + UNI_POSIXPUNCT, + UNI_POSIXSPACE, + UNI_POSIXUPPER, + UNI_POSIXWORD, + UNI_POSIXXDIGIT, + UNI_PRTI, + UNI_PS, + UNI_PUA, + UNI_QAAI, + UNI_QMARK, + UNI_RADICAL, + UNI_RI, + UNI_RJNG, + UNI_ROHG, + UNI_RUMI, + UNI_RUNR, + UNI_S, + UNI_SAMR, + UNI_SARB, + UNI_SAUR, + UNI_SB__AT, + UNI_SB__CL, + UNI_SB__EX, + UNI_SB__FO, + UNI_SB__LE, + UNI_SB__LO, + UNI_SB__NU, + UNI_SB__SC, + UNI_SB__SE, + UNI_SB__SP, + UNI_SB__ST, + UNI_SB__UP, + UNI_SB__XX, + UNI_SC, + UNI_SC__ADLM, + UNI_SC__ARAB, + UNI_SC__ARMN, + UNI_SC__BENG, + UNI_SC__BOPO, + UNI_SC__BUGI, + UNI_SC__BUHD, + UNI_SC__CAKM, + UNI_SC__COPT, + UNI_SC__CPRT, + UNI_SC__CYRL, + UNI_SC__DEVA, + UNI_SC__DOGR, + UNI_SC__DUPL, + UNI_SC__GEOR, + UNI_SC__GLAG, + UNI_SC__GONG, + UNI_SC__GONM, + UNI_SC__GRAN, + UNI_SC__GREK, + UNI_SC__GUJR, + UNI_SC__GURU, + UNI_SC__HAN, + UNI_SC__HANG, + UNI_SC__HANO, + UNI_SC__HIRA, + UNI_SC__JAVA, + UNI_SC__KALI, + UNI_SC__KANA, + UNI_SC__KHOJ, + UNI_SC__KNDA, + UNI_SC__KTHI, + UNI_SC__LATN, + UNI_SC__LIMB, + UNI_SC__LINA, + UNI_SC__LINB, + UNI_SC__MAHJ, + UNI_SC__MAND, + UNI_SC__MANI, + UNI_SC__MLYM, + UNI_SC__MODI, + UNI_SC__MONG, + UNI_SC__MULT, + UNI_SC__MYMR, + UNI_SC__NAND, + UNI_SC__ORYA, + UNI_SC__PERM, + UNI_SC__PHAG, + UNI_SC__PHLP, + UNI_SC__QAAI, + UNI_SC__ROHG, + UNI_SC__SHRD, + UNI_SC__SIND, + UNI_SC__SINH, + UNI_SC__SOGD, + UNI_SC__SYLO, + UNI_SC__SYRC, + UNI_SC__TAGB, + UNI_SC__TAKR, + UNI_SC__TALE, + UNI_SC__TAML, + UNI_SC__TELU, + UNI_SC__TGLG, + UNI_SC__THAA, + UNI_SC__TIRH, + UNI_SC__YI, + UNI_SC__ZYYY, + UNI_SD, + UNI_SGNW, + UNI_SHAW, + UNI_SHORTHANDFORMATCONTROLS, + UNI_SHRD, + UNI_SIDD, + UNI_SIND, + UNI_SINH, + UNI_SINHALAARCHAICNUMBERS, + UNI_SK, + UNI_SM, + UNI_SMALLFORMS, + UNI_SMALLKANAEXT, + UNI_SO, + UNI_SOGD, + UNI_SOGO, + UNI_SORA, + UNI_SOYO, + UNI_SPECIALS, + UNI_STERM, + UNI_SUND, + UNI_SUNDANESESUP, + UNI_SUPARROWSA, + UNI_SUPARROWSB, + UNI_SUPARROWSC, + UNI_SUPERANDSUB, + UNI_SUPMATHOPERATORS, + UNI_SUPPUAA, + UNI_SUPPUAB, + UNI_SUPPUNCTUATION, + UNI_SUPSYMBOLSANDPICTOGRAPHS, + UNI_SUTTONSIGNWRITING, + UNI_SYLO, + UNI_SYMBOLSANDPICTOGRAPHSEXTA, + UNI_SYRC, + UNI_SYRIACSUP, + UNI_TAGB, + UNI_TAGS, + UNI_TAIXUANJING, + UNI_TAKR, + UNI_TALE, + UNI_TALU, + UNI_TAMILSUP, + UNI_TAML, + UNI_TANG, + UNI_TANGUTCOMPONENTS, + UNI_TAVT, + UNI_TELU, + UNI_TERM, + UNI_TFNG, + UNI_TGLG, + UNI_THAA, + UNI_THAI, + UNI_TIBT, + UNI_TIRH, + UNI_TITLE, + UNI_TRANSPORTANDMAP, + UNI_UCAS, + UNI_UCASEXT, + UNI_UGAR, + UNI_UIDEO, + UNI_UPPERCASELETTER, + UNI_VAI, + UNI_VEDICEXT, + UNI_VERTICALFORMS, + UNI_VERTSPACE, + UNI_VO__R, + UNI_VO__TR, + UNI_VO__TU, + UNI_VO__U, + UNI_VS, + UNI_VSSUP, + UNI_WARA, + UNI_WB__DQ, + UNI_WB__EB, + UNI_WB__EX, + UNI_WB__EXTEND, + UNI_WB__FO, + UNI_WB__KA, + UNI_WB__LE, + UNI_WB__MB, + UNI_WB__ML, + UNI_WB__MN, + UNI_WB__NL, + UNI_WB__NU, + UNI_WB__SQ, + UNI_WB__WSEGSPACE, + UNI_WB__XX, + UNI_WCHO, + UNI_XIDC, + UNI_XIDS, + UNI_XPEO, + UNI_XPOSIXALNUM, + UNI_XPOSIXALPHA, + UNI_XPOSIXBLANK, + UNI_XPOSIXCNTRL, + UNI_XPOSIXDIGIT, + UNI_XPOSIXGRAPH, + UNI_XPOSIXLOWER, + UNI_XPOSIXPRINT, + UNI_XPOSIXPUNCT, + UNI_XPOSIXSPACE, + UNI_XPOSIXUPPER, + UNI_XPOSIXWORD, + UNI_XPOSIXXDIGIT, + UNI_XSUX, + UNI_YI, + UNI_YIJING, + UNI_YIRADICALS, + UNI_YISYLLABLES, + UNI_Z, + UNI_ZANB, + UNI_ZL, + UNI_ZP, + UNI_ZS, + UNI_ZYYY, + UNI_ZZZZ, + UNI__PERL_ANY_FOLDS, + UNI__PERL_CHARNAME_BEGIN, + UNI__PERL_CHARNAME_CONTINUE, + UNI__PERL_FOLDS_TO_MULTI_CHAR, + UNI__PERL_IDCONT, + UNI__PERL_IDSTART, + UNI__PERL_IS_IN_MULTI_CHAR_FOLD, + UNI__PERL_NCHAR, + UNI__PERL_NON_FINAL_FOLDS, + UNI__PERL_PATWS, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDS, + UNI__PERL_QUOTEMETA, + UNI__PERL_SURROGATE +} binary_invlist_enum; + +#define MAX_UNI_KEYWORD_INDEX UNI__PERL_SURROGATE + +static const UV * const uni_prop_ptrs[] = { + NULL, /* Placeholder */ + UNI_ADLM_invlist, + UNI_AEGEANNUMBERS_invlist, + UNI_AGE__10_invlist, + UNI_AGE__11_invlist, + UNI_AGE__12_invlist, + UNI_AGE__12_DOT_1_invlist, + UNI_AGE__2_invlist, + UNI_AGE__2_DOT_1_invlist, + UNI_AGE__3_invlist, + UNI_AGE__3_DOT_1_invlist, + UNI_AGE__3_DOT_2_invlist, + UNI_AGE__4_invlist, + UNI_AGE__4_DOT_1_invlist, + UNI_AGE__5_invlist, + UNI_AGE__5_DOT_1_invlist, + UNI_AGE__5_DOT_2_invlist, + UNI_AGE__6_invlist, + UNI_AGE__6_DOT_1_invlist, + UNI_AGE__6_DOT_2_invlist, + UNI_AGE__6_DOT_3_invlist, + UNI_AGE__7_invlist, + UNI_AGE__8_invlist, + UNI_AGE__9_invlist, + UNI_AGE__NA_invlist, + UNI_AGHB_invlist, + UNI_AHOM_invlist, + UNI_ALCHEMICAL_invlist, + UNI_ALL_invlist, + UNI_ALPHABETICPF_invlist, + UNI_ANCIENTGREEKMUSIC_invlist, + UNI_ANCIENTGREEKNUMBERS_invlist, + UNI_ANCIENTSYMBOLS_invlist, + UNI_ANY_invlist, + UNI_ARAB_invlist, + UNI_ARABICEXTA_invlist, + UNI_ARABICMATH_invlist, + UNI_ARABICPFA_invlist, + UNI_ARABICPFB_invlist, + UNI_ARABICSUP_invlist, + UNI_ARMI_invlist, + UNI_ARMN_invlist, + UNI_ARROWS_invlist, + UNI_ASCII_invlist, + UNI_ASSIGNED_invlist, + UNI_AVST_invlist, + UNI_BALI_invlist, + UNI_BAMU_invlist, + UNI_BAMUMSUP_invlist, + UNI_BASS_invlist, + UNI_BATK_invlist, + UNI_BC__AL_invlist, + UNI_BC__AN_invlist, + UNI_BC__B_invlist, + UNI_BC__BN_invlist, + UNI_BC__CS_invlist, + UNI_BC__EN_invlist, + UNI_BC__ES_invlist, + UNI_BC__ET_invlist, + UNI_BC__FSI_invlist, + UNI_BC__L_invlist, + UNI_BC__LRE_invlist, + UNI_BC__LRI_invlist, + UNI_BC__LRO_invlist, + UNI_BC__NSM_invlist, + UNI_BC__ON_invlist, + UNI_BC__PDF_invlist, + UNI_BC__PDI_invlist, + UNI_BC__R_invlist, + UNI_BC__RLE_invlist, + UNI_BC__RLI_invlist, + UNI_BC__RLO_invlist, + UNI_BC__S_invlist, + UNI_BC__WS_invlist, + UNI_BENG_invlist, + UNI_BHKS_invlist, + UNI_BIDIC_invlist, + UNI_BIDIM_invlist, + UNI_BLOCKELEMENTS_invlist, + UNI_BOPO_invlist, + UNI_BOPOMOFOEXT_invlist, + UNI_BOXDRAWING_invlist, + UNI_BPT__C_invlist, + UNI_BPT__N_invlist, + UNI_BPT__O_invlist, + UNI_BRAH_invlist, + UNI_BRAI_invlist, + UNI_BUGI_invlist, + UNI_BUHD_invlist, + UNI_BYZANTINEMUSIC_invlist, + UNI_C_invlist, + UNI_CAKM_invlist, + UNI_CANS_invlist, + UNI_CARI_invlist, + UNI_CASED_invlist, + UNI_CASEDLETTER_invlist, + UNI_CCC__0_invlist, + UNI_CCC__1_invlist, + UNI_CCC__10_invlist, + UNI_CCC__103_invlist, + UNI_CCC__107_invlist, + UNI_CCC__11_invlist, + UNI_CCC__118_invlist, + UNI_CCC__12_invlist, + UNI_CCC__122_invlist, + UNI_CCC__129_invlist, + UNI_CCC__13_invlist, + UNI_CCC__130_invlist, + UNI_CCC__132_invlist, + UNI_CCC__14_invlist, + UNI_CCC__15_invlist, + UNI_CCC__16_invlist, + UNI_CCC__17_invlist, + UNI_CCC__18_invlist, + UNI_CCC__19_invlist, + UNI_CCC__20_invlist, + UNI_CCC__202_invlist, + UNI_CCC__21_invlist, + UNI_CCC__214_invlist, + UNI_CCC__216_invlist, + UNI_CCC__22_invlist, + UNI_CCC__23_invlist, + UNI_CCC__24_invlist, + UNI_CCC__25_invlist, + UNI_CCC__26_invlist, + UNI_CCC__27_invlist, + UNI_CCC__28_invlist, + UNI_CCC__29_invlist, + UNI_CCC__30_invlist, + UNI_CCC__31_invlist, + UNI_CCC__32_invlist, + UNI_CCC__33_invlist, + UNI_CCC__34_invlist, + UNI_CCC__35_invlist, + UNI_CCC__36_invlist, + UNI_CCC__7_invlist, + UNI_CCC__8_invlist, + UNI_CCC__84_invlist, + UNI_CCC__9_invlist, + UNI_CCC__91_invlist, + UNI_CCC__A_invlist, + UNI_CCC__AL_invlist, + UNI_CCC__AR_invlist, + UNI_CCC__B_invlist, + UNI_CCC__BL_invlist, + UNI_CCC__BR_invlist, + UNI_CCC__DA_invlist, + UNI_CCC__DB_invlist, + UNI_CCC__IS_invlist, + UNI_CCC__L_invlist, + UNI_CCC__R_invlist, + UNI_CE_invlist, + UNI_CF_invlist, + UNI_CHAM_invlist, + UNI_CHER_invlist, + UNI_CHEROKEESUP_invlist, + UNI_CHESSSYMBOLS_invlist, + UNI_CI_invlist, + UNI_CJK_invlist, + UNI_CJKCOMPAT_invlist, + UNI_CJKCOMPATFORMS_invlist, + UNI_CJKCOMPATIDEOGRAPHS_invlist, + UNI_CJKCOMPATIDEOGRAPHSSUP_invlist, + UNI_CJKEXTA_invlist, + UNI_CJKEXTB_invlist, + UNI_CJKEXTC_invlist, + UNI_CJKEXTD_invlist, + UNI_CJKEXTE_invlist, + UNI_CJKEXTF_invlist, + UNI_CJKRADICALSSUP_invlist, + UNI_CJKSTROKES_invlist, + UNI_CJKSYMBOLS_invlist, + UNI_CN_invlist, + UNI_CO_invlist, + UNI_COMPATJAMO_invlist, + UNI_COMPEX_invlist, + UNI_CONTROLPICTURES_invlist, + UNI_COPT_invlist, + UNI_COPTICEPACTNUMBERS_invlist, + UNI_COUNTINGROD_invlist, + UNI_CPRT_invlist, + UNI_CUNEIFORMNUMBERS_invlist, + UNI_CURRENCYSYMBOLS_invlist, + UNI_CWCF_invlist, + UNI_CWCM_invlist, + UNI_CWKCF_invlist, + UNI_CWL_invlist, + UNI_CWT_invlist, + UNI_CWU_invlist, + UNI_CYPRIOTSYLLABARY_invlist, + UNI_CYRILLICEXTA_invlist, + UNI_CYRILLICEXTB_invlist, + UNI_CYRILLICEXTC_invlist, + UNI_CYRILLICSUP_invlist, + UNI_CYRL_invlist, + UNI_DASH_invlist, + UNI_DEP_invlist, + UNI_DEVA_invlist, + UNI_DEVANAGARIEXT_invlist, + UNI_DI_invlist, + UNI_DIA_invlist, + UNI_DIACRITICALS_invlist, + UNI_DIACRITICALSEXT_invlist, + UNI_DIACRITICALSFORSYMBOLS_invlist, + UNI_DIACRITICALSSUP_invlist, + UNI_DINGBATS_invlist, + UNI_DOGR_invlist, + UNI_DOMINO_invlist, + UNI_DSRT_invlist, + UNI_DT__CAN_invlist, + UNI_DT__COM_invlist, + UNI_DT__ENC_invlist, + UNI_DT__FIN_invlist, + UNI_DT__FONT_invlist, + UNI_DT__FRA_invlist, + UNI_DT__INIT_invlist, + UNI_DT__ISO_invlist, + UNI_DT__MED_invlist, + UNI_DT__NAR_invlist, + UNI_DT__NB_invlist, + UNI_DT__NONCANON_invlist, + UNI_DT__NONE_invlist, + UNI_DT__SML_invlist, + UNI_DT__SQR_invlist, + UNI_DT__SUB_invlist, + UNI_DT__SUP_invlist, + UNI_DT__VERT_invlist, + UNI_DUPL_invlist, + UNI_EARLYDYNASTICCUNEIFORM_invlist, + UNI_EA__A_invlist, + UNI_EA__F_invlist, + UNI_EA__H_invlist, + UNI_EA__N_invlist, + UNI_EA__NA_invlist, + UNI_EA__W_invlist, + UNI_EGYP_invlist, + UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist, + UNI_ELBA_invlist, + UNI_ELYM_invlist, + UNI_EMOTICONS_invlist, + UNI_ENCLOSEDALPHANUM_invlist, + UNI_ENCLOSEDALPHANUMSUP_invlist, + UNI_ENCLOSEDCJK_invlist, + UNI_ENCLOSEDIDEOGRAPHICSUP_invlist, + UNI_ETHI_invlist, + UNI_ETHIOPICEXT_invlist, + UNI_ETHIOPICEXTA_invlist, + UNI_ETHIOPICSUP_invlist, + UNI_EXT_invlist, + UNI_GCB__CN_invlist, + UNI_GCB__EX_invlist, + UNI_GCB__L_invlist, + UNI_GCB__PP_invlist, + UNI_GCB__SM_invlist, + UNI_GCB__T_invlist, + UNI_GCB__V_invlist, + UNI_GCB__XX_invlist, + UNI_GEOMETRICSHAPES_invlist, + UNI_GEOMETRICSHAPESEXT_invlist, + UNI_GEOR_invlist, + UNI_GEORGIANEXT_invlist, + UNI_GEORGIANSUP_invlist, + UNI_GLAG_invlist, + UNI_GLAGOLITICSUP_invlist, + UNI_GONG_invlist, + UNI_GONM_invlist, + UNI_GOTH_invlist, + UNI_GRAN_invlist, + UNI_GRBASE_invlist, + UNI_GREEKEXT_invlist, + UNI_GREK_invlist, + UNI_GREXT_invlist, + UNI_GUJR_invlist, + UNI_GURU_invlist, + UNI_HALFANDFULLFORMS_invlist, + UNI_HALFMARKS_invlist, + UNI_HAN_invlist, + UNI_HANG_invlist, + UNI_HANO_invlist, + UNI_HATR_invlist, + UNI_HEBR_invlist, + UNI_HIGHPUSURROGATES_invlist, + UNI_HIGHSURROGATES_invlist, + UNI_HIRA_invlist, + UNI_HLUW_invlist, + UNI_HMNG_invlist, + UNI_HMNP_invlist, + UNI_HST__NA_invlist, + UNI_HUNG_invlist, + UNI_HYPHEN_invlist, + UNI_IDC_invlist, + UNI_IDEO_invlist, + UNI_IDEOGRAPHICSYMBOLS_invlist, + UNI_IDS_invlist, + UNI_IDSB_invlist, + UNI_IDST_invlist, + UNI_INADLAM_invlist, + UNI_INAHOM_invlist, + UNI_INANATOLIANHIEROGLYPHS_invlist, + UNI_INARABIC_invlist, + UNI_INARMENIAN_invlist, + UNI_INAVESTAN_invlist, + UNI_INBALINESE_invlist, + UNI_INBAMUM_invlist, + UNI_INBASSAVAH_invlist, + UNI_INBATAK_invlist, + UNI_INBENGALI_invlist, + UNI_INBHAIKSUKI_invlist, + UNI_INBOPOMOFO_invlist, + UNI_INBRAHMI_invlist, + UNI_INBUGINESE_invlist, + UNI_INBUHID_invlist, + UNI_INCARIAN_invlist, + UNI_INCAUCASIANALBANIAN_invlist, + UNI_INCHAKMA_invlist, + UNI_INCHAM_invlist, + UNI_INCHEROKEE_invlist, + UNI_INCOPTIC_invlist, + UNI_INCUNEIFORM_invlist, + UNI_INCYRILLIC_invlist, + UNI_INDEVANAGARI_invlist, + UNI_INDICNUMBERFORMS_invlist, + UNI_INDICSIYAQNUMBERS_invlist, + UNI_INDOGRA_invlist, + UNI_INDUPLOYAN_invlist, + UNI_INEGYPTIANHIEROGLYPHS_invlist, + UNI_INELBASAN_invlist, + UNI_INELYMAIC_invlist, + UNI_INETHIOPIC_invlist, + UNI_INGEORGIAN_invlist, + UNI_INGLAGOLITIC_invlist, + UNI_INGOTHIC_invlist, + UNI_INGRANTHA_invlist, + UNI_INGREEK_invlist, + UNI_INGUJARATI_invlist, + UNI_INGUNJALAGONDI_invlist, + UNI_INGURMUKHI_invlist, + UNI_INHANGUL_invlist, + UNI_INHANIFIROHINGYA_invlist, + UNI_INHANUNOO_invlist, + UNI_INHATRAN_invlist, + UNI_INHEBREW_invlist, + UNI_INHIRAGANA_invlist, + UNI_INIDC_invlist, + UNI_INIMPERIALARAMAIC_invlist, + UNI_ININSCRIPTIONALPAHLAVI_invlist, + UNI_ININSCRIPTIONALPARTHIAN_invlist, + UNI_INJAVANESE_invlist, + UNI_INKAITHI_invlist, + UNI_INKANNADA_invlist, + UNI_INKATAKANA_invlist, + UNI_INKHAROSHTHI_invlist, + UNI_INKHMER_invlist, + UNI_INKHOJKI_invlist, + UNI_INKHUDAWADI_invlist, + UNI_INLAO_invlist, + UNI_INLEPCHA_invlist, + UNI_INLIMBU_invlist, + UNI_INLINEARA_invlist, + UNI_INLYCIAN_invlist, + UNI_INLYDIAN_invlist, + UNI_INMAHAJANI_invlist, + UNI_INMAKASAR_invlist, + UNI_INMALAYALAM_invlist, + UNI_INMANDAIC_invlist, + UNI_INMANICHAEAN_invlist, + UNI_INMARCHEN_invlist, + UNI_INMASARAMGONDI_invlist, + UNI_INMEDEFAIDRIN_invlist, + UNI_INMEETEIMAYEK_invlist, + UNI_INMENDEKIKAKUI_invlist, + UNI_INMEROITICCURSIVE_invlist, + UNI_INMIAO_invlist, + UNI_INMODI_invlist, + UNI_INMONGOLIAN_invlist, + UNI_INMRO_invlist, + UNI_INMULTANI_invlist, + UNI_INMYANMAR_invlist, + UNI_INNABATAEAN_invlist, + UNI_INNANDINAGARI_invlist, + UNI_INNEWA_invlist, + UNI_INNEWTAILUE_invlist, + UNI_INNKO_invlist, + UNI_INNUSHU_invlist, + UNI_INNYIAKENGPUACHUEHMONG_invlist, + UNI_INOGHAM_invlist, + UNI_INOLDHUNGARIAN_invlist, + UNI_INOLDITALIC_invlist, + UNI_INOLDPERMIC_invlist, + UNI_INOLDPERSIAN_invlist, + UNI_INOLDSOGDIAN_invlist, + UNI_INOLDTURKIC_invlist, + UNI_INORIYA_invlist, + UNI_INOSAGE_invlist, + UNI_INOSMANYA_invlist, + UNI_INPAHAWHHMONG_invlist, + UNI_INPAUCINHAU_invlist, + UNI_INPC__BOTTOM_invlist, + UNI_INPC__BOTTOMANDLEFT_invlist, + UNI_INPC__BOTTOMANDRIGHT_invlist, + UNI_INPC__LEFT_invlist, + UNI_INPC__LEFTANDRIGHT_invlist, + UNI_INPC__NA_invlist, + UNI_INPC__OVERSTRUCK_invlist, + UNI_INPC__RIGHT_invlist, + UNI_INPC__TOP_invlist, + UNI_INPC__TOPANDBOTTOM_invlist, + UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist, + UNI_INPC__TOPANDLEFT_invlist, + UNI_INPC__TOPANDLEFTANDRIGHT_invlist, + UNI_INPC__TOPANDRIGHT_invlist, + UNI_INPHAGSPA_invlist, + UNI_INPHOENICIAN_invlist, + UNI_INPSALTERPAHLAVI_invlist, + UNI_INPUNCTUATION_invlist, + UNI_INREJANG_invlist, + UNI_INRUNIC_invlist, + UNI_INSAMARITAN_invlist, + UNI_INSAURASHTRA_invlist, + UNI_INSC__AVAGRAHA_invlist, + UNI_INSC__BINDU_invlist, + UNI_INSC__BRAHMIJOININGNUMBER_invlist, + UNI_INSC__CANTILLATIONMARK_invlist, + UNI_INSC__CONSONANT_invlist, + UNI_INSC__CONSONANTDEAD_invlist, + UNI_INSC__CONSONANTFINAL_invlist, + UNI_INSC__CONSONANTHEADLETTER_invlist, + UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist, + UNI_INSC__CONSONANTKILLER_invlist, + UNI_INSC__CONSONANTMEDIAL_invlist, + UNI_INSC__CONSONANTPLACEHOLDER_invlist, + UNI_INSC__CONSONANTPRECEDINGREPHA_invlist, + UNI_INSC__CONSONANTPREFIXED_invlist, + UNI_INSC__CONSONANTSUBJOINED_invlist, + UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist, + UNI_INSC__CONSONANTWITHSTACKER_invlist, + UNI_INSC__GEMINATIONMARK_invlist, + UNI_INSC__INVISIBLESTACKER_invlist, + UNI_INSC__MODIFYINGLETTER_invlist, + UNI_INSC__NONJOINER_invlist, + UNI_INSC__NUKTA_invlist, + UNI_INSC__NUMBER_invlist, + UNI_INSC__NUMBERJOINER_invlist, + UNI_INSC__OTHER_invlist, + UNI_INSC__PUREKILLER_invlist, + UNI_INSC__REGISTERSHIFTER_invlist, + UNI_INSC__SYLLABLEMODIFIER_invlist, + UNI_INSC__TONELETTER_invlist, + UNI_INSC__TONEMARK_invlist, + UNI_INSC__VIRAMA_invlist, + UNI_INSC__VISARGA_invlist, + UNI_INSC__VOWEL_invlist, + UNI_INSC__VOWELDEPENDENT_invlist, + UNI_INSC__VOWELINDEPENDENT_invlist, + UNI_INSHARADA_invlist, + UNI_INSIDDHAM_invlist, + UNI_INSINHALA_invlist, + UNI_INSOGDIAN_invlist, + UNI_INSORASOMPENG_invlist, + UNI_INSOYOMBO_invlist, + UNI_INSUNDANESE_invlist, + UNI_INSYLOTINAGRI_invlist, + UNI_INSYRIAC_invlist, + UNI_INTAGALOG_invlist, + UNI_INTAGBANWA_invlist, + UNI_INTAILE_invlist, + UNI_INTAITHAM_invlist, + UNI_INTAIVIET_invlist, + UNI_INTAKRI_invlist, + UNI_INTAMIL_invlist, + UNI_INTANGUT_invlist, + UNI_INTELUGU_invlist, + UNI_INTHAANA_invlist, + UNI_INTHAI_invlist, + UNI_INTIBETAN_invlist, + UNI_INTIFINAGH_invlist, + UNI_INTIRHUTA_invlist, + UNI_INUGARITIC_invlist, + UNI_INVAI_invlist, + UNI_INVS_invlist, + UNI_INWANCHO_invlist, + UNI_INWARANGCITI_invlist, + UNI_INZANABAZARSQUARE_invlist, + UNI_IN__10_invlist, + UNI_IN__11_invlist, + UNI_IN__12_invlist, + UNI_IN__12_DOT_1_invlist, + UNI_IN__1_DOT_1_invlist, + UNI_IN__2_invlist, + UNI_IN__2_DOT_1_invlist, + UNI_IN__3_invlist, + UNI_IN__3_DOT_1_invlist, + UNI_IN__3_DOT_2_invlist, + UNI_IN__4_invlist, + UNI_IN__4_DOT_1_invlist, + UNI_IN__5_invlist, + UNI_IN__5_DOT_1_invlist, + UNI_IN__5_DOT_2_invlist, + UNI_IN__6_invlist, + UNI_IN__6_DOT_1_invlist, + UNI_IN__6_DOT_2_invlist, + UNI_IN__6_DOT_3_invlist, + UNI_IN__7_invlist, + UNI_IN__8_invlist, + UNI_IN__9_invlist, + UNI_IPAEXT_invlist, + UNI_ITAL_invlist, + UNI_JAMO_invlist, + UNI_JAMOEXTA_invlist, + UNI_JAMOEXTB_invlist, + UNI_JAVA_invlist, + UNI_JG__AFRICANFEH_invlist, + UNI_JG__AFRICANNOON_invlist, + UNI_JG__AFRICANQAF_invlist, + UNI_JG__AIN_invlist, + UNI_JG__ALAPH_invlist, + UNI_JG__ALEF_invlist, + UNI_JG__BEH_invlist, + UNI_JG__BETH_invlist, + UNI_JG__BURUSHASKIYEHBARREE_invlist, + UNI_JG__DAL_invlist, + UNI_JG__DALATHRISH_invlist, + UNI_JG__E_invlist, + UNI_JG__FARSIYEH_invlist, + UNI_JG__FE_invlist, + UNI_JG__FEH_invlist, + UNI_JG__FINALSEMKATH_invlist, + UNI_JG__GAF_invlist, + UNI_JG__GAMAL_invlist, + UNI_JG__HAH_invlist, + UNI_JG__HAMZAONHEHGOAL_invlist, + UNI_JG__HANIFIROHINGYAKINNAYA_invlist, + UNI_JG__HANIFIROHINGYAPA_invlist, + UNI_JG__HE_invlist, + UNI_JG__HEH_invlist, + UNI_JG__HEHGOAL_invlist, + UNI_JG__HETH_invlist, + UNI_JG__KAF_invlist, + UNI_JG__KAPH_invlist, + UNI_JG__KHAPH_invlist, + UNI_JG__KNOTTEDHEH_invlist, + UNI_JG__LAM_invlist, + UNI_JG__LAMADH_invlist, + UNI_JG__MALAYALAMBHA_invlist, + UNI_JG__MALAYALAMJA_invlist, + UNI_JG__MALAYALAMLLA_invlist, + UNI_JG__MALAYALAMLLLA_invlist, + UNI_JG__MALAYALAMNGA_invlist, + UNI_JG__MALAYALAMNNA_invlist, + UNI_JG__MALAYALAMNNNA_invlist, + UNI_JG__MALAYALAMNYA_invlist, + UNI_JG__MALAYALAMRA_invlist, + UNI_JG__MALAYALAMSSA_invlist, + UNI_JG__MALAYALAMTTA_invlist, + UNI_JG__MANICHAEANALEPH_invlist, + UNI_JG__MANICHAEANAYIN_invlist, + UNI_JG__MANICHAEANBETH_invlist, + UNI_JG__MANICHAEANDALETH_invlist, + UNI_JG__MANICHAEANDHAMEDH_invlist, + UNI_JG__MANICHAEANFIVE_invlist, + UNI_JG__MANICHAEANGIMEL_invlist, + UNI_JG__MANICHAEANHETH_invlist, + UNI_JG__MANICHAEANHUNDRED_invlist, + UNI_JG__MANICHAEANKAPH_invlist, + UNI_JG__MANICHAEANLAMEDH_invlist, + UNI_JG__MANICHAEANMEM_invlist, + UNI_JG__MANICHAEANNUN_invlist, + UNI_JG__MANICHAEANONE_invlist, + UNI_JG__MANICHAEANPE_invlist, + UNI_JG__MANICHAEANQOPH_invlist, + UNI_JG__MANICHAEANRESH_invlist, + UNI_JG__MANICHAEANSADHE_invlist, + UNI_JG__MANICHAEANSAMEKH_invlist, + UNI_JG__MANICHAEANTAW_invlist, + UNI_JG__MANICHAEANTEN_invlist, + UNI_JG__MANICHAEANTETH_invlist, + UNI_JG__MANICHAEANTHAMEDH_invlist, + UNI_JG__MANICHAEANTWENTY_invlist, + UNI_JG__MANICHAEANWAW_invlist, + UNI_JG__MANICHAEANYODH_invlist, + UNI_JG__MANICHAEANZAYIN_invlist, + UNI_JG__MEEM_invlist, + UNI_JG__MIM_invlist, + UNI_JG__NOJOININGGROUP_invlist, + UNI_JG__NOON_invlist, + UNI_JG__NUN_invlist, + UNI_JG__NYA_invlist, + UNI_JG__PE_invlist, + UNI_JG__QAF_invlist, + UNI_JG__QAPH_invlist, + UNI_JG__REH_invlist, + UNI_JG__REVERSEDPE_invlist, + UNI_JG__ROHINGYAYEH_invlist, + UNI_JG__SAD_invlist, + UNI_JG__SADHE_invlist, + UNI_JG__SEEN_invlist, + UNI_JG__SEMKATH_invlist, + UNI_JG__SHIN_invlist, + UNI_JG__STRAIGHTWAW_invlist, + UNI_JG__SWASHKAF_invlist, + UNI_JG__SYRIACWAW_invlist, + UNI_JG__TAH_invlist, + UNI_JG__TAW_invlist, + UNI_JG__TEHMARBUTA_invlist, + UNI_JG__TETH_invlist, + UNI_JG__WAW_invlist, + UNI_JG__YEH_invlist, + UNI_JG__YEHBARREE_invlist, + UNI_JG__YEHWITHTAIL_invlist, + UNI_JG__YUDH_invlist, + UNI_JG__YUDHHE_invlist, + UNI_JG__ZAIN_invlist, + UNI_JG__ZHAIN_invlist, + UNI_JOINC_invlist, + UNI_JT__C_invlist, + UNI_JT__D_invlist, + UNI_JT__L_invlist, + UNI_JT__R_invlist, + UNI_JT__T_invlist, + UNI_JT__U_invlist, + UNI_KALI_invlist, + UNI_KANA_invlist, + UNI_KANAEXTA_invlist, + UNI_KANASUP_invlist, + UNI_KANBUN_invlist, + UNI_KANGXI_invlist, + UNI_KATAKANAEXT_invlist, + UNI_KHAR_invlist, + UNI_KHMERSYMBOLS_invlist, + UNI_KHMR_invlist, + UNI_KHOJ_invlist, + UNI_KNDA_invlist, + UNI_KTHI_invlist, + UNI_L_invlist, + UNI_LANA_invlist, + UNI_LAO_invlist, + UNI_LATIN1_invlist, + UNI_LATINEXTA_invlist, + UNI_LATINEXTADDITIONAL_invlist, + UNI_LATINEXTB_invlist, + UNI_LATINEXTC_invlist, + UNI_LATINEXTD_invlist, + UNI_LATINEXTE_invlist, + UNI_LATN_invlist, + UNI_LB__AI_invlist, + UNI_LB__AL_invlist, + UNI_LB__B2_invlist, + UNI_LB__BA_invlist, + UNI_LB__BB_invlist, + UNI_LB__BK_invlist, + UNI_LB__CB_invlist, + UNI_LB__CJ_invlist, + UNI_LB__CL_invlist, + UNI_LB__CM_invlist, + UNI_LB__CP_invlist, + UNI_LB__CR_invlist, + UNI_LB__EB_invlist, + UNI_LB__EM_invlist, + UNI_LB__EX_invlist, + UNI_LB__GL_invlist, + UNI_LB__H2_invlist, + UNI_LB__H3_invlist, + UNI_LB__HL_invlist, + UNI_LB__HY_invlist, + UNI_LB__ID_invlist, + UNI_LB__IN_invlist, + UNI_LB__IS_invlist, + UNI_LB__LF_invlist, + UNI_LB__NL_invlist, + UNI_LB__NS_invlist, + UNI_LB__NU_invlist, + UNI_LB__OP_invlist, + UNI_LB__PO_invlist, + UNI_LB__PR_invlist, + UNI_LB__QU_invlist, + UNI_LB__SA_invlist, + UNI_LB__SG_invlist, + UNI_LB__SP_invlist, + UNI_LB__SY_invlist, + UNI_LB__WJ_invlist, + UNI_LB__XX_invlist, + UNI_LB__ZW_invlist, + UNI_LB__ZWJ_invlist, + UNI_LEPC_invlist, + UNI_LETTERLIKESYMBOLS_invlist, + UNI_LIMB_invlist, + UNI_LINA_invlist, + UNI_LINB_invlist, + UNI_LINEARBIDEOGRAMS_invlist, + UNI_LINEARBSYLLABARY_invlist, + UNI_LISU_invlist, + UNI_LM_invlist, + UNI_LO_invlist, + UNI_LOE_invlist, + UNI_LOWERCASELETTER_invlist, + UNI_LOWSURROGATES_invlist, + UNI_LYCI_invlist, + UNI_LYDI_invlist, + UNI_M_invlist, + UNI_MAHJ_invlist, + UNI_MAHJONG_invlist, + UNI_MAKA_invlist, + UNI_MAND_invlist, + UNI_MANI_invlist, + UNI_MARC_invlist, + UNI_MATH_invlist, + UNI_MATHALPHANUM_invlist, + UNI_MATHOPERATORS_invlist, + UNI_MAYANNUMERALS_invlist, + UNI_MC_invlist, + UNI_ME_invlist, + UNI_MEDF_invlist, + UNI_MEETEIMAYEKEXT_invlist, + UNI_MEND_invlist, + UNI_MERC_invlist, + UNI_MERO_invlist, + UNI_MIAO_invlist, + UNI_MISCARROWS_invlist, + UNI_MISCMATHSYMBOLSA_invlist, + UNI_MISCMATHSYMBOLSB_invlist, + UNI_MISCPICTOGRAPHS_invlist, + UNI_MISCSYMBOLS_invlist, + UNI_MISCTECHNICAL_invlist, + UNI_MLYM_invlist, + UNI_MN_invlist, + UNI_MODI_invlist, + UNI_MODIFIERLETTERS_invlist, + UNI_MODIFIERTONELETTERS_invlist, + UNI_MONG_invlist, + UNI_MONGOLIANSUP_invlist, + UNI_MRO_invlist, + UNI_MTEI_invlist, + UNI_MULT_invlist, + UNI_MUSIC_invlist, + UNI_MYANMAREXTA_invlist, + UNI_MYANMAREXTB_invlist, + UNI_MYMR_invlist, + UNI_N_invlist, + UNI_NAND_invlist, + UNI_NARB_invlist, + UNI_NB_invlist, + UNI_NBAT_invlist, + UNI_NEWA_invlist, + UNI_NFCQC__M_invlist, + UNI_NFCQC__Y_invlist, + UNI_NFDQC__Y_invlist, + UNI_NFKCQC__N_invlist, + UNI_NFKCQC__Y_invlist, + UNI_NFKDQC__N_invlist, + UNI_NKO_invlist, + UNI_NL_invlist, + UNI_NO_invlist, + UNI_NSHU_invlist, + UNI_NT__DI_invlist, + UNI_NT__NU_invlist, + UNI_NUMBERFORMS_invlist, + UNI_NV__0_invlist, + UNI_NV__1_invlist, + UNI_NV__10_invlist, + UNI_NV__100_invlist, + UNI_NV__1000_invlist, + UNI_NV__10000_invlist, + UNI_NV__100000_invlist, + UNI_NV__1000000_invlist, + UNI_NV__10000000_invlist, + UNI_NV__100000000_invlist, + UNI_NV__10000000000_invlist, + UNI_NV__1000000000000_invlist, + UNI_NV__11_invlist, + UNI_NV__11_SLASH_12_invlist, + UNI_NV__11_SLASH_2_invlist, + UNI_NV__12_invlist, + UNI_NV__13_invlist, + UNI_NV__13_SLASH_2_invlist, + UNI_NV__14_invlist, + UNI_NV__15_invlist, + UNI_NV__15_SLASH_2_invlist, + UNI_NV__16_invlist, + UNI_NV__17_invlist, + UNI_NV__17_SLASH_2_invlist, + UNI_NV__18_invlist, + UNI_NV__19_invlist, + UNI_NV__1_SLASH_10_invlist, + UNI_NV__1_SLASH_12_invlist, + UNI_NV__1_SLASH_16_invlist, + UNI_NV__1_SLASH_160_invlist, + UNI_NV__1_SLASH_2_invlist, + UNI_NV__1_SLASH_20_invlist, + UNI_NV__1_SLASH_3_invlist, + UNI_NV__1_SLASH_32_invlist, + UNI_NV__1_SLASH_320_invlist, + UNI_NV__1_SLASH_4_invlist, + UNI_NV__1_SLASH_40_invlist, + UNI_NV__1_SLASH_5_invlist, + UNI_NV__1_SLASH_6_invlist, + UNI_NV__1_SLASH_64_invlist, + UNI_NV__1_SLASH_7_invlist, + UNI_NV__1_SLASH_8_invlist, + UNI_NV__1_SLASH_80_invlist, + UNI_NV__1_SLASH_9_invlist, + UNI_NV__2_invlist, + UNI_NV__20_invlist, + UNI_NV__200_invlist, + UNI_NV__2000_invlist, + UNI_NV__20000_invlist, + UNI_NV__200000_invlist, + UNI_NV__20000000_invlist, + UNI_NV__21_invlist, + UNI_NV__216000_invlist, + UNI_NV__22_invlist, + UNI_NV__23_invlist, + UNI_NV__24_invlist, + UNI_NV__25_invlist, + UNI_NV__26_invlist, + UNI_NV__27_invlist, + UNI_NV__28_invlist, + UNI_NV__29_invlist, + UNI_NV__2_SLASH_3_invlist, + UNI_NV__2_SLASH_5_invlist, + UNI_NV__3_invlist, + UNI_NV__30_invlist, + UNI_NV__300_invlist, + UNI_NV__3000_invlist, + UNI_NV__30000_invlist, + UNI_NV__300000_invlist, + UNI_NV__31_invlist, + UNI_NV__32_invlist, + UNI_NV__33_invlist, + UNI_NV__34_invlist, + UNI_NV__35_invlist, + UNI_NV__36_invlist, + UNI_NV__37_invlist, + UNI_NV__38_invlist, + UNI_NV__39_invlist, + UNI_NV__3_SLASH_16_invlist, + UNI_NV__3_SLASH_2_invlist, + UNI_NV__3_SLASH_20_invlist, + UNI_NV__3_SLASH_4_invlist, + UNI_NV__3_SLASH_5_invlist, + UNI_NV__3_SLASH_64_invlist, + UNI_NV__3_SLASH_8_invlist, + UNI_NV__3_SLASH_80_invlist, + UNI_NV__4_invlist, + UNI_NV__40_invlist, + UNI_NV__400_invlist, + UNI_NV__4000_invlist, + UNI_NV__40000_invlist, + UNI_NV__400000_invlist, + UNI_NV__41_invlist, + UNI_NV__42_invlist, + UNI_NV__43_invlist, + UNI_NV__432000_invlist, + UNI_NV__44_invlist, + UNI_NV__45_invlist, + UNI_NV__46_invlist, + UNI_NV__47_invlist, + UNI_NV__48_invlist, + UNI_NV__49_invlist, + UNI_NV__4_SLASH_5_invlist, + UNI_NV__5_invlist, + UNI_NV__50_invlist, + UNI_NV__500_invlist, + UNI_NV__5000_invlist, + UNI_NV__50000_invlist, + UNI_NV__500000_invlist, + UNI_NV__5_SLASH_12_invlist, + UNI_NV__5_SLASH_2_invlist, + UNI_NV__5_SLASH_6_invlist, + UNI_NV__5_SLASH_8_invlist, + UNI_NV__6_invlist, + UNI_NV__60_invlist, + UNI_NV__600_invlist, + UNI_NV__6000_invlist, + UNI_NV__60000_invlist, + UNI_NV__600000_invlist, + UNI_NV__7_invlist, + UNI_NV__70_invlist, + UNI_NV__700_invlist, + UNI_NV__7000_invlist, + UNI_NV__70000_invlist, + UNI_NV__700000_invlist, + UNI_NV__7_SLASH_12_invlist, + UNI_NV__7_SLASH_2_invlist, + UNI_NV__7_SLASH_8_invlist, + UNI_NV__8_invlist, + UNI_NV__80_invlist, + UNI_NV__800_invlist, + UNI_NV__8000_invlist, + UNI_NV__80000_invlist, + UNI_NV__800000_invlist, + UNI_NV__9_invlist, + UNI_NV__90_invlist, + UNI_NV__900_invlist, + UNI_NV__9000_invlist, + UNI_NV__90000_invlist, + UNI_NV__900000_invlist, + UNI_NV__9_SLASH_2_invlist, + UNI_NV__NAN_invlist, + UNI_NV___MINUS_1_SLASH_2_invlist, + UNI_OCR_invlist, + UNI_OGAM_invlist, + UNI_OLCK_invlist, + UNI_ORKH_invlist, + UNI_ORNAMENTALDINGBATS_invlist, + UNI_ORYA_invlist, + UNI_OSGE_invlist, + UNI_OSMA_invlist, + UNI_OTTOMANSIYAQNUMBERS_invlist, + UNI_P_invlist, + UNI_PALM_invlist, + UNI_PATSYN_invlist, + UNI_PAUC_invlist, + UNI_PC_invlist, + UNI_PCM_invlist, + UNI_PD_invlist, + UNI_PE_invlist, + UNI_PERM_invlist, + UNI_PF_invlist, + UNI_PHAG_invlist, + UNI_PHAISTOS_invlist, + UNI_PHLI_invlist, + UNI_PHLP_invlist, + UNI_PHNX_invlist, + UNI_PHONETICEXT_invlist, + UNI_PHONETICEXTSUP_invlist, + UNI_PI_invlist, + UNI_PLAYINGCARDS_invlist, + UNI_PO_invlist, + UNI_POSIXALNUM_invlist, + UNI_POSIXALPHA_invlist, + UNI_POSIXBLANK_invlist, + UNI_POSIXCNTRL_invlist, + UNI_POSIXDIGIT_invlist, + UNI_POSIXGRAPH_invlist, + UNI_POSIXLOWER_invlist, + UNI_POSIXPRINT_invlist, + UNI_POSIXPUNCT_invlist, + UNI_POSIXSPACE_invlist, + UNI_POSIXUPPER_invlist, + UNI_POSIXWORD_invlist, + UNI_POSIXXDIGIT_invlist, + UNI_PRTI_invlist, + UNI_PS_invlist, + UNI_PUA_invlist, + UNI_QAAI_invlist, + UNI_QMARK_invlist, + UNI_RADICAL_invlist, + UNI_RI_invlist, + UNI_RJNG_invlist, + UNI_ROHG_invlist, + UNI_RUMI_invlist, + UNI_RUNR_invlist, + UNI_S_invlist, + UNI_SAMR_invlist, + UNI_SARB_invlist, + UNI_SAUR_invlist, + UNI_SB__AT_invlist, + UNI_SB__CL_invlist, + UNI_SB__EX_invlist, + UNI_SB__FO_invlist, + UNI_SB__LE_invlist, + UNI_SB__LO_invlist, + UNI_SB__NU_invlist, + UNI_SB__SC_invlist, + UNI_SB__SE_invlist, + UNI_SB__SP_invlist, + UNI_SB__ST_invlist, + UNI_SB__UP_invlist, + UNI_SB__XX_invlist, + UNI_SC_invlist, + UNI_SC__ADLM_invlist, + UNI_SC__ARAB_invlist, + UNI_SC__ARMN_invlist, + UNI_SC__BENG_invlist, + UNI_SC__BOPO_invlist, + UNI_SC__BUGI_invlist, + UNI_SC__BUHD_invlist, + UNI_SC__CAKM_invlist, + UNI_SC__COPT_invlist, + UNI_SC__CPRT_invlist, + UNI_SC__CYRL_invlist, + UNI_SC__DEVA_invlist, + UNI_SC__DOGR_invlist, + UNI_SC__DUPL_invlist, + UNI_SC__GEOR_invlist, + UNI_SC__GLAG_invlist, + UNI_SC__GONG_invlist, + UNI_SC__GONM_invlist, + UNI_SC__GRAN_invlist, + UNI_SC__GREK_invlist, + UNI_SC__GUJR_invlist, + UNI_SC__GURU_invlist, + UNI_SC__HAN_invlist, + UNI_SC__HANG_invlist, + UNI_SC__HANO_invlist, + UNI_SC__HIRA_invlist, + UNI_SC__JAVA_invlist, + UNI_SC__KALI_invlist, + UNI_SC__KANA_invlist, + UNI_SC__KHOJ_invlist, + UNI_SC__KNDA_invlist, + UNI_SC__KTHI_invlist, + UNI_SC__LATN_invlist, + UNI_SC__LIMB_invlist, + UNI_SC__LINA_invlist, + UNI_SC__LINB_invlist, + UNI_SC__MAHJ_invlist, + UNI_SC__MAND_invlist, + UNI_SC__MANI_invlist, + UNI_SC__MLYM_invlist, + UNI_SC__MODI_invlist, + UNI_SC__MONG_invlist, + UNI_SC__MULT_invlist, + UNI_SC__MYMR_invlist, + UNI_SC__NAND_invlist, + UNI_SC__ORYA_invlist, + UNI_SC__PERM_invlist, + UNI_SC__PHAG_invlist, + UNI_SC__PHLP_invlist, + UNI_SC__QAAI_invlist, + UNI_SC__ROHG_invlist, + UNI_SC__SHRD_invlist, + UNI_SC__SIND_invlist, + UNI_SC__SINH_invlist, + UNI_SC__SOGD_invlist, + UNI_SC__SYLO_invlist, + UNI_SC__SYRC_invlist, + UNI_SC__TAGB_invlist, + UNI_SC__TAKR_invlist, + UNI_SC__TALE_invlist, + UNI_SC__TAML_invlist, + UNI_SC__TELU_invlist, + UNI_SC__TGLG_invlist, + UNI_SC__THAA_invlist, + UNI_SC__TIRH_invlist, + UNI_SC__YI_invlist, + UNI_SC__ZYYY_invlist, + UNI_SD_invlist, + UNI_SGNW_invlist, + UNI_SHAW_invlist, + UNI_SHORTHANDFORMATCONTROLS_invlist, + UNI_SHRD_invlist, + UNI_SIDD_invlist, + UNI_SIND_invlist, + UNI_SINH_invlist, + UNI_SINHALAARCHAICNUMBERS_invlist, + UNI_SK_invlist, + UNI_SM_invlist, + UNI_SMALLFORMS_invlist, + UNI_SMALLKANAEXT_invlist, + UNI_SO_invlist, + UNI_SOGD_invlist, + UNI_SOGO_invlist, + UNI_SORA_invlist, + UNI_SOYO_invlist, + UNI_SPECIALS_invlist, + UNI_STERM_invlist, + UNI_SUND_invlist, + UNI_SUNDANESESUP_invlist, + UNI_SUPARROWSA_invlist, + UNI_SUPARROWSB_invlist, + UNI_SUPARROWSC_invlist, + UNI_SUPERANDSUB_invlist, + UNI_SUPMATHOPERATORS_invlist, + UNI_SUPPUAA_invlist, + UNI_SUPPUAB_invlist, + UNI_SUPPUNCTUATION_invlist, + UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist, + UNI_SUTTONSIGNWRITING_invlist, + UNI_SYLO_invlist, + UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist, + UNI_SYRC_invlist, + UNI_SYRIACSUP_invlist, + UNI_TAGB_invlist, + UNI_TAGS_invlist, + UNI_TAIXUANJING_invlist, + UNI_TAKR_invlist, + UNI_TALE_invlist, + UNI_TALU_invlist, + UNI_TAMILSUP_invlist, + UNI_TAML_invlist, + UNI_TANG_invlist, + UNI_TANGUTCOMPONENTS_invlist, + UNI_TAVT_invlist, + UNI_TELU_invlist, + UNI_TERM_invlist, + UNI_TFNG_invlist, + UNI_TGLG_invlist, + UNI_THAA_invlist, + UNI_THAI_invlist, + UNI_TIBT_invlist, + UNI_TIRH_invlist, + UNI_TITLE_invlist, + UNI_TRANSPORTANDMAP_invlist, + UNI_UCAS_invlist, + UNI_UCASEXT_invlist, + UNI_UGAR_invlist, + UNI_UIDEO_invlist, + UNI_UPPERCASELETTER_invlist, + UNI_VAI_invlist, + UNI_VEDICEXT_invlist, + UNI_VERTICALFORMS_invlist, + UNI_VERTSPACE_invlist, + UNI_VO__R_invlist, + UNI_VO__TR_invlist, + UNI_VO__TU_invlist, + UNI_VO__U_invlist, + UNI_VS_invlist, + UNI_VSSUP_invlist, + UNI_WARA_invlist, + UNI_WB__DQ_invlist, + UNI_WB__EB_invlist, + UNI_WB__EX_invlist, + UNI_WB__EXTEND_invlist, + UNI_WB__FO_invlist, + UNI_WB__KA_invlist, + UNI_WB__LE_invlist, + UNI_WB__MB_invlist, + UNI_WB__ML_invlist, + UNI_WB__MN_invlist, + UNI_WB__NL_invlist, + UNI_WB__NU_invlist, + UNI_WB__SQ_invlist, + UNI_WB__WSEGSPACE_invlist, + UNI_WB__XX_invlist, + UNI_WCHO_invlist, + UNI_XIDC_invlist, + UNI_XIDS_invlist, + UNI_XPEO_invlist, + UNI_XPOSIXALNUM_invlist, + UNI_XPOSIXALPHA_invlist, + UNI_XPOSIXBLANK_invlist, + UNI_XPOSIXCNTRL_invlist, + UNI_XPOSIXDIGIT_invlist, + UNI_XPOSIXGRAPH_invlist, + UNI_XPOSIXLOWER_invlist, + UNI_XPOSIXPRINT_invlist, + UNI_XPOSIXPUNCT_invlist, + UNI_XPOSIXSPACE_invlist, + UNI_XPOSIXUPPER_invlist, + UNI_XPOSIXWORD_invlist, + UNI_XPOSIXXDIGIT_invlist, + UNI_XSUX_invlist, + UNI_YI_invlist, + UNI_YIJING_invlist, + UNI_YIRADICALS_invlist, + UNI_YISYLLABLES_invlist, + UNI_Z_invlist, + UNI_ZANB_invlist, + UNI_ZL_invlist, + UNI_ZP_invlist, + UNI_ZS_invlist, + UNI_ZYYY_invlist, + UNI_ZZZZ_invlist, + UNI__PERL_ANY_FOLDS_invlist, + UNI__PERL_CHARNAME_BEGIN_invlist, + UNI__PERL_CHARNAME_CONTINUE_invlist, + UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist, + UNI__PERL_IDCONT_invlist, + UNI__PERL_IDSTART_invlist, + UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist, + UNI__PERL_NCHAR_invlist, + UNI__PERL_NON_FINAL_FOLDS_invlist, + UNI__PERL_PATWS_invlist, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist, + UNI__PERL_QUOTEMETA_invlist, + UNI__PERL_SURROGATE_invlist +}; + + +/* Synonyms for perl properties */ +#define UNI_AHEX UNI_POSIXXDIGIT +#define UNI_ALNUM UNI_XPOSIXALNUM +#define UNI_ALPHA UNI_XPOSIXALPHA +#define UNI_ALPHABETIC UNI_XPOSIXALPHA +#define UNI_ASCIIHEXDIGIT UNI_POSIXXDIGIT +#define UNI_BASICLATIN UNI_ASCII +#define UNI_BLANK UNI_XPOSIXBLANK +#define UNI_CC UNI_XPOSIXCNTRL +#define UNI_CNTRL UNI_XPOSIXCNTRL +#define UNI_CONTROL UNI_XPOSIXCNTRL +#define UNI_DECIMALNUMBER UNI_XPOSIXDIGIT +#define UNI_DIGIT UNI_XPOSIXDIGIT +#define UNI_GRAPH UNI_XPOSIXGRAPH +#define UNI_HEX UNI_XPOSIXXDIGIT +#define UNI_HEXDIGIT UNI_XPOSIXXDIGIT +#define UNI_HORIZSPACE UNI_XPOSIXBLANK +#define UNI_LC UNI_CASEDLETTER +#define UNI_LL UNI_LOWERCASELETTER +#define UNI_LOWER UNI_XPOSIXLOWER +#define UNI_LOWERCASE UNI_XPOSIXLOWER +#define UNI_LT UNI_TITLE +#define UNI_LU UNI_UPPERCASELETTER +#define UNI_L_ UNI_CASEDLETTER +#define UNI_L_AMP_ UNI_CASEDLETTER +#define UNI_ND UNI_XPOSIXDIGIT +#define UNI_PERLSPACE UNI_POSIXSPACE +#define UNI_PERLWORD UNI_POSIXWORD +#define UNI_PRINT UNI_XPOSIXPRINT +#define UNI_SPACE UNI_XPOSIXSPACE +#define UNI_SPACEPERL UNI_XPOSIXSPACE +#define UNI_TITLECASE UNI_TITLE +#define UNI_TITLECASELETTER UNI_TITLE +#define UNI_UPPER UNI_XPOSIXUPPER +#define UNI_UPPERCASE UNI_XPOSIXUPPER +#define UNI_WHITESPACE UNI_XPOSIXSPACE +#define UNI_WORD UNI_XPOSIXWORD +#define UNI_WSPACE UNI_XPOSIXSPACE +#define UNI_XDIGIT UNI_XPOSIXXDIGIT +#define UNI_XPERLSPACE UNI_XPOSIXSPACE + + +static const char * const UNI_age_values[] = { + "1.1", + "2.0", + "2.1", + "3.0", + "3.1", + "3.2", + "4.0", + "4.1", + "5.0", + "5.1", + "5.2", + "6.0", + "6.1", + "6.2", + "6.3", + "7.0", + "8.0", + "9.0", + "10.0", + "11.0", + "12.0", + "12.1", + "NA", + "na", + "Unassigned", + "unassigned", + "V10_0", + "V11_0", + "V12_0", + "V12_1", + "V1_1", + "V2_0", + "V2_1", + "V3_0", + "V3_1", + "V3_2", + "V4_0", + "V4_1", + "V5_0", + "V5_1", + "V5_2", + "V6_0", + "V6_1", + "V6_2", + "V6_3", + "V7_0", + "V8_0", + "V9_0", + "v100", + "v11", + "v110", + "v120", + "v121", + "v20", + "v21", + "v30", + "v31", + "v32", + "v40", + "v41", + "v50", + "v51", + "v52", + "v60", + "v61", + "v62", + "v63", + "v70", + "v80", + "v90", + NULL +}; + +static const char * const UNI_ahex_values[] = { + "F", + "f", + "False", + "false", + "N", + "n", + "No", + "no", + "T", + "t", + "True", + "true", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_bc_values[] = { + "AL", + "al", + "AN", + "an", + "Arabic_Letter", + "arabicletter", + "Arabic_Number", + "arabicnumber", + "B", + "b", + "BN", + "bn", + "Boundary_Neutral", + "boundaryneutral", + "Common_Separator", + "commonseparator", + "CS", + "cs", + "EN", + "en", + "ES", + "es", + "ET", + "et", + "European_Number", + "europeannumber", + "European_Separator", + "europeanseparator", + "European_Terminator", + "europeanterminator", + "First_Strong_Isolate", + "firststrongisolate", + "FSI", + "fsi", + "L", + "l", + "Left_To_Right", + "lefttoright", + "Left_To_Right_Embedding", + "lefttorightembedding", + "Left_To_Right_Isolate", + "lefttorightisolate", + "Left_To_Right_Override", + "lefttorightoverride", + "LRE", + "lre", + "LRI", + "lri", + "LRO", + "lro", + "Nonspacing_Mark", + "nonspacingmark", + "NSM", + "nsm", + "ON", + "on", + "Other_Neutral", + "otherneutral", + "Paragraph_Separator", + "paragraphseparator", + "PDF", + "pdf", + "PDI", + "pdi", + "Pop_Directional_Format", + "popdirectionalformat", + "Pop_Directional_Isolate", + "popdirectionalisolate", + "R", + "r", + "Right_To_Left", + "righttoleft", + "Right_To_Left_Embedding", + "righttoleftembedding", + "Right_To_Left_Isolate", + "righttoleftisolate", + "Right_To_Left_Override", + "righttoleftoverride", + "RLE", + "rle", + "RLI", + "rli", + "RLO", + "rlo", + "S", + "s", + "Segment_Separator", + "segmentseparator", + "White_Space", + "whitespace", + "WS", + "ws", + NULL +}; + +static const char * const UNI_blk_values[] = { + "Adlam", + "adlam", + "Aegean Numbers", + "Aegean_Numbers", + "aegeannumbers", + "Ahom", + "ahom", + "Alchemical", + "alchemical", + "Alchemical Symbols", + "Alchemical_Symbols", + "alchemicalsymbols", + "Alphabetic_PF", + "alphabeticpf", + "Alphabetic Presentation Forms", + "Alphabetic_Presentation_Forms", + "alphabeticpresentationforms", + "Anatolian Hieroglyphs", + "Anatolian_Hieroglyphs", + "anatolianhieroglyphs", + "Ancient_Greek_Music", + "ancientgreekmusic", + "Ancient Greek Musical Notation", + "Ancient_Greek_Musical_Notation", + "ancientgreekmusicalnotation", + "Ancient Greek Numbers", + "Ancient_Greek_Numbers", + "ancientgreeknumbers", + "Ancient Symbols", + "Ancient_Symbols", + "ancientsymbols", + "Arabic", + "arabic", + "Arabic_Ext_A", + "arabicexta", + "Arabic Extended-A", + "Arabic_Extended_A", + "arabicextendeda", + "Arabic_Math", + "arabicmath", + "Arabic Mathematical Alphabetic Symbols", + "Arabic_Mathematical_Alphabetic_Symbols", + "arabicmathematicalalphabeticsymbols", + "Arabic_PF_A", + "arabicpfa", + "Arabic_PF_B", + "arabicpfb", + "Arabic Presentation Forms-A", + "Arabic_Presentation_Forms_A", + "arabicpresentationformsa", + "Arabic Presentation Forms-B", + "Arabic_Presentation_Forms_B", + "arabicpresentationformsb", + "Arabic_Sup", + "arabicsup", + "Arabic Supplement", + "Arabic_Supplement", + "arabicsupplement", + "Armenian", + "armenian", + "Arrows", + "arrows", + "ASCII", + "ascii", + "Avestan", + "avestan", + "Balinese", + "balinese", + "Bamum", + "bamum", + "Bamum_Sup", + "bamumsup", + "Bamum Supplement", + "Bamum_Supplement", + "bamumsupplement", + "Basic Latin", + "Basic_Latin", + "basiclatin", + "Bassa Vah", + "Bassa_Vah", + "bassavah", + "Batak", + "batak", + "Bengali", + "bengali", + "Bhaiksuki", + "bhaiksuki", + "Block Elements", + "Block_Elements", + "blockelements", + "Bopomofo", + "bopomofo", + "Bopomofo_Ext", + "bopomofoext", + "Bopomofo Extended", + "Bopomofo_Extended", + "bopomofoextended", + "Box Drawing", + "Box_Drawing", + "boxdrawing", + "Brahmi", + "brahmi", + "Braille", + "braille", + "Braille Patterns", + "Braille_Patterns", + "braillepatterns", + "Buginese", + "buginese", + "Buhid", + "buhid", + "Byzantine_Music", + "byzantinemusic", + "Byzantine Musical Symbols", + "Byzantine_Musical_Symbols", + "byzantinemusicalsymbols", + "Canadian_Syllabics", + "canadiansyllabics", + "Carian", + "carian", + "Caucasian Albanian", + "Caucasian_Albanian", + "caucasianalbanian", + "Chakma", + "chakma", + "Cham", + "cham", + "Cherokee", + "cherokee", + "Cherokee_Sup", + "cherokeesup", + "Cherokee Supplement", + "Cherokee_Supplement", + "cherokeesupplement", + "Chess Symbols", + "Chess_Symbols", + "chesssymbols", + "CJK", + "cjk", + "CJK_Compat", + "cjkcompat", + "CJK_Compat_Forms", + "cjkcompatforms", + "CJK Compatibility", + "CJK_Compatibility", + "cjkcompatibility", + "CJK Compatibility Forms", + "CJK_Compatibility_Forms", + "cjkcompatibilityforms", + "CJK Compatibility Ideographs", + "CJK_Compatibility_Ideographs", + "cjkcompatibilityideographs", + "CJK Compatibility Ideographs Supplement", + "CJK_Compatibility_Ideographs_Supplement", + "cjkcompatibilityideographssupplement", + "CJK_Compat_Ideographs", + "cjkcompatideographs", + "CJK_Compat_Ideographs_Sup", + "cjkcompatideographssup", + "CJK_Ext_A", + "cjkexta", + "CJK_Ext_B", + "cjkextb", + "CJK_Ext_C", + "cjkextc", + "CJK_Ext_D", + "cjkextd", + "CJK_Ext_E", + "cjkexte", + "CJK_Ext_F", + "cjkextf", + "CJK_Radicals_Sup", + "cjkradicalssup", + "CJK Radicals Supplement", + "CJK_Radicals_Supplement", + "cjkradicalssupplement", + "CJK Strokes", + "CJK_Strokes", + "cjkstrokes", + "CJK_Symbols", + "cjksymbols", + "CJK Symbols and Punctuation", + "CJK_Symbols_And_Punctuation", + "cjksymbolsandpunctuation", + "CJK Unified Ideographs", + "CJK_Unified_Ideographs", + "cjkunifiedideographs", + "CJK Unified Ideographs Extension A", + "CJK_Unified_Ideographs_Extension_A", + "cjkunifiedideographsextensiona", + "CJK Unified Ideographs Extension B", + "CJK_Unified_Ideographs_Extension_B", + "cjkunifiedideographsextensionb", + "CJK Unified Ideographs Extension C", + "CJK_Unified_Ideographs_Extension_C", + "cjkunifiedideographsextensionc", + "CJK Unified Ideographs Extension D", + "CJK_Unified_Ideographs_Extension_D", + "cjkunifiedideographsextensiond", + "CJK Unified Ideographs Extension E", + "CJK_Unified_Ideographs_Extension_E", + "cjkunifiedideographsextensione", + "CJK Unified Ideographs Extension F", + "CJK_Unified_Ideographs_Extension_F", + "cjkunifiedideographsextensionf", + "Combining Diacritical Marks", + "Combining_Diacritical_Marks", + "combiningdiacriticalmarks", + "Combining Diacritical Marks Extended", + "Combining_Diacritical_Marks_Extended", + "combiningdiacriticalmarksextended", + "Combining Diacritical Marks for Symbols", + "Combining_Diacritical_Marks_For_Symbols", + "combiningdiacriticalmarksforsymbols", + "Combining Diacritical Marks Supplement", + "Combining_Diacritical_Marks_Supplement", + "combiningdiacriticalmarkssupplement", + "Combining Half Marks", + "Combining_Half_Marks", + "combininghalfmarks", + "Combining_Marks_For_Symbols", + "combiningmarksforsymbols", + "Common Indic Number Forms", + "Common_Indic_Number_Forms", + "commonindicnumberforms", + "Compat_Jamo", + "compatjamo", + "Control Pictures", + "Control_Pictures", + "controlpictures", + "Coptic", + "coptic", + "Coptic Epact Numbers", + "Coptic_Epact_Numbers", + "copticepactnumbers", + "Counting_Rod", + "countingrod", + "Counting Rod Numerals", + "Counting_Rod_Numerals", + "countingrodnumerals", + "Cuneiform", + "cuneiform", + "Cuneiform_Numbers", + "cuneiformnumbers", + "Cuneiform Numbers and Punctuation", + "Cuneiform_Numbers_And_Punctuation", + "cuneiformnumbersandpunctuation", + "Currency Symbols", + "Currency_Symbols", + "currencysymbols", + "Cypriot Syllabary", + "Cypriot_Syllabary", + "cypriotsyllabary", + "Cyrillic", + "cyrillic", + "Cyrillic_Ext_A", + "cyrillicexta", + "Cyrillic_Ext_B", + "cyrillicextb", + "Cyrillic_Ext_C", + "cyrillicextc", + "Cyrillic Extended-A", + "Cyrillic_Extended_A", + "cyrillicextendeda", + "Cyrillic Extended-B", + "Cyrillic_Extended_B", + "cyrillicextendedb", + "Cyrillic Extended-C", + "Cyrillic_Extended_C", + "cyrillicextendedc", + "Cyrillic_Sup", + "cyrillicsup", + "Cyrillic Supplement", + "Cyrillic_Supplement", + "cyrillicsupplement", + "Cyrillic_Supplementary", + "cyrillicsupplementary", + "Deseret", + "deseret", + "Devanagari", + "devanagari", + "Devanagari_Ext", + "devanagariext", + "Devanagari Extended", + "Devanagari_Extended", + "devanagariextended", + "Diacriticals", + "diacriticals", + "Diacriticals_Ext", + "diacriticalsext", + "Diacriticals_For_Symbols", + "diacriticalsforsymbols", + "Diacriticals_Sup", + "diacriticalssup", + "Dingbats", + "dingbats", + "Dogra", + "dogra", + "Domino", + "domino", + "Domino Tiles", + "Domino_Tiles", + "dominotiles", + "Duployan", + "duployan", + "Early Dynastic Cuneiform", + "Early_Dynastic_Cuneiform", + "earlydynasticcuneiform", + "Egyptian Hieroglyph Format Controls", + "Egyptian_Hieroglyph_Format_Controls", + "egyptianhieroglyphformatcontrols", + "Egyptian Hieroglyphs", + "Egyptian_Hieroglyphs", + "egyptianhieroglyphs", + "Elbasan", + "elbasan", + "Elymaic", + "elymaic", + "Emoticons", + "emoticons", + "Enclosed_Alphanum", + "enclosedalphanum", + "Enclosed Alphanumerics", + "Enclosed_Alphanumerics", + "enclosedalphanumerics", + "Enclosed Alphanumeric Supplement", + "Enclosed_Alphanumeric_Supplement", + "enclosedalphanumericsupplement", + "Enclosed_Alphanum_Sup", + "enclosedalphanumsup", + "Enclosed_CJK", + "enclosedcjk", + "Enclosed CJK Letters and Months", + "Enclosed_CJK_Letters_And_Months", + "enclosedcjklettersandmonths", + "Enclosed_Ideographic_Sup", + "enclosedideographicsup", + "Enclosed Ideographic Supplement", + "Enclosed_Ideographic_Supplement", + "enclosedideographicsupplement", + "Ethiopic", + "ethiopic", + "Ethiopic_Ext", + "ethiopicext", + "Ethiopic_Ext_A", + "ethiopicexta", + "Ethiopic Extended", + "Ethiopic_Extended", + "ethiopicextended", + "Ethiopic Extended-A", + "Ethiopic_Extended_A", + "ethiopicextendeda", + "Ethiopic_Sup", + "ethiopicsup", + "Ethiopic Supplement", + "Ethiopic_Supplement", + "ethiopicsupplement", + "General Punctuation", + "General_Punctuation", + "generalpunctuation", + "Geometric Shapes", + "Geometric_Shapes", + "geometricshapes", + "Geometric_Shapes_Ext", + "geometricshapesext", + "Geometric Shapes Extended", + "Geometric_Shapes_Extended", + "geometricshapesextended", + "Georgian", + "georgian", + "Georgian_Ext", + "georgianext", + "Georgian Extended", + "Georgian_Extended", + "georgianextended", + "Georgian_Sup", + "georgiansup", + "Georgian Supplement", + "Georgian_Supplement", + "georgiansupplement", + "Glagolitic", + "glagolitic", + "Glagolitic_Sup", + "glagoliticsup", + "Glagolitic Supplement", + "Glagolitic_Supplement", + "glagoliticsupplement", + "Gothic", + "gothic", + "Grantha", + "grantha", + "Greek", + "greek", + "Greek and Coptic", + "Greek_And_Coptic", + "greekandcoptic", + "Greek_Ext", + "greekext", + "Greek Extended", + "Greek_Extended", + "greekextended", + "Gujarati", + "gujarati", + "Gunjala Gondi", + "Gunjala_Gondi", + "gunjalagondi", + "Gurmukhi", + "gurmukhi", + "Half_And_Full_Forms", + "halfandfullforms", + "Half_Marks", + "halfmarks", + "Halfwidth and Fullwidth Forms", + "Halfwidth_And_Fullwidth_Forms", + "halfwidthandfullwidthforms", + "Hangul", + "hangul", + "Hangul Compatibility Jamo", + "Hangul_Compatibility_Jamo", + "hangulcompatibilityjamo", + "Hangul Jamo", + "Hangul_Jamo", + "hanguljamo", + "Hangul Jamo Extended-A", + "Hangul_Jamo_Extended_A", + "hanguljamoextendeda", + "Hangul Jamo Extended-B", + "Hangul_Jamo_Extended_B", + "hanguljamoextendedb", + "Hangul Syllables", + "Hangul_Syllables", + "hangulsyllables", + "Hanifi Rohingya", + "Hanifi_Rohingya", + "hanifirohingya", + "Hanunoo", + "hanunoo", + "Hatran", + "hatran", + "Hebrew", + "hebrew", + "High Private Use Surrogates", + "High_Private_Use_Surrogates", + "highprivateusesurrogates", + "High_PU_Surrogates", + "highpusurrogates", + "High Surrogates", + "High_Surrogates", + "highsurrogates", + "Hiragana", + "hiragana", + "IDC", + "idc", + "Ideographic Description Characters", + "Ideographic_Description_Characters", + "ideographicdescriptioncharacters", + "Ideographic_Symbols", + "ideographicsymbols", + "Ideographic Symbols and Punctuation", + "Ideographic_Symbols_And_Punctuation", + "ideographicsymbolsandpunctuation", + "Imperial Aramaic", + "Imperial_Aramaic", + "imperialaramaic", + "Indic_Number_Forms", + "indicnumberforms", + "Indic Siyaq Numbers", + "Indic_Siyaq_Numbers", + "indicsiyaqnumbers", + "Inscriptional Pahlavi", + "Inscriptional_Pahlavi", + "inscriptionalpahlavi", + "Inscriptional Parthian", + "Inscriptional_Parthian", + "inscriptionalparthian", + "IPA_Ext", + "ipaext", + "IPA Extensions", + "IPA_Extensions", + "ipaextensions", + "Jamo", + "jamo", + "Jamo_Ext_A", + "jamoexta", + "Jamo_Ext_B", + "jamoextb", + "Javanese", + "javanese", + "Kaithi", + "kaithi", + "Kana_Ext_A", + "kanaexta", + "Kana Extended-A", + "Kana_Extended_A", + "kanaextendeda", + "Kana_Sup", + "kanasup", + "Kana Supplement", + "Kana_Supplement", + "kanasupplement", + "Kanbun", + "kanbun", + "Kangxi", + "kangxi", + "Kangxi Radicals", + "Kangxi_Radicals", + "kangxiradicals", + "Kannada", + "kannada", + "Katakana", + "katakana", + "Katakana_Ext", + "katakanaext", + "Katakana Phonetic Extensions", + "Katakana_Phonetic_Extensions", + "katakanaphoneticextensions", + "Kayah Li", + "Kayah_Li", + "kayahli", + "Kharoshthi", + "kharoshthi", + "Khmer", + "khmer", + "Khmer Symbols", + "Khmer_Symbols", + "khmersymbols", + "Khojki", + "khojki", + "Khudawadi", + "khudawadi", + "Lao", + "lao", + "Latin_1", + "latin1", + "Latin_Ext_A", + "latinexta", + "Latin_Ext_Additional", + "latinextadditional", + "Latin_Ext_B", + "latinextb", + "Latin_Ext_C", + "latinextc", + "Latin_Ext_D", + "latinextd", + "Latin_Ext_E", + "latinexte", + "Latin Extended-A", + "Latin_Extended_A", + "latinextendeda", + "Latin Extended Additional", + "Latin_Extended_Additional", + "latinextendedadditional", + "Latin Extended-B", + "Latin_Extended_B", + "latinextendedb", + "Latin Extended-C", + "Latin_Extended_C", + "latinextendedc", + "Latin Extended-D", + "Latin_Extended_D", + "latinextendedd", + "Latin Extended-E", + "Latin_Extended_E", + "latinextendede", + "Latin_1_Sup", + "latin1sup", + "Latin-1 Supplement", + "Latin_1_Supplement", + "latin1supplement", + "Lepcha", + "lepcha", + "Letterlike Symbols", + "Letterlike_Symbols", + "letterlikesymbols", + "Limbu", + "limbu", + "Linear A", + "Linear_A", + "lineara", + "Linear B Ideograms", + "Linear_B_Ideograms", + "linearbideograms", + "Linear B Syllabary", + "Linear_B_Syllabary", + "linearbsyllabary", + "Lisu", + "lisu", + "Low Surrogates", + "Low_Surrogates", + "lowsurrogates", + "Lycian", + "lycian", + "Lydian", + "lydian", + "Mahajani", + "mahajani", + "Mahjong", + "mahjong", + "Mahjong Tiles", + "Mahjong_Tiles", + "mahjongtiles", + "Makasar", + "makasar", + "Malayalam", + "malayalam", + "Mandaic", + "mandaic", + "Manichaean", + "manichaean", + "Marchen", + "marchen", + "Masaram Gondi", + "Masaram_Gondi", + "masaramgondi", + "Math_Alphanum", + "mathalphanum", + "Mathematical Alphanumeric Symbols", + "Mathematical_Alphanumeric_Symbols", + "mathematicalalphanumericsymbols", + "Mathematical Operators", + "Mathematical_Operators", + "mathematicaloperators", + "Math_Operators", + "mathoperators", + "Mayan Numerals", + "Mayan_Numerals", + "mayannumerals", + "Medefaidrin", + "medefaidrin", + "Meetei Mayek", + "Meetei_Mayek", + "meeteimayek", + "Meetei_Mayek_Ext", + "meeteimayekext", + "Meetei Mayek Extensions", + "Meetei_Mayek_Extensions", + "meeteimayekextensions", + "Mende Kikakui", + "Mende_Kikakui", + "mendekikakui", + "Meroitic Cursive", + "Meroitic_Cursive", + "meroiticcursive", + "Meroitic Hieroglyphs", + "Meroitic_Hieroglyphs", + "meroitichieroglyphs", + "Miao", + "miao", + "Misc_Arrows", + "miscarrows", + "Miscellaneous Mathematical Symbols-A", + "Miscellaneous_Mathematical_Symbols_A", + "miscellaneousmathematicalsymbolsa", + "Miscellaneous Mathematical Symbols-B", + "Miscellaneous_Mathematical_Symbols_B", + "miscellaneousmathematicalsymbolsb", + "Miscellaneous Symbols", + "Miscellaneous_Symbols", + "miscellaneoussymbols", + "Miscellaneous Symbols and Arrows", + "Miscellaneous_Symbols_And_Arrows", + "miscellaneoussymbolsandarrows", + "Miscellaneous Symbols and Pictographs", + "Miscellaneous_Symbols_And_Pictographs", + "miscellaneoussymbolsandpictographs", + "Miscellaneous Technical", + "Miscellaneous_Technical", + "miscellaneoustechnical", + "Misc_Math_Symbols_A", + "miscmathsymbolsa", + "Misc_Math_Symbols_B", + "miscmathsymbolsb", + "Misc_Pictographs", + "miscpictographs", + "Misc_Symbols", + "miscsymbols", + "Misc_Technical", + "misctechnical", + "Modi", + "modi", + "Modifier_Letters", + "modifierletters", + "Modifier Tone Letters", + "Modifier_Tone_Letters", + "modifiertoneletters", + "Mongolian", + "mongolian", + "Mongolian_Sup", + "mongoliansup", + "Mongolian Supplement", + "Mongolian_Supplement", + "mongoliansupplement", + "Mro", + "mro", + "Multani", + "multani", + "Music", + "music", + "Musical Symbols", + "Musical_Symbols", + "musicalsymbols", + "Myanmar", + "myanmar", + "Myanmar_Ext_A", + "myanmarexta", + "Myanmar_Ext_B", + "myanmarextb", + "Myanmar Extended-A", + "Myanmar_Extended_A", + "myanmarextendeda", + "Myanmar Extended-B", + "Myanmar_Extended_B", + "myanmarextendedb", + "Nabataean", + "nabataean", + "Nandinagari", + "nandinagari", + "NB", + "nb", + "Newa", + "newa", + "New Tai Lue", + "New_Tai_Lue", + "newtailue", + "NKo", + "nko", + "No_Block", + "noblock", + "Number Forms", + "Number_Forms", + "numberforms", + "Nushu", + "nushu", + "Nyiakeng Puachue Hmong", + "Nyiakeng_Puachue_Hmong", + "nyiakengpuachuehmong", + "OCR", + "ocr", + "Ogham", + "ogham", + "Ol Chiki", + "Ol_Chiki", + "olchiki", + "Old Hungarian", + "Old_Hungarian", + "oldhungarian", + "Old Italic", + "Old_Italic", + "olditalic", + "Old North Arabian", + "Old_North_Arabian", + "oldnortharabian", + "Old Permic", + "Old_Permic", + "oldpermic", + "Old Persian", + "Old_Persian", + "oldpersian", + "Old Sogdian", + "Old_Sogdian", + "oldsogdian", + "Old South Arabian", + "Old_South_Arabian", + "oldsoutharabian", + "Old Turkic", + "Old_Turkic", + "oldturkic", + "Optical Character Recognition", + "Optical_Character_Recognition", + "opticalcharacterrecognition", + "Oriya", + "oriya", + "Ornamental Dingbats", + "Ornamental_Dingbats", + "ornamentaldingbats", + "Osage", + "osage", + "Osmanya", + "osmanya", + "Ottoman Siyaq Numbers", + "Ottoman_Siyaq_Numbers", + "ottomansiyaqnumbers", + "Pahawh Hmong", + "Pahawh_Hmong", + "pahawhhmong", + "Palmyrene", + "palmyrene", + "Pau Cin Hau", + "Pau_Cin_Hau", + "paucinhau", + "Phags-pa", + "Phags_Pa", + "phagspa", + "Phaistos", + "phaistos", + "Phaistos Disc", + "Phaistos_Disc", + "phaistosdisc", + "Phoenician", + "phoenician", + "Phonetic_Ext", + "phoneticext", + "Phonetic Extensions", + "Phonetic_Extensions", + "phoneticextensions", + "Phonetic Extensions Supplement", + "Phonetic_Extensions_Supplement", + "phoneticextensionssupplement", + "Phonetic_Ext_Sup", + "phoneticextsup", + "Playing Cards", + "Playing_Cards", + "playingcards", + "Private_Use", + "privateuse", + "Private Use Area", + "Private_Use_Area", + "privateusearea", + "Psalter Pahlavi", + "Psalter_Pahlavi", + "psalterpahlavi", + "PUA", + "pua", + "Punctuation", + "punctuation", + "Rejang", + "rejang", + "Rumi", + "rumi", + "Rumi Numeral Symbols", + "Rumi_Numeral_Symbols", + "ruminumeralsymbols", + "Runic", + "runic", + "Samaritan", + "samaritan", + "Saurashtra", + "saurashtra", + "Sharada", + "sharada", + "Shavian", + "shavian", + "Shorthand Format Controls", + "Shorthand_Format_Controls", + "shorthandformatcontrols", + "Siddham", + "siddham", + "Sinhala", + "sinhala", + "Sinhala Archaic Numbers", + "Sinhala_Archaic_Numbers", + "sinhalaarchaicnumbers", + "Small_Forms", + "smallforms", + "Small Form Variants", + "Small_Form_Variants", + "smallformvariants", + "Small_Kana_Ext", + "smallkanaext", + "Small Kana Extension", + "Small_Kana_Extension", + "smallkanaextension", + "Sogdian", + "sogdian", + "Sora Sompeng", + "Sora_Sompeng", + "sorasompeng", + "Soyombo", + "soyombo", + "Spacing Modifier Letters", + "Spacing_Modifier_Letters", + "spacingmodifierletters", + "Specials", + "specials", + "Sundanese", + "sundanese", + "Sundanese_Sup", + "sundanesesup", + "Sundanese Supplement", + "Sundanese_Supplement", + "sundanesesupplement", + "Sup_Arrows_A", + "suparrowsa", + "Sup_Arrows_B", + "suparrowsb", + "Sup_Arrows_C", + "suparrowsc", + "Super_And_Sub", + "superandsub", + "Superscripts and Subscripts", + "Superscripts_And_Subscripts", + "superscriptsandsubscripts", + "Sup_Math_Operators", + "supmathoperators", + "Supplemental Arrows-A", + "Supplemental_Arrows_A", + "supplementalarrowsa", + "Supplemental Arrows-B", + "Supplemental_Arrows_B", + "supplementalarrowsb", + "Supplemental Arrows-C", + "Supplemental_Arrows_C", + "supplementalarrowsc", + "Supplemental Mathematical Operators", + "Supplemental_Mathematical_Operators", + "supplementalmathematicaloperators", + "Supplemental Punctuation", + "Supplemental_Punctuation", + "supplementalpunctuation", + "Supplemental Symbols and Pictographs", + "Supplemental_Symbols_And_Pictographs", + "supplementalsymbolsandpictographs", + "Supplementary Private Use Area-A", + "Supplementary_Private_Use_Area_A", + "supplementaryprivateuseareaa", + "Supplementary Private Use Area-B", + "Supplementary_Private_Use_Area_B", + "supplementaryprivateuseareab", + "Sup_PUA_A", + "suppuaa", + "Sup_PUA_B", + "suppuab", + "Sup_Punctuation", + "suppunctuation", + "Sup_Symbols_And_Pictographs", + "supsymbolsandpictographs", + "Sutton SignWriting", + "Sutton_SignWriting", + "suttonsignwriting", + "Syloti Nagri", + "Syloti_Nagri", + "sylotinagri", + "Symbols_And_Pictographs_Ext_A", + "symbolsandpictographsexta", + "Symbols and Pictographs Extended-A", + "Symbols_And_Pictographs_Extended_A", + "symbolsandpictographsextendeda", + "Syriac", + "syriac", + "Syriac_Sup", + "syriacsup", + "Syriac Supplement", + "Syriac_Supplement", + "syriacsupplement", + "Tagalog", + "tagalog", + "Tagbanwa", + "tagbanwa", + "Tags", + "tags", + "Tai Le", + "Tai_Le", + "taile", + "Tai Tham", + "Tai_Tham", + "taitham", + "Tai Viet", + "Tai_Viet", + "taiviet", + "Tai_Xuan_Jing", + "taixuanjing", + "Tai Xuan Jing Symbols", + "Tai_Xuan_Jing_Symbols", + "taixuanjingsymbols", + "Takri", + "takri", + "Tamil", + "tamil", + "Tamil_Sup", + "tamilsup", + "Tamil Supplement", + "Tamil_Supplement", + "tamilsupplement", + "Tangut", + "tangut", + "Tangut Components", + "Tangut_Components", + "tangutcomponents", + "Telugu", + "telugu", + "Thaana", + "thaana", + "Thai", + "thai", + "Tibetan", + "tibetan", + "Tifinagh", + "tifinagh", + "Tirhuta", + "tirhuta", + "Transport_And_Map", + "transportandmap", + "Transport and Map Symbols", + "Transport_And_Map_Symbols", + "transportandmapsymbols", + "UCAS", + "ucas", + "UCAS_Ext", + "ucasext", + "Ugaritic", + "ugaritic", + "Unified Canadian Aboriginal Syllabics", + "Unified_Canadian_Aboriginal_Syllabics", + "unifiedcanadianaboriginalsyllabics", + "Unified Canadian Aboriginal Syllabics Extended", + "Unified_Canadian_Aboriginal_Syllabics_Extended", + "unifiedcanadianaboriginalsyllabicsextended", + "Vai", + "vai", + "Variation Selectors", + "Variation_Selectors", + "variationselectors", + "Variation Selectors Supplement", + "Variation_Selectors_Supplement", + "variationselectorssupplement", + "Vedic_Ext", + "vedicext", + "Vedic Extensions", + "Vedic_Extensions", + "vedicextensions", + "Vertical Forms", + "Vertical_Forms", + "verticalforms", + "VS", + "vs", + "VS_Sup", + "vssup", + "Wancho", + "wancho", + "Warang Citi", + "Warang_Citi", + "warangciti", + "Yijing", + "yijing", + "Yijing Hexagram Symbols", + "Yijing_Hexagram_Symbols", + "yijinghexagramsymbols", + "Yi Radicals", + "Yi_Radicals", + "yiradicals", + "Yi Syllables", + "Yi_Syllables", + "yisyllables", + "Zanabazar Square", + "Zanabazar_Square", + "zanabazarsquare", + NULL +}; + +static const char * const UNI_bpt_values[] = { + "c", + "Close", + "close", + "n", + "None", + "none", + "o", + "Open", + "open", + NULL +}; + +static const char * const UNI_ccc_values[] = { + "0", + "1", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "84", + "91", + "103", + "107", + "118", + "122", + "129", + "130", + "132", + "133", + "200", + "202", + "214", + "216", + "218", + "220", + "222", + "224", + "226", + "228", + "230", + "232", + "233", + "234", + "240", + "A", + "a", + "Above", + "above", + "Above_Left", + "aboveleft", + "Above_Right", + "aboveright", + "AL", + "al", + "AR", + "ar", + "ATA", + "ata", + "ATAR", + "atar", + "ATB", + "atb", + "ATBL", + "atbl", + "Attached_Above", + "attachedabove", + "Attached_Above_Right", + "attachedaboveright", + "Attached_Below", + "attachedbelow", + "Attached_Below_Left", + "attachedbelowleft", + "B", + "b", + "Below", + "below", + "Below_Left", + "belowleft", + "Below_Right", + "belowright", + "BL", + "bl", + "BR", + "br", + "CCC10", + "CCC103", + "CCC107", + "CCC11", + "CCC118", + "CCC12", + "CCC122", + "CCC129", + "CCC13", + "CCC130", + "CCC132", + "CCC133", + "CCC14", + "CCC15", + "CCC16", + "CCC17", + "CCC18", + "CCC19", + "CCC20", + "CCC21", + "CCC22", + "CCC23", + "CCC24", + "CCC25", + "CCC26", + "CCC27", + "CCC28", + "CCC29", + "CCC30", + "CCC31", + "CCC32", + "CCC33", + "CCC34", + "CCC35", + "CCC36", + "CCC84", + "CCC91", + "ccc10", + "ccc103", + "ccc107", + "ccc11", + "ccc118", + "ccc12", + "ccc122", + "ccc129", + "ccc13", + "ccc130", + "ccc132", + "ccc133", + "ccc14", + "ccc15", + "ccc16", + "ccc17", + "ccc18", + "ccc19", + "ccc20", + "ccc21", + "ccc22", + "ccc23", + "ccc24", + "ccc25", + "ccc26", + "ccc27", + "ccc28", + "ccc29", + "ccc30", + "ccc31", + "ccc32", + "ccc33", + "ccc34", + "ccc35", + "ccc36", + "ccc84", + "ccc91", + "DA", + "da", + "DB", + "db", + "Double_Above", + "doubleabove", + "Double_Below", + "doublebelow", + "Iota_Subscript", + "iotasubscript", + "IS", + "is", + "Kana_Voicing", + "kanavoicing", + "KV", + "kv", + "L", + "l", + "Left", + "left", + "NK", + "nk", + "Not_Reordered", + "notreordered", + "NR", + "nr", + "Nukta", + "nukta", + "OV", + "ov", + "Overlay", + "overlay", + "R", + "r", + "Right", + "right", + "Virama", + "virama", + "VR", + "vr", + NULL +}; + +static const char * const UNI_dt_values[] = { + "Can", + "can", + "Canonical", + "canonical", + "Circle", + "circle", + "Com", + "com", + "Compat", + "compat", + "Enc", + "enc", + "Fin", + "fin", + "Final", + "final", + "Font", + "font", + "Fra", + "fra", + "Fraction", + "fraction", + "Init", + "init", + "Initial", + "initial", + "Iso", + "iso", + "Isolated", + "isolated", + "Med", + "med", + "Medial", + "medial", + "Nar", + "nar", + "Narrow", + "narrow", + "Nb", + "nb", + "Nobreak", + "nobreak", + "Non_Canon", + "noncanon", + "Non_Canonical", + "noncanonical", + "None", + "none", + "Small", + "small", + "Sml", + "sml", + "Sqr", + "sqr", + "Square", + "square", + "Sub", + "sub", + "Sup", + "sup", + "Super", + "super", + "Vert", + "vert", + "Vertical", + "vertical", + "Wide", + "wide", + NULL +}; + +static const char * const UNI_ea_values[] = { + "A", + "a", + "Ambiguous", + "ambiguous", + "F", + "f", + "Fullwidth", + "fullwidth", + "H", + "h", + "Halfwidth", + "halfwidth", + "N", + "n", + "Na", + "na", + "Narrow", + "narrow", + "Neutral", + "neutral", + "W", + "w", + "Wide", + "wide", + NULL +}; + +static const char * const UNI_gc_values[] = { + "C", + "c", + "Cased_Letter", + "casedletter", + "Cc", + "cc", + "Cf", + "cf", + "Close_Punctuation", + "closepunctuation", + "Cn", + "cn", + "Cntrl", + "cntrl", + "Co", + "co", + "Combining_Mark", + "combiningmark", + "Connector_Punctuation", + "connectorpunctuation", + "Control", + "control", + "Cs", + "cs", + "Currency_Symbol", + "currencysymbol", + "Dash_Punctuation", + "dashpunctuation", + "Decimal_Number", + "decimalnumber", + "Digit", + "digit", + "Enclosing_Mark", + "enclosingmark", + "Final_Punctuation", + "finalpunctuation", + "Format", + "format", + "Initial_Punctuation", + "initialpunctuation", + "L", + "l", + "LC", + "lc", + "Letter", + "letter", + "Letter_Number", + "letternumber", + "Line_Separator", + "lineseparator", + "Ll", + "ll", + "Lm", + "lm", + "Lo", + "lo", + "Lowercase_Letter", + "lowercaseletter", + "Lt", + "lt", + "Lu", + "lu", + "M", + "m", + "Mark", + "mark", + "Math_Symbol", + "mathsymbol", + "Mc", + "mc", + "Me", + "me", + "Mn", + "mn", + "Modifier_Letter", + "modifierletter", + "Modifier_Symbol", + "modifiersymbol", + "N", + "n", + "Nd", + "nd", + "Nl", + "nl", + "No", + "no", + "Nonspacing_Mark", + "nonspacingmark", + "Number", + "number", + "Open_Punctuation", + "openpunctuation", + "Other", + "other", + "Other_Letter", + "otherletter", + "Other_Number", + "othernumber", + "Other_Punctuation", + "otherpunctuation", + "Other_Symbol", + "othersymbol", + "P", + "p", + "Paragraph_Separator", + "paragraphseparator", + "Pc", + "pc", + "Pd", + "pd", + "Pe", + "pe", + "Pf", + "pf", + "Pi", + "pi", + "Po", + "po", + "Private_Use", + "privateuse", + "Ps", + "ps", + "Punct", + "punct", + "Punctuation", + "punctuation", + "S", + "s", + "Sc", + "sc", + "Separator", + "separator", + "Sk", + "sk", + "Sm", + "sm", + "So", + "so", + "Space_Separator", + "spaceseparator", + "Spacing_Mark", + "spacingmark", + "Surrogate", + "surrogate", + "Symbol", + "symbol", + "Titlecase_Letter", + "titlecaseletter", + "Unassigned", + "unassigned", + "Uppercase_Letter", + "uppercaseletter", + "Z", + "z", + "Zl", + "zl", + "Zp", + "zp", + "Zs", + "zs", + NULL +}; + +static const char * const UNI_gcb_values[] = { + "CN", + "cn", + "Control", + "control", + "CR", + "cr", + "EB", + "eb", + "E_Base", + "ebase", + "E_Base_GAZ", + "ebasegaz", + "EBG", + "ebg", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Extend", + "extend", + "GAZ", + "gaz", + "Glue_After_Zwj", + "glueafterzwj", + "L", + "l", + "LF", + "lf", + "LV", + "lv", + "LVT", + "lvt", + "Other", + "other", + "PP", + "pp", + "Prepend", + "prepend", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "SM", + "sm", + "SpacingMark", + "spacingmark", + "T", + "t", + "V", + "v", + "XX", + "xx", + "ZWJ", + "zwj", + NULL +}; + +static const char * const UNI_hst_values[] = { + "L", + "l", + "Leading_Jamo", + "leadingjamo", + "LV", + "lv", + "LV_Syllable", + "lvsyllable", + "LVT", + "lvt", + "LVT_Syllable", + "lvtsyllable", + "NA", + "na", + "Not_Applicable", + "notapplicable", + "T", + "t", + "Trailing_Jamo", + "trailingjamo", + "V", + "v", + "Vowel_Jamo", + "voweljamo", + NULL +}; + +static const char * const UNI_in_values[] = { + "1.1", + "2.0", + "2.1", + "3.0", + "3.1", + "3.2", + "4.0", + "4.1", + "5.0", + "5.1", + "5.2", + "6.0", + "6.1", + "6.2", + "6.3", + "7.0", + "8.0", + "9.0", + "10.0", + "11.0", + "12.0", + "12.1", + "Unassigned", + "unassigned", + "V10_0", + "V11_0", + "V12_0", + "V12_1", + "V2_0", + "V2_1", + "V3_0", + "V3_1", + "V3_2", + "V4_0", + "V4_1", + "V5_0", + "V5_1", + "V5_2", + "V6_0", + "V6_1", + "V6_2", + "V6_3", + "V7_0", + "V8_0", + "V9_0", + "v100", + "v110", + "v120", + "v121", + "v20", + "v21", + "v30", + "v31", + "v32", + "v40", + "v41", + "v50", + "v51", + "v52", + "v60", + "v61", + "v62", + "v63", + "v70", + "v80", + "v90", + NULL +}; + +static const char * const UNI_inpc_values[] = { + "Bottom", + "bottom", + "Bottom_And_Left", + "bottomandleft", + "Bottom_And_Right", + "bottomandright", + "Left", + "left", + "Left_And_Right", + "leftandright", + "NA", + "na", + "Overstruck", + "overstruck", + "Right", + "right", + "Top", + "top", + "Top_And_Bottom", + "topandbottom", + "Top_And_Bottom_And_Right", + "topandbottomandright", + "Top_And_Left", + "topandleft", + "Top_And_Left_And_Right", + "topandleftandright", + "Top_And_Right", + "topandright", + "Visual_Order_Left", + "visualorderleft", + NULL +}; + +static const char * const UNI_insc_values[] = { + "Avagraha", + "avagraha", + "Bindu", + "bindu", + "Brahmi_Joining_Number", + "brahmijoiningnumber", + "Cantillation_Mark", + "cantillationmark", + "Consonant", + "consonant", + "Consonant_Dead", + "consonantdead", + "Consonant_Final", + "consonantfinal", + "Consonant_Head_Letter", + "consonantheadletter", + "Consonant_Initial_Postfixed", + "consonantinitialpostfixed", + "Consonant_Killer", + "consonantkiller", + "Consonant_Medial", + "consonantmedial", + "Consonant_Placeholder", + "consonantplaceholder", + "Consonant_Preceding_Repha", + "consonantprecedingrepha", + "Consonant_Prefixed", + "consonantprefixed", + "Consonant_Subjoined", + "consonantsubjoined", + "Consonant_Succeeding_Repha", + "consonantsucceedingrepha", + "Consonant_With_Stacker", + "consonantwithstacker", + "Gemination_Mark", + "geminationmark", + "Invisible_Stacker", + "invisiblestacker", + "Joiner", + "joiner", + "Modifying_Letter", + "modifyingletter", + "Non_Joiner", + "nonjoiner", + "Nukta", + "nukta", + "Number", + "number", + "Number_Joiner", + "numberjoiner", + "Other", + "other", + "Pure_Killer", + "purekiller", + "Register_Shifter", + "registershifter", + "Syllable_Modifier", + "syllablemodifier", + "Tone_Letter", + "toneletter", + "Tone_Mark", + "tonemark", + "Virama", + "virama", + "Visarga", + "visarga", + "Vowel", + "vowel", + "Vowel_Dependent", + "voweldependent", + "Vowel_Independent", + "vowelindependent", + NULL +}; + +static const char * const UNI_jg_values[] = { + "African_Feh", + "africanfeh", + "African_Noon", + "africannoon", + "African_Qaf", + "africanqaf", + "Ain", + "ain", + "Alaph", + "alaph", + "Alef", + "alef", + "Beh", + "beh", + "Beth", + "beth", + "Burushaski_Yeh_Barree", + "burushaskiyehbarree", + "Dal", + "dal", + "Dalath_Rish", + "dalathrish", + "E", + "e", + "Farsi_Yeh", + "farsiyeh", + "Fe", + "fe", + "Feh", + "feh", + "Final_Semkath", + "finalsemkath", + "Gaf", + "gaf", + "Gamal", + "gamal", + "Hah", + "hah", + "Hamza_On_Heh_Goal", + "hamzaonhehgoal", + "Hanifi_Rohingya_Kinna_Ya", + "hanifirohingyakinnaya", + "Hanifi_Rohingya_Pa", + "hanifirohingyapa", + "He", + "he", + "Heh", + "heh", + "Heh_Goal", + "hehgoal", + "Heth", + "heth", + "Kaf", + "kaf", + "Kaph", + "kaph", + "Khaph", + "khaph", + "Knotted_Heh", + "knottedheh", + "Lam", + "lam", + "Lamadh", + "lamadh", + "Malayalam_Bha", + "malayalambha", + "Malayalam_Ja", + "malayalamja", + "Malayalam_Lla", + "malayalamlla", + "Malayalam_Llla", + "malayalamllla", + "Malayalam_Nga", + "malayalamnga", + "Malayalam_Nna", + "malayalamnna", + "Malayalam_Nnna", + "malayalamnnna", + "Malayalam_Nya", + "malayalamnya", + "Malayalam_Ra", + "malayalamra", + "Malayalam_Ssa", + "malayalamssa", + "Malayalam_Tta", + "malayalamtta", + "Manichaean_Aleph", + "manichaeanaleph", + "Manichaean_Ayin", + "manichaeanayin", + "Manichaean_Beth", + "manichaeanbeth", + "Manichaean_Daleth", + "manichaeandaleth", + "Manichaean_Dhamedh", + "manichaeandhamedh", + "Manichaean_Five", + "manichaeanfive", + "Manichaean_Gimel", + "manichaeangimel", + "Manichaean_Heth", + "manichaeanheth", + "Manichaean_Hundred", + "manichaeanhundred", + "Manichaean_Kaph", + "manichaeankaph", + "Manichaean_Lamedh", + "manichaeanlamedh", + "Manichaean_Mem", + "manichaeanmem", + "Manichaean_Nun", + "manichaeannun", + "Manichaean_One", + "manichaeanone", + "Manichaean_Pe", + "manichaeanpe", + "Manichaean_Qoph", + "manichaeanqoph", + "Manichaean_Resh", + "manichaeanresh", + "Manichaean_Sadhe", + "manichaeansadhe", + "Manichaean_Samekh", + "manichaeansamekh", + "Manichaean_Taw", + "manichaeantaw", + "Manichaean_Ten", + "manichaeanten", + "Manichaean_Teth", + "manichaeanteth", + "Manichaean_Thamedh", + "manichaeanthamedh", + "Manichaean_Twenty", + "manichaeantwenty", + "Manichaean_Waw", + "manichaeanwaw", + "Manichaean_Yodh", + "manichaeanyodh", + "Manichaean_Zayin", + "manichaeanzayin", + "Meem", + "meem", + "Mim", + "mim", + "No_Joining_Group", + "nojoininggroup", + "Noon", + "noon", + "Nun", + "nun", + "Nya", + "nya", + "Pe", + "pe", + "Qaf", + "qaf", + "Qaph", + "qaph", + "Reh", + "reh", + "Reversed_Pe", + "reversedpe", + "Rohingya_Yeh", + "rohingyayeh", + "Sad", + "sad", + "Sadhe", + "sadhe", + "Seen", + "seen", + "Semkath", + "semkath", + "Shin", + "shin", + "Straight_Waw", + "straightwaw", + "Swash_Kaf", + "swashkaf", + "Syriac_Waw", + "syriacwaw", + "Tah", + "tah", + "Taw", + "taw", + "Teh_Marbuta", + "tehmarbuta", + "Teh_Marbuta_Goal", + "tehmarbutagoal", + "Teth", + "teth", + "Waw", + "waw", + "Yeh", + "yeh", + "Yeh_Barree", + "yehbarree", + "Yeh_With_Tail", + "yehwithtail", + "Yudh", + "yudh", + "Yudh_He", + "yudhhe", + "Zain", + "zain", + "Zhain", + "zhain", + NULL +}; + +static const char * const UNI_jt_values[] = { + "C", + "c", + "D", + "d", + "Dual_Joining", + "dualjoining", + "Join_Causing", + "joincausing", + "L", + "l", + "Left_Joining", + "leftjoining", + "Non_Joining", + "nonjoining", + "R", + "r", + "Right_Joining", + "rightjoining", + "T", + "t", + "Transparent", + "transparent", + "U", + "u", + NULL +}; + +static const char * const UNI_lb_values[] = { + "AI", + "ai", + "AL", + "al", + "Alphabetic", + "alphabetic", + "Ambiguous", + "ambiguous", + "B2", + "b2", + "BA", + "ba", + "BB", + "bb", + "BK", + "bk", + "Break_After", + "breakafter", + "Break_Before", + "breakbefore", + "Break_Both", + "breakboth", + "Break_Symbols", + "breaksymbols", + "Carriage_Return", + "carriagereturn", + "CB", + "cb", + "CJ", + "cj", + "CL", + "cl", + "Close_Parenthesis", + "closeparenthesis", + "Close_Punctuation", + "closepunctuation", + "CM", + "cm", + "Combining_Mark", + "combiningmark", + "Complex_Context", + "complexcontext", + "Conditional_Japanese_Starter", + "conditionaljapanesestarter", + "Contingent_Break", + "contingentbreak", + "CP", + "cp", + "CR", + "cr", + "EB", + "eb", + "E_Base", + "ebase", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Exclamation", + "exclamation", + "GL", + "gl", + "Glue", + "glue", + "H2", + "H3", + "h2", + "h3", + "Hebrew_Letter", + "hebrewletter", + "HL", + "hl", + "HY", + "hy", + "Hyphen", + "hyphen", + "ID", + "id", + "Ideographic", + "ideographic", + "IN", + "in", + "Infix_Numeric", + "infixnumeric", + "Inseparable", + "inseparable", + "Inseperable", + "inseperable", + "IS", + "is", + "JL", + "jl", + "JT", + "jt", + "JV", + "jv", + "LF", + "lf", + "Line_Feed", + "linefeed", + "Mandatory_Break", + "mandatorybreak", + "Next_Line", + "nextline", + "NL", + "nl", + "Nonstarter", + "nonstarter", + "NS", + "ns", + "NU", + "nu", + "Numeric", + "numeric", + "OP", + "op", + "Open_Punctuation", + "openpunctuation", + "PO", + "po", + "Postfix_Numeric", + "postfixnumeric", + "PR", + "pr", + "Prefix_Numeric", + "prefixnumeric", + "QU", + "qu", + "Quotation", + "quotation", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "SA", + "sa", + "SG", + "sg", + "SP", + "sp", + "Space", + "space", + "Surrogate", + "surrogate", + "SY", + "sy", + "Unknown", + "unknown", + "WJ", + "wj", + "Word_Joiner", + "wordjoiner", + "XX", + "xx", + "ZW", + "zw", + "ZWJ", + "zwj", + "ZWSpace", + "zwspace", + NULL +}; + +static const char * const UNI_nfcqc_values[] = { + "M", + "m", + "Maybe", + "maybe", + "N", + "n", + "No", + "no", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_nfdqc_values[] = { + "N", + "n", + "No", + "no", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_nt_values[] = { + "De", + "de", + "Decimal", + "decimal", + "Di", + "di", + "Digit", + "digit", + "None", + "none", + "Nu", + "nu", + "Numeric", + "numeric", + NULL +}; + +static const char * const UNI_nv_values[] = { + "-1/2", + "0", + "1/320", + "1/160", + "1/80", + "1/64", + "1/40", + "1/32", + "3/80", + "3/64", + "1/20", + "1/16", + "1/12", + "1/10", + "1/9", + "1/8", + "1/7", + "3/20", + "1/6", + "3/16", + "1/5", + "1/4", + "1/3", + "3/8", + "2/5", + "5/12", + "1/2", + "7/12", + "3/5", + "5/8", + "2/3", + "3/4", + "4/5", + "5/6", + "7/8", + "11/12", + "1", + "3/2", + "2", + "5/2", + "3", + "7/2", + "4", + "9/2", + "5", + "11/2", + "6", + "13/2", + "7", + "15/2", + "8", + "17/2", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "60", + "70", + "80", + "90", + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "2000", + "3000", + "4000", + "5000", + "6000", + "7000", + "8000", + "9000", + "10000", + "20000", + "30000", + "40000", + "50000", + "60000", + "70000", + "80000", + "90000", + "100000", + "200000", + "216000", + "300000", + "400000", + "432000", + "500000", + "600000", + "700000", + "800000", + "900000", + "1000000", + "10000000", + "20000000", + "100000000", + "10000000000", + "1000000000000", + "NaN", + "nan", + NULL +}; + +static const char * const UNI_sb_values[] = { + "AT", + "at", + "ATerm", + "aterm", + "CL", + "cl", + "Close", + "close", + "CR", + "cr", + "EX", + "ex", + "Extend", + "extend", + "FO", + "fo", + "Format", + "format", + "LE", + "le", + "LF", + "lf", + "LO", + "lo", + "Lower", + "lower", + "NU", + "nu", + "Numeric", + "numeric", + "OLetter", + "oletter", + "Other", + "other", + "SC", + "sc", + "SContinue", + "scontinue", + "SE", + "se", + "Sep", + "sep", + "SP", + "Sp", + "sp", + "ST", + "st", + "STerm", + "sterm", + "UP", + "up", + "Upper", + "upper", + "XX", + "xx", + NULL +}; + +static const char * const UNI_sc_values[] = { + "Adlam", + "adlam", + "Adlm", + "adlm", + "Aghb", + "aghb", + "Ahom", + "ahom", + "Anatolian_Hieroglyphs", + "anatolianhieroglyphs", + "Arab", + "arab", + "Arabic", + "arabic", + "Armenian", + "armenian", + "Armi", + "armi", + "Armn", + "armn", + "Avestan", + "avestan", + "Avst", + "avst", + "Bali", + "bali", + "Balinese", + "balinese", + "Bamu", + "bamu", + "Bamum", + "bamum", + "Bass", + "bass", + "Bassa_Vah", + "bassavah", + "Batak", + "batak", + "Batk", + "batk", + "Beng", + "beng", + "Bengali", + "bengali", + "Bhaiksuki", + "bhaiksuki", + "Bhks", + "bhks", + "Bopo", + "bopo", + "Bopomofo", + "bopomofo", + "Brah", + "brah", + "Brahmi", + "brahmi", + "Brai", + "brai", + "Braille", + "braille", + "Bugi", + "bugi", + "Buginese", + "buginese", + "Buhd", + "buhd", + "Buhid", + "buhid", + "Cakm", + "cakm", + "Canadian_Aboriginal", + "canadianaboriginal", + "Cans", + "cans", + "Cari", + "cari", + "Carian", + "carian", + "Caucasian_Albanian", + "caucasianalbanian", + "Chakma", + "chakma", + "Cham", + "cham", + "Cher", + "cher", + "Cherokee", + "cherokee", + "Common", + "common", + "Copt", + "copt", + "Coptic", + "coptic", + "Cprt", + "cprt", + "Cuneiform", + "cuneiform", + "Cypriot", + "cypriot", + "Cyrillic", + "cyrillic", + "Cyrl", + "cyrl", + "Deseret", + "deseret", + "Deva", + "deva", + "Devanagari", + "devanagari", + "Dogr", + "dogr", + "Dogra", + "dogra", + "Dsrt", + "dsrt", + "Dupl", + "dupl", + "Duployan", + "duployan", + "Egyp", + "egyp", + "Egyptian_Hieroglyphs", + "egyptianhieroglyphs", + "Elba", + "elba", + "Elbasan", + "elbasan", + "Elym", + "elym", + "Elymaic", + "elymaic", + "Ethi", + "ethi", + "Ethiopic", + "ethiopic", + "Geor", + "geor", + "Georgian", + "georgian", + "Glag", + "glag", + "Glagolitic", + "glagolitic", + "Gong", + "gong", + "Gonm", + "gonm", + "Goth", + "goth", + "Gothic", + "gothic", + "Gran", + "gran", + "Grantha", + "grantha", + "Greek", + "greek", + "Grek", + "grek", + "Gujarati", + "gujarati", + "Gujr", + "gujr", + "Gunjala_Gondi", + "gunjalagondi", + "Gurmukhi", + "gurmukhi", + "Guru", + "guru", + "Han", + "han", + "Hang", + "hang", + "Hangul", + "hangul", + "Hani", + "hani", + "Hanifi_Rohingya", + "hanifirohingya", + "Hano", + "hano", + "Hanunoo", + "hanunoo", + "Hatr", + "hatr", + "Hatran", + "hatran", + "Hebr", + "hebr", + "Hebrew", + "hebrew", + "Hira", + "hira", + "Hiragana", + "hiragana", + "Hluw", + "hluw", + "Hmng", + "hmng", + "Hmnp", + "hmnp", + "Hung", + "hung", + "Imperial_Aramaic", + "imperialaramaic", + "Inherited", + "inherited", + "Inscriptional_Pahlavi", + "inscriptionalpahlavi", + "Inscriptional_Parthian", + "inscriptionalparthian", + "Ital", + "ital", + "Java", + "java", + "Javanese", + "javanese", + "Kaithi", + "kaithi", + "Kali", + "kali", + "Kana", + "kana", + "Kannada", + "kannada", + "Katakana", + "katakana", + "Kayah_Li", + "kayahli", + "Khar", + "khar", + "Kharoshthi", + "kharoshthi", + "Khmer", + "khmer", + "Khmr", + "khmr", + "Khoj", + "khoj", + "Khojki", + "khojki", + "Khudawadi", + "khudawadi", + "Knda", + "knda", + "Kthi", + "kthi", + "Lana", + "lana", + "Lao", + "lao", + "Laoo", + "laoo", + "Latin", + "latin", + "Latn", + "latn", + "Lepc", + "lepc", + "Lepcha", + "lepcha", + "Limb", + "limb", + "Limbu", + "limbu", + "Lina", + "lina", + "Linb", + "linb", + "Linear_A", + "lineara", + "Linear_B", + "linearb", + "Lisu", + "lisu", + "Lyci", + "lyci", + "Lycian", + "lycian", + "Lydi", + "lydi", + "Lydian", + "lydian", + "Mahajani", + "mahajani", + "Mahj", + "mahj", + "Maka", + "maka", + "Makasar", + "makasar", + "Malayalam", + "malayalam", + "Mand", + "mand", + "Mandaic", + "mandaic", + "Mani", + "mani", + "Manichaean", + "manichaean", + "Marc", + "marc", + "Marchen", + "marchen", + "Masaram_Gondi", + "masaramgondi", + "Medefaidrin", + "medefaidrin", + "Medf", + "medf", + "Meetei_Mayek", + "meeteimayek", + "Mend", + "mend", + "Mende_Kikakui", + "mendekikakui", + "Merc", + "merc", + "Mero", + "mero", + "Meroitic_Cursive", + "meroiticcursive", + "Meroitic_Hieroglyphs", + "meroitichieroglyphs", + "Miao", + "miao", + "Mlym", + "mlym", + "Modi", + "modi", + "Mong", + "mong", + "Mongolian", + "mongolian", + "Mro", + "mro", + "Mroo", + "mroo", + "Mtei", + "mtei", + "Mult", + "mult", + "Multani", + "multani", + "Myanmar", + "myanmar", + "Mymr", + "mymr", + "Nabataean", + "nabataean", + "Nand", + "nand", + "Nandinagari", + "nandinagari", + "Narb", + "narb", + "Nbat", + "nbat", + "Newa", + "newa", + "New_Tai_Lue", + "newtailue", + "Nko", + "nko", + "Nkoo", + "nkoo", + "Nshu", + "nshu", + "Nushu", + "nushu", + "Nyiakeng_Puachue_Hmong", + "nyiakengpuachuehmong", + "Ogam", + "ogam", + "Ogham", + "ogham", + "Ol_Chiki", + "olchiki", + "Olck", + "olck", + "Old_Hungarian", + "oldhungarian", + "Old_Italic", + "olditalic", + "Old_North_Arabian", + "oldnortharabian", + "Old_Permic", + "oldpermic", + "Old_Persian", + "oldpersian", + "Old_Sogdian", + "oldsogdian", + "Old_South_Arabian", + "oldsoutharabian", + "Old_Turkic", + "oldturkic", + "Oriya", + "oriya", + "Orkh", + "orkh", + "Orya", + "orya", + "Osage", + "osage", + "Osge", + "osge", + "Osma", + "osma", + "Osmanya", + "osmanya", + "Pahawh_Hmong", + "pahawhhmong", + "Palm", + "palm", + "Palmyrene", + "palmyrene", + "Pauc", + "pauc", + "Pau_Cin_Hau", + "paucinhau", + "Perm", + "perm", + "Phag", + "phag", + "Phags_Pa", + "phagspa", + "Phli", + "phli", + "Phlp", + "phlp", + "Phnx", + "phnx", + "Phoenician", + "phoenician", + "Plrd", + "plrd", + "Prti", + "prti", + "Psalter_Pahlavi", + "psalterpahlavi", + "Qaac", + "qaac", + "Qaai", + "qaai", + "Rejang", + "rejang", + "Rjng", + "rjng", + "Rohg", + "rohg", + "Runic", + "runic", + "Runr", + "runr", + "Samaritan", + "samaritan", + "Samr", + "samr", + "Sarb", + "sarb", + "Saur", + "saur", + "Saurashtra", + "saurashtra", + "Sgnw", + "sgnw", + "Sharada", + "sharada", + "Shavian", + "shavian", + "Shaw", + "shaw", + "Shrd", + "shrd", + "Sidd", + "sidd", + "Siddham", + "siddham", + "SignWriting", + "signwriting", + "Sind", + "sind", + "Sinh", + "sinh", + "Sinhala", + "sinhala", + "Sogd", + "sogd", + "Sogdian", + "sogdian", + "Sogo", + "sogo", + "Sora", + "sora", + "Sora_Sompeng", + "sorasompeng", + "Soyo", + "soyo", + "Soyombo", + "soyombo", + "Sund", + "sund", + "Sundanese", + "sundanese", + "Sylo", + "sylo", + "Syloti_Nagri", + "sylotinagri", + "Syrc", + "syrc", + "Syriac", + "syriac", + "Tagalog", + "tagalog", + "Tagb", + "tagb", + "Tagbanwa", + "tagbanwa", + "Tai_Le", + "taile", + "Tai_Tham", + "taitham", + "Tai_Viet", + "taiviet", + "Takr", + "takr", + "Takri", + "takri", + "Tale", + "tale", + "Talu", + "talu", + "Tamil", + "tamil", + "Taml", + "taml", + "Tang", + "tang", + "Tangut", + "tangut", + "Tavt", + "tavt", + "Telu", + "telu", + "Telugu", + "telugu", + "Tfng", + "tfng", + "Tglg", + "tglg", + "Thaa", + "thaa", + "Thaana", + "thaana", + "Thai", + "thai", + "Tibetan", + "tibetan", + "Tibt", + "tibt", + "Tifinagh", + "tifinagh", + "Tirh", + "tirh", + "Tirhuta", + "tirhuta", + "Ugar", + "ugar", + "Ugaritic", + "ugaritic", + "Unknown", + "unknown", + "Vai", + "vai", + "Vaii", + "vaii", + "Wancho", + "wancho", + "Wara", + "wara", + "Warang_Citi", + "warangciti", + "Wcho", + "wcho", + "Xpeo", + "xpeo", + "Xsux", + "xsux", + "Yi", + "yi", + "Yiii", + "yiii", + "Zanabazar_Square", + "zanabazarsquare", + "Zanb", + "zanb", + "Zinh", + "zinh", + "Zyyy", + "zyyy", + "Zzzz", + "zzzz", + NULL +}; + +static const char * const UNI_vo_values[] = { + "R", + "r", + "Rotated", + "rotated", + "Tr", + "tr", + "Transformed_Rotated", + "transformedrotated", + "Transformed_Upright", + "transformedupright", + "Tu", + "tu", + "U", + "u", + "Upright", + "upright", + NULL +}; + +static const char * const UNI_wb_values[] = { + "ALetter", + "aletter", + "CR", + "cr", + "Double_Quote", + "doublequote", + "DQ", + "dq", + "EB", + "eb", + "E_Base", + "ebase", + "E_Base_GAZ", + "ebasegaz", + "EBG", + "ebg", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Extend", + "extend", + "ExtendNumLet", + "extendnumlet", + "FO", + "fo", + "Format", + "format", + "GAZ", + "gaz", + "Glue_After_Zwj", + "glueafterzwj", + "Hebrew_Letter", + "hebrewletter", + "HL", + "hl", + "KA", + "ka", + "Katakana", + "katakana", + "LE", + "le", + "LF", + "lf", + "MB", + "mb", + "MidLetter", + "midletter", + "MidNum", + "midnum", + "MidNumLet", + "midnumlet", + "ML", + "ml", + "MN", + "mn", + "Newline", + "newline", + "NL", + "nl", + "NU", + "nu", + "Numeric", + "numeric", + "Other", + "other", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "Single_Quote", + "singlequote", + "SQ", + "sq", + "WSegSpace", + "wsegspace", + "XX", + "xx", + "ZWJ", + "zwj", + NULL +}; + +static const char * const * const UNI_prop_value_ptrs[] = { +NULL /* Placeholder so zero index is an error */, +UNI_age_values, +UNI_ahex_values, +UNI_bc_values, +UNI_blk_values, +UNI_bpt_values, +UNI_ccc_values, +UNI_dt_values, +UNI_ea_values, +UNI_gc_values, +UNI_gcb_values, +UNI_hst_values, +UNI_in_values, +UNI_inpc_values, +UNI_insc_values, +UNI_jg_values, +UNI_jt_values, +UNI_lb_values, +UNI_nfcqc_values, +UNI_nfdqc_values, +UNI_nt_values, +UNI_nv_values, +UNI_sb_values, +UNI_sc_values, +UNI_vo_values, +UNI_wb_values +}; + + +#define UNI_age_values_index 1 +#define UNI_ahex_values_index 2 +#define UNI_alpha_values_index UNI_ahex_values_index +#define UNI_bc_values_index 3 +#define UNI_bidic_values_index UNI_ahex_values_index +#define UNI_bidim_values_index UNI_ahex_values_index +#define UNI_blk_values_index 4 +#define UNI_bpt_values_index 5 +#define UNI_cased_values_index UNI_ahex_values_index +#define UNI_ccc_values_index 6 +#define UNI_ce_values_index UNI_ahex_values_index +#define UNI_ci_values_index UNI_ahex_values_index +#define UNI_compex_values_index UNI_ahex_values_index +#define UNI_cwcf_values_index UNI_ahex_values_index +#define UNI_cwcm_values_index UNI_ahex_values_index +#define UNI_cwkcf_values_index UNI_ahex_values_index +#define UNI_cwl_values_index UNI_ahex_values_index +#define UNI_cwt_values_index UNI_ahex_values_index +#define UNI_cwu_values_index UNI_ahex_values_index +#define UNI_dash_values_index UNI_ahex_values_index +#define UNI_dep_values_index UNI_ahex_values_index +#define UNI_di_values_index UNI_ahex_values_index +#define UNI_dia_values_index UNI_ahex_values_index +#define UNI_dt_values_index 7 +#define UNI_ea_values_index 8 +#define UNI_ext_values_index UNI_ahex_values_index +#define UNI_gc_values_index 9 +#define UNI_gcb_values_index 10 +#define UNI_grbase_values_index UNI_ahex_values_index +#define UNI_grext_values_index UNI_ahex_values_index +#define UNI_hex_values_index UNI_ahex_values_index +#define UNI_hst_values_index 11 +#define UNI_hyphen_values_index UNI_ahex_values_index +#define UNI_idc_values_index UNI_ahex_values_index +#define UNI_ideo_values_index UNI_ahex_values_index +#define UNI_ids_values_index UNI_ahex_values_index +#define UNI_idsb_values_index UNI_ahex_values_index +#define UNI_idst_values_index UNI_ahex_values_index +#define UNI_in_values_index 12 +#define UNI_inpc_values_index 13 +#define UNI_insc_values_index 14 +#define UNI_jg_values_index 15 +#define UNI_joinc_values_index UNI_ahex_values_index +#define UNI_jt_values_index 16 +#define UNI_lb_values_index 17 +#define UNI_loe_values_index UNI_ahex_values_index +#define UNI_lower_values_index UNI_ahex_values_index +#define UNI_math_values_index UNI_ahex_values_index +#define UNI_nchar_values_index UNI_ahex_values_index +#define UNI_nfcqc_values_index 18 +#define UNI_nfdqc_values_index 19 +#define UNI_nfkcqc_values_index UNI_nfcqc_values_index +#define UNI_nfkdqc_values_index UNI_nfdqc_values_index +#define UNI_nt_values_index 20 +#define UNI_nv_values_index 21 +#define UNI_patsyn_values_index UNI_ahex_values_index +#define UNI_patws_values_index UNI_ahex_values_index +#define UNI_pcm_values_index UNI_ahex_values_index +#define UNI_qmark_values_index UNI_ahex_values_index +#define UNI_radical_values_index UNI_ahex_values_index +#define UNI_ri_values_index UNI_ahex_values_index +#define UNI_sb_values_index 22 +#define UNI_sc_values_index 23 +#define UNI_scx_values_index UNI_sc_values_index +#define UNI_sd_values_index UNI_ahex_values_index +#define UNI_sterm_values_index UNI_ahex_values_index +#define UNI_term_values_index UNI_ahex_values_index +#define UNI_uideo_values_index UNI_ahex_values_index +#define UNI_upper_values_index UNI_ahex_values_index +#define UNI_vo_values_index 24 +#define UNI_vs_values_index UNI_ahex_values_index +#define UNI_wb_values_index 25 +#define UNI_wspace_values_index UNI_ahex_values_index +#define UNI_xidc_values_index UNI_ahex_values_index +#define UNI_xids_values_index UNI_ahex_values_index + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_REGEXEC_C) + +#define GCB_NOBREAK 0 +#define GCB_BREAKABLE 1 +#define GCB_RI_then_RI 2 +#define GCB_EX_then_EM 3 +#define GCB_Maybe_Emoji_NonBreak 4 + +static const U8 GCB_table[17][17] = { + /* 'XPG' stands for 'XPG_XX'; 'edg' stands for 'EDGE'; u stands + * for 'unused in this Unicode release (and the data in the row + * or column are garbage) */ +/* XX CR CN EX L LF LV LVT PP RI SM T V XPG ZWJ edg u */ +/* XX */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, +/* CR */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* CN */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* EX */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 3 }, +/* L */ { 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1 }, +/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* LV */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1 }, +/* LVT*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1 }, +/* PP */ { 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, +/* RI */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 1 }, +/* SM */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, +/* T */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1 }, +/* V */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1 }, +/* XPG*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, +/* ZWJ*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 4, 0, 1, 0 }, +/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* u */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 } }; #define LB_NOBREAK 0 @@ -374555,7 +395197,7 @@ static const U8 LB_table[39][39] = { /* RI */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0,15, 0, 0, 0, 0, 1 }, /* SP */ { 7, 7, 7, 7, 8, 0, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8, 7, 0, 1 }, /* WJ */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, -/* ZWJ*/ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 0, 0, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 0, 0, 1 }, +/* ZWJ*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, /* ZW */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, /* edg*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }; @@ -374572,85 +395214,96 @@ static const U8 LB_table[39][39] = { #define WB_NU_then_MB_or_MN_or_SQ 14 #define WB_RI_then_RI 16 -static const U8 WB_table[24][24] = { - /* 'Ext' stands for 'Extend'; 'edg' stands for 'EDGE'; 'hs' stands for - * 'Perl_Tailored_HSpace'; 'unk' stands for 'UNKNOWN' */ -/* XX LE CR DQ EB EBG EM Ext EX FO GAZ HL KA LF ML MN MB NL NU hs RI SQ ZWJ edg */ -/* XX */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* LE */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 0, 1 }, -/* CR */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 }, -/* DQ */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* EB */ { 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* EBG*/ { 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* EM */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* Ext*/ { 3, 3, 1, 3, 3, 3, 3, 0, 3, 0, 3, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 }, -/* EX */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1 }, -/* FO */ { 3, 3, 1, 3, 3, 3, 3, 0, 3, 0, 3, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 }, -/* GAZ*/ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* HL */ { 1, 0, 1, 7, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8, 0, 1 }, -/* KA */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* LF */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 }, -/* ML */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* MN */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 }, -/* MB */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 }, -/* NL */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 }, -/* NU */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15, 0, 1 }, -/* hs */ { 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 0, 1 }, -/* RI */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1, 0, 1 }, -/* SQ */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 }, -/* ZWJ*/ { 3, 3, 1, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 }, -/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 } +static const U8 WB_table[23][23] = { + /* 'Ext' stands for 'Extend'; 'XPG' stands for 'XPG_LE'; 'XPH' stands for 'XPG_XX'; + * 'edg' stands for 'EDGE'; 'hs' stands for 'Perl_Tailored_HSpace'; u stands for + * 'unused in this Unicode release (and the data in the row or column are garbage) + * */ +/* XX LE CR DQ Ext EX FO HL KA LF ML MN MB NL NU hs RI SQ XPG XPH ZWJ edg u */ +/* XX */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* LE */ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 1, 1, 0, 1, 1 }, +/* CR */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, +/* DQ */ { 1, 1, 1, 1, 0, 1, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* Ext*/ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 0, 1, 3 }, +/* EX */ { 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1 }, +/* FO */ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 0, 1, 3 }, +/* HL */ { 1, 0, 1, 7, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8, 0, 1, 0, 1, 1 }, +/* KA */ { 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* LF */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, +/* ML */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 11, 1, 0, 1, 1 }, +/* MN */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* MB */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11, 1, 0, 1, 1 }, +/* NL */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, +/* NU */ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15, 0, 1, 0, 1, 1 }, +/* hs */ { 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1 }, +/* RI */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1, 1, 1, 0, 1, 1 }, +/* SQ */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11, 1, 0, 1, 1 }, +/* XPG*/ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 0, 1, 0, 1, 1 }, +/* XPH*/ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* ZWJ*/ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 0, 0, 1, 0 }, +/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* u */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0 } }; #endif /* defined(PERL_IN_REGEXEC_C) */ +/* More than one code point may have the same code point as their fold. This + * gives the maximum number in the current Unicode release. (The folded-to + * code point is not included in this count.) For example, both 'S' and + * \x{17F} fold to 's', so the number for that fold is 2. Another way to + * look at it is the maximum length of all the IVCF_AUX_TABLE's */ +#define MAX_FOLD_FROMS 3 + /* Generated from: - * 4d64b650346ff9ddbcd3986f0da13f3be2379d64c574a120ca7f534d8d17934c lib/Unicode/UCD.pm - * ff4404ec64f308bdf7714c50f9fdf0d1d0bf3c34db4d0a67e58ef0c6f88e818f lib/unicore/ArabicShaping.txt - * 292171a0a1c13d7e581e8781eb4cdf248243b1ab267354a63c7a14429dea2740 lib/unicore/BidiBrackets.txt - * 8f2695cc42989a79a715ab0d2892bd0c998759180cfdfb998674447f48231940 lib/unicore/BidiMirroring.txt - * 5ae1649a42ed8ae8cb885af79563f00a9ae17e602405a56ed8aca214da14eea7 lib/unicore/Blocks.txt - * 97b43ed3f4b80572c2114200e5e43a6b923d984c74a6caaf27de5b8462c04cb0 lib/unicore/CaseFolding.txt - * eedcf6932b4081ee65878454588c803af910a5aed7c8c67e3c38701cbee9b9e4 lib/unicore/CompositionExclusions.txt - * 90e48995643f45b08f0ef67fb90de3bb18e26765272bcc0c35c840cbc10b37c1 lib/unicore/DAge.txt - * e6ca152259189ec4bc2297e93c6c88f86e162cc52814198263497f3c9b46cbe9 lib/unicore/DCoreProperties.txt - * 3e255ccdff4b00cfe0be53bbd583e4fe2e7d4039138579543548a5ecfce45242 lib/unicore/DNormalizationProps.txt - * 9f34e2d3ea27ca82f4f14b62411861d1f07c4b9e296d54da112a09cad5b9a48d lib/unicore/EastAsianWidth.txt - * 983810c739b56b9ff0fcb5db018c67d584ee515e8a5f4d9348c79ee85167ec37 lib/unicore/HangulSyllableType.txt - * 7d514a779ee4baf91262bd83c400cb502c3e435dba4b880c876506be32b8e1d0 lib/unicore/IndicPositionalCategory.txt - * f6acead8f84df5c72f3fb70dfc9375279926e4d8ef3480ffff3723095e9804aa lib/unicore/IndicSyllabicCategory.txt - * c8ed526f70443535ca6b705980a08c774017ff17e921202dcb7b71ae554047b6 lib/unicore/Jamo.txt - * 6b204c3727b77699d04a574b22b1e44facab038642095b8565b49762970d9bf8 lib/unicore/LineBreak.txt - * f2357d2bd3526b9e830de72ab038dcfc65a2dff24bcb4c6325c92071eb341f88 lib/unicore/NameAliases.txt - * 6c3e6bd1e58b640076a23b83318a8bf6a691d7fc2b2106114d77c5c5a898bced lib/unicore/NamedSequences.txt - * 58dbf8fedbd5bf67a3bd5c10eda2f2acf2eae59df5f77884a6f158e98f75cf8c lib/unicore/PropList.txt - * a6b0467c3cc7aa4e57d4e5cc7f6e9562b79cf4426dfe438517c28b368ed3e673 lib/unicore/PropValueAliases.txt - * 9ca521224e08d30696516ae6bc3d4434659c45df16047c0d31e440783c163a3b lib/unicore/PropertyAliases.txt - * 3fd0d744a816ddfd06809f92151ae4a73ec970ac2006806c269732d8951f3911 lib/unicore/ScriptExtensions.txt - * d02e24e4c516e9090b6bc9c2d2c8f4c89510b6ed8c5e859d0a861b0dc5cf372d lib/unicore/Scripts.txt - * e9947a0e86f27353f0e776403c4826675001210bd39d7114118a8864a57f7472 lib/unicore/SpecialCasing.txt - * 52423e4d7492167b62f518f68d54db88930abbbff7f11edfcaec8f726498cab1 lib/unicore/UnicodeData.txt - * f28caf260635cebf25fd58124bdc9aa22af08ba4d039ffc584365fb41a31cda5 lib/unicore/VerticalOrientation.txt - * 718d174957712410bfad782b10d557e1047574d7ef1642d6bb122f8ca5662c82 lib/unicore/auxiliary/GCBTest.txt - * 3b66caefc4fa877d0e50dbbbfa39658c86e29b26c6f206f68d7aec192d4c59b6 lib/unicore/auxiliary/GraphemeBreakProperty.txt - * 2aad3836c37fc4c2fa2a24f21586fb3a931dacaf0a1c845a6dc6395f30bd79a7 lib/unicore/auxiliary/LBTest.txt - * eacc03e39dddc60cc59ec9bd274b8ac8dfa25d61745ef0d5c8aa1c151a5b68ba lib/unicore/auxiliary/SBTest.txt - * e45fa8195bb413b901cc1e3772dfea2cead86805d46a51e3480a5a256e8c24d9 lib/unicore/auxiliary/SentenceBreakProperty.txt - * 95789f62e3b1e781dc9ed78f3983d39ff1a5e36ff0b497d6e610446df902b0f6 lib/unicore/auxiliary/WBTest.txt - * c207e8ebd06ee591a27b1087f2971f4cd93e960103c453d85d1d9ba26fb8b202 lib/unicore/auxiliary/WordBreakProperty.txt - * a3c0839826a30166b2bb06ba58df403547b8c3d9eae995ef889d20d115f4b223 lib/unicore/extracted/DBidiClass.txt - * 280afe22f6c4d56566d17d6d1400f33465a979c96f3d99ff3bff9bd14d17e734 lib/unicore/extracted/DBinaryProperties.txt - * db7fd6a5e6f068c47dbc3b74fb633fb1d09d17073410fe435295d05ce925c5f6 lib/unicore/extracted/DCombiningClass.txt - * 8204c07a7c217bdf22525030ad7b4fb991edf463bffcca7e6dba46b9992e0d99 lib/unicore/extracted/DDecompositionType.txt - * e343113719b660bdd81217ec101ce751f844fca0e8d6f15fb21c8ee7dfe7c14c lib/unicore/extracted/DEastAsianWidth.txt - * 07c55b0ed7271fe1a5f4d68059291288b1a8ad61940602d18956fd87390c2d9e lib/unicore/extracted/DGeneralCategory.txt - * d788b9362ec7681e98f8b9d6ef276546e1a6207dda05317ede55bd686b0940a9 lib/unicore/extracted/DJoinGroup.txt - * ebbea3c93eeb7431378885aebac0490d77f6900239c9176f90b6fee030903d96 lib/unicore/extracted/DJoinType.txt - * be0f129691d479aa38646e4ca0ec1ee576ae7f75b0300a5624a7fa862fa8abba lib/unicore/extracted/DLineBreak.txt - * 92449d354d9f6b6f2f97a292ebb59f6344ffdeb83d120d7d23e569c43ba67cd5 lib/unicore/extracted/DNumType.txt - * e3a319527153b0c6c0c549b40fc6f3a01a7a0dcd6620784391db25901df3b154 lib/unicore/extracted/DNumValues.txt - * ba5b13123afb59ea004c14fcbac80b5ff428c5b8f1b84bf8602b4ffb7da0407f lib/unicore/mktables - * 21653d2744fdd071f9ef138c805393901bb9547cf3e777ebf50215a191f986ea lib/unicore/version - * 913d2f93f3cb6cdf1664db888bf840bc4eb074eef824e082fceda24a9445e60c regen/charset_translations.pl - * 33533b773e8eb3486472ad21caf90221710a3e0eb12040cf1fd84c24ba53f2dc regen/mk_invlists.pl + * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm + * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt + * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt + * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt + * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt + * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt + * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt + * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt + * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt + * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt + * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt + * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt + * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt + * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt + * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt + * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt + * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt + * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt + * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt + * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt + * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt + * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt + * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt + * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt + * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt + * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt + * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt + * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt + * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt + * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt + * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt + * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt + * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt + * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt + * f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt + * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt + * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt + * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt + * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt + * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt + * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt + * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt + * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt + * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt + * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt + * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt + * b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables + * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version + * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl + * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl + * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl * ex: set ro: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/config.h b/Master/tlpkg/tlperl/lib/CORE/config.h index 8fef5e01192..c5bcbbea304 100644 --- a/Master/tlpkg/tlperl/lib/CORE/config.h +++ b/Master/tlpkg/tlperl/lib/CORE/config.h @@ -9,7 +9,7 @@ /* Package name : perl5 * Source directory : - * Configuration time: Sat Mar 9 10:49:00 2019 + * Configuration time: Wed Mar 4 17:19:06 2020 * Configured by : siepo * Target system : */ @@ -32,7 +32,7 @@ * This symbol, if defined, indicates that the cbrt() (cube root) * function is available. */ -/*#define HAS_CBRT / **/ +#define HAS_CBRT /**/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is @@ -404,12 +404,6 @@ */ /*#define HAS_SETLINEBUF / **/ -/* HAS_SETLOCALE: - * This symbol, if defined, indicates that the setlocale routine is - * available to handle locale-specific ctype implementations. - */ -#define HAS_SETLOCALE /**/ - /* HAS_SETPGID: * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. @@ -1235,7 +1229,7 @@ * This symbol contains the ~name expanded version of ARCHLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define ARCHLIB "c:\\tlperl\\lib" /**/ +#define ARCHLIB "d:\\tlperl\\lib" /**/ /*#define ARCHLIB_EXP "" / **/ /* BIN: @@ -1250,8 +1244,8 @@ * This symbol, if defined, indicates that we'd like to relocate entries * in @INC at run time based on the location of the perl binary. */ -#define BIN "c:\\tlperl\\bin" /**/ -#define BIN_EXP "c:\\tlperl\\bin" /**/ +#define BIN "d:\\tlperl\\bin" /**/ +#define BIN_EXP "d:\\tlperl\\bin" /**/ #define PERL_RELOCATABLE_INC "undef" /**/ /* PERL_INC_VERSION_LIST: @@ -1289,7 +1283,7 @@ * This symbol contains the ~name expanded version of PRIVLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define PRIVLIB "c:\\tlperl\\lib" /**/ +#define PRIVLIB "d:\\tlperl\\lib" /**/ #define PRIVLIB_EXP (PerlEnv_lib_path(PERL_VERSION_STRING, NULL)) /**/ /* SITEARCH: @@ -1307,7 +1301,7 @@ * This symbol contains the ~name expanded version of SITEARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define SITEARCH "c:\\tlperl\\site\\lib" /**/ +#define SITEARCH "d:\\tlperl\\site\\lib" /**/ /*#define SITEARCH_EXP "" / **/ /* SITELIB: @@ -1330,7 +1324,7 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -#define SITELIB "c:\\tlperl\\site\\lib" /**/ +#define SITELIB "d:\\tlperl\\site\\lib" /**/ #define SITELIB_EXP (PerlEnv_sitelib_path(PERL_VERSION_STRING, NULL)) /**/ #define SITELIB_STEM "" /**/ @@ -1375,7 +1369,7 @@ * feature tests from Configure are generally more reliable. */ #define OSNAME "MSWin32" /**/ -#define OSVERS "6.1.7601" /**/ +#define OSVERS "10.0.18363.418" /**/ /* CAT2: * This macro concatenates 2 tokens together. @@ -1479,17 +1473,6 @@ */ /*#define HAS_BACKTRACE / **/ -/* HASCONST: - * This symbol, if defined, indicates that this C compiler knows about - * the const type. There is no need to actually test for that symbol - * within your programs. The mere use of the "const" keyword will - * trigger the necessary tests. - */ -#define HASCONST /**/ -#ifndef HASCONST -#define const -#endif - /* HAS_CSH: * This symbol, if defined, indicates that the C-shell exists. */ @@ -1772,7 +1755,7 @@ * This symbol, if defined, indicates that the long double is * the 128-bit VAX format H. */ -/*#define HAS_LDEXPL / **/ +#define HAS_LDEXPL /**/ #define HAS_LONG_DOUBLE /**/ #ifdef HAS_LONG_DOUBLE #define LONG_DOUBLESIZE 12 /**/ @@ -2289,7 +2272,7 @@ * This symbol, if defined, indicates that the acosh routine is * available to do the inverse hyperbolic cosine function. */ -/*#define HAS_ACOSH / **/ +#define HAS_ACOSH /**/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is @@ -2301,13 +2284,13 @@ * This symbol, if defined, indicates that the asinh routine is * available to do the inverse hyperbolic sine function. */ -/*#define HAS_ASINH / **/ +#define HAS_ASINH /**/ /* HAS_ATANH: * This symbol, if defined, indicates that the atanh routine is * available to do the inverse hyperbolic tangent function. */ -/*#define HAS_ATANH / **/ +#define HAS_ATANH /**/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -2374,13 +2357,13 @@ * This symbol, if defined, indicates that the copysign routine is * available to do the copysign function. */ -/*#define HAS_COPYSIGN / **/ +#define HAS_COPYSIGN /**/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL / **/ +#define HAS_COPYSIGNL /**/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was @@ -2426,7 +2409,7 @@ * This symbol, if defined, indicates that the erf routine is * available to do the error function. */ -/*#define HAS_ERF / **/ +#define HAS_ERF /**/ /* HAS_ERFC: * This symbol, if defined, indicates that the erfc routine is @@ -2438,13 +2421,13 @@ * This symbol, if defined, indicates that the exp2 routine is * available to do the 2**x function. */ -/*#define HAS_EXP2 / **/ +#define HAS_EXP2 /**/ /* HAS_EXPM1: * This symbol, if defined, indicates that the expm1 routine is * available to do the exp(x) - 1 when x is near 1 function. */ -/*#define HAS_EXPM1 / **/ +#define HAS_EXPM1 /**/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -2489,7 +2472,7 @@ * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE / **/ +#define HAS_FINITE /**/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is @@ -2516,13 +2499,13 @@ * This symbol, if defined, indicates that the fmax routine is * available to do the maximum function. */ -/*#define HAS_FMAX / **/ +#define HAS_FMAX /**/ /* HAS_FMIN: * This symbol, if defined, indicates that the fmin routine is * available to do the minimum function. */ -/*#define HAS_FMIN / **/ +#define HAS_FMIN /**/ /* HAS_FP_CLASS: * This symbol, if defined, indicates that the fp_class routine is @@ -2627,7 +2610,7 @@ * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL / **/ +#define HAS_FREXPL /**/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data @@ -2764,19 +2747,19 @@ * This symbol, if defined, indicates that the hypot routine is * available to do the hypotenuse function. */ -/*#define HAS_HYPOT / **/ +#define HAS_HYPOT /**/ /* HAS_ILOGB: * This symbol, if defined, indicates that the ilogb routine is * available to get integer exponent of a floating-point value. */ -/*#define HAS_ILOGB / **/ +#define HAS_ILOGB /**/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL / **/ +#define HAS_ILOGBL /**/ /* HAS_INETNTOP: * This symbol, if defined, indicates that the inet_ntop() function @@ -2820,7 +2803,7 @@ * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF / **/ +#define HAS_ISINF /**/ /* HAS_ISINFL: * This symbol, if defined, indicates that the isinfl routine is @@ -2832,7 +2815,7 @@ * This symbol, if defined, indicates that the isless routine is * available to do the isless function. */ -/*#define HAS_ISLESS / **/ +#define HAS_ISLESS /**/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -2844,13 +2827,13 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL / **/ +#define HAS_ISNANL /**/ /* HAS_ISNORMAL: * This symbol, if defined, indicates that the isnormal routine is * available to check whether a double is normal (non-zero normalized). */ -/*#define HAS_ISNORMAL / **/ +#define HAS_ISNORMAL /**/ /* HAS_J0: * This symbol, if defined, indicates to the C program that the @@ -2862,7 +2845,7 @@ * j0l() function is available for Bessel functions of the first * kind of the order zero, for long doubles. */ -/*#define HAS_J0 / **/ +#define HAS_J0 /**/ /*#define HAS_J0L / **/ /* HAS_LC_MONETARY_2008: @@ -2884,7 +2867,7 @@ * available to do the log gamma function. See also HAS_TGAMMA and * HAS_LGAMMA_R. */ -/*#define HAS_LGAMMA / **/ +#define HAS_LGAMMA /**/ /* HAS_LGAMMA_R: * This symbol, if defined, indicates that the lgamma_r routine is @@ -2904,72 +2887,72 @@ * available to return the long long value closest to a double * (according to the current rounding mode). */ -/*#define HAS_LLRINT / **/ +#define HAS_LLRINT /**/ /* HAS_LLRINTL: * This symbol, if defined, indicates that the llrintl routine is * available to return the long long value closest to a long double * (according to the current rounding mode). */ -/*#define HAS_LLRINTL / **/ +#define HAS_LLRINTL /**/ /* HAS_LLROUND: * This symbol, if defined, indicates that the llround routine is * available to return the nearest long long value. */ -/*#define HAS_LLROUND / **/ +#define HAS_LLROUND /**/ /* HAS_LLROUNDL: * This symbol, if defined, indicates that the llroundl routine is * available to return the nearest long long value away from zero of * the long double argument value. */ -/*#define HAS_LLROUNDL / **/ +#define HAS_LLROUNDL /**/ /* HAS_LOG1P: * This symbol, if defined, indicates that the log1p routine is * available to do the logarithm of 1 plus argument function. */ -/*#define HAS_LOG1P / **/ +#define HAS_LOG1P /**/ /* HAS_LOG2: * This symbol, if defined, indicates that the log2 routine is * available to do the log2 function. */ -/*#define HAS_LOG2 / **/ +#define HAS_LOG2 /**/ /* HAS_LOGB: * This symbol, if defined, indicates that the logb routine is * available to do the logb function. */ -/*#define HAS_LOGB / **/ +#define HAS_LOGB /**/ /* HAS_LRINT: * This symbol, if defined, indicates that the lrint routine is * available to return the integral value closest to a double * (according to the current rounding mode). */ -/*#define HAS_LRINT / **/ +#define HAS_LRINT /**/ /* HAS_LRINTL: * This symbol, if defined, indicates that the lrintl routine is * available to return the integral value closest to a long double * (according to the current rounding mode). */ -/*#define HAS_LRINTL / **/ +#define HAS_LRINTL /**/ /* HAS_LROUND: * This symbol, if defined, indicates that the lround routine is * available to return the nearest integral value. */ -/*#define HAS_LROUND / **/ +#define HAS_LROUND /**/ /* HAS_LROUNDL: * This symbol, if defined, indicates that the lroundl routine is * available to return the nearest integral value away from zero of * the long double argument value. */ -/*#define HAS_LROUNDL / **/ +#define HAS_LROUNDL /**/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is @@ -2993,6 +2976,9 @@ * This symbol, if defined, indicates that the memmem routine is * available to return a pointer to the start of the first occurance * of a substring in a memory area (or NULL if not found). + * In glibc, memmem is a GNU extension. The function is visible in + * libc, but the prototype is only visible if _GNU_SOURCE is #defined. + * Thus we only define this if both the prototype and symbol are found. */ /*#define HAS_MEMMEM / **/ @@ -3033,8 +3019,8 @@ * a prototype for the modfl() function. Otherwise, it is up * to the program to supply one. */ -/*#define HAS_MODFL / **/ -/*#define HAS_MODFL_PROTO / **/ +#define HAS_MODFL /**/ +#define HAS_MODFL_PROTO /**/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is @@ -3052,7 +3038,7 @@ * This symbol, if defined, indicates that the nan routine is * available to generate NaN. */ -/*#define HAS_NAN / **/ +#define HAS_NAN /**/ /* HAS_NANOSLEEP: * This symbol, if defined, indicates that the nanosleep @@ -3065,7 +3051,7 @@ * available to return the integral value closest to (according to * the current rounding mode) to x. */ -/*#define HAS_NEARBYINT / **/ +#define HAS_NEARBYINT /**/ /* HAS_NEWLOCALE: * This symbol, if defined, indicates that the newlocale routine is @@ -3104,14 +3090,14 @@ * available to return the next machine representable double from * x in direction y. */ -/*#define HAS_NEXTAFTER / **/ +#define HAS_NEXTAFTER /**/ /* HAS_NEXTTOWARD: * This symbol, if defined, indicates that the nexttoward routine is * available to return the next machine representable long double from * x in direction y. */ -/*#define HAS_NEXTTOWARD / **/ +#define HAS_NEXTTOWARD /**/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is @@ -3187,26 +3173,26 @@ * This symbol, if defined, indicates that the remainder routine is * available to return the floating-point remainder. */ -/*#define HAS_REMAINDER / **/ +#define HAS_REMAINDER /**/ /* HAS_REMQUO: * This symbol, if defined, indicates that the remquo routine is * available to return the remainder and part of quotient. */ -/*#define HAS_REMQUO / **/ +#define HAS_REMQUO /**/ /* HAS_RINT: * This symbol, if defined, indicates that the rint routine is * available to return the nearest integral value to x as double * using the current rounding mode. */ -/*#define HAS_RINT / **/ +#define HAS_RINT /**/ /* HAS_ROUND: * This symbol, if defined, indicates that the round routine is * available to round to nearest integer, away from zero. */ -/*#define HAS_ROUND / **/ +#define HAS_ROUND /**/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3222,13 +3208,13 @@ * available to multiply floating-point number by integral power * of radix. */ -/*#define HAS_SCALBN / **/ +#define HAS_SCALBN /**/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL / **/ +#define HAS_SCALBNL /**/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is @@ -3242,6 +3228,17 @@ */ /*#define HAS_SETITIMER / **/ +/* HAS_SETLOCALE: + * This symbol, if defined, indicates that the setlocale routine is + * available to handle locale-specific ctype implementations. + */ +/* SETLOCALE_ACCEPTS_ANY_LOCALE_NAME: + * This symbol, if defined, indicates that the setlocale routine is + * available and it accepts any input locale name as valid. + */ +#define HAS_SETLOCALE /**/ +/*#define SETLOCALE_ACCEPTS_ANY_LOCALE_NAME / **/ + /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. @@ -3256,7 +3253,7 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT / **/ +#define HAS_SIGNBIT /**/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask @@ -3308,7 +3305,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL / **/ +#define HAS_SQRTL /**/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3431,7 +3428,7 @@ * This symbol, if defined, indicates that the tgamma routine is * available to do the gamma function. See also HAS_LGAMMA. */ -/*#define HAS_TGAMMA / **/ +#define HAS_TGAMMA /**/ /* HAS_CTIME64: * This symbol, if defined, indicates that the ctime64 () routine is @@ -3470,17 +3467,29 @@ */ /*#define HAS_TIMEGM / **/ +/* HAS_TOWLOWER: + * This symbol, if defined, indicates that the towlower () routine is + * available to do case conversion. + */ +/*#define HAS_TOWLOWER / **/ + +/* HAS_TOWUPPER: + * This symbol, if defined, indicates that the towupper () routine is + * available to do case conversion. + */ +/*#define HAS_TOWUPPER / **/ + /* HAS_TRUNC: * This symbol, if defined, indicates that the trunc routine is * available to round doubles towards zero. */ -/*#define HAS_TRUNC / **/ +#define HAS_TRUNC /**/ /* HAS_TRUNCL: * This symbol, if defined, indicates that the truncl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_TRUNCL / **/ +#define HAS_TRUNCL /**/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -3772,6 +3781,11 @@ */ /*#define I_WCHAR / **/ +/* I_WCTYPE: + * This symbol, if defined, indicates that exists. + */ +/*#define I_WCTYPE / **/ + /* DOUBLEINFBYTES: * This symbol, if defined, is a comma-separated list of * hexadecimal bytes for the double precision infinity. diff --git a/Master/tlpkg/tlperl/lib/CORE/cop.h b/Master/tlpkg/tlperl/lib/CORE/cop.h index 5c66752859e..29e6bfed8e0 100644 --- a/Master/tlpkg/tlperl/lib/CORE/cop.h +++ b/Master/tlpkg/tlperl/lib/CORE/cop.h @@ -102,9 +102,9 @@ typedef struct jmpenv JMPENV; * * The original patches that introduces flexible exceptions were: * - * http://perl5.git.perl.org/perl.git/commit/312caa8e97f1c7ee342a9895c2f0e749625b4929 - * http://perl5.git.perl.org/perl.git/commit/14dd3ad8c9bf82cf09798a22cc89a9862dfd6d1a - * + * https://github.com/Perl/perl5/commit/312caa8e97f1c7ee342a9895c2f0e749625b4929 + * https://github.com/Perl/perl5/commit/14dd3ad8c9bf82cf09798a22cc89a9862dfd6d1a + * */ #define dJMPENV JMPENV cur_env diff --git a/Master/tlpkg/tlperl/lib/CORE/cv.h b/Master/tlpkg/tlperl/lib/CORE/cv.h index dac83fa873f..d50e320f167 100644 --- a/Master/tlpkg/tlperl/lib/CORE/cv.h +++ b/Master/tlpkg/tlperl/lib/CORE/cv.h @@ -129,7 +129,7 @@ See L. #ifdef PERL_CORE # define CVf_SLABBED 0x0800 /* Holds refcount on op slab */ #endif -#define CVf_DYNFILE 0x1000 /* The filename isn't static */ +#define CVf_DYNFILE 0x1000 /* The filename is malloced */ #define CVf_AUTOLOAD 0x2000 /* SvPVX contains AUTOLOADed sub name */ #define CVf_HASEVAL 0x4000 /* contains string eval */ #define CVf_NAMED 0x8000 /* Has a name HEK */ diff --git a/Master/tlpkg/tlperl/lib/CORE/dosish.h b/Master/tlpkg/tlperl/lib/CORE/dosish.h index 16ee9b73595..dff759b309d 100644 --- a/Master/tlpkg/tlperl/lib/CORE/dosish.h +++ b/Master/tlpkg/tlperl/lib/CORE/dosish.h @@ -51,7 +51,7 @@ # define PERL_SYS_TERM_BODY() \ HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ - MALLOC_TERM; LOCALE_TERM; + MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; #endif #define dXSUB_SYS dNOOP diff --git a/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h b/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h index 69ab372d110..4036114cb1f 100644 --- a/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h +++ b/Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h @@ -9,431 +9,785 @@ #define PERL_EBCDIC_TABLES_H_ 1 /* This file contains definitions for various tables used in EBCDIC handling. - * More info is in utfebcdic.h */ + * More info is in utfebcdic.h + * + * Some of the tables are adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * which requires this copyright notice: + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ #if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Index is ASCII platform code point; value is EBCDIC 1047 equivalent */ -EXTCONST U8 PL_a2e[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x15,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, -0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, -0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, -0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAD,0xE0,0xBD,0x5F,0x6D, -0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, -0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, -0x20,0x21,0x22,0x23,0x24,0x25,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, -0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, -0x41,0xAA,0x4A,0xB1,0x9F,0xB2,0x6A,0xB5,0xBB,0xB4,0x9A,0x8A,0xB0,0xCA,0xAF,0xBC, -0x90,0x8F,0xEA,0xFA,0xBE,0xA0,0xB6,0xB3,0x9D,0xDA,0x9B,0x8B,0xB7,0xB8,0xB9,0xAB, -0x64,0x65,0x62,0x66,0x63,0x67,0x9E,0x68,0x74,0x71,0x72,0x73,0x78,0x75,0x76,0x77, -0xAC,0x69,0xED,0xEE,0xEB,0xEF,0xEC,0xBF,0x80,0xFD,0xFE,0xFB,0xFC,0xBA,0xAE,0x59, -0x44,0x45,0x42,0x46,0x43,0x47,0x9C,0x48,0x54,0x51,0x52,0x53,0x58,0x55,0x56,0x57, -0x8C,0x49,0xCD,0xCE,0xCB,0xCF,0xCC,0xE1,0x70,0xDD,0xDE,0xDB,0xDC,0x8D,0x8E,0xDF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_a2e[]; +# else + EXTCONST U8 PL_a2e[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x15,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, +/*3_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, +/*4_*/0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, +/*5_*/0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAD,0xE0,0xBD,0x5F,0x6D, +/*6_*/0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, +/*7_*/0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, +/*8_*/0x20,0x21,0x22,0x23,0x24,0x25,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, +/*9_*/0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, +/*A_*/0x41,0xAA,0x4A,0xB1,0x9F,0xB2,0x6A,0xB5,0xBB,0xB4,0x9A,0x8A,0xB0,0xCA,0xAF,0xBC, +/*B_*/0x90,0x8F,0xEA,0xFA,0xBE,0xA0,0xB6,0xB3,0x9D,0xDA,0x9B,0x8B,0xB7,0xB8,0xB9,0xAB, +/*C_*/0x64,0x65,0x62,0x66,0x63,0x67,0x9E,0x68,0x74,0x71,0x72,0x73,0x78,0x75,0x76,0x77, +/*D_*/0xAC,0x69,0xED,0xEE,0xEB,0xEF,0xEC,0xBF,0x80,0xFD,0xFE,0xFB,0xFC,0xBA,0xAE,0x59, +/*E_*/0x44,0x45,0x42,0x46,0x43,0x47,0x9C,0x48,0x54,0x51,0x52,0x53,0x58,0x55,0x56,0x57, +/*F_*/0x8C,0x49,0xCD,0xCE,0xCB,0xCF,0xCC,0xE1,0x70,0xDD,0xDE,0xDB,0xDC,0x8D,0x8E,0xDF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 1047 code point; value is ASCII platform equivalent */ -EXTCONST U8 PL_e2a[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x9D,0x0A,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, -0x80,0x81,0x82,0x83,0x84,0x85,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, -0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, -0x20,0xA0,0xE2,0xE4,0xE0,0xE1,0xE3,0xE5,0xE7,0xF1,0xA2,0x2E,0x3C,0x28,0x2B,0x7C, -0x26,0xE9,0xEA,0xEB,0xE8,0xED,0xEE,0xEF,0xEC,0xDF,0x21,0x24,0x2A,0x29,0x3B,0x5E, -0x2D,0x2F,0xC2,0xC4,0xC0,0xC1,0xC3,0xC5,0xC7,0xD1,0xA6,0x2C,0x25,0x5F,0x3E,0x3F, -0xF8,0xC9,0xCA,0xCB,0xC8,0xCD,0xCE,0xCF,0xCC,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, -0xD8,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xAB,0xBB,0xF0,0xFD,0xFE,0xB1, -0xB0,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xAA,0xBA,0xE6,0xB8,0xC6,0xA4, -0xB5,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xA1,0xBF,0xD0,0x5B,0xDE,0xAE, -0xAC,0xA3,0xA5,0xB7,0xA9,0xA7,0xB6,0xBC,0xBD,0xBE,0xDD,0xA8,0xAF,0x5D,0xB4,0xD7, -0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xAD,0xF4,0xF6,0xF2,0xF3,0xF5, -0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xB9,0xFB,0xFC,0xF9,0xFA,0xFF, -0x5C,0xF7,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xB2,0xD4,0xD6,0xD2,0xD3,0xD5, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xB3,0xDB,0xDC,0xD9,0xDA,0x9F -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_e2a[]; +# else + EXTCONST U8 PL_e2a[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x9D,0x0A,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x80,0x81,0x82,0x83,0x84,0x85,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, +/*3_*/0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, +/*4_*/0x20,0xA0,0xE2,0xE4,0xE0,0xE1,0xE3,0xE5,0xE7,0xF1,0xA2,0x2E,0x3C,0x28,0x2B,0x7C, +/*5_*/0x26,0xE9,0xEA,0xEB,0xE8,0xED,0xEE,0xEF,0xEC,0xDF,0x21,0x24,0x2A,0x29,0x3B,0x5E, +/*6_*/0x2D,0x2F,0xC2,0xC4,0xC0,0xC1,0xC3,0xC5,0xC7,0xD1,0xA6,0x2C,0x25,0x5F,0x3E,0x3F, +/*7_*/0xF8,0xC9,0xCA,0xCB,0xC8,0xCD,0xCE,0xCF,0xCC,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, +/*8_*/0xD8,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xAB,0xBB,0xF0,0xFD,0xFE,0xB1, +/*9_*/0xB0,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xAA,0xBA,0xE6,0xB8,0xC6,0xA4, +/*A_*/0xB5,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xA1,0xBF,0xD0,0x5B,0xDE,0xAE, +/*B_*/0xAC,0xA3,0xA5,0xB7,0xA9,0xA7,0xB6,0xBC,0xBD,0xBE,0xDD,0xA8,0xAF,0x5D,0xB4,0xD7, +/*C_*/0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xAD,0xF4,0xF6,0xF2,0xF3,0xF5, +/*D_*/0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xB9,0xFB,0xFC,0xF9,0xFA,0xFF, +/*E_*/0x5C,0xF7,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xB2,0xD4,0xD6,0xD2,0xD3,0xD5, +/*F_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xB3,0xDB,0xDC,0xD9,0xDA,0x9F +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* (Confusingly named) Index is EBCDIC 1047 I8 byte; value is * EBCDIC 1047 UTF-EBCDIC equivalent */ -EXTCONST U8 PL_utf2e[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x15,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, -0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, -0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, -0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAD,0xE0,0xBD,0x5F,0x6D, -0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, -0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, -0x20,0x21,0x22,0x23,0x24,0x25,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, -0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, -0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x51,0x52,0x53,0x54,0x55,0x56, -0x57,0x58,0x59,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x70,0x71,0x72,0x73, -0x74,0x75,0x76,0x77,0x78,0x80,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x9A,0x9B,0x9C, -0x9D,0x9E,0x9F,0xA0,0xAA,0xAB,0xAC,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6, -0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBE,0xBF,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xDA,0xDB, -0xDC,0xDD,0xDE,0xDF,0xE1,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xFA,0xFB,0xFC,0xFD,0xFE -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_utf2e[]; +# else + EXTCONST U8 PL_utf2e[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x15,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, +/*3_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, +/*4_*/0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, +/*5_*/0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAD,0xE0,0xBD,0x5F,0x6D, +/*6_*/0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, +/*7_*/0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, +/*8_*/0x20,0x21,0x22,0x23,0x24,0x25,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, +/*9_*/0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, +/*A_*/0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x51,0x52,0x53,0x54,0x55,0x56, +/*B_*/0x57,0x58,0x59,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x70,0x71,0x72,0x73, +/*C_*/0x74,0x75,0x76,0x77,0x78,0x80,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x9A,0x9B,0x9C, +/*D_*/0x9D,0x9E,0x9F,0xA0,0xAA,0xAB,0xAC,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6, +/*E_*/0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBE,0xBF,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xDA,0xDB, +/*F_*/0xDC,0xDD,0xDE,0xDF,0xE1,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xFA,0xFB,0xFC,0xFD,0xFE +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* (Confusingly named) Index is EBCDIC 1047 UTF-EBCDIC byte; value is * EBCDIC 1047 I8 equivalent */ -EXTCONST U8 PL_e2utf[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x9D,0x0A,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, -0x80,0x81,0x82,0x83,0x84,0x85,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, -0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, -0x20,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0x2E,0x3C,0x28,0x2B,0x7C, -0x26,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x21,0x24,0x2A,0x29,0x3B,0x5E, -0x2D,0x2F,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0x2C,0x25,0x5F,0x3E,0x3F, -0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,0xC4,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, -0xC5,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB, -0xCC,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xCD,0xCE,0xCF,0xD0,0xD1,0xD2, -0xD3,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xD4,0xD5,0xD6,0x5B,0xD7,0xD8, -0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0x5D,0xE6,0xE7, -0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xE8,0xE9,0xEA,0xEB,0xEC,0xED, -0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3, -0x5C,0xF4,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xFB,0xFC,0xFD,0xFE,0xFF,0x9F -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_e2utf[]; +# else + EXTCONST U8 PL_e2utf[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x9D,0x0A,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x80,0x81,0x82,0x83,0x84,0x85,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, +/*3_*/0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, +/*4_*/0x20,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0x2E,0x3C,0x28,0x2B,0x7C, +/*5_*/0x26,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x21,0x24,0x2A,0x29,0x3B,0x5E, +/*6_*/0x2D,0x2F,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0x2C,0x25,0x5F,0x3E,0x3F, +/*7_*/0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,0xC4,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, +/*8_*/0xC5,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB, +/*9_*/0xCC,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xCD,0xCE,0xCF,0xD0,0xD1,0xD2, +/*A_*/0xD3,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xD4,0xD5,0xD6,0x5B,0xD7,0xD8, +/*B_*/0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0x5D,0xE6,0xE7, +/*C_*/0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xE8,0xE9,0xEA,0xEB,0xEC,0xED, +/*D_*/0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3, +/*E_*/0x5C,0xF4,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA, +/*F_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xFB,0xFC,0xFD,0xFE,0xFF,0x9F +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif -/* Index is EBCDIC 1047 UTF-EBCDIC byte; value is UTF8SKIP for start bytes; - * 1 for continuation. Adapted from the shadow flags table in tr16. The - * entries marked 9 in tr16 are continuation bytes and are marked as length 1 - * here so that we can recover. */ -EXTCONST U8 PL_utf8skip[] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4, - 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 5, 5, 5, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 6, 7, 14, 1 +/* Index is EBCDIC 1047 UTF-EBCDIC byte; value is UTF8SKIP for start bytes + * (including for overlongs); 1 for continuation. Adapted from the shadow + * flags table in tr16. The entries marked 9 in tr16 are continuation bytes + * and are marked as length 1 here so that we can recover. */ +# ifndef DOINIT + EXTCONST U8 PL_utf8skip[]; +# else + EXTCONST U8 PL_utf8skip[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*1_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*2_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*3_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*4_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*5_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*6_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*7_*/ 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, +/*8_*/ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, +/*9_*/ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, +/*A_*/ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, +/*B_*/ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 3, 3, +/*C_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, +/*D_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4, +/*E_*/ 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 5, 5, 5, +/*F_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 6, 7, 14, 1 +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 1047 code point; value is its lowercase equivalent */ -EXTCONST U8 PL_latin1_lc[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x70,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x70,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, -0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9C,0x9F, -0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x8C,0xAD,0x8E,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0x8D,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, -0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_latin1_lc[]; +# else + EXTCONST U8 PL_latin1_lc[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x70,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x70,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, +/*9_*/0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9C,0x9F, +/*A_*/0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x8C,0xAD,0x8E,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0x8D,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*D_*/0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, +/*E_*/0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 1047 code point; value is its uppercase equivalent. * The 'mod' in the name means that codepoints whose uppercase is above 255 or * longer than 1 character map to LATIN SMALL LETTER Y WITH DIARESIS */ -EXTCONST U8 PL_mod_latin1_uc[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0xDF,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x80,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xBA,0xAE,0x8F, -0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9E,0x9F, -0xDF,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, -0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, -0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_mod_latin1_uc[]; +# else + EXTCONST U8 PL_mod_latin1_uc[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0xDF,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x80,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xBA,0xAE,0x8F, +/*9_*/0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9E,0x9F, +/*A_*/0xDF,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, +/*D_*/0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, +/*E_*/0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 1047 code point; For A-Z, value is a-z; for a-z, value * is A-Z; all other code points map to themselves */ -EXTCONST U8 PL_fold[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, -0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, -0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, -0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_fold[]; +# else + EXTCONST U8 PL_fold[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, +/*9_*/0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, +/*A_*/0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*D_*/0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, +/*E_*/0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 1047 code point; value is its other fold-pair equivalent * (A => a; a => A, etc) in the 0-255 range. If no such equivalent, value is * the code point itself */ -EXTCONST U8 PL_fold_latin1[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x80,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x70,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xBA,0xAE,0x8F, -0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9C,0x9F, -0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0x8C,0xAD,0x8E,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0x8D,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, -0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, -0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_fold_latin1[]; +# else + EXTCONST U8 PL_fold_latin1[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x80,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x70,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xBA,0xAE,0x8F, +/*9_*/0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9C,0x9F, +/*A_*/0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0x8C,0xAD,0x8E,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0x8D,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, +/*D_*/0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, +/*E_*/0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +}; +# endif + + +/* The table below is adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * See copyright notice at the beginning of this file. + */ + +# ifndef DOINIT + EXTCONST U8 PL_extended_utf8_dfa_tab[]; +# else + EXTCONST U8 PL_extended_utf8_dfa_tab[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*1_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*2_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*3_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*4_ */ 0, 7, 7, 8, 8, 9, 9, 9, 9, 10, 10, 0, 0, 0, 0, 0, +/*5_ */ 0, 10, 10, 10, 10, 10, 10, 11, 11, 11, 0, 0, 0, 0, 0, 0, +/*6_ */ 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, +/*7_ */ 11, 11, 11, 11, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +/*8_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*9_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*A_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, +/*B_ */ 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 0, 3, 3, +/*C_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, +/*D_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 12, 4, 4, 4, +/*E_ */ 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 13, 5, 5, +/*F_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 14, 6, 15, 1, 0, +/*N0= 0*/ 0, 1, 16, 32, 48, 64, 80, 1, 1, 1, 1, 1, 96,112,128,144, +/*N1= 16*/ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +/*N2= 32*/ 1, 1, 1, 1, 1, 1, 1, 16, 16, 16, 16, 16, 1, 1, 1, 1, +/*N3= 48*/ 1, 1, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 1, 1, 1, 1, +/*N4= 64*/ 1, 1, 1, 1, 1, 1, 1, 48, 48, 48, 48, 48, 1, 1, 1, 1, +/*N5= 80*/ 1, 1, 1, 1, 1, 1, 1, 64, 64, 64, 64, 64, 1, 1, 1, 1, +/*N6= 96*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 32, 1, 1, 1, 1, +/*N7=112*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 48, 48, 1, 1, 1, 1, +/*N8=128*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 64, 64, 64, 1, 1, 1, 1, +/*N9=144*/ 1, 1, 1, 1, 1, 1, 1, 1, 80, 80, 80, 80, 1, 1, 1, 1 +/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15*/ }; +# endif + + +/* The table below is adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * See copyright notice at the beginning of this file. + */ + +# ifndef DOINIT + EXTCONST U16 PL_strict_utf8_dfa_tab[]; +# else + EXTCONST U16 PL_strict_utf8_dfa_tab[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*1_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*2_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*3_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*4_ */ 0, 10, 11, 12, 12, 12, 12, 12, 12, 13, 14, 0, 0, 0, 0, 0, +/*5_ */ 0, 13, 14, 13, 14, 15, 16, 17, 18, 17, 0, 0, 0, 0, 0, 0, +/*6_ */ 0, 0, 18, 17, 18, 19, 20, 17, 18, 17, 18, 0, 0, 0, 0, 0, +/*7_ */ 17, 18, 21, 22, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +/*8_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*9_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*A_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, +/*B_ */ 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 0, 3, 3, +/*C_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, +/*D_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 8, 6, 4, 5, +/*E_ */ 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 5, 9, 7, 1, +/*F_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, +/*N0 = 0*/ 0, 1, 23, 46, 69,138,115,184, 92,161, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*N1 = 23*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*N2 = 46*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, +/*N3 = 69*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, +/*N4 = 92*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, +/*N5 =115*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1, 1, 46,207, +/*N6 =138*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,276, +/*N7 =161*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 69,322, 69,322, 69,322, 69,322, 69,322, +/*N8 =184*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 69,322, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*N9 =207*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 23, 23, 23,230,253, 23, 23, 23, 23, 23,299, +/*N10=230*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +/*N11=253*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, +/*N12=276*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,299, +/*N13=299*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +/*N14=322*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,299 +/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22*/ +}; +# endif + + +/* The table below is adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * See copyright notice at the beginning of this file. + */ + +# ifndef DOINIT + EXTCONST U8 PL_c9_utf8_dfa_tab[]; +# else + EXTCONST U8 PL_c9_utf8_dfa_tab[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*1_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*2_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*3_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*4_ */ 0, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 0, 0, 0, 0, 0, +/*5_ */ 0, 11, 11, 11, 11, 11, 11, 12, 12, 12, 0, 0, 0, 0, 0, 0, +/*6_ */ 0, 0, 12, 12, 12, 13, 13, 12, 12, 12, 12, 0, 0, 0, 0, 0, +/*7_ */ 12, 12, 12, 12, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +/*8_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*9_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*A_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, +/*B_ */ 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3, 0, 3, 3, +/*C_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, +/*D_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 6, 5, 4, 4, +/*E_ */ 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 8, 7, 1, +/*F_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, +/*N0= 0*/ 0, 1, 14, 28, 42, 70, 56, 98, 84, 1, 1, 1, 1, 1, +/*N1=14*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +/*N2=28*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14, 14, 14, +/*N3=42*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 28, 28, 28, +/*N4=56*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, +/*N5=70*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 28, 28, 1, +/*N6=84*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 42, 42, 42, +/*N7=98*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 42, 1, 1, 1, 1 +/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13*/ +}; +# endif #endif /* EBCDIC 1047 */ #if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Index is ASCII platform code point; value is EBCDIC 037 equivalent */ -EXTCONST U8 PL_a2e[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x25,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, -0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, -0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, -0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xBA,0xE0,0xBB,0xB0,0x6D, -0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, -0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, -0x20,0x21,0x22,0x23,0x24,0x15,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, -0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, -0x41,0xAA,0x4A,0xB1,0x9F,0xB2,0x6A,0xB5,0xBD,0xB4,0x9A,0x8A,0x5F,0xCA,0xAF,0xBC, -0x90,0x8F,0xEA,0xFA,0xBE,0xA0,0xB6,0xB3,0x9D,0xDA,0x9B,0x8B,0xB7,0xB8,0xB9,0xAB, -0x64,0x65,0x62,0x66,0x63,0x67,0x9E,0x68,0x74,0x71,0x72,0x73,0x78,0x75,0x76,0x77, -0xAC,0x69,0xED,0xEE,0xEB,0xEF,0xEC,0xBF,0x80,0xFD,0xFE,0xFB,0xFC,0xAD,0xAE,0x59, -0x44,0x45,0x42,0x46,0x43,0x47,0x9C,0x48,0x54,0x51,0x52,0x53,0x58,0x55,0x56,0x57, -0x8C,0x49,0xCD,0xCE,0xCB,0xCF,0xCC,0xE1,0x70,0xDD,0xDE,0xDB,0xDC,0x8D,0x8E,0xDF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_a2e[]; +# else + EXTCONST U8 PL_a2e[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x25,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, +/*3_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, +/*4_*/0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, +/*5_*/0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xBA,0xE0,0xBB,0xB0,0x6D, +/*6_*/0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, +/*7_*/0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, +/*8_*/0x20,0x21,0x22,0x23,0x24,0x15,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, +/*9_*/0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, +/*A_*/0x41,0xAA,0x4A,0xB1,0x9F,0xB2,0x6A,0xB5,0xBD,0xB4,0x9A,0x8A,0x5F,0xCA,0xAF,0xBC, +/*B_*/0x90,0x8F,0xEA,0xFA,0xBE,0xA0,0xB6,0xB3,0x9D,0xDA,0x9B,0x8B,0xB7,0xB8,0xB9,0xAB, +/*C_*/0x64,0x65,0x62,0x66,0x63,0x67,0x9E,0x68,0x74,0x71,0x72,0x73,0x78,0x75,0x76,0x77, +/*D_*/0xAC,0x69,0xED,0xEE,0xEB,0xEF,0xEC,0xBF,0x80,0xFD,0xFE,0xFB,0xFC,0xAD,0xAE,0x59, +/*E_*/0x44,0x45,0x42,0x46,0x43,0x47,0x9C,0x48,0x54,0x51,0x52,0x53,0x58,0x55,0x56,0x57, +/*F_*/0x8C,0x49,0xCD,0xCE,0xCB,0xCF,0xCC,0xE1,0x70,0xDD,0xDE,0xDB,0xDC,0x8D,0x8E,0xDF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 037 code point; value is ASCII platform equivalent */ -EXTCONST U8 PL_e2a[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x9D,0x85,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, -0x80,0x81,0x82,0x83,0x84,0x0A,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, -0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, -0x20,0xA0,0xE2,0xE4,0xE0,0xE1,0xE3,0xE5,0xE7,0xF1,0xA2,0x2E,0x3C,0x28,0x2B,0x7C, -0x26,0xE9,0xEA,0xEB,0xE8,0xED,0xEE,0xEF,0xEC,0xDF,0x21,0x24,0x2A,0x29,0x3B,0xAC, -0x2D,0x2F,0xC2,0xC4,0xC0,0xC1,0xC3,0xC5,0xC7,0xD1,0xA6,0x2C,0x25,0x5F,0x3E,0x3F, -0xF8,0xC9,0xCA,0xCB,0xC8,0xCD,0xCE,0xCF,0xCC,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, -0xD8,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xAB,0xBB,0xF0,0xFD,0xFE,0xB1, -0xB0,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xAA,0xBA,0xE6,0xB8,0xC6,0xA4, -0xB5,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xA1,0xBF,0xD0,0xDD,0xDE,0xAE, -0x5E,0xA3,0xA5,0xB7,0xA9,0xA7,0xB6,0xBC,0xBD,0xBE,0x5B,0x5D,0xAF,0xA8,0xB4,0xD7, -0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xAD,0xF4,0xF6,0xF2,0xF3,0xF5, -0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xB9,0xFB,0xFC,0xF9,0xFA,0xFF, -0x5C,0xF7,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xB2,0xD4,0xD6,0xD2,0xD3,0xD5, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xB3,0xDB,0xDC,0xD9,0xDA,0x9F -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_e2a[]; +# else + EXTCONST U8 PL_e2a[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x9D,0x85,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x80,0x81,0x82,0x83,0x84,0x0A,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, +/*3_*/0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, +/*4_*/0x20,0xA0,0xE2,0xE4,0xE0,0xE1,0xE3,0xE5,0xE7,0xF1,0xA2,0x2E,0x3C,0x28,0x2B,0x7C, +/*5_*/0x26,0xE9,0xEA,0xEB,0xE8,0xED,0xEE,0xEF,0xEC,0xDF,0x21,0x24,0x2A,0x29,0x3B,0xAC, +/*6_*/0x2D,0x2F,0xC2,0xC4,0xC0,0xC1,0xC3,0xC5,0xC7,0xD1,0xA6,0x2C,0x25,0x5F,0x3E,0x3F, +/*7_*/0xF8,0xC9,0xCA,0xCB,0xC8,0xCD,0xCE,0xCF,0xCC,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, +/*8_*/0xD8,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xAB,0xBB,0xF0,0xFD,0xFE,0xB1, +/*9_*/0xB0,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xAA,0xBA,0xE6,0xB8,0xC6,0xA4, +/*A_*/0xB5,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xA1,0xBF,0xD0,0xDD,0xDE,0xAE, +/*B_*/0x5E,0xA3,0xA5,0xB7,0xA9,0xA7,0xB6,0xBC,0xBD,0xBE,0x5B,0x5D,0xAF,0xA8,0xB4,0xD7, +/*C_*/0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xAD,0xF4,0xF6,0xF2,0xF3,0xF5, +/*D_*/0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xB9,0xFB,0xFC,0xF9,0xFA,0xFF, +/*E_*/0x5C,0xF7,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xB2,0xD4,0xD6,0xD2,0xD3,0xD5, +/*F_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xB3,0xDB,0xDC,0xD9,0xDA,0x9F +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* (Confusingly named) Index is EBCDIC 037 I8 byte; value is * EBCDIC 037 UTF-EBCDIC equivalent */ -EXTCONST U8 PL_utf2e[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x25,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, -0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, -0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, -0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xBA,0xE0,0xBB,0xB0,0x6D, -0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, -0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, -0x20,0x21,0x22,0x23,0x24,0x15,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, -0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, -0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x51,0x52,0x53,0x54,0x55,0x56, -0x57,0x58,0x59,0x5F,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x70,0x71,0x72, -0x73,0x74,0x75,0x76,0x77,0x78,0x80,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x9A,0x9B, -0x9C,0x9D,0x9E,0x9F,0xA0,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB1,0xB2,0xB3,0xB4,0xB5, -0xB6,0xB7,0xB8,0xB9,0xBC,0xBD,0xBE,0xBF,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xDA,0xDB, -0xDC,0xDD,0xDE,0xDF,0xE1,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xFA,0xFB,0xFC,0xFD,0xFE -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_utf2e[]; +# else + EXTCONST U8 PL_utf2e[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x37,0x2D,0x2E,0x2F,0x16,0x05,0x25,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x3C,0x3D,0x32,0x26,0x18,0x19,0x3F,0x27,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x40,0x5A,0x7F,0x7B,0x5B,0x6C,0x50,0x7D,0x4D,0x5D,0x5C,0x4E,0x6B,0x60,0x4B,0x61, +/*3_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0x7A,0x5E,0x4C,0x7E,0x6E,0x6F, +/*4_*/0x7C,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6, +/*5_*/0xD7,0xD8,0xD9,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xBA,0xE0,0xBB,0xB0,0x6D, +/*6_*/0x79,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x91,0x92,0x93,0x94,0x95,0x96, +/*7_*/0x97,0x98,0x99,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xC0,0x4F,0xD0,0xA1,0x07, +/*8_*/0x20,0x21,0x22,0x23,0x24,0x15,0x06,0x17,0x28,0x29,0x2A,0x2B,0x2C,0x09,0x0A,0x1B, +/*9_*/0x30,0x31,0x1A,0x33,0x34,0x35,0x36,0x08,0x38,0x39,0x3A,0x3B,0x04,0x14,0x3E,0xFF, +/*A_*/0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x51,0x52,0x53,0x54,0x55,0x56, +/*B_*/0x57,0x58,0x59,0x5F,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x70,0x71,0x72, +/*C_*/0x73,0x74,0x75,0x76,0x77,0x78,0x80,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x9A,0x9B, +/*D_*/0x9C,0x9D,0x9E,0x9F,0xA0,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB1,0xB2,0xB3,0xB4,0xB5, +/*E_*/0xB6,0xB7,0xB8,0xB9,0xBC,0xBD,0xBE,0xBF,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xDA,0xDB, +/*F_*/0xDC,0xDD,0xDE,0xDF,0xE1,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xFA,0xFB,0xFC,0xFD,0xFE +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* (Confusingly named) Index is EBCDIC 037 UTF-EBCDIC byte; value is * EBCDIC 037 I8 equivalent */ -EXTCONST U8 PL_e2utf[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x9D,0x85,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, -0x80,0x81,0x82,0x83,0x84,0x0A,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, -0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, -0x20,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0x2E,0x3C,0x28,0x2B,0x7C, -0x26,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x21,0x24,0x2A,0x29,0x3B,0xB3, -0x2D,0x2F,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0x2C,0x25,0x5F,0x3E,0x3F, -0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, -0xC6,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC, -0xCD,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3, -0xD4,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA, -0x5E,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0x5B,0x5D,0xE4,0xE5,0xE6,0xE7, -0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xE8,0xE9,0xEA,0xEB,0xEC,0xED, -0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3, -0x5C,0xF4,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xFB,0xFC,0xFD,0xFE,0xFF,0x9F -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_e2utf[]; +# else + EXTCONST U8 PL_e2utf[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x9C,0x09,0x86,0x7F,0x97,0x8D,0x8E,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x9D,0x85,0x08,0x87,0x18,0x19,0x92,0x8F,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x80,0x81,0x82,0x83,0x84,0x0A,0x17,0x1B,0x88,0x89,0x8A,0x8B,0x8C,0x05,0x06,0x07, +/*3_*/0x90,0x91,0x16,0x93,0x94,0x95,0x96,0x04,0x98,0x99,0x9A,0x9B,0x14,0x15,0x9E,0x1A, +/*4_*/0x20,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0x2E,0x3C,0x28,0x2B,0x7C, +/*5_*/0x26,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x21,0x24,0x2A,0x29,0x3B,0xB3, +/*6_*/0x2D,0x2F,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0x2C,0x25,0x5F,0x3E,0x3F, +/*7_*/0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0x60,0x3A,0x23,0x40,0x27,0x3D,0x22, +/*8_*/0xC6,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC, +/*9_*/0xCD,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72,0xCE,0xCF,0xD0,0xD1,0xD2,0xD3, +/*A_*/0xD4,0x7E,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA, +/*B_*/0x5E,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0x5B,0x5D,0xE4,0xE5,0xE6,0xE7, +/*C_*/0x7B,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xE8,0xE9,0xEA,0xEB,0xEC,0xED, +/*D_*/0x7D,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3, +/*E_*/0x5C,0xF4,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA, +/*F_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0xFB,0xFC,0xFD,0xFE,0xFF,0x9F +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif -/* Index is EBCDIC 037 UTF-EBCDIC byte; value is UTF8SKIP for start bytes; - * 1 for continuation. Adapted from the shadow flags table in tr16. The - * entries marked 9 in tr16 are continuation bytes and are marked as length 1 - * here so that we can recover. */ -EXTCONST U8 PL_utf8skip[] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, - 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4, - 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 5, 5, 5, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 6, 7, 14, 1 +/* Index is EBCDIC 037 UTF-EBCDIC byte; value is UTF8SKIP for start bytes + * (including for overlongs); 1 for continuation. Adapted from the shadow + * flags table in tr16. The entries marked 9 in tr16 are continuation bytes + * and are marked as length 1 here so that we can recover. */ +# ifndef DOINIT + EXTCONST U8 PL_utf8skip[]; +# else + EXTCONST U8 PL_utf8skip[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*1_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*2_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*3_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*4_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*5_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*6_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*7_*/ 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, +/*8_*/ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, +/*9_*/ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, +/*A_*/ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, +/*B_*/ 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, +/*C_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, +/*D_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 4, 4, +/*E_*/ 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 5, 5, 5, +/*F_*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 6, 6, 7, 14, 1 +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 037 code point; value is its lowercase equivalent */ -EXTCONST U8 PL_latin1_lc[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x70,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x70,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, -0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9C,0x9F, -0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x8C,0x8D,0x8E,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, -0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_latin1_lc[]; +# else + EXTCONST U8 PL_latin1_lc[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x70,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x70,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, +/*9_*/0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9C,0x9F, +/*A_*/0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x8C,0x8D,0x8E,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*D_*/0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, +/*E_*/0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 037 code point; value is its uppercase equivalent. * The 'mod' in the name means that codepoints whose uppercase is above 255 or * longer than 1 character map to LATIN SMALL LETTER Y WITH DIARESIS */ -EXTCONST U8 PL_mod_latin1_uc[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0xDF,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x80,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xAD,0xAE,0x8F, -0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9E,0x9F, -0xDF,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, -0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, -0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_mod_latin1_uc[]; +# else + EXTCONST U8 PL_mod_latin1_uc[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0xDF,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x80,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xAD,0xAE,0x8F, +/*9_*/0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9E,0x9F, +/*A_*/0xDF,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, +/*D_*/0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, +/*E_*/0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 037 code point; For A-Z, value is a-z; for a-z, value * is A-Z; all other code points map to themselves */ -EXTCONST U8 PL_fold[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, -0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, -0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, -0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_fold[]; +# else + EXTCONST U8 PL_fold[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x80,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, +/*9_*/0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, +/*A_*/0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*D_*/0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, +/*E_*/0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ }; +# endif /* Index is EBCDIC 037 code point; value is its other fold-pair equivalent * (A => a; a => A, etc) in the 0-255 range. If no such equivalent, value is * the code point itself */ -EXTCONST U8 PL_fold_latin1[] = { -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ -0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, -0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, -0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, -0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, -0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, -0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, -0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, -0x80,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, -0x70,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xAD,0xAE,0x8F, -0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9C,0x9F, -0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0x8C,0x8D,0x8E,0xAF, -0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, -0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, -0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, -0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, -0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF -/*_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +# ifndef DOINIT + EXTCONST U8 PL_fold_latin1[]; +# else + EXTCONST U8 PL_fold_latin1[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_*/0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, +/*1_*/0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F, +/*2_*/0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F, +/*3_*/0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F, +/*4_*/0x40,0x41,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F, +/*5_*/0x50,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F, +/*6_*/0x60,0x61,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F, +/*7_*/0x80,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F, +/*8_*/0x70,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0x8A,0x8B,0xAC,0xAD,0xAE,0x8F, +/*9_*/0x90,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0x9A,0x9B,0x9E,0x9D,0x9C,0x9F, +/*A_*/0xA0,0xA1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xAA,0xAB,0x8C,0x8D,0x8E,0xAF, +/*B_*/0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, +/*C_*/0xC0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0xCA,0xEB,0xEC,0xED,0xEE,0xEF, +/*D_*/0xD0,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0xDA,0xFB,0xFC,0xFD,0xFE,0xDF, +/*E_*/0xE0,0xE1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xEA,0xCB,0xCC,0xCD,0xCE,0xCF, +/*F_*/0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xDB,0xDC,0xDD,0xDE,0xFF +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +}; +# endif + + +/* The table below is adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * See copyright notice at the beginning of this file. + */ + +# ifndef DOINIT + EXTCONST U8 PL_extended_utf8_dfa_tab[]; +# else + EXTCONST U8 PL_extended_utf8_dfa_tab[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*1_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*2_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*3_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*4_ */ 0, 7, 7, 8, 8, 9, 9, 9, 9, 10, 10, 0, 0, 0, 0, 0, +/*5_ */ 0, 10, 10, 10, 10, 10, 10, 11, 11, 11, 0, 0, 0, 0, 0, 11, +/*6_ */ 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, +/*7_ */ 11, 11, 11, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, +/*8_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*9_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*A_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*B_ */ 0, 2, 2, 2, 2, 2, 1, 3, 3, 3, 0, 0, 3, 3, 3, 3, +/*C_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, +/*D_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 12, 4, 4, 4, +/*E_ */ 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 13, 5, 5, +/*F_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 14, 6, 15, 1, 0, +/*N0= 0*/ 0, 1, 16, 32, 48, 64, 80, 1, 1, 1, 1, 1, 96,112,128,144, +/*N1= 16*/ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +/*N2= 32*/ 1, 1, 1, 1, 1, 1, 1, 16, 16, 16, 16, 16, 1, 1, 1, 1, +/*N3= 48*/ 1, 1, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 1, 1, 1, 1, +/*N4= 64*/ 1, 1, 1, 1, 1, 1, 1, 48, 48, 48, 48, 48, 1, 1, 1, 1, +/*N5= 80*/ 1, 1, 1, 1, 1, 1, 1, 64, 64, 64, 64, 64, 1, 1, 1, 1, +/*N6= 96*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 32, 1, 1, 1, 1, +/*N7=112*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 48, 48, 1, 1, 1, 1, +/*N8=128*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 64, 64, 64, 1, 1, 1, 1, +/*N9=144*/ 1, 1, 1, 1, 1, 1, 1, 1, 80, 80, 80, 80, 1, 1, 1, 1 +/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15*/ +}; +# endif + + +/* The table below is adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * See copyright notice at the beginning of this file. + */ + +# ifndef DOINIT + EXTCONST U16 PL_strict_utf8_dfa_tab[]; +# else + EXTCONST U16 PL_strict_utf8_dfa_tab[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*1_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*2_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*3_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*4_ */ 0, 10, 11, 12, 12, 12, 12, 12, 12, 13, 14, 0, 0, 0, 0, 0, +/*5_ */ 0, 13, 14, 13, 14, 15, 16, 17, 18, 17, 0, 0, 0, 0, 0, 18, +/*6_ */ 0, 0, 17, 18, 19, 20, 17, 18, 17, 18, 17, 0, 0, 0, 0, 0, +/*7_ */ 18, 21, 22, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, +/*8_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*9_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*A_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*B_ */ 0, 2, 2, 2, 2, 2, 1, 3, 3, 3, 0, 0, 3, 3, 3, 3, +/*C_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, +/*D_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 8, 6, 4, 5, +/*E_ */ 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 5, 9, 7, 1, +/*F_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, +/*N0 = 0*/ 0, 1, 23, 46, 69,138,115,184, 92,161, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*N1 = 23*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*N2 = 46*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, +/*N3 = 69*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, +/*N4 = 92*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, +/*N5 =115*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1, 1, 46,207, +/*N6 =138*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,276, +/*N7 =161*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 69,322, 69,322, 69,322, 69,322, 69,322, +/*N8 =184*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 69,322, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*N9 =207*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 23, 23, 23,230,253, 23, 23, 23, 23, 23,299, +/*N10=230*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +/*N11=253*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, +/*N12=276*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,299, +/*N13=299*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +/*N14=322*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,299 +/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22*/ +}; +# endif + + +/* The table below is adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * See copyright notice at the beginning of this file. + */ + +# ifndef DOINIT + EXTCONST U8 PL_c9_utf8_dfa_tab[]; +# else + EXTCONST U8 PL_c9_utf8_dfa_tab[] = { +/* _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F*/ +/*0_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*1_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*2_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*3_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*4_ */ 0, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 0, 0, 0, 0, 0, +/*5_ */ 0, 11, 11, 11, 11, 11, 11, 12, 12, 12, 0, 0, 0, 0, 0, 12, +/*6_ */ 0, 0, 12, 12, 13, 13, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, +/*7_ */ 12, 12, 12, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, +/*8_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*9_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*A_ */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, +/*B_ */ 0, 2, 2, 2, 2, 2, 1, 3, 3, 3, 0, 0, 3, 3, 3, 3, +/*C_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, +/*D_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 6, 5, 4, 4, +/*E_ */ 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 8, 7, 1, +/*F_ */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, +/*N0= 0*/ 0, 1, 14, 28, 42, 70, 56, 98, 84, 1, 1, 1, 1, 1, +/*N1=14*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +/*N2=28*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14, 14, 14, +/*N3=42*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 28, 28, 28, +/*N4=56*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, +/*N5=70*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 28, 28, 1, +/*N6=84*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 42, 42, 42, +/*N7=98*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 42, 1, 1, 1, 1 +/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13*/ }; +# endif #endif /* EBCDIC 037 */ diff --git a/Master/tlpkg/tlperl/lib/CORE/embed.h b/Master/tlpkg/tlperl/lib/CORE/embed.h index fb93ebc1cba..75c91f77f45 100644 --- a/Master/tlpkg/tlperl/lib/CORE/embed.h +++ b/Master/tlpkg/tlperl/lib/CORE/embed.h @@ -46,6 +46,7 @@ #define _to_utf8_lower_flags(a,b,c,d,e,f,g) Perl__to_utf8_lower_flags(aTHX_ a,b,c,d,e,f,g) #define _to_utf8_title_flags(a,b,c,d,e,f,g) Perl__to_utf8_title_flags(aTHX_ a,b,c,d,e,f,g) #define _to_utf8_upper_flags(a,b,c,d,e,f,g) Perl__to_utf8_upper_flags(aTHX_ a,b,c,d,e,f,g) +#define _utf8n_to_uvchr_msgs_helper Perl__utf8n_to_uvchr_msgs_helper #define amagic_call(a,b,c,d) Perl_amagic_call(aTHX_ a,b,c,d) #define amagic_deref_call(a,b) Perl_amagic_deref_call(aTHX_ a,b) #define apply_attrs_string(a,b,c,d) Perl_apply_attrs_string(aTHX_ a,b,c,d) @@ -261,9 +262,12 @@ #ifndef NO_MATHOMS #define isALNUM_lazy(a) Perl_isALNUM_lazy(aTHX_ a) #endif +#define isC9_STRICT_UTF8_CHAR S_isC9_STRICT_UTF8_CHAR #ifndef NO_MATHOMS #define isIDFIRST_lazy(a) Perl_isIDFIRST_lazy(aTHX_ a) #endif +#define isSTRICT_UTF8_CHAR S_isSTRICT_UTF8_CHAR +#define isUTF8_CHAR S_isUTF8_CHAR #define is_c9strict_utf8_string_loclen S_is_c9strict_utf8_string_loclen #define is_lvalue_sub() Perl_is_lvalue_sub(aTHX) #define is_safe_syscall(a,b,c,d) S_is_safe_syscall(aTHX_ a,b,c,d) @@ -476,7 +480,7 @@ #define mro_get_linear_isa(a) Perl_mro_get_linear_isa(aTHX_ a) #define mro_method_changed_in(a) Perl_mro_method_changed_in(aTHX_ a) #define my_atof(a) Perl_my_atof(aTHX_ a) -#define my_atof2(a,b) Perl_my_atof2(aTHX_ a,b) +#define my_atof3(a,b,c) Perl_my_atof3(aTHX_ a,b,c) #define my_dirfd Perl_my_dirfd #define my_exit(a) Perl_my_exit(aTHX_ a) #define my_failure_exit() Perl_my_failure_exit(aTHX) @@ -486,6 +490,7 @@ #define my_setenv(a,b) Perl_my_setenv(aTHX_ a,b) #define my_socketpair Perl_my_socketpair #define my_strftime(a,b,c,d,e,f,g,h,i,j) Perl_my_strftime(aTHX_ a,b,c,d,e,f,g,h,i,j) +#define my_strtod Perl_my_strtod #define newANONATTRSUB(a,b,c,d) Perl_newANONATTRSUB(aTHX_ a,b,c,d) #define newANONHASH(a) Perl_newANONHASH(aTHX_ a) #define newANONLIST(a) Perl_newANONLIST(aTHX_ a) @@ -542,7 +547,7 @@ #define newSVpvn_flags(a,b,c) Perl_newSVpvn_flags(aTHX_ a,b,c) #define newSVpvn_share(a,b,c) Perl_newSVpvn_share(aTHX_ a,b,c) #define newSVrv(a,b) Perl_newSVrv(aTHX_ a,b) -#define newSVsv(a) Perl_newSVsv(aTHX_ a) +#define newSVsv_flags(a,b) Perl_newSVsv_flags(aTHX_ a,b) #define newSVuv(a) Perl_newSVuv(aTHX_ a) #define newUNOP(a,b,c) Perl_newUNOP(aTHX_ a,b,c) #define newUNOP_AUX(a,b,c,d) Perl_newUNOP_AUX(aTHX_ a,b,c,d) @@ -562,6 +567,7 @@ #define op_free(a) Perl_op_free(aTHX_ a) #define op_linklist(a) Perl_op_linklist(aTHX_ a) #define op_null(a) Perl_op_null(aTHX_ a) +#define op_parent Perl_op_parent #define op_prepend_elem(a,b,c) Perl_op_prepend_elem(aTHX_ a,b,c) #define op_refcnt_lock() Perl_op_refcnt_lock(aTHX) #define op_refcnt_unlock() Perl_op_refcnt_unlock(aTHX) @@ -626,7 +632,6 @@ #define reg_named_buff_firstkey(a,b) Perl_reg_named_buff_firstkey(aTHX_ a,b) #define reg_named_buff_nextkey(a,b) Perl_reg_named_buff_nextkey(aTHX_ a,b) #define reg_named_buff_scalar(a,b) Perl_reg_named_buff_scalar(aTHX_ a,b) -#define regclass_swash(a,b,c,d,e) Perl_regclass_swash(aTHX_ a,b,c,d,e) #define regdump(a) Perl_regdump(aTHX_ a) #define regexec_flags(a,b,c,d,e,f,g,h) Perl_regexec_flags(aTHX_ a,b,c,d,e,f,g,h) #define regfree_internal(a) Perl_regfree_internal(aTHX_ a) @@ -895,7 +900,7 @@ #define utf8_to_uvuni(a,b) Perl_utf8_to_uvuni(aTHX_ a,b) #endif #define utf8_to_uvuni_buf(a,b,c) Perl_utf8_to_uvuni_buf(aTHX_ a,b,c) -#define utf8n_to_uvchr_msgs(a,b,c,d,e,f) Perl_utf8n_to_uvchr_msgs(aTHX_ a,b,c,d,e,f) +#define utf8n_to_uvchr_msgs S_utf8n_to_uvchr_msgs #define utf8n_to_uvuni(a,b,c,d) Perl_utf8n_to_uvuni(aTHX_ a,b,c,d) #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d) #define uvuni_to_utf8(a,b) Perl_uvuni_to_utf8(aTHX_ a,b) @@ -1009,9 +1014,6 @@ #define warn_nocontext Perl_warn_nocontext #define warner_nocontext Perl_warner_nocontext #endif -#if defined(PERL_OP_PARENT) -#define op_parent Perl_op_parent -#endif #if defined(UNLINK_ALL_VERSIONS) #define unlnk(a) Perl_unlnk(aTHX_ a) #endif @@ -1085,12 +1087,12 @@ #define av_reify(a) Perl_av_reify(aTHX_ a) #define current_re_engine() Perl_current_re_engine(aTHX) #define cv_ckproto_len_flags(a,b,c,d,e) Perl_cv_ckproto_len_flags(aTHX_ a,b,c,d,e) +#define get_and_check_backslash_N_name(a,b,c,d) Perl_get_and_check_backslash_N_name(aTHX_ a,b,c,d) #define grok_atoUV Perl_grok_atoUV #define mg_find_mglob(a) Perl_mg_find_mglob(aTHX_ a) #define multiconcat_stringify(a) Perl_multiconcat_stringify(aTHX_ a) #define multideref_stringify(a,b) Perl_multideref_stringify(aTHX_ a,b) #define op_clear(a) Perl_op_clear(aTHX_ a) -#define parse_uniprop_string(a,b,c,d) Perl_parse_uniprop_string(aTHX_ a,b,c,d) #define qerror(a) Perl_qerror(aTHX_ a) #define reg_named_buff(a,b,c,d) Perl_reg_named_buff(aTHX_ a,b,c,d) #define reg_named_buff_iter(a,b,c) Perl_reg_named_buff_iter(aTHX_ a,b,c) @@ -1100,6 +1102,9 @@ #define reg_qr_package(a) Perl_reg_qr_package(aTHX_ a) #define reg_temp_copy(a,b) Perl_reg_temp_copy(aTHX_ a,b) #define report_uninit(a) Perl_report_uninit(aTHX_ a) +#define scan_str(a,b,c,d,e) Perl_scan_str(aTHX_ a,b,c,d,e) +#define scan_word(a,b,c,d,e) Perl_scan_word(aTHX_ a,b,c,d,e) +#define skipspace_flags(a,b) Perl_skipspace_flags(aTHX_ a,b) #define sv_magicext_mglob(a) Perl_sv_magicext_mglob(aTHX_ a) #define sv_only_taint_gmagic S_sv_only_taint_gmagic #define swash_fetch(a,b,c) Perl_swash_fetch(aTHX_ a,b,c) @@ -1122,6 +1127,7 @@ #define invlist_max S_invlist_max #define invlist_previous_index S_invlist_previous_index #define invlist_replace_list_destroys_src(a,b) S_invlist_replace_list_destroys_src(aTHX_ a,b) +#define invlist_set_len(a,b,c) S_invlist_set_len(aTHX_ a,b,c) #define invlist_set_previous_index S_invlist_set_previous_index #define invlist_trim S_invlist_trim # endif @@ -1174,7 +1180,7 @@ #define add_cp_to_invlist(a,b) S_add_cp_to_invlist(aTHX_ a,b) #define add_data S_add_data #define add_multi_match(a,b,c) S_add_multi_match(aTHX_ a,b,c) -#define alloc_maybe_populate_EXACT(a,b,c,d,e,f) S_alloc_maybe_populate_EXACT(aTHX_ a,b,c,d,e,f) +#define change_engine_size(a,b) S_change_engine_size(aTHX_ a,b) #define cntrl_to_mnemonic S_cntrl_to_mnemonic #define compute_EXACTish S_compute_EXACTish #define construct_ahocorasick_from_trie(a,b,c) S_construct_ahocorasick_from_trie(aTHX_ a,b,c) @@ -1186,21 +1192,21 @@ #define handle_named_backref(a,b,c,d) S_handle_named_backref(aTHX_ a,b,c,d) #define handle_possible_posix(a,b,c,d,e) S_handle_possible_posix(aTHX_ a,b,c,d,e) #define handle_regex_sets(a,b,c,d,e) S_handle_regex_sets(aTHX_ a,b,c,d,e) -#define invlist_clone(a) S_invlist_clone(aTHX_ a) +#define handle_user_defined_property(a,b,c,d,e,f,g,h,i,j) Perl_handle_user_defined_property(aTHX_ a,b,c,d,e,f,g,h,i,j) #define invlist_contents(a,b) S_invlist_contents(aTHX_ a,b) #define invlist_highest S_invlist_highest #define invlist_is_iterating S_invlist_is_iterating #define invlist_iterfinish S_invlist_iterfinish #define invlist_iterinit S_invlist_iterinit #define invlist_iternext S_invlist_iternext -#define invlist_set_len(a,b,c) S_invlist_set_len(aTHX_ a,b,c) #define is_ssc_worth_it S_is_ssc_worth_it #define join_exact(a,b,c,d,e,f,g) S_join_exact(aTHX_ a,b,c,d,e,f,g) #define make_trie(a,b,c,d,e,f,g,h) S_make_trie(aTHX_ a,b,c,d,e,f,g,h) #define new_regcurly S_new_regcurly #define nextchar(a) S_nextchar(aTHX_ a) -#define output_or_return_posix_warnings(a,b,c) S_output_or_return_posix_warnings(aTHX_ a,b,c) +#define output_posix_warnings(a,b) S_output_posix_warnings(aTHX_ a,b) #define parse_lparen_question_flags(a) S_parse_lparen_question_flags(aTHX_ a) +#define parse_uniprop_string(a,b,c,d,e,f,g,h,i) Perl_parse_uniprop_string(aTHX_ a,b,c,d,e,f,g,h,i) #define populate_ANYOF_from_invlist(a,b) S_populate_ANYOF_from_invlist(aTHX_ a,b) #define reg(a,b,c,d) S_reg(aTHX_ a,b,c,d) #define reg2Lanode(a,b,c,d) S_reg2Lanode(aTHX_ a,b,c,d) @@ -1210,14 +1216,15 @@ #define reganode(a,b,c) S_reganode(aTHX_ a,b,c) #define regatom(a,b,c) S_regatom(aTHX_ a,b,c) #define regbranch(a,b,c,d) S_regbranch(aTHX_ a,b,c,d) -#define regclass(a,b,c,d,e,f,g,h,i,j) S_regclass(aTHX_ a,b,c,d,e,f,g,h,i,j) +#define regclass(a,b,c,d,e,f,g,h,i) S_regclass(aTHX_ a,b,c,d,e,f,g,h,i) #define regex_set_precedence S_regex_set_precedence #define reginsert(a,b,c,d) S_reginsert(aTHX_ a,b,c,d) #define regnode_guts(a,b,c,d) S_regnode_guts(aTHX_ a,b,c,d) #define regpiece(a,b,c) S_regpiece(aTHX_ a,b,c) #define regtail(a,b,c,d) S_regtail(aTHX_ a,b,c,d) #define scan_commit(a,b,c,d) S_scan_commit(aTHX_ a,b,c,d) -#define set_ANYOF_arg(a,b,c,d,e,f,g) S_set_ANYOF_arg(aTHX_ a,b,c,d,e,f,g) +#define set_ANYOF_arg(a,b,c,d,e) S_set_ANYOF_arg(aTHX_ a,b,c,d,e) +#define set_regex_pv(a,b) S_set_regex_pv(aTHX_ a,b) #define skip_to_be_ignored_text(a,b,c) S_skip_to_be_ignored_text(aTHX_ a,b,c) #define ssc_add_range(a,b,c) S_ssc_add_range(aTHX_ a,b,c) #define ssc_and(a,b,c) S_ssc_and(aTHX_ a,b,c) @@ -1247,16 +1254,16 @@ #endif #define regprop(a,b,c,d,e) Perl_regprop(aTHX_ a,b,c,d,e) # endif -# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C) -#define _get_swash_invlist(a) Perl__get_swash_invlist(aTHX_ a) +# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C) || defined(PERL_IN_PP_C) #define _invlist_contains_cp S__invlist_contains_cp #define _invlist_len S__invlist_len #define _invlist_search Perl__invlist_search #define get_invlist_offset_addr S_get_invlist_offset_addr #define invlist_array S_invlist_array +#define is_invlist S_is_invlist # endif -# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_UTF8_C) || defined(PERL_IN_TOKE_C) -#define _core_swash_init(a,b,c,d,e,f,g) Perl__core_swash_init(aTHX_ a,b,c,d,e,f,g) +# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_SV_C) +#define invlist_clone(a,b) Perl_invlist_clone(aTHX_ a,b) # endif # if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_DQUOTE_C) #define form_short_octal_warning(a,b) S_form_short_octal_warning(aTHX_ a,b) @@ -1269,11 +1276,9 @@ #define _add_range_to_invlist(a,b,c) Perl__add_range_to_invlist(aTHX_ a,b,c) #define _invlist_intersection_maybe_complement_2nd(a,b,c,d) Perl__invlist_intersection_maybe_complement_2nd(aTHX_ a,b,c,d) #define _invlist_invert(a) Perl__invlist_invert(aTHX_ a) -#define _invlist_populate_swatch Perl__invlist_populate_swatch #define _invlist_union_maybe_complement_2nd(a,b,c,d) Perl__invlist_union_maybe_complement_2nd(aTHX_ a,b,c,d) #define _new_invlist(a) Perl__new_invlist(aTHX_ a) #define _setup_canned_invlist(a,b,c) Perl__setup_canned_invlist(aTHX_ a,b,c) -#define _swash_to_invlist(a) Perl__swash_to_invlist(aTHX_ a) # endif # if defined(PERL_IN_REGEXEC_C) #define advance_one_LB(a,b,c) S_advance_one_LB(aTHX_ a,b,c) @@ -1284,11 +1289,10 @@ #define backup_one_SB(a,b,c) S_backup_one_SB(aTHX_ a,b,c) #define backup_one_WB(a,b,c,d) S_backup_one_WB(aTHX_ a,b,c,d) #define find_byclass(a,b,c,d,e) S_find_byclass(aTHX_ a,b,c,d,e) -#define find_next_ascii S_find_next_ascii #define find_next_masked S_find_next_masked -#define find_next_non_ascii S_find_next_non_ascii #define find_span_end S_find_span_end #define find_span_end_mask S_find_span_end_mask +#define foldEQ_latin1_s2_folded S_foldEQ_latin1_s2_folded #define isFOO_utf8_lc(a,b,c) S_isFOO_utf8_lc(aTHX_ a,b,c) #define isGCB(a,b,c,d,e) S_isGCB(aTHX_ a,b,c,d,e) #define isLB(a,b,c,d,e,f) S_isLB(aTHX_ a,b,c,d,e,f) @@ -1303,7 +1307,7 @@ #define reghopmaybe3 S_reghopmaybe3 #define reginclass(a,b,c,d,e) S_reginclass(aTHX_ a,b,c,d,e) #define regmatch(a,b,c) S_regmatch(aTHX_ a,b,c) -#define regrepeat(a,b,c,d,e) S_regrepeat(aTHX_ a,b,c,d,e _aDEPTH) +#define regrepeat(a,b,c,d,e,f) S_regrepeat(aTHX_ a,b,c,d,e,f _aDEPTH) #define regtry(a,b) S_regtry(aTHX_ a,b) #define to_byte_substr(a) S_to_byte_substr(aTHX_ a) #define to_utf8_substr(a) S_to_utf8_substr(aTHX_ a) @@ -1638,6 +1642,11 @@ #define doopen_pm(a) S_doopen_pm(aTHX_ a) # endif # endif +# if !defined(PERL_EXT_RE_BUILD) +# if defined(PERL_IN_REGCOMP_C) +#define initialize_invlist_guts(a,b) S_initialize_invlist_guts(aTHX_ a,b) +# endif +# endif # if !defined(PERL_IS_MINIPERL) # if defined(PERL_IN_PERL_C) #define incpush_if_exists(a,b,c) S_incpush_if_exists(aTHX_ a,b,c) @@ -1649,11 +1658,6 @@ #define utf16_textfilter(a,b,c) S_utf16_textfilter(aTHX_ a,b,c) # endif # endif -# if !defined(USE_QUADMATH) -# if defined(PERL_IN_NUMERIC_C) -#define mulexp10 S_mulexp10 -# endif -# endif # if !defined(UV_IS_QUAD) # if defined(PERL_IN_UTF8_C) #define is_utf8_cp_above_31_bits S_is_utf8_cp_above_31_bits @@ -1746,6 +1750,7 @@ #define deb_stack_n(a,b,c,d,e) S_deb_stack_n(aTHX_ a,b,c,d,e) # endif # if defined(PERL_IN_DOIO_C) +#define argvout_final(a,b,c) S_argvout_final(aTHX_ a,b,c) #define exec_failed(a,b,c) S_exec_failed(aTHX_ a,b,c) #define ingroup(a,b) S_ingroup(aTHX_ a,b) #define openn_cleanup(a,b,c,d,e,f,g,h,i,j,k,l,m) S_openn_cleanup(aTHX_ a,b,c,d,e,f,g,h,i,j,k,l,m) @@ -1796,16 +1801,16 @@ #define unshare_hek_or_pvn(a,b,c,d) S_unshare_hek_or_pvn(aTHX_ a,b,c,d) # endif # if defined(PERL_IN_LOCALE_C) -#define category_name S_category_name -#define restore_switched_locale(a,b) S_restore_switched_locale(aTHX_ a,b) #define save_to_buffer S_save_to_buffer -#define switch_category_locale_to_template(a,b,c) S_switch_category_locale_to_template(aTHX_ a,b,c) # if defined(USE_LOCALE) +#define category_name S_category_name #define new_collate(a) S_new_collate(aTHX_ a) #define new_ctype(a) S_new_ctype(aTHX_ a) #define new_numeric(a) S_new_numeric(aTHX_ a) +#define restore_switched_locale(a,b) S_restore_switched_locale(aTHX_ a,b) #define set_numeric_radix(a) S_set_numeric_radix(aTHX_ a) #define stdize_locale(a) S_stdize_locale(aTHX_ a) +#define switch_category_locale_to_template(a,b,c) S_switch_category_locale_to_template(aTHX_ a,b,c) # if defined(USE_POSIX_2008_LOCALE) #define emulate_setlocale S_emulate_setlocale # endif @@ -1880,6 +1885,7 @@ #define simplify_sort(a) S_simplify_sort(aTHX_ a) #define too_few_arguments_pv(a,b,c) S_too_few_arguments_pv(aTHX_ a,b,c) #define too_many_arguments_pv(a,b,c) S_too_many_arguments_pv(aTHX_ a,b,c) +#define traverse_op_tree(a,b) S_traverse_op_tree(aTHX_ a,b) # if defined(USE_ITHREADS) #define op_relocate_sv(a,b) S_op_relocate_sv(aTHX_ a,b) # endif @@ -2029,7 +2035,7 @@ #define force_strict_version(a) S_force_strict_version(aTHX_ a) #define force_version(a,b) S_force_version(aTHX_ a,b) #define force_word(a,b,c,d) S_force_word(aTHX_ a,b,c,d) -#define get_and_check_backslash_N_name(a,b) S_get_and_check_backslash_N_name(aTHX_ a,b) +#define get_and_check_backslash_N_name_wrapper(a,b) S_get_and_check_backslash_N_name_wrapper(aTHX_ a,b) #define incline(a,b) S_incline(aTHX_ a,b) #define intuit_method(a,b,c) S_intuit_method(aTHX_ a,b,c) #define intuit_more(a,b) S_intuit_more(aTHX_ a,b) @@ -2044,11 +2050,8 @@ #define scan_ident(a,b,c,d) S_scan_ident(aTHX_ a,b,c,d) #define scan_inputsymbol(a) S_scan_inputsymbol(aTHX_ a) #define scan_pat(a,b) S_scan_pat(aTHX_ a,b) -#define scan_str(a,b,c,d,e) S_scan_str(aTHX_ a,b,c,d,e) #define scan_subst(a) S_scan_subst(aTHX_ a) #define scan_trans(a) S_scan_trans(aTHX_ a) -#define scan_word(a,b,c,d,e) S_scan_word(aTHX_ a,b,c,d,e) -#define skipspace_flags(a,b) S_skipspace_flags(aTHX_ a,b) #define sublex_done() S_sublex_done(aTHX) #define sublex_push() S_sublex_push(aTHX) #define sublex_start() S_sublex_start(aTHX) @@ -2067,13 +2070,16 @@ #define check_locale_boundary_crossing(a,b,c,d) S_check_locale_boundary_crossing(aTHX_ a,b,c,d) #define does_utf8_overflow S_does_utf8_overflow #define isFF_OVERLONG S_isFF_OVERLONG -#define is_utf8_common(a,b,c,d) S_is_utf8_common(aTHX_ a,b,c,d) -#define is_utf8_common_with_len(a,b,c,d,e) S_is_utf8_common_with_len(aTHX_ a,b,c,d,e) +#define is_utf8_common(a,b) S_is_utf8_common(aTHX_ a,b) +#define is_utf8_common_with_len(a,b,c) S_is_utf8_common_with_len(aTHX_ a,b,c) #define is_utf8_overlong_given_start_byte_ok S_is_utf8_overlong_given_start_byte_ok #define new_msg_hv(a,b,c) S_new_msg_hv(aTHX_ a,b,c) #define swash_scan_list_line(a,b,c,d,e,f,g) S_swash_scan_list_line(aTHX_ a,b,c,d,e,f,g) #define swatch_get(a,b,c) S_swatch_get(aTHX_ a,b,c) #define to_lower_latin1 S_to_lower_latin1 +#define turkic_fc(a,b,c,d) S_turkic_fc(aTHX_ a,b,c,d) +#define turkic_lc(a,b,c,d) S_turkic_lc(aTHX_ a,b,c,d) +#define turkic_uc(a,b,c,d) S_turkic_uc(aTHX_ a,b,c,d) #define unexpected_non_continuation_text(a,b,c,d) S_unexpected_non_continuation_text(aTHX_ a,b,c,d) #define warn_on_first_deprecated_use(a,b,c,d,e) S_warn_on_first_deprecated_use(aTHX_ a,b,c,d,e) # endif diff --git a/Master/tlpkg/tlperl/lib/CORE/embedvar.h b/Master/tlpkg/tlperl/lib/CORE/embedvar.h index e038ae74b4f..35cf8f21915 100644 --- a/Master/tlpkg/tlperl/lib/CORE/embedvar.h +++ b/Master/tlpkg/tlperl/lib/CORE/embedvar.h @@ -50,7 +50,6 @@ #define PL_DBtrace (vTHX->IDBtrace) #define PL_Dir (vTHX->IDir) #define PL_Env (vTHX->IEnv) -#define PL_InBitmap (vTHX->IInBitmap) #define PL_LIO (vTHX->ILIO) #define PL_Mem (vTHX->IMem) #define PL_MemParse (vTHX->IMemParse) @@ -158,6 +157,7 @@ #define PL_in_load_module (vTHX->Iin_load_module) #define PL_in_utf8_COLLATE_locale (vTHX->Iin_utf8_COLLATE_locale) #define PL_in_utf8_CTYPE_locale (vTHX->Iin_utf8_CTYPE_locale) +#define PL_in_utf8_turkic_locale (vTHX->Iin_utf8_turkic_locale) #define PL_incgv (vTHX->Iincgv) #define PL_initav (vTHX->Iinitav) #define PL_inplace (vTHX->Iinplace) @@ -203,7 +203,6 @@ #define PL_modcount (vTHX->Imodcount) #define PL_modglobal (vTHX->Imodglobal) #define PL_multideref_pc (vTHX->Imultideref_pc) -#define PL_my_cxt_keys (vTHX->Imy_cxt_keys) #define PL_my_cxt_list (vTHX->Imy_cxt_list) #define PL_my_cxt_size (vTHX->Imy_cxt_size) #define PL_na (vTHX->Ina) @@ -336,7 +335,6 @@ #define PL_unitcheckav_save (vTHX->Iunitcheckav_save) #define PL_unlockhook (vTHX->Iunlockhook) #define PL_unsafe (vTHX->Iunsafe) -#define PL_utf8_mark (vTHX->Iutf8_mark) #define PL_utf8cache (vTHX->Iutf8cache) #define PL_utf8locale (vTHX->Iutf8locale) #define PL_warn_locale (vTHX->Iwarn_locale) @@ -353,18 +351,28 @@ #define PL_GAboveLatin1 (my_vars->GAboveLatin1) #define PL_Assigned_invlist (my_vars->GAssigned_invlist) #define PL_GAssigned_invlist (my_vars->GAssigned_invlist) +#define PL_CCC_non0_non230 (my_vars->GCCC_non0_non230) +#define PL_GCCC_non0_non230 (my_vars->GCCC_non0_non230) #define PL_C_locale_obj (my_vars->GC_locale_obj) #define PL_GC_locale_obj (my_vars->GC_locale_obj) #define PL_GCB_invlist (my_vars->GGCB_invlist) #define PL_GGCB_invlist (my_vars->GGCB_invlist) #define PL_HasMultiCharFold (my_vars->GHasMultiCharFold) #define PL_GHasMultiCharFold (my_vars->GHasMultiCharFold) +#define PL_InBitmap (my_vars->GInBitmap) +#define PL_GInBitmap (my_vars->GInBitmap) +#define PL_InMultiCharFold (my_vars->GInMultiCharFold) +#define PL_GInMultiCharFold (my_vars->GInMultiCharFold) #define PL_LB_invlist (my_vars->GLB_invlist) #define PL_GLB_invlist (my_vars->GLB_invlist) #define PL_Latin1 (my_vars->GLatin1) #define PL_GLatin1 (my_vars->GLatin1) -#define PL_NonL1NonFinalFold (my_vars->GNonL1NonFinalFold) -#define PL_GNonL1NonFinalFold (my_vars->GNonL1NonFinalFold) +#define PL_NonFinalFold (my_vars->GNonFinalFold) +#define PL_GNonFinalFold (my_vars->GNonFinalFold) +#define PL_Posix_ptrs (my_vars->GPosix_ptrs) +#define PL_GPosix_ptrs (my_vars->GPosix_ptrs) +#define PL_Private_Use (my_vars->GPrivate_Use) +#define PL_GPrivate_Use (my_vars->GPrivate_Use) #define PL_SB_invlist (my_vars->GSB_invlist) #define PL_GSB_invlist (my_vars->GSB_invlist) #define PL_SCX_invlist (my_vars->GSCX_invlist) @@ -401,6 +409,8 @@ #define PL_Ghash_state (my_vars->Ghash_state) #define PL_hints_mutex (my_vars->Ghints_mutex) #define PL_Ghints_mutex (my_vars->Ghints_mutex) +#define PL_in_some_fold (my_vars->Gin_some_fold) +#define PL_Gin_some_fold (my_vars->Gin_some_fold) #define PL_keyword_plugin (my_vars->Gkeyword_plugin) #define PL_Gkeyword_plugin (my_vars->Gkeyword_plugin) #define PL_keyword_plugin_mutex (my_vars->Gkeyword_plugin_mutex) @@ -417,6 +427,10 @@ #define PL_Gmy_ctx_mutex (my_vars->Gmy_ctx_mutex) #define PL_my_cxt_index (my_vars->Gmy_cxt_index) #define PL_Gmy_cxt_index (my_vars->Gmy_cxt_index) +#define PL_my_cxt_keys (my_vars->Gmy_cxt_keys) +#define PL_Gmy_cxt_keys (my_vars->Gmy_cxt_keys) +#define PL_my_cxt_keys_size (my_vars->Gmy_cxt_keys_size) +#define PL_Gmy_cxt_keys_size (my_vars->Gmy_cxt_keys_size) #define PL_op_mutex (my_vars->Gop_mutex) #define PL_Gop_mutex (my_vars->Gop_mutex) #define PL_op_seq (my_vars->Gop_seq) @@ -451,6 +465,24 @@ #define PL_Gsig_trapped (my_vars->Gsig_trapped) #define PL_sigfpe_saved (my_vars->Gsigfpe_saved) #define PL_Gsigfpe_saved (my_vars->Gsigfpe_saved) +#define PL_strategy_accept (my_vars->Gstrategy_accept) +#define PL_Gstrategy_accept (my_vars->Gstrategy_accept) +#define PL_strategy_dup (my_vars->Gstrategy_dup) +#define PL_Gstrategy_dup (my_vars->Gstrategy_dup) +#define PL_strategy_dup2 (my_vars->Gstrategy_dup2) +#define PL_Gstrategy_dup2 (my_vars->Gstrategy_dup2) +#define PL_strategy_mkstemp (my_vars->Gstrategy_mkstemp) +#define PL_Gstrategy_mkstemp (my_vars->Gstrategy_mkstemp) +#define PL_strategy_open (my_vars->Gstrategy_open) +#define PL_Gstrategy_open (my_vars->Gstrategy_open) +#define PL_strategy_open3 (my_vars->Gstrategy_open3) +#define PL_Gstrategy_open3 (my_vars->Gstrategy_open3) +#define PL_strategy_pipe (my_vars->Gstrategy_pipe) +#define PL_Gstrategy_pipe (my_vars->Gstrategy_pipe) +#define PL_strategy_socket (my_vars->Gstrategy_socket) +#define PL_Gstrategy_socket (my_vars->Gstrategy_socket) +#define PL_strategy_socketpair (my_vars->Gstrategy_socketpair) +#define PL_Gstrategy_socketpair (my_vars->Gstrategy_socketpair) #define PL_sv_placeholder (my_vars->Gsv_placeholder) #define PL_Gsv_placeholder (my_vars->Gsv_placeholder) #define PL_thr_key (my_vars->Gthr_key) @@ -459,18 +491,24 @@ #define PL_Gtimesbase (my_vars->Gtimesbase) #define PL_use_safe_putenv (my_vars->Guse_safe_putenv) #define PL_Guse_safe_putenv (my_vars->Guse_safe_putenv) +#define PL_user_def_props (my_vars->Guser_def_props) +#define PL_Guser_def_props (my_vars->Guser_def_props) +#define PL_user_def_props_aTHX (my_vars->Guser_def_props_aTHX) +#define PL_Guser_def_props_aTHX (my_vars->Guser_def_props_aTHX) +#define PL_user_prop_mutex (my_vars->Guser_prop_mutex) +#define PL_Guser_prop_mutex (my_vars->Guser_prop_mutex) #define PL_utf8_charname_begin (my_vars->Gutf8_charname_begin) #define PL_Gutf8_charname_begin (my_vars->Gutf8_charname_begin) #define PL_utf8_charname_continue (my_vars->Gutf8_charname_continue) #define PL_Gutf8_charname_continue (my_vars->Gutf8_charname_continue) -#define PL_utf8_foldable (my_vars->Gutf8_foldable) -#define PL_Gutf8_foldable (my_vars->Gutf8_foldable) #define PL_utf8_foldclosures (my_vars->Gutf8_foldclosures) #define PL_Gutf8_foldclosures (my_vars->Gutf8_foldclosures) #define PL_utf8_idcont (my_vars->Gutf8_idcont) #define PL_Gutf8_idcont (my_vars->Gutf8_idcont) #define PL_utf8_idstart (my_vars->Gutf8_idstart) #define PL_Gutf8_idstart (my_vars->Gutf8_idstart) +#define PL_utf8_mark (my_vars->Gutf8_mark) +#define PL_Gutf8_mark (my_vars->Gutf8_mark) #define PL_utf8_perl_idcont (my_vars->Gutf8_perl_idcont) #define PL_Gutf8_perl_idcont (my_vars->Gutf8_perl_idcont) #define PL_utf8_perl_idstart (my_vars->Gutf8_perl_idstart) diff --git a/Master/tlpkg/tlperl/lib/CORE/feature.h b/Master/tlpkg/tlperl/lib/CORE/feature.h index 0e15fb5ffbd..3877e16efe7 100644 --- a/Master/tlpkg/tlperl/lib/CORE/feature.h +++ b/Master/tlpkg/tlperl/lib/CORE/feature.h @@ -5,6 +5,9 @@ */ +#ifndef PERL_FEATURE_H_ +#define PERL_FEATURE_H_ + #if defined(PERL_CORE) || defined (PERL_EXT) #define HINT_FEATURE_SHIFT 26 @@ -78,13 +81,6 @@ FEATURE_IS_ENABLED("evalbytes")) \ ) -#define FEATURE_ARYBASE_IS_ENABLED \ - ( \ - CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_511 \ - || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \ - FEATURE_IS_ENABLED("arybase")) \ - ) - #define FEATURE_SIGNATURES_IS_ENABLED \ ( \ CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \ @@ -169,4 +165,6 @@ S_enable_feature_bundle(pTHX_ SV *ver) } #endif /* PERL_IN_OP_C */ +#endif /* PERL_FEATURE_H_ */ + /* ex: set ro: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/handy.h b/Master/tlpkg/tlperl/lib/CORE/handy.h index 9ba05de8d3d..51f79efcf39 100644 --- a/Master/tlpkg/tlperl/lib/CORE/handy.h +++ b/Master/tlpkg/tlperl/lib/CORE/handy.h @@ -255,6 +255,14 @@ typedef U64TYPE U64; # endif #endif +/* Returns a boolean as to whether the input unsigned number is a power of 2 + * (2**0, 2**1, etc). In other words if it has just a single bit set. + * If not, subtracting 1 would leave the uppermost bit set, so the & would + * yield non-zero */ +#if defined(PERL_CORE) || defined(PERL_EXT) +# define isPOWER_OF_2(n) ((n) && ((n) & ((n)-1)) == 0) +#endif + /* This is a helper macro to avoid preprocessor issues, replaced by nothing * unless under DEBUGGING, where it expands to an assert of its argument, * followed by a comma (hence the comma operator). If we just used a straight @@ -271,7 +279,7 @@ typedef U64TYPE U64; #endif /* -=head1 SV-Body Allocation +=head1 SV Manipulation Functions =for apidoc Ama|SV*|newSVpvs|"literal string" s Like C, but takes a literal string instead of a @@ -499,8 +507,8 @@ based on the underlying C library functions): #define strnNE(s1,s2,l) (strncmp(s1,s2,l) != 0) #define strnEQ(s1,s2,l) (strncmp(s1,s2,l) == 0) -#define memNE(s1,s2,l) (memcmp(s1,s2,l) != 0) -#define memEQ(s1,s2,l) (memcmp(s1,s2,l) == 0) +#define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0) +#define memNE(s1,s2,l) (! memEQ(s1,s2,l)) /* memEQ and memNE where second comparand is a string constant */ #define memEQs(s1, l, s2) \ @@ -513,16 +521,16 @@ based on the underlying C library functions): #define strBEGINs(s1,s2) (strncmp(s1,"" s2 "", sizeof(s2)-1) == 0) #define memBEGINs(s1, l, s2) \ - ( (l) >= sizeof(s2) - 1 \ + ( (Ptrdiff_t) (l) >= (Ptrdiff_t) sizeof(s2) - 1 \ && memEQ(s1, "" s2 "", sizeof(s2)-1)) #define memBEGINPs(s1, l, s2) \ - ( (l) > sizeof(s2) - 1 \ + ( (Ptrdiff_t) (l) > (Ptrdiff_t) sizeof(s2) - 1 \ && memEQ(s1, "" s2 "", sizeof(s2)-1)) #define memENDs(s1, l, s2) \ - ( (l) >= sizeof(s2) - 1 \ + ( (Ptrdiff_t) (l) >= (Ptrdiff_t) sizeof(s2) - 1 \ && memEQ(s1 + (l) - (sizeof(s2) - 1), "" s2 "", sizeof(s2)-1)) #define memENDPs(s1, l, s2) \ - ( (l) > sizeof(s2) \ + ( (Ptrdiff_t) (l) > (Ptrdiff_t) sizeof(s2) \ && memEQ(s1 + (l) - (sizeof(s2) - 1), "" s2 "", sizeof(s2)-1)) #endif /* End of making macros private */ @@ -1086,6 +1094,28 @@ patched there. The file as of this writing is cpan/Devel-PPPort/parts/inc/misc #define FITS_IN_8_BITS(c) (1) #endif +/* Returns true if c is in the range l..u, where 'l' is non-negative + * Written this way so that after optimization, only one conditional test is + * needed. + * + * This isn't fully general, except for the special cased 'signed char' (which + * should be resolved at compile time): It won't work if 'c' is negative, and + * 'l' is larger than the max for that signed type. Thus if 'c' is a negative + * int, and 'l' is larger than INT_MAX, it will fail. To protect agains this + * happening, there is an assert that will generate a warning if c is larger + * than e.g. INT_MAX if it is an 'unsigned int'. This could be a false + * positive, but khw couldn't figure out a way to make it better. It's good + * enough so far */ +#define inRANGE(c, l, u) (__ASSERT_((l) >= 0) __ASSERT_((u) >= (l)) \ + ((sizeof(c) == 1) \ + ? (((WIDEST_UTYPE) ((((U8) (c))|0) - (l))) <= ((WIDEST_UTYPE) ((u) - (l)))) \ + : (__ASSERT_( (((WIDEST_UTYPE) 1) << (CHARBITS * sizeof(c) - 1) & (c)) \ + /* sign bit of c is 0 */ == 0 \ + || (((~ ((WIDEST_UTYPE) 1) << ((CHARBITS * sizeof(c) - 1) - 1))\ + /* l not larger than largest value in c's signed type */ \ + & ~ ((WIDEST_UTYPE) 0)) & (l)) == 0) \ + ((WIDEST_UTYPE) (((c) - (l)) | 0) <= ((WIDEST_UTYPE) ((u) - (l))))))) + #ifdef EBCDIC # ifndef _ALL_SOURCE /* The native libc isascii() et.al. functions return the wrong results @@ -1240,17 +1270,28 @@ END_EXTERN_C && ((PL_charclass[(U8) (c)] & _CC_mask_A(classnum)) \ == _CC_mask_A(classnum))) -# define isALPHA_A(c) _generic_isCC_A(c, _CC_ALPHA) +/* On ASCII platforms certain classes form a single range. It's faster to + * special case these. isDIGIT is a single range on all platforms */ +# ifdef EBCDIC +# define isALPHA_A(c) _generic_isCC_A(c, _CC_ALPHA) +# define isGRAPH_A(c) _generic_isCC_A(c, _CC_GRAPH) +# define isLOWER_A(c) _generic_isCC_A(c, _CC_LOWER) +# define isPRINT_A(c) _generic_isCC_A(c, _CC_PRINT) +# define isUPPER_A(c) _generic_isCC_A(c, _CC_UPPER) +# else + /* By folding the upper and lowercase, we can use a single range */ +# define isALPHA_A(c) inRANGE((~('A' ^ 'a') & (c)), 'A', 'Z') +# define isGRAPH_A(c) inRANGE(c, ' ' + 1, 0x7e) +# define isLOWER_A(c) inRANGE(c, 'a', 'z') +# define isPRINT_A(c) inRANGE(c, ' ', 0x7e) +# define isUPPER_A(c) inRANGE(c, 'A', 'Z') +# endif # define isALPHANUMERIC_A(c) _generic_isCC_A(c, _CC_ALPHANUMERIC) # define isBLANK_A(c) _generic_isCC_A(c, _CC_BLANK) # define isCNTRL_A(c) _generic_isCC_A(c, _CC_CNTRL) -# define isDIGIT_A(c) _generic_isCC(c, _CC_DIGIT) /* No non-ASCII digits */ -# define isGRAPH_A(c) _generic_isCC_A(c, _CC_GRAPH) -# define isLOWER_A(c) _generic_isCC_A(c, _CC_LOWER) -# define isPRINT_A(c) _generic_isCC_A(c, _CC_PRINT) +# define isDIGIT_A(c) inRANGE(c, '0', '9') # define isPUNCT_A(c) _generic_isCC_A(c, _CC_PUNCT) # define isSPACE_A(c) _generic_isCC_A(c, _CC_SPACE) -# define isUPPER_A(c) _generic_isCC_A(c, _CC_UPPER) # define isWORDCHAR_A(c) _generic_isCC_A(c, _CC_WORDCHAR) # define isXDIGIT_A(c) _generic_isCC(c, _CC_XDIGIT) /* No non-ASCII xdigits */ @@ -1296,7 +1337,7 @@ END_EXTERN_C * hard-code various macro definitions that wouldn't otherwise be available * to it. Most are coded based on first principles. These are written to * avoid EBCDIC vs. ASCII #ifdef's as much as possible. */ -# define isDIGIT_A(c) ((c) <= '9' && (c) >= '0') +# define isDIGIT_A(c) inRANGE(c, '0', '9') # define isBLANK_A(c) ((c) == ' ' || (c) == '\t') # define isSPACE_A(c) (isBLANK_A(c) \ || (c) == '\n' \ @@ -1307,21 +1348,19 @@ END_EXTERN_C * uppercase. The tests for those aren't necessary on ASCII, but hurt only * performance (if optimization isn't on), and allow the same code to be * used for both platform types */ -# define isLOWER_A(c) ((c) >= 'a' && (c) <= 'z' \ - && ( (c) <= 'i' \ - || ((c) >= 'j' && (c) <= 'r') \ - || (c) >= 's')) -# define isUPPER_A(c) ((c) >= 'A' && (c) <= 'Z' \ - && ( (c) <= 'I' \ - || ((c) >= 'J' && (c) <= 'R') \ - || (c) >= 'S')) +# define isLOWER_A(c) inRANGE((c), 'a', 'i') \ + || inRANGE((c), 'j', 'r') \ + || inRANGE((c), 's', 'z') +# define isUPPER_A(c) inRANGE((c), 'A', 'I') \ + || inRANGE((c), 'J', 'R') \ + || inRANGE((c), 'S', 'Z') # define isALPHA_A(c) (isUPPER_A(c) || isLOWER_A(c)) # define isALPHANUMERIC_A(c) (isALPHA_A(c) || isDIGIT_A(c)) # define isWORDCHAR_A(c) (isALPHANUMERIC_A(c) || (c) == '_') # define isIDFIRST_A(c) (isALPHA_A(c) || (c) == '_') -# define isXDIGIT_A(c) (isDIGIT_A(c) \ - || ((c) >= 'a' && (c) <= 'f') \ - || ((c) <= 'F' && (c) >= 'A')) +# define isXDIGIT_A(c) ( isDIGIT_A(c) \ + || inRANGE((c), 'a', 'f') \ + || inRANGE((c), 'A', 'F') # define isPUNCT_A(c) ((c) == '-' || (c) == '!' || (c) == '"' \ || (c) == '#' || (c) == '$' || (c) == '%' \ || (c) == '&' || (c) == '\'' || (c) == '(' \ @@ -1343,13 +1382,13 @@ END_EXTERN_C # define isCNTRL_A(c) ((c) == '\0' || (c) == '\a' || (c) == '\b' \ || (c) == '\f' || (c) == '\n' || (c) == '\r' \ || (c) == '\t' || (c) == '\v' \ - || ((c) <= 3 && (c) >= 1) /* SOH, STX, ETX */ \ + || inRANGE((c), 1, 3) /* SOH, STX, ETX */ \ || (c) == 7 /* U+7F DEL */ \ - || ((c) <= 0x13 && (c) >= 0x0E) /* SO, SI */ \ - /* DLE, DC[1-3] */ \ + || inRANGE((c), 0x0E, 0x13) /* SO SI DLE \ + DC[1-3] */ \ || (c) == 0x18 /* U+18 CAN */ \ || (c) == 0x19 /* U+19 EOM */ \ - || ((c) <= 0x1F && (c) >= 0x1C) /* [FGRU]S */ \ + || inRANGE((c), 0x1C, 0x1F) /* [FGRU]S */ \ || (c) == 0x26 /* U+17 ETB */ \ || (c) == 0x27 /* U+1B ESC */ \ || (c) == 0x2D /* U+05 ENQ */ \ @@ -1404,8 +1443,8 @@ END_EXTERN_C || NATIVE_TO_LATIN1((U8) c) == 0xA0))) # define isUPPER_L1(c) (isUPPER_A(c) \ || (FITS_IN_8_BITS(c) \ - && ( NATIVE_TO_LATIN1((U8) c) >= 0xC0 \ - && NATIVE_TO_LATIN1((U8) c) <= 0xDE \ + && ( IN_RANGE(NATIVE_TO_LATIN1((U8) c), \ + 0xC0, 0xDE) \ && NATIVE_TO_LATIN1((U8) c) != 0xD7))) # define isWORDCHAR_L1(c) (isIDFIRST_L1(c) || isDIGIT_A(c)) # define isIDFIRST_L1(c) (isALPHA_L1(c) || NATIVE_TO_LATIN1(c) == '_') @@ -1463,13 +1502,18 @@ END_EXTERN_C #define toLOWER(c) (isASCII(c) ? toLOWER_LATIN1(c) : (c)) #define toUPPER(c) (isASCII(c) ? toUPPER_LATIN1_MOD(c) : (c)) which uses table lookup and mask instead of subtraction. (This would - work because the _MOD does not apply in the ASCII range) */ + work because the _MOD does not apply in the ASCII range). + + These actually are UTF-8 invariant casing, not just ASCII, as any non-ASCII + UTF-8 invariants are neither upper nor lower. (Only on EBCDIC platforms are + there non-ASCII invariants, and all of them are controls.) */ #define toLOWER(c) (isUPPER(c) ? (U8)((c) + ('a' - 'A')) : (c)) #define toUPPER(c) (isLOWER(c) ? (U8)((c) - ('a' - 'A')) : (c)) /* In the ASCII range, these are equivalent to what they're here defined to be. * But by creating these definitions, other code doesn't have to be aware of - * this detail */ + * this detail. Actually this works for all UTF-8 invariants, not just the + * ASCII range. (EBCDIC platforms can have non-ASCII invariants.) */ #define toFOLD(c) toLOWER(c) #define toTITLE(c) toUPPER(c) @@ -1527,18 +1571,21 @@ END_EXTERN_C || (char)(c) == '_')) /* These next three are also for internal core Perl use only: case-change - * helper macros */ + * helper macros. The reason for using the PL_latin arrays is in case the + * system function is defective; it ensures uniform results that conform to the + * Unicod standard. It does not handle the anomalies in UTF-8 Turkic locales */ #define _generic_toLOWER_LC(c, function, cast) (! FITS_IN_8_BITS(c) \ ? (c) \ : (IN_UTF8_CTYPE_LOCALE) \ ? PL_latin1_lc[ (U8) (c) ] \ - : (cast)function((cast)(c))) + : (cast)function((cast)(c))) /* Note that the result can be larger than a byte in a UTF-8 locale. It * returns a single value, so can't adequately return the upper case of LATIN * SMALL LETTER SHARP S in a UTF-8 locale (which should be a string of two * values "SS"); instead it asserts against that under DEBUGGING, and - * otherwise returns its input */ + * otherwise returns its input. It does not handle the anomalies in UTF-8 + * Turkic locales. */ #define _generic_toUPPER_LC(c, function, cast) \ (! FITS_IN_8_BITS(c) \ ? (c) \ @@ -1556,7 +1603,8 @@ END_EXTERN_C * returns a single value, so can't adequately return the fold case of LATIN * SMALL LETTER SHARP S in a UTF-8 locale (which should be a string of two * values "ss"); instead it asserts against that under DEBUGGING, and - * otherwise returns its input */ + * otherwise returns its input. It does not handle the anomalies in UTF-8 + * Turkic locales */ #define _generic_toFOLD_LC(c, function, cast) \ ((UNLIKELY((c) == MICRO_SIGN) && IN_UTF8_CTYPE_LOCALE) \ ? GREEK_SMALL_LETTER_MU \ @@ -1851,13 +1899,6 @@ _generic_utf8_safe(classnum, p, e, _is_utf8_FOO_with_len(classnum, p, e)) ? 0 /* Note that doesn't check validity for latin1 */ \ : above_latin1) -/* NOTE that some of these macros have very similar ones in regcharclass.h. - * For example, there is (at the time of this writing) an 'is_SPACE_utf8()' - * there, differing in name only by an underscore from the one here - * 'isSPACE_utf8(). The difference is that the ones here are probably more - * efficient and smaller, using an O(1) array lookup for Latin1-range code - * points; the regcharclass.h ones are implemented as a series of - * "if-else-if-else ..." */ #define isALPHA_utf8(p) _generic_utf8(ALPHA, p) #define isALPHANUMERIC_utf8(p) _generic_utf8(ALPHANUMERIC, p) diff --git a/Master/tlpkg/tlperl/lib/CORE/hv_func.h b/Master/tlpkg/tlperl/lib/CORE/hv_func.h index 111de93f1ee..a519839d6c0 100755 --- a/Master/tlpkg/tlperl/lib/CORE/hv_func.h +++ b/Master/tlpkg/tlperl/lib/CORE/hv_func.h @@ -47,7 +47,7 @@ # define __PERL_HASH_SEED_STATE(seed,state) S_perl_siphash_seed_state(seed,state) # define __PERL_HASH_WITH_STATE(state,str,len) S_perl_hash_siphash_1_3_with_state((state),(U8*)(str),(len)) #elif defined(PERL_HASH_FUNC_STADTX) -# define __PERL_HASH_FUNC "STATDX" +# define __PERL_HASH_FUNC "STADTX" # define __PERL_HASH_SEED_BYTES 16 # define __PERL_HASH_STATE_BYTES 32 # define __PERL_HASH_SEED_STATE(seed,state) stadtx_seed_state(seed,state) diff --git a/Master/tlpkg/tlperl/lib/CORE/inline.h b/Master/tlpkg/tlperl/lib/CORE/inline.h index d847c6b4ad2..654f801b75d 100755 --- a/Master/tlpkg/tlperl/lib/CORE/inline.h +++ b/Master/tlpkg/tlperl/lib/CORE/inline.h @@ -4,9 +4,34 @@ * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. + * + * This file contains tables and code adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/, which requires this + * copyright notice: + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + * * This file is a home for static inline functions that cannot go in other - * headers files, because they depend on proto.h (included after most other + * header files, because they depend on proto.h (included after most other * headers) or struct definitions. * * Each section names the header file that the functions "belong" to. @@ -524,8 +549,8 @@ S__variant_byte_number(PERL_UINTMAX_T word) * x..xx01..1 Subtract 1, turns all the trailing zeros into 1's and * the 1 just to their left into a 0; the remainder is * untouched - * 0..0011..1 The xor with x..xx10..0 clears that remainder, sets - * bottom to all 1 + * 0..0011..1 The xor with the original, x..xx10..0, clears that + * remainder, sets the bottom to all 1 * 0..0100..0 Add 1 to clear the word except for the bit in 's' * * Another method is to do 'word &= -word'; but it generates a compiler @@ -988,6 +1013,206 @@ Perl_is_utf8_string_loclen(const U8 *s, STRLEN len, const U8 **ep, STRLEN *el) /* +=for apidoc Am|STRLEN|isUTF8_CHAR|const U8 *s|const U8 *e + +Evaluates to non-zero if the first few bytes of the string starting at C and +looking no further than S> are well-formed UTF-8, as extended by Perl, +that represents some code point; otherwise it evaluates to 0. If non-zero, the +value gives how many bytes starting at C comprise the code point's +representation. Any bytes remaining before C, but beyond the ones needed to +form the first code point in C, are not examined. + +The code point can be any that will fit in an IV on this machine, using Perl's +extension to official UTF-8 to represent those higher than the Unicode maximum +of 0x10FFFF. That means that this macro is used to efficiently decide if the +next few bytes in C is legal UTF-8 for a single character. + +Use C> to restrict the acceptable code points to those +defined by Unicode to be fully interchangeable across applications; +C> to use the L definition of allowable +code points; and C> for a more customized definition. + +Use C>, C>, and +C> to check entire strings. + +Note also that a UTF-8 "invariant" character (i.e. ASCII on non-EBCDIC +machines) is a valid UTF-8 character. + +=cut + +This uses an adaptation of the table and algorithm given in +http://bjoern.hoehrmann.de/utf-8/decoder/dfa/, which provides comprehensive +documentation of the original version. A copyright notice for the original +version is given at the beginning of this file. The Perl adapation is +documented at the definition of PL_extended_utf8_dfa_tab[]. + +*/ + +PERL_STATIC_INLINE Size_t +S_isUTF8_CHAR(const U8 * const s0, const U8 * const e) +{ + const U8 * s = s0; + UV state = 0; + + PERL_ARGS_ASSERT_ISUTF8_CHAR; + + /* This dfa is fast. If it accepts the input, it was for a well-formed, + * code point, which can be returned immediately. Otherwise, it is either + * malformed, or for the start byte FF which the dfa doesn't handle (except + * on 32-bit ASCII platforms where it trivially is an error). Call a + * helper function for the other platforms. */ + + while (s < e && LIKELY(state != 1)) { + state = PL_extended_utf8_dfa_tab[256 + + state + + PL_extended_utf8_dfa_tab[*s]]; + if (state != 0) { + s++; + continue; + } + + return s - s0 + 1; + } + +#if defined(UV_IS_QUAD) || defined(EBCDIC) + + if (NATIVE_UTF8_TO_I8(*s0) == 0xFF && e - s0 >= UTF8_MAXBYTES) { + return _is_utf8_char_helper(s0, e, 0); + } + +#endif + + return 0; +} + +/* + +=for apidoc isSTRICT_UTF8_CHAR + +Evaluates to non-zero if the first few bytes of the string starting at C and +looking no further than S> are well-formed UTF-8 that represents some +Unicode code point completely acceptable for open interchange between all +applications; otherwise it evaluates to 0. If non-zero, the value gives how +many bytes starting at C comprise the code point's representation. Any +bytes remaining before C, but beyond the ones needed to form the first code +point in C, are not examined. + +The largest acceptable code point is the Unicode maximum 0x10FFFF, and must not +be a surrogate nor a non-character code point. Thus this excludes any code +point from Perl's extended UTF-8. + +This is used to efficiently decide if the next few bytes in C is +legal Unicode-acceptable UTF-8 for a single character. + +Use C> to use the L definition of allowable +code points; C> to check for Perl's extended UTF-8; +and C> for a more customized definition. + +Use C>, C>, and +C> to check entire strings. + +=cut + +This uses an adaptation of the tables and algorithm given in +http://bjoern.hoehrmann.de/utf-8/decoder/dfa/, which provides comprehensive +documentation of the original version. A copyright notice for the original +version is given at the beginning of this file. The Perl adapation is +documented at the definition of strict_extended_utf8_dfa_tab[]. + +*/ + +PERL_STATIC_INLINE Size_t +S_isSTRICT_UTF8_CHAR(const U8 * const s0, const U8 * const e) +{ + const U8 * s = s0; + UV state = 0; + + PERL_ARGS_ASSERT_ISSTRICT_UTF8_CHAR; + + while (s < e && LIKELY(state != 1)) { + state = PL_strict_utf8_dfa_tab[256 + state + PL_strict_utf8_dfa_tab[*s]]; + + if (state != 0) { + s++; + continue; + } + + return s - s0 + 1; + } + +#ifndef EBCDIC + + /* The dfa above drops out for certain Hanguls; handle them specially */ + if (is_HANGUL_ED_utf8_safe(s0, e)) { + return 3; + } + +#endif + + return 0; +} + +/* + +=for apidoc Am|STRLEN|isC9_STRICT_UTF8_CHAR|const U8 *s|const U8 *e + +Evaluates to non-zero if the first few bytes of the string starting at C and +looking no further than S> are well-formed UTF-8 that represents some +Unicode non-surrogate code point; otherwise it evaluates to 0. If non-zero, +the value gives how many bytes starting at C comprise the code point's +representation. Any bytes remaining before C, but beyond the ones needed to +form the first code point in C, are not examined. + +The largest acceptable code point is the Unicode maximum 0x10FFFF. This +differs from C> only in that it accepts non-character +code points. This corresponds to +L. +which said that non-character code points are merely discouraged rather than +completely forbidden in open interchange. See +L. + +Use C> to check for Perl's extended UTF-8; and +C> for a more customized definition. + +Use C>, C>, and +C> to check entire strings. + +=cut + +This uses an adaptation of the tables and algorithm given in +http://bjoern.hoehrmann.de/utf-8/decoder/dfa/, which provides comprehensive +documentation of the original version. A copyright notice for the original +version is given at the beginning of this file. The Perl adapation is +documented at the definition of PL_c9_utf8_dfa_tab[]. + +*/ + +PERL_STATIC_INLINE Size_t +S_isC9_STRICT_UTF8_CHAR(const U8 * const s0, const U8 * const e) +{ + const U8 * s = s0; + UV state = 0; + + PERL_ARGS_ASSERT_ISC9_STRICT_UTF8_CHAR; + + while (s < e && LIKELY(state != 1)) { + state = PL_c9_utf8_dfa_tab[256 + state + PL_c9_utf8_dfa_tab[*s]]; + + if (state != 0) { + s++; + continue; + } + + return s - s0 + 1; + } + + return 0; +} + +/* + =for apidoc is_strict_utf8_string_loc Like C> but stores the location of the failure (in the @@ -1372,9 +1597,9 @@ Perl_utf8_hop_back(const U8 *s, SSize_t off, const U8 *start) assert(off <= 0); while (off++ && s > start) { - s--; - while (UTF8_IS_CONTINUATION(*s) && s > start) + do { s--; + } while (UTF8_IS_CONTINUATION(*s) && s > start); } GCC_DIAG_IGNORE(-Wcast-qual) @@ -1554,6 +1779,69 @@ S_is_utf8_fixed_width_buf_loclen_flags(const U8 * const s, || is_utf8_valid_partial_char_flags(*ep, s + len, flags); } +PERL_STATIC_INLINE UV +S_utf8n_to_uvchr_msgs(const U8 *s, + STRLEN curlen, + STRLEN *retlen, + const U32 flags, + U32 * errors, + AV ** msgs) +{ + /* This is the inlined portion of utf8n_to_uvchr_msgs. It handles the + * simple cases, and, if necessary calls a helper function to deal with the + * more complex ones. Almost all well-formed non-problematic code points + * are considered simple, so that it's unlikely that the helper function + * will need to be called. + * + * This is an adaptation of the tables and algorithm given in + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/, which provides + * comprehensive documentation of the original version. A copyright notice + * for the original version is given at the beginning of this file. The + * Perl adapation is documented at the definition of PL_strict_utf8_dfa_tab[]. + */ + + const U8 * const s0 = s; + const U8 * send = s0 + curlen; + UV uv = 0; /* The 0 silences some stupid compilers */ + UV state = 0; + + PERL_ARGS_ASSERT_UTF8N_TO_UVCHR_MSGS; + + /* This dfa is fast. If it accepts the input, it was for a well-formed, + * non-problematic code point, which can be returned immediately. + * Otherwise we call a helper function to figure out the more complicated + * cases. */ + + while (s < send && LIKELY(state != 1)) { + UV type = PL_strict_utf8_dfa_tab[*s]; + + uv = (state == 0) + ? ((0xff >> type) & NATIVE_UTF8_TO_I8(*s)) + : UTF8_ACCUMULATE(uv, *s); + state = PL_strict_utf8_dfa_tab[256 + state + type]; + + if (state != 0) { + s++; + continue; + } + + if (retlen) { + *retlen = s - s0 + 1; + } + if (errors) { + *errors = 0; + } + if (msgs) { + *msgs = NULL; + } + + return uv; + } + + /* Here is potentially problematic. Use the full mechanism */ + return _utf8n_to_uvchr_msgs_helper(s0, curlen, retlen, flags, errors, msgs); +} + /* ------------------------------- perl.h ----------------------------- */ /* @@ -2059,10 +2347,10 @@ Perl_foldEQ(const char *s1, const char *s2, I32 len) PERL_STATIC_INLINE I32 Perl_foldEQ_latin1(const char *s1, const char *s2, I32 len) { - /* Compare non-utf8 using Unicode (Latin1) semantics. Does not work on - * MICRO_SIGN, LATIN_SMALL_LETTER_SHARP_S, nor - * LATIN_SMALL_LETTER_Y_WITH_DIAERESIS, and does not check for these. Nor - * does it check that the strings each have at least 'len' characters */ + /* Compare non-UTF-8 using Unicode (Latin1) semantics. Works on all folds + * representable without UTF-8, except for LATIN_SMALL_LETTER_SHARP_S, and + * does not check for this. Nor does it check that the strings each have + * at least 'len' characters. */ const U8 *a = (const U8 *)s1; const U8 *b = (const U8 *)s2; diff --git a/Master/tlpkg/tlperl/lib/CORE/intrpvar.h b/Master/tlpkg/tlperl/lib/CORE/intrpvar.h index f7b6ee326e6..e33036601b0 100644 --- a/Master/tlpkg/tlperl/lib/CORE/intrpvar.h +++ b/Master/tlpkg/tlperl/lib/CORE/intrpvar.h @@ -21,7 +21,7 @@ /* New variables must be added to the very end for binary compatibility. */ -/* Don't forget to add your variable also to perl_clone()! (in sv.c) */ +/* DON'T FORGET to add your variable also to perl_clone()! (in sv.c) */ /* The 'I' prefix is only needed for vars that need appropriate #defines * generated when built with or without MULTIPLICITY. It is also used @@ -262,6 +262,7 @@ PERLVAR(I, exit_flags, U8) /* was exit() unexpected, etc. */ PERLVAR(I, utf8locale, bool) /* utf8 locale detected */ PERLVAR(I, in_utf8_CTYPE_locale, bool) PERLVAR(I, in_utf8_COLLATE_locale, bool) +PERLVAR(I, in_utf8_turkic_locale, bool) #if defined(USE_ITHREADS) && ! defined(USE_THREAD_SAFE_LOCALE) PERLVARI(I, lc_numeric_mutex_depth, int, 0) /* Emulate general semaphore */ #endif @@ -640,11 +641,7 @@ PERLVARI(I, underlying_numeric_obj, locale_t, NULL) # endif #endif /* !USE_LOCALE_NUMERIC */ -/* Unicode inversion lists */ -PERLVAR(I, InBitmap, SV *) - /* utf8 character class swashes */ -PERLVAR(I, utf8_mark, SV *) PERLVAR(I, seen_deprecated_macro, HV *) PERLVAR(I, last_swash_hv, HV *) @@ -775,9 +772,6 @@ PERLVARI(I, globhook, globhook_t, NULL) #ifdef PERL_IMPLICIT_CONTEXT PERLVARI(I, my_cxt_list, void **, NULL) /* per-module array of MY_CXT pointers */ PERLVARI(I, my_cxt_size, int, 0) /* size of PL_my_cxt_list */ -# ifdef PERL_GLOBAL_STRUCT_PRIVATE -PERLVARI(I, my_cxt_keys, const char **, NULL) /* per-module array of pointers to MY_CXT_KEY constants */ -# endif #endif #if defined(PERL_IMPLICIT_CONTEXT) || defined(PERL_DEBUG_READONLY_COW) diff --git a/Master/tlpkg/tlperl/lib/CORE/invlist_inline.h b/Master/tlpkg/tlperl/lib/CORE/invlist_inline.h index 3a1afc695dc..4bab3d83a69 100644 --- a/Master/tlpkg/tlperl/lib/CORE/invlist_inline.h +++ b/Master/tlpkg/tlperl/lib/CORE/invlist_inline.h @@ -6,7 +6,10 @@ * License or the Artistic License, as specified in the README file. */ -#if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) +#ifndef PERL_INVLIST_INLINE_H_ +#define PERL_INVLIST_INLINE_H_ + +#if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_PP_C) /* An element is in an inversion list iff its index is even numbered: 0, 2, 4, * etc */ @@ -17,6 +20,12 @@ #define TO_INTERNAL_SIZE(x) ((x) * sizeof(UV)) #define FROM_INTERNAL_SIZE(x) ((x)/ sizeof(UV)) +PERL_STATIC_INLINE bool +S_is_invlist(SV* const invlist) +{ + return invlist != NULL && SvTYPE(invlist) == SVt_INVLIST; +} + PERL_STATIC_INLINE bool* S_get_invlist_offset_addr(SV* invlist) { @@ -24,7 +33,7 @@ S_get_invlist_offset_addr(SV* invlist) * offset (it contains 1) or not (contains 0) */ PERL_ARGS_ASSERT_GET_INVLIST_OFFSET_ADDR; - assert(SvTYPE(invlist) == SVt_INVLIST); + assert(is_invlist(invlist)); return &(((XINVLIST*) SvANY(invlist))->is_offset); } @@ -37,7 +46,7 @@ S__invlist_len(SV* const invlist) PERL_ARGS_ASSERT__INVLIST_LEN; - assert(SvTYPE(invlist) == SVt_INVLIST); + assert(is_invlist(invlist)); return (SvCUR(invlist) == 0) ? 0 @@ -77,7 +86,7 @@ S_invlist_array(SV* const invlist) return ((UV *) SvPVX(invlist) + *get_invlist_offset_addr(invlist)); } -# if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGEXEC_C) +# if defined(PERL_IN_REGEXEC_C) /* These symbols are only needed later in regcomp.c */ # undef TO_INTERNAL_SIZE @@ -85,3 +94,5 @@ S_invlist_array(SV* const invlist) # endif #endif + +#endif /* PERL_INVLIST_INLINE_H_ */ diff --git a/Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h b/Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h index df736642f72..c6580adee39 100644 --- a/Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h +++ b/Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h @@ -1,6 +1,6 @@ /* -*- buffer-read-only: t -*- * !!!!!!! DO NOT EDIT THIS FILE !!!!!!! - * This file is built by regen/mk_PL_charclass.pl from property definitions. + * This file is built by regen/mk_PL_charclass.pl from Unicode::UCD. * Any changes made here will be lost! */ @@ -15,13 +15,13 @@ /* U+04 EOT */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+05 ENQ */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+06 ACK */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* U+07 BEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), -/* U+08 BS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), -/* U+09 HT */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_MNEMONIC_CNTRL), -/* U+0A LF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* U+07 BEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), +/* U+08 BS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), +/* U+09 HT */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE), +/* U+0A LF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), /* U+0B VT */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), -/* U+0C FF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), -/* U+0D CR */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* U+0C FF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), +/* U+0D CR */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), /* U+0E SO */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+0F SI */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+10 DLE */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -35,7 +35,7 @@ /* U+18 CAN */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+19 EOM */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+1A SUB */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* U+1B ESC */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* U+1B ESC */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+1C FS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+1D GS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+1E RS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -73,64 +73,64 @@ /* U+3E '>' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+3F '?' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+40 '@' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* U+41 'A' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+42 'B' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+43 'C' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+44 'D' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+45 'E' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+46 'F' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+47 'G' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+48 'H' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+49 'I' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+4A 'J' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+4B 'K' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+4C 'L' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+4D 'M' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+4E 'N' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+4F 'O' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+50 'P' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+51 'Q' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+52 'R' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+53 'S' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+54 'T' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+55 'U' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+56 'V' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+57 'W' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+58 'X' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+59 'Y' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+5A 'Z' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* U+41 'A' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+42 'B' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+43 'C' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+44 'D' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+45 'E' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+46 'F' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+47 'G' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+48 'H' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+49 'I' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+4A 'J' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+4B 'K' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+4C 'L' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+4D 'M' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+4E 'N' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+4F 'O' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+50 'P' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+51 'Q' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+52 'R' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+53 'S' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+54 'T' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+55 'U' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+56 'V' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+57 'W' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+58 'X' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+59 'Y' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+5A 'Z' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* U+5B '[' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+5C '\' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+5D ']' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+5E '^' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+5F '_' */ (1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_WORDCHAR), /* U+60 '`' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* U+61 'a' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+62 'b' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+63 'c' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+64 'd' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+65 'e' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+66 'f' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+67 'g' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+68 'h' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+69 'i' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+6A 'j' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+6B 'k' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+6C 'l' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+6D 'm' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+6E 'n' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+6F 'o' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+70 'p' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+71 'q' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+72 'r' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+73 's' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+74 't' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+75 'u' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+76 'v' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+77 'w' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+78 'x' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+79 'y' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+7A 'z' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* U+61 'a' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+62 'b' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+63 'c' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+64 'd' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+65 'e' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+66 'f' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* U+67 'g' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+68 'h' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+69 'i' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+6A 'j' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+6B 'k' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+6C 'l' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+6D 'm' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+6E 'n' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+6F 'o' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+70 'p' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+71 'q' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+72 'r' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+73 's' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+74 't' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+75 'u' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+76 'v' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+77 'w' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+78 'x' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+79 'y' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+7A 'z' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* U+7B '{' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+7C '|' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+7D '}' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -178,7 +178,7 @@ /* U+A7 SECTION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+A8 DIAERESIS */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+A9 COPYRIGHT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA), -/* U+AA FEMININE ORDINAL */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+AA FEMININE ORDINAL */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* U+AB LEFT-POINTING DOUBLE ANGLE QUOTE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+AC NOT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA), /* U+AD SOFT HYPHEN */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA), @@ -189,102 +189,102 @@ /* U+B2 SUPERSCRIPT 2 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+B3 SUPERSCRIPT 3 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+B4 ACUTE ACCENT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), -/* U+B5 MICRO */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* U+B5 MICRO */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* U+B6 PILCROW */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+B7 MIDDLE DOT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT), /* U+B8 CEDILLA */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+B9 SUPERSCRIPT 1 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), -/* U+BA MASCULINE ORDINAL */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+BA MASCULINE ORDINAL */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* U+BB RIGHT-POINTING DOUBLE ANGLE QUOTE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* U+BC 1/4 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+BD 1/2 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+BE 3/4 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* U+BF INVERTED '?' */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* U+C0 A with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C1 A with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C2 A with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C3 A with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C4 A with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C5 A with RING */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C6 AE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C7 C with CEDILLA */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C8 E with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+C9 E with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+CA E with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+CB E with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+CC I with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+CD I with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+CE I with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+CF I with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D0 ETH */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D1 N with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D2 O with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D3 O with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D4 O with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D5 O with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D6 O with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* U+C0 A with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C1 A with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C2 A with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C3 A with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C4 A with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C5 A with RING */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C6 AE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C7 C with CEDILLA */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C8 E with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+C9 E with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+CA E with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+CB E with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+CC I with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+CD I with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+CE I with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+CF I with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D0 ETH */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D1 N with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D2 O with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D3 O with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D4 O with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D5 O with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D6 O with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* U+D7 MULTIPLICATION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA), -/* U+D8 O with '/' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+D9 U with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+DA U with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+DB U with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+DC U with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+DD Y with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+DE THORN */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+DF sharp s */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E0 a with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E1 a with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E2 a with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E3 a with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E4 a with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E5 a with ring */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E6 ae */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E7 c with cedilla */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E8 e with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+E9 e with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+EA e with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+EB e with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+EC i with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+ED i with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+EE i with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+EF i with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F0 eth */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F1 n with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F2 o with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F3 o with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F4 o with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F5 o with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F6 o with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* U+D8 O with '/' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+D9 U with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+DA U with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+DB U with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+DC U with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+DD Y with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+DE THORN */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* U+DF sharp s */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E0 a with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E1 a with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E2 a with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E3 a with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E4 a with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E5 a with ring */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E6 ae */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E7 c with cedilla */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E8 e with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+E9 e with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+EA e with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+EB e with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+EC i with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+ED i with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+EE i with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+EF i with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F0 eth */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F1 n with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F2 o with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F3 o with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F4 o with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F5 o with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F6 o with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* U+F7 DIVISION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA), -/* U+F8 o with '/' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+F9 u with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+FA u with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+FB u with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+FC u with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+FD y with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+FE thorn */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* U+FF y with diaeresis */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD) +/* U+F8 o with '/' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+F9 u with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+FA u with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+FB u with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+FC u with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+FD y with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+FE thorn */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* U+FF y with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR) #endif /* ASCII/Latin1 */ #if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* U+00 NUL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+01 SOH */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+02 STX */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+03 ETX */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x04 U+9C ST */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x05 U+09 HT */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x05 U+09 HT */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE), /* 0x06 U+86 SSA */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x07 U+7F DEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x08 U+97 EPA */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x09 U+8D RI */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x0A U+8E SS2 */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+0B VT */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), -/* U+0C FF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), -/* U+0D CR */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* U+0C FF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), +/* U+0D CR */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), /* U+0E SO */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+0F SI */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+10 DLE */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -292,8 +292,8 @@ /* U+12 DC2 */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+13 DC3 */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x14 U+9D OSC */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x15 U+0A LF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), -/* 0x16 U+08 BS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x15 U+0A LF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), +/* 0x16 U+08 BS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x17 U+87 ESA */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+18 CAN */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+19 EOM */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -310,7 +310,7 @@ /* 0x24 U+84 IND */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x25 U+85 NEL */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), /* 0x26 U+17 ETB */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x27 U+1B ESC */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x27 U+1B ESC */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x28 U+88 HTS */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x29 U+89 HTJ */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x2A U+8A VTS */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -318,7 +318,7 @@ /* 0x2C U+8C PLU */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x2D U+05 ENQ */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x2E U+06 ACK */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x2F U+07 BEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x2F U+07 BEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x30 U+90 DCS */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x31 U+91 PU1 */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x32 U+16 SYN */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -337,14 +337,14 @@ /* 0x3F U+1A SUB */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x40 U+20 SP */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE), /* 0x41 U+A0 NBSP */ (1U<<_CC_BLANK)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x42 U+E2 I8=A1 a with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x43 U+E4 I8=A2 a with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x44 U+E0 I8=A3 a with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x45 U+E1 I8=A4 a with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x46 U+E3 I8=A5 a with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x47 U+E5 I8=A6 a with ring */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x48 U+E7 I8=A7 c with cedilla */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x49 U+F1 I8=A8 n with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x42 U+E2 I8=A1 a with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x43 U+E4 I8=A2 a with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x44 U+E0 I8=A3 a with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x45 U+E1 I8=A4 a with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x46 U+E3 I8=A5 a with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x47 U+E5 I8=A6 a with ring */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x48 U+E7 I8=A7 c with cedilla */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x49 U+F1 I8=A8 n with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x4A U+A2 I8=A9 CENT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x4B U+2E '.' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x4C U+3C '<' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -352,15 +352,15 @@ /* 0x4E U+2B '+' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x4F U+7C '|' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x50 U+26 '&' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x51 U+E9 I8=AA e with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x52 U+EA I8=AB e with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x53 U+EB I8=AC e with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x54 U+E8 I8=AD e with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x55 U+ED I8=AE i with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x56 U+EE I8=AF i with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x57 U+EF I8=B0 i with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x58 U+EC I8=B1 i with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x59 U+DF I8=B2 sharp s */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x51 U+E9 I8=AA e with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x52 U+EA I8=AB e with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x53 U+EB I8=AC e with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x54 U+E8 I8=AD e with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x55 U+ED I8=AE i with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x56 U+EE I8=AF i with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x57 U+EF I8=B0 i with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x58 U+EC I8=B1 i with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x59 U+DF I8=B2 sharp s */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x5A U+21 '!' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x5B U+24 '$' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x5C U+2A '*' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -369,29 +369,29 @@ /* 0x5F U+5E '^' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x60 U+2D '-' */ (1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x61 U+2F '/' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x62 U+C2 I8=B3 A with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x63 U+C4 I8=B4 A with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x64 U+C0 I8=B5 A with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x65 U+C1 I8=B6 A with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x66 U+C3 I8=B7 A with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x67 U+C5 I8=B8 A with RING */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x68 U+C7 I8=B9 C with CEDILLA */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x69 U+D1 I8=BA N with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x62 U+C2 I8=B3 A with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x63 U+C4 I8=B4 A with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x64 U+C0 I8=B5 A with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x65 U+C1 I8=B6 A with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x66 U+C3 I8=B7 A with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x67 U+C5 I8=B8 A with RING */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x68 U+C7 I8=B9 C with CEDILLA */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x69 U+D1 I8=BA N with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x6A U+A6 I8=BB BROKEN BAR */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x6B U+2C ',' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x6C U+25 '%' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x6D U+5F '_' */ (1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_WORDCHAR), /* 0x6E U+3E '>' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x6F U+3F '?' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x70 U+F8 I8=BC o with '/' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x71 U+C9 I8=BD E with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x72 U+CA I8=BE E with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x73 U+CB I8=BF E with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x74 U+C8 I8=C0 E with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x75 U+CD I8=C1 I with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x76 U+CE I8=C2 I with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x77 U+CF I8=C3 I with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x78 U+CC I8=C4 I with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0x70 U+F8 I8=BC o with '/' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x71 U+C9 I8=BD E with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x72 U+CA I8=BE E with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x73 U+CB I8=BF E with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x74 U+C8 I8=C0 E with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x75 U+CD I8=C1 I with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x76 U+CE I8=C2 I with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x77 U+CF I8=C3 I with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x78 U+CC I8=C4 I with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0x79 U+60 '`' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7A U+3A ':' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7B U+23 '#' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -399,53 +399,53 @@ /* 0x7D U+27 "'" */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7E U+3D '=' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7F U+22 '"' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x80 U+D8 I8=C5 O with '/' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), -/* 0x81 U+61 'a' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x82 U+62 'b' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x83 U+63 'c' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x84 U+64 'd' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x85 U+65 'e' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x86 U+66 'f' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x87 U+67 'g' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x88 U+68 'h' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x89 U+69 'i' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0x80 U+D8 I8=C5 O with '/' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), +/* 0x81 U+61 'a' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x82 U+62 'b' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x83 U+63 'c' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x84 U+64 'd' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x85 U+65 'e' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x86 U+66 'f' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x87 U+67 'g' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x88 U+68 'h' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x89 U+69 'i' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* 0x8A U+AB I8=C6 LEFT-POINTING DOUBLE ANGLE QUOTE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), /* 0x8B U+BB I8=C7 RIGHT-POINTING DOUBLE ANGLE QUOTE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), -/* 0x8C U+F0 I8=C8 eth */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0x8D U+FD I8=C9 y with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0x8E U+FE I8=CA thorn */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0x8C U+F0 I8=C8 eth */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x8D U+FD I8=C9 y with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x8E U+FE I8=CA thorn */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0x8F U+B1 I8=CB PLUS-MINUS */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0x90 U+B0 I8=CC DEGREE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0x91 U+6A 'j' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x92 U+6B 'k' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x93 U+6C 'l' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x94 U+6D 'm' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x95 U+6E 'n' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x96 U+6F 'o' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x97 U+70 'p' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x98 U+71 'q' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x99 U+72 'r' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x9A U+AA I8=CD FEMININE ORDINAL */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), -/* 0x9B U+BA I8=CE MASCULINE ORDINAL */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), -/* 0x9C U+E6 I8=CF ae */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0x91 U+6A 'j' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x92 U+6B 'k' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x93 U+6C 'l' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x94 U+6D 'm' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x95 U+6E 'n' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x96 U+6F 'o' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x97 U+70 'p' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x98 U+71 'q' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x99 U+72 'r' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x9A U+AA I8=CD FEMININE ORDINAL */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x9B U+BA I8=CE MASCULINE ORDINAL */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x9C U+E6 I8=CF ae */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0x9D U+B8 I8=D0 CEDILLA */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), -/* 0x9E U+C6 I8=D1 AE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0x9E U+C6 I8=D1 AE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0x9F U+A4 I8=D2 CURRENCY */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0xA0 U+B5 I8=D3 MICRO */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xA0 U+B5 I8=D3 MICRO */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xA1 U+7E '~' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xA2 U+73 's' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA3 U+74 't' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA4 U+75 'u' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA5 U+76 'v' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA6 U+77 'w' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA7 U+78 'x' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA8 U+79 'y' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA9 U+7A 'z' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xA2 U+73 's' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA3 U+74 't' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA4 U+75 'u' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA5 U+76 'v' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA6 U+77 'w' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA7 U+78 'x' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA8 U+79 'y' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA9 U+7A 'z' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* 0xAA U+A1 I8=D4 INVERTED '!' */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xAB U+BF I8=D5 INVERTED '?' */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0xAC U+D0 I8=D6 ETH */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xAC U+D0 I8=D6 ETH */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xAD U+5B '[' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xAE U+DE I8=D7 THORN */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xAE U+DE I8=D7 THORN */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xAF U+AE I8=D8 REGISTERED */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xB0 U+AC I8=D9 NOT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xB1 U+A3 I8=DA POUND */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), @@ -457,60 +457,60 @@ /* 0xB7 U+BC I8=E0 1/4 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT), /* 0xB8 U+BD I8=E1 1/2 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), /* 0xB9 U+BE I8=E2 3/4 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), -/* 0xBA U+DD I8=E3 Y with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xBA U+DD I8=E3 Y with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xBB U+A8 I8=E4 DIAERESIS */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), /* 0xBC U+AF I8=E5 MACRON */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), /* 0xBD U+5D ']' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0xBE U+B4 I8=E6 ACUTE ACCENT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), /* 0xBF U+D7 I8=E7 MULTIPLICATION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xC0 U+7B '{' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xC1 U+41 'A' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC2 U+42 'B' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC3 U+43 'C' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC4 U+44 'D' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC5 U+45 'E' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC6 U+46 'F' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC7 U+47 'G' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC8 U+48 'H' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC9 U+49 'I' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xC1 U+41 'A' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC2 U+42 'B' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC3 U+43 'C' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC4 U+44 'D' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC5 U+45 'E' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC6 U+46 'F' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC7 U+47 'G' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xC8 U+48 'H' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xC9 U+49 'I' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0xCA U+AD I8=E8 SOFT HYPHEN */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0xCB U+F4 I8=E9 o with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCC U+F6 I8=EA o with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCD U+F2 I8=EB o with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCE U+F3 I8=EC o with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCF U+F5 I8=ED o with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xCB U+F4 I8=E9 o with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCC U+F6 I8=EA o with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCD U+F2 I8=EB o with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCE U+F3 I8=EC o with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCF U+F5 I8=ED o with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xD0 U+7D '}' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xD1 U+4A 'J' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD2 U+4B 'K' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD3 U+4C 'L' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD4 U+4D 'M' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD5 U+4E 'N' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD6 U+4F 'O' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD7 U+50 'P' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD8 U+51 'Q' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD9 U+52 'R' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xD1 U+4A 'J' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD2 U+4B 'K' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD3 U+4C 'L' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD4 U+4D 'M' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD5 U+4E 'N' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD6 U+4F 'O' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD7 U+50 'P' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD8 U+51 'Q' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD9 U+52 'R' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0xDA U+B9 I8=EE SUPERSCRIPT 1 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), -/* 0xDB U+FB I8=EF u with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xDC U+FC I8=F0 u with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xDD U+F9 I8=F1 u with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xDE U+FA I8=F2 u with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xDF U+FF I8=F3 y with diaeresis */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xDB U+FB I8=EF u with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xDC U+FC I8=F0 u with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xDD U+F9 I8=F1 u with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xDE U+FA I8=F2 u with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xDF U+FF I8=F3 y with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), /* 0xE0 U+5C '\' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0xE1 U+F7 I8=F4 DIVISION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xE2 U+53 'S' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE3 U+54 'T' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE4 U+55 'U' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE5 U+56 'V' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE6 U+57 'W' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE7 U+58 'X' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE8 U+59 'Y' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE9 U+5A 'Z' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xE2 U+53 'S' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE3 U+54 'T' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE4 U+55 'U' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE5 U+56 'V' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE6 U+57 'W' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE7 U+58 'X' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE8 U+59 'Y' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE9 U+5A 'Z' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0xEA U+B2 I8=F5 SUPERSCRIPT 2 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEB U+D4 I8=F6 O with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEC U+D6 I8=F7 O with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xED U+D2 I8=F8 O with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEE U+D3 I8=F9 O with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEF U+D5 I8=FA O with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEB U+D4 I8=F6 O with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEC U+D6 I8=F7 O with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xED U+D2 I8=F8 O with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEE U+D3 I8=F9 O with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEF U+D5 I8=FA O with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), /* 0xF0 U+30 '0' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xF1 U+31 '1' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xF2 U+32 '2' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), @@ -522,10 +522,10 @@ /* 0xF8 U+38 '8' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xF9 U+39 '9' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xFA U+B3 I8=FB SUPERSCRIPT 3 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFB U+DB I8=FC U with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFC U+DC I8=FD U with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFD U+D9 I8=FE U with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFE U+DA I8=FF U with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFB U+DB I8=FC U with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFC U+DC I8=FD U with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFD U+D9 I8=FE U with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFE U+DA I8=FF U with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), /* 0xFF U+9F APC */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA) #endif /* EBCDIC 1047 */ @@ -533,21 +533,21 @@ #if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* U+00 NUL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+01 SOH */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+02 STX */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+03 ETX */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x04 U+9C ST */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x05 U+09 HT */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x05 U+09 HT */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE), /* 0x06 U+86 SSA */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x07 U+7F DEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x08 U+97 EPA */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x09 U+8D RI */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x0A U+8E SS2 */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+0B VT */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), -/* U+0C FF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), -/* U+0D CR */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* U+0C FF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), +/* U+0D CR */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), /* U+0E SO */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+0F SI */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+10 DLE */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -556,7 +556,7 @@ /* U+13 DC3 */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x14 U+9D OSC */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x15 U+85 NEL */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), -/* 0x16 U+08 BS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x16 U+08 BS */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x17 U+87 ESA */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+18 CAN */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* U+19 EOM */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -571,9 +571,9 @@ /* 0x22 U+82 BPH */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x23 U+83 NBH */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x24 U+84 IND */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x25 U+0A LF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x25 U+0A LF */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_VERTSPACE), /* 0x26 U+17 ETB */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x27 U+1B ESC */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x27 U+1B ESC */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x28 U+88 HTS */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x29 U+89 HTJ */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x2A U+8A VTS */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -581,7 +581,7 @@ /* 0x2C U+8C PLU */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x2D U+05 ENQ */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x2E U+06 ACK */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), -/* 0x2F U+07 BEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_MNEMONIC_CNTRL), +/* 0x2F U+07 BEL */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_MNEMONIC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x30 U+90 DCS */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x31 U+91 PU1 */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x32 U+16 SYN */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), @@ -600,14 +600,14 @@ /* 0x3F U+1A SUB */ (1U<<_CC_ASCII)|(1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA), /* 0x40 U+20 SP */ (1U<<_CC_ASCII)|(1U<<_CC_BLANK)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE), /* 0x41 U+A0 NBSP */ (1U<<_CC_BLANK)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_SPACE)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x42 U+E2 I8=A1 a with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x43 U+E4 I8=A2 a with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x44 U+E0 I8=A3 a with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x45 U+E1 I8=A4 a with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x46 U+E3 I8=A5 a with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x47 U+E5 I8=A6 a with ring */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x48 U+E7 I8=A7 c with cedilla */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x49 U+F1 I8=A8 n with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x42 U+E2 I8=A1 a with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x43 U+E4 I8=A2 a with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x44 U+E0 I8=A3 a with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x45 U+E1 I8=A4 a with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x46 U+E3 I8=A5 a with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x47 U+E5 I8=A6 a with ring */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x48 U+E7 I8=A7 c with cedilla */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x49 U+F1 I8=A8 n with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x4A U+A2 I8=A9 CENT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x4B U+2E '.' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x4C U+3C '<' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -615,15 +615,15 @@ /* 0x4E U+2B '+' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x4F U+7C '|' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x50 U+26 '&' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x51 U+E9 I8=AA e with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x52 U+EA I8=AB e with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x53 U+EB I8=AC e with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x54 U+E8 I8=AD e with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x55 U+ED I8=AE i with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x56 U+EE I8=AF i with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x57 U+EF I8=B0 i with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x58 U+EC I8=B1 i with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x59 U+DF I8=B2 sharp s */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x51 U+E9 I8=AA e with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x52 U+EA I8=AB e with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x53 U+EB I8=AC e with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x54 U+E8 I8=AD e with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x55 U+ED I8=AE i with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x56 U+EE I8=AF i with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x57 U+EF I8=B0 i with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x58 U+EC I8=B1 i with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x59 U+DF I8=B2 sharp s */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x5A U+21 '!' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x5B U+24 '$' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x5C U+2A '*' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -632,29 +632,29 @@ /* 0x5F U+AC I8=B3 NOT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x60 U+2D '-' */ (1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x61 U+2F '/' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x62 U+C2 I8=B4 A with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x63 U+C4 I8=B5 A with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x64 U+C0 I8=B6 A with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x65 U+C1 I8=B7 A with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x66 U+C3 I8=B8 A with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x67 U+C5 I8=B9 A with RING */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x68 U+C7 I8=BA C with CEDILLA */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x69 U+D1 I8=BB N with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x62 U+C2 I8=B4 A with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x63 U+C4 I8=B5 A with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x64 U+C0 I8=B6 A with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x65 U+C1 I8=B7 A with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x66 U+C3 I8=B8 A with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x67 U+C5 I8=B9 A with RING */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x68 U+C7 I8=BA C with CEDILLA */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x69 U+D1 I8=BB N with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x6A U+A6 I8=BC BROKEN BAR */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_CONTINUATION), /* 0x6B U+2C ',' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x6C U+25 '%' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x6D U+5F '_' */ (1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_WORDCHAR), /* 0x6E U+3E '>' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x6F U+3F '?' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x70 U+F8 I8=BD o with '/' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x71 U+C9 I8=BE E with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x72 U+CA I8=BF E with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_CONTINUATION), -/* 0x73 U+CB I8=C0 E with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x74 U+C8 I8=C1 E with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x75 U+CD I8=C2 I with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x76 U+CE I8=C3 I with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x77 U+CF I8=C4 I with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x78 U+CC I8=C5 I with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), +/* 0x70 U+F8 I8=BD o with '/' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x71 U+C9 I8=BE E with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x72 U+CA I8=BF E with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_CONTINUATION), +/* 0x73 U+CB I8=C0 E with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x74 U+C8 I8=C1 E with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x75 U+CD I8=C2 I with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x76 U+CE I8=C3 I with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x77 U+CF I8=C4 I with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0x78 U+CC I8=C5 I with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), /* 0x79 U+60 '`' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7A U+3A ':' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7B U+23 '#' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), @@ -662,53 +662,53 @@ /* 0x7D U+27 "'" */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7E U+3D '=' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0x7F U+22 '"' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0x80 U+D8 I8=C6 O with '/' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), -/* 0x81 U+61 'a' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x82 U+62 'b' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x83 U+63 'c' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x84 U+64 'd' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x85 U+65 'e' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x86 U+66 'f' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x87 U+67 'g' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x88 U+68 'h' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x89 U+69 'i' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0x80 U+D8 I8=C6 O with '/' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), +/* 0x81 U+61 'a' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x82 U+62 'b' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x83 U+63 'c' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x84 U+64 'd' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x85 U+65 'e' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x86 U+66 'f' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0x87 U+67 'g' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x88 U+68 'h' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x89 U+69 'i' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* 0x8A U+AB I8=C7 LEFT-POINTING DOUBLE ANGLE QUOTE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_IS_DOWNGRADEABLE_START), /* 0x8B U+BB I8=C8 RIGHT-POINTING DOUBLE ANGLE QUOTE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0x8C U+F0 I8=C9 eth */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0x8D U+FD I8=CA y with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0x8E U+FE I8=CB thorn */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0x8C U+F0 I8=C9 eth */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x8D U+FD I8=CA y with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x8E U+FE I8=CB thorn */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0x8F U+B1 I8=CC PLUS-MINUS */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0x90 U+B0 I8=CD DEGREE */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0x91 U+6A 'j' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x92 U+6B 'k' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x93 U+6C 'l' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x94 U+6D 'm' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x95 U+6E 'n' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x96 U+6F 'o' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x97 U+70 'p' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x98 U+71 'q' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x99 U+72 'r' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0x9A U+AA I8=CE FEMININE ORDINAL */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), -/* 0x9B U+BA I8=CF MASCULINE ORDINAL */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), -/* 0x9C U+E6 I8=D0 ae */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0x91 U+6A 'j' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x92 U+6B 'k' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x93 U+6C 'l' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x94 U+6D 'm' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x95 U+6E 'n' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x96 U+6F 'o' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x97 U+70 'p' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x98 U+71 'q' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x99 U+72 'r' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0x9A U+AA I8=CE FEMININE ORDINAL */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x9B U+BA I8=CF MASCULINE ORDINAL */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0x9C U+E6 I8=D0 ae */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0x9D U+B8 I8=D1 CEDILLA */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), -/* 0x9E U+C6 I8=D2 AE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0x9E U+C6 I8=D2 AE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0x9F U+A4 I8=D3 CURRENCY */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0xA0 U+B5 I8=D4 MICRO */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xA0 U+B5 I8=D4 MICRO */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xA1 U+7E '~' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xA2 U+73 's' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA3 U+74 't' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA4 U+75 'u' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA5 U+76 'v' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA6 U+77 'w' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA7 U+78 'x' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA8 U+79 'y' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xA9 U+7A 'z' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xA2 U+73 's' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA3 U+74 't' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA4 U+75 'u' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA5 U+76 'v' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA6 U+77 'w' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA7 U+78 'x' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA8 U+79 'y' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), +/* 0xA9 U+7A 'z' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR), /* 0xAA U+A1 I8=D5 INVERTED '!' */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xAB U+BF I8=D6 INVERTED '?' */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0xAC U+D0 I8=D7 ETH */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xAD U+DD I8=D8 Y with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xAE U+DE I8=D9 THORN */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xAC U+D0 I8=D7 ETH */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xAD U+DD I8=D8 Y with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xAE U+DE I8=D9 THORN */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xAF U+AE I8=DA REGISTERED */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xB0 U+5E '^' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0xB1 U+A3 I8=DB POUND */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), @@ -727,53 +727,53 @@ /* 0xBE U+B4 I8=E6 ACUTE ACCENT */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), /* 0xBF U+D7 I8=E7 MULTIPLICATION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), /* 0xC0 U+7B '{' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xC1 U+41 'A' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC2 U+42 'B' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC3 U+43 'C' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC4 U+44 'D' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC5 U+45 'E' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC6 U+46 'F' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC7 U+47 'G' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC8 U+48 'H' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xC9 U+49 'I' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xC1 U+41 'A' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC2 U+42 'B' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC3 U+43 'C' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC4 U+44 'D' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC5 U+45 'E' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC6 U+46 'F' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), +/* 0xC7 U+47 'G' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xC8 U+48 'H' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xC9 U+49 'I' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0xCA U+AD I8=E8 SOFT HYPHEN */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START), -/* 0xCB U+F4 I8=E9 o with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCC U+F6 I8=EA o with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCD U+F2 I8=EB o with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCE U+F3 I8=EC o with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xCF U+F5 I8=ED o with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), +/* 0xCB U+F4 I8=E9 o with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCC U+F6 I8=EA o with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCD U+F2 I8=EB o with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCE U+F3 I8=EC o with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xCF U+F5 I8=ED o with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), /* 0xD0 U+7D '}' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), -/* 0xD1 U+4A 'J' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD2 U+4B 'K' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD3 U+4C 'L' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD4 U+4D 'M' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD5 U+4E 'N' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD6 U+4F 'O' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD7 U+50 'P' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD8 U+51 'Q' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xD9 U+52 'R' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xD1 U+4A 'J' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD2 U+4B 'K' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD3 U+4C 'L' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD4 U+4D 'M' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD5 U+4E 'N' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD6 U+4F 'O' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD7 U+50 'P' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD8 U+51 'Q' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xD9 U+52 'R' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0xDA U+B9 I8=EE SUPERSCRIPT 1 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START), -/* 0xDB U+FB I8=EF u with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xDC U+FC I8=F0 u with diaeresis */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START), -/* 0xDD U+F9 I8=F1 u with grave */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xDE U+FA I8=F2 u with acute */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xDF U+FF I8=F3 y with diaeresis */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xDB U+FB I8=EF u with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xDC U+FC I8=F0 u with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START), +/* 0xDD U+F9 I8=F1 u with grave */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xDE U+FA I8=F2 u with acute */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xDF U+FF I8=F3 y with diaeresis */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_LOWER)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), /* 0xE0 U+5C '\' */ (1U<<_CC_ASCII)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_PUNCT)|(1U<<_CC_QUOTEMETA), /* 0xE1 U+F7 I8=F4 DIVISION */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_QUOTEMETA)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xE2 U+53 'S' */ (1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE3 U+54 'T' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE4 U+55 'U' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE5 U+56 'V' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE6 U+57 'W' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE7 U+58 'X' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE8 U+59 'Y' */ (1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), -/* 0xE9 U+5A 'Z' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD), +/* 0xE2 U+53 'S' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NONLATIN1_SIMPLE_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE3 U+54 'T' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE4 U+55 'U' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE5 U+56 'V' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE6 U+57 'W' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE7 U+58 'X' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE8 U+59 'Y' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_NONLATIN1_FOLD)|(1U<<_CC_NON_FINAL_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), +/* 0xE9 U+5A 'Z' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR), /* 0xEA U+B2 I8=F5 SUPERSCRIPT 2 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEB U+D4 I8=F6 O with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEC U+D6 I8=F7 O with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xED U+D2 I8=F8 O with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEE U+D3 I8=F9 O with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xEF U+D5 I8=FA O with '~' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEB U+D4 I8=F6 O with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEC U+D6 I8=F7 O with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xED U+D2 I8=F8 O with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEE U+D3 I8=F9 O with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xEF U+D5 I8=FA O with '~' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), /* 0xF0 U+30 '0' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xF1 U+31 '1' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xF2 U+32 '2' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), @@ -785,10 +785,10 @@ /* 0xF8 U+38 '8' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xF9 U+39 '9' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ASCII)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_DIGIT)|(1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_WORDCHAR)|(1U<<_CC_XDIGIT), /* 0xFA U+B3 I8=FB SUPERSCRIPT 3 */ (1U<<_CC_GRAPH)|(1U<<_CC_PRINT)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFB U+DB I8=FC U with '^' */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFC U+DC I8=FD U with DIAERESIS */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFD U+D9 I8=FE U with GRAVE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), -/* 0xFE U+DA I8=FF U with ACUTE */ (1U<<_CC_ALPHANUMERIC)|(1U<<_CC_ALPHA)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFB U+DB I8=FC U with '^' */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFC U+DC I8=FD U with DIAERESIS */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFD U+D9 I8=FE U with GRAVE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), +/* 0xFE U+DA I8=FF U with ACUTE */ (1U<<_CC_ALPHA)|(1U<<_CC_ALPHANUMERIC)|(1U<<_CC_CASED)|(1U<<_CC_CHARNAME_CONT)|(1U<<_CC_GRAPH)|(1U<<_CC_IDFIRST)|(1U<<_CC_IS_IN_SOME_FOLD)|(1U<<_CC_PRINT)|(1U<<_CC_UPPER)|(1U<<_CC_WORDCHAR)|(1U<<_CC_UTF8_IS_START)|(1U<<_CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE), /* 0xFF U+9F APC */ (1U<<_CC_CNTRL)|(1U<<_CC_QUOTEMETA) #endif /* EBCDIC 037 */ diff --git a/Master/tlpkg/tlperl/lib/CORE/libperl528.a b/Master/tlpkg/tlperl/lib/CORE/libperl528.a deleted file mode 100644 index 62790d941e3..00000000000 Binary files a/Master/tlpkg/tlperl/lib/CORE/libperl528.a and /dev/null differ diff --git a/Master/tlpkg/tlperl/lib/CORE/libperl530.a b/Master/tlpkg/tlperl/lib/CORE/libperl530.a new file mode 100755 index 00000000000..0cdaedee21f Binary files /dev/null and b/Master/tlpkg/tlperl/lib/CORE/libperl530.a differ diff --git a/Master/tlpkg/tlperl/lib/CORE/metaconfig.h b/Master/tlpkg/tlperl/lib/CORE/metaconfig.h index 2f9ce80712f..73e0ab0257a 100644 --- a/Master/tlpkg/tlperl/lib/CORE/metaconfig.h +++ b/Master/tlpkg/tlperl/lib/CORE/metaconfig.h @@ -23,4 +23,8 @@ * HAS_STRTOD_L * HAS_STRTOLD_L * I_WCHAR + * I_WCTYPE + * HAS_TOWLOWER + * HAS_TOWUPPER + * SETLOCALE_ACCEPTS_ANY_LOCALE_NAME */ diff --git a/Master/tlpkg/tlperl/lib/CORE/op.h b/Master/tlpkg/tlperl/lib/CORE/op.h index bfdebaa961b..c9f05b22712 100644 --- a/Master/tlpkg/tlperl/lib/CORE/op.h +++ b/Master/tlpkg/tlperl/lib/CORE/op.h @@ -38,21 +38,12 @@ typedef PERL_BITFIELD16 Optype; -/* this field now either points to the next sibling or to the parent, - * depending on op_moresib. So rename it from op_sibling to op_sibparent. - */ -#ifdef PERL_OP_PARENT -# define _OP_SIBPARENT_FIELDNAME op_sibparent -#else -# define _OP_SIBPARENT_FIELDNAME op_sibling -#endif - #ifdef BASEOP_DEFINITION #define BASEOP BASEOP_DEFINITION #else #define BASEOP \ OP* op_next; \ - OP* _OP_SIBPARENT_FIELDNAME;\ + OP* op_sibparent; \ OP* (*op_ppaddr)(pTHX); \ PADOFFSET op_targ; \ PERL_BITFIELD16 op_type:9; \ @@ -108,7 +99,12 @@ Deprecated. Use C instead. #define OPf_REF 16 /* Certified reference. */ /* (Return container, not containee). */ #define OPf_MOD 32 /* Will modify (lvalue). */ + #define OPf_STACKED 64 /* Some arg is arriving on the stack. */ + /* Indicates mutator-variant of op for those + * ops which support them, e.g. $x += 1 + */ + #define OPf_SPECIAL 128 /* Do something weird for this op: */ /* On local LVAL, don't init local value. */ /* On OP_SORT, subroutine is inlined. */ @@ -980,7 +976,7 @@ and C>. For a higher-level interface, see C>. =for apidoc Am|void|OpLASTSIB_set|OP *o|OP *parent -Marks C as having no further siblings. On C builds, marks +Marks C as having no further siblings and marks o as having the specified parent. See also C> and C. For a higher-level interface, see C>. @@ -1026,7 +1022,6 @@ C is non-null. For a higher-level interface, see C>. ( (o) && OP_TYPE_ISNT_AND_WASNT_NN(o, type) ) -#ifdef PERL_OP_PARENT # define OpHAS_SIBLING(o) (cBOOL((o)->op_moresib)) # define OpSIBLING(o) (0 + (o)->op_moresib ? (o)->op_sibparent : NULL) # define OpMORESIB_set(o, sib) ((o)->op_moresib = 1, (o)->op_sibparent = (sib)) @@ -1034,15 +1029,6 @@ C is non-null. For a higher-level interface, see C>. ((o)->op_moresib = 0, (o)->op_sibparent = (parent)) # define OpMAYBESIB_set(o, sib, parent) \ ((o)->op_sibparent = ((o)->op_moresib = cBOOL(sib)) ? (sib) : (parent)) -#else -# define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling)) -# define OpSIBLING(o) (0 + (o)->op_sibling) -# define OpMORESIB_set(o, sib) ((o)->op_moresib = 1, (o)->op_sibling = (sib)) -# define OpLASTSIB_set(o, parent) \ - ((o)->op_moresib = 0, (o)->op_sibling = NULL) -# define OpMAYBESIB_set(o, sib, parent) \ - ((o)->op_moresib = cBOOL(sib), (o)->op_sibling = (sib)) -#endif #if !defined(PERL_CORE) && !defined(PERL_EXT) /* for backwards compatibility only */ diff --git a/Master/tlpkg/tlperl/lib/CORE/patchlevel.h b/Master/tlpkg/tlperl/lib/CORE/patchlevel.h index a5ca94bcc0a..6253a725cfb 100644 --- a/Master/tlpkg/tlperl/lib/CORE/patchlevel.h +++ b/Master/tlpkg/tlperl/lib/CORE/patchlevel.h @@ -14,7 +14,7 @@ * exactly on the third column */ #define PERL_REVISION 5 /* age */ -#define PERL_VERSION 28 /* epoch */ +#define PERL_VERSION 30 /* epoch */ #define PERL_SUBVERSION 1 /* generation */ /* The following numbers describe the earliest compatible version of @@ -35,7 +35,7 @@ changing them should not be necessary. */ #define PERL_API_REVISION 5 -#define PERL_API_VERSION 28 +#define PERL_API_VERSION 30 #define PERL_API_SUBVERSION 0 /* XXX Note: The selection of non-default Configure options, such diff --git a/Master/tlpkg/tlperl/lib/CORE/perl.h b/Master/tlpkg/tlperl/lib/CORE/perl.h index 30f99737642..e5a55850f18 100644 --- a/Master/tlpkg/tlperl/lib/CORE/perl.h +++ b/Master/tlpkg/tlperl/lib/CORE/perl.h @@ -246,7 +246,7 @@ Perl_pregfree(aTHX_ (prog)) #define CALLREGFREE_PVT(prog) \ - if(prog) RX_ENGINE(prog)->rxfree(aTHX_ (prog)) + if(prog && RX_ENGINE(prog)) RX_ENGINE(prog)->rxfree(aTHX_ (prog)) #define CALLREG_NUMBUF_FETCH(rx,paren,usesv) \ RX_ENGINE(rx)->numbered_buff_FETCH(aTHX_ (rx),(paren),(usesv)) @@ -448,6 +448,19 @@ #define CLANG_DIAG_IGNORE_STMT(x) CLANG_DIAG_IGNORE(x) NOOP #define CLANG_DIAG_RESTORE_STMT CLANG_DIAG_RESTORE NOOP +#if defined(_MSC_VER) && (_MSC_VER >= 1300) +# define MSVC_DIAG_IGNORE(x) __pragma(warning(push)) \ + __pragma(warning(disable : x)) +# define MSVC_DIAG_RESTORE __pragma(warning(pop)) +#else +# define MSVC_DIAG_IGNORE(x) +# define MSVC_DIAG_RESTORE +#endif +#define MSVC_DIAG_IGNORE_DECL(x) MSVC_DIAG_IGNORE(x) dNOOP +#define MSVC_DIAG_RESTORE_DECL MSVC_DIAG_RESTORE dNOOP +#define MSVC_DIAG_IGNORE_STMT(x) MSVC_DIAG_IGNORE(x) NOOP +#define MSVC_DIAG_RESTORE_STMT MSVC_DIAG_RESTORE NOOP + #define NOOP /*EMPTY*/(void)0 #define dNOOP struct Perl___notused_struct @@ -719,10 +732,33 @@ # include #endif -#if !defined(NO_LOCALE) && defined(HAS_SETLOCALE) -# define USE_LOCALE +/* If not forbidden, we enable locale handling if either 1) the POSIX 2008 + * functions are available, or 2) just the setlocale() function. This logic is + * repeated in t/loc_tools.pl and makedef.pl; The three should be kept in + * sync. */ +#if ! defined(NO_LOCALE) + +# if ! defined(NO_POSIX_2008_LOCALE) \ + && defined(HAS_NEWLOCALE) \ + && defined(HAS_USELOCALE) \ + && defined(HAS_DUPLOCALE) \ + && defined(HAS_FREELOCALE) \ + && defined(LC_ALL_MASK) + + /* For simplicity, the code is written to assume that any platform advanced + * enough to have the Posix 2008 locale functions has LC_ALL. The final + * test above makes sure that assumption is valid */ + +# define HAS_POSIX_2008_LOCALE +# define USE_LOCALE +# elif defined(HAS_SETLOCALE) +# define USE_LOCALE +# endif +#endif + +#ifdef USE_LOCALE # define HAS_SKIP_LOCALE_INIT /* Solely for XS code to test for this - capability */ + #define */ # if !defined(NO_LOCALE_COLLATE) && defined(LC_COLLATE) \ && defined(HAS_STRXFRM) # define USE_LOCALE_COLLATE @@ -757,29 +793,25 @@ # if !defined(NO_LOCALE_TELEPHONE) && defined(LC_TELEPHONE) # define USE_LOCALE_TELEPHONE # endif -#endif /* !NO_LOCALE && HAS_SETLOCALE */ /* XXX The next few defines are unfortunately duplicated in makedef.pl, and * changes here MUST also be made there */ -#ifdef USE_LOCALE /* These locale things are all subject to change */ -# if defined(HAS_NEWLOCALE) \ - && defined(LC_ALL_MASK) \ - && defined(HAS_FREELOCALE) \ - && defined(HAS_USELOCALE) \ - && ! defined(NO_POSIX_2008_LOCALE) - - /* For simplicity, the code is written to assume that any platform advanced - * enough to have the Posix 2008 locale functions has LC_ALL. The test - * above makes sure that assumption is valid */ - -# define HAS_POSIX_2008_LOCALE -# endif -# if defined(USE_ITHREADS) \ - && ( defined(HAS_POSIX_2008_LOCALE) \ - || (defined(WIN32) && defined(_MSC_VER) && _MSC_VER >= 1400)) \ - && ! defined(NO_THREAD_SAFE_LOCALE) -# define USE_THREAD_SAFE_LOCALE +# if ! defined(HAS_SETLOCALE) && defined(HAS_POSIX_2008_LOCALE) +# define USE_POSIX_2008_LOCALE +# ifndef USE_THREAD_SAFE_LOCALE +# define USE_THREAD_SAFE_LOCALE +# endif + /* If compiled with + * -DUSE_THREAD_SAFE_LOCALE, will do so even + * on unthreaded builds */ +# elif (defined(USE_ITHREADS) || defined(USE_THREAD_SAFE_LOCALE)) \ + && ( defined(HAS_POSIX_2008_LOCALE) \ + || (defined(WIN32) && defined(_MSC_VER) && _MSC_VER >= 1400)) \ + && ! defined(NO_THREAD_SAFE_LOCALE) +# ifndef USE_THREAD_SAFE_LOCALE +# define USE_THREAD_SAFE_LOCALE +# endif # ifdef HAS_POSIX_2008_LOCALE # define USE_POSIX_2008_LOCALE # endif @@ -1050,11 +1082,20 @@ EXTERN_C int usleep(unsigned int); # define STRUCT_OFFSET(s,m) offsetof(s,m) #endif -/* ptrdiff_t is C11, so undef it under pedantic builds */ +/* ptrdiff_t is C11, so undef it under pedantic builds. (Actually it is + * in C89, but apparently there are platforms where it doesn't exist. See + * thread beginning at http://nntp.perl.org/group/perl.perl5.porters/251541.) + * */ #ifdef PERL_GCC_PEDANTIC # undef HAS_PTRDIFF_T #endif +#ifdef HAS_PTRDIFF_T +# define Ptrdiff_t ptrdiff_t +#else +# define Ptrdiff_t SSize_t +#endif + #ifndef __SYMBIAN32__ # include #endif @@ -1079,7 +1120,7 @@ EXTERN_C int usleep(unsigned int); # define saferealloc Perl_realloc # define safefree Perl_mfree # define CHECK_MALLOC_TOO_LATE_FOR_(code) STMT_START { \ - if (!PL_tainting && MallocCfg_ptr[MallocCfg_cfg_env_read]) \ + if (!TAINTING_get && MallocCfg_ptr[MallocCfg_cfg_env_read]) \ code; \ } STMT_END # define CHECK_MALLOC_TOO_LATE_FOR(ch) \ @@ -1943,6 +1984,7 @@ extern long double Perl_my_frexpl(long double x, int *e); # define Perl_fmod fmodq # define Perl_log logq # define Perl_log10 log10q +# define Perl_signbit signbitq # define Perl_pow powq # define Perl_sin sinq # define Perl_sinh sinhq @@ -2190,7 +2232,7 @@ extern long double Perl_my_frexpl(long double x, int *e); #endif /* Win32: _fpclass(), _isnan(), _finite(). */ -#ifdef WIN32 +#ifdef _MSC_VER # ifndef Perl_isnan # define Perl_isnan(x) _isnan(x) # endif @@ -2328,11 +2370,12 @@ int isnan(double d); #ifdef USE_PERL_ATOF # define Perl_atof(s) Perl_my_atof(s) -# define Perl_atof2(s, n) Perl_my_atof2(aTHX_ (s), &(n)) +# define Perl_atof2(s, n) Perl_my_atof3(aTHX_ (s), &(n), 0) #else # define Perl_atof(s) (NV)atof(s) # define Perl_atof2(s, n) ((n) = atof(s)) #endif +#define my_atof2(a,b) my_atof3(a,b,0) /* * CHAR_MIN and CHAR_MAX are not included here, as the (char) type may be @@ -3671,11 +3714,10 @@ typedef struct magic_state MGS; /* struct magic_state defined in mg.c */ struct scan_data_t; typedef struct regnode_charclass regnode_charclass; -struct regnode_charclass_class; - /* A hopefully less confusing name. The sub-classes are all Posix classes only * used under /l matching */ -typedef struct regnode_charclass_class regnode_charclass_posixl; +typedef struct regnode_charclass_posixl regnode_charclass_class; +typedef struct regnode_charclass_posixl regnode_charclass_posixl; typedef struct regnode_ssc regnode_ssc; typedef struct RExC_state_t RExC_state_t; @@ -3837,7 +3879,9 @@ my_swap16(const U16 x) { #define U_L(what) U_32(what) #ifdef HAS_SIGNBIT -# define Perl_signbit signbit +# ifndef Perl_signbit +# define Perl_signbit signbit +# endif #endif /* These do not care about the fractional part, only about the range. */ @@ -4008,11 +4052,11 @@ Gid_t getegid (void); # define DEBUG_f(a) DEBUG__(DEBUG_f_TEST, a) -#ifndef PERL_EXT_RE_BUILD -# define DEBUG_r(a) DEBUG__(DEBUG_r_TEST, a) -#else -# define DEBUG_r(a) STMT_START {a;} STMT_END -#endif /* PERL_EXT_RE_BUILD */ +# ifndef PERL_EXT_RE_BUILD +# define DEBUG_r(a) DEBUG__(DEBUG_r_TEST, a) +# else +# define DEBUG_r(a) STMT_START {a;} STMT_END +# endif /* PERL_EXT_RE_BUILD */ # define DEBUG_x(a) DEBUG__(DEBUG_x_TEST, a) # define DEBUG_u(a) DEBUG__(DEBUG_u_TEST, a) @@ -4036,7 +4080,7 @@ Gid_t getegid (void); # define DEBUG_L(a) DEBUG__(DEBUG_L_TEST, a) # define DEBUG_i(a) DEBUG__(DEBUG_i_TEST, a) -#else /* DEBUGGING */ +#else /* ! DEBUGGING below */ # define DEBUG_p_TEST (0) # define DEBUG_s_TEST (0) @@ -4437,6 +4481,11 @@ EXTCONST char PL_Zero[] EXTCONST char PL_hexdigit[] INIT("0123456789abcdef0123456789ABCDEF"); +EXTCONST STRLEN PL_WARN_ALL + INIT(0); +EXTCONST STRLEN PL_WARN_NONE + INIT(0); + /* This is constant on most architectures, a global on OS/2 */ #ifndef OS2 EXTCONST char PL_sh_path[] @@ -4673,7 +4722,7 @@ EXTCONST unsigned char PL_latin1_lc[]; #ifndef PERL_GLOBAL_STRUCT /* or perlvars.h */ #ifdef DOINIT -EXT unsigned char PL_fold_locale[] = { /* Unfortunately not EXTCONST. */ +EXT unsigned char PL_fold_locale[256] = { /* Unfortunately not EXTCONST. */ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -4708,7 +4757,7 @@ EXT unsigned char PL_fold_locale[] = { /* Unfortunately not EXTCONST. */ 248, 249, 250, 251, 252, 253, 254, 255 }; #else -EXT unsigned char PL_fold_locale[]; /* Unfortunately not EXTCONST. */ +EXT unsigned char PL_fold_locale[256]; /* Unfortunately not EXTCONST. */ #endif #endif /* !PERL_GLOBAL_STRUCT */ @@ -5429,6 +5478,425 @@ EXTCONST bool PL_valid_types_NV_set[]; # define PERL_SET_THX(t) NOOP #endif +#ifndef EBCDIC + +/* The tables below are adapted from + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/, which requires this copyright + * notice: + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +# ifdef DOINIT +# if 0 /* This is the original table given in + http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ */ +static U8 utf8d_C9[] = { + /* The first part of the table maps bytes to character classes that + * to reduce the size of the transition table and create bitmasks. */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*-1F*/ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*-3F*/ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*-5F*/ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*-7F*/ + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, /*-9F*/ + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, /*-BF*/ + 8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, /*-DF*/ + 10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3, 11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8, /*-FF*/ + + /* The second part is a transition table that maps a combination + * of a state of the automaton and a character class to a state. */ + 0,12,24,36,60,96,84,12,12,12,48,72, 12,12,12,12,12,12,12,12,12,12,12,12, + 12, 0,12,12,12,12,12, 0,12, 0,12,12, 12,24,12,12,12,12,12,24,12,24,12,12, + 12,12,12,12,12,12,12,24,12,12,12,12, 12,24,12,12,12,12,12,12,12,24,12,12, + 12,12,12,12,12,12,12,36,12,36,12,12, 12,36,12,12,12,12,12,36,12,36,12,12, + 12,36,12,12,12,12,12,12,12,12,12,12 +}; + +# endif + +/* This is a version of the above table customized for Perl that doesn't + * exclude surrogates and accepts start bytes up through FD (FE on 64-bit + * machines). The classes have been renumbered so that the patterns are more + * evident in the table. The class numbers for start bytes are constrained so + * that they can be used as a shift count for masking off the leading one bits. + * It would make the code simpler if start byte FF could also be handled, but + * doing so would mean adding nodes for each of continuation bytes 6-12 + * remaining, and two more nodes for overlong detection (a total of 9), and + * there is room only for 4 more nodes unless we make the array U16 instead of + * U8. + * + * The classes are + * 00-7F 0 + * 80-81 7 Not legal immediately after start bytes E0 F0 F8 FC + * FE + * 82-83 8 Not legal immediately after start bytes E0 F0 F8 FC + * 84-87 9 Not legal immediately after start bytes E0 F0 F8 + * 88-8F 10 Not legal immediately after start bytes E0 F0 + * 90-9F 11 Not legal immediately after start byte E0 + * A0-BF 12 + * C0,C1 1 + * C2-DF 2 + * E0 13 + * E1-EF 3 + * F0 14 + * F1-F7 4 + * F8 15 + * F9-FB 5 + * FC 16 + * FD 6 + * FE 17 (or 1 on 32-bit machines, since it overflows) + * FF 1 + */ + +EXTCONST U8 PL_extended_utf8_dfa_tab[] = { + /* The first part of the table maps bytes to character classes to reduce + * the size of the transition table and create bitmasks. */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*00-0F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*10-1F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*20-2F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*30-3F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*40-4F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*50-5F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*60-6F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*70-7F*/ + 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,10, /*80-8F*/ + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, /*90-9F*/ + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, /*A0-AF*/ + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, /*B0-BF*/ + 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /*C0-CF*/ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /*D0-DF*/ + 13, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /*E0-EF*/ + 14, 4, 4, 4, 4, 4, 4, 4,15, 5, 5, 5,16, 6, /*F0-FD*/ +# ifdef UV_IS_QUAD + 17, /*FE*/ +# else + 1, /*FE*/ +# endif + 1, /*FF*/ + +/* The second part is a transition table that maps a combination + * of a state of the automaton and a character class to a new state, called a + * node. The nodes are: + * N0 The initial state, and final accepting one. + * N1 Any one continuation byte (80-BF) left. This is transitioned to + * immediately when the start byte indicates a two-byte sequence + * N2 Any two continuation bytes left. + * N3 Any three continuation bytes left. + * N4 Any four continuation bytes left. + * N5 Any five continuation bytes left. + * N6 Start byte is E0. Continuation bytes 80-9F are illegal (overlong); + * the other continuations transition to N1 + * N7 Start byte is F0. Continuation bytes 80-8F are illegal (overlong); + * the other continuations transition to N2 + * N8 Start byte is F8. Continuation bytes 80-87 are illegal (overlong); + * the other continuations transition to N3 + * N9 Start byte is FC. Continuation bytes 80-83 are illegal (overlong); + * the other continuations transition to N4 + * N10 Start byte is FE. Continuation bytes 80-81 are illegal (overlong); + * the other continuations transition to N5 + * 1 Reject. All transitions not mentioned above (except the single + * byte ones (as they are always legal) are to this state. + */ + +# define NUM_CLASSES 18 +# define N0 0 +# define N1 ((N0) + NUM_CLASSES) +# define N2 ((N1) + NUM_CLASSES) +# define N3 ((N2) + NUM_CLASSES) +# define N4 ((N3) + NUM_CLASSES) +# define N5 ((N4) + NUM_CLASSES) +# define N6 ((N5) + NUM_CLASSES) +# define N7 ((N6) + NUM_CLASSES) +# define N8 ((N7) + NUM_CLASSES) +# define N9 ((N8) + NUM_CLASSES) +# define N10 ((N9) + NUM_CLASSES) + +/*Class: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 */ +/*N0*/ 0, 1,N1,N2,N3,N4,N5, 1, 1, 1, 1, 1, 1,N6,N7,N8,N9,N10, +/*N1*/ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, +/*N2*/ 1, 1, 1, 1, 1, 1, 1,N1,N1,N1,N1,N1,N1, 1, 1, 1, 1, 1, +/*N3*/ 1, 1, 1, 1, 1, 1, 1,N2,N2,N2,N2,N2,N2, 1, 1, 1, 1, 1, +/*N4*/ 1, 1, 1, 1, 1, 1, 1,N3,N3,N3,N3,N3,N3, 1, 1, 1, 1, 1, +/*N5*/ 1, 1, 1, 1, 1, 1, 1,N4,N4,N4,N4,N4,N4, 1, 1, 1, 1, 1, + +/*N6*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,N1, 1, 1, 1, 1, 1, +/*N7*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,N2,N2, 1, 1, 1, 1, 1, +/*N8*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,N3,N3,N3, 1, 1, 1, 1, 1, +/*N9*/ 1, 1, 1, 1, 1, 1, 1, 1, 1,N4,N4,N4,N4, 1, 1, 1, 1, 1, +/*N10*/ 1, 1, 1, 1, 1, 1, 1, 1,N5,N5,N5,N5,N5, 1, 1, 1, 1, 1, +}; + +/* And below is a version of the above table that accepts only strict UTF-8. + * Hence no surrogates nor non-characters, nor non-Unicode. Thus, if the input + * passes this dfa, it will be for a well-formed, non-problematic code point + * that can be returned immediately. + * + * The "Implementation details" portion of + * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ shows how + * the first portion of the table maps each possible byte into a character + * class. And that the classes for those bytes which are start bytes have been + * carefully chosen so they serve as well to be used as a shift value to mask + * off the leading 1 bits of the start byte. Unfortunately the addition of + * being able to distinguish non-characters makes this not fully work. This is + * because, now, the start bytes E1-EF have to be broken into 3 classes instead + * of 2: + * 1) ED because it could be a surrogate + * 2) EF because it could be a non-character + * 3) the rest, which can never evaluate to a problematic code point. + * + * Each of E1-EF has three leading 1 bits, then a 0. That means we could use a + * shift (and hence class number) of either 3 or 4 to get a mask that works. + * But that only allows two categories, and we need three. khw made the + * decision to therefore treat the ED start byte as an error, so that the dfa + * drops out immediately for that. In the dfa, classes 3 and 4 are used to + * distinguish EF vs the rest. Then special code is used to deal with ED, + * that's executed only when the dfa drops out. The code points started by ED + * are half surrogates, and half hangul syllables. This means that 2048 of the + * the hangul syllables (about 18%) take longer than all other non-problematic + * code points to handle. + * + * The changes to handle non-characters requires the addition of states and + * classes to the dfa. (See the section on "Mapping bytes to character + * classes" in the linked-to document for further explanation of the original + * dfa.) + * + * The classes are + * 00-7F 0 + * 80-8E 9 + * 8F 10 + * 90-9E 11 + * 9F 12 + * A0-AE 13 + * AF 14 + * B0-B6 15 + * B7 16 + * B8-BD 15 + * BE 17 + * BF 18 + * C0,C1 1 + * C2-DF 2 + * E0 7 + * E1-EC 3 + * ED 1 + * EE 3 + * EF 4 + * F0 8 + * F1-F3 6 (6 bits can be stripped) + * F4 5 (only 5 can be stripped) + * F5-FF 1 + */ + +EXTCONST U8 PL_strict_utf8_dfa_tab[] = { + /* The first part of the table maps bytes to character classes to reduce + * the size of the transition table and create bitmasks. */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*00-0F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*10-1F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*20-2F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*30-3F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*40-4F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*50-5F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*60-6F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*70-7F*/ + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, /*80-8F*/ + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12, /*90-9F*/ + 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14, /*A0-AF*/ + 15,15,15,15,15,15,15,16,15,15,15,15,15,15,17,18, /*B0-BF*/ + 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /*C0-CF*/ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /*D0-DF*/ + 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 4, /*E0-EF*/ + 8, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /*F0-FF*/ + +/* The second part is a transition table that maps a combination + * of a state of the automaton and a character class to a new state, called a + * node. The nodes are: + * N0 The initial state, and final accepting one. + * N1 Any one continuation byte (80-BF) left. This is transitioned to + * immediately when the start byte indicates a two-byte sequence + * N2 Any two continuation bytes left. + * N3 Start byte is E0. Continuation bytes 80-9F are illegal (overlong); + * the other continuations transition to state N1 + * N4 Start byte is EF. Continuation byte B7 transitions to N8; BF to N9; + * the other continuations transitions to N1 + * N5 Start byte is F0. Continuation bytes 80-8F are illegal (overlong); + * [9AB]F transition to N10; the other continuations to N2. + * N6 Start byte is F[123]. Continuation bytes [89AB]F transition + * to N10; the other continuations to N2. + * N7 Start byte is F4. Continuation bytes 90-BF are illegal + * (non-unicode); 8F transitions to N10; the other continuations to N2 + * N8 Initial sequence is EF B7. Continuation bytes 90-AF are illegal + * (non-characters); the other continuations transition to N0. + * N9 Initial sequence is EF BF. Continuation bytes BE and BF are illegal + * (non-characters); the other continuations transition to N0. + * N10 Initial sequence is one of: F0 [9-B]F; F[123] [8-B]F; or F4 8F. + * Continuation byte BF transitions to N11; the other continuations to + * N1 + * N11 Initial sequence is the two bytes given in N10 followed by BF. + * Continuation bytes BE and BF are illegal (non-characters); the other + * continuations transition to N0. + * 1 Reject. All transitions not mentioned above (except the single + * byte ones (as they are always legal) are to this state. + */ + +# undef N0 +# undef N1 +# undef N2 +# undef N3 +# undef N4 +# undef N5 +# undef N6 +# undef N7 +# undef N8 +# undef N9 +# undef NUM_CLASSES +# define NUM_CLASSES 19 +# define N0 0 +# define N1 ((N0) + NUM_CLASSES) +# define N2 ((N1) + NUM_CLASSES) +# define N3 ((N2) + NUM_CLASSES) +# define N4 ((N3) + NUM_CLASSES) +# define N5 ((N4) + NUM_CLASSES) +# define N6 ((N5) + NUM_CLASSES) +# define N7 ((N6) + NUM_CLASSES) +# define N8 ((N7) + NUM_CLASSES) +# define N9 ((N8) + NUM_CLASSES) +# define N10 ((N9) + NUM_CLASSES) +# define N11 ((N10) + NUM_CLASSES) + +/*Class: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 */ +/*N0*/ 0, 1, N1, N2, N4, N7, N6, N3, N5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +/*N1*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +/*N2*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, N1, N1, N1, N1, N1, N1, N1, N1, N1, + +/*N3*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, N1, N1, N1, N1, N1, +/*N4*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, N1, N1, N1, N1, N1, N1, N8, N1, N9, +/*N5*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, N2,N10, N2,N10, N2, N2, N2,N10, +/*N6*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N2,N10, N2,N10, N2,N10, N2, N2, N2,N10, +/*N7*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N2,N10, 1, 1, 1, 1, 1, 1, 1, 1, +/*N8*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, +/*N9*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +/*N10*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, N1, N1, N1, N1, N1, N1, N1, N1,N11, +/*N11*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +}; + +/* And below is yet another version of the above tables that accepts only UTF-8 + * as defined by Corregidum #9. Hence no surrogates nor non-Unicode, but + * it allows non-characters. This is isomorphic to the original table + * in http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ + * + * The classes are + * 00-7F 0 + * 80-8F 9 + * 90-9F 10 + * A0-BF 11 + * C0,C1 1 + * C2-DF 2 + * E0 7 + * E1-EC 3 + * ED 4 + * EE-EF 3 + * F0 8 + * F1-F3 6 (6 bits can be stripped) + * F4 5 (only 5 can be stripped) + * F5-FF 1 + */ + +EXTCONST U8 PL_c9_utf8_dfa_tab[] = { + /* The first part of the table maps bytes to character classes to reduce + * the size of the transition table and create bitmasks. */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*00-0F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*10-1F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*20-2F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*30-3F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*40-4F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*50-5F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*60-6F*/ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /*70-7F*/ + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, /*80-8F*/ + 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, /*90-9F*/ + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, /*A0-AF*/ + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, /*B0-BF*/ + 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /*C0-CF*/ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /*D0-DF*/ + 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, /*E0-EF*/ + 8, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /*F0-FF*/ + +/* The second part is a transition table that maps a combination + * of a state of the automaton and a character class to a new state, called a + * node. The nodes are: + * N0 The initial state, and final accepting one. + * N1 Any one continuation byte (80-BF) left. This is transitioned to + * immediately when the start byte indicates a two-byte sequence + * N2 Any two continuation bytes left. + * N3 Any three continuation bytes left. + * N4 Start byte is E0. Continuation bytes 80-9F are illegal (overlong); + * the other continuations transition to state N1 + * N5 Start byte is ED. Continuation bytes A0-BF all lead to surrogates, + * so are illegal. The other continuations transition to state N1. + * N6 Start byte is F0. Continuation bytes 80-8F are illegal (overlong); + * the other continuations transition to N2 + * N7 Start byte is F4. Continuation bytes 90-BF are illegal + * (non-unicode); the other continuations transition to N2 + * 1 Reject. All transitions not mentioned above (except the single + * byte ones (as they are always legal) are to this state. + */ + +# undef N0 +# undef N1 +# undef N2 +# undef N3 +# undef N4 +# undef N5 +# undef N6 +# undef N7 +# undef NUM_CLASSES +# define NUM_CLASSES 12 +# define N0 0 +# define N1 ((N0) + NUM_CLASSES) +# define N2 ((N1) + NUM_CLASSES) +# define N3 ((N2) + NUM_CLASSES) +# define N4 ((N3) + NUM_CLASSES) +# define N5 ((N4) + NUM_CLASSES) +# define N6 ((N5) + NUM_CLASSES) +# define N7 ((N6) + NUM_CLASSES) + +/*Class: 0 1 2 3 4 5 6 7 8 9 10 11 */ +/*N0*/ 0, 1, N1, N2, N5, N7, N3, N4, N6, 1, 1, 1, +/*N1*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, +/*N2*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, N1, N1, +/*N3*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N2, N2, N2, + +/*N4*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, +/*N5*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N1, N1, 1, +/*N6*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, N2, N2, +/*N7*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N2, 1, 1, +}; + +# else /* End of is DOINIT */ + +EXTCONST U8 PL_extended_utf8_dfa_tab[]; +EXTCONST U8 PL_strict_utf8_dfa_tab[]; +EXTCONST U8 PL_c9_utf8_dfa_tab[]; + +# endif +#endif /* end of isn't EBCDIC */ #ifndef PERL_NO_INLINE_FUNCTIONS /* Static inline funcs that depend on includes and declarations above. @@ -5550,11 +6018,19 @@ typedef struct am_table_short AMTS; # define KEYWORD_PLUGIN_MUTEX_LOCK MUTEX_LOCK(&PL_keyword_plugin_mutex) # define KEYWORD_PLUGIN_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_keyword_plugin_mutex) # define KEYWORD_PLUGIN_MUTEX_TERM MUTEX_DESTROY(&PL_keyword_plugin_mutex) +# define USER_PROP_MUTEX_INIT MUTEX_INIT(&PL_user_prop_mutex) +# define USER_PROP_MUTEX_LOCK MUTEX_LOCK(&PL_user_prop_mutex) +# define USER_PROP_MUTEX_UNLOCK MUTEX_UNLOCK(&PL_user_prop_mutex) +# define USER_PROP_MUTEX_TERM MUTEX_DESTROY(&PL_user_prop_mutex) #else # define KEYWORD_PLUGIN_MUTEX_INIT NOOP # define KEYWORD_PLUGIN_MUTEX_LOCK NOOP # define KEYWORD_PLUGIN_MUTEX_UNLOCK NOOP # define KEYWORD_PLUGIN_MUTEX_TERM NOOP +# define USER_PROP_MUTEX_INIT NOOP +# define USER_PROP_MUTEX_LOCK NOOP +# define USER_PROP_MUTEX_UNLOCK NOOP +# define USER_PROP_MUTEX_TERM NOOP #endif #ifdef USE_LOCALE /* These locale things are all subject to change */ @@ -5631,7 +6107,7 @@ typedef struct am_table_short AMTS; # define _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(s, send) \ STMT_START { /* Check if to warn before doing the conversion work */\ if (! PL_in_utf8_CTYPE_locale && ckWARN(WARN_LOCALE)) { \ - UV cp = utf8_to_uvchr_buf((U8 *) s, (U8 *) send, NULL); \ + UV cp = utf8_to_uvchr_buf((U8 *) (s), (U8 *) (send), NULL); \ Perl_warner(aTHX_ packWARN(WARN_LOCALE), \ "Wide character (U+%" UVXf ") in %s", \ (cp == 0) \ @@ -5656,6 +6132,9 @@ typedef struct am_table_short AMTS; # define IN_LC_COMPILETIME(category) 0 # define IN_LC_RUNTIME(category) 0 # define IN_LC(category) 0 +# define _CHECK_AND_WARN_PROBLEMATIC_LOCALE +# define _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(s, send) +# define _CHECK_AND_OUTPUT_WIDE_LOCALE_CP_MSG(c) #endif @@ -5666,7 +6145,7 @@ typedef struct am_table_short AMTS; && (! defined(USE_THREAD_SAFE_LOCALE) || defined(TS_W32_BROKEN_LOCALECONV)) /* We have a locale object holding the 'C' locale for Posix 2008 */ -#ifndef USE_POSIX_2008_LOCALE +# ifndef USE_POSIX_2008_LOCALE # define _LOCALE_TERM_POSIX_2008 NOOP # else # define _LOCALE_TERM_POSIX_2008 \ @@ -5941,8 +6420,8 @@ expression, but with an empty argument list, like this: # define STORE_LC_NUMERIC_SET_TO_NEEDED() \ STMT_START { \ LC_NUMERIC_LOCK( \ - (IN_LC(LC_NUMERIC) && _NOT_IN_NUMERIC_UNDERLYING) \ - || _NOT_IN_NUMERIC_STANDARD); \ + ( ( IN_LC(LC_NUMERIC) && _NOT_IN_NUMERIC_UNDERLYING) \ + || (! IN_LC(LC_NUMERIC) && _NOT_IN_NUMERIC_STANDARD)));\ if (IN_LC(LC_NUMERIC)) { \ if (_NOT_IN_NUMERIC_UNDERLYING) { \ Perl_set_numeric_underlying(aTHX); \ @@ -6049,17 +6528,13 @@ expression, but with an empty argument list, like this: #endif /* !USE_LOCALE_NUMERIC */ #define Atof my_atof +#define Strtod my_strtod -#ifdef USE_QUADMATH -# define Perl_strtod(s, e) strtoflt128(s, e) -#elif defined(HAS_LONG_DOUBLE) && defined(USE_LONG_DOUBLE) -# if defined(HAS_STRTOLD) -# define Perl_strtod(s, e) strtold(s, e) -# elif defined(HAS_STRTOD) -# define Perl_strtod(s, e) (NV)strtod(s, e) /* Unavoidable loss. */ -# endif -#elif defined(HAS_STRTOD) -# define Perl_strtod(s, e) strtod(s, e) +#if defined(HAS_STRTOD) \ + || defined(USE_QUADMATH) \ + || (defined(HAS_STRTOLD) && defined(HAS_LONG_DOUBLE) \ + && defined(USE_LONG_DOUBLE)) +# define Perl_strtod Strtod #endif #if !defined(Strtol) && defined(USE_64_BIT_INT) && defined(IV_IS_QUAD) && \ diff --git a/Master/tlpkg/tlperl/lib/CORE/perlapi.h b/Master/tlpkg/tlperl/lib/CORE/perlapi.h index e41d61f0fbc..4cfbafecdfb 100644 --- a/Master/tlpkg/tlperl/lib/CORE/perlapi.h +++ b/Master/tlpkg/tlperl/lib/CORE/perlapi.h @@ -103,18 +103,28 @@ END_EXTERN_C #define PL_AboveLatin1 (*Perl_GAboveLatin1_ptr(NULL)) #undef PL_Assigned_invlist #define PL_Assigned_invlist (*Perl_GAssigned_invlist_ptr(NULL)) +#undef PL_CCC_non0_non230 +#define PL_CCC_non0_non230 (*Perl_GCCC_non0_non230_ptr(NULL)) #undef PL_C_locale_obj #define PL_C_locale_obj (*Perl_GC_locale_obj_ptr(NULL)) #undef PL_GCB_invlist #define PL_GCB_invlist (*Perl_GGCB_invlist_ptr(NULL)) #undef PL_HasMultiCharFold #define PL_HasMultiCharFold (*Perl_GHasMultiCharFold_ptr(NULL)) +#undef PL_InBitmap +#define PL_InBitmap (*Perl_GInBitmap_ptr(NULL)) +#undef PL_InMultiCharFold +#define PL_InMultiCharFold (*Perl_GInMultiCharFold_ptr(NULL)) #undef PL_LB_invlist #define PL_LB_invlist (*Perl_GLB_invlist_ptr(NULL)) #undef PL_Latin1 #define PL_Latin1 (*Perl_GLatin1_ptr(NULL)) -#undef PL_NonL1NonFinalFold -#define PL_NonL1NonFinalFold (*Perl_GNonL1NonFinalFold_ptr(NULL)) +#undef PL_NonFinalFold +#define PL_NonFinalFold (*Perl_GNonFinalFold_ptr(NULL)) +#undef PL_Posix_ptrs +#define PL_Posix_ptrs (*Perl_GPosix_ptrs_ptr(NULL)) +#undef PL_Private_Use +#define PL_Private_Use (*Perl_GPrivate_Use_ptr(NULL)) #undef PL_SB_invlist #define PL_SB_invlist (*Perl_GSB_invlist_ptr(NULL)) #undef PL_SCX_invlist @@ -151,6 +161,8 @@ END_EXTERN_C #define PL_hash_state (*Perl_Ghash_state_ptr(NULL)) #undef PL_hints_mutex #define PL_hints_mutex (*Perl_Ghints_mutex_ptr(NULL)) +#undef PL_in_some_fold +#define PL_in_some_fold (*Perl_Gin_some_fold_ptr(NULL)) #undef PL_keyword_plugin #define PL_keyword_plugin (*Perl_Gkeyword_plugin_ptr(NULL)) #undef PL_keyword_plugin_mutex @@ -167,6 +179,10 @@ END_EXTERN_C #define PL_my_ctx_mutex (*Perl_Gmy_ctx_mutex_ptr(NULL)) #undef PL_my_cxt_index #define PL_my_cxt_index (*Perl_Gmy_cxt_index_ptr(NULL)) +#undef PL_my_cxt_keys +#define PL_my_cxt_keys (*Perl_Gmy_cxt_keys_ptr(NULL)) +#undef PL_my_cxt_keys_size +#define PL_my_cxt_keys_size (*Perl_Gmy_cxt_keys_size_ptr(NULL)) #undef PL_op_mutex #define PL_op_mutex (*Perl_Gop_mutex_ptr(NULL)) #undef PL_op_seq @@ -197,6 +213,24 @@ END_EXTERN_C #define PL_sig_trapped (*Perl_Gsig_trapped_ptr(NULL)) #undef PL_sigfpe_saved #define PL_sigfpe_saved (*Perl_Gsigfpe_saved_ptr(NULL)) +#undef PL_strategy_accept +#define PL_strategy_accept (*Perl_Gstrategy_accept_ptr(NULL)) +#undef PL_strategy_dup +#define PL_strategy_dup (*Perl_Gstrategy_dup_ptr(NULL)) +#undef PL_strategy_dup2 +#define PL_strategy_dup2 (*Perl_Gstrategy_dup2_ptr(NULL)) +#undef PL_strategy_mkstemp +#define PL_strategy_mkstemp (*Perl_Gstrategy_mkstemp_ptr(NULL)) +#undef PL_strategy_open +#define PL_strategy_open (*Perl_Gstrategy_open_ptr(NULL)) +#undef PL_strategy_open3 +#define PL_strategy_open3 (*Perl_Gstrategy_open3_ptr(NULL)) +#undef PL_strategy_pipe +#define PL_strategy_pipe (*Perl_Gstrategy_pipe_ptr(NULL)) +#undef PL_strategy_socket +#define PL_strategy_socket (*Perl_Gstrategy_socket_ptr(NULL)) +#undef PL_strategy_socketpair +#define PL_strategy_socketpair (*Perl_Gstrategy_socketpair_ptr(NULL)) #undef PL_sv_placeholder #define PL_sv_placeholder (*Perl_Gsv_placeholder_ptr(NULL)) #undef PL_thr_key @@ -205,18 +239,24 @@ END_EXTERN_C #define PL_timesbase (*Perl_Gtimesbase_ptr(NULL)) #undef PL_use_safe_putenv #define PL_use_safe_putenv (*Perl_Guse_safe_putenv_ptr(NULL)) +#undef PL_user_def_props +#define PL_user_def_props (*Perl_Guser_def_props_ptr(NULL)) +#undef PL_user_def_props_aTHX +#define PL_user_def_props_aTHX (*Perl_Guser_def_props_aTHX_ptr(NULL)) +#undef PL_user_prop_mutex +#define PL_user_prop_mutex (*Perl_Guser_prop_mutex_ptr(NULL)) #undef PL_utf8_charname_begin #define PL_utf8_charname_begin (*Perl_Gutf8_charname_begin_ptr(NULL)) #undef PL_utf8_charname_continue #define PL_utf8_charname_continue (*Perl_Gutf8_charname_continue_ptr(NULL)) -#undef PL_utf8_foldable -#define PL_utf8_foldable (*Perl_Gutf8_foldable_ptr(NULL)) #undef PL_utf8_foldclosures #define PL_utf8_foldclosures (*Perl_Gutf8_foldclosures_ptr(NULL)) #undef PL_utf8_idcont #define PL_utf8_idcont (*Perl_Gutf8_idcont_ptr(NULL)) #undef PL_utf8_idstart #define PL_utf8_idstart (*Perl_Gutf8_idstart_ptr(NULL)) +#undef PL_utf8_mark +#define PL_utf8_mark (*Perl_Gutf8_mark_ptr(NULL)) #undef PL_utf8_perl_idcont #define PL_utf8_perl_idcont (*Perl_Gutf8_perl_idcont_ptr(NULL)) #undef PL_utf8_perl_idstart diff --git a/Master/tlpkg/tlperl/lib/CORE/perlhost.h b/Master/tlpkg/tlperl/lib/CORE/perlhost.h index 3260f62a027..6dd269efa7a 100644 --- a/Master/tlpkg/tlperl/lib/CORE/perlhost.h +++ b/Master/tlpkg/tlperl/lib/CORE/perlhost.h @@ -1605,7 +1605,7 @@ PerlProcKillpg(struct IPerlProc* piPerl, int pid, int sig) int PerlProcPauseProc(struct IPerlProc* piPerl) { - return win32_sleep((32767L << 16) + 32767); + return win32_pause(); } PerlIO* diff --git a/Master/tlpkg/tlperl/lib/CORE/perllibst.h b/Master/tlpkg/tlperl/lib/CORE/perllibst.h new file mode 100755 index 00000000000..60ec416e172 --- /dev/null +++ b/Master/tlpkg/tlperl/lib/CORE/perllibst.h @@ -0,0 +1,14 @@ +/*DO NOT EDIT + this file is included from perllib.c to init static extensions */ +#ifdef STATIC1 + "Win32CORE", +#undef STATIC1 +#endif +#ifdef STATIC2 + EXTERN_C void boot_Win32CORE (pTHX_ CV* cv); +#undef STATIC2 +#endif +#ifdef STATIC3 + newXS("Win32CORE::bootstrap", boot_Win32CORE, file); +#undef STATIC3 +#endif diff --git a/Master/tlpkg/tlperl/lib/CORE/perlvars.h b/Master/tlpkg/tlperl/lib/CORE/perlvars.h index b6cc9ca1623..466c515ebb5 100644 --- a/Master/tlpkg/tlperl/lib/CORE/perlvars.h +++ b/Master/tlpkg/tlperl/lib/CORE/perlvars.h @@ -111,9 +111,7 @@ PERLVAR(G, lc_numeric_mutex, perl_mutex) /* Mutex for switching LC_NUMERIC */ PERLVAR(G, C_locale_obj, locale_t) #endif -#ifdef DEBUGGING PERLVARI(G, watch_pvx, char *, NULL) -#endif /* =for apidoc AmU|Perl_check_t *|PL_check @@ -276,16 +274,16 @@ PERLVAR(G, AboveLatin1, SV *) PERLVAR(G, Assigned_invlist, SV *) PERLVAR(G, GCB_invlist, SV *) PERLVAR(G, HasMultiCharFold, SV *) +PERLVAR(G, InMultiCharFold, SV *) PERLVAR(G, Latin1, SV *) PERLVAR(G, LB_invlist, SV *) -PERLVAR(G, NonL1NonFinalFold, SV *) +PERLVAR(G, NonFinalFold, SV *) PERLVAR(G, SB_invlist, SV *) PERLVAR(G, SCX_invlist, SV *) PERLVAR(G, UpperLatin1, SV *) /* Code points 128 - 255 */ -/* List of characters that participate in folds (except marks, etc in - * multi-char folds) */ -PERLVARI(G, utf8_foldable, SV *, NULL) +/* List of characters that participate in any fold defined by Unicode */ +PERLVAR(G, in_some_fold, SV *) PERLVAR(G, utf8_idcont, SV *) PERLVAR(G, utf8_idstart, SV *) @@ -295,6 +293,7 @@ PERLVAR(G, utf8_xidcont, SV *) PERLVAR(G, utf8_xidstart, SV *) PERLVAR(G, WB_invlist, SV *) PERLVARA(G, XPosix_ptrs, POSIX_CC_COUNT, SV *) +PERLVARA(G, Posix_ptrs, POSIX_CC_COUNT, SV *) PERLVAR(G, utf8_toupper, SV *) PERLVAR(G, utf8_totitle, SV *) PERLVAR(G, utf8_tolower, SV *) @@ -302,7 +301,48 @@ PERLVAR(G, utf8_tofold, SV *) PERLVAR(G, utf8_tosimplefold, SV *) PERLVAR(G, utf8_charname_begin, SV *) PERLVAR(G, utf8_charname_continue, SV *) +PERLVAR(G, utf8_mark, SV *) +PERLVARI(G, InBitmap, SV *, NULL) +PERLVAR(G, CCC_non0_non230, SV *) +PERLVAR(G, Private_Use, SV *) + +/* Definitions of user-defined \p{} properties, as the subs that define them + * are only called once */ +PERLVARI(G, user_def_props, HV *, NULL) + +#if defined(USE_ITHREADS) +PERLVAR(G, user_def_props_aTHX, PerlInterpreter *) /* aTHX that user_def_props + was defined in */ +PERLVAR(G, user_prop_mutex, perl_mutex) /* Mutex for manipulating + PL_user_defined_properties */ +#endif /* Everything that folds to a given character, for case insensitivity regex * matching */ PERLVAR(G, utf8_foldclosures, SV *) + +/* these record the best way to to perform certain IO operations while + * atomically setting FD_CLOEXEC. On the first call, a probe is done + * and the result recorded for use by subsequent calls. + * In theory these variables aren't thread-safe, but the worst that can + * happen is that two treads will both do an initial probe + */ +PERLVARI(G, strategy_dup, int, 0) /* doio.c */ +PERLVARI(G, strategy_dup2, int, 0) /* doio.c */ +PERLVARI(G, strategy_open, int, 0) /* doio.c */ +PERLVARI(G, strategy_open3, int, 0) /* doio.c */ +PERLVARI(G, strategy_mkstemp, int, 0) /* doio.c */ +PERLVARI(G, strategy_socket, int, 0) /* doio.c */ +PERLVARI(G, strategy_accept, int, 0) /* doio.c */ +PERLVARI(G, strategy_pipe, int, 0) /* doio.c */ +PERLVARI(G, strategy_socketpair, int, 0) /* doio.c */ + +#ifdef PERL_IMPLICIT_CONTEXT +# ifdef PERL_GLOBAL_STRUCT_PRIVATE +/* per-module array of pointers to MY_CXT_KEY constants. + * It simulates each module having a static my_cxt_index var on builds + * which don't allow static vars */ +PERLVARI(G, my_cxt_keys, const char **, NULL) +PERLVARI(G, my_cxt_keys_size, int, 0) /* size of PL_my_cxt_keys */ +# endif +#endif diff --git a/Master/tlpkg/tlperl/lib/CORE/perly.h b/Master/tlpkg/tlperl/lib/CORE/perly.h index 7727e7bf1bf..8e9d4c3f0d8 100644 --- a/Master/tlpkg/tlperl/lib/CORE/perly.h +++ b/Master/tlpkg/tlperl/lib/CORE/perly.h @@ -7,11 +7,11 @@ #define PERL_BISON_VERSION 30000 #ifdef PERL_CORE -/* A Bison parser, made by GNU Bison 3.0.2. */ +/* A Bison parser, made by GNU Bison 3.0.5. */ /* Bison interface for Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc. + Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -146,6 +146,7 @@ S_is_opval_token(int type) { case FUNC0OP: case FUNC0SUB: case FUNCMETH: + case LABEL: case LSTOPSUB: case METHOD: case PLUGEXPR: @@ -162,7 +163,7 @@ S_is_opval_token(int type) { #endif /* PERL_IN_TOKE_C */ #endif /* PERL_CORE */ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE YYSTYPE; + union YYSTYPE { @@ -173,6 +174,8 @@ union YYSTYPE GV *gvval; }; + +typedef union YYSTYPE YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define YYSTYPE_IS_DECLARED 1 #endif @@ -183,6 +186,6 @@ int yyparse (void); /* Generated from: - * ac323bb6f3cacf4eb8eda6403a58c41f30954d07a4a6d6f7f00de81577b2c79a perly.y + * 7aa97cfabf5b87a95ed263373e76c7af6d7e075e83d12e84ccdca9690c15a68d perly.y * b6fae5748f9bef6db4740aa5e122b84ac5181852d42474d0ecad621fa4253306 regen_perly.pl * ex: set ro: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/pp.h b/Master/tlpkg/tlperl/lib/CORE/pp.h index 55efa0ba4e9..98540be682d 100644 --- a/Master/tlpkg/tlperl/lib/CORE/pp.h +++ b/Master/tlpkg/tlperl/lib/CORE/pp.h @@ -553,10 +553,10 @@ Does not use C. See also C>, C> and C>. #define AMGf_noright 1 #define AMGf_noleft 2 -#define AMGf_assign 4 +#define AMGf_assign 4 /* op supports mutator variant, e.g. $x += 1 */ #define AMGf_unary 8 #define AMGf_numeric 0x10 /* for Perl_try_amagic_bin */ -#define AMGf_set 0x20 /* for Perl_try_amagic_bin */ + #define AMGf_want_list 0x40 #define AMGf_numarg 0x80 @@ -608,7 +608,7 @@ Does not use C. See also C>, C> and C>. else { /* AMGf_want_scalar */ \ dATARGET; /* just use the arg's location */ \ sv_setsv(TARG, tmpsv); \ - if (opASSIGN) \ + if (PL_op->op_flags & OPf_STACKED) \ sp--; \ SETTARG; \ } \ @@ -634,6 +634,7 @@ Does not use C. See also C>, C> and C>. } STMT_END +/* 2019: no longer used in core */ #define opASSIGN (PL_op->op_flags & OPf_STACKED) /* diff --git a/Master/tlpkg/tlperl/lib/CORE/proto.h b/Master/tlpkg/tlperl/lib/CORE/proto.h index c91141b9e89..0f8feed1875 100644 --- a/Master/tlpkg/tlperl/lib/CORE/proto.h +++ b/Master/tlpkg/tlperl/lib/CORE/proto.h @@ -143,6 +143,9 @@ PERL_CALLCONV UV Perl__to_utf8_title_flags(pTHX_ const U8 *p, const U8* e, U8* u PERL_CALLCONV UV Perl__to_utf8_upper_flags(pTHX_ const U8 *p, const U8 *e, U8* ustrp, STRLEN *lenp, bool flags, const char * const file, const int line); #define PERL_ARGS_ASSERT__TO_UTF8_UPPER_FLAGS \ assert(p); assert(ustrp); assert(file) +PERL_CALLCONV UV Perl__utf8n_to_uvchr_msgs_helper(const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags, U32 * errors, AV ** msgs); +#define PERL_ARGS_ASSERT__UTF8N_TO_UVCHR_MSGS_HELPER \ + assert(s) PERL_CALLCONV void Perl__warn_problematic_locale(void); PERL_CALLCONV_NO_RET void Perl_abort_execution(pTHX_ const char * const msg, const char * const name) __attribute__noreturn__; @@ -896,6 +899,7 @@ PERL_CALLCONV void Perl_dump_sub_perl(pTHX_ const GV* gv, bool justperl); PERL_CALLCONV void Perl_dump_vindent(pTHX_ I32 level, PerlIO *file, const char* pat, va_list *args); #define PERL_ARGS_ASSERT_DUMP_VINDENT \ assert(file); assert(pat) +PERL_CALLCONV STRLEN* Perl_dup_warnings(pTHX_ STRLEN* warnings); PERL_CALLCONV void Perl_emulate_cop_io(pTHX_ const COP *const c, SV *const sv); #define PERL_ARGS_ASSERT_EMULATE_COP_IO \ assert(c); assert(sv) @@ -968,6 +972,11 @@ PERL_CALLCONV char* Perl_form(pTHX_ const char* pat, ...) PERL_CALLCONV void Perl_free_tied_hv_pool(pTHX); PERL_CALLCONV void Perl_free_tmps(pTHX); +PERL_CALLCONV SV* Perl_get_and_check_backslash_N_name(pTHX_ const char* s, const char* const e, const bool is_utf8, const char** error_msg) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_GET_AND_CHECK_BACKSLASH_N_NAME \ + assert(s); assert(e); assert(error_msg) + PERL_CALLCONV AV* Perl_get_av(pTHX_ const char *name, I32 flags); #define PERL_ARGS_ASSERT_GET_AV \ assert(name) @@ -1411,6 +1420,13 @@ PERL_CALLCONV bool Perl_isALNUM_lazy(pTHX_ const char* p) assert(p) #endif +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE Size_t S_isC9_STRICT_UTF8_CHAR(const U8 * const s0, const U8 * const e) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_ISC9_STRICT_UTF8_CHAR \ + assert(s0); assert(e) +#endif + #ifndef NO_MATHOMS PERL_CALLCONV bool Perl_isIDFIRST_lazy(pTHX_ const char* p) __attribute__deprecated__ @@ -1419,6 +1435,20 @@ PERL_CALLCONV bool Perl_isIDFIRST_lazy(pTHX_ const char* p) assert(p) #endif +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE Size_t S_isSTRICT_UTF8_CHAR(const U8 * const s0, const U8 * const e) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_ISSTRICT_UTF8_CHAR \ + assert(s0); assert(e) +#endif + +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE Size_t S_isUTF8_CHAR(const U8 * const s0, const U8 * const e) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_ISUTF8_CHAR \ + assert(s0); assert(e) +#endif + /* PERL_CALLCONV bool Perl_is_ascii_string(const U8* const s, STRLEN len) __attribute__warn_unused_result__ __attribute__pure__; */ @@ -2217,9 +2247,12 @@ PERL_CALLCONV SV* Perl_multideref_stringify(pTHX_ const OP* o, CV *cv); PERL_CALLCONV NV Perl_my_atof(pTHX_ const char *s); #define PERL_ARGS_ASSERT_MY_ATOF \ assert(s) -PERL_CALLCONV char* Perl_my_atof2(pTHX_ const char *s, NV* value); +PERL_CALLCONV char* Perl_my_atof2(pTHX_ const char *orig, NV* value); #define PERL_ARGS_ASSERT_MY_ATOF2 \ - assert(s); assert(value) + assert(orig); assert(value) +PERL_CALLCONV char* Perl_my_atof3(pTHX_ const char *orig, NV* value, const STRLEN len); +#define PERL_ARGS_ASSERT_MY_ATOF3 \ + assert(orig); assert(value) PERL_CALLCONV OP * Perl_my_attrs(pTHX_ OP *o, OP *attrs); #define PERL_ARGS_ASSERT_MY_ATTRS \ assert(o) @@ -2262,6 +2295,11 @@ PERL_CALLCONV char * Perl_my_strftime(pTHX_ const char *fmt, int sec, int min, i #define PERL_ARGS_ASSERT_MY_STRFTIME \ assert(fmt) +PERL_CALLCONV NV Perl_my_strtod(const char * const s, char ** e) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_MY_STRTOD \ + assert(s) + PERL_CALLCONV void Perl_my_unexec(pTHX); PERL_CALLCONV int Perl_my_vsnprintf(char *buffer, const Size_t len, const char *format, va_list ap); #define PERL_ARGS_ASSERT_MY_VSNPRINTF \ @@ -2489,8 +2527,16 @@ PERL_CALLCONV SV* Perl_newSVpvn_share(pTHX_ const char* s, I32 len, U32 hash) PERL_CALLCONV SV* Perl_newSVrv(pTHX_ SV *const rv, const char *const classname); #define PERL_ARGS_ASSERT_NEWSVRV \ assert(rv) +#ifndef NO_MATHOMS PERL_CALLCONV SV* Perl_newSVsv(pTHX_ SV *const old) __attribute__warn_unused_result__; +#endif + +PERL_CALLCONV SV* Perl_newSVsv_flags(pTHX_ SV *const old, I32 flags) + __attribute__warn_unused_result__; + +/* PERL_CALLCONV SV* Perl_newSVsv_nomg(pTHX_ SV *const old) + __attribute__warn_unused_result__; */ PERL_CALLCONV SV* Perl_newSVuv(pTHX_ const UV u) __attribute__warn_unused_result__; @@ -2577,6 +2623,9 @@ PERL_CALLCONV OP* Perl_op_lvalue_flags(pTHX_ OP* o, I32 type, U32 flags); PERL_CALLCONV void Perl_op_null(pTHX_ OP* o); #define PERL_ARGS_ASSERT_OP_NULL \ assert(o) +PERL_CALLCONV OP* Perl_op_parent(OP *o); +#define PERL_ARGS_ASSERT_OP_PARENT \ + assert(o) PERL_CALLCONV OP* Perl_op_prepend_elem(pTHX_ I32 optype, OP* first, OP* last); PERL_CALLCONV void Perl_op_refcnt_lock(pTHX); PERL_CALLCONV void Perl_op_refcnt_unlock(pTHX); @@ -2673,9 +2722,6 @@ PERL_CALLCONV OP* Perl_parse_termexpr(pTHX_ U32 flags); PERL_CALLCONV U32 Perl_parse_unicode_opts(pTHX_ const char **popt); #define PERL_ARGS_ASSERT_PARSE_UNICODE_OPTS \ assert(popt) -PERL_CALLCONV SV * Perl_parse_uniprop_string(pTHX_ const char * const name, const Size_t len, const bool to_fold, bool * invert); -#define PERL_ARGS_ASSERT_PARSE_UNIPROP_STRING \ - assert(name); assert(invert) PERL_CALLCONV void Perl_parser_free(pTHX_ const yy_parser *parser); #define PERL_ARGS_ASSERT_PARSER_FREE \ assert(parser) @@ -2760,7 +2806,7 @@ PERL_CALLCONV char* Perl_re_intuit_start(pTHX_ REGEXP * const rx, SV* sv, const PERL_CALLCONV SV* Perl_re_intuit_string(pTHX_ REGEXP *const r); #define PERL_ARGS_ASSERT_RE_INTUIT_STRING \ assert(r) -PERL_CALLCONV REGEXP* Perl_re_op_compile(pTHX_ SV ** const patternp, int pat_count, OP *expr, const regexp_engine* eng, REGEXP *old_re, bool *is_bare_re, U32 rx_flags, U32 pm_flags); +PERL_CALLCONV REGEXP* Perl_re_op_compile(pTHX_ SV ** const patternp, int pat_count, OP *expr, const regexp_engine* eng, REGEXP *old_re, bool *is_bare_re, const U32 rx_flags, const U32 pm_flags); #define PERL_ARGS_ASSERT_RE_OP_COMPILE \ assert(eng) PERL_CALLCONV Malloc_t Perl_realloc(Malloc_t where, MEM_SIZE nbytes) @@ -2835,9 +2881,6 @@ PERL_CALLCONV SV* Perl_reg_qr_package(pTHX_ REGEXP * const rx); PERL_CALLCONV REGEXP* Perl_reg_temp_copy(pTHX_ REGEXP* dsv, REGEXP* ssv); #define PERL_ARGS_ASSERT_REG_TEMP_COPY \ assert(ssv) -PERL_CALLCONV SV* Perl_regclass_swash(pTHX_ const regexp *prog, const struct regnode *node, bool doinit, SV **listsvp, SV **altsvp); -#define PERL_ARGS_ASSERT_REGCLASS_SWASH \ - assert(node) PERL_CALLCONV void Perl_regdump(pTHX_ const regexp* r); #define PERL_ARGS_ASSERT_REGDUMP \ assert(r) @@ -3070,12 +3113,20 @@ PERL_CALLCONV char* Perl_scan_num(pTHX_ const char* s, YYSTYPE *lvalp); PERL_CALLCONV NV Perl_scan_oct(pTHX_ const char* start, STRLEN len, STRLEN* retlen); #define PERL_ARGS_ASSERT_SCAN_OCT \ assert(start); assert(retlen) +PERL_CALLCONV char* Perl_scan_str(pTHX_ char *start, int keep_quoted, int keep_delims, int re_reparse, char **delimp) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_SCAN_STR \ + assert(start) + PERL_CALLCONV const char* Perl_scan_version(pTHX_ const char *s, SV *rv, bool qv); #define PERL_ARGS_ASSERT_SCAN_VERSION \ assert(s); assert(rv) PERL_CALLCONV char* Perl_scan_vstring(pTHX_ const char *s, const char *const e, SV *sv); #define PERL_ARGS_ASSERT_SCAN_VSTRING \ assert(s); assert(e); assert(sv) +PERL_CALLCONV char* Perl_scan_word(pTHX_ char *s, char *dest, STRLEN destlen, int allow_package, STRLEN *slp); +#define PERL_ARGS_ASSERT_SCAN_WORD \ + assert(s); assert(dest); assert(slp) PERL_CALLCONV U32 Perl_seed(pTHX); PERL_CALLCONV void Perl_set_caret_X(pTHX); PERL_CALLCONV void Perl_set_context(void *t); @@ -3094,6 +3145,11 @@ PERL_CALLCONV void Perl_setfd_inhexec_for_sysfd(pTHX_ int fd); PERL_CALLCONV HEK* Perl_share_hek(pTHX_ const char* str, SSize_t len, U32 hash); #define PERL_ARGS_ASSERT_SHARE_HEK \ assert(str) +PERL_CALLCONV char* Perl_skipspace_flags(pTHX_ char *s, U32 flags) + __attribute__warn_unused_result__; +#define PERL_ARGS_ASSERT_SKIPSPACE_FLAGS \ + assert(s) + PERL_CALLCONV void Perl_sortsv(pTHX_ SV** array, size_t num_elts, SVCOMPARE_t cmp); #define PERL_ARGS_ASSERT_SORTSV \ assert(cmp) @@ -3837,15 +3893,17 @@ PERL_CALLCONV UV Perl_utf8_to_uvuni_buf(pTHX_ const U8 *s, const U8 *send, STRLE #define PERL_ARGS_ASSERT_UTF8_TO_UVUNI_BUF \ assert(s); assert(send) -PERL_CALLCONV UV Perl_utf8n_to_uvchr(pTHX_ const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags); +PERL_CALLCONV UV Perl_utf8n_to_uvchr(const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags); #define PERL_ARGS_ASSERT_UTF8N_TO_UVCHR \ assert(s) -PERL_CALLCONV UV Perl_utf8n_to_uvchr_error(pTHX_ const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags, U32 * errors); +PERL_CALLCONV UV Perl_utf8n_to_uvchr_error(const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags, U32 * errors); #define PERL_ARGS_ASSERT_UTF8N_TO_UVCHR_ERROR \ assert(s) -PERL_CALLCONV UV Perl_utf8n_to_uvchr_msgs(pTHX_ const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags, U32 * errors, AV ** msgs); +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE UV S_utf8n_to_uvchr_msgs(const U8 *s, STRLEN curlen, STRLEN *retlen, const U32 flags, U32 * errors, AV ** msgs); #define PERL_ARGS_ASSERT_UTF8N_TO_UVCHR_MSGS \ assert(s) +#endif PERL_CALLCONV UV Perl_utf8n_to_uvuni(pTHX_ const U8 *s, STRLEN curlen, STRLEN *retlen, U32 flags); #define PERL_ARGS_ASSERT_UTF8N_TO_UVUNI \ assert(s) @@ -4032,9 +4090,9 @@ PERL_CALLCONV bool Perl_do_exec(pTHX_ const char* cmd); #endif #if !(defined(PERL_GLOBAL_STRUCT_PRIVATE)) # if defined(PERL_IMPLICIT_CONTEXT) -PERL_CALLCONV void* Perl_my_cxt_init(pTHX_ int *index, size_t size); +PERL_CALLCONV void* Perl_my_cxt_init(pTHX_ int *indexp, size_t size); #define PERL_ARGS_ASSERT_MY_CXT_INIT \ - assert(index) + assert(indexp) # endif #endif #if !(defined(_MSC_VER)) @@ -4139,6 +4197,9 @@ PERL_STATIC_INLINE IV* S_get_invlist_previous_index_addr(SV* invlist) assert(invlist) #endif +STATIC void S_initialize_invlist_guts(pTHX_ SV* invlist, const Size_t initial_size); +#define PERL_ARGS_ASSERT_INITIALIZE_INVLIST_GUTS \ + assert(invlist) #ifndef PERL_NO_INLINE_FUNCTIONS PERL_STATIC_INLINE void S_invlist_clear(pTHX_ SV* invlist); #define PERL_ARGS_ASSERT_INVLIST_CLEAR \ @@ -4165,6 +4226,11 @@ STATIC void S_invlist_replace_list_destroys_src(pTHX_ SV *dest, SV *src); #define PERL_ARGS_ASSERT_INVLIST_REPLACE_LIST_DESTROYS_SRC \ assert(dest); assert(src) #ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE void S_invlist_set_len(pTHX_ SV* const invlist, const UV len, const bool offset); +#define PERL_ARGS_ASSERT_INVLIST_SET_LEN \ + assert(invlist) +#endif +#ifndef PERL_NO_INLINE_FUNCTIONS PERL_STATIC_INLINE void S_invlist_set_previous_index(SV* const invlist, const IV index); #define PERL_ARGS_ASSERT_INVLIST_SET_PREVIOUS_INDEX \ assert(invlist) @@ -4298,11 +4364,6 @@ STATIC void S_validate_suid(pTHX_ PerlIO *rsfp); assert(rsfp) # endif #endif -#if !defined(USE_QUADMATH) -# if defined(PERL_IN_NUMERIC_C) -STATIC NV S_mulexp10(NV value, I32 exponent); -# endif -#endif #if !defined(UV_IS_QUAD) # if defined(PERL_IN_UTF8_C) STATIC int S_is_utf8_cp_above_31_bits(const U8 * const s, const U8 * const e, const bool consider_overlongs) @@ -4391,7 +4452,7 @@ PERL_CALLCONV int Perl_re_indentf(pTHX_ const char *fmt, U32 depth, ...); assert(fmt) STATIC void S_regdump_extflags(pTHX_ const char *lead, const U32 flags); STATIC void S_regdump_intflags(pTHX_ const char *lead, const U32 flags); -STATIC U8 S_regtail_study(pTHX_ RExC_state_t *pRExC_state, regnode *p, const regnode *val, U32 depth); +STATIC bool S_regtail_study(pTHX_ RExC_state_t *pRExC_state, regnode_offset p, const regnode_offset val, U32 depth); #define PERL_ARGS_ASSERT_REGTAIL_STUDY \ assert(pRExC_state); assert(p); assert(val) # endif @@ -4723,6 +4784,9 @@ STATIC void S_deb_stack_n(pTHX_ SV** stack_base, I32 stack_min, I32 stack_max, I assert(stack_base) #endif #if defined(PERL_IN_DOIO_C) +STATIC bool S_argvout_final(pTHX_ MAGIC *mg, IO *io, bool not_implicit); +#define PERL_ARGS_ASSERT_ARGVOUT_FINAL \ + assert(mg); assert(io) STATIC void S_exec_failed(pTHX_ const char *cmd, int fd, int do_report); #define PERL_ARGS_ASSERT_EXEC_FAILED \ assert(cmd) @@ -4886,8 +4950,6 @@ PERL_CALLCONV SV* Perl_hfree_next_entry(pTHX_ HV *hv, STRLEN *indexp); assert(hv); assert(indexp) #endif #if defined(PERL_IN_LOCALE_C) -STATIC const char* S_category_name(const int category); -STATIC void S_restore_switched_locale(pTHX_ const int category, const char * const original_locale); #ifndef PERL_NO_INLINE_FUNCTIONS PERL_STATIC_INLINE const char * S_save_to_buffer(const char * string, char **buf, Size_t *buf_size, const Size_t offset) __attribute__warn_unused_result__; @@ -4895,17 +4957,19 @@ PERL_STATIC_INLINE const char * S_save_to_buffer(const char * string, char **buf assert(buf_size) #endif -STATIC const char* S_switch_category_locale_to_template(pTHX_ const int switch_category, const int template_category, const char * template_locale); # if defined(USE_LOCALE) +STATIC const char* S_category_name(const int category); STATIC void S_new_collate(pTHX_ const char* newcoll); STATIC void S_new_ctype(pTHX_ const char* newctype); #define PERL_ARGS_ASSERT_NEW_CTYPE \ assert(newctype) STATIC void S_new_numeric(pTHX_ const char* newnum); +STATIC void S_restore_switched_locale(pTHX_ const int category, const char * const original_locale); STATIC void S_set_numeric_radix(pTHX_ const bool use_locale); STATIC char* S_stdize_locale(pTHX_ char* locs); #define PERL_ARGS_ASSERT_STDIZE_LOCALE \ assert(locs) +STATIC const char* S_switch_category_locale_to_template(pTHX_ const int switch_category, const int template_category, const char * template_locale); # if defined(USE_POSIX_2008_LOCALE) STATIC const char* S_emulate_setlocale(const int category, const char* locale, unsigned int index, const bool is_index_valid); # endif @@ -5080,6 +5144,9 @@ STATIC OP* S_too_few_arguments_pv(pTHX_ OP *o, const char* name, U32 flags) STATIC OP* S_too_many_arguments_pv(pTHX_ OP *o, const char* name, U32 flags); #define PERL_ARGS_ASSERT_TOO_MANY_ARGUMENTS_PV \ assert(o); assert(name) +STATIC OP* S_traverse_op_tree(pTHX_ OP* top, OP* o); +#define PERL_ARGS_ASSERT_TRAVERSE_OP_TREE \ + assert(top); assert(o) # if defined(USE_ITHREADS) #ifndef PERL_NO_INLINE_FUNCTIONS PERL_STATIC_INLINE void S_op_relocate_sv(pTHX_ SV** svp, PADOFFSET* targp); @@ -5360,11 +5427,9 @@ STATIC U32 S_add_data(RExC_state_t* const pRExC_state, const char* const s, cons STATIC AV* S_add_multi_match(pTHX_ AV* multi_char_matches, SV* multi_string, const STRLEN cp_count); #define PERL_ARGS_ASSERT_ADD_MULTI_MATCH \ assert(multi_string) -#ifndef PERL_NO_INLINE_FUNCTIONS -PERL_STATIC_INLINE void S_alloc_maybe_populate_EXACT(pTHX_ RExC_state_t *pRExC_state, regnode *node, I32 *flagp, STRLEN len, UV code_point, bool downgradable); -#define PERL_ARGS_ASSERT_ALLOC_MAYBE_POPULATE_EXACT \ - assert(pRExC_state); assert(node); assert(flagp) -#endif +STATIC void S_change_engine_size(pTHX_ RExC_state_t *pRExC_state, const Ptrdiff_t size); +#define PERL_ARGS_ASSERT_CHANGE_ENGINE_SIZE \ + assert(pRExC_state) STATIC const char * S_cntrl_to_mnemonic(const U8 c) __attribute__warn_unused_result__; @@ -5396,27 +5461,23 @@ PERL_STATIC_INLINE STRLEN* S_get_invlist_iter_addr(SV* invlist) assert(invlist) #endif -STATIC bool S_grok_bslash_N(pTHX_ RExC_state_t *pRExC_state, regnode** nodep, UV *code_point_p, int* cp_count, I32 *flagp, const bool strict, const U32 depth); +STATIC bool S_grok_bslash_N(pTHX_ RExC_state_t *pRExC_state, regnode_offset* nodep, UV *code_point_p, int* cp_count, I32 *flagp, const bool strict, const U32 depth); #define PERL_ARGS_ASSERT_GROK_BSLASH_N \ assert(pRExC_state); assert(flagp) #ifndef PERL_NO_INLINE_FUNCTIONS -PERL_STATIC_INLINE regnode* S_handle_named_backref(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, char * parse_start, char ch); +PERL_STATIC_INLINE regnode_offset S_handle_named_backref(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, char * parse_start, char ch); #define PERL_ARGS_ASSERT_HANDLE_NAMED_BACKREF \ assert(pRExC_state); assert(flagp); assert(parse_start) #endif STATIC int S_handle_possible_posix(pTHX_ RExC_state_t *pRExC_state, const char* const s, char ** updated_parse_ptr, AV** posix_warnings, const bool check_only); #define PERL_ARGS_ASSERT_HANDLE_POSSIBLE_POSIX \ assert(pRExC_state); assert(s) -STATIC regnode* S_handle_regex_sets(pTHX_ RExC_state_t *pRExC_state, SV ** return_invlist, I32 *flagp, U32 depth, char * const oregcomp_parse); +STATIC regnode_offset S_handle_regex_sets(pTHX_ RExC_state_t *pRExC_state, SV ** return_invlist, I32 *flagp, U32 depth, char * const oregcomp_parse); #define PERL_ARGS_ASSERT_HANDLE_REGEX_SETS \ assert(pRExC_state); assert(flagp); assert(oregcomp_parse) -#ifndef PERL_NO_INLINE_FUNCTIONS -PERL_STATIC_INLINE SV* S_invlist_clone(pTHX_ SV* const invlist) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT_INVLIST_CLONE \ - assert(invlist) -#endif - +PERL_CALLCONV SV * Perl_handle_user_defined_property(pTHX_ const char * name, const STRLEN name_len, const bool is_utf8, const bool to_fold, const bool runtime, const bool deferrable, SV* contents, bool *user_defined_ptr, SV * msg, const STRLEN level); +#define PERL_ARGS_ASSERT_HANDLE_USER_DEFINED_PROPERTY \ + assert(name); assert(contents); assert(user_defined_ptr); assert(msg) STATIC SV* S_invlist_contents(pTHX_ SV* const invlist, const bool traditional_style) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_INVLIST_CONTENTS \ @@ -5451,11 +5512,6 @@ STATIC bool S_invlist_iternext(SV* invlist, UV* start, UV* end) #define PERL_ARGS_ASSERT_INVLIST_ITERNEXT \ assert(invlist); assert(start); assert(end) -#ifndef PERL_NO_INLINE_FUNCTIONS -PERL_STATIC_INLINE void S_invlist_set_len(pTHX_ SV* const invlist, const UV len, const bool offset); -#define PERL_ARGS_ASSERT_INVLIST_SET_LEN \ - assert(invlist) -#endif STATIC bool S_is_ssc_worth_it(const RExC_state_t * pRExC_state, const regnode_ssc * ssc); #define PERL_ARGS_ASSERT_IS_SSC_WORTH_IT \ assert(pRExC_state); assert(ssc) @@ -5473,12 +5529,15 @@ STATIC bool S_new_regcurly(const char *s, const char *e) STATIC void S_nextchar(pTHX_ RExC_state_t *pRExC_state); #define PERL_ARGS_ASSERT_NEXTCHAR \ assert(pRExC_state) -STATIC void S_output_or_return_posix_warnings(pTHX_ RExC_state_t *pRExC_state, AV* posix_warnings, AV** return_posix_warnings); -#define PERL_ARGS_ASSERT_OUTPUT_OR_RETURN_POSIX_WARNINGS \ +STATIC void S_output_posix_warnings(pTHX_ RExC_state_t *pRExC_state, AV* posix_warnings); +#define PERL_ARGS_ASSERT_OUTPUT_POSIX_WARNINGS \ assert(pRExC_state); assert(posix_warnings) STATIC void S_parse_lparen_question_flags(pTHX_ RExC_state_t *pRExC_state); #define PERL_ARGS_ASSERT_PARSE_LPAREN_QUESTION_FLAGS \ assert(pRExC_state) +PERL_CALLCONV SV * Perl_parse_uniprop_string(pTHX_ const char * const name, const Size_t name_len, const bool is_utf8, const bool to_fold, const bool runtime, const bool deferrable, bool * user_defined_ptr, SV * msg, const STRLEN level); +#define PERL_ARGS_ASSERT_PARSE_UNIPROP_STRING \ + assert(name); assert(user_defined_ptr); assert(msg) STATIC void S_populate_ANYOF_from_invlist(pTHX_ regnode *node, SV** invlist_ptr); #define PERL_ARGS_ASSERT_POPULATE_ANYOF_FROM_INVLIST \ assert(node); assert(invlist_ptr) @@ -5487,13 +5546,13 @@ PERL_STATIC_NO_RET void S_re_croak2(pTHX_ bool utf8, const char* pat1, const cha #define PERL_ARGS_ASSERT_RE_CROAK2 \ assert(pat1); assert(pat2) -STATIC regnode* S_reg(pTHX_ RExC_state_t *pRExC_state, I32 paren, I32 *flagp, U32 depth); +STATIC regnode_offset S_reg(pTHX_ RExC_state_t *pRExC_state, I32 paren, I32 *flagp, U32 depth); #define PERL_ARGS_ASSERT_REG \ assert(pRExC_state); assert(flagp) -STATIC regnode* S_reg2Lanode(pTHX_ RExC_state_t *pRExC_state, const U8 op, const U32 arg1, const I32 arg2); +STATIC regnode_offset S_reg2Lanode(pTHX_ RExC_state_t *pRExC_state, const U8 op, const U32 arg1, const I32 arg2); #define PERL_ARGS_ASSERT_REG2LANODE \ assert(pRExC_state) -STATIC regnode* S_reg_node(pTHX_ RExC_state_t *pRExC_state, U8 op); +STATIC regnode_offset S_reg_node(pTHX_ RExC_state_t *pRExC_state, U8 op); #define PERL_ARGS_ASSERT_REG_NODE \ assert(pRExC_state) STATIC SV * S_reg_scan_name(pTHX_ RExC_state_t *pRExC_state, U32 flags); @@ -5504,39 +5563,42 @@ PERL_STATIC_INLINE char * S_reg_skipcomment(RExC_state_t *pRExC_state, char * p) #define PERL_ARGS_ASSERT_REG_SKIPCOMMENT \ assert(pRExC_state); assert(p) #endif -STATIC regnode* S_reganode(pTHX_ RExC_state_t *pRExC_state, U8 op, U32 arg); +STATIC regnode_offset S_reganode(pTHX_ RExC_state_t *pRExC_state, U8 op, U32 arg); #define PERL_ARGS_ASSERT_REGANODE \ assert(pRExC_state) -STATIC regnode* S_regatom(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth); +STATIC regnode_offset S_regatom(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth); #define PERL_ARGS_ASSERT_REGATOM \ assert(pRExC_state); assert(flagp) -STATIC regnode* S_regbranch(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, I32 first, U32 depth); +STATIC regnode_offset S_regbranch(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, I32 first, U32 depth); #define PERL_ARGS_ASSERT_REGBRANCH \ assert(pRExC_state); assert(flagp) -STATIC regnode* S_regclass(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth, const bool stop_at_1, bool allow_multi_fold, const bool silence_non_portable, const bool strict, bool optimizable, SV** ret_invlist, AV** return_posix_warnings); +STATIC regnode_offset S_regclass(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth, const bool stop_at_1, bool allow_multi_fold, const bool silence_non_portable, const bool strict, bool optimizable, SV** ret_invlist); #define PERL_ARGS_ASSERT_REGCLASS \ assert(pRExC_state); assert(flagp) STATIC unsigned int S_regex_set_precedence(const U8 my_operator) __attribute__warn_unused_result__; -STATIC void S_reginsert(pTHX_ RExC_state_t *pRExC_state, U8 op, regnode *operand, U32 depth); +STATIC void S_reginsert(pTHX_ RExC_state_t *pRExC_state, const U8 op, const regnode_offset operand, const U32 depth); #define PERL_ARGS_ASSERT_REGINSERT \ - assert(pRExC_state); assert(operand) -STATIC regnode* S_regnode_guts(pTHX_ RExC_state_t *pRExC_state, const U8 op, const STRLEN extra_len, const char* const name); + assert(pRExC_state) +STATIC regnode_offset S_regnode_guts(pTHX_ RExC_state_t *pRExC_state, const U8 op, const STRLEN extra_len, const char* const name); #define PERL_ARGS_ASSERT_REGNODE_GUTS \ assert(pRExC_state); assert(name) -STATIC regnode* S_regpiece(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth); +STATIC regnode_offset S_regpiece(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth); #define PERL_ARGS_ASSERT_REGPIECE \ assert(pRExC_state); assert(flagp) -STATIC void S_regtail(pTHX_ RExC_state_t * pRExC_state, const regnode * const p, const regnode * const val, const U32 depth); +STATIC bool S_regtail(pTHX_ RExC_state_t * pRExC_state, const regnode_offset p, const regnode_offset val, const U32 depth); #define PERL_ARGS_ASSERT_REGTAIL \ assert(pRExC_state); assert(p); assert(val) STATIC void S_scan_commit(pTHX_ const RExC_state_t *pRExC_state, struct scan_data_t *data, SSize_t *minlenp, int is_inf); #define PERL_ARGS_ASSERT_SCAN_COMMIT \ assert(pRExC_state); assert(data); assert(minlenp) -STATIC void S_set_ANYOF_arg(pTHX_ RExC_state_t* const pRExC_state, regnode* const node, SV* const cp_list, SV* const runtime_defns, SV* const only_utf8_locale_list, SV* const swash, const bool has_user_defined_property); +STATIC void S_set_ANYOF_arg(pTHX_ RExC_state_t* const pRExC_state, regnode* const node, SV* const cp_list, SV* const runtime_defns, SV* const only_utf8_locale_list); #define PERL_ARGS_ASSERT_SET_ANYOF_ARG \ assert(pRExC_state); assert(node) +STATIC void S_set_regex_pv(pTHX_ RExC_state_t *pRExC_state, REGEXP *Rx); +#define PERL_ARGS_ASSERT_SET_REGEX_PV \ + assert(pRExC_state); assert(Rx) STATIC void S_skip_to_be_ignored_text(pTHX_ RExC_state_t *pRExC_state, char ** p, const bool force_to_xmod); #define PERL_ARGS_ASSERT_SKIP_TO_BE_IGNORED_TEXT \ assert(pRExC_state); assert(p) @@ -5620,12 +5682,7 @@ PERL_CALLCONV void Perl_regprop(pTHX_ const regexp *prog, SV* sv, const regnode* #define PERL_ARGS_ASSERT_REGPROP \ assert(sv); assert(o) #endif -#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C) -PERL_CALLCONV SV* Perl__get_swash_invlist(pTHX_ SV* const swash) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT__GET_SWASH_INVLIST \ - assert(swash) - +#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UTF8_C) || defined(PERL_IN_PP_C) #ifndef PERL_NO_INLINE_FUNCTIONS PERL_STATIC_INLINE bool S__invlist_contains_cp(SV* const invlist, const UV cp) __attribute__warn_unused_result__; @@ -5659,11 +5716,16 @@ PERL_STATIC_INLINE UV* S_invlist_array(SV* const invlist) assert(invlist) #endif +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE bool S_is_invlist(SV* const invlist) + __attribute__warn_unused_result__; #endif -#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_UTF8_C) || defined(PERL_IN_TOKE_C) -PERL_CALLCONV SV* Perl__core_swash_init(pTHX_ const char* pkg, const char* name, SV* listsv, I32 minbits, I32 none, SV* invlist, U8* const flags_p); -#define PERL_ARGS_ASSERT__CORE_SWASH_INIT \ - assert(pkg); assert(name); assert(listsv) + +#endif +#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_SV_C) +PERL_CALLCONV SV* Perl_invlist_clone(pTHX_ SV* const invlist, SV* newlist); +#define PERL_ARGS_ASSERT_INVLIST_CLONE \ + assert(invlist) #endif #if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_DQUOTE_C) #ifndef PERL_NO_INLINE_FUNCTIONS @@ -5705,9 +5767,6 @@ PERL_CALLCONV void Perl__invlist_intersection_maybe_complement_2nd(pTHX_ SV* con PERL_CALLCONV void Perl__invlist_invert(pTHX_ SV* const invlist); #define PERL_ARGS_ASSERT__INVLIST_INVERT \ assert(invlist) -PERL_CALLCONV void Perl__invlist_populate_swatch(SV* const invlist, const UV start, const UV end, U8* swatch); -#define PERL_ARGS_ASSERT__INVLIST_POPULATE_SWATCH \ - assert(invlist); assert(swatch) /* PERL_CALLCONV void _invlist_subtract(pTHX_ SV* const a, SV* const b, SV** result); */ /* PERL_CALLCONV void _invlist_union(pTHX_ SV* const a, SV* const b, SV** output); */ PERL_CALLCONV void Perl__invlist_union_maybe_complement_2nd(pTHX_ SV* const a, SV* const b, const bool complement_b, SV** output); @@ -5721,11 +5780,6 @@ PERL_CALLCONV SV* Perl__setup_canned_invlist(pTHX_ const STRLEN size, const UV e #define PERL_ARGS_ASSERT__SETUP_CANNED_INVLIST \ assert(other_elements_ptr) -PERL_CALLCONV SV* Perl__swash_to_invlist(pTHX_ SV* const swash) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT__SWASH_TO_INVLIST \ - assert(swash) - #endif #if defined(PERL_IN_REGEXEC_C) STATIC LB_enum S_advance_one_LB(pTHX_ U8 ** curpos, const U8 * const strend, const bool utf8_target) @@ -5768,21 +5822,11 @@ STATIC char* S_find_byclass(pTHX_ regexp * prog, const regnode *c, char *s, cons #define PERL_ARGS_ASSERT_FIND_BYCLASS \ assert(prog); assert(c); assert(s); assert(strend) -STATIC char * S_find_next_ascii(char* s, const char * send, const bool is_utf8) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT_FIND_NEXT_ASCII \ - assert(s); assert(send) - STATIC U8 * S_find_next_masked(U8 * s, const U8 * send, const U8 byte, const U8 mask) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_FIND_NEXT_MASKED \ assert(s); assert(send) -STATIC char * S_find_next_non_ascii(char* s, const char * send, const bool is_utf8) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT_FIND_NEXT_NON_ASCII \ - assert(s); assert(send) - STATIC U8 * S_find_span_end(U8* s, const U8 * send, const U8 span_byte) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_FIND_SPAN_END \ @@ -5793,6 +5837,11 @@ STATIC U8 * S_find_span_end_mask(U8 * s, const U8 * send, const U8 span_byte, co #define PERL_ARGS_ASSERT_FIND_SPAN_END_MASK \ assert(s); assert(send) +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE I32 S_foldEQ_latin1_s2_folded(const char* a, const char* b, I32 len); +#define PERL_ARGS_ASSERT_FOLDEQ_LATIN1_S2_FOLDED \ + assert(a); assert(b) +#endif STATIC bool S_isFOO_utf8_lc(pTHX_ const U8 classnum, const U8* character, const U8* e) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_ISFOO_UTF8_LC \ @@ -5857,10 +5906,10 @@ STATIC SSize_t S_regmatch(pTHX_ regmatch_info *reginfo, char *startpos, regnode #define PERL_ARGS_ASSERT_REGMATCH \ assert(reginfo); assert(startpos); assert(prog) -STATIC I32 S_regrepeat(pTHX_ regexp *prog, char **startposp, const regnode *p, regmatch_info *const reginfo, I32 max _pDEPTH) +STATIC I32 S_regrepeat(pTHX_ regexp *prog, char **startposp, const regnode *p, char *loceol, regmatch_info *const reginfo, I32 max _pDEPTH) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_REGREPEAT \ - assert(prog); assert(startposp); assert(p); assert(reginfo) + assert(prog); assert(startposp); assert(p); assert(loceol); assert(reginfo) STATIC bool S_regtry(pTHX_ regmatch_info *reginfo, char **startposp) __attribute__warn_unused_result__; @@ -5963,10 +6012,12 @@ PERL_STATIC_INLINE void S_sv_unglob(pTHX_ SV *const sv, U32 flags); #define PERL_ARGS_ASSERT_SV_UNGLOB \ assert(sv) #endif -STATIC char * S_uiv_2buf(char *const buf, const IV iv, UV uv, const int is_uv, char **const peob) +#ifndef PERL_NO_INLINE_FUNCTIONS +PERL_STATIC_INLINE char * S_uiv_2buf(char *const buf, const IV iv, UV uv, const int is_uv, char **const peob) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_UIV_2BUF \ assert(buf); assert(peob) +#endif STATIC void S_utf8_mg_len_cache_update(pTHX_ SV *const sv, MAGIC **const mgp, const STRLEN ulen); #define PERL_ARGS_ASSERT_UTF8_MG_LEN_CACHE_UPDATE \ @@ -6026,9 +6077,9 @@ STATIC char* S_force_version(pTHX_ char *s, int guessing); STATIC char* S_force_word(pTHX_ char *start, int token, int check_keyword, int allow_pack); #define PERL_ARGS_ASSERT_FORCE_WORD \ assert(start) -STATIC SV* S_get_and_check_backslash_N_name(pTHX_ const char* s, const char* const e) +STATIC SV* S_get_and_check_backslash_N_name_wrapper(pTHX_ const char* s, const char* const e) __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT_GET_AND_CHECK_BACKSLASH_N_NAME \ +#define PERL_ARGS_ASSERT_GET_AND_CHECK_BACKSLASH_N_NAME_WRAPPER \ assert(s); assert(e) STATIC void S_incline(pTHX_ const char *s, const char *end); @@ -6046,7 +6097,7 @@ STATIC I32 S_lop(pTHX_ I32 f, U8 x, char *s); PERL_STATIC_NO_RET void S_missingterm(pTHX_ char *s, STRLEN len) __attribute__noreturn__; -STATIC SV* S_new_constant(pTHX_ const char *s, STRLEN len, const char *key, STRLEN keylen, SV *sv, SV *pv, const char *type, STRLEN typelen); +STATIC SV* S_new_constant(pTHX_ const char *s, STRLEN len, const char *key, STRLEN keylen, SV *sv, SV *pv, const char *type, STRLEN typelen, const char ** error_msg); #define PERL_ARGS_ASSERT_NEW_CONSTANT \ assert(key); assert(sv) STATIC void S_no_op(pTHX_ const char *const what, char *s); @@ -6084,11 +6135,6 @@ STATIC char* S_scan_pat(pTHX_ char *start, I32 type) #define PERL_ARGS_ASSERT_SCAN_PAT \ assert(start) -STATIC char* S_scan_str(pTHX_ char *start, int keep_quoted, int keep_delims, int re_reparse, char **delimp) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT_SCAN_STR \ - assert(start) - STATIC char* S_scan_subst(pTHX_ char *start) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_SCAN_SUBST \ @@ -6099,14 +6145,6 @@ STATIC char* S_scan_trans(pTHX_ char *start) #define PERL_ARGS_ASSERT_SCAN_TRANS \ assert(start) -STATIC char* S_scan_word(pTHX_ char *s, char *dest, STRLEN destlen, int allow_package, STRLEN *slp); -#define PERL_ARGS_ASSERT_SCAN_WORD \ - assert(s); assert(dest); assert(slp) -STATIC char* S_skipspace_flags(pTHX_ char *s, U32 flags) - __attribute__warn_unused_result__; -#define PERL_ARGS_ASSERT_SKIPSPACE_FLAGS \ - assert(s) - STATIC I32 S_sublex_done(pTHX) __attribute__warn_unused_result__; @@ -6142,7 +6180,7 @@ STATIC bool S_isa_lookup(pTHX_ HV *stash, const char * const name, STRLEN len, U #if defined(PERL_IN_UTF8_C) STATIC UV S__to_utf8_case(pTHX_ const UV uv1, const U8 *p, U8* ustrp, STRLEN *lenp, SV *invlist, const int * const invmap, const unsigned int * const * const aux_tables, const U8 * const aux_table_lengths, const char * const normal); #define PERL_ARGS_ASSERT__TO_UTF8_CASE \ - assert(p); assert(ustrp); assert(invlist); assert(invmap); assert(normal) + assert(ustrp); assert(lenp); assert(invlist); assert(invmap); assert(normal) STATIC U32 S_check_and_deprecate(pTHX_ const U8 * p, const U8 ** e, const unsigned type, const bool use_locale, const char * const file, const unsigned line); #define PERL_ARGS_ASSERT_CHECK_AND_DEPRECATE \ assert(p); assert(e); assert(file) @@ -6166,17 +6204,17 @@ PERL_STATIC_INLINE int S_isFF_OVERLONG(const U8 * const s, const STRLEN len) #endif #ifndef PERL_NO_INLINE_FUNCTIONS -PERL_STATIC_INLINE bool S_is_utf8_common(pTHX_ const U8 *const p, SV **swash, const char * const swashname, SV* const invlist) +PERL_STATIC_INLINE bool S_is_utf8_common(pTHX_ const U8 *const p, SV* const invlist) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_IS_UTF8_COMMON \ - assert(p); assert(swashname) + assert(p) #endif #ifndef PERL_NO_INLINE_FUNCTIONS -PERL_STATIC_INLINE bool S_is_utf8_common_with_len(pTHX_ const U8 *const p, const U8 *const e, SV **swash, const char * const swashname, SV* const invlist) +PERL_STATIC_INLINE bool S_is_utf8_common_with_len(pTHX_ const U8 *const p, const U8 *const e, SV* const invlist) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_IS_UTF8_COMMON_WITH_LEN \ - assert(p); assert(e); assert(swashname) + assert(p); assert(e) #endif #ifndef PERL_NO_INLINE_FUNCTIONS @@ -6204,6 +6242,15 @@ STATIC SV* S_swatch_get(pTHX_ SV* swash, UV start, UV span) STATIC U8 S_to_lower_latin1(const U8 c, U8 *p, STRLEN *lenp, const char dummy) __attribute__warn_unused_result__; +STATIC UV S_turkic_fc(pTHX_ const U8 * const p, const U8 * const e, U8* ustrp, STRLEN *lenp); +#define PERL_ARGS_ASSERT_TURKIC_FC \ + assert(p); assert(e); assert(ustrp); assert(lenp) +STATIC UV S_turkic_lc(pTHX_ const U8 * const p0, const U8 * const e, U8* ustrp, STRLEN *lenp); +#define PERL_ARGS_ASSERT_TURKIC_LC \ + assert(p0); assert(e); assert(ustrp); assert(lenp) +STATIC UV S_turkic_uc(pTHX_ const U8 * const p, const U8 * const e, U8* ustrp, STRLEN *lenp); +#define PERL_ARGS_ASSERT_TURKIC_UC \ + assert(p); assert(e); assert(ustrp); assert(lenp) STATIC char * S_unexpected_non_continuation_text(pTHX_ const U8 * const s, STRLEN print_len, const STRLEN non_cont_byte_pos, const STRLEN expect_len) __attribute__warn_unused_result__; #define PERL_ARGS_ASSERT_UNEXPECTED_NON_CONTINUATION_TEXT \ @@ -6250,11 +6297,6 @@ PERL_CALLCONV Malloc_t Perl_mem_log_realloc(const UV n, const UV typesize, const #define PERL_ARGS_ASSERT_MEM_LOG_REALLOC \ assert(type_name); assert(filename); assert(funcname) #endif -#if defined(PERL_OP_PARENT) -PERL_CALLCONV OP* Perl_op_parent(OP *o); -#define PERL_ARGS_ASSERT_OP_PARENT \ - assert(o) -#endif #if defined(PERL_USES_PL_PIDSTATUS) && defined(PERL_IN_UTIL_C) STATIC void S_pidgone(pTHX_ Pid_t pid, int status); #endif diff --git a/Master/tlpkg/tlperl/lib/CORE/regcharclass.h b/Master/tlpkg/tlperl/lib/CORE/regcharclass.h index dc2e382a5e6..1d9748037f2 100644 --- a/Master/tlpkg/tlperl/lib/CORE/regcharclass.h +++ b/Master/tlpkg/tlperl/lib/CORE/regcharclass.h @@ -28,23 +28,23 @@ /*** GENERATED CODE ***/ #define is_LNBREAK_safe(s,e,is_utf8) \ ( ((e)-(s) > 2) ? \ - ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0C ) ? 1 \ + ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \ : ( is_utf8 ) ? \ ( ( 0xC2 == ((const U8*)s)[0] ) ? \ ( ( 0x85 == ((const U8*)s)[1] ) ? 2 : 0 ) \ - : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xA8 ) ) ? 3 : 0 )\ + : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )\ : ( 0x85 == ((const U8*)s)[0] ) ) \ : ((e)-(s) > 1) ? \ - ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0C ) ? 1 \ + ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \ : ( is_utf8 ) ? \ ( ( ( 0xC2 == ((const U8*)s)[0] ) && ( 0x85 == ((const U8*)s)[1] ) ) ? 2 : 0 )\ : ( 0x85 == ((const U8*)s)[0] ) ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) ? 1 \ + ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0D ) ) ? 1 \ : ( !( is_utf8 ) ) ? \ ( 0x85 == ((const U8*)s)[0] ) \ : 0 ) \ @@ -53,30 +53,30 @@ /*** GENERATED CODE ***/ #define is_LNBREAK_utf8_safe(s,e) \ ( ((e)-(s) > 2) ? \ - ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0C ) ? 1 \ + ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \ : ( 0xC2 == ((const U8*)s)[0] ) ? \ ( ( 0x85 == ((const U8*)s)[1] ) ? 2 : 0 ) \ - : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xA8 ) ) ? 3 : 0 )\ + : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )\ : ((e)-(s) > 1) ? \ - ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0C ) ? 1 \ + ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \ : ( ( 0xC2 == ((const U8*)s)[0] ) && ( 0x85 == ((const U8*)s)[1] ) ) ? 2 : 0 )\ : ((e)-(s) > 0) ? \ - ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) \ + ( inRANGE(((const U8*)s)[0], 0x0A, 0x0D ) ) \ : 0 ) /*** GENERATED CODE ***/ #define is_LNBREAK_latin1_safe(s,e) \ ( ((e)-(s) > 1) ? \ - ( ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0C ) || 0x85 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) || 0x85 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0A <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x85 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0A, 0x0D ) || 0x85 == ((const U8*)s)[0] )\ : 0 ) /* @@ -90,14 +90,14 @@ ( ( ( 0x9A == ((const U8*)s)[1] ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xE2 == ((const U8*)s)[0] ) ? \ ( ( 0x80 == ((const U8*)s)[1] ) ? \ - ( ( ( ((const U8*)s)[2] <= 0x8A ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x81 == ((const U8*)s)[1] ) && ( 0x9F == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( ( ( 0xE3 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_HORIZWS_cp_high(cp) \ ( 0x1680 == cp || ( 0x1680 < cp && \ -( ( 0x2000 <= cp && cp <= 0x200A ) || ( 0x200A < cp && \ +( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \ ( 0x202F == cp || ( 0x202F < cp && \ ( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) @@ -108,7 +108,7 @@ */ /*** GENERATED CODE ***/ #define is_VERTWS_high(s) \ -( ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xA8 ) ) ? 3 : 0 ) +( ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_VERTWS_cp_high(cp) \ @@ -123,14 +123,14 @@ #define is_XDIGIT_high(s) \ ( ( 0xEF == ((const U8*)s)[0] ) ? \ ( ( 0xBC == ((const U8*)s)[1] ) ? \ - ( ( ( 0x90 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x99 ) || ( 0xA1 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xA6 ) ) ? 3 : 0 )\ - : ( ( 0xBD == ((const U8*)s)[1] ) && ( 0x81 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x86 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x90, 0x99 ) || inRANGE(((const U8*)s)[2], 0xA1, 0xA6 ) ) ? 3 : 0 )\ + : ( ( 0xBD == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x81, 0x86 ) ) ) ? 3 : 0 )\ : 0 ) /*** GENERATED CODE ***/ #define is_XDIGIT_cp_high(cp) \ -( ( 0xFF10 <= cp && cp <= 0xFF19 ) || ( 0xFF19 < cp && \ -( ( 0xFF21 <= cp && cp <= 0xFF26 ) || ( 0xFF41 <= cp && cp <= 0xFF46 ) ) ) ) +( inRANGE(cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \ +( inRANGE(cp, 0xFF21, 0xFF26) || inRANGE(cp, 0xFF41, 0xFF46) ) ) ) /* XPERLSPACE: \p{XPerlSpace} @@ -143,28 +143,19 @@ ( ( ( 0x9A == ((const U8*)s)[1] ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xE2 == ((const U8*)s)[0] ) ? \ ( ( 0x80 == ((const U8*)s)[1] ) ? \ - ( ( ( ((const U8*)s)[2] <= 0x8A ) || ( ((const U8*)s)[2] & 0xFE ) == 0xA8 || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x81 == ((const U8*)s)[1] ) && ( 0x9F == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( ( ( 0xE3 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_XPERLSPACE_cp_high(cp) \ ( 0x1680 == cp || ( 0x1680 < cp && \ -( ( 0x2000 <= cp && cp <= 0x200A ) || ( 0x200A < cp && \ +( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \ ( 0x2028 == cp || ( 0x2028 < cp && \ ( 0x2029 == cp || ( 0x2029 < cp && \ ( 0x202F == cp || ( 0x202F < cp && \ ( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) ) ) ) -/* - REPLACEMENT: Unicode REPLACEMENT CHARACTER - - 0xFFFD -*/ -/*** GENERATED CODE ***/ -#define is_REPLACEMENT_utf8_safe(s,e) \ -( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xEF == ((const U8*)s)[0] ) ) && ( 0xBF == ((const U8*)s)[1] ) ) && ( 0xBD == ((const U8*)s)[2] ) ) ? 3 : 0 ) - /* NONCHAR: Non character code points @@ -174,13 +165,13 @@ #define is_NONCHAR_utf8_safe(s,e) \ ( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xEF == ((const U8*)s)[0] ) ?\ ( ( 0xB7 == ((const U8*)s)[1] ) ? \ - ( ( 0x90 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xAF ) ? 3 : 0 )\ - : ( ( 0xBF == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xBE ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x90, 0xAF ) ) ? 3 : 0 ) \ + : ( ( 0xBF == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0xBE, 0xBF ) ) ) ? 3 : 0 )\ : ( 0xF0 == ((const U8*)s)[0] ) ? \ - ( ( ( ( ((const U8*)s)[1] == 0x9F || ( ( ((const U8*)s)[1] & 0xEF ) == 0xAF ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 )\ - : ( 0xF1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xF3 ) ? \ - ( ( ( ( ( ((const U8*)s)[1] & 0xCF ) == 0x8F ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 )\ - : ( ( ( ( 0xF4 == ((const U8*)s)[0] ) && ( 0x8F == ((const U8*)s)[1] ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 ) : 0 ) + ( ( ( ( ((const U8*)s)[1] == 0x9F || ( ( ((const U8*)s)[1] & 0xEF ) == 0xAF ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0xBE, 0xBF ) ) ) ? 4 : 0 )\ + : ( inRANGE(((const U8*)s)[0], 0xF1, 0xF3 ) ) ? \ + ( ( ( ( ( ((const U8*)s)[1] & 0xCF ) == 0x8F ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0xBE, 0xBF ) ) ) ? 4 : 0 )\ + : ( ( ( ( 0xF4 == ((const U8*)s)[0] ) && ( 0x8F == ((const U8*)s)[1] ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0xBE, 0xBF ) ) ) ? 4 : 0 ) : 0 ) /* SURROGATE: Surrogate code points @@ -189,7 +180,7 @@ */ /*** GENERATED CODE ***/ #define is_SURROGATE_utf8_safe(s,e) \ -( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((const U8*)s)[0] ) ) && ( ( ((const U8*)s)[1] & 0xE0 ) == 0xA0 ) ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 ) +( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((const U8*)s)[0] ) ) && ( inRANGE(((const U8*)s)[1], 0xA0, 0xBF ) ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0xBF ) ) ) ? 3 : 0 ) /* QUOTEMETA: Meta-characters that \Q should quote @@ -204,46 +195,46 @@ ( ( 0x9C == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xE1 == ((const U8*)s)[0] ) ? \ ( ( 0x85 == ((const U8*)s)[1] ) ? \ - ( ( 0x9F == ((const U8*)s)[2] || 0xA0 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x9F, 0xA0 ) ) ? 3 : 0 ) \ : ( 0x9A == ((const U8*)s)[1] ) ? \ ( ( 0x80 == ((const U8*)s)[2] ) ? 3 : 0 ) \ : ( 0x9E == ((const U8*)s)[1] ) ? \ - ( ( ( ((const U8*)s)[2] & 0xFE ) == 0xB4 ) ? 3 : 0 ) \ - : ( ( 0xA0 == ((const U8*)s)[1] ) && ( 0x8B <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x8E ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0xB4, 0xB5 ) ) ? 3 : 0 ) \ + : ( ( 0xA0 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x8B, 0x8E ) ) ) ? 3 : 0 )\ : ( 0xE2 == ((const U8*)s)[0] ) ? \ ( ( 0x80 == ((const U8*)s)[1] ) ? \ - ( ( ((const U8*)s)[2] <= 0xBE ) ? 3 : 0 ) \ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0xBE ) ) ? 3 : 0 ) \ : ( 0x81 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x81 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x93 ) || ( 0x95 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xAF ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x81, 0x93 ) || inRANGE(((const U8*)s)[2], 0x95, 0xAF ) ) ? 3 : 0 )\ : ( 0x86 == ((const U8*)s)[1] ) ? \ - ( ( ((const U8*)s)[2] >= 0x90 ) ? 3 : 0 ) \ - : ( ( 0x87 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x90 ) || ( 0x94 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x9C ) || ( 0x9F <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xAF ) || ( ((const U8*)s)[1] & 0xFE ) == 0xB8 ) ?\ + ( ( inRANGE(((const U8*)s)[2], 0x90, 0xBF ) ) ? 3 : 0 ) \ + : ( inRANGE(((const U8*)s)[1], 0x87, 0x90 ) || inRANGE(((const U8*)s)[1], 0x94, 0x9C ) || inRANGE(((const U8*)s)[1], 0x9F, 0xAF ) || inRANGE(((const U8*)s)[1], 0xB8, 0xB9 ) ) ?\ 3 \ : ( 0x91 == ((const U8*)s)[1] ) ? \ - ( ( ((const U8*)s)[2] <= 0x9F ) ? 3 : 0 ) \ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0x9F ) ) ? 3 : 0 ) \ : ( 0x9D == ((const U8*)s)[1] ) ? \ - ( ( ((const U8*)s)[2] <= 0xB5 ) ? 3 : 0 ) \ - : ( ( 0x9E == ((const U8*)s)[1] ) && ( ((const U8*)s)[2] >= 0x94 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0xB5 ) ) ? 3 : 0 ) \ + : ( ( 0x9E == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x94, 0xBF ) ) ) ? 3 : 0 )\ : ( 0xE3 == ((const U8*)s)[0] ) ? \ ( ( 0x80 == ((const U8*)s)[1] ) ? \ - ( ( ( ((const U8*)s)[2] <= 0x83 ) || ( 0x88 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xA0 ) || 0xB0 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0x83 ) || inRANGE(((const U8*)s)[2], 0x88, 0xA0 ) || 0xB0 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x85 == ((const U8*)s)[1] ) && ( 0xA4 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xEF == ((const U8*)s)[0] ) ? \ ( ( 0xB4 == ((const U8*)s)[1] ) ? \ - ( ( ((const U8*)s)[2] >= 0xBE ) ? 3 : 0 ) \ + ( ( inRANGE(((const U8*)s)[2], 0xBE, 0xBF ) ) ? 3 : 0 ) \ : ( 0xB8 == ((const U8*)s)[1] ) ? \ - ( ( ((const U8*)s)[2] <= 0x8F ) ? 3 : 0 ) \ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8F ) ) ? 3 : 0 ) \ : ( 0xB9 == ((const U8*)s)[1] ) ? \ - ( ( 0x85 == ((const U8*)s)[2] || 0x86 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x85, 0x86 ) ) ? 3 : 0 ) \ : ( 0xBB == ((const U8*)s)[1] ) ? \ ( ( 0xBF == ((const U8*)s)[2] ) ? 3 : 0 ) \ : ( 0xBE == ((const U8*)s)[1] ) ? \ ( ( 0xA0 == ((const U8*)s)[2] ) ? 3 : 0 ) \ - : ( ( 0xBF == ((const U8*)s)[1] ) && ( 0xB0 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xB8 ) ) ? 3 : 0 )\ + : ( ( 0xBF == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0xB0, 0xB8 ) ) ) ? 3 : 0 )\ : ( 0xF0 == ((const U8*)s)[0] ) ? \ ( ( 0x9B == ((const U8*)s)[1] ) ? \ - ( ( ( 0xB2 == ((const U8*)s)[2] ) && ( ( ((const U8*)s)[3] & 0xFC ) == 0xA0 ) ) ? 4 : 0 )\ - : ( ( ( 0x9D == ((const U8*)s)[1] ) && ( 0x85 == ((const U8*)s)[2] ) ) && ( 0xB3 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0xBA ) ) ? 4 : 0 )\ + ( ( ( 0xB2 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0xA0, 0xA3 ) ) ) ? 4 : 0 )\ + : ( ( ( 0x9D == ((const U8*)s)[1] ) && ( 0x85 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0xB3, 0xBA ) ) ) ? 4 : 0 )\ : ( ( 0xF3 == ((const U8*)s)[0] ) && ( 0xA0 == ((const U8*)s)[1] ) ) ? 4 : 0 ) /* @@ -266,7 +257,7 @@ : ( 0x6A == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x73 == ((const U8*)s)[0] ) ? \ - ( ( 0x73 == ((const U8*)s)[1] || 0x74 == ((const U8*)s)[1] ) ? 2 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \ : ( 0x74 == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \ @@ -324,7 +315,7 @@ : ( 0x6A == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x73 == ((const U8*)s)[0] ) ? \ - ( ( 0x73 == ((const U8*)s)[1] || 0x74 == ((const U8*)s)[1] ) ? 2 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \ : ( 0x74 == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \ @@ -374,7 +365,7 @@ : ( 0x6A == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x73 == ((const U8*)s)[0] ) ? \ - ( ( 0x73 == ((const U8*)s)[1] || 0x74 == ((const U8*)s)[1] ) ? 2 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \ : ( 0x74 == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \ @@ -383,7 +374,7 @@ : ((e)-(s) > 1) ? \ ( ( 0x66 == ((const U8*)s)[0] ) ? \ ( ( 0x66 == ((const U8*)s)[1] || 0x69 == ((const U8*)s)[1] || 0x6C == ((const U8*)s)[1] ) ? 2 : 0 )\ - : ( ( 0x73 == ((const U8*)s)[0] ) && ( 0x73 == ((const U8*)s)[1] || 0x74 == ((const U8*)s)[1] ) ) ? 2 : 0 )\ + : ( ( 0x73 == ((const U8*)s)[0] ) && ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ) ? 2 : 0 )\ : 0 ) @@ -403,7 +394,7 @@ : ( 0x6A == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x73 == ((const U8*)s)[0] ) ? \ - ( ( 0x73 == ((const U8*)s)[1] || 0x74 == ((const U8*)s)[1] ) ? 2 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \ : ( 0x74 == ((const U8*)s)[0] ) ? \ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \ @@ -425,7 +416,7 @@ ( ( 0xCC == ((const U8*)s)[2] ) ? \ ( ( 0x88 == ((const U8*)s)[3] ) ? \ ( ( 0xCC == ((const U8*)s)[4] ) ? \ - ( ( ( ((const U8*)s)[5] & 0xFE ) == 0x80 ) ? 6 : 0 )\ + ( ( inRANGE(((const U8*)s)[5], 0x80, 0x81 ) ) ? 6 : 0 )\ : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : 0 ) \ : ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ @@ -437,11 +428,11 @@ ( ( 0xCC == ((const U8*)s)[2] ) ? \ ( ( 0x88 == ((const U8*)s)[3] ) ? \ ( ( 0xCC == ((const U8*)s)[4] ) ? \ - ( ( ( ((const U8*)s)[5] & 0xFE ) == 0x80 ) ? 6 : 0 )\ + ( ( inRANGE(((const U8*)s)[5], 0x80, 0x81 ) ) ? 6 : 0 )\ : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : ( 0x93 == ((const U8*)s)[3] ) ? \ ( ( 0xCC == ((const U8*)s)[4] ) ? \ - ( ( ( ((const U8*)s)[5] & 0xFE ) == 0x80 ) ? 6 : 4 )\ + ( ( inRANGE(((const U8*)s)[5], 0x80, 0x81 ) ) ? 6 : 4 )\ : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ : 0 ) \ : ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ @@ -477,11 +468,11 @@ ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x46 ) ? \ ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 0x49 ) || ( ( ((const U8*)s)[2] & 0xDF ) == 0x4C ) ) ? 3 : 2 )\ : ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x49 ) || ( ( ((const U8*)s)[1] & 0xDF ) == 0x4C ) ) ? 2 : 0 )\ - : ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x53 ) && ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x53 ) || ( ( ((const U8*)s)[1] & 0xDF ) == 0x54 ) ) ) ? 2 : 0 )\ + : ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x53 ) && ( inRANGE(((const U8*)s)[1], 0x53, 0x54 ) || inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ) ? 2 : 0 )\ : ((e)-(s) > 1) ? \ ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x46 ) ? \ ( ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x46 ) || ( ( ((const U8*)s)[1] & 0xDF ) == 0x49 ) || ( ( ((const U8*)s)[1] & 0xDF ) == 0x4C ) ) ? 2 : 0 )\ - : ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x53 ) && ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x53 ) || ( ( ((const U8*)s)[1] & 0xDF ) == 0x54 ) ) ) ? 2 : 0 )\ + : ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x53 ) && ( inRANGE(((const U8*)s)[1], 0x53, 0x54 ) || inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ) ? 2 : 0 )\ : 0 ) /* @@ -503,13 +494,13 @@ ( ( 0x87 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xE1 == ((const U8*)s)[0] ) ? \ ( ( 0xBA == ((const U8*)s)[1] ) ? \ - ( ( ( 0x96 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x9A ) || 0x9E == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x96, 0x9A ) || 0x9E == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0xBD == ((const U8*)s)[1] ) ? \ ( ( ( ((const U8*)s)[2] & 0xF9 ) == 0x90 ) ? 3 : 0 ) \ : ( 0xBE == ((const U8*)s)[1] ) ? \ - ( ( ( ( ((const U8*)s)[2] & 0xE0 ) == 0x80 ) || ( ( ((const U8*)s)[2] & 0xF0 ) == 0xA0 ) || ( ( ((const U8*)s)[2] & 0xFA ) == 0xB2 ) || ( ( ((const U8*)s)[2] & 0xF7 ) == 0xB4 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x80, 0xAF ) || inRANGE(((const U8*)s)[2], 0xB2, 0xB4 ) || inRANGE(((const U8*)s)[2], 0xB6, 0xB7 ) || 0xBC == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0xBF == ((const U8*)s)[1] ) && ( ( ( ((const U8*)s)[2] & 0xCA ) == 0x82 ) || ( ( ((const U8*)s)[2] & 0xF7 ) == 0x84 ) || ((const U8*)s)[2] == 0xA4 || ( ( ((const U8*)s)[2] & 0xF7 ) == 0xB4 ) ) ) ? 3 : 0 )\ -: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] <= 0x86 ) || ( 0x93 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x97 ) ) ) ? 3 : 0 ) +: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0x86 ) || inRANGE(((const U8*)s)[2], 0x93, 0x97 ) ) ) ? 3 : 0 ) /* PROBLEMATIC_LOCALE_FOLD: characters whose fold is problematic under locale @@ -519,34 +510,40 @@ /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLD_utf8(s) \ ( ( ((const U8*)s)[0] <= 0x7F ) ? 1 \ -: ( ( ((const U8*)s)[0] & 0xFE ) == 0xC2 ) ? \ +: ( inRANGE(((const U8*)s)[0], 0xC2, 0xC3 ) ) ? \ 2 \ -: ( 0xC4 == ((const U8*)s)[0] || 0xC7 == ((const U8*)s)[0] ) ? \ - ( ( 0xB0 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xC4 == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0xB0, 0xB1 ) ) ? 2 : 0 ) \ : ( 0xC5 == ((const U8*)s)[0] ) ? \ ( ( 0x89 == ((const U8*)s)[1] || 0xB8 == ((const U8*)s)[1] || 0xBF == ((const U8*)s)[1] ) ? 2 : 0 )\ +: ( 0xC7 == ((const U8*)s)[0] ) ? \ + ( ( 0xB0 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xCC == ((const U8*)s)[0] ) ? \ + ( ( 0x87 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xCE == ((const U8*)s)[0] ) ? \ ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x9C ) ? 2 : 0 ) \ : ( 0xE1 == ((const U8*)s)[0] ) ? \ - ( ( ( 0xBA == ((const U8*)s)[1] ) && ( ( 0x96 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x9A ) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + ( ( ( 0xBA == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x96, 0x9A ) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xE2 == ((const U8*)s)[0] ) ? \ - ( ( ( 0x84 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xAA ) ) ? 3 : 0 )\ -: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( ((const U8*)s)[2] <= 0x86 ) ) ? 3 : 0 ) + ( ( ( 0x84 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0xAA, 0xAB ) ) ) ? 3 : 0 )\ +: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0x86 ) ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLD_cp(cp) \ ( cp <= 0xFF || ( 0xFF < cp && \ ( 0x130 == cp || ( 0x130 < cp && \ +( 0x131 == cp || ( 0x131 < cp && \ ( 0x149 == cp || ( 0x149 < cp && \ ( 0x178 == cp || ( 0x178 < cp && \ ( 0x17F == cp || ( 0x17F < cp && \ ( 0x1F0 == cp || ( 0x1F0 < cp && \ +( 0x307 == cp || ( 0x307 < cp && \ ( 0x39C == cp || ( 0x39C < cp && \ ( 0x3BC == cp || ( 0x3BC < cp && \ -( ( 0x1E96 <= cp && cp <= 0x1E9A ) || ( 0x1E9A < cp && \ +( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \ ( 0x1E9E == cp || ( 0x1E9E < cp && \ ( 0x212A == cp || ( 0x212A < cp && \ -( 0x212B == cp || ( 0xFB00 <= cp && cp <= 0xFB06 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) /* PROBLEMATIC_LOCALE_FOLDEDS_START: The first folded character of folds which are problematic under locale @@ -556,26 +553,29 @@ /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8(s) \ ( ( ((const U8*)s)[0] <= 0x7F ) ? 1 \ -: ( ( ((const U8*)s)[0] & 0xFE ) == 0xC2 ) ? \ +: ( inRANGE(((const U8*)s)[0], 0xC2, 0xC3 ) ) ? \ 2 \ -: ( 0xC4 == ((const U8*)s)[0] || 0xC7 == ((const U8*)s)[0] ) ? \ - ( ( 0xB0 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xC4 == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0xB0, 0xB1 ) ) ? 2 : 0 ) \ : ( 0xC5 == ((const U8*)s)[0] ) ? \ ( ( 0x89 == ((const U8*)s)[1] || 0xB8 == ((const U8*)s)[1] || 0xBF == ((const U8*)s)[1] ) ? 2 : 0 )\ +: ( 0xC7 == ((const U8*)s)[0] ) ? \ + ( ( 0xB0 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xCA == ((const U8*)s)[0] ) ? \ ( ( 0xBC == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xCE == ((const U8*)s)[0] ) ? \ ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x9C ) ? 2 : 0 ) \ : ( 0xE1 == ((const U8*)s)[0] ) ? \ - ( ( ( 0xBA == ((const U8*)s)[1] ) && ( ( 0x96 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x9A ) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + ( ( ( 0xBA == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x96, 0x9A ) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xE2 == ((const U8*)s)[0] ) ? \ - ( ( ( 0x84 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xAA ) ) ? 3 : 0 )\ -: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( ((const U8*)s)[2] <= 0x86 ) ) ? 3 : 0 ) + ( ( ( 0x84 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0xAA, 0xAB ) ) ) ? 3 : 0 )\ +: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0x86 ) ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp(cp) \ ( cp <= 0xFF || ( 0xFF < cp && \ ( 0x130 == cp || ( 0x130 < cp && \ +( 0x131 == cp || ( 0x131 < cp && \ ( 0x149 == cp || ( 0x149 < cp && \ ( 0x178 == cp || ( 0x178 < cp && \ ( 0x17F == cp || ( 0x17F < cp && \ @@ -583,10 +583,10 @@ ( 0x2BC == cp || ( 0x2BC < cp && \ ( 0x39C == cp || ( 0x39C < cp && \ ( 0x3BC == cp || ( 0x3BC < cp && \ -( ( 0x1E96 <= cp && cp <= 0x1E9A ) || ( 0x1E9A < cp && \ +( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \ ( 0x1E9E == cp || ( 0x1E9E < cp && \ ( 0x212A == cp || ( 0x212A < cp && \ -( 0x212B == cp || ( 0xFB00 <= cp && cp <= 0xFB06 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) /* PATWS: pattern white space @@ -596,31 +596,40 @@ /*** GENERATED CODE ***/ #define is_PATWS_safe(s,e,is_utf8) \ ( ( LIKELY((e) > (s)) ) ? \ - ( ( ( 0x09 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x20 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x09, 0x0D ) || 0x20 == ((const U8*)s)[0] ) ? 1\ : (! is_utf8 ) ? \ ( 0x85 == ((const U8*)s)[0] ) \ : ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ? \ ( ( 0xC2 == ((const U8*)s)[0] ) ? \ ( ( 0x85 == ((const U8*)s)[1] ) ? 2 : 0 ) \ - : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0x8E || ( ((const U8*)s)[2] & 0xFE ) == 0xA8 ) ) ? 3 : 0 )\ + : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x8E, 0x8F ) || inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )\ : 0 ) \ : 0 ) /*** GENERATED CODE ***/ #define is_PATWS_cp(cp) \ -( ( 0x09 <= cp && cp <= 0x0D ) || ( 0x0D < cp && \ +( inRANGE(cp, 0x09, 0x0D) || ( 0x0D < cp && \ ( 0x20 == cp || ( 0x20 < cp && \ ( 0x85 == cp || ( 0x85 < cp && \ ( 0x200E == cp || ( 0x200E < cp && \ ( 0x200F == cp || ( 0x200F < cp && \ ( 0x2028 == cp || 0x2029 == cp ) ) ) ) ) ) ) ) ) ) ) +/* + HANGUL_ED: Hangul syllables whose first character is \xED + + 0xD000 - 0xD7FF +*/ +/*** GENERATED CODE ***/ +#define is_HANGUL_ED_utf8_safe(s,e) \ +( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((const U8*)s)[0] ) ) && ( inRANGE(((const U8*)s)[1], 0x80, 0x9F ) ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0xBF ) ) ) ? 3 : 0 ) + #endif /* ASCII/Latin1 */ #if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* LNBREAK: Line Break: \R @@ -630,44 +639,44 @@ /*** GENERATED CODE ***/ #define is_LNBREAK_safe(s,e,is_utf8) \ ( ((e)-(s) > 2) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x15 == ((const U8*)s)[1] ) ? 2 : 1 ) \ - : ( ( ( ( is_utf8 ) && ( 0xCA == ((const U8*)s)[0] ) ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + : ( ( ( ( is_utf8 ) && ( 0xCA == ((const U8*)s)[0] ) ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\ : ((e)-(s) > 1) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x15 == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0B <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ : 0 ) /*** GENERATED CODE ***/ #define is_LNBREAK_utf8_safe(s,e) \ ( ((e)-(s) > 2) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x15 == ((const U8*)s)[1] ) ? 2 : 1 ) \ - : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\ : ((e)-(s) > 1) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x15 == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0B <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ : 0 ) /*** GENERATED CODE ***/ #define is_LNBREAK_latin1_safe(s,e) \ ( ((e)-(s) > 1) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x15 == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0B <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ : 0 ) /* @@ -681,7 +690,7 @@ ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ ( ( 0x41 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \ : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ @@ -690,7 +699,7 @@ /*** GENERATED CODE ***/ #define is_HORIZWS_cp_high(cp) \ ( 0x1680 == cp || ( 0x1680 < cp && \ -( ( 0x2000 <= cp && cp <= 0x200A ) || ( 0x200A < cp && \ +( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \ ( 0x202F == cp || ( 0x202F < cp && \ ( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) @@ -701,7 +710,7 @@ */ /*** GENERATED CODE ***/ #define is_VERTWS_high(s) \ -( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 ) +( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_VERTWS_cp_high(cp) \ @@ -715,13 +724,13 @@ /*** GENERATED CODE ***/ #define is_XDIGIT_high(s) \ ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x73 == ((const U8*)s)[1] ) ) ? ( ( 0x67 == ((const U8*)s)[2] ) ?\ - ( ( ( 0x57 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x68 ) ) ? 4 : 0 )\ - : ( ( ( ((const U8*)s)[2] & 0xFE ) == 0x68 ) && ( 0x42 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) ) ? 4 : 0 ) : 0 ) + ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x68 ) ) ? 4 : 0 )\ + : ( ( inRANGE(((const U8*)s)[2], 0x68, 0x69 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 ) /*** GENERATED CODE ***/ #define is_XDIGIT_cp_high(cp) \ -( ( 0xFF10 <= cp && cp <= 0xFF19 ) || ( 0xFF19 < cp && \ -( ( 0xFF21 <= cp && cp <= 0xFF26 ) || ( 0xFF41 <= cp && cp <= 0xFF46 ) ) ) ) +( inRANGE(cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \ +( inRANGE(cp, 0xFF21, 0xFF26) || inRANGE(cp, 0xFF41, 0xFF46) ) ) ) /* XPERLSPACE: \p{XPerlSpace} @@ -734,30 +743,21 @@ ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ ( ( 0x41 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_XPERLSPACE_cp_high(cp) \ ( 0x1680 == cp || ( 0x1680 < cp && \ -( ( 0x2000 <= cp && cp <= 0x200A ) || ( 0x200A < cp && \ +( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \ ( 0x2028 == cp || ( 0x2028 < cp && \ ( 0x2029 == cp || ( 0x2029 < cp && \ ( 0x202F == cp || ( 0x202F < cp && \ ( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) ) ) ) -/* - REPLACEMENT: Unicode REPLACEMENT CHARACTER - - 0xFFFD -*/ -/*** GENERATED CODE ***/ -#define is_REPLACEMENT_utf8_safe(s,e) \ -( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x73 == ((const U8*)s)[1] ) ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( 0x71 == ((const U8*)s)[3] ) ) ? 4 : 0 ) - /* NONCHAR: Non character code points @@ -768,16 +768,16 @@ ( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xDD == ((const U8*)s)[0] ) ?\ ( ( 0x73 == ((const U8*)s)[1] ) ? \ ( ( 0x55 == ((const U8*)s)[2] ) ? \ - ( ( ( 0x57 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x6A ) || ( ((const U8*)s)[3] & 0xFC ) == 0x70 ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x73 ) ) ? 4 : 0 )\ : ( 0x56 == ((const U8*)s)[2] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\ - : ( ( 0x73 == ((const U8*)s)[2] ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0x72 ) ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x56 ) ) ? 4 : 0 )\ + : ( ( 0x73 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0x72, 0x73 ) ) ) ? 4 : 0 )\ : 0 ) \ : ( 0xDF == ((const U8*)s)[0] || 0xEA == ((const U8*)s)[0] || 0xEC == ((const U8*)s)[0] ) ?\ - ( ( ( ( 0x73 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0x72 ) ) ? 4 : 0 )\ + ( ( ( ( 0x73 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x72, 0x73 ) ) ) ? 4 : 0 )\ : ( 0xED == ((const U8*)s)[0] ) ? \ - ( ( ( ( ( ((const U8*)s)[1] == 0x4A || ((const U8*)s)[1] == 0x52 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x54 ) || ((const U8*)s)[1] == 0x58 || ((const U8*)s)[1] == 0x62 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((const U8*)s)[1] & 0xFD ) == 0x68 ) || ( ( ((const U8*)s)[1] & 0xFD ) == 0x71 ) ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) && ( ( ((const U8*)s)[4] & 0xFE ) == 0x72 ) ) ? 5 : 0 )\ - : ( ( ( ( ( 0xEE == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) && ( ( ((const U8*)s)[4] & 0xFE ) == 0x72 ) ) ? 5 : 0 ) : 0 ) + ( ( ( ( ( ((const U8*)s)[1] == 0x4A || ((const U8*)s)[1] == 0x52 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x54 ) || ((const U8*)s)[1] == 0x58 || ((const U8*)s)[1] == 0x62 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((const U8*)s)[1] & 0xFD ) == 0x68 ) || ( ( ((const U8*)s)[1] & 0xFD ) == 0x71 ) ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) && ( inRANGE(((const U8*)s)[4], 0x72, 0x73 ) ) ) ? 5 : 0 )\ + : ( ( ( ( ( 0xEE == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) && ( inRANGE(((const U8*)s)[4], 0x72, 0x73 ) ) ) ? 5 : 0 ) : 0 ) /* SURROGATE: Surrogate code points @@ -786,7 +786,7 @@ */ /*** GENERATED CODE ***/ #define is_SURROGATE_utf8_safe(s,e) \ -( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x65 == ((const U8*)s)[1] || 0x66 == ((const U8*)s)[1] ) ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x6A ) || ( ((const U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 ) +( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( inRANGE(((const U8*)s)[1], 0x65, 0x66 ) ) ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x73 ) ) ) ? 4 : 0 ) /* QUOTEMETA: Meta-characters that \Q should quote @@ -794,74 +794,66 @@ \p{_Perl_Quotemeta} */ /*** GENERATED CODE ***/ -#define is_QUOTEMETA_high_part0(s) \ -( ( 0x41 == ((const U8*)s)[1] || ( 0x54 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( ((const U8*)s)[1] & 0xFC ) == 0x70 ) ?\ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ? 3 : 0 )\ +#define is_QUOTEMETA_high(s) \ +( ( 0xB1 == ((const U8*)s)[0] ) ? \ + ( ( 0x56 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xB8 == ((const U8*)s)[0] ) ? \ + ( ( ( 0x57 == ((const U8*)s)[1] ) && ( 0x70 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ +: ( 0xBB == ((const U8*)s)[0] ) ? \ + ( ( 0x51 == ((const U8*)s)[1] ) ? \ + ( ( 0x73 == ((const U8*)s)[2] ) ? 3 : 0 ) \ + : ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ +: ( 0xBC == ((const U8*)s)[0] ) ? \ + ( ( 0x63 == ((const U8*)s)[1] ) ? \ + ( ( 0x41 == ((const U8*)s)[2] ) ? 3 : 0 ) \ + : ( ( 0x71 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x63, 0x64 ) ) ) ? 3 : 0 )\ +: ( 0xBE == ((const U8*)s)[0] ) ? \ + ( ( ( 0x41 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x52, 0x55 ) ) ) ? 3 : 0 )\ +: ( 0xCA == ((const U8*)s)[0] ) ? \ + ( ( 0x41 == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x54, 0x59 ) || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x73 ) ) ?\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ? 3 : 0 )\ : ( 0x43 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x42 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x62 == ((const U8*)s)[2] || ( 0x64 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x42, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x62 == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x64, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ? 3 : 0 )\ : ( 0x44 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x56 ) ) ? 3 : 0 )\ - : ( ( 0x53 == ((const U8*)s)[1] ) && ( ( 0x57 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 ) - - -/*** GENERATED CODE ***/ -#define is_QUOTEMETA_high_part1(s) \ -( ( 0xCB == ((const U8*)s)[0] ) ? \ - ( ( ( ( ((const U8*)s)[1] & 0xE7 ) == 0x41 ) || ( ( ((const U8*)s)[1] & 0xCE ) == 0x42 ) || ((const U8*)s)[1] == 0x4A || ( ( ((const U8*)s)[1] & 0xFC ) == 0x54 ) || ((const U8*)s)[1] == 0x58 || ( ( ((const U8*)s)[1] & 0xFC ) == 0x64 ) || ( ( ((const U8*)s)[1] & 0xFE ) == 0x68 ) || ((const U8*)s)[1] == 0x71 ) ?\ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x56 ) ) ? 3 : 0 )\ + : ( ( 0x53 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x57, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ) ? 3 : 0 )\ +: ( 0xCB == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0x41, 0x43 ) || inRANGE(((const U8*)s)[1], 0x49, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || inRANGE(((const U8*)s)[1], 0x62, 0x69 ) || inRANGE(((const U8*)s)[1], 0x71, 0x73 ) ) ?\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ? 3 : 0 )\ : ( 0x6A == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x64 ) ) ? 3 : 0 )\ - : ( ( 0x70 == ((const U8*)s)[1] ) && ( ( 0x63 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x64 ) ) ? 3 : 0 )\ + : ( ( 0x70 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x63, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ) ? 3 : 0 )\ : ( 0xCC == ((const U8*)s)[0] ) ? \ - ( ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( ((const U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )\ + ( ( ( inRANGE(((const U8*)s)[1], 0x41, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x73 ) ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ) ? 3 : 0 )\ : ( 0xCD == ((const U8*)s)[0] ) ? \ - ( ( ( ( 0x57 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || 0x62 == ((const U8*)s)[1] ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )\ + ( ( ( inRANGE(((const U8*)s)[1], 0x57, 0x59 ) || 0x62 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ) ? 3 : 0 )\ : ( 0xCE == ((const U8*)s)[0] ) ? \ ( ( 0x41 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x44 ) || ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x44 ) || inRANGE(((const U8*)s)[2], 0x49, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ ( ( 0x41 == ((const U8*)s)[2] || 0x57 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x45 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xDD == ((const U8*)s)[0] ) ? \ ( ( 0x73 == ((const U8*)s)[1] ) ? \ ( ( 0x4A == ((const U8*)s)[2] ) ? \ - ( ( ( ((const U8*)s)[3] & 0xFE ) == 0x72 ) ? 4 : 0 ) \ + ( ( inRANGE(((const U8*)s)[3], 0x72, 0x73 ) ) ? 4 : 0 ) \ : ( 0x57 == ((const U8*)s)[2] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x56 ) ) ? 4 : 0 )\ : ( 0x59 == ((const U8*)s)[2] ) ? \ - ( ( ( ((const U8*)s)[3] & 0xFE ) == 0x46 ) ? 4 : 0 ) \ + ( ( inRANGE(((const U8*)s)[3], 0x46, 0x47 ) ) ? 4 : 0 ) \ : ( 0x66 == ((const U8*)s)[2] ) ? \ ( ( 0x73 == ((const U8*)s)[3] ) ? 4 : 0 ) \ : ( 0x71 == ((const U8*)s)[2] ) ? \ ( ( 0x41 == ((const U8*)s)[3] ) ? 4 : 0 ) \ - : ( ( 0x73 == ((const U8*)s)[2] ) && ( ( 0x57 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x67 ) ) ) ? 4 : 0 )\ + : ( ( 0x73 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x67 ) ) ) ? 4 : 0 )\ : 0 ) \ : ( 0xDF == ((const U8*)s)[0] ) ? \ ( ( 0x56 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x46 == ((const U8*)s)[2] ) && ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x44 ) ) ? 4 : 0 )\ - : ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x52 == ((const U8*)s)[2] ) ) && ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x69 ) ) ? 4 : 0 )\ -: ( ( ( ( ( 0xED == ((const U8*)s)[0] ) && ( 0x70 == ((const U8*)s)[1] ) ) && ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x44 ) ) && ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x6A ) || ( ((const U8*)s)[3] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x6A ) || ( ((const U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 ) - - -/*** GENERATED CODE ***/ -#define is_QUOTEMETA_high(s) \ -( ( 0xB1 == ((const U8*)s)[0] ) ? \ - ( ( 0x56 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( 0xB8 == ((const U8*)s)[0] ) ? \ - ( ( ( 0x57 == ((const U8*)s)[1] ) && ( 0x70 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( 0xBB == ((const U8*)s)[0] ) ? \ - ( ( 0x51 == ((const U8*)s)[1] ) ? \ - ( ( 0x73 == ((const U8*)s)[2] ) ? 3 : 0 ) \ - : ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( 0xBC == ((const U8*)s)[0] ) ? \ - ( ( 0x63 == ((const U8*)s)[1] ) ? \ - ( ( 0x41 == ((const U8*)s)[2] ) ? 3 : 0 ) \ - : ( ( 0x71 == ((const U8*)s)[1] ) && ( 0x63 == ((const U8*)s)[2] || 0x64 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( 0xBE == ((const U8*)s)[0] ) ? \ - ( ( ( 0x41 == ((const U8*)s)[1] ) && ( 0x52 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x55 ) ) ? 3 : 0 )\ -: ( 0xCA == ((const U8*)s)[0] ) ? is_QUOTEMETA_high_part0(s) : is_QUOTEMETA_high_part1(s) ) + ( ( ( 0x46 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x44 ) ) ) ? 4 : 0 )\ + : ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x52 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x62, 0x69 ) ) ) ? 4 : 0 )\ +: ( ( ( ( ( 0xED == ((const U8*)s)[0] ) && ( 0x70 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x44 ) ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x73 ) ) ) && ( inRANGE(((const U8*)s)[4], 0x41, 0x4A ) || inRANGE(((const U8*)s)[4], 0x51, 0x59 ) || inRANGE(((const U8*)s)[4], 0x62, 0x6A ) || inRANGE(((const U8*)s)[4], 0x70, 0x73 ) ) ) ? 5 : 0 ) /* MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character @@ -886,7 +878,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -906,7 +898,7 @@ ( ( 0xAF == ((const U8*)s)[2] ) ? \ ( ( 0x49 == ((const U8*)s)[3] ) ? \ ( ( 0xAF == ((const U8*)s)[4] ) ? \ - ( ( 0x41 == ((const U8*)s)[5] || 0x42 == ((const U8*)s)[5] ) ? 6 : 0 )\ + ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\ : ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : 0 ) \ : ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ @@ -918,11 +910,11 @@ ( ( 0xAF == ((const U8*)s)[2] ) ? \ ( ( 0x49 == ((const U8*)s)[3] ) ? \ ( ( 0xAF == ((const U8*)s)[4] ) ? \ - ( ( 0x41 == ((const U8*)s)[5] || 0x42 == ((const U8*)s)[5] ) ? 6 : 0 )\ + ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\ : ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : ( 0x62 == ((const U8*)s)[3] ) ? \ ( ( 0xAF == ((const U8*)s)[4] ) ? \ - ( ( 0x41 == ((const U8*)s)[5] || 0x42 == ((const U8*)s)[5] ) ? 6 : 4 )\ + ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 4 )\ : ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ : 0 ) \ : ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ @@ -942,9 +934,9 @@ : ( ( ( ( 0x72 == ((const U8*)s)[2] ) && ( 0xB8 == ((const U8*)s)[3] ) ) && ( 0x52 == ((const U8*)s)[4] ) ) && ( 0x65 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : 0 ) \ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( 0x67 == ((const U8*)s)[1] || 0x68 == ((const U8*)s)[1] ) ? \ - ( ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ - : ( ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x70 == ((const U8*)s)[2] ) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x67, 0x68 ) ) ? \ + ( ( ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + : ( ( ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x70 == ((const U8*)s)[2] ) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ : 0 ) @@ -965,7 +957,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -993,9 +985,9 @@ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB4 == ((const U8*)s)[2] ) ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( 0x67 == ((const U8*)s)[1] || 0x68 == ((const U8*)s)[1] ) ? \ - ( ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ - : ( ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x70 == ((const U8*)s)[2] ) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x67, 0x68 ) ) ? \ + ( ( ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + : ( ( ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x70 == ((const U8*)s)[2] ) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ : 0 ) @@ -1017,7 +1009,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -1059,7 +1051,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -1068,7 +1060,7 @@ : ((e)-(s) > 1) ? \ ( ( 0x86 == ((const U8*)s)[0] ) ? \ ( ( 0x86 == ((const U8*)s)[1] || 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\ - : ( ( 0xA2 == ((const U8*)s)[0] ) && ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ) ? 2 : 0 )\ + : ( ( 0xA2 == ((const U8*)s)[0] ) && ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ) ? 2 : 0 )\ : 0 ) @@ -1108,7 +1100,7 @@ #define is_FOLDS_TO_MULTI_utf8(s) \ ( ( 0x8A == ((const U8*)s)[0] ) ? \ ( ( 0x73 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( 0x8D == ((const U8*)s)[0] || 0x9C == ((const U8*)s)[0] || ( 0xB3 == ((const U8*)s)[0] || 0xB4 == ((const U8*)s)[0] ) ) ?\ +: ( 0x8D == ((const U8*)s)[0] || 0x9C == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xB3, 0xB4 ) ) ?\ ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0x8E == ((const U8*)s)[0] ) ? \ ( ( 0x4A == ((const U8*)s)[1] ) ? 2 : 0 ) \ @@ -1116,17 +1108,17 @@ ( ( ( 0x53 == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xBF == ((const U8*)s)[0] ) ? \ ( ( 0x63 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x65 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x69 ) || 0x72 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x65, 0x69 ) || 0x72 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x69 == ((const U8*)s)[1] ) ? \ ( ( 0x57 == ((const U8*)s)[2] || 0x59 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x65 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x70 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFC ) == 0x70 ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ? 3 : 0 )\ : ( 0x71 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x56 ) || 0x59 == ((const U8*)s)[2] || ( ((const U8*)s)[2] & 0xFE ) == 0x62 || ( 0x65 == ((const U8*)s)[2] || 0x66 == ((const U8*)s)[2] ) || 0x70 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x56 ) || 0x59 == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x63 ) || inRANGE(((const U8*)s)[2], 0x65, 0x66 ) || 0x70 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x72 == ((const U8*)s)[1] ) ? \ - ( ( ( ( ((const U8*)s)[2] & 0xFB ) == 0x43 ) || ( ( ((const U8*)s)[2] & 0xFE ) == 0x44 ) || ((const U8*)s)[2] == 0x48 || ((const U8*)s)[2] == 0x53 || ((const U8*)s)[2] == 0x59 || ( ( ((const U8*)s)[2] & 0xFB ) == 0x62 ) || ((const U8*)s)[2] == 0x65 ) ? 3 : 0 )\ - : ( ( 0x73 == ((const U8*)s)[1] ) && ( ( ( ((const U8*)s)[2] & 0xFB ) == 0x43 ) || ( ( ((const U8*)s)[2] & 0xFE ) == 0x44 ) || ((const U8*)s)[2] == 0x48 || ((const U8*)s)[2] == 0x59 || ( ( ((const U8*)s)[2] & 0xFE ) == 0x62 ) || ((const U8*)s)[2] == 0x65 || ((const U8*)s)[2] == 0x66 || ((const U8*)s)[2] == 0x70 ) ) ? 3 : 0 )\ -: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x66 ) ) ) ? 4 : 0 ) + ( ( inRANGE(((const U8*)s)[2], 0x43, 0x45 ) || inRANGE(((const U8*)s)[2], 0x47, 0x48 ) || 0x53 == ((const U8*)s)[2] || 0x59 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x65, 0x66 ) ) ? 3 : 0 )\ + : ( ( 0x73 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x43, 0x45 ) || inRANGE(((const U8*)s)[2], 0x47, 0x48 ) || 0x59 == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x63 ) || inRANGE(((const U8*)s)[2], 0x65, 0x66 ) || 0x70 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ +: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) || inRANGE(((const U8*)s)[3], 0x62, 0x66 ) ) ) ? 4 : 0 ) /* PROBLEMATIC_LOCALE_FOLD: characters whose fold is problematic under locale @@ -1135,37 +1127,43 @@ */ /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLD_utf8(s) \ -( ( ( ( ((const U8*)s)[0] & 0xC0 ) == 0x00 ) || ( ( ((const U8*)s)[0] & 0xEF ) == 0x40 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x4B ) || ( ( ((const U8*)s)[0] & 0xCC ) == 0x4C ) || ( ( ((const U8*)s)[0] & 0xDE ) == 0x5A ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x60 ) || ((const U8*)s)[0] == 0x79 || ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x82 ) || ( ( ((const U8*)s)[0] & 0xEC ) == 0x84 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x88 ) || ((const U8*)s)[0] == 0xA1 || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBC ) == 0xA4 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA8 ) || ( ( ((const U8*)s)[0] & 0xEF ) == 0xAD ) || ( ( ((const U8*)s)[0] & 0xE8 ) == 0xC0 ) || ( ( ((const U8*)s)[0] & 0xCE ) == 0xC8 ) || ((const U8*)s)[0] == 0xE0 || ( ( ((const U8*)s)[0] & 0xF8 ) == 0xF0 ) || ((const U8*)s)[0] == 0xFF ) ? 1\ -: ( 0x80 == ((const U8*)s)[0] || ( ((const U8*)s)[0] & 0xFE ) == 0x8A ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( ((const U8*)s)[1] & 0xFC ) == 0x70 ) ? 2 : 0 )\ -: ( 0x8D == ((const U8*)s)[0] || 0x9C == ((const U8*)s)[0] ) ? \ - ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +( ( ( ((const U8*)s)[0] <= 0x40 ) || inRANGE(((const U8*)s)[0], 0x4B, 0x50 ) || inRANGE(((const U8*)s)[0], 0x5A, 0x61 ) || inRANGE(((const U8*)s)[0], 0x6B, 0x6F ) || inRANGE(((const U8*)s)[0], 0x79, 0x7F ) || inRANGE(((const U8*)s)[0], 0x81, 0x89 ) || inRANGE(((const U8*)s)[0], 0x91, 0x99 ) || inRANGE(((const U8*)s)[0], 0xA1, 0xA9 ) || 0xAD == ((const U8*)s)[0] || 0xBD == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xC0, 0xC9 ) || inRANGE(((const U8*)s)[0], 0xD0, 0xD9 ) || 0xE0 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xE2, 0xE9 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) || 0xFF == ((const U8*)s)[0] ) ? 1\ +: ( 0x80 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x8A, 0x8B ) ) ?\ + ( ( inRANGE(((const U8*)s)[1], 0x41, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x73 ) ) ? 2 : 0 )\ +: ( 0x8D == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \ : ( 0x8E == ((const U8*)s)[0] ) ? \ ( ( 0x4A == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0x8F == ((const U8*)s)[0] ) ? \ ( ( 0x67 == ((const U8*)s)[1] || 0x73 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( 0xB3 == ((const U8*)s)[0] || 0xB4 == ((const U8*)s)[0] ) ? \ +: ( 0x9C == ((const U8*)s)[0] ) ? \ + ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xAF == ((const U8*)s)[0] ) ? \ + ( ( 0x48 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( inRANGE(((const U8*)s)[0], 0xB3, 0xB4 ) ) ? \ ( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( ( 0x63 == ((const U8*)s)[1] ) && ( ( 0x65 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x69 ) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + ( ( ( 0x63 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x65, 0x69 ) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ - ( ( ( 0x4A == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] || 0x52 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) ) ? 4 : 0 ) + ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x51, 0x52 ) ) ) ? 3 : 0 )\ +: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) ) ) ? 4 : 0 ) /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLD_cp(cp) \ ( cp <= 0xFF || ( 0xFF < cp && \ ( 0x130 == cp || ( 0x130 < cp && \ +( 0x131 == cp || ( 0x131 < cp && \ ( 0x149 == cp || ( 0x149 < cp && \ ( 0x178 == cp || ( 0x178 < cp && \ ( 0x17F == cp || ( 0x17F < cp && \ ( 0x1F0 == cp || ( 0x1F0 < cp && \ +( 0x307 == cp || ( 0x307 < cp && \ ( 0x39C == cp || ( 0x39C < cp && \ ( 0x3BC == cp || ( 0x3BC < cp && \ -( ( 0x1E96 <= cp && cp <= 0x1E9A ) || ( 0x1E9A < cp && \ +( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \ ( 0x1E9E == cp || ( 0x1E9E < cp && \ ( 0x212A == cp || ( 0x212A < cp && \ -( 0x212B == cp || ( 0xFB00 <= cp && cp <= 0xFB06 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) /* PROBLEMATIC_LOCALE_FOLDEDS_START: The first folded character of folds which are problematic under locale @@ -1174,27 +1172,30 @@ */ /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8(s) \ -( ( ( ( ((const U8*)s)[0] & 0xC0 ) == 0x00 ) || ( ( ((const U8*)s)[0] & 0xEF ) == 0x40 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x4B ) || ( ( ((const U8*)s)[0] & 0xCC ) == 0x4C ) || ( ( ((const U8*)s)[0] & 0xDE ) == 0x5A ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x60 ) || ((const U8*)s)[0] == 0x79 || ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x82 ) || ( ( ((const U8*)s)[0] & 0xEC ) == 0x84 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x88 ) || ((const U8*)s)[0] == 0xA1 || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBC ) == 0xA4 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA8 ) || ( ( ((const U8*)s)[0] & 0xEF ) == 0xAD ) || ( ( ((const U8*)s)[0] & 0xE8 ) == 0xC0 ) || ( ( ((const U8*)s)[0] & 0xCE ) == 0xC8 ) || ((const U8*)s)[0] == 0xE0 || ( ( ((const U8*)s)[0] & 0xF8 ) == 0xF0 ) || ((const U8*)s)[0] == 0xFF ) ? 1\ -: ( 0x80 == ((const U8*)s)[0] || ( ((const U8*)s)[0] & 0xFE ) == 0x8A ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( ((const U8*)s)[1] & 0xFC ) == 0x70 ) ? 2 : 0 )\ -: ( 0x8D == ((const U8*)s)[0] || 0x9C == ((const U8*)s)[0] ) ? \ - ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +( ( ( ((const U8*)s)[0] <= 0x40 ) || inRANGE(((const U8*)s)[0], 0x4B, 0x50 ) || inRANGE(((const U8*)s)[0], 0x5A, 0x61 ) || inRANGE(((const U8*)s)[0], 0x6B, 0x6F ) || inRANGE(((const U8*)s)[0], 0x79, 0x7F ) || inRANGE(((const U8*)s)[0], 0x81, 0x89 ) || inRANGE(((const U8*)s)[0], 0x91, 0x99 ) || inRANGE(((const U8*)s)[0], 0xA1, 0xA9 ) || 0xAD == ((const U8*)s)[0] || 0xBD == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xC0, 0xC9 ) || inRANGE(((const U8*)s)[0], 0xD0, 0xD9 ) || 0xE0 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xE2, 0xE9 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) || 0xFF == ((const U8*)s)[0] ) ? 1\ +: ( 0x80 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x8A, 0x8B ) ) ?\ + ( ( inRANGE(((const U8*)s)[1], 0x41, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x73 ) ) ? 2 : 0 )\ +: ( 0x8D == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \ : ( 0x8E == ((const U8*)s)[0] ) ? \ ( ( 0x4A == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0x8F == ((const U8*)s)[0] ) ? \ ( ( 0x67 == ((const U8*)s)[1] || 0x73 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( 0xAB == ((const U8*)s)[0] || ( 0xB3 == ((const U8*)s)[0] || 0xB4 == ((const U8*)s)[0] ) ) ?\ +: ( 0x9C == ((const U8*)s)[0] ) ? \ + ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xAB == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xB3, 0xB4 ) ) ?\ ( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( ( 0x63 == ((const U8*)s)[1] ) && ( ( 0x65 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x69 ) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + ( ( ( 0x63 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x65, 0x69 ) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ - ( ( ( 0x4A == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] || 0x52 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) ) ? 4 : 0 ) + ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x51, 0x52 ) ) ) ? 3 : 0 )\ +: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) ) ) ? 4 : 0 ) /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp(cp) \ ( cp <= 0xFF || ( 0xFF < cp && \ ( 0x130 == cp || ( 0x130 < cp && \ +( 0x131 == cp || ( 0x131 < cp && \ ( 0x149 == cp || ( 0x149 < cp && \ ( 0x178 == cp || ( 0x178 < cp && \ ( 0x17F == cp || ( 0x17F < cp && \ @@ -1202,10 +1203,10 @@ ( 0x2BC == cp || ( 0x2BC < cp && \ ( 0x39C == cp || ( 0x39C < cp && \ ( 0x3BC == cp || ( 0x3BC < cp && \ -( ( 0x1E96 <= cp && cp <= 0x1E9A ) || ( 0x1E9A < cp && \ +( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \ ( 0x1E9E == cp || ( 0x1E9E < cp && \ ( 0x212A == cp || ( 0x212A < cp && \ -( 0x212B == cp || ( 0xFB00 <= cp && cp <= 0xFB06 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) /* PATWS: pattern white space @@ -1215,16 +1216,16 @@ /*** GENERATED CODE ***/ #define is_PATWS_safe(s,e,is_utf8) \ ( ( LIKELY((e) > (s)) ) ? \ - ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x05 ) || ((const U8*)s)[0] == 0x0B || ( ( ((const U8*)s)[0] & 0xFE ) == 0x0C ) || ((const U8*)s)[0] == 0x25 || ((const U8*)s)[0] == 0x40 ) ? 1\ + ( ( 0x05 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1\ : ( ( is_utf8 && LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xCA == ((const U8*)s)[0] ) ) ? ( ( 0x41 == ((const U8*)s)[1] ) ?\ - ( ( 0x55 == ((const U8*)s)[2] || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\ - : ( ( 0x42 == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 ) : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x55, 0x56 ) ) ? 3 : 0 ) \ + : ( ( 0x42 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 ) : 0 )\ : 0 ) /*** GENERATED CODE ***/ #define is_PATWS_cp(cp) \ ( 0x05 == cp || ( 0x05 < cp && \ -( ( 0x0B <= cp && cp <= 0x0D ) || ( 0x0D < cp && \ +( inRANGE(cp, 0x0B, 0x0D) || ( 0x0D < cp && \ ( 0x15 == cp || ( 0x15 < cp && \ ( 0x25 == cp || ( 0x25 < cp && \ ( 0x40 == cp || ( 0x40 < cp && \ @@ -1237,7 +1238,7 @@ #if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* LNBREAK: Line Break: \R @@ -1247,44 +1248,44 @@ /*** GENERATED CODE ***/ #define is_LNBREAK_safe(s,e,is_utf8) \ ( ((e)-(s) > 2) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x25 == ((const U8*)s)[1] ) ? 2 : 1 ) \ - : ( ( ( ( is_utf8 ) && ( 0xCA == ((const U8*)s)[0] ) ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + : ( ( ( ( is_utf8 ) && ( 0xCA == ((const U8*)s)[0] ) ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\ : ((e)-(s) > 1) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x25 == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0B <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ : 0 ) /*** GENERATED CODE ***/ #define is_LNBREAK_utf8_safe(s,e) \ ( ((e)-(s) > 2) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x25 == ((const U8*)s)[1] ) ? 2 : 1 ) \ - : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\ : ((e)-(s) > 1) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x25 == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0B <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ : 0 ) /*** GENERATED CODE ***/ #define is_LNBREAK_latin1_safe(s,e) \ ( ((e)-(s) > 1) ? \ - ( ( ( 0x0B == ((const U8*)s)[0] || 0x0C == ((const U8*)s)[0] ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ + ( ( inRANGE(((const U8*)s)[0], 0x0B, 0x0C ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\ : ( 0x0D == ((const U8*)s)[0] ) ? \ ( ( 0x25 == ((const U8*)s)[1] ) ? 2 : 1 ) \ : 0 ) \ : ((e)-(s) > 0) ? \ - ( ( 0x0B <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ + ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\ : 0 ) /* @@ -1298,7 +1299,7 @@ ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ ( ( 0x41 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ ( ( 0x56 == ((const U8*)s)[2] ) ? 3 : 0 ) \ : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ @@ -1307,7 +1308,7 @@ /*** GENERATED CODE ***/ #define is_HORIZWS_cp_high(cp) \ ( 0x1680 == cp || ( 0x1680 < cp && \ -( ( 0x2000 <= cp && cp <= 0x200A ) || ( 0x200A < cp && \ +( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \ ( 0x202F == cp || ( 0x202F < cp && \ ( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) @@ -1318,7 +1319,7 @@ */ /*** GENERATED CODE ***/ #define is_VERTWS_high(s) \ -( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 ) +( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_VERTWS_cp_high(cp) \ @@ -1332,13 +1333,13 @@ /*** GENERATED CODE ***/ #define is_XDIGIT_high(s) \ ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) ? ( ( 0x66 == ((const U8*)s)[2] ) ?\ - ( ( ( ( ((const U8*)s)[3] & 0xF7 ) == 0x57 ) || ( ( ((const U8*)s)[3] & 0xFE ) == 0x58 ) || ( ( ((const U8*)s)[3] & 0xFE ) == 0x62 ) || ( ( ((const U8*)s)[3] & 0xFC ) == 0x64 ) ) ? 4 : 0 )\ - : ( ( 0x67 == ((const U8*)s)[2] || 0x68 == ((const U8*)s)[2] ) && ( 0x42 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) ) ? 4 : 0 ) : 0 ) + ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x67 ) ) ? 4 : 0 )\ + : ( ( inRANGE(((const U8*)s)[2], 0x67, 0x68 ) ) && ( inRANGE(((const U8*)s)[3], 0x42, 0x47 ) ) ) ? 4 : 0 ) : 0 ) /*** GENERATED CODE ***/ #define is_XDIGIT_cp_high(cp) \ -( ( 0xFF10 <= cp && cp <= 0xFF19 ) || ( 0xFF19 < cp && \ -( ( 0xFF21 <= cp && cp <= 0xFF26 ) || ( 0xFF41 <= cp && cp <= 0xFF46 ) ) ) ) +( inRANGE(cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \ +( inRANGE(cp, 0xFF21, 0xFF26) || inRANGE(cp, 0xFF41, 0xFF46) ) ) ) /* XPERLSPACE: \p{XPerlSpace} @@ -1351,30 +1352,21 @@ ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ ( ( 0x41 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x43 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( ( ( 0xCE == ((const U8*)s)[0] ) && ( 0x41 == ((const U8*)s)[1] ) ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_XPERLSPACE_cp_high(cp) \ ( 0x1680 == cp || ( 0x1680 < cp && \ -( ( 0x2000 <= cp && cp <= 0x200A ) || ( 0x200A < cp && \ +( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \ ( 0x2028 == cp || ( 0x2028 < cp && \ ( 0x2029 == cp || ( 0x2029 < cp && \ ( 0x202F == cp || ( 0x202F < cp && \ ( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) ) ) ) -/* - REPLACEMENT: Unicode REPLACEMENT CHARACTER - - 0xFFFD -*/ -/*** GENERATED CODE ***/ -#define is_REPLACEMENT_utf8_safe(s,e) \ -( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( 0x70 == ((const U8*)s)[3] ) ) ? 4 : 0 ) - /* NONCHAR: Non character code points @@ -1385,16 +1377,16 @@ ( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xDD == ((const U8*)s)[0] ) ?\ ( ( 0x72 == ((const U8*)s)[1] ) ? \ ( ( 0x55 == ((const U8*)s)[2] ) ? \ - ( ( ( 0x57 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || 0x5F == ((const U8*)s)[3] || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x72 ) ) ? 4 : 0 )\ : ( 0x56 == ((const U8*)s)[2] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\ - : ( ( 0x72 == ((const U8*)s)[2] ) && ( 0x71 == ((const U8*)s)[3] || 0x72 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x56 ) ) ? 4 : 0 )\ + : ( ( 0x72 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0x71, 0x72 ) ) ) ? 4 : 0 )\ : 0 ) \ : ( 0xDF == ((const U8*)s)[0] || 0xEA == ((const U8*)s)[0] || 0xEC == ((const U8*)s)[0] ) ?\ - ( ( ( ( 0x72 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( 0x71 == ((const U8*)s)[3] || 0x72 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ + ( ( ( ( 0x72 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x71, 0x72 ) ) ) ? 4 : 0 )\ : ( 0xED == ((const U8*)s)[0] ) ? \ - ( ( ( ( ( ((const U8*)s)[1] == 0x4A || ((const U8*)s)[1] == 0x52 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x54 ) || ((const U8*)s)[1] == 0x58 || ((const U8*)s)[1] == 0x5F || ((const U8*)s)[1] == 0x63 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x65 ) || ((const U8*)s)[1] == 0x69 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x70 ) ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) && ( 0x71 == ((const U8*)s)[4] || 0x72 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ - : ( ( ( ( ( 0xEE == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) && ( 0x71 == ((const U8*)s)[4] || 0x72 == ((const U8*)s)[4] ) ) ? 5 : 0 ) : 0 ) + ( ( ( ( ( ((const U8*)s)[1] == 0x4A || ((const U8*)s)[1] == 0x52 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x54 ) || ((const U8*)s)[1] == 0x58 || ((const U8*)s)[1] == 0x5F || ((const U8*)s)[1] == 0x63 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x65 ) || ((const U8*)s)[1] == 0x69 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x70 ) ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) && ( inRANGE(((const U8*)s)[4], 0x71, 0x72 ) ) ) ? 5 : 0 )\ + : ( ( ( ( ( 0xEE == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) && ( inRANGE(((const U8*)s)[4], 0x71, 0x72 ) ) ) ? 5 : 0 ) : 0 ) /* SURROGATE: Surrogate code points @@ -1403,7 +1395,7 @@ */ /*** GENERATED CODE ***/ #define is_SURROGATE_utf8_safe(s,e) \ -( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( ( ((const U8*)s)[1] & 0xFE ) == 0x64 ) ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || 0x5F == ((const U8*)s)[3] || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 ) +( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( inRANGE(((const U8*)s)[1], 0x64, 0x65 ) ) ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x72 ) ) ) ? 4 : 0 ) /* QUOTEMETA: Meta-characters that \Q should quote @@ -1412,54 +1404,64 @@ */ /*** GENERATED CODE ***/ #define is_QUOTEMETA_high_part0(s) \ -( ( 0x41 == ((const U8*)s)[1] || ( 0x54 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || 0x5F == ((const U8*)s)[1] || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) ?\ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ? 3 : 0 )\ - : ( 0x42 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( ((const U8*)s)[2] & 0xFE ) == 0x70 ) ? 3 : 0 )\ - : ( 0x43 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x42 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x63 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ? 3 : 0 )\ - : ( 0x44 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x56 ) ) ? 3 : 0 )\ - : ( ( 0x53 == ((const U8*)s)[1] ) && ( ( 0x57 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 ) +( ( 0x51 == ((const U8*)s)[1] ) ? \ + ( ( 0x72 == ((const U8*)s)[2] ) ? 3 : 0 ) \ + : ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 ) /*** GENERATED CODE ***/ #define is_QUOTEMETA_high_part1(s) \ -( ( 0xCB == ((const U8*)s)[0] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x43 ) || ( 0x49 == ((const U8*)s)[1] || 0x4A == ((const U8*)s)[1] ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || 0x5F == ((const U8*)s)[1] || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x68 ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) ?\ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ? 3 : 0 )\ +( ( 0xBD == ((const U8*)s)[0] ) ? \ + ( ( 0x62 == ((const U8*)s)[1] ) ? \ + ( ( 0x41 == ((const U8*)s)[2] ) ? 3 : 0 ) \ + : ( ( 0x70 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x62, 0x63 ) ) ) ? 3 : 0 )\ +: ( 0xBE == ((const U8*)s)[0] ) ? \ + ( ( ( 0x41 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x52, 0x55 ) ) ) ? 3 : 0 )\ +: ( 0xCA == ((const U8*)s)[0] ) ? \ + ( ( 0x41 == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x54, 0x59 ) || 0x5F == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x72 ) ) ?\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ? 3 : 0 )\ + : ( 0x42 == ((const U8*)s)[1] ) ? \ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x71 ) ) ? 3 : 0 )\ + : ( 0x43 == ((const U8*)s)[1] ) ? \ + ( ( inRANGE(((const U8*)s)[2], 0x42, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x63, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ? 3 : 0 )\ + : ( 0x44 == ((const U8*)s)[1] ) ? \ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x56 ) ) ? 3 : 0 )\ + : ( ( 0x53 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ) ? 3 : 0 )\ +: ( 0xCB == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0x41, 0x43 ) || inRANGE(((const U8*)s)[1], 0x49, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x62, 0x68 ) || inRANGE(((const U8*)s)[1], 0x70, 0x72 ) ) ?\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ? 3 : 0 )\ : ( 0x69 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( ((const U8*)s)[2] & 0xFE ) == 0x62 ) ? 3 : 0 )\ - : ( ( 0x6A == ((const U8*)s)[1] ) && ( ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x63 ) ) ? 3 : 0 )\ + : ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ) ? 3 : 0 )\ : ( 0xCC == ((const U8*)s)[0] ) ? \ - ( ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || 0x5F == ((const U8*)s)[1] || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )\ + ( ( ( inRANGE(((const U8*)s)[1], 0x41, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x72 ) ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ) ? 3 : 0 )\ : ( 0xCD == ((const U8*)s)[0] ) ? \ - ( ( ( ( ( ((const U8*)s)[1] & 0xF7 ) == 0x57 ) || ( ( ((const U8*)s)[1] & 0xFE ) == 0x58 ) ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )\ + ( ( ( inRANGE(((const U8*)s)[1], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ) ? 3 : 0 )\ : ( 0xCE == ((const U8*)s)[0] ) ? \ ( ( 0x41 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x44 ) || ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x44 ) || inRANGE(((const U8*)s)[2], 0x49, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ? 3 : 0 )\ : ( 0x42 == ((const U8*)s)[1] ) ? \ ( ( 0x41 == ((const U8*)s)[2] || 0x57 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x45 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xDD == ((const U8*)s)[0] ) ? \ ( ( 0x72 == ((const U8*)s)[1] ) ? \ ( ( 0x4A == ((const U8*)s)[2] ) ? \ - ( ( 0x71 == ((const U8*)s)[3] || 0x72 == ((const U8*)s)[3] ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x71, 0x72 ) ) ? 4 : 0 ) \ : ( 0x57 == ((const U8*)s)[2] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\ + ( ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x56 ) ) ? 4 : 0 )\ : ( 0x59 == ((const U8*)s)[2] ) ? \ - ( ( ( ((const U8*)s)[3] & 0xFE ) == 0x46 ) ? 4 : 0 ) \ + ( ( inRANGE(((const U8*)s)[3], 0x46, 0x47 ) ) ? 4 : 0 ) \ : ( 0x65 == ((const U8*)s)[2] ) ? \ ( ( 0x72 == ((const U8*)s)[3] ) ? 4 : 0 ) \ : ( 0x70 == ((const U8*)s)[2] ) ? \ ( ( 0x41 == ((const U8*)s)[3] ) ? 4 : 0 ) \ - : ( ( 0x72 == ((const U8*)s)[2] ) && ( ( 0x57 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || 0x5F == ((const U8*)s)[3] || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x66 ) ) ) ? 4 : 0 )\ + : ( ( 0x72 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x66 ) ) ) ? 4 : 0 )\ : 0 ) \ : ( 0xDF == ((const U8*)s)[0] ) ? \ ( ( 0x56 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x46 == ((const U8*)s)[2] ) && ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x44 ) ) ? 4 : 0 )\ - : ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x52 == ((const U8*)s)[2] ) ) && ( 0x5F == ((const U8*)s)[3] || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x68 ) ) ) ? 4 : 0 )\ -: ( ( ( ( ( 0xED == ((const U8*)s)[0] ) && ( 0x6A == ((const U8*)s)[1] ) ) && ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x44 ) ) && ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x59 ) || 0x5F == ((const U8*)s)[3] || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ) && ( ( 0x41 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x59 ) || 0x5F == ((const U8*)s)[4] || ( 0x62 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[4] && ((const U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 ) + ( ( ( 0x46 == ((const U8*)s)[2] ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x44 ) ) ) ? 4 : 0 )\ + : ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x52 == ((const U8*)s)[2] ) ) && ( 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x68 ) ) ) ? 4 : 0 )\ +: ( ( ( ( ( 0xED == ((const U8*)s)[0] ) && ( 0x6A == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x44 ) ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x72 ) ) ) && ( inRANGE(((const U8*)s)[4], 0x41, 0x4A ) || inRANGE(((const U8*)s)[4], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[4] || inRANGE(((const U8*)s)[4], 0x62, 0x6A ) || inRANGE(((const U8*)s)[4], 0x70, 0x72 ) ) ) ? 5 : 0 ) /*** GENERATED CODE ***/ @@ -1468,17 +1470,7 @@ ( ( 0x56 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xB7 == ((const U8*)s)[0] ) ? \ ( ( ( 0x57 == ((const U8*)s)[1] ) && ( 0x6A == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( 0xBC == ((const U8*)s)[0] ) ? \ - ( ( 0x51 == ((const U8*)s)[1] ) ? \ - ( ( 0x72 == ((const U8*)s)[2] ) ? 3 : 0 ) \ - : ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( 0xBD == ((const U8*)s)[0] ) ? \ - ( ( 0x62 == ((const U8*)s)[1] ) ? \ - ( ( 0x41 == ((const U8*)s)[2] ) ? 3 : 0 ) \ - : ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0x62 ) ) ? 3 : 0 )\ -: ( 0xBE == ((const U8*)s)[0] ) ? \ - ( ( ( 0x41 == ((const U8*)s)[1] ) && ( 0x52 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x55 ) ) ? 3 : 0 )\ -: ( 0xCA == ((const U8*)s)[0] ) ? is_QUOTEMETA_high_part0(s) : is_QUOTEMETA_high_part1(s) ) +: ( 0xBC == ((const U8*)s)[0] ) ? is_QUOTEMETA_high_part0(s) : is_QUOTEMETA_high_part1(s) ) /* MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character @@ -1503,7 +1495,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -1523,7 +1515,7 @@ ( ( 0xAD == ((const U8*)s)[2] ) ? \ ( ( 0x49 == ((const U8*)s)[3] ) ? \ ( ( 0xAD == ((const U8*)s)[4] ) ? \ - ( ( 0x41 == ((const U8*)s)[5] || 0x42 == ((const U8*)s)[5] ) ? 6 : 0 )\ + ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\ : ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : 0 ) \ : ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ @@ -1535,11 +1527,11 @@ ( ( 0xAD == ((const U8*)s)[2] ) ? \ ( ( 0x49 == ((const U8*)s)[3] ) ? \ ( ( 0xAD == ((const U8*)s)[4] ) ? \ - ( ( 0x41 == ((const U8*)s)[5] || 0x42 == ((const U8*)s)[5] ) ? 6 : 0 )\ + ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\ : ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : ( 0x5F == ((const U8*)s)[3] ) ? \ ( ( 0xAD == ((const U8*)s)[4] ) ? \ - ( ( 0x41 == ((const U8*)s)[5] || 0x42 == ((const U8*)s)[5] ) ? 6 : 4 )\ + ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 4 )\ : ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ : 0 ) \ : ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ @@ -1559,9 +1551,9 @@ : ( ( ( ( 0x71 == ((const U8*)s)[2] ) && ( 0xB7 == ((const U8*)s)[3] ) ) && ( 0x52 == ((const U8*)s)[4] ) ) && ( 0x64 == ((const U8*)s)[5] ) ) ? 6 : 0 )\ : 0 ) \ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0x66 ) ? \ - ( ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ - : ( ( ( ( 0x69 == ((const U8*)s)[1] ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x6A == ((const U8*)s)[2] ) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x66, 0x67 ) ) ? \ + ( ( ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + : ( ( ( ( 0x69 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x6A == ((const U8*)s)[2] ) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ : 0 ) @@ -1582,7 +1574,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -1610,9 +1602,9 @@ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB3 == ((const U8*)s)[2] ) ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 4 : 0 )\ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0x66 ) ? \ - ( ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ - : ( ( ( ( 0x69 == ((const U8*)s)[1] ) && ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x6A == ((const U8*)s)[2] ) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + ( ( inRANGE(((const U8*)s)[1], 0x66, 0x67 ) ) ? \ + ( ( ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ + : ( ( ( ( 0x69 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) || 0x57 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x6A == ((const U8*)s)[2] ) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\ : 0 ) @@ -1634,7 +1626,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -1676,7 +1668,7 @@ : ( 0x91 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA2 == ((const U8*)s)[0] ) ? \ - ( ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \ : ( 0xA3 == ((const U8*)s)[0] ) ? \ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \ @@ -1685,7 +1677,7 @@ : ((e)-(s) > 1) ? \ ( ( 0x86 == ((const U8*)s)[0] ) ? \ ( ( 0x86 == ((const U8*)s)[1] || 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\ - : ( ( 0xA2 == ((const U8*)s)[0] ) && ( ( ((const U8*)s)[1] & 0xFE ) == 0xA2 ) ) ? 2 : 0 )\ + : ( ( 0xA2 == ((const U8*)s)[0] ) && ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ) ? 2 : 0 )\ : 0 ) @@ -1725,7 +1717,7 @@ #define is_FOLDS_TO_MULTI_utf8(s) \ ( ( 0x80 == ((const U8*)s)[0] ) ? \ ( ( 0x72 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( 0x8C == ((const U8*)s)[0] || 0x9B == ((const U8*)s)[0] || ( ((const U8*)s)[0] & 0xFE ) == 0xB2 ) ?\ +: ( 0x8C == ((const U8*)s)[0] || 0x9B == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xB2, 0xB3 ) ) ?\ ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0x8D == ((const U8*)s)[0] ) ? \ ( ( 0x4A == ((const U8*)s)[1] ) ? 2 : 0 ) \ @@ -1733,17 +1725,17 @@ ( ( ( 0x53 == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xBF == ((const U8*)s)[0] ) ? \ ( ( 0x62 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x64 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x68 ) || 0x71 == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x64, 0x68 ) || 0x71 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x68 == ((const U8*)s)[1] ) ? \ ( ( 0x57 == ((const U8*)s)[2] || 0x59 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x64 == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x6A == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x59 ) || 0x5F == ((const U8*)s)[2] || ( 0x62 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x72 ) ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ? 3 : 0 )\ : ( 0x70 == ((const U8*)s)[1] ) ? \ - ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x56 ) || 0x59 == ((const U8*)s)[2] || 0x5F == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || ( ((const U8*)s)[2] & 0xFE ) == 0x64 || 0x6A == ((const U8*)s)[2] ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || inRANGE(((const U8*)s)[2], 0x51, 0x56 ) || 0x59 == ((const U8*)s)[2] || 0x5F == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x64, 0x65 ) || 0x6A == ((const U8*)s)[2] ) ? 3 : 0 )\ : ( 0x71 == ((const U8*)s)[1] ) ? \ - ( ( ( ( ((const U8*)s)[2] & 0xFB ) == 0x43 ) || ( ( ((const U8*)s)[2] & 0xDE ) == 0x44 ) || ((const U8*)s)[2] == 0x48 || ((const U8*)s)[2] == 0x53 || ((const U8*)s)[2] == 0x59 || ((const U8*)s)[2] == 0x5F ) ? 3 : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x43, 0x45 ) || inRANGE(((const U8*)s)[2], 0x47, 0x48 ) || 0x53 == ((const U8*)s)[2] || 0x59 == ((const U8*)s)[2] || 0x5F == ((const U8*)s)[2] || inRANGE(((const U8*)s)[2], 0x64, 0x65 ) ) ? 3 : 0 )\ : ( ( 0x72 == ((const U8*)s)[1] ) && ( ( ( ((const U8*)s)[2] & 0xFB ) == 0x43 ) || ( ( ((const U8*)s)[2] & 0xDE ) == 0x44 ) || ((const U8*)s)[2] == 0x48 || ((const U8*)s)[2] == 0x59 || ((const U8*)s)[2] == 0x5F || ( ( ((const U8*)s)[2] & 0xF7 ) == 0x62 ) ) ) ? 3 : 0 )\ -: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) || 0x5F == ((const U8*)s)[3] || ( 0x62 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x65 ) ) ) ? 4 : 0 ) +: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x65 ) ) ) ? 4 : 0 ) /* PROBLEMATIC_LOCALE_FOLD: characters whose fold is problematic under locale @@ -1752,37 +1744,43 @@ */ /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLD_utf8(s) \ -( ( ( ( ((const U8*)s)[0] & 0xC0 ) == 0x00 ) || ( ( ((const U8*)s)[0] & 0xEF ) == 0x40 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x4B ) || ( ( ((const U8*)s)[0] & 0xFC ) == 0x4C ) || ( ( ((const U8*)s)[0] & 0xDE ) == 0x5A ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x5C ) || ((const U8*)s)[0] == 0x5E || ( ( ((const U8*)s)[0] & 0xFE ) == 0x60 ) || ( ( ((const U8*)s)[0] & 0xEC ) == 0x6C ) || ((const U8*)s)[0] == 0x79 || ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x82 ) || ( ( ((const U8*)s)[0] & 0xEC ) == 0x84 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x88 ) || ((const U8*)s)[0] == 0xA1 || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBC ) == 0xA4 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA8 ) || ((const U8*)s)[0] == 0xB0 || ( ( ((const U8*)s)[0] & 0xFE ) == 0xBA ) || ( ( ((const U8*)s)[0] & 0xE8 ) == 0xC0 ) || ( ( ((const U8*)s)[0] & 0xCE ) == 0xC8 ) || ((const U8*)s)[0] == 0xE0 || ( ( ((const U8*)s)[0] & 0xF8 ) == 0xF0 ) || ((const U8*)s)[0] == 0xFF ) ? 1\ +( ( ( ((const U8*)s)[0] <= 0x40 ) || inRANGE(((const U8*)s)[0], 0x4B, 0x50 ) || inRANGE(((const U8*)s)[0], 0x5A, 0x5E ) || inRANGE(((const U8*)s)[0], 0x60, 0x61 ) || inRANGE(((const U8*)s)[0], 0x6B, 0x6F ) || inRANGE(((const U8*)s)[0], 0x79, 0x7F ) || inRANGE(((const U8*)s)[0], 0x81, 0x89 ) || inRANGE(((const U8*)s)[0], 0x91, 0x99 ) || inRANGE(((const U8*)s)[0], 0xA1, 0xA9 ) || 0xB0 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xBA, 0xBB ) || inRANGE(((const U8*)s)[0], 0xC0, 0xC9 ) || inRANGE(((const U8*)s)[0], 0xD0, 0xD9 ) || 0xE0 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xE2, 0xE9 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) || 0xFF == ((const U8*)s)[0] ) ? 1\ : ( 0x78 == ((const U8*)s)[0] || 0x80 == ((const U8*)s)[0] || 0x8A == ((const U8*)s)[0] ) ?\ - ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || 0x5F == ((const U8*)s)[1] || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) ? 2 : 0 )\ -: ( 0x8C == ((const U8*)s)[0] || 0x9B == ((const U8*)s)[0] ) ? \ - ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0x41, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x72 ) ) ? 2 : 0 )\ +: ( 0x8C == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \ : ( 0x8D == ((const U8*)s)[0] ) ? \ ( ( 0x4A == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0x8E == ((const U8*)s)[0] ) ? \ ( ( 0x66 == ((const U8*)s)[1] || 0x72 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( ( ((const U8*)s)[0] & 0xFE ) == 0xB2 ) ? \ +: ( 0x9B == ((const U8*)s)[0] ) ? \ + ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xAD == ((const U8*)s)[0] ) ? \ + ( ( 0x48 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( inRANGE(((const U8*)s)[0], 0xB2, 0xB3 ) ) ? \ ( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( ( 0x62 == ((const U8*)s)[1] ) && ( ( 0x64 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x68 ) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + ( ( ( 0x62 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x64, 0x68 ) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ - ( ( ( 0x4A == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] || 0x52 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) ) ? 4 : 0 ) + ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x51, 0x52 ) ) ) ? 3 : 0 )\ +: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) ) ) ? 4 : 0 ) /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLD_cp(cp) \ ( cp <= 0xFF || ( 0xFF < cp && \ ( 0x130 == cp || ( 0x130 < cp && \ +( 0x131 == cp || ( 0x131 < cp && \ ( 0x149 == cp || ( 0x149 < cp && \ ( 0x178 == cp || ( 0x178 < cp && \ ( 0x17F == cp || ( 0x17F < cp && \ ( 0x1F0 == cp || ( 0x1F0 < cp && \ +( 0x307 == cp || ( 0x307 < cp && \ ( 0x39C == cp || ( 0x39C < cp && \ ( 0x3BC == cp || ( 0x3BC < cp && \ -( ( 0x1E96 <= cp && cp <= 0x1E9A ) || ( 0x1E9A < cp && \ +( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \ ( 0x1E9E == cp || ( 0x1E9E < cp && \ ( 0x212A == cp || ( 0x212A < cp && \ -( 0x212B == cp || ( 0xFB00 <= cp && cp <= 0xFB06 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) /* PROBLEMATIC_LOCALE_FOLDEDS_START: The first folded character of folds which are problematic under locale @@ -1791,27 +1789,30 @@ */ /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8(s) \ -( ( ( ( ((const U8*)s)[0] & 0xC0 ) == 0x00 ) || ( ( ((const U8*)s)[0] & 0xEF ) == 0x40 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x4B ) || ( ( ((const U8*)s)[0] & 0xFC ) == 0x4C ) || ( ( ((const U8*)s)[0] & 0xDE ) == 0x5A ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x5C ) || ((const U8*)s)[0] == 0x5E || ( ( ((const U8*)s)[0] & 0xFE ) == 0x60 ) || ( ( ((const U8*)s)[0] & 0xEC ) == 0x6C ) || ((const U8*)s)[0] == 0x79 || ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x82 ) || ( ( ((const U8*)s)[0] & 0xEC ) == 0x84 ) || ( ( ((const U8*)s)[0] & 0xEE ) == 0x88 ) || ((const U8*)s)[0] == 0xA1 || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBC ) == 0xA4 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA8 ) || ((const U8*)s)[0] == 0xB0 || ( ( ((const U8*)s)[0] & 0xFE ) == 0xBA ) || ( ( ((const U8*)s)[0] & 0xE8 ) == 0xC0 ) || ( ( ((const U8*)s)[0] & 0xCE ) == 0xC8 ) || ((const U8*)s)[0] == 0xE0 || ( ( ((const U8*)s)[0] & 0xF8 ) == 0xF0 ) || ((const U8*)s)[0] == 0xFF ) ? 1\ +( ( ( ((const U8*)s)[0] <= 0x40 ) || inRANGE(((const U8*)s)[0], 0x4B, 0x50 ) || inRANGE(((const U8*)s)[0], 0x5A, 0x5E ) || inRANGE(((const U8*)s)[0], 0x60, 0x61 ) || inRANGE(((const U8*)s)[0], 0x6B, 0x6F ) || inRANGE(((const U8*)s)[0], 0x79, 0x7F ) || inRANGE(((const U8*)s)[0], 0x81, 0x89 ) || inRANGE(((const U8*)s)[0], 0x91, 0x99 ) || inRANGE(((const U8*)s)[0], 0xA1, 0xA9 ) || 0xB0 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xBA, 0xBB ) || inRANGE(((const U8*)s)[0], 0xC0, 0xC9 ) || inRANGE(((const U8*)s)[0], 0xD0, 0xD9 ) || 0xE0 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xE2, 0xE9 ) || inRANGE(((const U8*)s)[0], 0xF0, 0xF9 ) || 0xFF == ((const U8*)s)[0] ) ? 1\ : ( 0x78 == ((const U8*)s)[0] || 0x80 == ((const U8*)s)[0] || 0x8A == ((const U8*)s)[0] ) ?\ - ( ( ( 0x41 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x59 ) || 0x5F == ((const U8*)s)[1] || ( 0x62 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) ? 2 : 0 )\ -: ( 0x8C == ((const U8*)s)[0] || 0x9B == ((const U8*)s)[0] ) ? \ - ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ + ( ( inRANGE(((const U8*)s)[1], 0x41, 0x4A ) || inRANGE(((const U8*)s)[1], 0x51, 0x59 ) || 0x5F == ((const U8*)s)[1] || inRANGE(((const U8*)s)[1], 0x62, 0x6A ) || inRANGE(((const U8*)s)[1], 0x70, 0x72 ) ) ? 2 : 0 )\ +: ( 0x8C == ((const U8*)s)[0] ) ? \ + ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \ : ( 0x8D == ((const U8*)s)[0] ) ? \ ( ( 0x4A == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0x8E == ((const U8*)s)[0] ) ? \ ( ( 0x66 == ((const U8*)s)[1] || 0x72 == ((const U8*)s)[1] ) ? 2 : 0 ) \ -: ( 0xAA == ((const U8*)s)[0] || ( ((const U8*)s)[0] & 0xFE ) == 0xB2 ) ? \ +: ( 0x9B == ((const U8*)s)[0] ) ? \ + ( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \ +: ( 0xAA == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xB2, 0xB3 ) ) ?\ ( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \ : ( 0xBF == ((const U8*)s)[0] ) ? \ - ( ( ( 0x62 == ((const U8*)s)[1] ) && ( ( 0x64 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x68 ) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ + ( ( ( 0x62 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x64, 0x68 ) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ : ( 0xCA == ((const U8*)s)[0] ) ? \ - ( ( ( 0x4A == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] || 0x52 == ((const U8*)s)[2] ) ) ? 3 : 0 )\ -: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x47 ) ) ? 4 : 0 ) + ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x51, 0x52 ) ) ) ? 3 : 0 )\ +: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) ) ) ? 4 : 0 ) /*** GENERATED CODE ***/ #define is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp(cp) \ ( cp <= 0xFF || ( 0xFF < cp && \ ( 0x130 == cp || ( 0x130 < cp && \ +( 0x131 == cp || ( 0x131 < cp && \ ( 0x149 == cp || ( 0x149 < cp && \ ( 0x178 == cp || ( 0x178 < cp && \ ( 0x17F == cp || ( 0x17F < cp && \ @@ -1819,10 +1820,10 @@ ( 0x2BC == cp || ( 0x2BC < cp && \ ( 0x39C == cp || ( 0x39C < cp && \ ( 0x3BC == cp || ( 0x3BC < cp && \ -( ( 0x1E96 <= cp && cp <= 0x1E9A ) || ( 0x1E9A < cp && \ +( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \ ( 0x1E9E == cp || ( 0x1E9E < cp && \ ( 0x212A == cp || ( 0x212A < cp && \ -( 0x212B == cp || ( 0xFB00 <= cp && cp <= 0xFB06 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) /* PATWS: pattern white space @@ -1832,16 +1833,16 @@ /*** GENERATED CODE ***/ #define is_PATWS_safe(s,e,is_utf8) \ ( ( LIKELY((e) > (s)) ) ? \ - ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x05 ) || ((const U8*)s)[0] == 0x0B || ( ( ((const U8*)s)[0] & 0xFE ) == 0x0C ) || ((const U8*)s)[0] == 0x25 || ((const U8*)s)[0] == 0x40 ) ? 1\ + ( ( 0x05 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] || 0x40 == ((const U8*)s)[0] ) ? 1\ : ( ( is_utf8 && LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xCA == ((const U8*)s)[0] ) ) ? ( ( 0x41 == ((const U8*)s)[1] ) ?\ - ( ( 0x55 == ((const U8*)s)[2] || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\ - : ( ( 0x42 == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] || 0x4A == ((const U8*)s)[2] ) ) ? 3 : 0 ) : 0 )\ + ( ( inRANGE(((const U8*)s)[2], 0x55, 0x56 ) ) ? 3 : 0 ) \ + : ( ( 0x42 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 ) : 0 )\ : 0 ) /*** GENERATED CODE ***/ #define is_PATWS_cp(cp) \ ( 0x05 == cp || ( 0x05 < cp && \ -( ( 0x0B <= cp && cp <= 0x0D ) || ( 0x0D < cp && \ +( inRANGE(cp, 0x0B, 0x0D) || ( 0x0D < cp && \ ( 0x15 == cp || ( 0x15 < cp && \ ( 0x25 == cp || ( 0x25 < cp && \ ( 0x40 == cp || ( 0x40 < cp && \ @@ -1854,53 +1855,55 @@ #endif /* PERL_REGCHARCLASS_H_ */ /* Generated from: - * 4d64b650346ff9ddbcd3986f0da13f3be2379d64c574a120ca7f534d8d17934c lib/Unicode/UCD.pm - * ff4404ec64f308bdf7714c50f9fdf0d1d0bf3c34db4d0a67e58ef0c6f88e818f lib/unicore/ArabicShaping.txt - * 292171a0a1c13d7e581e8781eb4cdf248243b1ab267354a63c7a14429dea2740 lib/unicore/BidiBrackets.txt - * 8f2695cc42989a79a715ab0d2892bd0c998759180cfdfb998674447f48231940 lib/unicore/BidiMirroring.txt - * 5ae1649a42ed8ae8cb885af79563f00a9ae17e602405a56ed8aca214da14eea7 lib/unicore/Blocks.txt - * 97b43ed3f4b80572c2114200e5e43a6b923d984c74a6caaf27de5b8462c04cb0 lib/unicore/CaseFolding.txt - * eedcf6932b4081ee65878454588c803af910a5aed7c8c67e3c38701cbee9b9e4 lib/unicore/CompositionExclusions.txt - * 90e48995643f45b08f0ef67fb90de3bb18e26765272bcc0c35c840cbc10b37c1 lib/unicore/DAge.txt - * e6ca152259189ec4bc2297e93c6c88f86e162cc52814198263497f3c9b46cbe9 lib/unicore/DCoreProperties.txt - * 3e255ccdff4b00cfe0be53bbd583e4fe2e7d4039138579543548a5ecfce45242 lib/unicore/DNormalizationProps.txt - * 9f34e2d3ea27ca82f4f14b62411861d1f07c4b9e296d54da112a09cad5b9a48d lib/unicore/EastAsianWidth.txt - * 983810c739b56b9ff0fcb5db018c67d584ee515e8a5f4d9348c79ee85167ec37 lib/unicore/HangulSyllableType.txt - * 7d514a779ee4baf91262bd83c400cb502c3e435dba4b880c876506be32b8e1d0 lib/unicore/IndicPositionalCategory.txt - * f6acead8f84df5c72f3fb70dfc9375279926e4d8ef3480ffff3723095e9804aa lib/unicore/IndicSyllabicCategory.txt - * c8ed526f70443535ca6b705980a08c774017ff17e921202dcb7b71ae554047b6 lib/unicore/Jamo.txt - * 6b204c3727b77699d04a574b22b1e44facab038642095b8565b49762970d9bf8 lib/unicore/LineBreak.txt - * f2357d2bd3526b9e830de72ab038dcfc65a2dff24bcb4c6325c92071eb341f88 lib/unicore/NameAliases.txt - * 6c3e6bd1e58b640076a23b83318a8bf6a691d7fc2b2106114d77c5c5a898bced lib/unicore/NamedSequences.txt - * 58dbf8fedbd5bf67a3bd5c10eda2f2acf2eae59df5f77884a6f158e98f75cf8c lib/unicore/PropList.txt - * a6b0467c3cc7aa4e57d4e5cc7f6e9562b79cf4426dfe438517c28b368ed3e673 lib/unicore/PropValueAliases.txt - * 9ca521224e08d30696516ae6bc3d4434659c45df16047c0d31e440783c163a3b lib/unicore/PropertyAliases.txt - * 3fd0d744a816ddfd06809f92151ae4a73ec970ac2006806c269732d8951f3911 lib/unicore/ScriptExtensions.txt - * d02e24e4c516e9090b6bc9c2d2c8f4c89510b6ed8c5e859d0a861b0dc5cf372d lib/unicore/Scripts.txt - * e9947a0e86f27353f0e776403c4826675001210bd39d7114118a8864a57f7472 lib/unicore/SpecialCasing.txt - * 52423e4d7492167b62f518f68d54db88930abbbff7f11edfcaec8f726498cab1 lib/unicore/UnicodeData.txt - * f28caf260635cebf25fd58124bdc9aa22af08ba4d039ffc584365fb41a31cda5 lib/unicore/VerticalOrientation.txt - * 718d174957712410bfad782b10d557e1047574d7ef1642d6bb122f8ca5662c82 lib/unicore/auxiliary/GCBTest.txt - * 3b66caefc4fa877d0e50dbbbfa39658c86e29b26c6f206f68d7aec192d4c59b6 lib/unicore/auxiliary/GraphemeBreakProperty.txt - * 2aad3836c37fc4c2fa2a24f21586fb3a931dacaf0a1c845a6dc6395f30bd79a7 lib/unicore/auxiliary/LBTest.txt - * eacc03e39dddc60cc59ec9bd274b8ac8dfa25d61745ef0d5c8aa1c151a5b68ba lib/unicore/auxiliary/SBTest.txt - * e45fa8195bb413b901cc1e3772dfea2cead86805d46a51e3480a5a256e8c24d9 lib/unicore/auxiliary/SentenceBreakProperty.txt - * 95789f62e3b1e781dc9ed78f3983d39ff1a5e36ff0b497d6e610446df902b0f6 lib/unicore/auxiliary/WBTest.txt - * c207e8ebd06ee591a27b1087f2971f4cd93e960103c453d85d1d9ba26fb8b202 lib/unicore/auxiliary/WordBreakProperty.txt - * a3c0839826a30166b2bb06ba58df403547b8c3d9eae995ef889d20d115f4b223 lib/unicore/extracted/DBidiClass.txt - * 280afe22f6c4d56566d17d6d1400f33465a979c96f3d99ff3bff9bd14d17e734 lib/unicore/extracted/DBinaryProperties.txt - * db7fd6a5e6f068c47dbc3b74fb633fb1d09d17073410fe435295d05ce925c5f6 lib/unicore/extracted/DCombiningClass.txt - * 8204c07a7c217bdf22525030ad7b4fb991edf463bffcca7e6dba46b9992e0d99 lib/unicore/extracted/DDecompositionType.txt - * e343113719b660bdd81217ec101ce751f844fca0e8d6f15fb21c8ee7dfe7c14c lib/unicore/extracted/DEastAsianWidth.txt - * 07c55b0ed7271fe1a5f4d68059291288b1a8ad61940602d18956fd87390c2d9e lib/unicore/extracted/DGeneralCategory.txt - * d788b9362ec7681e98f8b9d6ef276546e1a6207dda05317ede55bd686b0940a9 lib/unicore/extracted/DJoinGroup.txt - * ebbea3c93eeb7431378885aebac0490d77f6900239c9176f90b6fee030903d96 lib/unicore/extracted/DJoinType.txt - * be0f129691d479aa38646e4ca0ec1ee576ae7f75b0300a5624a7fa862fa8abba lib/unicore/extracted/DLineBreak.txt - * 92449d354d9f6b6f2f97a292ebb59f6344ffdeb83d120d7d23e569c43ba67cd5 lib/unicore/extracted/DNumType.txt - * e3a319527153b0c6c0c549b40fc6f3a01a7a0dcd6620784391db25901df3b154 lib/unicore/extracted/DNumValues.txt - * ba5b13123afb59ea004c14fcbac80b5ff428c5b8f1b84bf8602b4ffb7da0407f lib/unicore/mktables - * 21653d2744fdd071f9ef138c805393901bb9547cf3e777ebf50215a191f986ea lib/unicore/version - * 913d2f93f3cb6cdf1664db888bf840bc4eb074eef824e082fceda24a9445e60c regen/charset_translations.pl - * 9ea6338945a7d70e5ea4b31ac7856c0b521df96be002e94b4b3b7d31debbf3ab regen/regcharclass.pl - * 393f8d882713a3ba227351ad0f00ea4839fda74fcf77dcd1cdf31519925adba5 regen/regcharclass_multi_char_folds.pl + * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm + * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt + * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt + * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt + * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt + * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt + * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt + * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt + * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt + * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt + * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt + * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt + * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt + * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt + * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt + * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt + * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt + * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt + * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt + * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt + * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt + * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt + * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt + * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt + * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt + * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt + * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt + * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt + * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt + * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt + * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt + * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt + * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt + * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt + * f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt + * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt + * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt + * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt + * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt + * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt + * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt + * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt + * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt + * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt + * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt + * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt + * b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables + * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version + * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl + * 830144f6afdd047b009754ffa06134397268f6638837fe85283483eb0cfdd558 regen/regcharclass.pl + * c6b0b0b7e4ac4f5a57d203e84194749987477ea55b2366e3b343aadf8cc7d6b5 regen/regcharclass_multi_char_folds.pl * ex: set ro: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/regcomp.h b/Master/tlpkg/tlperl/lib/CORE/regcomp.h index 1e82933233c..5002e2b38d3 100644 --- a/Master/tlpkg/tlperl/lib/CORE/regcomp.h +++ b/Master/tlpkg/tlperl/lib/CORE/regcomp.h @@ -7,6 +7,10 @@ * License or the Artistic License, as specified in the README file. * */ + +#ifndef PERL_REGCOMP_H_ +#define PERL_REGCOMP_H_ + #include "regcharclass.h" /* Convert branch sequences to more efficient trie ops? */ @@ -190,7 +194,7 @@ struct regnode_2 { * Cyrillic, Greek, Hebrew, Indian subcontinent, Latin, and Thai; but not Han, * Japanese, nor Korean. (The regarglen structure in regnodes.h is a U8, and * the trie types TRIEC and AHOCORASICKC are larger than U8 for shift values - * below above 12.) Be sure to benchmark before changing, as larger sizes do + * above 12.) Be sure to benchmark before changing, as larger sizes do * significantly slow down the test suite */ #define NUM_ANYOF_CODE_POINTS (1 << 8) @@ -217,7 +221,7 @@ struct regnode_charclass { }; /* has runtime (locale) \d, \w, ..., [:posix:] classes */ -struct regnode_charclass_class { +struct regnode_charclass_posixl { U8 flags; /* ANYOF_MATCHES_POSIXL bit must go here */ U8 type; U16 next_off; @@ -265,22 +269,22 @@ struct regnode_ssc { Impose a limit of REG_INFTY on various pattern matching operations to limit stack growth and to avoid "infinite" recursions. */ -/* The default size for REG_INFTY is I16_MAX, which is the same as - SHORT_MAX (see perl.h). Unfortunately I16 isn't necessarily 16 bits - (see handy.h). On the Cray C90, sizeof(short)==4 and hence I16_MAX is - ((1<<31)-1), while on the Cray T90, sizeof(short)==8 and I16_MAX is - ((1<<63)-1). To limit stack growth to reasonable sizes, supply a +/* The default size for REG_INFTY is U16_MAX, which is the same as + USHORT_MAX (see perl.h). Unfortunately U16 isn't necessarily 16 bits + (see handy.h). On the Cray C90, sizeof(short)==4 and hence U16_MAX is + ((1<<32)-1), while on the Cray T90, sizeof(short)==8 and U16_MAX is + ((1<<64)-1). To limit stack growth to reasonable sizes, supply a smaller default. --Andy Dougherty 11 June 1998 */ #if SHORTSIZE > 2 # ifndef REG_INFTY -# define REG_INFTY ((1<<15)-1) +# define REG_INFTY ((1<<16)-1) # endif #endif #ifndef REG_INFTY -# define REG_INFTY I16_MAX +# define REG_INFTY U16_MAX #endif #define ARG_VALUE(arg) (arg) @@ -353,24 +357,34 @@ struct regnode_ssc { #define NEXTOPER(p) ((p) + NODE_STEP_REGNODE) #define PREVOPER(p) ((p) - NODE_STEP_REGNODE) -#define FILL_ADVANCE_NODE(ptr, op) STMT_START { \ - (ptr)->type = op; (ptr)->next_off = 0; (ptr)++; } STMT_END -#define FILL_ADVANCE_NODE_ARG(ptr, op, arg) STMT_START { \ - ARG_SET(ptr, arg); FILL_ADVANCE_NODE(ptr, op); (ptr) += 1; } STMT_END -#define FILL_ADVANCE_NODE_2L_ARG(ptr, op, arg1, arg2) \ - STMT_START { \ - ARG_SET(ptr, arg1); \ - ARG2L_SET(ptr, arg2); \ - FILL_ADVANCE_NODE(ptr, op); \ - (ptr) += 2; \ - } STMT_END +#define FILL_NODE(offset, op) \ + STMT_START { \ + OP(REGNODE_p(offset)) = op; \ + NEXT_OFF(REGNODE_p(offset)) = 0; \ + } STMT_END +#define FILL_ADVANCE_NODE(offset, op) \ + STMT_START { \ + FILL_NODE(offset, op); \ + (offset)++; \ + } STMT_END +#define FILL_ADVANCE_NODE_ARG(offset, op, arg) \ + STMT_START { \ + ARG_SET(REGNODE_p(offset), arg); \ + FILL_ADVANCE_NODE(offset, op); \ + /* This is used generically for other operations \ + * that have a longer argument */ \ + (offset) += regarglen[op]; \ + } STMT_END +#define FILL_ADVANCE_NODE_2L_ARG(offset, op, arg1, arg2) \ + STMT_START { \ + ARG_SET(REGNODE_p(offset), arg1); \ + ARG2L_SET(REGNODE_p(offset), arg2); \ + FILL_ADVANCE_NODE(offset, op); \ + (offset) += 2; \ + } STMT_END #define REG_MAGIC 0234 -#define SIZE_ONLY cBOOL(RExC_emit == (regnode *) & RExC_emit_dummy) -#define PASS1 SIZE_ONLY -#define PASS2 (! SIZE_ONLY) - /* An ANYOF node is basically a bitmap with the index being a code point. If * the bit for that code point is 1, the code point matches; if 0, it doesn't * match (complemented if inverted). There is an additional mechanism to deal @@ -380,7 +394,7 @@ struct regnode_ssc { * never reach this high). */ #define ANYOF_ONLY_HAS_BITMAP ((U32) -1) -/* When the bimap isn't completely sufficient for handling the ANYOF node, +/* When the bitmap isn't completely sufficient for handling the ANYOF node, * flags (in node->flags of the ANYOF node) get set to indicate this. These * are perennially in short supply. Beyond several cases where warnings need * to be raised under certain circumstances, currently, there are six cases @@ -390,7 +404,7 @@ struct regnode_ssc { * * 1) The bitmap has a compiled-in very finite size. So something else needs * to be used to specify if a code point that is too large for the bitmap - * actually matches. The mechanism currently is a swash or inversion + * actually matches. The mechanism currently is an inversion * list. ANYOF_ONLY_HAS_BITMAP, described above, being TRUE indicates * there are no matches of too-large code points. But if it is FALSE, * then almost certainly there are matches too large for the bitmap. (The @@ -401,7 +415,7 @@ struct regnode_ssc { * 2) A subset of item 1) is if all possible code points outside the bitmap * match. This is a common occurrence when the class is complemented, * like /[^ij]/. Therefore a bit is reserved to indicate this, - * rather than having an expensive swash created, + * rather than having a more expensive inversion list created, * ANYOF_MATCHES_ALL_ABOVE_BITMAP. * 3) Under /d rules, it can happen that code points that are in the upper * latin1 range (\x80-\xFF or their equivalents on EBCDIC platforms) match @@ -414,12 +428,12 @@ struct regnode_ssc { * handled. But it can be a shared flag: see 5) below. * 4) Also under /d rules, something like /[\Wfoo]/ will match everything in * the \x80-\xFF range, unless the string being matched against is UTF-8. - * A swash could be created for this case, but this is relatively common, - * and it turns out that it's all or nothing: if any one of these code - * points matches, they all do. Hence a single bit suffices. We use a - * shared flag that doesn't take up space by itself: - * ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER. - * This also implies 1), with one exception: [:^cntrl:]. + * An inversion list could be created for this case, but this is + * relatively common, and it turns out that it's all or nothing: if any + * one of these code points matches, they all do. Hence a single bit + * suffices. We use a shared flag that doesn't take up space by itself: + * ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER. This + * also implies 1), with one exception: [:^cntrl:]. * 5) A user-defined \p{} property may not have been defined by the time the * regex is compiled. In this case, we don't know until runtime what it * will match, so we have to assume it could match anything, including @@ -441,9 +455,9 @@ struct regnode_ssc { * shared with another, so it doesn't occupy extra space. * * At the moment, there is one spare bit, but this could be increased by - * various tricks. + * various tricks: * - * If just one more bit is needed, at this writing it seems to khw that the + * If just one more bit is needed, as of this writing it seems to khw that the * best choice would be to make ANYOF_MATCHES_ALL_ABOVE_BITMAP not a flag, but * something like * @@ -454,22 +468,18 @@ struct regnode_ssc { * handler function, as the macro REGINCLASS in regexec.c does now for other * cases. * - * Another possibility is to instead (or additionally) rename the ANYOF_POSIXL - * flag to be ANYOFL_LARGE, to mean that the ANYOF node has an extra 32 bits - * beyond what a regular one does. That's what it effectively means now, with - * the extra space all for the POSIX class flags. But those classes actually - * only occupy 30 bits, so the ANYOFL_FOLD and - * ANYOFL_SHARED_UTF8_LOCALE_fold_HAS_MATCHES_nonfold_REQD flags could be moved - * to that extra space. The 30 bits in the extra word would indicate if a - * posix class should be looked up or not. The downside of this is that ANYOFL - * nodes with folding would always have to have the extra space allocated, even - * if they didn't use the 30 posix bits. There isn't an SSC problem as all - * SSCs are this large anyway. + * Another possibility is based on the fact that ANYOF_MATCHES_POSIXL is + * redundant with the node type ANYOFPOSIXL. That flag could be removed, but + * at the expense of extra code in regexec.c. The flag has been retained + * because it allows us to see if we need to call reginsert, or just use the + * bitmap in one test. * - * One could completely remove ANYOFL_LARGE and make all ANYOFL nodes large. - * REGINCLASS would have to be modified so that if the node type were this, it - * would call reginclass(), as the flag bit that indicates to do this now would - * be gone. + * If this is done, an extension would be to make all ANYOFL nodes contain the + * extra 32 bits that ANYOFPOSIXL ones do. The posix flags only occupy 30 + * bits, so the ANYOFL_SHARED_UTF8_LOCALE_fold_HAS_MATCHES_nonfold_REQD flags + * and ANYOFL_FOLD could be moved to that extra space, but it would mean extra + * instructions, as there are currently places in the code that assume those + * two bits are zero. * * All told, 5 bits could be available for other uses if all of the above were * done. @@ -499,9 +509,9 @@ struct regnode_ssc { #define ANYOFL_FOLD 0x04 /* Shared bit set only with ANYOFL and SSC nodes: - * If ANYOFL_FOLD is set, this means there are potential matches valid - * only if the locale is a UTF-8 one. - * If ANYOFL_FOLD is NOT set, this means to warn if the runtime locale + * If ANYOFL_FOLD is set, this flag indicates there are potential matches + * valid only if the locale is a UTF-8 one. + * If ANYOFL_FOLD is NOT set, this flag means to warn if the runtime locale * isn't a UTF-8 one (and the generated node assumes a UTF-8 locale). * None of INVERT, POSIXL, * ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP @@ -530,10 +540,11 @@ struct regnode_ssc { /* Shared bit: * Under /d it means the ANYOFD node matches more things if the target * string is encoded in UTF-8; any such things will be non-ASCII, - * characters that are < 256, and can be accessed via the swash. + * characters that are < 256, and can be accessed via the inversion + * list. * When not under /d, it means the ANYOF node contains a user-defined * property that wasn't yet defined at the time the regex was compiled, - * and so must be looked up at runtime, by creating a swash + * and so must be looked up at runtime, by creating an inversion list. * (These uses are mutually exclusive because a user-defined property is * specified by \p{}, and \p{} implies /u which deselects /d). The long macro * name is to make sure that you are cautioned about its shared nature. Only @@ -639,17 +650,22 @@ struct regnode_ssc { #define ANYOF_BIT(c) (1U << ((c) & 7)) -#define ANYOF_POSIXL_SET(p, c) (((regnode_charclass_posixl*) (p))->classflags |= (1U << (c))) -#define ANYOF_CLASS_SET(p, c) ANYOF_POSIXL_SET((p), (c)) +#define POSIXL_SET(field, c) ((field) |= (1U << (c))) +#define ANYOF_POSIXL_SET(p, c) POSIXL_SET(((regnode_charclass_posixl*) (p))->classflags, (c)) + +#define POSIXL_CLEAR(field, c) ((field) &= ~ (1U <<(c))) +#define ANYOF_POSIXL_CLEAR(p, c) POSIXL_CLEAR(((regnode_charclass_posixl*) (p))->classflags, (c)) -#define ANYOF_POSIXL_CLEAR(p, c) (((regnode_charclass_posixl*) (p))->classflags &= ~ (1U <<(c))) -#define ANYOF_CLASS_CLEAR(p, c) ANYOF_POSIXL_CLEAR((p), (c)) +#define POSIXL_TEST(field, c) ((field) & (1U << (c))) +#define ANYOF_POSIXL_TEST(p, c) POSIXL_TEST(((regnode_charclass_posixl*) (p))->classflags, (c)) -#define ANYOF_POSIXL_TEST(p, c) (((regnode_charclass_posixl*) (p))->classflags & (1U << (c))) -#define ANYOF_CLASS_TEST(p, c) ANYOF_POSIXL_TEST((p), (c)) +#define POSIXL_ZERO(field) STMT_START { (field) = 0; } STMT_END +#define ANYOF_POSIXL_ZERO(ret) POSIXL_ZERO(((regnode_charclass_posixl*) (ret))->classflags) -#define ANYOF_POSIXL_ZERO(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = 0; } STMT_END -#define ANYOF_CLASS_ZERO(ret) ANYOF_POSIXL_ZERO(ret) +#define ANYOF_POSIXL_SET_TO_BITMAP(p, bits) \ + STMT_START { \ + ((regnode_charclass_posixl*) (p))->classflags = (bits); \ + } STMT_END /* Shifts a bit to get, eg. 0x4000_0000, then subtracts 1 to get 0x3FFF_FFFF */ #define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1; } STMT_END @@ -690,9 +706,6 @@ struct regnode_ssc { #define ANYOF_BITMAP_CLEARALL(p) \ Zero (ANYOF_BITMAP(p), ANYOF_BITMAP_SIZE) -#define ANYOF_SKIP EXTRA_SIZE(regnode_charclass) -#define ANYOF_POSIXL_SKIP EXTRA_SIZE(regnode_charclass_posixl) - /* * Utility definitions. */ @@ -761,9 +774,9 @@ END_EXTERN_C * l - start op for literal (?{EVAL}) item * L - start op for literal (?{EVAL}) item, with separate CV (qr//) * r - pointer to an embedded code-containing qr, e.g. /ab$qr/ - * s - swash for Unicode-style character class, and the multicharacter - * strings resulting from casefolding the single-character entries - * in the character class + * s - inversion list for Unicode-style character class, and the + * multicharacter strings resulting from casefolding the single-character + * entries in the character class * t - trie struct * u - trie struct's widecharmap (a HV, so can't share, must dup) * also used for revcharmap and words under DEBUGGING @@ -933,6 +946,9 @@ typedef struct _reg_ac_data reg_ac_data; #define RE_TRIE_MAXBUF_NAME "\022E_TRIE_MAXBUF" #define RE_DEBUG_FLAGS "\022E_DEBUG_FLAGS" +#define RE_COMPILE_RECURSION_INIT 1000 +#define RE_COMPILE_RECURSION_LIMIT "\022E_COMPILE_RECURSION_LIMIT" + /* RE_DEBUG_FLAGS is used to control what debug output is emitted @@ -995,59 +1011,57 @@ re.pm, especially to the documentation. #define RE_DEBUG_FLAG(x) (re_debug_flags & x) /* Compile */ #define DEBUG_COMPILE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_MASK) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_MASK)) x ) #define DEBUG_PARSE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_PARSE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_PARSE)) x ) #define DEBUG_OPTIMISE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_OPTIMISE) x ) -#define DEBUG_PARSE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_PARSE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_OPTIMISE)) x ) #define DEBUG_DUMP_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_DUMP) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_DUMP)) x ) #define DEBUG_TRIE_COMPILE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_TRIE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_TRIE)) x ) #define DEBUG_FLAGS_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_FLAGS) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_FLAGS)) x ) #define DEBUG_TEST_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_COMPILE_TEST) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_COMPILE_TEST)) x ) /* Execute */ #define DEBUG_EXECUTE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXECUTE_MASK) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXECUTE_MASK)) x ) #define DEBUG_INTUIT_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXECUTE_INTUIT) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXECUTE_INTUIT)) x ) #define DEBUG_MATCH_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXECUTE_MATCH) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXECUTE_MATCH)) x ) #define DEBUG_TRIE_EXECUTE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXECUTE_TRIE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXECUTE_TRIE)) x ) /* Extra */ #define DEBUG_EXTRA_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_MASK) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_MASK)) x ) #define DEBUG_OFFSETS_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_OFFSETS) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_OFFSETS)) x ) #define DEBUG_STATE_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_STATE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_STATE)) x ) #define DEBUG_STACK_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_STACK) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_STACK)) x ) #define DEBUG_BUFFERS_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_BUFFERS) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_BUFFERS)) x ) #define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \ - if ((RE_DEBUG_EXTRA_OPTIMISE|RE_DEBUG_COMPILE_OPTIMISE) == \ - (re_debug_flags & (RE_DEBUG_EXTRA_OPTIMISE|RE_DEBUG_COMPILE_OPTIMISE)) ) x ) + if (DEBUG_v_TEST || ((RE_DEBUG_EXTRA_OPTIMISE|RE_DEBUG_COMPILE_OPTIMISE) == \ + (re_debug_flags & (RE_DEBUG_EXTRA_OPTIMISE|RE_DEBUG_COMPILE_OPTIMISE)))) x ) #define MJD_OFFSET_DEBUG(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_OFFDEBUG) \ + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_OFFDEBUG)) \ Perl_warn_nocontext x ) #define DEBUG_TRIE_COMPILE_MORE_r(x) DEBUG_TRIE_COMPILE_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_TRIE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_TRIE)) x ) #define DEBUG_TRIE_EXECUTE_MORE_r(x) DEBUG_TRIE_EXECUTE_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_TRIE) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_TRIE)) x ) #define DEBUG_TRIE_r(x) DEBUG_r( \ - if (re_debug_flags & (RE_DEBUG_COMPILE_TRIE \ - | RE_DEBUG_EXECUTE_TRIE )) x ) + if (DEBUG_v_TEST || (re_debug_flags & (RE_DEBUG_COMPILE_TRIE \ + | RE_DEBUG_EXECUTE_TRIE ))) x ) #define DEBUG_GPOS_r(x) DEBUG_r( \ - if (re_debug_flags & RE_DEBUG_EXTRA_GPOS) x ) + if (DEBUG_v_TEST || (re_debug_flags & RE_DEBUG_EXTRA_GPOS)) x ) /* initialization */ /* get_sv() can return NULL during global destruction. */ @@ -1112,6 +1126,8 @@ typedef enum { WB_BOUND } bound_type; +#endif /* PERL_REGCOMP_H_ */ + /* * ex: set ts=8 sts=4 sw=4 et: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/regexp.h b/Master/tlpkg/tlperl/lib/CORE/regexp.h index 44409f0d9c1..ccbc64a009e 100644 --- a/Master/tlpkg/tlperl/lib/CORE/regexp.h +++ b/Master/tlpkg/tlperl/lib/CORE/regexp.h @@ -20,6 +20,8 @@ #include "utf8.h" +typedef SSize_t regnode_offset; + struct regnode { U8 flags; U8 type; @@ -134,8 +136,8 @@ typedef struct regexp { * Data about the last/current match. These are modified during matching */ - U32 lastparen; /* last open paren matched */ - U32 lastcloseparen; /* last close paren matched */ + U32 lastparen; /* highest close paren matched ($+) */ + U32 lastcloseparen; /* last close paren matched ($^N) */ regexp_paren_pair *offs; /* Array of offsets for (@-) and (@+) */ char **recurse_locinput; /* used to detect infinite recursion, XXX: move to internal */ @@ -656,6 +658,7 @@ typedef struct { STRLEN sublen; /* saved sublen field from rex */ STRLEN suboffset; /* saved suboffset field from rex */ STRLEN subcoffset; /* saved subcoffset field from rex */ + SV *sv; /* $_ during (?{}) */ MAGIC *pos_magic; /* pos() magic attached to $_ */ SSize_t pos; /* the original value of pos() in pos_magic */ U8 pos_flags; /* flags to be restored; currently only MGf_BYTES*/ @@ -712,6 +715,8 @@ typedef I32 CHECKPOINT; typedef struct regmatch_state { int resume_state; /* where to jump to on return */ char *locinput; /* where to backtrack in string on failure */ + char *loceol; + U8 *sr0; /* position of start of script run, or NULL */ union { @@ -804,6 +809,9 @@ typedef struct regmatch_state { struct regmatch_state *prev_yes_state; I32 wanted; I32 logical; /* saved copy of 'logical' var */ + U8 count; /* number of beginning positions */ + char *start; + char *end; regnode *me; /* the IFMATCH/SUSPEND/UNLESSM node */ } ifmatch; /* and SUSPEND/UNLESSM */ diff --git a/Master/tlpkg/tlperl/lib/CORE/regnodes.h b/Master/tlpkg/tlperl/lib/CORE/regnodes.h index 69f3e38cdb6..ba691a2c188 100644 --- a/Master/tlpkg/tlperl/lib/CORE/regnodes.h +++ b/Master/tlpkg/tlperl/lib/CORE/regnodes.h @@ -6,8 +6,8 @@ /* Regops and State definitions */ -#define REGNODE_MAX 97 -#define REGMATCH_STATE_MAX 139 +#define REGNODE_MAX 101 +#define REGMATCH_STATE_MAX 141 #define END 0 /* 0000 End of program. */ #define SUCCEED 1 /* 0x01 Return from a subroutine, basically. */ @@ -21,94 +21,98 @@ #define GPOS 7 /* 0x07 Matches where last m//g left off. */ #define BOUND 8 /* 0x08 Like BOUNDA for non-utf8, otherwise match "" between any Unicode \w\W or \W\w */ #define BOUNDL 9 /* 0x09 Like BOUND/BOUNDU, but \w and \W are defined by current locale */ -#define BOUNDU 10 /* 0x0a Match "" at any boundary of a given type using Unicode rules */ +#define BOUNDU 10 /* 0x0a Match "" at any boundary of a given type using /u rules. */ #define BOUNDA 11 /* 0x0b Match "" at any boundary between \w\W or \W\w, where \w is [_a-zA-Z0-9] */ #define NBOUND 12 /* 0x0c Like NBOUNDA for non-utf8, otherwise match "" between any Unicode \w\w or \W\W */ #define NBOUNDL 13 /* 0x0d Like NBOUND/NBOUNDU, but \w and \W are defined by current locale */ -#define NBOUNDU 14 /* 0x0e Match "" at any non-boundary of a given type using using Unicode rules */ +#define NBOUNDU 14 /* 0x0e Match "" at any non-boundary of a given type using using /u rules. */ #define NBOUNDA 15 /* 0x0f Match "" betweeen any \w\w or \W\W, where \w is [_a-zA-Z0-9] */ #define REG_ANY 16 /* 0x10 Match any one character (except newline). */ #define SANY 17 /* 0x11 Match any one character. */ #define ANYOF 18 /* 0x12 Match character in (or not in) this class, single char match only */ #define ANYOFD 19 /* 0x13 Like ANYOF, but /d is in effect */ #define ANYOFL 20 /* 0x14 Like ANYOF, but /l is in effect */ -#define ANYOFM 21 /* 0x15 Like ANYOF, but matches an invariant byte as determined by the mask and arg */ -#define POSIXD 22 /* 0x16 Some [[:class:]] under /d; the FLAGS field gives which one */ -#define POSIXL 23 /* 0x17 Some [[:class:]] under /l; the FLAGS field gives which one */ -#define POSIXU 24 /* 0x18 Some [[:class:]] under /u; the FLAGS field gives which one */ -#define POSIXA 25 /* 0x19 Some [[:class:]] under /a; the FLAGS field gives which one */ -#define NPOSIXD 26 /* 0x1a complement of POSIXD, [[:^class:]] */ -#define NPOSIXL 27 /* 0x1b complement of POSIXL, [[:^class:]] */ -#define NPOSIXU 28 /* 0x1c complement of POSIXU, [[:^class:]] */ -#define NPOSIXA 29 /* 0x1d complement of POSIXA, [[:^class:]] */ -#define ASCII 30 /* 0x1e [[:ascii:]] */ -#define NASCII 31 /* 0x1f [[:^ascii:]] */ -#define CLUMP 32 /* 0x20 Match any extended grapheme cluster sequence */ -#define BRANCH 33 /* 0x21 Match this alternative, or the next... */ -#define EXACT 34 /* 0x22 Match this string (preceded by length). */ -#define EXACTL 35 /* 0x23 Like EXACT, but /l is in effect (used so locale-related warnings can be checked for). */ -#define EXACTF 36 /* 0x24 Match this non-UTF-8 string (not guaranteed to be folded) using /id rules (w/len). */ -#define EXACTFL 37 /* 0x25 Match this string (not guaranteed to be folded) using /il rules (w/len). */ -#define EXACTFU 38 /* 0x26 Match this string (folded iff in UTF-8, length in folding doesn't change if not in UTF-8) using /iu rules (w/len). */ -#define EXACTFAA 39 /* 0x27 Match this string (not guaranteed to be folded) using /iaa rules (w/len). */ -#define EXACTFU_SS 40 /* 0x28 Match this string (folded iff in UTF-8, length in folding may change even if not in UTF-8) using /iu rules (w/len). */ -#define EXACTFLU8 41 /* 0x29 Rare circumstances: like EXACTFU, but is under /l, UTF-8, folded, and everything in it is above 255. */ -#define EXACTFAA_NO_TRIE 42 /* 0x2a Match this string (which is not trie-able; not guaranteed to be folded) using /iaa rules (w/len). */ -#define NOTHING 43 /* 0x2b Match empty string. */ -#define TAIL 44 /* 0x2c Match empty string. Can jump here from outside. */ -#define STAR 45 /* 0x2d Match this (simple) thing 0 or more times. */ -#define PLUS 46 /* 0x2e Match this (simple) thing 1 or more times. */ -#define CURLY 47 /* 0x2f Match this simple thing {n,m} times. */ -#define CURLYN 48 /* 0x30 Capture next-after-this simple thing */ -#define CURLYM 49 /* 0x31 Capture this medium-complex thing {n,m} times. */ -#define CURLYX 50 /* 0x32 Match this complex thing {n,m} times. */ -#define WHILEM 51 /* 0x33 Do curly processing and see if rest matches. */ -#define OPEN 52 /* 0x34 Mark this point in input as start of #n. */ -#define CLOSE 53 /* 0x35 Close corresponding OPEN of #n. */ -#define SROPEN 54 /* 0x36 Same as OPEN, but for script run */ -#define SRCLOSE 55 /* 0x37 Close preceding SROPEN */ -#define REF 56 /* 0x38 Match some already matched string */ -#define REFF 57 /* 0x39 Match already matched string, folded using native charset rules for non-utf8 */ -#define REFFL 58 /* 0x3a Match already matched string, folded in loc. */ -#define REFFU 59 /* 0x3b Match already matched string, folded using unicode rules for non-utf8 */ -#define REFFA 60 /* 0x3c Match already matched string, folded using unicode rules for non-utf8, no mixing ASCII, non-ASCII */ -#define NREF 61 /* 0x3d Match some already matched string */ -#define NREFF 62 /* 0x3e Match already matched string, folded using native charset rules for non-utf8 */ -#define NREFFL 63 /* 0x3f Match already matched string, folded in loc. */ -#define NREFFU 64 /* 0x40 Match already matched string, folded using unicode rules for non-utf8 */ -#define NREFFA 65 /* 0x41 Match already matched string, folded using unicode rules for non-utf8, no mixing ASCII, non-ASCII */ -#define LONGJMP 66 /* 0x42 Jump far away. */ -#define BRANCHJ 67 /* 0x43 BRANCH with long offset. */ -#define IFMATCH 68 /* 0x44 Succeeds if the following matches. */ -#define UNLESSM 69 /* 0x45 Fails if the following matches. */ -#define SUSPEND 70 /* 0x46 "Independent" sub-RE. */ -#define IFTHEN 71 /* 0x47 Switch, should be preceded by switcher. */ -#define GROUPP 72 /* 0x48 Whether the group matched. */ -#define EVAL 73 /* 0x49 Execute some Perl code. */ -#define MINMOD 74 /* 0x4a Next operator is not greedy. */ -#define LOGICAL 75 /* 0x4b Next opcode should set the flag only. */ -#define RENUM 76 /* 0x4c Group with independently numbered parens. */ -#define TRIE 77 /* 0x4d Match many EXACT(F[ALU]?)? at once. flags==type */ -#define TRIEC 78 /* 0x4e Same as TRIE, but with embedded charclass data */ -#define AHOCORASICK 79 /* 0x4f Aho Corasick stclass. flags==type */ -#define AHOCORASICKC 80 /* 0x50 Same as AHOCORASICK, but with embedded charclass data */ -#define GOSUB 81 /* 0x51 recurse to paren arg1 at (signed) ofs arg2 */ -#define NGROUPP 82 /* 0x52 Whether the group matched. */ -#define INSUBP 83 /* 0x53 Whether we are in a specific recurse. */ -#define DEFINEP 84 /* 0x54 Never execute directly. */ -#define ENDLIKE 85 /* 0x55 Used only for the type field of verbs */ -#define OPFAIL 86 /* 0x56 Same as (?!), but with verb arg */ -#define ACCEPT 87 /* 0x57 Accepts the current matched string, with verbar */ -#define VERB 88 /* 0x58 Used only for the type field of verbs */ -#define PRUNE 89 /* 0x59 Pattern fails at this startpoint if no-backtracking through this */ -#define MARKPOINT 90 /* 0x5a Push the current location for rollback by cut. */ -#define SKIP 91 /* 0x5b On failure skip forward (to the mark) before retrying */ -#define COMMIT 92 /* 0x5c Pattern fails outright if backtracking through this */ -#define CUTGROUP 93 /* 0x5d On failure go to the next alternation in the group */ -#define KEEPS 94 /* 0x5e $& begins here. */ -#define LNBREAK 95 /* 0x5f generic newline pattern */ -#define OPTIMIZED 96 /* 0x60 Placeholder for dump. */ -#define PSEUDO 97 /* 0x61 Pseudo opcode for internal use. */ +#define ANYOFPOSIXL 21 /* 0x15 Like ANYOFL, but matches [[:posix:]] classes */ +#define ANYOFH 22 /* 0x16 Like ANYOF, but only has "High" matches, none in the bitmap; non-zero flags "f" means "f" is the first UTF-8 byte shared in common by all code points matched */ +#define ANYOFM 23 /* 0x17 Like ANYOF, but matches an invariant byte as determined by the mask and arg */ +#define NANYOFM 24 /* 0x18 complement of ANYOFM */ +#define POSIXD 25 /* 0x19 Some [[:class:]] under /d; the FLAGS field gives which one */ +#define POSIXL 26 /* 0x1a Some [[:class:]] under /l; the FLAGS field gives which one */ +#define POSIXU 27 /* 0x1b Some [[:class:]] under /u; the FLAGS field gives which one */ +#define POSIXA 28 /* 0x1c Some [[:class:]] under /a; the FLAGS field gives which one */ +#define NPOSIXD 29 /* 0x1d complement of POSIXD, [[:^class:]] */ +#define NPOSIXL 30 /* 0x1e complement of POSIXL, [[:^class:]] */ +#define NPOSIXU 31 /* 0x1f complement of POSIXU, [[:^class:]] */ +#define NPOSIXA 32 /* 0x20 complement of POSIXA, [[:^class:]] */ +#define CLUMP 33 /* 0x21 Match any extended grapheme cluster sequence */ +#define BRANCH 34 /* 0x22 Match this alternative, or the next... */ +#define EXACT 35 /* 0x23 Match this string (preceded by length). */ +#define EXACTL 36 /* 0x24 Like EXACT, but /l is in effect (used so locale-related warnings can be checked for). */ +#define EXACTF 37 /* 0x25 Match this string using /id rules (w/len); (string not UTF-8, not guaranteed to be folded). */ +#define EXACTFL 38 /* 0x26 Match this string using /il rules (w/len); (string not guaranteed to be folded). */ +#define EXACTFU 39 /* 0x27 Match this string using /iu rules (w/len); (string folded iff in UTF-8; non-UTF8 folded length <= unfolded). */ +#define EXACTFAA 40 /* 0x28 Match this string using /iaa rules (w/len) (string folded iff in UTF-8; non-UTF8 folded length <= unfolded). */ +#define EXACTFUP 41 /* 0x29 Match this string using /iu rules (w/len); (string not UTF-8, not guaranteed to be folded; and its Problematic). */ +#define EXACTFLU8 42 /* 0x2a Like EXACTFU, but use /il, UTF-8, folded, and everything in it is above 255. */ +#define EXACTFAA_NO_TRIE 43 /* 0x2b Match this string using /iaa rules (w/len) (string not UTF-8, not guaranteed to be folded, not currently trie-able). */ +#define EXACT_ONLY8 44 /* 0x2c Like EXACT, but only UTF-8 encoded targets can match */ +#define EXACTFU_ONLY8 45 /* 0x2d Like EXACTFU, but only UTF-8 encoded targets can match */ +#define EXACTFU_S_EDGE 46 /* 0x2e /di rules, but nothing in it precludes /ui, except begins and/or ends with [Ss]; (string not UTF-8; compile-time only). */ +#define NOTHING 47 /* 0x2f Match empty string. */ +#define TAIL 48 /* 0x30 Match empty string. Can jump here from outside. */ +#define STAR 49 /* 0x31 Match this (simple) thing 0 or more times. */ +#define PLUS 50 /* 0x32 Match this (simple) thing 1 or more times. */ +#define CURLY 51 /* 0x33 Match this simple thing {n,m} times. */ +#define CURLYN 52 /* 0x34 Capture next-after-this simple thing */ +#define CURLYM 53 /* 0x35 Capture this medium-complex thing {n,m} times. */ +#define CURLYX 54 /* 0x36 Match this complex thing {n,m} times. */ +#define WHILEM 55 /* 0x37 Do curly processing and see if rest matches. */ +#define OPEN 56 /* 0x38 Mark this point in input as start of #n. */ +#define CLOSE 57 /* 0x39 Close corresponding OPEN of #n. */ +#define SROPEN 58 /* 0x3a Same as OPEN, but for script run */ +#define SRCLOSE 59 /* 0x3b Close preceding SROPEN */ +#define REF 60 /* 0x3c Match some already matched string */ +#define REFF 61 /* 0x3d Match already matched string, using /di rules. */ +#define REFFL 62 /* 0x3e Match already matched string, using /li rules. */ +#define REFFU 63 /* 0x3f Match already matched string, usng /ui. */ +#define REFFA 64 /* 0x40 Match already matched string, using /aai rules. */ +#define NREF 65 /* 0x41 Match some already matched string */ +#define NREFF 66 /* 0x42 Match already matched string, using /di rules. */ +#define NREFFL 67 /* 0x43 Match already matched string, using /li rules. */ +#define NREFFU 68 /* 0x44 Match already matched string, using /ui rules. */ +#define NREFFA 69 /* 0x45 Match already matched string, using /aai rules. */ +#define LONGJMP 70 /* 0x46 Jump far away. */ +#define BRANCHJ 71 /* 0x47 BRANCH with long offset. */ +#define IFMATCH 72 /* 0x48 Succeeds if the following matches; non-zero flags "f", next_off "o" means lookbehind assertion starting "f..(f-o)" characters before current */ +#define UNLESSM 73 /* 0x49 Fails if the following matches; non-zero flags "f", next_off "o" means lookbehind assertion starting "f..(f-o)" characters before current */ +#define SUSPEND 74 /* 0x4a "Independent" sub-RE. */ +#define IFTHEN 75 /* 0x4b Switch, should be preceded by switcher. */ +#define GROUPP 76 /* 0x4c Whether the group matched. */ +#define EVAL 77 /* 0x4d Execute some Perl code. */ +#define MINMOD 78 /* 0x4e Next operator is not greedy. */ +#define LOGICAL 79 /* 0x4f Next opcode should set the flag only. */ +#define RENUM 80 /* 0x50 Group with independently numbered parens. */ +#define TRIE 81 /* 0x51 Match many EXACT(F[ALU]?)? at once. flags==type */ +#define TRIEC 82 /* 0x52 Same as TRIE, but with embedded charclass data */ +#define AHOCORASICK 83 /* 0x53 Aho Corasick stclass. flags==type */ +#define AHOCORASICKC 84 /* 0x54 Same as AHOCORASICK, but with embedded charclass data */ +#define GOSUB 85 /* 0x55 recurse to paren arg1 at (signed) ofs arg2 */ +#define NGROUPP 86 /* 0x56 Whether the group matched. */ +#define INSUBP 87 /* 0x57 Whether we are in a specific recurse. */ +#define DEFINEP 88 /* 0x58 Never execute directly. */ +#define ENDLIKE 89 /* 0x59 Used only for the type field of verbs */ +#define OPFAIL 90 /* 0x5a Same as (?!), but with verb arg */ +#define ACCEPT 91 /* 0x5b Accepts the current matched string, with verbar */ +#define VERB 92 /* 0x5c Used only for the type field of verbs */ +#define PRUNE 93 /* 0x5d Pattern fails at this startpoint if no-backtracking through this */ +#define MARKPOINT 94 /* 0x5e Push the current location for rollback by cut. */ +#define SKIP 95 /* 0x5f On failure skip forward (to the mark) before retrying */ +#define COMMIT 96 /* 0x60 Pattern fails outright if backtracking through this */ +#define CUTGROUP 97 /* 0x61 On failure go to the next alternation in the group */ +#define KEEPS 98 /* 0x62 $& begins here. */ +#define LNBREAK 99 /* 0x63 generic newline pattern */ +#define OPTIMIZED 100 /* 0x64 Placeholder for dump. */ +#define PSEUDO 101 /* 0x65 Pseudo opcode for internal use. */ /* ------------ States ------------- */ #define TRIE_next (REGNODE_MAX + 1) /* state for TRIE */ #define TRIE_next_fail (REGNODE_MAX + 2) /* state for TRIE */ @@ -136,22 +140,20 @@ #define CURLYM_B_fail (REGNODE_MAX + 24) /* state for CURLYM */ #define IFMATCH_A (REGNODE_MAX + 25) /* state for IFMATCH */ #define IFMATCH_A_fail (REGNODE_MAX + 26) /* state for IFMATCH */ -#define CURLY_B_min_known (REGNODE_MAX + 27) /* state for CURLY */ -#define CURLY_B_min_known_fail (REGNODE_MAX + 28) /* state for CURLY */ -#define CURLY_B_min (REGNODE_MAX + 29) /* state for CURLY */ -#define CURLY_B_min_fail (REGNODE_MAX + 30) /* state for CURLY */ -#define CURLY_B_max (REGNODE_MAX + 31) /* state for CURLY */ -#define CURLY_B_max_fail (REGNODE_MAX + 32) /* state for CURLY */ -#define COMMIT_next (REGNODE_MAX + 33) /* state for COMMIT */ -#define COMMIT_next_fail (REGNODE_MAX + 34) /* state for COMMIT */ -#define MARKPOINT_next (REGNODE_MAX + 35) /* state for MARKPOINT */ -#define MARKPOINT_next_fail (REGNODE_MAX + 36) /* state for MARKPOINT */ -#define SKIP_next (REGNODE_MAX + 37) /* state for SKIP */ -#define SKIP_next_fail (REGNODE_MAX + 38) /* state for SKIP */ -#define CUTGROUP_next (REGNODE_MAX + 39) /* state for CUTGROUP */ -#define CUTGROUP_next_fail (REGNODE_MAX + 40) /* state for CUTGROUP */ -#define KEEPS_next (REGNODE_MAX + 41) /* state for KEEPS */ -#define KEEPS_next_fail (REGNODE_MAX + 42) /* state for KEEPS */ +#define CURLY_B_min (REGNODE_MAX + 27) /* state for CURLY */ +#define CURLY_B_min_fail (REGNODE_MAX + 28) /* state for CURLY */ +#define CURLY_B_max (REGNODE_MAX + 29) /* state for CURLY */ +#define CURLY_B_max_fail (REGNODE_MAX + 30) /* state for CURLY */ +#define COMMIT_next (REGNODE_MAX + 31) /* state for COMMIT */ +#define COMMIT_next_fail (REGNODE_MAX + 32) /* state for COMMIT */ +#define MARKPOINT_next (REGNODE_MAX + 33) /* state for MARKPOINT */ +#define MARKPOINT_next_fail (REGNODE_MAX + 34) /* state for MARKPOINT */ +#define SKIP_next (REGNODE_MAX + 35) /* state for SKIP */ +#define SKIP_next_fail (REGNODE_MAX + 36) /* state for SKIP */ +#define CUTGROUP_next (REGNODE_MAX + 37) /* state for CUTGROUP */ +#define CUTGROUP_next_fail (REGNODE_MAX + 38) /* state for CUTGROUP */ +#define KEEPS_next (REGNODE_MAX + 39) /* state for KEEPS */ +#define KEEPS_next_fail (REGNODE_MAX + 40) /* state for KEEPS */ /* PL_regkind[] What type of regop or state is this. */ @@ -180,7 +182,10 @@ EXTCONST U8 PL_regkind[] = { ANYOF, /* ANYOF */ ANYOF, /* ANYOFD */ ANYOF, /* ANYOFL */ + ANYOF, /* ANYOFPOSIXL */ + ANYOF, /* ANYOFH */ ANYOFM, /* ANYOFM */ + ANYOFM, /* NANYOFM */ POSIXD, /* POSIXD */ POSIXD, /* POSIXL */ POSIXD, /* POSIXU */ @@ -189,8 +194,6 @@ EXTCONST U8 PL_regkind[] = { NPOSIXD, /* NPOSIXL */ NPOSIXD, /* NPOSIXU */ NPOSIXD, /* NPOSIXA */ - ASCII, /* ASCII */ - ASCII, /* NASCII */ CLUMP, /* CLUMP */ BRANCH, /* BRANCH */ EXACT, /* EXACT */ @@ -199,9 +202,12 @@ EXTCONST U8 PL_regkind[] = { EXACT, /* EXACTFL */ EXACT, /* EXACTFU */ EXACT, /* EXACTFAA */ - EXACT, /* EXACTFU_SS */ + EXACT, /* EXACTFUP */ EXACT, /* EXACTFLU8 */ EXACT, /* EXACTFAA_NO_TRIE */ + EXACT, /* EXACT_ONLY8 */ + EXACT, /* EXACTFU_ONLY8 */ + EXACT, /* EXACTFU_S_EDGE */ NOTHING, /* NOTHING */ NOTHING, /* TAIL */ STAR, /* STAR */ @@ -284,8 +290,6 @@ EXTCONST U8 PL_regkind[] = { CURLYM, /* CURLYM_B_fail */ IFMATCH, /* IFMATCH_A */ IFMATCH, /* IFMATCH_A_fail */ - CURLY, /* CURLY_B_min_known */ - CURLY, /* CURLY_B_min_known_fail */ CURLY, /* CURLY_B_min */ CURLY, /* CURLY_B_min_fail */ CURLY, /* CURLY_B_max */ @@ -326,10 +330,13 @@ static const U8 regarglen[] = { 0, /* NBOUNDA */ 0, /* REG_ANY */ 0, /* SANY */ - EXTRA_SIZE(struct regnode_1), /* ANYOF */ - EXTRA_SIZE(struct regnode_1), /* ANYOFD */ - EXTRA_SIZE(struct regnode_1), /* ANYOFL */ + EXTRA_SIZE(struct regnode_charclass), /* ANYOF */ + EXTRA_SIZE(struct regnode_charclass), /* ANYOFD */ + EXTRA_SIZE(struct regnode_charclass), /* ANYOFL */ + EXTRA_SIZE(struct regnode_charclass_posixl), /* ANYOFPOSIXL */ + EXTRA_SIZE(struct regnode_1), /* ANYOFH */ EXTRA_SIZE(struct regnode_1), /* ANYOFM */ + EXTRA_SIZE(struct regnode_1), /* NANYOFM */ 0, /* POSIXD */ 0, /* POSIXL */ 0, /* POSIXU */ @@ -338,8 +345,6 @@ static const U8 regarglen[] = { 0, /* NPOSIXL */ 0, /* NPOSIXU */ 0, /* NPOSIXA */ - 0, /* ASCII */ - 0, /* NASCII */ 0, /* CLUMP */ 0, /* BRANCH */ 0, /* EXACT */ @@ -348,9 +353,12 @@ static const U8 regarglen[] = { 0, /* EXACTFL */ 0, /* EXACTFU */ 0, /* EXACTFAA */ - 0, /* EXACTFU_SS */ + 0, /* EXACTFUP */ 0, /* EXACTFLU8 */ 0, /* EXACTFAA_NO_TRIE */ + 0, /* EXACT_ONLY8 */ + 0, /* EXACTFU_ONLY8 */ + 0, /* EXACTFU_S_EDGE */ 0, /* NOTHING */ 0, /* TAIL */ 0, /* STAR */ @@ -432,7 +440,10 @@ static const char reg_off_by_arg[] = { 0, /* ANYOF */ 0, /* ANYOFD */ 0, /* ANYOFL */ + 0, /* ANYOFPOSIXL */ + 0, /* ANYOFH */ 0, /* ANYOFM */ + 0, /* NANYOFM */ 0, /* POSIXD */ 0, /* POSIXL */ 0, /* POSIXU */ @@ -441,8 +452,6 @@ static const char reg_off_by_arg[] = { 0, /* NPOSIXL */ 0, /* NPOSIXU */ 0, /* NPOSIXA */ - 0, /* ASCII */ - 0, /* NASCII */ 0, /* CLUMP */ 0, /* BRANCH */ 0, /* EXACT */ @@ -451,9 +460,12 @@ static const char reg_off_by_arg[] = { 0, /* EXACTFL */ 0, /* EXACTFU */ 0, /* EXACTFAA */ - 0, /* EXACTFU_SS */ + 0, /* EXACTFUP */ 0, /* EXACTFLU8 */ 0, /* EXACTFAA_NO_TRIE */ + 0, /* EXACT_ONLY8 */ + 0, /* EXACTFU_ONLY8 */ + 0, /* EXACTFU_S_EDGE */ 0, /* NOTHING */ 0, /* TAIL */ 0, /* STAR */ @@ -479,8 +491,8 @@ static const char reg_off_by_arg[] = { 0, /* NREFFA */ 1, /* LONGJMP */ 1, /* BRANCHJ */ - 2, /* IFMATCH */ - 2, /* UNLESSM */ + 1, /* IFMATCH */ + 1, /* UNLESSM */ 1, /* SUSPEND */ 1, /* IFTHEN */ 0, /* GROUPP */ @@ -541,83 +553,87 @@ EXTCONST char * const PL_reg_name[] = { "ANYOF", /* 0x12 */ "ANYOFD", /* 0x13 */ "ANYOFL", /* 0x14 */ - "ANYOFM", /* 0x15 */ - "POSIXD", /* 0x16 */ - "POSIXL", /* 0x17 */ - "POSIXU", /* 0x18 */ - "POSIXA", /* 0x19 */ - "NPOSIXD", /* 0x1a */ - "NPOSIXL", /* 0x1b */ - "NPOSIXU", /* 0x1c */ - "NPOSIXA", /* 0x1d */ - "ASCII", /* 0x1e */ - "NASCII", /* 0x1f */ - "CLUMP", /* 0x20 */ - "BRANCH", /* 0x21 */ - "EXACT", /* 0x22 */ - "EXACTL", /* 0x23 */ - "EXACTF", /* 0x24 */ - "EXACTFL", /* 0x25 */ - "EXACTFU", /* 0x26 */ - "EXACTFAA", /* 0x27 */ - "EXACTFU_SS", /* 0x28 */ - "EXACTFLU8", /* 0x29 */ - "EXACTFAA_NO_TRIE", /* 0x2a */ - "NOTHING", /* 0x2b */ - "TAIL", /* 0x2c */ - "STAR", /* 0x2d */ - "PLUS", /* 0x2e */ - "CURLY", /* 0x2f */ - "CURLYN", /* 0x30 */ - "CURLYM", /* 0x31 */ - "CURLYX", /* 0x32 */ - "WHILEM", /* 0x33 */ - "OPEN", /* 0x34 */ - "CLOSE", /* 0x35 */ - "SROPEN", /* 0x36 */ - "SRCLOSE", /* 0x37 */ - "REF", /* 0x38 */ - "REFF", /* 0x39 */ - "REFFL", /* 0x3a */ - "REFFU", /* 0x3b */ - "REFFA", /* 0x3c */ - "NREF", /* 0x3d */ - "NREFF", /* 0x3e */ - "NREFFL", /* 0x3f */ - "NREFFU", /* 0x40 */ - "NREFFA", /* 0x41 */ - "LONGJMP", /* 0x42 */ - "BRANCHJ", /* 0x43 */ - "IFMATCH", /* 0x44 */ - "UNLESSM", /* 0x45 */ - "SUSPEND", /* 0x46 */ - "IFTHEN", /* 0x47 */ - "GROUPP", /* 0x48 */ - "EVAL", /* 0x49 */ - "MINMOD", /* 0x4a */ - "LOGICAL", /* 0x4b */ - "RENUM", /* 0x4c */ - "TRIE", /* 0x4d */ - "TRIEC", /* 0x4e */ - "AHOCORASICK", /* 0x4f */ - "AHOCORASICKC", /* 0x50 */ - "GOSUB", /* 0x51 */ - "NGROUPP", /* 0x52 */ - "INSUBP", /* 0x53 */ - "DEFINEP", /* 0x54 */ - "ENDLIKE", /* 0x55 */ - "OPFAIL", /* 0x56 */ - "ACCEPT", /* 0x57 */ - "VERB", /* 0x58 */ - "PRUNE", /* 0x59 */ - "MARKPOINT", /* 0x5a */ - "SKIP", /* 0x5b */ - "COMMIT", /* 0x5c */ - "CUTGROUP", /* 0x5d */ - "KEEPS", /* 0x5e */ - "LNBREAK", /* 0x5f */ - "OPTIMIZED", /* 0x60 */ - "PSEUDO", /* 0x61 */ + "ANYOFPOSIXL", /* 0x15 */ + "ANYOFH", /* 0x16 */ + "ANYOFM", /* 0x17 */ + "NANYOFM", /* 0x18 */ + "POSIXD", /* 0x19 */ + "POSIXL", /* 0x1a */ + "POSIXU", /* 0x1b */ + "POSIXA", /* 0x1c */ + "NPOSIXD", /* 0x1d */ + "NPOSIXL", /* 0x1e */ + "NPOSIXU", /* 0x1f */ + "NPOSIXA", /* 0x20 */ + "CLUMP", /* 0x21 */ + "BRANCH", /* 0x22 */ + "EXACT", /* 0x23 */ + "EXACTL", /* 0x24 */ + "EXACTF", /* 0x25 */ + "EXACTFL", /* 0x26 */ + "EXACTFU", /* 0x27 */ + "EXACTFAA", /* 0x28 */ + "EXACTFUP", /* 0x29 */ + "EXACTFLU8", /* 0x2a */ + "EXACTFAA_NO_TRIE", /* 0x2b */ + "EXACT_ONLY8", /* 0x2c */ + "EXACTFU_ONLY8", /* 0x2d */ + "EXACTFU_S_EDGE", /* 0x2e */ + "NOTHING", /* 0x2f */ + "TAIL", /* 0x30 */ + "STAR", /* 0x31 */ + "PLUS", /* 0x32 */ + "CURLY", /* 0x33 */ + "CURLYN", /* 0x34 */ + "CURLYM", /* 0x35 */ + "CURLYX", /* 0x36 */ + "WHILEM", /* 0x37 */ + "OPEN", /* 0x38 */ + "CLOSE", /* 0x39 */ + "SROPEN", /* 0x3a */ + "SRCLOSE", /* 0x3b */ + "REF", /* 0x3c */ + "REFF", /* 0x3d */ + "REFFL", /* 0x3e */ + "REFFU", /* 0x3f */ + "REFFA", /* 0x40 */ + "NREF", /* 0x41 */ + "NREFF", /* 0x42 */ + "NREFFL", /* 0x43 */ + "NREFFU", /* 0x44 */ + "NREFFA", /* 0x45 */ + "LONGJMP", /* 0x46 */ + "BRANCHJ", /* 0x47 */ + "IFMATCH", /* 0x48 */ + "UNLESSM", /* 0x49 */ + "SUSPEND", /* 0x4a */ + "IFTHEN", /* 0x4b */ + "GROUPP", /* 0x4c */ + "EVAL", /* 0x4d */ + "MINMOD", /* 0x4e */ + "LOGICAL", /* 0x4f */ + "RENUM", /* 0x50 */ + "TRIE", /* 0x51 */ + "TRIEC", /* 0x52 */ + "AHOCORASICK", /* 0x53 */ + "AHOCORASICKC", /* 0x54 */ + "GOSUB", /* 0x55 */ + "NGROUPP", /* 0x56 */ + "INSUBP", /* 0x57 */ + "DEFINEP", /* 0x58 */ + "ENDLIKE", /* 0x59 */ + "OPFAIL", /* 0x5a */ + "ACCEPT", /* 0x5b */ + "VERB", /* 0x5c */ + "PRUNE", /* 0x5d */ + "MARKPOINT", /* 0x5e */ + "SKIP", /* 0x5f */ + "COMMIT", /* 0x60 */ + "CUTGROUP", /* 0x61 */ + "KEEPS", /* 0x62 */ + "LNBREAK", /* 0x63 */ + "OPTIMIZED", /* 0x64 */ + "PSEUDO", /* 0x65 */ /* ------------ States ------------- */ "TRIE_next", /* REGNODE_MAX +0x01 */ "TRIE_next_fail", /* REGNODE_MAX +0x02 */ @@ -645,22 +661,20 @@ EXTCONST char * const PL_reg_name[] = { "CURLYM_B_fail", /* REGNODE_MAX +0x18 */ "IFMATCH_A", /* REGNODE_MAX +0x19 */ "IFMATCH_A_fail", /* REGNODE_MAX +0x1a */ - "CURLY_B_min_known", /* REGNODE_MAX +0x1b */ - "CURLY_B_min_known_fail", /* REGNODE_MAX +0x1c */ - "CURLY_B_min", /* REGNODE_MAX +0x1d */ - "CURLY_B_min_fail", /* REGNODE_MAX +0x1e */ - "CURLY_B_max", /* REGNODE_MAX +0x1f */ - "CURLY_B_max_fail", /* REGNODE_MAX +0x20 */ - "COMMIT_next", /* REGNODE_MAX +0x21 */ - "COMMIT_next_fail", /* REGNODE_MAX +0x22 */ - "MARKPOINT_next", /* REGNODE_MAX +0x23 */ - "MARKPOINT_next_fail", /* REGNODE_MAX +0x24 */ - "SKIP_next", /* REGNODE_MAX +0x25 */ - "SKIP_next_fail", /* REGNODE_MAX +0x26 */ - "CUTGROUP_next", /* REGNODE_MAX +0x27 */ - "CUTGROUP_next_fail", /* REGNODE_MAX +0x28 */ - "KEEPS_next", /* REGNODE_MAX +0x29 */ - "KEEPS_next_fail", /* REGNODE_MAX +0x2a */ + "CURLY_B_min", /* REGNODE_MAX +0x1b */ + "CURLY_B_min_fail", /* REGNODE_MAX +0x1c */ + "CURLY_B_max", /* REGNODE_MAX +0x1d */ + "CURLY_B_max_fail", /* REGNODE_MAX +0x1e */ + "COMMIT_next", /* REGNODE_MAX +0x1f */ + "COMMIT_next_fail", /* REGNODE_MAX +0x20 */ + "MARKPOINT_next", /* REGNODE_MAX +0x21 */ + "MARKPOINT_next_fail", /* REGNODE_MAX +0x22 */ + "SKIP_next", /* REGNODE_MAX +0x23 */ + "SKIP_next_fail", /* REGNODE_MAX +0x24 */ + "CUTGROUP_next", /* REGNODE_MAX +0x25 */ + "CUTGROUP_next_fail", /* REGNODE_MAX +0x26 */ + "KEEPS_next", /* REGNODE_MAX +0x27 */ + "KEEPS_next_fail", /* REGNODE_MAX +0x28 */ }; #endif /* DOINIT */ @@ -754,7 +768,7 @@ EXTCONST U8 PL_varies[] __attribute__deprecated__ = { EXTCONST U8 PL_varies_bitmask[]; #else EXTCONST U8 PL_varies_bitmask[] = { - 0x00, 0x00, 0x00, 0x00, 0x03, 0xE0, 0x0F, 0xFF, 0xCB, 0x00, 0x00, 0x00, 0x00 + 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0xFE, 0xF0, 0xBF, 0x0C, 0x00, 0x00, 0x00 }; #endif /* DOINIT */ @@ -766,8 +780,9 @@ EXTCONST U8 PL_varies_bitmask[] = { EXTCONST U8 PL_simple[] __attribute__deprecated__; #else EXTCONST U8 PL_simple[] __attribute__deprecated__ = { - REG_ANY, SANY, ANYOF, ANYOFD, ANYOFL, ANYOFM, POSIXD, POSIXL, POSIXU, - POSIXA, NPOSIXD, NPOSIXL, NPOSIXU, NPOSIXA, ASCII, NASCII, + REG_ANY, SANY, ANYOF, ANYOFD, ANYOFL, ANYOFPOSIXL, ANYOFH, ANYOFM, + NANYOFM, POSIXD, POSIXL, POSIXU, POSIXA, NPOSIXD, NPOSIXL, NPOSIXU, + NPOSIXA, 0 }; #endif /* DOINIT */ @@ -776,7 +791,7 @@ EXTCONST U8 PL_simple[] __attribute__deprecated__ = { EXTCONST U8 PL_simple_bitmask[]; #else EXTCONST U8 PL_simple_bitmask[] = { - 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; #endif /* DOINIT */ diff --git a/Master/tlpkg/tlperl/lib/CORE/sv.h b/Master/tlpkg/tlperl/lib/CORE/sv.h index 1c7224277f7..3a648e49712 100644 --- a/Master/tlpkg/tlperl/lib/CORE/sv.h +++ b/Master/tlpkg/tlperl/lib/CORE/sv.h @@ -1649,10 +1649,6 @@ Like C but doesn't process magic. =for apidoc Am|void|sv_catsv_nomg|SV* dsv|SV* ssv Like C but doesn't process magic. -=for apidoc Amdb|STRLEN|sv_utf8_upgrade_nomg|SV *sv - -Like C, but doesn't do magic on C. - =cut */ @@ -2179,6 +2175,11 @@ struct clone_params { AV *unreferenced; }; +/* SV_NOSTEAL prevents TEMP buffers being, well, stolen, and saves games + with SvTEMP_off and SvTEMP_on round a call to sv_setsv. */ +#define newSVsv(sv) newSVsv_flags((sv), SV_GMAGIC|SV_NOSTEAL) +#define newSVsv_nomg(sv) newSVsv_flags((sv), SV_NOSTEAL) + /* =for apidoc Am|SV*|newSVpvn_utf8|const char* s|STRLEN len|U32 utf8 diff --git a/Master/tlpkg/tlperl/lib/CORE/uconfig.h b/Master/tlpkg/tlperl/lib/CORE/uconfig.h index a43a3a1e0cf..9341deef18a 100644 --- a/Master/tlpkg/tlperl/lib/CORE/uconfig.h +++ b/Master/tlpkg/tlperl/lib/CORE/uconfig.h @@ -404,12 +404,6 @@ */ /*#define HAS_SETLINEBUF / **/ -/* HAS_SETLOCALE: - * This symbol, if defined, indicates that the setlocale routine is - * available to handle locale-specific ctype implementations. - */ -/*#define HAS_SETLOCALE / **/ - /* HAS_SETPGID: * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. @@ -1235,8 +1229,8 @@ * This symbol contains the ~name expanded version of ARCHLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define ARCHLIB "/usr/local/lib/perl5/5.28/unknown" / **/ -/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.28/unknown" / **/ +/*#define ARCHLIB "/usr/local/lib/perl5/5.30/unknown" / **/ +/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.30/unknown" / **/ /* BIN: * This symbol holds the path of the bin directory where the package will @@ -1289,8 +1283,8 @@ * This symbol contains the ~name expanded version of PRIVLIB, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -#define PRIVLIB "/usr/local/lib/perl5/5.28" /**/ -#define PRIVLIB_EXP "/usr/local/lib/perl5/5.28" /**/ +#define PRIVLIB "/usr/local/lib/perl5/5.30" /**/ +#define PRIVLIB_EXP "/usr/local/lib/perl5/5.30" /**/ /* SITEARCH: * This symbol contains the name of the private library for this package. @@ -1307,8 +1301,8 @@ * This symbol contains the ~name expanded version of SITEARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define SITEARCH "/usr/local/lib/perl5/5.28/unknown" / **/ -/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.28/unknown" / **/ +/*#define SITEARCH "/usr/local/lib/perl5/5.30/unknown" / **/ +/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.30/unknown" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -1330,8 +1324,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -#define SITELIB "/usr/local/lib/perl5/5.28" /**/ -#define SITELIB_EXP "/usr/local/lib/perl5/5.28" /**/ +#define SITELIB "/usr/local/lib/perl5/5.30" /**/ +#define SITELIB_EXP "/usr/local/lib/perl5/5.30" /**/ #define SITELIB_STEM "/usr/local/lib/perl5" /**/ /* PERL_VENDORARCH: @@ -1479,17 +1473,6 @@ */ /*#define HAS_BACKTRACE / **/ -/* HASCONST: - * This symbol, if defined, indicates that this C compiler knows about - * the const type. There is no need to actually test for that symbol - * within your programs. The mere use of the "const" keyword will - * trigger the necessary tests. - */ -/*#define HASCONST / **/ -#ifndef HASCONST -#define const -#endif - /* HAS_CSH: * This symbol, if defined, indicates that the C-shell exists. */ @@ -2993,6 +2976,9 @@ * This symbol, if defined, indicates that the memmem routine is * available to return a pointer to the start of the first occurance * of a substring in a memory area (or NULL if not found). + * In glibc, memmem is a GNU extension. The function is visible in + * libc, but the prototype is only visible if _GNU_SOURCE is #defined. + * Thus we only define this if both the prototype and symbol are found. */ /*#define HAS_MEMMEM / **/ @@ -3242,6 +3228,17 @@ */ /*#define HAS_SETITIMER / **/ +/* HAS_SETLOCALE: + * This symbol, if defined, indicates that the setlocale routine is + * available to handle locale-specific ctype implementations. + */ +/* SETLOCALE_ACCEPTS_ANY_LOCALE_NAME: + * This symbol, if defined, indicates that the setlocale routine is + * available and it accepts any input locale name as valid. + */ +/*#define HAS_SETLOCALE / **/ +/*#define SETLOCALE_ACCEPTS_ANY_LOCALE_NAME / **/ + /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. @@ -3470,6 +3467,18 @@ */ /*#define HAS_TIMEGM / **/ +/* HAS_TOWLOWER: + * This symbol, if defined, indicates that the towlower () routine is + * available to do case conversion. + */ +/*#define HAS_TOWLOWER / **/ + +/* HAS_TOWUPPER: + * This symbol, if defined, indicates that the towupper () routine is + * available to do case conversion. + */ +/*#define HAS_TOWUPPER / **/ + /* HAS_TRUNC: * This symbol, if defined, indicates that the trunc routine is * available to round doubles towards zero. @@ -3772,6 +3781,11 @@ */ /*#define I_WCHAR / **/ +/* I_WCTYPE: + * This symbol, if defined, indicates that exists. + */ +/*#define I_WCTYPE / **/ + /* DOUBLEINFBYTES: * This symbol, if defined, is a comma-separated list of * hexadecimal bytes for the double precision infinity. @@ -5230,6 +5244,6 @@ #endif /* Generated from: - * 86429d6dea8cb2d81b30da9d916693eb4c04ebeb21969c8df6f470ac77cd5c92 config_h.SH - * 472eafc083bb70e26f6130fa170fb8c4370c88404dc212129a44575e82f6c963 uconfig.sh + * 6608de918c3c876975f74b684da2536ab1ee23459783d691ae02ce2526a497a7 config_h.SH + * 2aaf18b9277e180fc5e5d60290ecb0c91fcac3531bd8825e5687a212daa586e9 uconfig.sh * ex: set ro: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/uni_keywords.h b/Master/tlpkg/tlperl/lib/CORE/uni_keywords.h index df39c7e7670..8b629ae93fe 100644 --- a/Master/tlpkg/tlperl/lib/CORE/uni_keywords.h +++ b/Master/tlpkg/tlperl/lib/CORE/uni_keywords.h @@ -4,157 +4,176 @@ * Any changes made here will be lost! */ +/* The precision to use in "%.*e" formats */ +#define PL_E_FORMAT_PRECISION 2 + #define MPH_VALt I16 /* -rows: 6507 +rows: 7016 seed: 1348825708 -full length of keys: 91401 -blob length: 8943 -ref length: 52056 -data size: 60999 (%66.74) +full length of keys: 98325 +blob length: 9964 +ref length: 56128 +data size: 66092 (%67.22) */ STATIC const unsigned char mph_blob[] = "unifiedcanadianaboriginalsyllabicsextendedcjkcompatibilityideogra" "phssupplementarabicmathematicalalphabeticsymbolscombiningdiacriti" "calmarksforsymbolscombiningdiacriticalmarkssupplementmiscellaneou" - "ssymbolsandpictographs_perl_problematic_locale_foldeds_combiningd" - "iacriticalmarksextendedmiscellaneousmathematicalsymbolsamiscellan" - "eousmathematicalsymbolsbsupplementalmathematicaloperatorssuppleme" - "ntalsymbolsandpictographsideographicdescriptioncharactersideograp" - "hicsymbolsandpunctuationmathematicalalphanumericsymbolscjkunified" - "ideographsextensionacjkunifiedideographsextensionbcjkunifiedideog" - "raphsextensionccjkunifiedideographsextensiondcjkunifiedideographs" - "extensionecjkunifiedideographsextensionfcuneiformnumbersandpunctu" - "ationenclosedalphanumericsupplementenclosedideographicsupplementm" - "iscellaneoussymbolsandarrowsphoneticextensionssupplementsupplemen" - "taryprivateuseareaasupplementaryprivateuseareabvariationselectors" - "supplementalphabeticpresentationformsancientgreekmusicalnotationc" - "anonicalcombiningclass=cccenclosedcjklettersandmonthsopticalchara" - "cterrecognitionconditionaljapanesestarterhalfwidthandfullwidthfor" - "mskatakanaphoneticextensionsprependedconcatenationmarkchangeswhen" - "nfkccasefoldeddefaultignorablecodepointsuperscriptsandsubscriptsa" - "rabicpresentationformsaarabicpresentationformsbcjksymbolsandpunct" - "uationcombiningmarksforsymbolsconsonantsucceedingrephafullcomposi" - "tionexclusionhighprivateusesurrogatesindicpositionalcategory=indi" - "csyllabiccategory=insupsymbolsandpictographsbidipairedbrackettype" - "=cbyzantinemusicalsymbolsconsonantprecedingrephageometricshapesex" - "tendedhangulcompatibilityjamolatinextendedadditionalshorthandform" - "atcontrolssupplementalpunctuationcjkcompatideographssupcommonindi" - "cnumberformsdiacriticalsforsymbolsearlydynasticcuneiformgraphemec" - "lusterbreak=smiscellaneoustechnicalspacingmodifierletterstranspor" - "tandmapsymbolschangeswhencasefoldedchangeswhencasemappedchangeswh" - "enlowercasedchangeswhentitlecasedchangeswhenuppercasedcjkcompatib" - "ilityformscjkradicalssupplementcyrillicsupplementaryinscriptional" - "parthianlogicalorderexceptionmeeteimayekextensionsnoncharactercod" - "epointpopdirectionalisolatesinhalaarchaicnumbersyijinghexagramsym" - "bolsanatolianhieroglyphsconnectorpunctuationconsonantplaceholderc" - "onsonantwithstackergeneralcategory=lineglagoliticsupplementinscri" - "ptionalpahlavilefttorightembeddingpopdirectionalformatrighttoleft" - "embeddingtopandbottomandrightverticalorientation=ancientgreeknumb" - "ersbrahmijoiningnumberburushaskiyehbarreeconsonantheadlettercount" - "ingrodnumeralsegyptianhieroglyphsenclosedalphanumsupfolds_to_mult" - "i_charhanguljamoextendedahanguljamoextendedblefttorightoverrideme" - "roitichieroglyphsmodifiertonelettersmongoliansupplementrighttolef" - "toverridesundanesesupplementsupplementalarrowsasupplementalarrows" - "bsupplementalarrowscterminalpunctuationattachedaboverightcherokee" - "supplementcombininghalfmarksconsonantsubjoinedcopticepactnumbersd" - "ecompositiontype=devanagariextendedethiopicsupplementeuropeanterm" - "inatorfirststrongisolategeneralpunctuationgeorgiansupplementidstr" - "inaryoperatorinitialpunctuationlatinextadditionallefttorightisola" - "teornamentaldingbatsparagraphseparatorrighttoleftisolateruminumer" - "alsymbolsscriptextensions=vtaixuanjingsymbolstopandleftandrighttr" - "ansformedrotatedtransformeduprighttype=notapplicablealchemicalsym" - "bolsattachedbelowleftcanadiansyllabicscaucasianalbanianconsonantp" - "refixedcyrillicextendedacyrillicextendedbcyrillicextendedceastasi" - "anwidth=haethiopicextendedaeuropeanseparatoridsbinaryoperatorlett" - "erlikesymbolsmanichaeandhamedhmanichaeanhundredmanichaeanthamedhp" - "atternwhitespaceregionalindicatorsmallformvariantssuttonsignwriti" - "ngtype=trailingjamoarabicsupplementbopomofoextendedcantillationma" - "rkcloseparenthesisclosepunctuationcypriotsyllabaryfinalpunctuatio" - "nhalfandfullformshighpusurrogateslatin1supplementlinearbideograms" - "linearbsyllabarymanichaeandalethmanichaeanlamedhmanichaeansamekhm" - "anichaeantwentymiscmathsymbolsamiscmathsymbolsbmyanmarextendedamy" - "anmarextendedbotherpunctuationsegmentseparatorsentenceterminalsup" - "mathoperatorssyllablemodifiersyriacsupplementtangutcomponentstype" - "=leadingjamotype=lvtsyllablevowelindependent_perl_charname_arabic" - "extendedabamumsupplementboundaryneutralbraillepatternscommonsepar" - "atorconsonantkillerconsonantmedialcontingentbreakcontrolpicturesc" - "urrencysymbolsdashpunctuationdiacriticalsextdiacriticalssuphangul" - "syllablesimperialaramaicjoininggroup=kalowercaselettermanichaeana" - "lephmanichaeangimelmanichaeansadhemanichaeanzayinmeroiticcursivem" - "iscpictographsmodifyingletternfcquickcheck=nnfdquickcheck=nnfkcqu" - "ickcheck=oldnortharabianoldsoutharabianopenpunctuationregistershi" - "ftersentencebreak=ctitlecaselettertype=lvsyllableuppercaseletterv" - "edicextensionsvisualorderleftzanabazarsquareancientsymbolscarriag" - "ereturncjkcompatformscomplexcontextconsonantfinaleuropeannumberge" - "minationmarkgraphemeextendgreekandcoptichamzaonhehgoalhighsurroga" - "teskanasupplementkangxiradicalslatinextendedblatinextendedclatine" - "xtendeddlatinextendedemandatorybreakmanichaeanayinmanichaeanbethm" - "anichaeanfivemanichaeanhethmanichaeankaphmanichaeanqophmanichaean" - "reshmanichaeantethmanichaeanyodhmodifiersymbolnfkdquickchecknojoi" - "ninggroupnonspacingmarkphoneticextsuppostfixnumericpsalterpahlavi" - "spaceseparatorsuppunctuationtehmarbutagoaltype=voweljamovisiblest" - "ackervoweldependent1000000000000aegeannumbersasciihexdigitblockel" - "ementsbottomandleftcaseignorableconsonantdeaddecimalnumberenclosi" - "ngmarkgreekextendediotasubscriptipaextensionsjoiningtype=dkanaext" - "endedalineseparatorlowsurrogatesmalayalamlllamalayalamnnnamanicha" - "eanmemmanichaeannunmanichaeanonemanichaeantawmanichaeantenmanicha" - "eanwawmisctechnicalnumericvalue=patternsyntaxprefixnumericquotati" - "onmarkverticalformsalphabeticpfarabicletterarabicnumberbidiclass=" - "bobidimirroredbreaksymbolscyrillicextacyrillicextbcyrillicextceth" - "iopicextaextendnumletfinalsemkathglueafterzwjgraphemebasehebrewle" - "tterinfixnumerickhmersymbolsletternumbermahjongtilesmalayalambham" - "alayalamllamalayalamngamalayalamnnamalayalamnyamalayalamssamalaya" - "lamttamanichaeanpemasaramgondimathalphanummendekikakuinoncanonica" - "lnotreorderednumberjoineroldhungarianotherneutralphaistosdiscplay" - "ingcardsrightjoiningafricannoonbidicontrolbreakbeforecasedletterc" - "ategory=cadominotilesdoubleabovedoublebelowdoublequotedualjoining" - "exclamationinseparableinseperablejoincausingjoincontrolkanavoicin" - "gkatakanaextleftjoininglinebreak=mmalayalamjamalayalamramiscsymbo" - "lsmyanmarextamyanmarextbnumerictypeotherletterothernumberothersym" - "bolpahawhhmongrohingyayehsinglequotesorasompengstraightwawsuperan" - "dsubsylotinagritopandrighttransparentwordbreak=nxidcontinueyehwit" - "htailyisyllablesafricanfehafricanqafarabicextabasiclatinbelowrigh" - "tboxdrawingbreakaftercjkstrokescompatjamodalathrishdeprecatedkhar" - "oshthiknottedhehmiscarrowsnonjoiningnonstarteroldpersianoverstruc" - "kphoenicianpresentin=purekillerreversedpesaurashtrasmallformssoft" - "dottedsuparrowsasuparrowsbsuparrowscunassignedwarangcitiwordjoine" - "ryiradicalsaboveleftambiguousany_foldsarabicpfaarabicpfbbhaiksuki" - "blk=indicbreakbothemoticonsinheritedkhudawadilatinextblatinextcla" - "tinextdmidlettermidnumletnabataeannewtailuenonjoinerolditalicoldp" - "ermicoldturkicpalmyrenepaucinhauquotemetasamaritanscontinuesyriac" - "waw=decimal=numericarmenianavagrahabalinesebassavahblock=blbugine" - "seduployanebasegazextenderfarsiyehfractiongujaratigurmukhihiragan" - "aisolatedisxposixjamoextajamoextbjavanesekanaextalinefeedmahajani" - "nextlinescript=bspecialsswashkaftagbanwatifinaghtonemarkugariticx" - "idstartaletteravestanbengalic=maybeccc=ccccjkextacjkextbcjkextccj" - "kextdcjkextecjkextfdeseretelbasangranthahanunooinsc=inishorizispo" - "sixisspaceisxperlkannadakayahlilinearamandaicmarchenmultaninobloc" - "knobreaknondcijolchikioletterosmanyaoverlayphagspasharadashavians" - "iddhamsoyombosuppuaasuppuabtagalogtaithamtaiviettibetantirhutatyp" - "e=naucasextunknownvisargazwspace200000216000300000400000432000500" - "000600000700000800000900000=digit=false_case_carianchakmacircleco" - "mpexewlinegothicgrbasehatranhyphenisperlisvertkaithikanbunkhojkil" - "amadhlepchalycianlydiannarrowpatsynrejangsc=khateluguthaanavirama" - "yudhhe1/16011/12=none=trueadlamalaphatermbatakbeginbindublankbuhi" - "dc=yescntrlcwkcfgc=segcb=ggrextinpc=inzanisunikhaphlimbunuktanush" - "uoghamoriyaosagepatwsprintqmarkrunicscx=bstermtailetakritamiluide" - "ovssupzhain-1/21/101/201/4010.011/213/215/217/23/163/203/805/127/" - "12adlmage=aghbahexahomalefarmiarmnataratblavstbatkbc=ebhksbpt=buh" - "dc=nocakmcanscprtcwcfcwcmcyrldsrtdt=efontgonmgrekgujrguruhanihano" - "hluwhmnginblinshintijg=gjt=lkalikhmrkndakthilanalaoolatnlb=llinal" - "inblisumeemmercmiaomlymmroomteimymrnarbnbatnewankoonshuogamolckor" - "khoryaosgephlpphnxplrdprtiqaacqaaiqaphrjngrunrsamrsarbsb=csc=lsee" - "nsgnwshawshrdsyrctagstalutamltavttfngtglgthaitibtv100vaiiwb=nwide" - "xpeoxsuxyiiizainzanbzinhzyyyzzzz1.11/31/51/61/71/81/9103107118122" - "1291301321332.02.12/32/52022142182202222242262282302322332342403." - "03.13.23/43/54.04.14/55.05.15.25/65/86.06.16.26.37.07/88.09.09/2b" - "ehcwlcwtcwuea=ebgfsiinvloelrelrilromimnsmnv=ocrpcmpdfrehsmlsqrtah" - "v11v20v21v30v31v32v40v41v50v51v52v60v61v62v63v70v80v90vo=19353638" - "39444546474849b2bkh2h3jljvl&vrxxzlzpzs"; -/* mph_blob length: 8943 */ + "ssymbolsandpictographscombiningdiacriticalmarksextendedmiscellane" + "ousmathematicalsymbolsamiscellaneousmathematicalsymbolsbsupplemen" + "talmathematicaloperatorssupplementalsymbolsandpictographsegyptian" + "hieroglyphformatcontrolsideographicdescriptioncharactersideograph" + "icsymbolsandpunctuationmathematicalalphanumericsymbolscjkunifiedi" + "deographsextensionacjkunifiedideographsextensionbcjkunifiedideogr" + "aphsextensionccjkunifiedideographsextensiondcjkunifiedideographse" + "xtensionecjkunifiedideographsextensionfcuneiformnumbersandpunctua" + "tionenclosedalphanumericsupplementsymbolsandpictographsextendedae" + "nclosedideographicsupplementmiscellaneoussymbolsandarrowsphonetic" + "extensionssupplementsupplementaryprivateuseareaasupplementarypriv" + "ateuseareabvariationselectorssupplementalphabeticpresentationform" + "sancientgreekmusicalnotationenclosedcjklettersandmonthsopticalcha" + "racterrecognitionprependedconcatenationmark=changeswhennfkccasefo" + "lded=conditionaljapanesestarterdefaultignorablecodepoint=halfwidt" + "handfullwidthformskatakanaphoneticextensionsconsonantinitialpostf" + "ixedfullcompositionexclusion=superscriptsandsubscriptssymbolsandp" + "ictographsextaarabicpresentationformsaarabicpresentationformsbcan" + "onicalcombiningclass=cjksymbolsandpunctuationcombiningmarksforsym" + "bolsconsonantsucceedingrephahighprivateusesurrogatesindicposition" + "alcategory=supsymbolsandpictographsbyzantinemusicalsymbolsconsona" + "ntprecedingrephageometricshapesextendedhangulcompatibilityjamolat" + "inextendedadditionalshorthandformatcontrolssupplementalpunctuatio" + "nbidipairedbrackettype=changeswhencasefolded=changeswhencasemappe" + "d=changeswhenlowercased=changeswhentitlecased=changeswhenuppercas" + "ed=cjkcompatideographssupcommonindicnumberformsdiacriticalsforsym" + "bolsearlydynasticcuneiformindicsyllabiccategory=logicalorderexcep" + "tion=miscellaneoustechnicalnoncharactercodepoint=spacingmodifierl" + "etterstransportandmapsymbolscjkcompatibilityformscjkradicalssuppl" + "ementcyrillicsupplementarygraphemeclusterbreak=hanifirohingyakinn" + "ayainscriptionalparthianmeeteimayekextensionspopdirectionalisolat" + "esinhalaarchaicnumbersyijinghexagramsymbolsanatolianhieroglyphsco" + "nnectorpunctuationconsonantplaceholderconsonantwithstackerglagoli" + "ticsupplementinscriptionalpahlavilefttorightembeddingnyiakengpuac" + "huehmongpopdirectionalformatrighttoleftembeddingterminalpunctuati" + "on=topandbottomandrightverticalorientation=ancientgreeknumbersbra" + "hmijoiningnumberburushaskiyehbarreeconsonantheadlettercountingrod" + "numeralsegyptianhieroglyphsenclosedalphanumsuphanguljamoextendeda" + "hanguljamoextendedbhangulsyllabletype=idstrinaryoperator=lefttori" + "ghtoverridemeroitichieroglyphsmodifiertonelettersmongoliansupplem" + "entottomansiyaqnumbersrighttoleftoverridesundanesesupplementsuppl" + "ementalarrowsasupplementalarrowsbsupplementalarrowscattachedabove" + "rightcherokeesupplementcombininghalfmarksconsonantsubjoinedcoptic" + "epactnumbersdecompositiontype=devanagariextendedethiopicsupplemen" + "teuropeanterminatorfirststrongisolategeneralpunctuationgeorgiansu" + "pplementidsbinaryoperator=initialpunctuationlatinextadditionallef" + "ttorightisolateornamentaldingbatsparagraphseparatorpatternwhitesp" + "ace=regionalindicator=righttoleftisolateruminumeralsymbolssmallka" + "naextensiontaixuanjingsymbolstopandleftandrighttransformedrotated" + "transformeduprightvariationselector=alchemicalsymbolsattachedbelo" + "wleftcanadiansyllabicscaucasianalbanianconsonantprefixedcyrillice" + "xtendedacyrillicextendedbcyrillicextendedcethiopicextendedaeurope" + "anseparatorindicsiyaqnumbersletterlikesymbolsmanichaeandhamedhman" + "ichaeanhundredmanichaeanthamedhscriptextensions=sentenceterminal=" + "smallformvariantssuttonsignwritingunifiedideograph=arabicsuppleme" + "ntbopomofoextendedcantillationmarkcloseparenthesisclosepunctuatio" + "ncypriotsyllabaryfinalpunctuationgeneralcategory=georgianextended" + "halfandfullformshanifirohingyapahighpusurrogatesinvisiblestackerl" + "atin1supplementlinearbideogramslinearbsyllabarymanichaeandalethma" + "nichaeanlamedhmanichaeansamekhmanichaeantwentymiscmathsymbolsamis" + "cmathsymbolsbmyanmarextendedamyanmarextendedbotherpunctuationsegm" + "entseparatorsupmathoperatorssyllablemodifiersyriacsupplementtangu" + "tcomponentsvowelindependentarabicextendedabamumsupplementboundary" + "neutralbraillepatternscommonseparatorconsonantkillerconsonantmedi" + "alcontingentbreakcontrolpicturescurrencysymbolsdashpunctuationdia" + "criticalsextdiacriticalssupeastasianwidth=graphemeextend=hangulsy" + "llablesimperialaramaiclowercaselettermanichaeanalephmanichaeangim" + "elmanichaeansadhemanichaeanzayinmeroiticcursivemiscpictographsmod" + "ifyingletternfkcquickcheck=nfkdquickcheck=oldnortharabianoldsouth" + "arabianopenpunctuationregistershiftertamilsupplementtitlecaselett" + "eruppercaselettervedicextensionsvisualorderleftzanabazarsquareanc" + "ientsymbolsasciihexdigit=carriagereturncaseignorable=cjkcompatfor" + "mscomplexcontextconsonantfinaleuropeannumbergeminationmarkgreekan" + "dcoptichamzaonhehgoalhighsurrogateskanasupplementkangxiradicalsla" + "tinextendedblatinextendedclatinextendeddlatinextendedemandatorybr" + "eakmanichaeanayinmanichaeanbethmanichaeanfivemanichaeanhethmanich" + "aeankaphmanichaeanqophmanichaeanreshmanichaeantethmanichaeanyodhm" + "odifiersymbolnfcquickcheck=nfdquickcheck=nojoininggroupnonspacing" + "markpatternsyntax=phoneticextsuppostfixnumericpsalterpahlaviquota" + "tionmark=sentencebreak=spaceseparatorsuppunctuationtehmarbutagoal" + "voweldependent1000000000000aegeannumbersbidimirrored=blockelement" + "sbottomandleftconsonantdeaddecimalnumberenclosingmarkgraphemebase" + "=greekextendediotasubscriptipaextensionsjoininggroup=kanaextended" + "alineseparatorlowsurrogatesmalayalamlllamalayalamnnnamanichaeanme" + "mmanichaeannunmanichaeanonemanichaeantawmanichaeantenmanichaeanwa" + "wmayannumeralsmisctechnicalnotapplicablenumericvalue=prefixnumeri" + "cverticalformsalphabeticpfarabicletterarabicnumberbidicontrol=bre" + "aksymbolschesssymbolscyrillicextacyrillicextbcyrillicextcethiopic" + "extaextendnumletfinalsemkathglueafterzwjgunjalagondihebrewletteri" + "deographic=infixnumericjoincontrol=joiningtype=khmersymbolsletter" + "numbermahjongtilesmalayalambhamalayalamllamalayalamngamalayalamnn" + "amalayalamnyamalayalamssamalayalamttamanichaeanpemasaramgondimath" + "alphanummendekikakuinoncanonicalnotreorderednumberjoinernumericty" + "pe=oldhungarianotherneutralphaistosdiscplayingcardsrightjoiningtr" + "ailingjamoxidcontinue=africannoonalphabetic=breakbeforecasedlette" + "rdeprecated=dominotilesdoubleabovedoublebelowdoublequotedualjoini" + "ngexclamationinseparableinseperablejoincausingkanavoicingkatakana" + "extleadingjamoleftjoininglvtsyllablemalayalamjamalayalamramedefai" + "drinmiscsymbolsmyanmarextamyanmarextbnandinagariotherletterothern" + "umberothersymbolpahawhhmongrohingyayehsinglequotesoftdotted=soras" + "ompengstraightwawsuperandsubsylotinagritopandrighttransparentyehw" + "ithtailyisyllablesafricanfehafricanqafarabicextabasiclatinbelowri" + "ghtbidiclass=boxdrawingbreakaftercjkstrokescompatjamodalathrishdi" + "acritic=kharoshthiknottedhehlinebreak=lowercase=lvsyllablemiscarr" + "owsnonjoiningnonstarteroldpersianoldsogdianoverstruckphoenicianpr" + "esentin=purekillerreversedpesaurashtrasmallformssuparrowsasuparro" + "wsbsuparrowscunassigneduppercase=warangcitiwordbreak=wordjoineryi" + "radicals-5.00e-01aboveleftambiguousarabicpfaarabicpfbbhaiksukibre" + "akbothemoticonsextender=inheritedkhudawadilatinextblatinextclatin" + "extdmidlettermidnumletnabataeannewtailuenonjoinerolditalicoldperm" + "icoldturkicpalmyrenepaucinhausamaritanscontinuesyriacwawvoweljamo" + "wsegspacexidstart=1.00e-011.11e-011.25e-011.25e-021.43e-011.50e+0" + "01.50e-011.56e-021.67e-011.88e-012.00e-012.50e+002.50e-012.50e-02" + "200000003.12e-023.13e-023.13e-033.33e-013.50e+003.75e-013.75e-024" + ".00e-014.17e-014.50e+004.69e-025.00e-025.50e+005.83e-016.00e-016." + "25e-016.25e-026.25e-036.50e+006.67e-017.50e+007.50e-018.00e-018.3" + "3e-018.33e-028.50e+008.75e-019.17e-01armenianavagrahabalinesebass" + "avahbugineseduployanebasegazfarsiyehfractiongujaratigurmukhihirag" + "anaisolatedjamoextajamoextbjavanesekanaextalinefeedmahajaninextli" + "neradical=specialsswashkaftagbanwatifinaghtonemarkugariticaletter" + "avestanbengalicjkextacjkextbcjkextccjkextdcjkextecjkextfcompex=de" + "seretelbasanelymaicgranthagrbase=hanunoohyphen=kannadakayahliline" + "aramakasarmandaicmarchenmultaninewlinenfkcqc=nfkdqc=noblocknobrea" + "kolchikioletterosmanyaoverlaypatsyn=phagspascript=sharadashavians" + "iddhamsoyombosuppuaasuppuabtagalogtaithamtaiviettibetantirhutauca" + "sextunknownvisargawspace=zwspace216000300000400000432000500000600" + "000700000800000900000alpha=bidic=bidim=block=carianccc103ccc107cc" + "c118ccc122ccc129ccc130ccc132ccc133chakmacirclecwkcf=gothicgrext=h" + "atranjoinc=kaithikanbunkhojkilamadhlepchalower=lycianlydiannarrow" + "nchar=nfcqc=nfdqc=patws=qmark=rejangsterm=teluguthaanauideo=upper" + "=viramawanchoyudhhe1/1601/32011/12adlamahex=alaphatermbatakbindub" + "uhidccc14ccc15ccc16ccc17ccc18ccc19ccc20ccc21ccc22ccc23ccc24ccc25c" + "cc26ccc27ccc28ccc29ccc30ccc31ccc32ccc33ccc34ccc35ccc36ccc84ccc91c" + "ntrlcwcf=cwcm=dash=dografalseidsb=idst=inpc=insc=khaphlimbumath=m" + "aybenuktanushuoghamoriyaosagerunictailetakrivssupxidc=xids=zhain-" + "1/21/101/201/401/641/8010.011.011/212.113/215/217/23/163/203/643/" + "805/127/12adlmage=aghbahomalefarmiarmnataratblavstbatkbhksblk=bpt" + "=buhdcakmcansccc=cprtcwl=cwt=cwu=cyrldep=dia=dsrtfontgcb=gonggonm" + "grekgujrguruhanohluwhmnghmnphst=kalikhmrkndakthilanalaoolatnlinal" + "inblisuloe=medfmeemmercmiaomlymmroomteimymrnarbnbatnewankoonshuog" + "amolckorkhoryaosgepcm=phlpphnxplrdprtiqaacqaaiqaphrjngrohgrunrsam" + "rsarbscx=seensgnwshawshinshrdsogosyrctagstaletalutamltavttfngtglg" + "thaitibttruev100v110v120v121vaiiwchowidexpeoxsuxyiiizainzanbzinhz" + "yyyzzzz1/51/71/92/32/52022142182222242262282302322332342403.03.23" + "/43/54/55.15.25/65/86.16.37.07/89.09/2bc=behci=di=dt=ea=ebgfsigaf" + "gc=jg=jt=lb=lrelrilromimnsmnv=ocrpdfrehri=sd=smlsqrtahv20v21v30v3" + "1v32v40v41v50v51v52v60v61v62v63v70v80v90vo=vs=wb=yes3839444546474" + "849b2bkh2h3jljvkvl&l_vrxxzlzpzs_perl_problematic_locale_foldeds_i" + "s_in_multi_char_fold_perl_folds_to_perl_charname__perl_non_finabe" + "ginany_foldsquotemetaisxposixisposixblankprintishorizisxperlisper" + "lisspaceisvertisuni"; +/* mph_blob length: 9964 */ struct mph_struct { U16 seed2; @@ -166,6520 +185,7029 @@ struct mph_struct { }; #define MPH_RSHIFT 8 -#define MPH_BUCKETS 6507 +#define MPH_BUCKETS 7016 STATIC const U32 MPH_SEED1 = 0x5065726c; STATIC const U32 MPH_FNV_CONST = 0x01000193; - +/* The comments give the input key for the row it is in */ STATIC const struct mph_struct mph_table[MPH_BUCKETS] = { - { 0, 2108, 7209, 3, 7, PL_INHIRAGANA } /* inhiragana */, - { 4, 8376, 6576, 3, 10, PL_LB__BA } /* lb=breakafter */, - { 0, 3521, 218, 5, 4, PL_XPOSIXSPACE } /* spaceperl */, - { 0, 1417, 468, 9, 11, PL_P } /* category=punctuation */, - { 3, 7288, 8111, 7, 5, PL_SC__TAKR } /* script=takri */, - { 3, 8096, 8208, 4, 4, PL_AHOM } /* scx=ahom */, - { 2, 8508, 7877, 4, 3, PL_LYCI } /* sc=lyci */, - { 0, 3129, 8400, 17, 4, PL_MIAO } /* scriptextensions=miao */, - { 0, 2221, 4030, 3, 12, PL_GCB__L } /* hst=leadingjamo */, - { 0, 6647, 3273, 4, 15, PL_UCAS } /* iscanadiansyllabics */, - { 0, 8204, 3223, 4, 3, -PL_POSIXXDIGIT } /* ahex=no */, - { 0, 7459, 8536, 3, 4, PL_TALU } /* sc=talu */, - { 0, 8572, 4653, 3, 2, PL_WB__SQ } /* wb=sq */, - { 4, 6890, 2731, 4, 19, PL_SUPARROWSC } /* blk=supplementalarrowsc */, - { 0, 7459, 7900, 3, 6, PL_RJNG } /* sc=rejang */, - { 0, 6210, 511, 3, 19, PL_CJK } /* incjkunifiedideographs */, - { 1, 4239, 3581, 4, 2, PL_DASH } /* dash=t */, - { 1, 8096, 8464, 4, 4, PL_PHNX } /* scx=phnx */, - { 2, 1417, 3914, 9, 16, PL_PO } /* category=otherpunctuation */, - { 2, 8783, 7997, 3, 4, PL_CWU } /* cwu=yes */, - { 0, 7478, 3995, 3, 5, PL_SYRC } /* issyriac */, - { 3, 2100, 5871, 3, 3, PL_OGAM } /* isogam */, - { 0, 4314, 6516, 13, 10, PL_JG__AFRICANFEH } /* joininggroup=africanfeh */, - { 1, 4440, 2251, 4, 11, PL_GLAGOLITICSUP } /* inglagoliticsup */, - { 6, 2002, 0, 21, 0, PL_PRTI } /* inscriptionalparthian */, - { 0, 184, 7799, 3, 5, PL_COMPEX } /* iscompex */, - { 0, 7459, 7520, 3, 4, PL_MARC } /* sc=marc */, - { 0, 3129, 2149, 17, 20, PL_HLUW } /* scriptextensions=anatolianhieroglyphs */, - { 0, 7459, 7555, 3, 7, PL_OLCK } /* sc=olchiki */, - { 0, 6890, 3111, 4, 18, PL_RUMI } /* blk=ruminumeralsymbols */, - { 0, 8376, 4524, 3, 15, PL_LB__OP } /* lb=openpunctuation */, - { 1, 7136, 1543, 6, 18, PL_GEOMETRICSHAPESEXT } /* block=geometricshapesext */, - { 0, 3129, 3994, 17, 6, PL_SYRC } /* scriptextensions=syriac */, - { 1, 6263, 7280, 10, 8, PL_LB__NL } /* linebreak=nextline */, - { 0, 6890, 78, 4, 10, PL_ARABICMATH } /* blk=arabicmath */, - { 22, 7380, 5595, 4, 2, PL_CCC__8 } /* ccc=kv */, - { 3, 8096, 8420, 4, 4, PL_NARB } /* scx=narb */, - { 0, 5134, 6030, 3, 11, PL_PHAISTOS } /* isphaistosdisc */, - { 1, 184, 1681, 3, 21, PL_INDICNUMBERFORMS } /* iscommonindicnumberforms */, - { 1, 8121, 7997, 5, 4, PL_UIDEO } /* uideo=yes */, - { 1, 2108, 4286, 4, 13, PL_INHANGUL } /* inhangulsyllables */, - { 2, 8240, 3093, 3, 18, PL_BC__RLI } /* bc=righttoleftisolate */, - { 1, 3129, 8404, 17, 4, PL_MLYM } /* scriptextensions=mlym */, - { 1, 184, 8420, 2, 4, PL_NARB } /* isnarb */, - { 1, 4402, 780, 3, 28, PL_MISCARROWS } /* inmiscellaneoussymbolsandarrows */, - { 1, 6263, 722, 10, 2, PL_LB__CL } /* linebreak=cl */, - { 1, 3111, 0, 4, 0, PL_RUMI } /* rumi */, - { 1, 6263, 4452, 10, 2, PL_LB__QU } /* linebreak=qu */, - { 1, 415, 7951, 11, 5, PL_IDEO } /* ideographic=true */, - { 1, 7459, 6406, 3, 11, PL_SORA } /* sc=sorasompeng */, - { 2, 21, 2128, 2, 6, PL_YIJING } /* inyijing */, - { 1, 7689, 8201, 3, 3, PL_AGHB } /* isaghb */, - { 4, 3129, 7144, 17, 8, PL_BUGI } /* scriptextensions=buginese */, - { 0, 4239, 7768, 4, 2, -PL_DASH } /* dash=f */, - { 18, 7136, 5093, 6, 14, PL_PHONETICEXTSUP } /* block=phoneticextsup */, - { 2, 5336, 0, 13, 0, PL_GREEKEXT } /* greekextended */, - { 2, 8276, 7997, 4, 4, PL_CWCM } /* cwcm=yes */, - { 0, 7136, 2617, 6, 19, PL_MODIFIERTONELETTERS } /* block=modifiertoneletters */, - { 1, 6756, 7768, 10, 6, -PL_SD } /* softdotted=false */, - { 1, 8798, 7951, 3, 5, PL_LOE } /* loe=true */, - { 10, 8092, 1201, 4, 3, PL_ANY } /* unicode */, - { 0, 7457, 7328, 5, 8, PL_INSC__TONEMARK } /* insc=tonemark */, - { 1, 8096, 2674, 4, 4, PL_SUND } /* scx=sund */, - { 0, 4314, 65, 15, 2, PL_JG__KAPH } /* joininggroup=kaph */, - { 11, 7569, 0, 7, 0, PL_OSMA } /* osmanya */, - { 4, 3509, 7768, 17, 2, -PL_PATWS } /* patternwhitespace=f */, - { 0, 8816, 8171, 3, 2, PL_NV__23 } /* nv=23 */, - { 1, 5544, 7710, 13, 3, PL_NV__600 } /* numericvalue=600 */, - { 0, 7136, 1797, 6, 15, PL_MODIFIERLETTERS } /* block=modifierletters */, - { 1, 447, 0, 18, 0, PL_IDEOGRAPHICSYMBOLS } /* ideographicsymbols */, - { 0, 8376, 1055, 3, 26, PL_LB__CJ } /* lb=conditionaljapanesestarter */, - { 0, 7478, 350, 3, 32, PL_SUPMATHOPERATORS } /* issupplementalmathematicaloperators */, - { 0, 3129, 8480, 17, 4, PL_QAAI } /* scriptextensions=qaai */, - { 0, 2408, 0, 6, 0, PL_BRAH } /* brahmi */, - { 3, 3075, 0, 18, 0, PL_ZP } /* paragraphseparator */, - { 0, 4314, 5746, 13, 7, PL_JG__SEMKATH } /* joininggroup=semkath */, - { 4, 7459, 7583, 3, 7, PL_SC__PHAG } /* sc=phagspa */, - { 2, 2108, 2562, 4, 17, PL_JAMOEXTB } /* inhanguljamoextendedb */, - { 0, 5968, 125, 3, 2, PL_OCR } /* inocr */, - { 0, 6713, 8888, 3, 3, PL_IN__8 } /* in=v80 */, - { 0, 3129, 8492, 17, 4, PL_RUNR } /* scriptextensions=runr */, - { 2, 5765, 7951, 12, 5, PL_GRBASE } /* graphemebase=true */, - { 0, 3129, 2408, 17, 6, PL_BRAH } /* scriptextensions=brahmi */, - { 2, 7136, 1981, 6, 11, PL_CYRILLICSUP } /* block=cyrillicsup */, - { 3, 6756, 7997, 10, 4, PL_SD } /* softdotted=yes */, - { 33, 2134, 7951, 3, 5, PL_XPOSIXXDIGIT } /* hex=true */, - { 1, 5544, 8646, 13, 2, PL_NV__29 } /* numericvalue=29 */, - { 0, 2859, 2991, 18, 3, PL_DT__NAR } /* decompositiontype=nar */, - { 1, 974, 8675, 24, 3, PL_CCC__BL } /* canonicalcombiningclass=218 */, - { 3, 6472, 1621, 10, 6, PL_WB__FO } /* wordbreak=format */, - { 9, 18, 3223, 2, 3, -PL_RI } /* ri=no */, - { 1, 6890, 660, 4, 30, PL_CJKEXTF } /* blk=cjkunifiedideographsextensionf */, - { 0, 96, 7997, 5, 2, PL_XPOSIXALPHA } /* alpha=y */, - { 3, 184, 1107, 2, 8, PL_KANA } /* iskatakana */, - { 6, 3129, 7312, 17, 8, PL_TAGB } /* scriptextensions=tagbanwa */, - { 32, 6890, 3610, 4, 8, PL_INBOPOMOFO } /* blk=bopomofo */, - { 1, 5557, 3581, 13, 2, PL_PATSYN } /* patternsyntax=t */, - { 0, 184, 3866, 2, 16, PL_MISCMATHSYMBOLSB } /* ismiscmathsymbolsb */, - { 1, 7136, 6041, 6, 12, PL_PLAYINGCARDS } /* block=playingcards */, - { 1, 7288, 7007, 7, 9, PL_ITAL } /* script=olditalic */, - { 12, 7810, 0, 6, 0, PL_GOTH } /* gothic */, - { 3, 3129, 7443, 17, 4, PL_GRAN } /* scriptextensions=gran */, - { 1, 8016, 36, 4, 1, PL_GCB__T } /* gcb=t */, - { 0, 1887, 3223, 5, 2, -PL_XPOSIXLOWER } /* lower=n */, - { 1, 8096, 994, 5, 3, PL_BASS } /* scx=bass */, - { 2, 7136, 3722, 6, 16, PL_HIGHPUSURROGATES } /* block=highpusurrogates */, - { 1, 6706, 8867, 10, 3, PL_IN__5_DOT_1 } /* presentin=v51 */, - { 2, 6221, 2467, 4, 9, PL_COUNTINGROD } /* incountingrod */, - { 0, 5232, 0, 13, 0, PL_AEGEANNUMBERS } /* aegeannumbers */, - { 1, 4314, 7930, 13, 4, PL_JG__YUDH } /* joininggroup=yudh */, - { 1, 8816, 8618, 3, 3, PL_NV__1_SLASH_5 } /* nv=1/5 */, - { 1, 2100, 1029, 3, 26, PL_OCR } /* isopticalcharacterrecognition */, - { 0, 2985, 7768, 18, 6, -PL_IDST } /* idstrinaryoperator=false */, - { 4, 1503, 2504, 3, 18, PL_ENCLOSEDALPHANUMSUP } /* inenclosedalphanumsup */, - { 1, 8096, 2636, 4, 4, PL_MONG } /* scx=mong */, - { 0, 7380, 1483, 4, 2, PL_CCC__DB } /* ccc=db */, - { 0, 6890, 7991, 4, 5, PL_INBUHID } /* blk=buhid */, - { 2, 1746, 24, 21, 1, PL_GCB__L } /* graphemeclusterbreak=l */, - { 1, 8284, 0, 4, 0, PL_DSRT } /* dsrt */, - { 1, 7288, 5121, 7, 14, PL_SC__PHLP } /* script=psalterpahlavi */, - { 3, 8780, 0, 3, 0, PL_CWT } /* cwt */, - { 0, 184, 5323, 2, 13, PL_ME } /* isenclosingmark */, - { 1, 1746, 1133, 21, 7, PL_GCB__PP } /* graphemeclusterbreak=prepend */, - { 4, 6890, 4883, 4, 14, PL_LATINEXTE } /* blk=latinextendede */, - { 0, 1929, 0, 9, 0, PL_XPOSIXUPPER } /* uppercase */, - { 1, 1876, 7768, 21, 6, -PL_CWL } /* changeswhenlowercased=false */, - { 2, 5544, 7732, 13, 2, PL_NV__50 } /* numericvalue=50 */, - { 0, 3610, 0, 16, 0, PL_BOPOMOFOEXT } /* bopomofoextended */, - { 5, 6706, 7720, 10, 1, PL_IN__4 } /* presentin=4 */, - { 3, 3129, 7104, 17, 8, PL_ARMN } /* scriptextensions=armenian */, - { 0, 8332, 7599, 4, 5, PL_SHAW } /* inshavian */, - { 0, 7459, 8452, 3, 4, PL_SC__ORYA } /* sc=orya */, - { 1, 1746, 70, 21, 2, PL_GCB__PP } /* graphemeclusterbreak=pp */, - { 1, 7450, 0, 7, 0, PL_HANO } /* hanunoo */, - { 0, 5375, 6208, 12, 11, PL_JT__C } /* joiningtype=joincausing */, - { 3, 21, 6926, 2, 9, PL_INKHUDAWADI } /* inkhudawadi */, - { 3, 2750, 3223, 4, 3, -PL_TERM } /* term=no */, - { 5, 974, 7727, 24, 2, PL_CCC__32 } /* canonicalcombiningclass=32 */, - { 3, 8816, 8144, 3, 4, PL_NV__1_SLASH_20 } /* nv=1/20 */, - { 1, 6210, 7388, 3, 6, PL_CJKEXTA } /* incjkexta */, - { 0, 568, 0, 2, 0, PL_NB } /* nb */, - { 1, 2229, 1392, 16, 9, PL_CS } /* generalcategory=surrogate */, - { 0, 7408, 0, 7, 0, PL_CJKEXTD } /* cjkextd */, - { 1, 6890, 947, 4, 17, PL_ANCIENTGREEKMUSIC } /* blk=ancientgreekmusic */, - { 0, 1402, 2349, 24, 20, PL_INPC__TOPANDBOTTOMANDRIGHT } /* indicpositionalcategory=topandbottomandright */, - { 0, 1746, 4047, 21, 2, PL_LB__H2 } /* graphemeclusterbreak=lv */, - { 0, 8894, 0, 3, 1, PL_VO__U } /* vo=u */, - { 0, 4554, 1929, 14, 5, PL_SB__UP } /* sentencebreak=upper */, - { 1, 184, 6626, 2, 4, PL_KHAR } /* iskhar */, - { 2, 8344, 36, 3, 1, PL_JT__T } /* jt=t */, - { 1, 8096, 8192, 4, 4, PL_ADLM } /* scx=adlm */, - { 0, 6713, 8879, 3, 3, PL_IN__6_DOT_2 } /* in=v62 */, - { 0, 8352, 0, 4, 0, PL_KHMR } /* khmr */, - { 1, 3129, 2107, 17, 7, PL_SINH } /* scriptextensions=sinhala */, - { 1, 4402, 8401, 3, 3, PL_INMIAO } /* inmiao */, - { 1, 1690, 0, 2, 0, PL_CN } /* cn */, - { 1, 3129, 2269, 17, 20, PL_PHLI } /* scriptextensions=inscriptionalpahlavi */, - { 0, 3129, 7660, 17, 7, PL_TIRH } /* scriptextensions=tirhuta */, - { 3, 3129, 8604, 17, 4, PL_ZYYY } /* scriptextensions=zyyy */, - { 0, 2229, 8937, 16, 2, PL_ZL } /* generalcategory=zl */, - { 1, 2985, 7768, 4, 2, -PL_IDST } /* idst=f */, - { 2, 184, 5427, 2, 9, PL_MLYM } /* ismalayalam */, - { 1, 8376, 8921, 3, 2, PL_LB__BK } /* lb=bk */, - { 0, 6263, 6845, 10, 9, PL_LB__AI } /* linebreak=ambiguous */, - { 2, 3129, 7320, 17, 8, PL_TFNG } /* scriptextensions=tifinagh */, - { 0, 7136, 113, 6, 35, PL_DIACRITICALSFORSYMBOLS } /* block=combiningdiacriticalmarksforsymbols */, - { 1, 864, 0, 28, 0, PL_SUPPUAB } /* supplementaryprivateuseareab */, - { 0, 5957, 0, 4, 0, PL_MEND } /* mend */, - { 2, 7894, 0, 6, 0, PL_PATSYN } /* patsyn */, - { 1, 3129, 494, 17, 3, PL_HAN } /* scriptextensions=han */, - { 3, 1963, 7768, 7, 2, -PL_RADICAL } /* radical=f */, - { 0, 6890, 7876, 4, 6, PL_INLYCIAN } /* blk=lycian */, - { 0, 8572, 6971, 3, 6, PL_WB__MN } /* wb=midnum */, - { 0, 974, 1108, 24, 3, PL_CCC__214 } /* canonicalcombiningclass=ata */, - { 2, 7459, 2044, 3, 11, PL_MTEI } /* sc=meeteimayek */, - { 3, 7288, 2598, 7, 4, PL_MERO } /* script=mero */, - { 1, 184, 7534, 2, 7, PL_NB } /* isnoblock */, - { 0, 6890, 4659, 4, 14, PL_ANCIENTSYMBOLS } /* blk=ancientsymbols */, - { 0, 1887, 0, 9, 0, PL_XPOSIXLOWER } /* lowercase */, - { 4, 4554, 496, 14, 7, PL_LB__NU } /* sentencebreak=numeric */, - { 1, 122, 7997, 9, 2, PL_DIA } /* diacritic=y */, - { 3, 6890, 808, 4, 18, PL_PHONETICEXT } /* blk=phoneticextensions */, - { 1, 3850, 0, 16, 0, PL_MISCMATHSYMBOLSA } /* miscmathsymbolsa */, - { 2, 184, 8384, 2, 4, PL_LINB } /* islinb */, - { 0, 892, 3223, 17, 3, -PL_VS } /* variationselector=no */, - { 0, 5134, 6, 3, 1, PL_PD } /* ispd */, - { 1, 974, 2777, 24, 5, PL_CCC__A } /* canonicalcombiningclass=above */, - { 1, 8011, 1452, 3, 2, PL_PS } /* gc=ps */, - { 0, 21, 4841, 2, 14, PL_LATINEXTB } /* inlatinextendedb */, - { 2, 3237, 0, 17, 0, PL_ALCHEMICAL } /* alchemicalsymbols */, - { 0, 5544, 7732, 13, 6, PL_NV__500000 } /* numericvalue=500000 */, - { 4, 2229, 2088, 16, 2, PL_PD } /* generalcategory=pd */, - { 0, 4479, 7373, 5, 3, PL_NFCQC__M } /* nfkcqc=m */, - { 2, 7136, 959, 6, 5, PL_MUSIC } /* block=music */, - { 1, 7136, 3543, 6, 17, PL_SMALLFORMS } /* block=smallformvariants */, - { 2, 2985, 0, 4, 0, PL_IDST } /* idst */, - { 1, 6881, 0, 9, 0, PL_BHKS } /* bhaiksuki */, - { 0, 217, 6484, 6, 6, PL__PERL_IDCONT } /* _perl_idcont */, - { 4, 58, 0, 4, 0, PL_IDEO } /* ideo */, - { 2, 8340, 3492, 3, 17, PL_JG__MANICHAEANTHAMEDH } /* jg=manichaeanthamedh */, - { 7, 8340, 7930, 3, 4, PL_JG__YUDH } /* jg=yudh */, - { 7, 8376, 6816, 3, 10, PL_LB__WJ } /* lb=wordjoiner */, - { 0, 3129, 4509, 17, 15, PL_SARB } /* scriptextensions=oldsoutharabian */, - { 1, 8376, 5753, 3, 4, PL_LB__GL } /* lb=glue */, - { 1, 184, 4827, 2, 14, PL_KANGXI } /* iskangxiradicals */, - { 1, 1929, 3223, 9, 2, -PL_XPOSIXUPPER } /* uppercase=n */, - { 1, 1746, 5762, 21, 3, PL_LB__ZWJ } /* graphemeclusterbreak=zwj */, - { 0, 7136, 4883, 6, 14, PL_LATINEXTE } /* block=latinextendede */, - { 0, 1963, 3581, 7, 2, PL_RADICAL } /* radical=t */, - { 1, 5645, 4149, 10, 15, PL_BC__CS } /* bidiclass=commonseparator */, - { 1, 2236, 7, 10, 1, PL_L_AMP_ } /* category=lc */, - { 0, 3129, 8364, 17, 4, PL_LANA } /* scriptextensions=lana */, - { 0, 6890, 1691, 9, 11, PL_INDICNUMBERFORMS } /* blk=indicnumberforms */, - { 2, 6647, 534, 4, 2, PL_CANS } /* iscans */, - { 2, 8011, 8941, 3, 2, PL_ZS } /* gc=zs */, - { 0, 6263, 6576, 10, 10, PL_LB__BA } /* linebreak=breakafter */, - { 0, 4314, 3475, 13, 17, PL_JG__MANICHAEANHUNDRED } /* joininggroup=manichaeanhundred */, - { 2, 8096, 8400, 4, 4, PL_MIAO } /* scx=miao */, - { 0, 5134, 809, 3, 17, PL_PHONETICEXT } /* isphoneticextensions */, - { 6, 8076, 7997, 5, 2, PL_PATWS } /* patws=y */, - { 9, 8096, 954, 4, 5, PL_GREK } /* scx=greek */, - { 0, 184, 1111, 2, 4, PL_KANA } /* iskana */, - { 2, 6263, 5762, 10, 2, PL_LB__ZW } /* linebreak=zw */, - { 0, 7136, 2967, 6, 18, PL_GEORGIANSUP } /* block=georgiansupplement */, - { 0, 7136, 4644, 6, 15, PL_INZANABAZARSQUARE } /* block=zanabazarsquare */, - { 5, 6263, 25, 10, 2, PL_LB__SY } /* linebreak=sy */, - { 1, 7136, 7272, 6, 8, PL_INMAHAJANI } /* block=mahajani */, - { 3, 6890, 42, 4, 36, PL_CJKCOMPATIDEOGRAPHSSUP } /* blk=cjkcompatibilityideographssupplement */, - { 1, 7136, 2249, 6, 20, PL_GLAGOLITICSUP } /* block=glagoliticsupplement */, - { 3, 3516, 7768, 10, 6, -PL_XPOSIXSPACE } /* whitespace=false */, - { 0, 3521, 7951, 5, 5, PL_XPOSIXSPACE } /* space=true */, - { 1, 5310, 0, 13, 0, PL_XPOSIXDIGIT } /* decimalnumber */, - { 17, 184, 699, 2, 6, PL_N } /* isnumber */, - { 0, 7366, 0, 7, 0, PL_BENG } /* bengali */, - { 0, 5544, 8615, 13, 3, PL_NV__1_SLASH_3 } /* numericvalue=1/3 */, - { 1, 8011, 47, 4, 1, PL_SM } /* gc=sm */, - { 0, 3129, 8444, 17, 4, PL_OLCK } /* scriptextensions=olck */, - { 0, 6210, 3340, 3, 16, PL_CYRILLICEXTB } /* incyrillicextendedb */, - { 3, 7288, 7506, 7, 7, PL_SC__LINA } /* script=lineara */, - { 1, 8096, 7312, 4, 8, PL_TAGB } /* scx=tagbanwa */, - { 0, 7288, 7019, 7, 4, PL_SC__PERM } /* script=perm */, - { 1, 5544, 7944, 13, 2, PL_NV__12 } /* numericvalue=12 */, - { 1, 4284, 7667, 14, 7, PL_HST__NA } /* hangulsyllabletype=na */, - { 4, 1929, 3223, 5, 3, -PL_XPOSIXUPPER } /* upper=no */, - { 1, 6109, 1, 10, 1, PL_CN } /* category=cn */, - { 1, 7380, 8171, 7, 2, PL_CCC__23 } /* ccc=ccc23 */, - { 1, 7288, 7272, 7, 8, PL_SC__MAHJ } /* script=mahajani */, - { 1, 8006, 3223, 5, 3, -PL_CWKCF } /* cwkcf=no */, - { 3, 7136, 8061, 6, 5, PL_INOGHAM } /* block=ogham */, - { 7, 7443, 0, 7, 0, PL_GRAN } /* grantha */, - { 3, 6890, 7232, 4, 8, PL_JAMOEXTA } /* blk=jamoexta */, - { 0, 8096, 8396, 4, 4, PL_MERC } /* scx=merc */, - { 0, 8288, 8834, 3, 3, PL_DT__SQR } /* dt=sqr */, - { 1, 8340, 6580, 3, 3, PL_JG__KAF } /* jg=kaf */, - { 0, 4239, 0, 4, 0, PL_DASH } /* dash */, - { 1, 6263, 4561, 10, 2, PL_LB__EB } /* linebreak=eb */, - { 2, 7136, 1797, 6, 4, PL_INMODI } /* block=modi */, - { 2, 7689, 5246, 3, 12, PL_POSIXXDIGIT } /* isasciihexdigit */, - { 1, 6890, 7632, 4, 7, PL_INTAGALOG } /* blk=tagalog */, - { 1, 8340, 5163, 3, 14, PL_JG__HAMZAONHEHGOAL } /* jg=tehmarbutagoal */, - { 0, 2985, 3581, 4, 2, PL_IDST } /* idst=t */, - { 4, 6890, 2805, 4, 18, PL_HALFMARKS } /* blk=combininghalfmarks */, - { 3, 6890, 3594, 4, 9, PL_ARABICSUP } /* blk=arabicsup */, - { 0, 1897, 3223, 21, 3, -PL_CWT } /* changeswhentitlecased=no */, - { 3, 6210, 5694, 3, 11, PL_CYRILLICEXTB } /* incyrillicextb */, - { 0, 7459, 7632, 3, 7, PL_SC__TGLG } /* sc=tagalog */, - { 0, 4542, 8112, 3, 4, PL_TAKR } /* istakri */, - { 1, 5134, 1134, 3, 25, PL_PCM } /* isprependedconcatenationmark */, - { 7, 4314, 4344, 13, 15, PL_JG__MANICHAEANALEPH } /* joininggroup=manichaeanaleph */, - { 0, 7136, 3882, 6, 7, PL_INMYANMAR } /* block=myanmar */, - { 0, 184, 1768, 2, 22, PL_MISCTECHNICAL } /* ismiscellaneoustechnical */, - { 6, 7478, 7612, 3, 6, PL_SOYO } /* issoyombo */, - { 1, 8786, 1093, 3, 9, PL_EA__F } /* ea=fullwidth */, - { 0, 3114, 1, 3, 33, PL_UCAS } /* inunifiedcanadianaboriginalsyllabics */, - { 0, 21, 8432, 2, 3, PL_INNKO } /* innko */, - { 17, 3129, 8106, 17, 5, PL_TALE } /* scriptextensions=taile */, - { 0, 184, 1887, 2, 5, PL_XPOSIXLOWER } /* islower */, - { 5, 7136, 1028, 6, 27, PL_OCR } /* block=opticalcharacterrecognition */, - { 2, 8572, 0, 4, 1, PL_WB__NU } /* wb=nu */, - { 3, 5250, 7997, 8, 4, PL_XPOSIXXDIGIT } /* hexdigit=yes */, - { 0, 1834, 7997, 21, 2, PL_CWCF } /* changeswhencasefolded=y */, - { 2, 6713, 7720, 3, 1, PL_IN__4 } /* in=4 */, - { 1, 8448, 0, 4, 0, PL_ORKH } /* orkh */, - { 2, 5544, 7732, 13, 4, PL_NV__5000 } /* numericvalue=5000 */, - { 0, 184, 7429, 2, 7, PL_DSRT } /* isdeseret */, - { 0, 6890, 7007, 4, 9, PL_INOLDITALIC } /* blk=olditalic */, - { 2, 1417, 6362, 9, 11, PL_SO } /* category=othersymbol */, - { 0, 6890, 6, 5, 2, PL_INIDC } /* blk=idc */, - { 1, 6890, 183, 4, 34, PL_MISCPICTOGRAPHS } /* blk=miscellaneoussymbolsandpictographs */, - { 1, 184, 1107, 2, 26, PL_KATAKANAEXT } /* iskatakanaphoneticextensions */, - { 1, 184, 8396, 2, 4, PL_MERC } /* ismerc */, - { 0, 4554, 723, 15, 4, PL_SB__CL } /* sentencebreak=close */, - { 2, 117, 416, 3, 31, PL_INIDC } /* inideographicdescriptioncharacters */, - { 8, 5134, 8461, 3, 3, PL_PHLP } /* isphlp */, - { 0, 4554, 8101, 14, 5, PL_SB__ST } /* sentencebreak=sterm */, - { 0, 8096, 8320, 4, 4, PL_HLUW } /* scx=hluw */, - { 6, 7288, 8368, 7, 4, PL_LAO } /* script=laoo */, - { 1, 974, 8171, 24, 2, PL_CCC__23 } /* canonicalcombiningclass=23 */, - { 1, 4449, 7373, 4, 3, PL_NFCQC__M } /* nfcqc=m */, - { 0, 6890, 6863, 4, 9, PL_ARABICPFA } /* blk=arabicpfa */, - { 5, 7288, 7604, 7, 7, PL_SIDD } /* script=siddham */, - { 1, 6890, 7621, 4, 3, PL_PUA } /* blk=pua */, - { 1, 6706, 8768, 10, 3, PL_IN__9 } /* presentin=9.0 */, - { 0, 6647, 2, 5, 1, PL_CARI } /* iscari */, - { 4, 2859, 3003, 18, 7, PL_DT__INIT } /* decompositiontype=initial */, - { 3, 8816, 5219, 3, 13, PL_NV__1000000000000 } /* nv=1000000000000 */, - { 2, 8288, 5488, 3, 4, PL_DT__NONE } /* dt=none */, - { 0, 974, 7702, 27, 2, PL_CCC__20 } /* canonicalcombiningclass=ccc20 */, - { 0, 7906, 5066, 5, 2, PL_SC__KHOJ } /* sc=khoj */, - { 0, 2229, 5079, 16, 14, PL_MN } /* generalcategory=nonspacingmark */, - { 2, 6554, 1498, 3, 13, PL_BYZANTINEMUSIC } /* inbyzantinemusic */, - { 0, 1497, 0, 14, 0, PL_BYZANTINEMUSIC } /* byzantinemusic */, - { 5, 8096, 7660, 4, 4, PL_TIRH } /* scx=tirh */, - { 4, 184, 8608, 2, 4, PL_ZZZZ } /* iszzzz */, - { 0, 3129, 7555, 17, 7, PL_OLCK } /* scriptextensions=olchiki */, - { 3, 8096, 8061, 4, 5, PL_OGAM } /* scx=ogham */, - { 1, 7459, 7120, 3, 4, PL_BALI } /* sc=bali */, - { 4, 8508, 8369, 4, 3, PL_LAO } /* sc=laoo */, - { 1, 7288, 7569, 7, 4, PL_OSMA } /* script=osma */, - { 2, 8086, 3223, 5, 3, -PL_QMARK } /* qmark=no */, - { 1, 7478, 1451, 3, 23, PL_SUPSYMBOLSANDPICTOGRAPHS } /* issupsymbolsandpictographs */, - { 0, 76, 7946, 2, 5, PL_NV__NAN } /* nt=none */, - { 0, 7459, 4104, 3, 4, PL_BAMU } /* sc=bamu */, - { 0, 8011, 8263, 3, 2, PL_MC } /* gc=mc */, - { 1, 8016, 8789, 4, 3, PL_WB__EBG } /* gcb=ebg */, - { 0, 8026, 5094, 3, 13, PL_PHONETICEXTSUP } /* inphoneticextsup */, - { 1, 7459, 7912, 3, 6, PL_SC__TELU } /* sc=telugu */, - { 3, 7459, 3458, 3, 10, PL_SC__MANI } /* sc=manichaean */, - { 1, 6890, 2249, 4, 13, PL_GLAGOLITICSUP } /* blk=glagoliticsup */, - { 3, 4284, 5177, 14, 14, PL_GCB__V } /* hangulsyllabletype=voweljamo */, - { 3, 7272, 0, 8, 0, PL_MAHJ } /* mahajani */, - { 2, 8240, 3408, 4, 16, PL_BC__ES } /* bc=europeanseparator */, - { 6, 7227, 5253, 5, 5, PL_POSIXDIGIT } /* posixdigit */, - { 2, 6263, 1204, 10, 2, PL_LB__PO } /* linebreak=po */, - { 11, 7478, 2732, 3, 18, PL_SUPARROWSC } /* issupplementalarrowsc */, - { 0, 112, 0, 2, 0, PL_SC } /* sc */, - { 2, 7288, 7611, 7, 4, PL_SOYO } /* script=soyo */, - { 0, 7224, 7986, 8, 5, PL_XPOSIXBLANK } /* isxposixblank */, - { 1, 2731, 0, 19, 0, PL_SUPARROWSC } /* supplementalarrowsc */, - { 0, 6613, 3723, 3, 15, PL_HIGHPUSURROGATES } /* ishighpusurrogates */, - { 4, 8777, 7997, 3, 2, PL_CWL } /* cwl=y */, - { 0, 8288, 45, 3, 6, PL_DT__COM } /* dt=compat */, - { 0, 34, 7768, 3, 2, -PL_EXT } /* ext=f */, - { 0, 3373, 8576, 15, 4, PL_EA__W } /* eastasianwidth=wide */, - { 3, 7288, 8472, 7, 4, PL_PRTI } /* script=prti */, - { 5, 6890, 3994, 4, 16, PL_SYRIACSUP } /* blk=syriacsupplement */, - { 0, 21, 6626, 2, 10, PL_INKHAROSHTHI } /* inkharoshthi */, - { 0, 6713, 8660, 3, 3, PL_IN__2_DOT_1 } /* in=2.1 */, - { 0, 6890, 2128, 4, 6, PL_YIJING } /* blk=yijing */, - { 1, 8798, 7997, 3, 2, PL_LOE } /* loe=y */, - { 0, 6484, 7951, 10, 5, PL_IDC } /* idcontinue=true */, - { 2, 3129, 8432, 17, 4, PL_NKO } /* scriptextensions=nkoo */, - { 0, 2859, 8292, 18, 4, PL_DT__FONT } /* decompositiontype=font */, - { 0, 8026, 6450, 5, 11, PL_INPC__TOPANDRIGHT } /* inpc=topandright */, - { 0, 7380, 8740, 4, 2, PL_CCC__25 } /* ccc=25 */, - { 1, 8240, 806, 3, 2, PL_BC__WS } /* bc=ws */, - { 0, 6890, 8056, 4, 5, PL_INNUSHU } /* blk=nushu */, - { 1, 6890, 1658, 4, 19, PL_CJKCOMPATIDEOGRAPHS } /* blk=cjkcompatideographs */, - { 0, 184, 2531, 2, 4, PL_MULT } /* ismult */, - { 0, 8096, 8368, 4, 3, PL_LAO } /* scx=lao */, - { 3, 8204, 7997, 4, 4, PL_POSIXXDIGIT } /* ahex=yes */, - { 2, 1426, 1330, 22, 24, PL_INSC__CONSONANTSUCCEEDINGREPHA } /* indicsyllabiccategory=consonantsucceedingrepha */, - { 0, 221, 0, 2, 0, PL_L_AMP_ } /* l_ */, - { 0, 7288, 3674, 7, 7, PL_SC__CPRT } /* script=cypriot */, - { 0, 7840, 25, 3, 1, PL_VS } /* isvs */, - { 0, 184, 74, 2, 2, PL_ME } /* isme */, - { 1, 1417, 3854, 9, 10, PL_SM } /* category=mathsymbol */, - { 7, 5544, 8140, 13, 4, PL_NV__1_SLASH_10 } /* numericvalue=1/10 */, - { 0, 8011, 133, 3, 4, PL_M } /* gc=mark */, - { 0, 2134, 7997, 3, 2, PL_XPOSIXXDIGIT } /* hex=y */, - { 0, 7459, 7043, 3, 4, PL_PAUC } /* sc=pauc */, - { 16, 8816, 7710, 3, 3, PL_NV__600 } /* nv=600 */, - { 5, 949, 7768, 2, 6, -PL_CI } /* ci=false */, - { 1, 7288, 8071, 7, 5, PL_OSGE } /* script=osage */, - { 3, 8096, 8432, 4, 4, PL_NKO } /* scx=nkoo */, - { 1, 113, 0, 25, 0, PL_DIACRITICALS } /* combiningdiacriticalmarks */, - { 1, 184, 8296, 2, 4, PL_GONM } /* isgonm */, - { 1, 7288, 7590, 7, 7, PL_SC__SHRD } /* script=sharada */, - { 0, 2236, 0, 10, 0, PL_L } /* category=l */, - { 2, 6890, 3560, 4, 17, PL_SUTTONSIGNWRITING } /* blk=suttonsignwriting */, - { 1, 5245, 3223, 13, 3, -PL_POSIXXDIGIT } /* asciihexdigit=no */, - { 8, 5645, 2086, 10, 21, PL_BC__PDI } /* bidiclass=popdirectionalisolate */, - { 3, 4542, 8549, 3, 3, PL_TFNG } /* istfng */, - { 4, 6263, 184, 10, 2, PL_LB__IS } /* linebreak=is */, - { 1, 1929, 3223, 5, 2, -PL_XPOSIXUPPER } /* upper=n */, - { 1, 7136, 6029, 6, 8, PL_PHAISTOS } /* block=phaistos */, - { 2, 3526, 3223, 17, 2, -PL_RI } /* regionalindicator=n */, - { 1, 1417, 1886, 9, 2, PL_NL } /* category=nl */, - { 3, 8096, 1680, 4, 6, PL_ZYYY } /* scx=common */, - { 4, 21, 7534, 2, 7, PL_NB } /* innoblock */, - { 11, 6890, 7583, 4, 7, PL_INPHAGSPA } /* blk=phagspa */, - { 5, 7288, 7336, 7, 8, PL_UGAR } /* script=ugaritic */, - { 1, 184, 8480, 2, 4, PL_QAAI } /* isqaai */, - { 0, 184, 3675, 3, 6, PL_CPRT } /* iscypriot */, - { 0, 5544, 8180, 13, 3, PL_NV__3_SLASH_8 } /* numericvalue=3/8 */, - { 0, 7136, 3898, 6, 16, PL_MYANMAREXTB } /* block=myanmarextendedb */, - { 11, 132, 0, 2, 0, PL_LM } /* lm */, - { 3, 1448, 2676, 4, 7, PL_INSUNDANESE } /* insundanese */, - { 0, 1028, 0, 27, 0, PL_OCR } /* opticalcharacterrecognition */, - { 1, 5765, 7768, 12, 2, -PL_GRBASE } /* graphemebase=f */, - { 2, 1107, 0, 26, 0, PL_KATAKANAEXT } /* katakanaphoneticextensions */, - { 3, 96, 0, 5, 0, PL_XPOSIXALPHA } /* alpha */, - { 2, 6890, 183, 4, 20, PL_MISCSYMBOLS } /* blk=miscellaneoussymbols */, - { 2, 5645, 4121, 12, 13, PL_BC__BN } /* bidiclass=boundaryneutral */, - { 5, 8096, 8216, 4, 4, PL_ARMI } /* scx=armi */, - { 0, 974, 8645, 24, 3, PL_CCC__129 } /* canonicalcombiningclass=129 */, - { 0, 4923, 5947, 4, 10, PL_MATHALPHANUM } /* inmathalphanum */, - { 4, 974, 8687, 24, 3, PL_CCC__R } /* canonicalcombiningclass=226 */, - { 0, 7136, 5414, 6, 13, PL_LOWSURROGATES } /* block=lowsurrogates */, - { 1, 6472, 7352, 10, 7, PL_WB__LE } /* wordbreak=aletter */, - { 5, 7828, 7997, 6, 4, PL_HYPHEN } /* hyphen=yes */, - { 0, 3129, 6881, 17, 9, PL_BHKS } /* scriptextensions=bhaiksuki */, - { 0, 1702, 0, 12, 0, PL_DIACRITICALS } /* diacriticals */, - { 0, 7288, 8420, 7, 4, PL_NARB } /* script=narb */, - { 0, 8340, 6494, 3, 11, PL_JG__YEHWITHTAIL } /* jg=yehwithtail */, - { 0, 184, 5801, 2, 5, PL_KHMR } /* iskhmer */, - { 0, 1450, 0, 24, 0, PL_SUPSYMBOLSANDPICTOGRAPHS } /* supsymbolsandpictographs */, - { 0, 295, 0, 2, 0, PL_SM } /* sm */, - { 5, 7478, 218, 7, 4, PL_XPOSIXSPACE } /* isspaceperl */, - { 1, 4554, 33, 14, 2, PL_SB__SE } /* sentencebreak=se */, - { 0, 21, 3770, 2, 16, PL_LINEARBSYLLABARY } /* inlinearbsyllabary */, - { 5, 8476, 0, 4, 0, PL_COPT } /* qaac */, - { 1, 4314, 7961, 13, 5, PL_JG__ALAPH } /* joininggroup=alaph */, - { 1, 8786, 8576, 3, 4, PL_EA__W } /* ea=wide */, - { 1, 6210, 43, 3, 2, PL_CJK } /* incjk */, - { 0, 8822, 0, 3, 0, PL_PCM } /* pcm */, - { 1, 7478, 6787, 3, 9, PL_SUPARROWSC } /* issuparrowsc */, - { 1, 5645, 25, 10, 1, PL_BC__S } /* bidiclass=s */, - { 3, 2229, 6340, 16, 11, PL_LO } /* generalcategory=otherletter */, - { 1, 7288, 2636, 7, 9, PL_SC__MONG } /* script=mongolian */, - { 1, 7459, 8268, 3, 4, PL_SC__CPRT } /* sc=cprt */, - { 9, 974, 7708, 24, 3, PL_CCC__216 } /* canonicalcombiningclass=216 */, - { 0, 8340, 3834, 3, 16, PL_JG__MANICHAEANTWENTY } /* jg=manichaeantwenty */, - { 3, 6647, 12, 5, 3, PL_CARI } /* iscarian */, - { 0, 8376, 5762, 3, 3, PL_LB__ZWJ } /* lb=zwj */, - { 2, 6890, 1028, 4, 27, PL_OCR } /* blk=opticalcharacterrecognition */, - { 2, 6890, 1566, 4, 6, PL_INHANGUL } /* blk=hangul */, - { 0, 8011, 3003, 3, 18, PL_PI } /* gc=initialpunctuation */, - { 2, 184, 2636, 2, 12, PL_MONGOLIANSUP } /* ismongoliansup */, - { 1, 8196, 8747, 4, 3, PL_AGE__6 } /* age=6.0 */, - { 0, 8196, 8846, 4, 3, PL_AGE__2_DOT_1 } /* age=v21 */, - { 0, 7459, 8400, 3, 4, PL_MIAO } /* sc=miao */, - { 1, 4209, 0, 15, 0, PL_CONTROLPICTURES } /* controlpictures */, - { 0, 8444, 0, 4, 0, PL_OLCK } /* olck */, - { 0, 8026, 809, 3, 10, PL_PHONETICEXT } /* inphoneticext */, - { 1, 6890, 1797, 4, 15, PL_MODIFIERLETTERS } /* blk=modifierletters */, - { 0, 1503, 721, 3, 20, PL_ENCLOSEDALPHANUM } /* inenclosedalphanumerics */, - { 4, 7224, 8001, 8, 5, PL_XPOSIXCNTRL } /* isxposixcntrl */, - { 1, 7459, 3610, 3, 4, PL_SC__BOPO } /* sc=bopo */, - { 2, 6890, 7272, 4, 8, PL_INMAHAJANI } /* blk=mahajani */, - { 9, 892, 0, 18, 0, PL_INVS } /* variationselectors */, - { 1, 6616, 7997, 10, 2, PL_DEP } /* deprecated=y */, - { 3, 6890, 5427, 4, 9, PL_INMALAYALAM } /* blk=malayalam */, - { 11, 1417, 8263, 9, 2, PL_MC } /* category=mc */, - { 4, 3521, 7997, 5, 4, PL_XPOSIXSPACE } /* space=yes */, - { 1, 8096, 3754, 4, 7, PL_LINB } /* scx=linearb */, - { 0, 184, 8368, 2, 4, PL_LAO } /* islaoo */, - { 0, 4883, 0, 14, 0, PL_LATINEXTE } /* latinextendede */, - { 0, 7380, 7727, 4, 2, PL_CCC__32 } /* ccc=32 */, - { 0, 1566, 0, 23, 0, PL_COMPATJAMO } /* hangulcompatibilityjamo */, - { 0, 7696, 7768, 6, 6, -PL_XPOSIXSPACE } /* wspace=false */, - { 0, 8376, 8927, 3, 2, PL_GCB__L } /* lb=jl */, - { 1, 1402, 5271, 24, 13, PL_INPC__BOTTOMANDLEFT } /* indicpositionalcategory=bottomandleft */, - { 0, 6890, 720, 4, 21, PL_ENCLOSEDALPHANUM } /* blk=enclosedalphanumerics */, - { 0, 5375, 0, 13, 0, PL_JT__D } /* joiningtype=d */, - { 1, 2389, 0, 19, 0, PL_ANCIENTGREEKNUMBERS } /* ancientgreeknumbers */, - { 0, 7136, 4105, 7, 14, PL_BAMUMSUP } /* block=bamumsupplement */, - { 0, 184, 541, 3, 29, PL_CJKEXTB } /* iscjkunifiedideographsextensionb */, - { 0, 7906, 2098, 4, 3, PL_SC__KALI } /* sc=kali */, - { 0, 2229, 3914, 16, 5, PL_C } /* generalcategory=other */, - { 3, 2369, 1548, 20, 2, PL_VO__TR } /* verticalorientation=tr */, - { 1, 3129, 6989, 17, 9, PL_TALU } /* scriptextensions=newtailue */, - { 1, 7227, 6472, 5, 4, PL_POSIXWORD } /* posixword */, - { 2, 5645, 3516, 10, 10, PL_BC__WS } /* bidiclass=whitespace */, - { 2, 8096, 7192, 4, 8, PL_GUJR } /* scx=gujarati */, - { 3, 8795, 4615, 3, 7, PL_VEDICEXT } /* invedicext */, - { 0, 6890, 3962, 4, 16, PL_SUPMATHOPERATORS } /* blk=supmathoperators */, - { 6, 6980, 0, 9, 0, PL_NBAT } /* nabataean */, - { 0, 8096, 8488, 4, 4, PL_RJNG } /* scx=rjng */, - { 2, 1448, 3965, 5, 13, PL_SUPMATHOPERATORS } /* insupmathoperators */, - { 2, 6890, 5258, 4, 13, PL_BLOCKELEMENTS } /* blk=blockelements */, - { 1, 3129, 8596, 17, 4, PL_ZANB } /* scriptextensions=zanb */, - { 1, 2750, 7997, 4, 2, PL_TERM } /* term=y */, - { 1, 7288, 7912, 7, 6, PL_SC__TELU } /* script=telugu */, - { 3, 184, 2877, 2, 10, PL_DEVA } /* isdevanagari */, - { 1, 7459, 4010, 3, 6, PL_TANG } /* sc=tangut */, - { 4, 8096, 8560, 4, 4, PL_TIBT } /* scx=tibt */, - { 1, 7288, 8476, 7, 4, PL_SC__COPT } /* script=qaac */, - { 3, 7288, 6676, 7, 10, PL_XPEO } /* script=oldpersian */, - { 1, 184, 691, 3, 15, PL_CUNEIFORMNUMBERS } /* iscuneiformnumbers */, - { 1, 5544, 7720, 13, 6, PL_NV__400000 } /* numericvalue=400000 */, - { 0, 184, 7248, 2, 4, PL_JAVA } /* isjava */, - { 0, 8504, 7070, 3, 9, PL_SB__SC } /* sb=scontinue */, - { 2, 7345, 0, 7, 0, PL_IDS } /* idstart */, - { 0, 7136, 1566, 6, 23, PL_COMPATJAMO } /* block=hangulcompatibilityjamo */, - { 8, 8816, 8643, 3, 2, PL_NV__22 } /* nv=22 */, - { 1, 7459, 4784, 3, 4, PL_CHAM } /* sc=cham */, - { 0, 2985, 7997, 3, 2, PL_IDS } /* ids=y */, - { 3, 8196, 8564, 4, 4, PL_AGE__10 } /* age=v100 */, - { 0, 4314, 5885, 13, 12, PL_JG__MALAYALAMNYA } /* joininggroup=malayalamnya */, - { 6, 3129, 7034, 17, 4, PL_PALM } /* scriptextensions=palm */, - { 2, 7380, 6131, 4, 11, PL_CCC__DA } /* ccc=doubleabove */, - { 0, 5544, 8691, 13, 2, PL_NV__28 } /* numericvalue=28 */, - { 0, 8096, 8408, 4, 4, PL_MRO } /* scx=mroo */, - { 2, 217, 6854, 6, 9, PL__PERL_ANY_FOLDS } /* _perl_any_folds */, - { 7, 3129, 7429, 17, 7, PL_DSRT } /* scriptextensions=deseret */, - { 0, 7478, 3758, 3, 3, PL_SARB } /* issarb */, - { 17, 7870, 0, 6, 0, PL_LEPC } /* lepcha */, - { 0, 6890, 4869, 4, 14, PL_LATINEXTD } /* blk=latinextendedd */, - { 1, 8288, 7888, 3, 6, PL_DT__NAR } /* dt=narrow */, - { 3, 3129, 7336, 17, 4, PL_UGAR } /* scriptextensions=ugar */, - { 6, 6890, 2598, 4, 19, PL_MERO } /* blk=meroitichieroglyphs */, - { 0, 8016, 34, 4, 2, PL_GREXT } /* gcb=ex */, - { 2, 8580, 0, 4, 0, PL_XPEO } /* xpeo */, - { 0, 7288, 8516, 7, 4, PL_SGNW } /* script=sgnw */, - { 1, 8376, 5772, 3, 5, PL_LB__EB } /* lb=ebase */, - { 5, 184, 3898, 2, 16, PL_MYANMAREXTB } /* ismyanmarextendedb */, - { 1, 8816, 7720, 3, 6, PL_NV__400000 } /* nv=400000 */, - { 2, 3129, 8580, 17, 4, PL_XPEO } /* scriptextensions=xpeo */, - { 0, 184, 8404, 2, 4, PL_MLYM } /* ismlym */, - { 0, 750, 0, 29, 0, PL_ENCLOSEDIDEOGRAPHICSUP } /* enclosedideographicsupplement */, - { 0, 1426, 5993, 22, 12, PL_INSC__NUMBERJOINER } /* indicsyllabiccategory=numberjoiner */, - { 2, 8816, 7750, 3, 2, PL_NV__80 } /* nv=80 */, - { 1, 7840, 8569, 3, 3, PL_VAI } /* isvaii */, - { 2, 7136, 7506, 6, 7, PL_INLINEARA } /* block=lineara */, - { 2, 186, 3581, 2, 2, PL_CE } /* ce=t */, - { 2, 184, 3850, 2, 16, PL_MISCMATHSYMBOLSA } /* ismiscmathsymbolsa */, - { 4, 7288, 7208, 7, 4, PL_SC__HIRA } /* script=hira */, - { 2, 42, 0, 3, 0, PL_CJK } /* cjk */, - { 5, 7288, 2598, 7, 19, PL_MERO } /* script=meroitichieroglyphs */, - { 1, 7061, 0, 9, 0, PL_SAMR } /* samaritan */, - { 2, 1887, 7997, 5, 2, PL_XPOSIXLOWER } /* lower=y */, - { 1, 4923, 363, 4, 19, PL_MATHOPERATORS } /* inmathematicaloperators */, - { 3, 1402, 2355, 24, 6, PL_INPC__BOTTOM } /* indicpositionalcategory=bottom */, - { 0, 6890, 7436, 4, 7, PL_INELBASAN } /* blk=elbasan */, - { 0, 3129, 3754, 17, 7, PL_LINB } /* scriptextensions=linearb */, - { 0, 8572, 34, 3, 2, PL_WB__EX } /* wb=ex */, - { 0, 8504, 1887, 3, 5, PL_SB__LO } /* sb=lower */, - { 1, 5051, 3223, 14, 2, PL_NFKDQC__N } /* nfkdquickcheck=n */, - { 0, 6263, 96, 10, 10, PL_LB__AL } /* linebreak=alphabetic */, - { 0, 7459, 8428, 3, 4, PL_NEWA } /* sc=newa */, - { 0, 7689, 80, 4, 8, PL_ARABICMATH } /* isarabicmath */, - { 0, 184, 7120, 2, 8, PL_BALI } /* isbalinese */, - { 1, 5134, 7896, 4, 4, PL_PATSYN } /* ispatsyn */, - { 0, 5134, 850, 3, 13, PL_PUA } /* isprivateusearea */, - { 1, 3129, 8284, 17, 4, PL_DSRT } /* scriptextensions=dsrt */, - { 0, 3129, 8091, 17, 5, PL_RUNR } /* scriptextensions=runic */, - { 16, 6706, 7756, 10, 1, PL_IN__9 } /* presentin=9 */, - { 8, 3129, 7436, 17, 7, PL_ELBA } /* scriptextensions=elbasan */, - { 0, 5645, 0, 5, 0, PL_BIDIC } /* bidic */, - { 0, 8340, 7864, 3, 6, PL_JG__LAMADH } /* jg=lamadh */, - { 0, 4269, 0, 15, 0, PL_DIACRITICALSSUP } /* diacriticalssup */, - { 0, 8288, 2991, 3, 3, PL_DT__NAR } /* dt=nar */, - { 1, 7288, 3566, 7, 11, PL_SGNW } /* script=signwriting */, - { 1, 974, 8648, 24, 3, PL_CCC__130 } /* canonicalcombiningclass=130 */, - { 2, 6713, 8882, 3, 3, PL_IN__6_DOT_3 } /* in=v63 */, - { 4, 8011, 3086, 5, 7, PL_Z } /* gc=separator */, - { 6, 2229, 698, 16, 2, PL_MN } /* generalcategory=mn */, - { 2, 6890, 3610, 4, 16, PL_BOPOMOFOEXT } /* blk=bopomofoextended */, - { 1, 6890, 7912, 4, 6, PL_INTELUGU } /* blk=telugu */, - { 2, 7696, 3223, 6, 3, -PL_XPOSIXSPACE } /* wspace=no */, - { 3, 7459, 1540, 3, 4, PL_SC__PHAG } /* sc=phag */, - { 2, 6890, 630, 4, 30, PL_CJKEXTE } /* blk=cjkunifiedideographsextensione */, - { 6, 7464, 3521, 7, 5, PL_XPOSIXBLANK } /* ishorizspace */, - { 0, 7136, 3706, 6, 16, PL_HALFANDFULLFORMS } /* block=halfandfullforms */, - { 2, 6208, 7997, 5, 4, PL_JOINC } /* joinc=yes */, - { 2, 630, 0, 30, 0, PL_CJKEXTE } /* cjkunifiedideographsextensione */, - { 1, 3288, 0, 17, 0, PL_AGHB } /* caucasianalbanian */, - { 0, 7136, 3866, 6, 16, PL_MISCMATHSYMBOLSB } /* block=miscmathsymbolsb */, - { 1, 8816, 7708, 3, 6, PL_NV__216000 } /* nv=216000 */, - { 8, 8200, 0, 4, 0, PL_AGHB } /* aghb */, - { 1, 7136, 1450, 6, 24, PL_SUPSYMBOLSANDPICTOGRAPHS } /* block=supsymbolsandpictographs */, - { 7, 184, 479, 2, 31, PL_MATHALPHANUM } /* ismathematicalalphanumericsymbols */, - { 4, 7459, 1401, 3, 4, PL_SC__SIND } /* sc=sind */, - { 4, 7459, 4644, 3, 15, PL_ZANB } /* sc=zanabazarsquare */, - { 1, 6890, 1497, 4, 23, PL_BYZANTINEMUSIC } /* blk=byzantinemusicalsymbols */, - { 0, 6029, 0, 12, 0, PL_PHAISTOS } /* phaistosdisc */, - { 9, 6706, 5219, 10, 2, PL_IN__10 } /* presentin=10 */, - { 1, 8816, 8148, 3, 3, PL_NV__1_SLASH_4 } /* nv=1/4 */, - { 4, 5645, 32, 10, 2, PL_BC__CS } /* bidiclass=cs */, - { 0, 5544, 7732, 13, 5, PL_NV__50000 } /* numericvalue=50000 */, - { 3, 7136, 947, 6, 17, PL_ANCIENTGREEKMUSIC } /* block=ancientgreekmusic */, - { 1, 513, 7997, 16, 2, PL_UIDEO } /* unifiedideograph=y */, - { 2, 62, 0, 5, 0, PL_XPOSIXGRAPH } /* graph */, - { 2, 4554, 1887, 14, 5, PL_SB__LO } /* sentencebreak=lower */, - { 1, 184, 691, 3, 8, PL_XSUX } /* iscuneiform */, - { 2, 184, 1497, 2, 23, PL_BYZANTINEMUSIC } /* isbyzantinemusicalsymbols */, - { 0, 5544, 7714, 13, 4, PL_NV__3000 } /* numericvalue=3000 */, - { 0, 6263, 5763, 10, 2, PL_LB__WJ } /* linebreak=wj */, - { 2, 8783, 0, 3, 0, PL_CWU } /* cwu */, - { 1, 5051, 8256, 5, 3, PL_NFKDQC__N } /* nfkdqc=n */, - { 1, 8816, 8897, 3, 2, PL_NV__19 } /* nv=19 */, - { 0, 8524, 0, 4, 0, PL_SHRD } /* shrd */, - { 3, 8096, 2098, 5, 3, PL_BALI } /* scx=bali */, - { 1, 6221, 1308, 4, 22, PL_DIACRITICALSFORSYMBOLS } /* incombiningmarksforsymbols */, - { 0, 7136, 42, 6, 36, PL_CJKCOMPATIDEOGRAPHSSUP } /* block=cjkcompatibilityideographssupplement */, - { 1, 6109, 1628, 10, 6, PL_XPOSIXCNTRL } /* category=control */, - { 1, 1417, 4524, 9, 15, PL_PS } /* category=openpunctuation */, - { 0, 5968, 7556, 3, 6, PL_OLCK } /* inolchiki */, - { 0, 1184, 3581, 25, 2, PL_DI } /* defaultignorablecodepoint=t */, - { 4, 7828, 7768, 6, 6, -PL_HYPHEN } /* hyphen=false */, - { 0, 6890, 2895, 4, 8, PL_INETHIOPIC } /* blk=ethiopic */, - { 1, 58, 7951, 4, 5, PL_IDEO } /* ideo=true */, - { 1, 2990, 1236, 4, 22, PL_ARABICPFA } /* inarabicpresentationformsa */, - { 0, 3129, 8569, 18, 3, PL_VAI } /* scriptextensions=vaii */, - { 1, 6890, 1790, 4, 22, PL_MODIFIERLETTERS } /* blk=spacingmodifierletters */, - { 5, 184, 7696, 2, 6, PL_XPOSIXSPACE } /* iswspace */, - { 0, 6210, 7423, 3, 6, PL_CJKEXTF } /* incjkextf */, - { 2, 7288, 2107, 7, 4, PL_SC__SINH } /* script=sinh */, - { 2, 8340, 4981, 3, 14, PL_JG__MANICHAEANQOPH } /* jg=manichaeanqoph */, - { 5, 8340, 4935, 3, 4, PL_JG__BETH } /* jg=beth */, - { 2, 7457, 3914, 5, 5, PL_INSC__OTHER } /* insc=other */, - { 0, 7459, 358, 4, 3, PL_ITAL } /* sc=ital */, - { 0, 8816, 7702, 3, 6, PL_NV__200000 } /* nv=200000 */, - { 0, 7689, 5316, 3, 4, PL_XPOSIXALNUM } /* isalnum */, - { 4, 7288, 78, 7, 4, PL_SC__ARAB } /* script=arab */, - { 1, 6890, 7128, 4, 8, PL_INBASSAVAH } /* blk=bassavah */, - { 0, 6890, 3706, 4, 16, PL_HALFANDFULLFORMS } /* blk=halfandfullforms */, - { 1, 2229, 4224, 16, 14, PL_SC } /* generalcategory=currencysymbol */, - { 3, 2229, 206, 16, 2, PL_PI } /* generalcategory=pi */, - { 1, 8096, 6882, 5, 8, PL_BHKS } /* scx=bhaiksuki */, - { 2, 7380, 2295, 4, 5, PL_CCC__R } /* ccc=right */, - { 2, 3129, 8264, 17, 4, PL_CANS } /* scriptextensions=cans */, - { 2, 949, 0, 2, 0, PL_CI } /* ci */, - { 0, 8096, 2895, 4, 4, PL_ETHI } /* scx=ethi */, - { 0, 34, 0, 3, 0, PL_EXT } /* ext */, - { 1, 7459, 1160, 3, 4, PL_SC__HANG } /* sc=hang */, - { 2, 6890, 4494, 4, 15, PL_NARB } /* blk=oldnortharabian */, - { 1, 1206, 8117, 3, 4, PL_INTAMIL } /* intamil */, - { 8, 1892, 7951, 5, 5, PL_CASED } /* cased=true */, - { 2, 3509, 7997, 17, 2, PL_PATWS } /* patternwhitespace=y */, - { 3, 5544, 8729, 13, 3, PL_NV__4_SLASH_5 } /* numericvalue=4/5 */, - { 0, 7128, 0, 8, 0, PL_BASS } /* bassavah */, - { 0, 5544, 7702, 13, 6, PL_NV__200000 } /* numericvalue=200000 */, - { 0, 5557, 3223, 13, 3, -PL_PATSYN } /* patternsyntax=no */, - { 1, 1963, 7997, 7, 2, PL_RADICAL } /* radical=y */, - { 4, 4074, 7976, 15, 5, PL__PERL_CHARNAME_BEGIN } /* _perl_charname_begin */, - { 4, 1448, 2108, 3, 6, PL_INSINHALA } /* insinhala */, - { 5, 8816, 7942, 3, 4, PL_NV__1_SLASH_12 } /* nv=1/12 */, - { 0, 7136, 6428, 6, 11, PL_SUPERANDSUB } /* block=superandsub */, - { 0, 2750, 7997, 4, 4, PL_TERM } /* term=yes */, - { 8, 184, 17, 3, 1, PL_CO } /* isco */, - { 1, 7288, 8200, 7, 4, PL_AGHB } /* script=aghb */, - { 1, 184, 1659, 3, 21, PL_CJKCOMPATIDEOGRAPHSSUP } /* iscjkcompatideographssup */, - { 2, 5544, 8666, 13, 3, PL_NV__2_SLASH_5 } /* numericvalue=2/5 */, - { 1, 2805, 0, 18, 0, PL_HALFMARKS } /* combininghalfmarks */, - { 0, 3021, 0, 9, 0, PL_LATINEXTA } /* latinexta */, - { 2, 4314, 5163, 13, 14, PL_JG__HAMZAONHEHGOAL } /* joininggroup=tehmarbutagoal */, - { 2, 8096, 6439, 4, 11, PL_SYLO } /* scx=sylotinagri */, - { 0, 7136, 6586, 6, 10, PL_CJKSTROKES } /* block=cjkstrokes */, - { 1, 7834, 0, 4, 0, PL_PE } /* ispe */, - { 2, 184, 3965, 2, 13, PL_MATHOPERATORS } /* ismathoperators */, - { 1, 6613, 1567, 3, 5, PL_HANG } /* ishangul */, - { 2, 974, 2289, 24, 4, PL_CCC__L } /* canonicalcombiningclass=left */, - { 0, 184, 8380, 2, 4, PL_LINA } /* islina */, - { 4, 2369, 3194, 20, 7, PL_VO__R } /* verticalorientation=rotated */, - { 0, 21, 4855, 2, 14, PL_LATINEXTC } /* inlatinextendedc */, - { 2, 6890, 5149, 4, 14, PL_SUPPUNCTUATION } /* blk=suppunctuation */, - { 1, 8344, 6461, 3, 11, PL_JT__T } /* jt=transparent */, - { 0, 6890, 4089, 4, 15, PL_ARABICEXTA } /* blk=arabicextendeda */, - { 4, 6890, 690, 4, 30, PL_CUNEIFORMNUMBERS } /* blk=cuneiformnumbersandpunctuation */, - { 0, 5968, 6006, 3, 11, PL_INOLDHUNGARIAN } /* inoldhungarian */, - { 0, 7288, 8524, 7, 4, PL_SC__SHRD } /* script=shrd */, - { 3, 6917, 0, 9, 0, PL_QAAI } /* inherited */, - { 1, 7288, 5801, 7, 5, PL_KHMR } /* script=khmer */, - { 0, 4509, 0, 15, 0, PL_SARB } /* oldsoutharabian */, - { 4, 8456, 0, 4, 0, PL_OSGE } /* osge */, - { 3, 7840, 4616, 4, 6, PL_VEDICEXT } /* isvedicext */, - { 3, 7380, 7702, 4, 3, PL_CCC__133 } /* ccc=200 */, - { 0, 5544, 7714, 13, 1, PL_NV__3 } /* numericvalue=3 */, - { 0, 720, 0, 21, 0, PL_ENCLOSEDALPHANUM } /* enclosedalphanumerics */, - { 0, 186, 7768, 2, 6, -PL_CE } /* ce=false */, - { 1, 7136, 4869, 6, 14, PL_LATINEXTD } /* block=latinextendedd */, - { 3, 7459, 7128, 3, 4, PL_BASS } /* sc=bass */, - { 2, 8288, 3543, 3, 5, PL_DT__SML } /* dt=small */, - { 2, 7459, 7918, 3, 4, PL_SC__THAA } /* sc=thaa */, - { 0, 2229, 966, 16, 2, PL_NO } /* generalcategory=no */, - { 6, 8816, 7941, 3, 5, PL_NV__11_SLASH_12 } /* nv=11/12 */, - { 5, 8816, 5219, 3, 5, PL_NV__10000 } /* nv=10000 */, - { 8, 184, 34, 2, 3, PL_EXT } /* isext */, - { 8, 6263, 6816, 10, 10, PL_LB__WJ } /* linebreak=wordjoiner */, - { 4, 8376, 25, 3, 2, PL_LB__SY } /* lb=sy */, - { 1, 7380, 8933, 4, 2, PL_CCC__9 } /* ccc=vr */, - { 2, 184, 3021, 2, 18, PL_LATINEXTADDITIONAL } /* islatinextadditional */, - { 0, 2221, 4588, 3, 11, PL_LB__H2 } /* hst=lvsyllable */, - { 3, 8011, 599, 3, 2, PL_XPOSIXCNTRL } /* gc=cc */, - { 1, 974, 8655, 24, 2, PL_CCC__33 } /* canonicalcombiningclass=33 */, - { 1, 6616, 7768, 10, 6, -PL_DEP } /* deprecated=false */, - { 0, 1417, 4599, 9, 15, PL_LU } /* category=uppercaseletter */, - { 0, 2985, 7951, 18, 5, PL_IDST } /* idstrinaryoperator=true */, - { 1, 7459, 1981, 3, 8, PL_SC__CYRL } /* sc=cyrillic */, - { 2, 6120, 0, 6, 0, PL_DOMINO } /* domino */, - { 1, 1855, 3223, 21, 2, -PL_CWCM } /* changeswhencasemapped=n */, - { 12, 6890, 7312, 4, 8, PL_INTAGBANWA } /* blk=tagbanwa */, - { 3, 6706, 8756, 10, 3, PL_IN__6_DOT_3 } /* presentin=6.3 */, - { 1, 7459, 4104, 3, 5, PL_BAMU } /* sc=bamum */, - { 0, 5544, 8160, 13, 2, PL_NV__13 } /* numericvalue=13 */, - { 3, 1417, 6351, 9, 11, PL_NO } /* category=othernumber */, - { 16, 1426, 3914, 22, 5, PL_INSC__OTHER } /* indicsyllabiccategory=other */, - { 1, 5544, 8137, 13, 3, PL_NV__1_SLASH_2 } /* numericvalue=1/2 */, - { 2, 184, 5825, 2, 4, PL_MAHJ } /* ismahj */, - { 0, 2134, 3223, 3, 3, -PL_XPOSIXXDIGIT } /* hex=no */, - { 1, 3129, 8044, 17, 4, PL_PHLI } /* scriptextensions=phli */, - { 3, 8288, 436, 4, 2, PL_DT__ENC } /* dt=enc */, - { 4, 6472, 5777, 10, 12, PL_LB__HL } /* wordbreak=hebrewletter */, - { 1, 6210, 3323, 3, 16, PL_CYRILLICEXTA } /* incyrillicextendeda */, - { 0, 6483, 3581, 11, 2, PL_XIDC } /* xidcontinue=t */, - { 3, 7380, 8643, 7, 2, PL_CCC__22 } /* ccc=ccc22 */, - { 5, 5544, 8164, 13, 4, PL_NV__15_SLASH_2 } /* numericvalue=15/2 */, - { 1, 5284, 7951, 13, 5, PL_CI } /* caseignorable=true */, - { 0, 7380, 3262, 4, 9, PL_CCC__BL } /* ccc=belowleft */, - { 1, 6109, 17, 10, 1, PL_CO } /* category=co */, - { 2, 7380, 2769, 4, 13, PL_CCC__214 } /* ccc=attachedabove */, - { 0, 1503, 2896, 3, 17, PL_ETHIOPICSUP } /* inethiopicsupplement */, - { 0, 7459, 78, 3, 6, PL_SC__ARAB } /* sc=arabic */, - { 1, 7583, 0, 7, 0, PL_PHAG } /* phagspa */, - { 8, 8783, 3223, 3, 3, -PL_CWU } /* cwu=no */, - { 5, 8376, 6666, 3, 10, PL_LB__NS } /* lb=nonstarter */, - { 9, 6263, 4673, 10, 14, PL_LB__CR } /* linebreak=carriagereturn */, - { 14, 974, 8164, 27, 2, PL_CCC__15 } /* canonicalcombiningclass=ccc15 */, - { 0, 7312, 0, 4, 0, PL_TAGB } /* tagb */, - { 0, 7520, 0, 7, 0, PL_MARC } /* marchen */, - { 4, 6472, 7160, 10, 8, PL_WB__EBG } /* wordbreak=ebasegaz */, - { 1, 1402, 4256, 4, 13, PL_DIACRITICALSEXT } /* indiacriticalsext */, - { 1, 8101, 3223, 5, 2, -PL_STERM } /* sterm=n */, - { 2, 7288, 8440, 7, 4, PL_OGAM } /* script=ogam */, - { 0, 5645, 3039, 10, 18, PL_BC__LRI } /* bidiclass=lefttorightisolate */, - { 1, 8276, 3223, 4, 2, -PL_CWCM } /* cwcm=n */, - { 6, 8016, 5762, 4, 3, PL_LB__ZWJ } /* gcb=zwj */, - { 5, 7834, 47, 5, 1, PL_PERM } /* isperm */, - { 4, 7459, 5427, 3, 9, PL_SC__MLYM } /* sc=malayalam */, - { 0, 3509, 7768, 17, 6, -PL_PATWS } /* patternwhitespace=false */, - { 10, 7478, 3995, 3, 15, PL_SYRIACSUP } /* issyriacsupplement */, - { 8, 7136, 2044, 6, 14, PL_MEETEIMAYEKEXT } /* block=meeteimayekext */, - { 6, 5134, 132, 4, 2, PL_PALM } /* ispalm */, - { 0, 3526, 7768, 17, 6, -PL_RI } /* regionalindicator=false */, - { 0, 8340, 4359, 3, 15, PL_JG__MANICHAEANGIMEL } /* jg=manichaeangimel */, - { 10, 7288, 954, 7, 5, PL_SC__GREK } /* script=greek */, - { 7, 8408, 0, 4, 0, PL_MRO } /* mroo */, - { 5, 7288, 5777, 7, 6, PL_HEBR } /* script=hebrew */, - { 2, 7136, 920, 6, 27, PL_ALPHABETICPF } /* block=alphabeticpresentationforms */, - { 5, 7136, 1680, 6, 22, PL_INDICNUMBERFORMS } /* block=commonindicnumberforms */, - { 1, 8096, 7492, 4, 7, PL_KNDA } /* scx=kannada */, - { 2, 5645, 1, 11, 1, PL_BC__BN } /* bidiclass=bn */, - { 3, 6713, 7732, 3, 1, PL_IN__5 } /* in=5 */, - { 6, 184, 6626, 2, 10, PL_KHAR } /* iskharoshthi */, - { 0, 5375, 6053, 12, 12, PL_JT__R } /* joiningtype=rightjoining */, - { 2, 184, 4104, 2, 15, PL_BAMUMSUP } /* isbamumsupplement */, - { 0, 6483, 7768, 11, 2, -PL_XIDC } /* xidcontinue=f */, - { 0, 7152, 0, 4, 0, PL_DUPL } /* dupl */, - { 6, 7136, 8819, 6, 3, PL_OCR } /* block=ocr */, - { 0, 184, 7388, 3, 6, PL_CJKEXTA } /* iscjkexta */, - { 1, 2023, 7997, 21, 4, PL_LOE } /* logicalorderexception=yes */, - { 0, 7288, 6005, 7, 12, PL_HUNG } /* script=oldhungarian */, - { 0, 4449, 17, 15, 1, PL_COMPEX } /* nfcquickcheck=no */, - { 2, 4314, 6523, 13, 2, PL_JG__FE } /* joininggroup=fe */, - { 2, 7459, 8232, 3, 4, PL_AVST } /* sc=avst */, - { 0, 6890, 3290, 4, 4, PL_UCAS } /* blk=ucas */, - { 2, 6351, 0, 11, 0, PL_NO } /* othernumber */, - { 1, 6890, 3458, 4, 10, PL_INMANICHAEAN } /* blk=manichaean */, - { 1, 7380, 8901, 7, 2, PL_CCC__36 } /* ccc=ccc36 */, - { 8, 184, 4239, 2, 4, PL_DASH } /* isdash */, - { 1, 974, 8643, 24, 2, PL_CCC__22 } /* canonicalcombiningclass=22 */, - { 6, 2229, 5037, 16, 14, PL_SK } /* generalcategory=modifiersymbol */, - { 0, 6616, 7997, 10, 4, PL_DEP } /* deprecated=yes */, - { 8, 7136, 570, 6, 30, PL_CJKEXTC } /* block=cjkunifiedideographsextensionc */, - { 0, 3458, 0, 10, 0, PL_MANI } /* manichaean */, - { 2, 4314, 6384, 13, 11, PL_JG__ROHINGYAYEH } /* joininggroup=rohingyayeh */, - { 2, 8798, 7768, 3, 2, -PL_LOE } /* loe=f */, - { 1, 4314, 5479, 13, 13, PL_JG__MANICHAEANONE } /* joininggroup=manichaeanone */, - { 1, 8816, 8148, 3, 4, PL_NV__1_SLASH_40 } /* nv=1/40 */, - { 0, 7136, 5957, 6, 12, PL_INMENDEKIKAKUI } /* block=mendekikakui */, - { 0, 184, 8368, 2, 3, PL_LAO } /* islao */, - { 0, 8816, 8180, 3, 3, PL_NV__3_SLASH_8 } /* nv=3/8 */, - { 0, 5968, 3058, 3, 17, PL_ORNAMENTALDINGBATS } /* inornamentaldingbats */, - { 0, 974, 7708, 27, 2, PL_CCC__21 } /* canonicalcombiningclass=ccc21 */, - { 3, 7345, 7951, 7, 5, PL_IDS } /* idstart=true */, - { 6, 920, 0, 27, 0, PL_ALPHABETICPF } /* alphabeticpresentationforms */, - { 0, 6221, 115, 4, 33, PL_DIACRITICALSFORSYMBOLS } /* incombiningdiacriticalmarksforsymbols */, - { 0, 186, 7768, 2, 2, -PL_CE } /* ce=f */, - { 2, 1448, 0, 26, 0, PL_SUPSYMBOLSANDPICTOGRAPHS } /* insupsymbolsandpictographs */, - { 0, 1981, 0, 8, 0, PL_CYRL } /* cyrillic */, - { 0, 7689, 5032, 3, 2, PL_ANY } /* isany */, - { 0, 6890, 7104, 4, 8, PL_INARMENIAN } /* blk=armenian */, - { 3, 7136, 7200, 6, 8, PL_INGURMUKHI } /* block=gurmukhi */, - { 0, 4224, 0, 15, 0, PL_CURRENCYSYMBOLS } /* currencysymbols */, - { 2, 8340, 5518, 3, 13, PL_JG__MANICHAEANWAW } /* jg=manichaeanwaw */, - { 2, 8196, 5219, 4, 2, PL_AGE__10 } /* age=10 */, - { 9, 7288, 7858, 7, 4, PL_SC__KHOJ } /* script=khoj */, - { 0, 2229, 6796, 16, 10, PL_CN } /* generalcategory=unassigned */, - { 0, 6210, 511, 3, 29, PL_CJKEXTA } /* incjkunifiedideographsextensiona */, - { 16, 8011, 4329, 3, 15, PL_LL } /* gc=lowercaseletter */, - { 3, 8026, 5271, 5, 13, PL_INPC__BOTTOMANDLEFT } /* inpc=bottomandleft */, - { 0, 3129, 8520, 17, 4, PL_SHAW } /* scriptextensions=shaw */, - { 0, 8376, 8919, 3, 2, PL_LB__B2 } /* lb=b2 */, - { 0, 184, 7152, 2, 8, PL_DUPL } /* isduployan */, - { 0, 7380, 4976, 4, 2, PL_CCC__7 } /* ccc=nk */, - { 1, 6890, 0, 4, 34, PL_UCAS } /* blk=unifiedcanadianaboriginalsyllabics */, - { 0, 184, 2408, 2, 6, PL_BRAH } /* isbrahmi */, - { 0, 8288, 7541, 3, 7, PL_DT__NB } /* dt=nobreak */, - { 2, 6890, 5531, 4, 13, PL_MISCTECHNICAL } /* blk=misctechnical */, - { 0, 4554, 72, 14, 2, PL_SB__LE } /* sentencebreak=le */, - { 14, 3129, 8548, 17, 4, PL_TFNG } /* scriptextensions=tfng */, - { 1, 3129, 7780, 17, 4, PL_CARI } /* scriptextensions=cari */, - { 2, 8096, 8268, 4, 4, PL_CPRT } /* scx=cprt */, - { 2, 8798, 0, 3, 0, PL_LOE } /* loe */, - { 28, 1159, 3223, 25, 2, -PL_CWKCF } /* changeswhennfkccasefolded=n */, - { 0, 84, 3581, 4, 2, PL_MATH } /* math=t */, - { 1, 7226, 5315, 6, 5, PL_XPOSIXALNUM } /* xposixalnum */, - { 2, 58, 3223, 4, 2, -PL_IDEO } /* ideo=n */, - { 0, 1417, 1452, 9, 2, PL_PS } /* category=ps */, - { 6, 8026, 850, 3, 9, PL_PUA } /* inprivateuse */, - { 1, 5544, 8720, 13, 3, PL_NV__3_SLASH_5 } /* numericvalue=3/5 */, - { 2, 6706, 8855, 10, 3, PL_IN__3_DOT_2 } /* presentin=v32 */, - { 0, 5284, 3223, 13, 3, -PL_CI } /* caseignorable=no */, - { 7, 7478, 3568, 3, 3, PL_SGNW } /* issgnw */, - { 5, 184, 8436, 2, 4, PL_NSHU } /* isnshu */, - { 17, 184, 6980, 2, 9, PL_NBAT } /* isnabataean */, - { 0, 8096, 7846, 4, 6, PL_KTHI } /* scx=kaithi */, - { 2, 7459, 2636, 3, 9, PL_SC__MONG } /* sc=mongolian */, - { 0, 7380, 78, 4, 2, PL_CCC__AR } /* ccc=ar */, - { 4, 1426, 699, 22, 6, PL_INSC__NUMBER } /* indicsyllabiccategory=number */, - { 0, 8016, 3985, 4, 9, PL_LB__EM } /* gcb=emodifier */, - { 3, 7459, 8264, 3, 4, PL_CANS } /* sc=cans */, - { 1, 3129, 8424, 17, 4, PL_NBAT } /* scriptextensions=nbat */, - { 2, 6890, 5693, 4, 12, PL_CYRILLICEXTB } /* blk=cyrillicextb */, - { 1, 5765, 7768, 12, 6, -PL_GRBASE } /* graphemebase=false */, - { 2, 7136, 6505, 6, 11, PL_YISYLLABLES } /* block=yisyllables */, - { 8, 5544, 8180, 13, 4, PL_NV__3_SLASH_80 } /* numericvalue=3/80 */, - { 1, 7380, 8688, 4, 2, PL_CCC__26 } /* ccc=26 */, - { 0, 4542, 7585, 3, 3, PL_TAGS } /* istags */, - { 0, 8340, 3812, 3, 3, PL_JG__LAM } /* jg=lam */, - { 3, 2065, 3581, 21, 2, PL_NCHAR } /* noncharactercodepoint=t */, - { 0, 2229, 133, 16, 4, PL_M } /* generalcategory=mark */, - { 4, 6890, 1378, 4, 24, PL_HIGHPUSURROGATES } /* blk=highprivateusesurrogates */, - { 10, 2750, 0, 4, 0, PL_TERM } /* term */, - { 3, 7288, 2877, 7, 10, PL_SC__DEVA } /* script=devanagari */, - { 2, 6890, 4509, 4, 15, PL_SARB } /* blk=oldsoutharabian */, - { 4, 8204, 7768, 4, 6, -PL_POSIXXDIGIT } /* ahex=false */, - { 6, 7288, 8364, 7, 4, PL_LANA } /* script=lana */, - { 0, 8096, 7604, 4, 7, PL_SIDD } /* scx=siddham */, - { 0, 34, 7997, 3, 2, PL_EXT } /* ext=y */, - { 0, 7136, 361, 6, 21, PL_MATHOPERATORS } /* block=mathematicaloperators */, - { 9, 7478, 3963, 3, 15, PL_SUPMATHOPERATORS } /* issupmathoperators */, - { 0, 1876, 7768, 21, 2, -PL_CWL } /* changeswhenlowercased=f */, - { 1, 8816, 8903, 3, 2, PL_NV__38 } /* nv=38 */, - { 0, 96, 7951, 10, 5, PL_XPOSIXALPHA } /* alphabetic=true */, - { 1, 8777, 7768, 3, 2, -PL_CWL } /* cwl=f */, - { 1, 184, 2249, 2, 4, PL_GLAG } /* isglag */, - { 9, 7136, 8091, 6, 5, PL_INRUNIC } /* block=runic */, - { 0, 7816, 7768, 6, 6, -PL_GRBASE } /* grbase=false */, - { 3, 6890, 5388, 4, 13, PL_KANAEXTA } /* blk=kanaextendeda */, - { 3, 1876, 3581, 21, 2, PL_CWL } /* changeswhenlowercased=t */, - { 2, 1448, 468, 5, 11, PL_SUPPUNCTUATION } /* insuppunctuation */, - { 2, 974, 8228, 24, 4, PL_CCC__133 } /* canonicalcombiningclass=atbl */, - { 0, 7136, 7786, 6, 6, PL_INCHAKMA } /* block=chakma */, - { 2, 5645, 24, 10, 1, PL_BC__L } /* bidiclass=l */, - { 2, 184, 6219, 2, 11, PL_JOINC } /* isjoincontrol */, - { 0, 7288, 7034, 7, 9, PL_PALM } /* script=palmyrene */, - { 0, 8795, 67, 3, 4, PL_VSSUP } /* invssup */, - { 0, 8508, 8373, 4, 3, PL_SC__LATN } /* sc=latn */, - { 1, 6210, 1659, 3, 18, PL_CJKCOMPATIDEOGRAPHS } /* incjkcompatideographs */, - { 0, 1908, 0, 5, 0, PL_LT } /* title */, - { 0, 8816, 7744, 3, 3, PL_NV__700 } /* nv=700 */, - { 0, 8816, 7732, 3, 4, PL_NV__5000 } /* nv=5000 */, - { 1, 6713, 8843, 3, 3, PL_IN__2 } /* in=v20 */, - { 2, 4104, 0, 15, 0, PL_BAMUMSUP } /* bamumsupplement */, - { 1, 2065, 7768, 21, 2, -PL_NCHAR } /* noncharactercodepoint=f */, - { 2, 8096, 8304, 4, 4, PL_GUJR } /* scx=gujr */, - { 0, 184, 4419, 2, 15, PL_MISCPICTOGRAPHS } /* ismiscpictographs */, - { 3, 6263, 21, 10, 2, PL_LB__IN } /* linebreak=in */, - { 1, 184, 7152, 2, 4, PL_DUPL } /* isdupl */, - { 1, 8011, 5079, 3, 14, PL_MN } /* gc=nonspacingmark */, - { 2, 3516, 7768, 10, 2, -PL_XPOSIXSPACE } /* whitespace=f */, - { 1, 7136, 8208, 6, 4, PL_INAHOM } /* block=ahom */, - { 0, 1258, 0, 24, 0, PL_ARABICPFB } /* arabicpresentationformsb */, - { 9, 7227, 8081, 5, 5, PL_POSIXPRINT } /* posixprint */, - { 2, 4402, 3867, 3, 15, PL_MISCMATHSYMBOLSB } /* inmiscmathsymbolsb */, - { 1, 6890, 7256, 4, 8, PL_KANAEXTA } /* blk=kanaexta */, - { 6, 2023, 7997, 21, 2, PL_LOE } /* logicalorderexception=y */, - { 5, 3129, 7646, 17, 7, PL_TAVT } /* scriptextensions=taiviet */, - { 0, 8504, 18, 4, 1, PL_LB__CR } /* sb=cr */, - { 1, 974, 2769, 24, 18, PL_CCC__216 } /* canonicalcombiningclass=attachedaboveright */, - { 0, 7136, 6872, 6, 9, PL_ARABICPFB } /* block=arabicpfb */, - { 3, 1448, 6440, 3, 10, PL_INSYLOTINAGRI } /* insylotinagri */, - { 0, 7478, 2675, 3, 11, PL_SUNDANESESUP } /* issundanesesup */, - { 2, 7136, 4135, 7, 14, PL_BRAI } /* block=braillepatterns */, - { 0, 7136, 4614, 6, 15, PL_VEDICEXT } /* block=vedicextensions */, - { 0, 8096, 8280, 4, 4, PL_CYRL } /* scx=cyrl */, - { 10, 2985, 7997, 3, 4, PL_IDS } /* ids=yes */, - { 7, 117, 6, 3, 2, PL_INIDC } /* inidc */, - { 2, 8288, 7792, 3, 6, PL_DT__ENC } /* dt=circle */, - { 5, 1417, 1204, 9, 2, PL_PO } /* category=po */, - { 3, 7136, 7422, 6, 7, PL_CJKEXTF } /* block=cjkextf */, - { 4, 8816, 8169, 3, 3, PL_NV__7_SLASH_2 } /* nv=7/2 */, - { 3, 5645, 18, 10, 1, PL_BC__R } /* bidiclass=r */, - { 4, 7459, 5957, 3, 12, PL_MEND } /* sc=mendekikakui */, - { 11, 6890, 361, 4, 21, PL_MATHOPERATORS } /* blk=mathematicaloperators */, - { 1, 8096, 7367, 5, 6, PL_BENG } /* scx=bengali */, - { 0, 184, 511, 3, 19, PL_CJK } /* iscjkunifiedideographs */, - { 0, 3129, 8236, 17, 4, PL_BATK } /* scriptextensions=batk */, - { 1, 1834, 7768, 21, 6, -PL_CWCF } /* changeswhencasefolded=false */, - { 3, 6484, 7768, 10, 2, -PL_IDC } /* idcontinue=f */, - { 0, 7288, 7145, 8, 3, PL_SC__BUGI } /* script=bugi */, - { 1, 6263, 125, 10, 2, PL_LB__CR } /* linebreak=cr */, - { 0, 6890, 3237, 4, 17, PL_ALCHEMICAL } /* blk=alchemicalsymbols */, - { 3, 184, 8488, 2, 4, PL_RJNG } /* isrjng */, - { 7, 184, 7436, 2, 4, PL_ELBA } /* iselba */, - { 0, 18, 7768, 2, 2, -PL_RI } /* ri=f */, - { 1, 3424, 7997, 17, 2, PL_IDSB } /* idsbinaryoperator=y */, - { 2, 7459, 8488, 3, 4, PL_RJNG } /* sc=rjng */, - { 0, 2065, 7951, 21, 5, PL_NCHAR } /* noncharactercodepoint=true */, - { 2, 8376, 42, 3, 2, PL_LB__CJ } /* lb=cj */, - { 10, 1358, 7951, 20, 5, PL_CE } /* compositionexclusion=true */, - { 6, 7380, 6142, 4, 11, PL_CCC__DB } /* ccc=doublebelow */, - { 1, 4869, 0, 14, 0, PL_LATINEXTD } /* latinextendedd */, - { 0, 184, 720, 2, 21, PL_ENCLOSEDALPHANUM } /* isenclosedalphanumerics */, - { 0, 2484, 0, 19, 0, PL_EGYP } /* egyptianhieroglyphs */, - { 2, 8240, 8807, 3, 3, PL_BC__LRO } /* bc=lro */, - { 1, 8016, 1133, 4, 7, PL_GCB__PP } /* gcb=prepend */, - { 0, 8572, 497, 4, 6, PL_WB__NU } /* wb=numeric */, - { 16, 7380, 8678, 4, 3, PL_CCC__B } /* ccc=220 */, - { 0, 7478, 7062, 3, 8, PL_SAMR } /* issamaritan */, - { 1, 8096, 2841, 4, 4, PL_COPT } /* scx=copt */, - { 11, 6863, 0, 9, 0, PL_ARABICPFA } /* arabicpfa */, - { 1, 3946, 3223, 16, 3, -PL_STERM } /* sentenceterminal=no */, - { 6, 6890, 2271, 6, 18, PL_ININSCRIPTIONALPAHLAVI } /* blk=inscriptionalpahlavi */, - { 2, 1918, 3581, 21, 2, PL_CWU } /* changeswhenuppercased=t */, - { 1, 3129, 57, 17, 2, PL_YI } /* scriptextensions=yi */, - { 2, 7380, 8617, 4, 2, PL_CCC__31 } /* ccc=31 */, - { 13, 8816, 8188, 3, 4, PL_NV__7_SLASH_12 } /* nv=7/12 */, - { 5, 7994, 0, 7, 0, PL_IDC } /* idc=yes */, - { 1, 7136, 8111, 6, 5, PL_INTAKRI } /* block=takri */, - { 1, 8096, 7870, 4, 4, PL_LEPC } /* scx=lepc */, - { 5, 184, 1028, 3, 5, PL_COPT } /* iscoptic */, - { 21, 184, 8400, 2, 4, PL_MIAO } /* ismiao */, - { 0, 6890, 6428, 4, 11, PL_SUPERANDSUB } /* blk=superandsub */, - { 0, 8011, 468, 3, 5, PL_P } /* gc=punct */, - { 19, 184, 631, 3, 29, PL_CJKEXTE } /* iscjkunifiedideographsextensione */, - { 0, 7136, 2877, 6, 18, PL_DEVANAGARIEXT } /* block=devanagariextended */, - { 0, 7834, 3521, 6, 5, PL_POSIXSPACE } /* isperlspace */, - { 1, 8011, 47, 3, 1, PL_M } /* gc=m */, - { 0, 1133, 7768, 26, 2, -PL_PCM } /* prependedconcatenationmark=f */, - { 2, 5657, 0, 12, 0, PL_BIDIM } /* bidimirrored */, - { 2, 2985, 7951, 4, 5, PL_IDST } /* idst=true */, - { 0, 8288, 7184, 3, 3, PL_DT__FRA } /* dt=fra */, - { 1, 184, 8600, 2, 4, PL_QAAI } /* iszinh */, - { 3, 4402, 2618, 3, 18, PL_MODIFIERTONELETTERS } /* inmodifiertoneletters */, - { 0, 2369, 472, 20, 2, PL_VO__TU } /* verticalorientation=tu */, - { 0, 6890, 2693, 4, 19, PL_SUPARROWSA } /* blk=supplementalarrowsa */, - { 4, 7136, 7336, 6, 8, PL_INUGARITIC } /* block=ugaritic */, - { 0, 7380, 8702, 4, 3, PL_CCC__DA } /* ccc=234 */, - { 10, 11, 7951, 3, 5, PL_DIA } /* dia=true */, - { 1, 8816, 7714, 3, 4, PL_NV__3000 } /* nv=3000 */, - { 0, 4314, 5921, 13, 12, PL_JG__MANICHAEANPE } /* joininggroup=manichaeanpe */, - { 0, 7136, 3754, 6, 16, PL_LINEARBIDEOGRAMS } /* block=linearbideograms */, - { 1, 8340, 8512, 3, 4, PL_JG__SEEN } /* jg=seen */, - { 6, 4402, 6647, 3, 9, PL_MISCARROWS } /* inmiscarrows */, - { 1, 8196, 8750, 4, 3, PL_AGE__6_DOT_1 } /* age=6.1 */, - { 1, 7994, 36, 4, 1, PL_IDC } /* idc=t */, - { 0, 5149, 0, 14, 0, PL_SUPPUNCTUATION } /* suppunctuation */, - { 0, 7288, 3458, 7, 4, PL_SC__MANI } /* script=mani */, - { 5, 802, 0, 6, 0, PL_ARROWS } /* arrows */, - { 0, 2229, 8009, 16, 2, PL_CF } /* generalcategory=cf */, - { 0, 5544, 7702, 13, 3, PL_NV__200 } /* numericvalue=200 */, - { 0, 7288, 8396, 7, 4, PL_MERC } /* script=merc */, - { 0, 76, 7096, 2, 8, PL_NT__NU } /* nt=numeric */, - { 1, 21, 5233, 3, 12, PL_AEGEANNUMBERS } /* inaegeannumbers */, - { 0, 6890, 7852, 4, 6, PL_KANBUN } /* blk=kanbun */, - { 3, 5544, 7738, 13, 5, PL_NV__60000 } /* numericvalue=60000 */, - { 0, 6210, 1982, 3, 10, PL_CYRILLICSUP } /* incyrillicsup */, - { 2, 4314, 6072, 13, 4, PL_JG__NOON } /* joininggroup=noon */, - { 3, 6890, 7248, 4, 8, PL_INJAVANESE } /* blk=javanese */, - { 1, 7288, 690, 7, 9, PL_XSUX } /* script=cuneiform */, - { 2, 8121, 7951, 5, 5, PL_UIDEO } /* uideo=true */, - { 0, 1887, 7768, 9, 6, -PL_XPOSIXLOWER } /* lowercase=false */, - { 0, 7459, 7152, 3, 4, PL_SC__DUPL } /* sc=dupl */, - { 0, 6890, 8106, 4, 5, PL_INTAILE } /* blk=taile */, - { 2, 21, 7240, 2, 8, PL_JAMOEXTB } /* injamoextb */, - { 4, 5717, 0, 12, 0, PL_ETHIOPICEXTA } /* ethiopicexta */, - { 0, 8822, 7997, 3, 4, PL_PCM } /* pcm=yes */, - { 13, 7459, 8596, 3, 4, PL_ZANB } /* sc=zanb */, - { 0, 974, 8672, 24, 3, PL_CCC__214 } /* canonicalcombiningclass=214 */, - { 0, 7136, 7499, 6, 7, PL_KALI } /* block=kayahli */, - { 2, 8822, 3223, 3, 3, -PL_PCM } /* pcm=no */, - { 1, 7459, 7320, 3, 8, PL_TFNG } /* sc=tifinagh */, - { 1, 5544, 7720, 13, 3, PL_NV__400 } /* numericvalue=400 */, - { 0, 2229, 295, 16, 2, PL_SM } /* generalcategory=sm */, - { 19, 5134, 8469, 3, 3, PL_MIAO } /* isplrd */, - { 1, 7994, 3, 4, 1, -PL_IDC } /* idc=f */, - { 5, 184, 2967, 2, 11, PL_GEORGIANSUP } /* isgeorgiansup */, - { 0, 7344, 0, 8, 0, PL_XIDS } /* xidstart */, - { 2, 8096, 8552, 4, 4, PL_TGLG } /* scx=tglg */, - { 5, 3521, 3581, 5, 2, PL_XPOSIXSPACE } /* space=t */, - { 6, 1206, 7913, 3, 5, PL_INTELUGU } /* intelugu */, - { 6, 8816, 7708, 3, 2, PL_NV__21 } /* nv=21 */, - { 0, 7136, 447, 6, 18, PL_IDEOGRAPHICSYMBOLS } /* block=ideographicsymbols */, - { 5, 7478, 7626, 3, 6, PL_SUPPUAB } /* issuppuab */, - { 0, 4630, 4600, 3, 14, PL_LU } /* isuppercaseletter */, - { 0, 2985, 7768, 3, 2, -PL_IDS } /* ids=f */, - { 1, 4464, 7998, 14, 3, PL_NFDQC__Y } /* nfdquickcheck=yes */, - { 8, 7288, 3288, 7, 17, PL_AGHB } /* script=caucasianalbanian */, - { 3, 8786, 66, 3, 1, PL_EA__H } /* ea=h */, - { 0, 4314, 4981, 13, 14, PL_JG__MANICHAEANQOPH } /* joininggroup=manichaeanqoph */, - { 9, 8356, 0, 4, 0, PL_KNDA } /* knda */, - { 1, 3129, 8312, 17, 4, PL_HAN } /* scriptextensions=hani */, - { 2, 5134, 6375, 4, 9, PL_HMNG } /* ispahawhhmong */, - { 1, 7288, 5957, 7, 12, PL_MEND } /* script=mendekikakui */, - { 19, 7136, 6536, 6, 10, PL_ARABICEXTA } /* block=arabicexta */, - { 4, 7136, 1589, 6, 23, PL_LATINEXTADDITIONAL } /* block=latinextendedadditional */, - { 4, 6890, 5825, 4, 7, PL_MAHJONG } /* blk=mahjong */, - { 16, 1346, 957, 5, 2, PL_INGREEK } /* ingreek */, - { 0, 184, 1691, 2, 11, PL_NUMBERFORMS } /* isnumberforms */, - { 2, 6483, 7768, 11, 6, -PL_XIDC } /* xidcontinue=false */, - { 3, 1929, 7997, 5, 4, PL_XPOSIXUPPER } /* upper=yes */, - { 3, 7136, 2674, 6, 12, PL_SUNDANESESUP } /* block=sundanesesup */, - { 6, 8096, 6626, 4, 10, PL_KHAR } /* scx=kharoshthi */, - { 4, 21, 1691, 2, 11, PL_NUMBERFORMS } /* innumberforms */, - { 0, 1417, 112, 9, 2, PL_SC } /* category=sc */, - { 5, 1887, 7768, 9, 2, -PL_XPOSIXLOWER } /* lowercase=f */, - { 1, 3129, 3610, 17, 8, PL_BOPO } /* scriptextensions=bopomofo */, - { 10, 5813, 0, 12, 0, PL_NL } /* letternumber */, - { 10, 974, 8897, 27, 2, PL_CCC__19 } /* canonicalcombiningclass=ccc19 */, - { 2, 6713, 8873, 3, 3, PL_IN__6 } /* in=v60 */, - { 6, 6890, 600, 4, 30, PL_CJKEXTD } /* blk=cjkunifiedideographsextensiond */, - { 10, 113, 0, 35, 0, PL_DIACRITICALSFORSYMBOLS } /* combiningdiacriticalmarksforsymbols */, - { 12, 8344, 6208, 3, 11, PL_JT__C } /* jt=joincausing */, - { 2, 7136, 5801, 6, 12, PL_KHMERSYMBOLS } /* block=khmersymbols */, - { 8, 6890, 6120, 4, 6, PL_DOMINO } /* blk=domino */, - { 12, 6706, 7750, 10, 1, PL_IN__8 } /* presentin=8 */, - { 2, 184, 4225, 3, 14, PL_CURRENCYSYMBOLS } /* iscurrencysymbols */, - { 1, 7136, 1812, 6, 15, PL_TRANSPORTANDMAP } /* block=transportandmap */, - { 8, 6890, 2249, 4, 20, PL_GLAGOLITICSUP } /* blk=glagoliticsupplement */, - { 4, 74, 0, 2, 0, PL_ME } /* me */, - { 3, 6263, 373, 10, 2, PL_LB__OP } /* linebreak=op */, - { 1, 949, 3223, 2, 3, -PL_CI } /* ci=no */, - { 0, 5245, 0, 5, 0, PL_ASCII } /* ascii */, - { 0, 600, 0, 30, 0, PL_CJKEXTD } /* cjkunifiedideographsextensiond */, - { 0, 4554, 18, 15, 1, PL_LB__CR } /* sentencebreak=cr */, - { 0, 8786, 3, 3, 1, PL_EA__F } /* ea=f */, - { 2, 7136, 690, 6, 9, PL_INCUNEIFORM } /* block=cuneiform */, - { 2, 184, 3526, 2, 17, PL_RI } /* isregionalindicator */, - { 1, 7912, 0, 6, 0, PL_TELU } /* telugu */, - { 1, 3129, 2841, 17, 6, PL_COPT } /* scriptextensions=coptic */, - { 1, 8816, 8615, 3, 3, PL_NV__1_SLASH_3 } /* nv=1/3 */, - { 4, 3114, 7337, 3, 7, PL_INUGARITIC } /* inugaritic */, - { 0, 6318, 0, 11, 0, PL_MYANMAREXTB } /* myanmarextb */, - { 7, 974, 8633, 27, 3, PL_CCC__103 } /* canonicalcombiningclass=ccc103 */, - { 9, 7459, 8106, 3, 5, PL_SC__TALE } /* sc=taile */, - { 0, 7459, 8496, 3, 4, PL_SAMR } /* sc=samr */, - { 4, 6536, 0, 10, 0, PL_ARABICEXTA } /* arabicexta */, - { 0, 7136, 1981, 6, 18, PL_CYRILLICSUP } /* block=cyrillicsupplement */, - { 3, 2990, 4091, 4, 13, PL_ARABICEXTA } /* inarabicextendeda */, - { 0, 8011, 1306, 3, 13, PL_M } /* gc=combiningmark */, - { 20, 184, 6991, 3, 2, PL_CWT } /* iscwt */, - { 1, 7380, 6230, 4, 11, PL_CCC__8 } /* ccc=kanavoicing */, - { 6, 7288, 8568, 7, 3, PL_VAI } /* script=vai */, - { 2, 5544, 8160, 13, 4, PL_NV__13_SLASH_2 } /* numericvalue=13/2 */, - { 2, 8376, 7828, 3, 6, PL_LB__HY } /* lb=hyphen */, - { 3, 8096, 8428, 4, 4, PL_NEWA } /* scx=newa */, - { 3, 7459, 2531, 3, 4, PL_SC__MULT } /* sc=mult */, - { 2, 974, 5595, 24, 2, PL_CCC__8 } /* canonicalcombiningclass=kv */, - { 2, 184, 5531, 2, 13, PL_MISCTECHNICAL } /* ismisctechnical */, - { 0, 3509, 3223, 17, 3, -PL_PATWS } /* patternwhitespace=no */, - { 9, 8096, 2360, 4, 4, PL_MAND } /* scx=mand */, - { 3, 2877, 0, 4, 0, PL_DEVA } /* deva */, - { 0, 184, 5957, 2, 4, PL_MEND } /* ismend */, - { 6, 8508, 21, 4, 3, PL_SC__LINA } /* sc=lina */, - { 0, 5657, 7768, 5, 2, -PL_BIDIM } /* bidim=f */, - { 2, 974, 8703, 24, 2, PL_CCC__34 } /* canonicalcombiningclass=34 */, - { 1, 7136, 349, 6, 33, PL_SUPMATHOPERATORS } /* block=supplementalmathematicaloperators */, - { 0, 8096, 7639, 4, 7, PL_LANA } /* scx=taitham */, - { 3, 6890, 5777, 4, 6, PL_INHEBREW } /* blk=hebrew */, - { 1, 6890, 3610, 4, 11, PL_BOPOMOFOEXT } /* blk=bopomofoext */, - { 1, 7422, 0, 7, 0, PL_CJKEXTF } /* cjkextf */, - { 0, 7344, 7768, 8, 6, -PL_XIDS } /* xidstart=false */, - { 0, 1206, 3148, 3, 17, PL_TAIXUANJING } /* intaixuanjingsymbols */, - { 2, 2221, 3223, 3, 14, PL_HST__NA } /* hst=notapplicable */, - { 3, 8011, 5813, 3, 12, PL_NL } /* gc=letternumber */, - { 1, 6890, 4134, 4, 15, PL_BRAI } /* blk=braillepatterns */, - { 0, 8096, 1160, 4, 4, PL_HANG } /* scx=hang */, - { 1, 1746, 3526, 21, 17, PL_RI } /* graphemeclusterbreak=regionalindicator */, - { 5, 7288, 7104, 7, 8, PL_SC__ARMN } /* script=armenian */, - { 7, 7136, 720, 6, 16, PL_ENCLOSEDALPHANUM } /* block=enclosedalphanum */, - { 7, 7380, 3254, 4, 17, PL_CCC__133 } /* ccc=attachedbelowleft */, - { 1, 3129, 3674, 17, 7, PL_CPRT } /* scriptextensions=cypriot */, - { 0, 184, 4855, 2, 14, PL_LATINEXTC } /* islatinextendedc */, - { 0, 217, 436, 6, 5, PL_NCHAR } /* _perl_nchar */, - { 1, 4314, 5453, 13, 13, PL_JG__MANICHAEANMEM } /* joininggroup=manichaeanmem */, - { 2, 7689, 3238, 3, 9, PL_ALCHEMICAL } /* isalchemical */, - { 0, 184, 1835, 3, 20, PL_CWCF } /* ischangeswhencasefolded */, - { 0, 7906, 1108, 4, 7, PL_SC__KANA } /* sc=katakana */, - { 0, 7136, 5362, 6, 13, PL_IPAEXT } /* block=ipaextensions */, - { 0, 6263, 8919, 10, 2, PL_LB__B2 } /* linebreak=b2 */, - { 3, 8096, 8237, 5, 3, PL_BATK } /* scx=batk */, - { 0, 2065, 0, 21, 0, PL_NCHAR } /* noncharactercodepoint */, - { 12, 2100, 7027, 4, 7, PL_ORKH } /* isoldturkic */, - { 0, 7689, 15, 4, 2, PL_ARAB } /* isarab */, - { 4, 7136, 7632, 6, 7, PL_INTAGALOG } /* block=tagalog */, - { 3, 2229, 5323, 16, 13, PL_ME } /* generalcategory=enclosingmark */, - { 0, 7478, 6375, 3, 3, PL_SHAW } /* isshaw */, - { 1, 4314, 6274, 13, 11, PL_JG__MALAYALAMJA } /* joininggroup=malayalamja */, - { 2, 7136, 3850, 6, 16, PL_MISCMATHSYMBOLSA } /* block=miscmathsymbolsa */, - { 2, 8783, 3223, 3, 2, -PL_CWU } /* cwu=n */, - { 5, 974, 7576, 24, 7, PL_CCC__1 } /* canonicalcombiningclass=overlay */, - { 1, 184, 1, 3, 1, PL_CN } /* iscn */, - { 0, 7457, 3626, 5, 16, PL_INSC__CANTILLATIONMARK } /* insc=cantillationmark */, - { 0, 8096, 7569, 4, 4, PL_OSMA } /* scx=osma */, - { 5, 7136, 4827, 6, 14, PL_KANGXI } /* block=kangxiradicals */, - { 1, 7288, 6736, 7, 4, PL_SAUR } /* script=saur */, - { 2, 7136, 947, 6, 27, PL_ANCIENTGREEKMUSIC } /* block=ancientgreekmusicalnotation */, - { 0, 7288, 7810, 7, 4, PL_GOTH } /* script=goth */, - { 4, 8096, 2409, 5, 3, PL_BRAH } /* scx=brah */, - { 1, 4479, 7996, 5, 3, PL_NFKCQC__Y } /* nfkcqc=y */, - { 0, 6890, 3441, 4, 17, PL_LETTERLIKESYMBOLS } /* blk=letterlikesymbols */, - { 11, 7136, 1306, 6, 24, PL_DIACRITICALSFORSYMBOLS } /* block=combiningmarksforsymbols */, - { 5, 949, 7951, 2, 5, PL_CI } /* ci=true */, - { 0, 468, 0, 5, 0, PL_P } /* punct */, - { 0, 2229, 2521, 16, 2, PL_PF } /* generalcategory=pf */, - { 0, 184, 7520, 2, 4, PL_MARC } /* ismarc */, - { 0, 5544, 8169, 13, 3, PL_NV__7_SLASH_2 } /* numericvalue=7/2 */, - { 1, 1746, 1083, 21, 2, PL_LB__LF } /* graphemeclusterbreak=lf */, - { 1, 184, 43, 3, 8, PL_CJKCOMPAT } /* iscjkcompat */, - { 3, 5134, 3, 3, 1, PL_PF } /* ispf */, - { 4, 1474, 4524, 22, 4, PL_BPT__O } /* bidipairedbrackettype=open */, - { 0, 8026, 473, 3, 2, PL_PUA } /* inpua */, - { 3, 5657, 3581, 5, 2, PL_BIDIM } /* bidim=t */, - { 1, 4063, 2879, 4, 8, PL_INDEVANAGARI } /* indevanagari */, - { 0, 6109, 6100, 11, 9, PL_L_AMP_ } /* category=casedletter */, - { 0, 3373, 806, 15, 1, PL_EA__W } /* eastasianwidth=w */, - { 5, 8344, 6, 3, 1, PL_JT__D } /* jt=d */, - { 3, 1206, 7585, 3, 3, PL_TAGS } /* intags */, - { 10, 7136, 4855, 6, 14, PL_LATINEXTC } /* block=latinextendedc */, - { 42, 8096, 7336, 4, 4, PL_UGAR } /* scx=ugar */, - { 3, 4314, 8212, 13, 4, PL_JG__ALEF } /* joininggroup=alef */, - { 0, 5544, 7702, 13, 1, PL_NV__2 } /* numericvalue=2 */, - { 0, 7478, 3085, 3, 8, PL_Z } /* isseparator */, - { 5, 6890, 4209, 4, 15, PL_CONTROLPICTURES } /* blk=controlpictures */, - { 14, 1797, 0, 15, 0, PL_MODIFIERLETTERS } /* modifierletters */, - { 0, 21, 6826, 2, 10, PL_YIRADICALS } /* inyiradicals */, - { 6, 8096, 7876, 4, 4, PL_LYCI } /* scx=lyci */, - { 2, 6890, 7918, 4, 6, PL_INTHAANA } /* blk=thaana */, - { 17, 8376, 58, 3, 2, PL_LB__ID } /* lb=id */, - { 1, 8096, 8308, 4, 4, PL_GURU } /* scx=guru */, - { 0, 7136, 7104, 6, 8, PL_INARMENIAN } /* block=armenian */, - { 0, 2859, 974, 18, 9, PL_DT__CAN } /* decompositiontype=canonical */, - { 0, 8272, 7768, 4, 6, -PL_CWCF } /* cwcf=false */, - { 1, 183, 0, 20, 0, PL_MISCSYMBOLS } /* miscellaneoussymbols */, - { 0, 8340, 8041, 3, 5, PL_JG__KHAPH } /* jg=khaph */, - { 0, 6706, 8852, 10, 3, PL_IN__3_DOT_1 } /* presentin=v31 */, - { 1, 1402, 9, 24, 2, PL_INPC__NA } /* indicpositionalcategory=na */, - { 4, 2236, 47, 10, 1, PL_LM } /* category=lm */, - { 0, 1417, 1621, 9, 6, PL_CF } /* category=format */, - { 2, 1503, 6910, 4, 7, PL_EMOTICONS } /* inemoticons */, - { 0, 6076, 7768, 11, 6, -PL_BIDIC } /* bidicontrol=false */, - { 0, 8568, 0, 3, 0, PL_VAI } /* vai */, - { 0, 7457, 7924, 5, 6, PL_INSC__VIRAMA } /* insc=virama */, - { 0, 8504, 49, 3, 2, PL_SB__AT } /* sb=at */, - { 0, 8011, 1679, 3, 2, PL_PC } /* gc=pc */, - { 2, 7459, 2484, 3, 19, PL_EGYP } /* sc=egyptianhieroglyphs */, - { 0, 7288, 3611, 8, 7, PL_SC__BOPO } /* script=bopomofo */, - { 1, 7288, 57, 7, 2, PL_SC__YI } /* script=yi */, - { 12, 6890, 5609, 4, 12, PL_ALPHABETICPF } /* blk=alphabeticpf */, - { 4, 7459, 8600, 3, 4, PL_SC__QAAI } /* sc=zinh */, - { 2, 4314, 8592, 13, 4, PL_JG__ZAIN } /* joininggroup=zain */, - { 2, 8816, 7702, 3, 3, PL_NV__200 } /* nv=200 */, - { 0, 5192, 448, 3, 17, PL_IDEOGRAPHICSYMBOLS } /* isideographicsymbols */, - { 3, 8011, 44, 4, 1, PL_SK } /* gc=sk */, - { 3, 5544, 5219, 13, 2, PL_NV__10 } /* numericvalue=10 */, - { 4, 84, 7951, 4, 5, PL_MATH } /* math=true */, - { 2, 6706, 8753, 10, 3, PL_IN__6_DOT_2 } /* presentin=6.2 */, - { 0, 5544, 8909, 13, 2, PL_NV__45 } /* numericvalue=45 */, - { 1, 8026, 6697, 3, 9, PL_INPHOENICIAN } /* inphoenician */, - { 7, 8344, 6253, 4, 10, PL_JT__L } /* jt=leftjoining */, - { 3, 3129, 8500, 17, 4, PL_SARB } /* scriptextensions=sarb */, - { 2, 6890, 8556, 4, 4, PL_INTHAI } /* blk=thai */, - { 4, 21, 4813, 2, 7, PL_KANASUP } /* inkanasup */, - { 0, 6713, 7750, 3, 1, PL_IN__8 } /* in=8 */, - { 10, 7380, 8740, 7, 2, PL_CCC__25 } /* ccc=ccc25 */, - { 1, 184, 720, 2, 16, PL_ENCLOSEDALPHANUM } /* isenclosedalphanum */, - { 6, 7288, 8456, 7, 4, PL_OSGE } /* script=osge */, - { 0, 7288, 8044, 7, 4, PL_PHLI } /* script=phli */, - { 1, 7459, 6980, 3, 9, PL_NBAT } /* sc=nabataean */, - { 2, 7380, 7941, 4, 2, PL_CCC__11 } /* ccc=11 */, - { 0, 7906, 7493, 4, 6, PL_SC__KNDA } /* sc=kannada */, - { 0, 4542, 7313, 3, 7, PL_TAGB } /* istagbanwa */, - { 9, 6406, 0, 11, 0, PL_SORA } /* sorasompeng */, - { 4, 2229, 4524, 16, 15, PL_PS } /* generalcategory=openpunctuation */, - { 1, 974, 8673, 27, 2, PL_CCC__14 } /* canonicalcombiningclass=ccc14 */, - { 1, 8016, 1627, 4, 7, PL_GCB__CN } /* gcb=control */, - { 6, 4314, 5909, 13, 12, PL_JG__MALAYALAMTTA } /* joininggroup=malayalamtta */, - { 8, 6890, 8819, 4, 3, PL_OCR } /* blk=ocr */, - { 2, 184, 4644, 2, 15, PL_ZANB } /* iszanabazarsquare */, - { 0, 5375, 6252, 12, 11, PL_JT__L } /* joiningtype=leftjoining */, - { 0, 8096, 8496, 4, 4, PL_SAMR } /* scx=samr */, - { 0, 2249, 0, 10, 0, PL_GLAG } /* glagolitic */, - { 2, 7288, 7359, 7, 7, PL_AVST } /* script=avestan */, - { 7, 8096, 6989, 4, 9, PL_TALU } /* scx=newtailue */, - { 0, 8376, 4701, 3, 14, PL_LB__SA } /* lb=complexcontext */, - { 10, 5093, 0, 14, 0, PL_PHONETICEXTSUP } /* phoneticextsup */, - { 0, 184, 1307, 3, 12, PL_M } /* iscombiningmark */, - { 2, 5192, 1687, 3, 15, PL_INDICNUMBERFORMS } /* isindicnumberforms */, - { 0, 6890, 7597, 4, 7, PL_SHAW } /* blk=shavian */, - { 4, 184, 7527, 2, 7, PL_MULT } /* ismultani */, - { 13, 436, 7997, 5, 2, PL_NCHAR } /* nchar=y */, - { 2, 8011, 1627, 3, 7, PL_XPOSIXCNTRL } /* gc=control */, - { 2, 3129, 7900, 17, 6, PL_RJNG } /* scriptextensions=rejang */, - { 0, 6890, 3543, 4, 17, PL_SMALLFORMS } /* blk=smallformvariants */, - { 1, 8340, 6523, 3, 2, PL_JG__FE } /* jg=fe */, - { 3, 8240, 36, 4, 1, PL_BC__ET } /* bc=et */, - { 0, 8220, 0, 4, 0, PL_ARMN } /* armn */, - { 0, 6890, 7208, 4, 8, PL_INHIRAGANA } /* blk=hiragana */, - { 1, 7136, 1506, 6, 14, PL_MUSIC } /* block=musicalsymbols */, - { 1, 8504, 138, 3, 2, PL_SB__FO } /* sb=fo */, - { 0, 7136, 1981, 6, 21, PL_CYRILLICSUP } /* block=cyrillicsupplementary */, - { 2, 8500, 0, 4, 0, PL_SARB } /* sarb */, - { 0, 8288, 7184, 3, 8, PL_DT__FRA } /* dt=fraction */, - { 8, 4449, 7996, 4, 3, PL_NFCQC__Y } /* nfcqc=y */, - { 2, 6890, 2149, 4, 20, PL_INANATOLIANHIEROGLYPHS } /* blk=anatolianhieroglyphs */, - { 2, 6554, 7368, 4, 5, PL_INBENGALI } /* inbengali */, - { 0, 7288, 8308, 7, 4, PL_SC__GURU } /* script=guru */, - { 6, 8288, 45, 3, 3, PL_DT__COM } /* dt=com */, - { 8, 7288, 2967, 7, 4, PL_SC__GEOR } /* script=geor */, - { 0, 974, 7756, 24, 1, PL_CCC__9 } /* canonicalcombiningclass=9 */, - { 0, 184, 1702, 2, 22, PL_DIACRITICALSFORSYMBOLS } /* isdiacriticalsforsymbols */, - { 9, 21, 4827, 2, 14, PL_KANGXI } /* inkangxiradicals */, - { 0, 6890, 7359, 4, 7, PL_INAVESTAN } /* blk=avestan */, - { 1, 1417, 5310, 9, 13, PL_XPOSIXDIGIT } /* category=decimalnumber */, - { 0, 3129, 8496, 17, 4, PL_SAMR } /* scriptextensions=samr */, - { 3, 7798, 7951, 6, 5, PL_COMPEX } /* compex=true */, - { 8, 974, 7708, 24, 2, PL_CCC__21 } /* canonicalcombiningclass=21 */, - { 0, 7840, 5600, 6, 9, PL_VERTICALFORMS } /* isverticalforms */, - { 0, 1027, 0, 2, 0, PL_SO } /* so */, - { 1, 7168, 3223, 8, 2, -PL_EXT } /* extender=n */, - { 0, 7227, 5315, 5, 5, PL_POSIXALNUM } /* posixalnum */, - { 2, 7136, 7450, 6, 7, PL_INHANUNOO } /* block=hanunoo */, - { 1, 7136, 540, 6, 30, PL_CJKEXTB } /* block=cjkunifiedideographsextensionb */, - { 3, 6506, 6506, 3, 10, PL_YISYLLABLES } /* isyisyllables */, - { 11, 8096, 7450, 4, 7, PL_HANO } /* scx=hanunoo */, - { 1, 7288, 7597, 7, 7, PL_SHAW } /* script=shavian */, - { 6, 7136, 7590, 6, 7, PL_INSHARADA } /* block=sharada */, - { 0, 974, 1484, 24, 2, PL_CCC__BR } /* canonicalcombiningclass=br */, - { 0, 7459, 8244, 3, 4, PL_BHKS } /* sc=bhks */, - { 1, 8504, 3084, 3, 3, PL_SB__SE } /* sb=sep */, - { 4, 184, 8021, 2, 5, PL_GREXT } /* isgrext */, - { 14, 3526, 3581, 17, 2, PL_RI } /* regionalindicator=t */, - { 1, 974, 8643, 27, 2, PL_CCC__22 } /* canonicalcombiningclass=ccc22 */, - { 0, 8096, 2841, 4, 6, PL_COPT } /* scx=coptic */, - { 0, 6890, 2674, 4, 19, PL_SUNDANESESUP } /* blk=sundanesesupplement */, - { 1, 7689, 2150, 3, 19, PL_HLUW } /* isanatolianhieroglyphs */, - { 5, 2229, 217, 17, 1, PL_L_AMP_ } /* generalcategory=l_ */, - { 0, 5284, 7997, 13, 2, PL_CI } /* caseignorable=y */, - { 0, 7288, 7992, 8, 4, PL_SC__BUHD } /* script=buhid */, - { 3, 8096, 2484, 4, 4, PL_EGYP } /* scx=egyp */, - { 10, 3129, 8372, 17, 4, PL_LATN } /* scriptextensions=latn */, - { 9, 7288, 8560, 7, 4, PL_TIBT } /* script=tibt */, - { 7, 8096, 4509, 4, 15, PL_SARB } /* scx=oldsoutharabian */, - { 0, 8096, 8044, 4, 4, PL_PHLI } /* scx=phli */, - { 3, 6210, 541, 3, 29, PL_CJKEXTB } /* incjkunifiedideographsextensionb */, - { 0, 184, 7492, 2, 7, PL_KNDA } /* iskannada */, - { 0, 1417, 48, 9, 1, PL_P } /* category=p */, - { 0, 8240, 2086, 3, 21, PL_BC__PDI } /* bc=popdirectionalisolate */, - { 6, 2229, 47, 17, 1, PL_LM } /* generalcategory=lm */, - { 9, 7380, 8633, 4, 3, PL_CCC__103 } /* ccc=103 */, - { 0, 7380, 8675, 4, 3, PL_CCC__BL } /* ccc=218 */, - { 0, 6890, 5705, 4, 12, PL_CYRILLICEXTC } /* blk=cyrillicextc */, - { 17, 3129, 7499, 17, 7, PL_KALI } /* scriptextensions=kayahli */, - { 11, 6756, 7997, 10, 2, PL_SD } /* softdotted=y */, - { 0, 4420, 1077, 4, 2, PL_CPRT } /* iscprt */, - { 1, 4542, 5434, 3, 3, PL_TAML } /* istaml */, - { 1, 8240, 2088, 3, 3, PL_BC__PDI } /* bc=pdi */, - { 0, 184, 1354, 2, 24, PL_COMPEX } /* isfullcompositionexclusion */, - { 1, 5645, 2913, 10, 18, PL_BC__ET } /* bidiclass=europeanterminator */, - { 0, 8488, 0, 4, 0, PL_RJNG } /* rjng */, - { 2, 7689, 5233, 3, 12, PL_AEGEANNUMBERS } /* isaegeannumbers */, - { 0, 5657, 7768, 5, 6, -PL_BIDIM } /* bidim=false */, - { 0, 21, 1589, 2, 23, PL_LATINEXTADDITIONAL } /* inlatinextendedadditional */, - { 2, 3129, 8428, 17, 4, PL_NEWA } /* scriptextensions=newa */, - { 1, 1206, 7640, 3, 6, PL_INTAITHAM } /* intaitham */, - { 1, 3129, 7208, 17, 8, PL_HIRA } /* scriptextensions=hiragana */, - { 0, 7288, 8412, 7, 4, PL_MTEI } /* script=mtei */, - { 0, 7136, 568, 6, 2, PL_NB } /* block=nb */, - { 3, 7136, 4614, 6, 8, PL_VEDICEXT } /* block=vedicext */, - { 0, 1960, 0, 21, 0, PL_CJKRADICALSSUP } /* cjkradicalssupplement */, - { 0, 7227, 1887, 5, 5, PL_POSIXLOWER } /* posixlower */, - { 2, 7459, 3458, 3, 4, PL_SC__MANI } /* sc=mani */, - { 1, 2859, 1209, 18, 5, PL_DT__SUP } /* decompositiontype=super */, - { 0, 8086, 7768, 5, 6, -PL_QMARK } /* qmark=false */, - { 0, 8472, 0, 4, 0, PL_PRTI } /* prti */, - { 8, 5544, 8717, 13, 3, PL_NV__3_SLASH_4 } /* numericvalue=3/4 */, - { 0, 5250, 0, 8, 0, PL_XPOSIXXDIGIT } /* hexdigit */, - { 4, 6221, 1029, 4, 4, PL_INCOPTIC } /* incoptic */, - { 2, 7380, 8187, 4, 2, PL_CCC__27 } /* ccc=27 */, - { 0, 8296, 0, 4, 0, PL_GONM } /* gonm */, - { 2, 4314, 8133, 13, 3, PL_JG__AIN } /* joininggroup=ain */, - { 3, 8572, 4466, 3, 2, PL_WB__DQ } /* wb=dq */, - { 0, 3738, 0, 9, 0, PL_LATIN1 } /* latin1sup */, - { 1, 1746, 8935, 21, 2, PL_GCB__XX } /* graphemeclusterbreak=xx */, - { 5, 7136, 7534, 6, 7, PL_NB } /* block=noblock */, - { 1, 8340, 6516, 3, 10, PL_JG__AFRICANFEH } /* jg=africanfeh */, - { 0, 6890, 892, 4, 18, PL_INVS } /* blk=variationselectors */, - { 9, 4659, 0, 14, 0, PL_ANCIENTSYMBOLS } /* ancientsymbols */, - { 9, 8572, 18, 3, 2, PL_RI } /* wb=ri */, - { 3, 6890, 2128, 4, 21, PL_YIJING } /* blk=yijinghexagramsymbols */, - { 0, 8096, 78, 4, 6, PL_ARAB } /* scx=arabic */, - { 3, 2859, 3191, 18, 3, PL_DT__MED } /* decompositiontype=med */, - { 0, 5645, 8801, 10, 3, PL_BC__LRE } /* bidiclass=lre */, - { 7, 8816, 8905, 3, 2, PL_NV__39 } /* nv=39 */, - { 2, 7344, 7951, 4, 5, PL_XIDS } /* xids=true */, - { 2, 7136, 3594, 6, 16, PL_ARABICSUP } /* block=arabicsupplement */, - { 1, 7288, 8116, 7, 5, PL_SC__TAML } /* script=tamil */, - { 18, 7459, 8420, 3, 4, PL_NARB } /* sc=narb */, - { 11, 6210, 3469, 3, 3, PL_INCHAM } /* incham */, - { 0, 6210, 3675, 3, 15, PL_CYPRIOTSYLLABARY } /* incypriotsyllabary */, - { 2, 7459, 7527, 3, 7, PL_SC__MULT } /* sc=multani */, - { 0, 6505, 0, 11, 0, PL_YISYLLABLES } /* yisyllables */, - { 8, 184, 2617, 2, 19, PL_MODIFIERTONELETTERS } /* ismodifiertoneletters */, - { 0, 8011, 38, 3, 2, PL_XPOSIXDIGIT } /* gc=nd */, - { 0, 7459, 6005, 3, 12, PL_HUNG } /* sc=oldhungarian */, - { 2, 6890, 2895, 4, 18, PL_ETHIOPICSUP } /* blk=ethiopicsupplement */, - { 0, 6263, 5107, 10, 14, PL_LB__PO } /* linebreak=postfixnumeric */, - { 2, 5645, 37, 10, 2, PL_BC__EN } /* bidiclass=en */, - { 10, 8376, 496, 3, 7, PL_LB__NU } /* lb=numeric */, - { 0, 6098, 0, 11, 0, PL_L_AMP_ } /* casedletter */, - { 0, 8011, 48, 3, 1, PL_P } /* gc=p */, - { 3, 8340, 3475, 3, 17, PL_JG__MANICHAEANHUNDRED } /* jg=manichaeanhundred */, - { 6, 8011, 2521, 3, 2, PL_PF } /* gc=pf */, - { 3, 2236, 217, 10, 1, PL_L_AMP_ } /* category=l_ */, - { 0, 3424, 3581, 17, 2, PL_IDSB } /* idsbinaryoperator=t */, - { 0, 7459, 8260, 3, 4, PL_SC__CAKM } /* sc=cakm */, - { 0, 235, 0, 2, 0, PL_LO } /* lo */, - { 6, 6713, 8846, 3, 3, PL_IN__2_DOT_1 } /* in=v21 */, - { 1, 7288, 2107, 7, 7, PL_SC__SINH } /* script=sinhala */, - { 13, 7816, 3581, 6, 2, PL_GRBASE } /* grbase=t */, - { 3, 8096, 7019, 4, 4, PL_PERM } /* scx=perm */, - { 0, 8096, 8046, 4, 4, PL_LIMB } /* scx=limb */, - { 1, 8096, 8300, 4, 4, PL_GREK } /* scx=grek */, - { 8, 184, 1877, 3, 20, PL_CWL } /* ischangeswhenlowercased */, - { 31, 6890, 6766, 4, 10, PL_SUPARROWSA } /* blk=suparrowsa */, - { 3, 8011, 5136, 4, 13, PL_ZS } /* gc=spaceseparator */, - { 9, 6890, 2004, 6, 19, PL_ININSCRIPTIONALPARTHIAN } /* blk=inscriptionalparthian */, - { 0, 1234, 0, 24, 0, PL_ARABICPFA } /* arabicpresentationformsa */, - { 1, 974, 8684, 24, 3, PL_CCC__L } /* canonicalcombiningclass=224 */, - { 5, 184, 8432, 2, 3, PL_NKO } /* isnko */, - { 1, 7288, 7145, 8, 7, PL_SC__BUGI } /* script=buginese */, - { 0, 8780, 3581, 3, 2, PL_CWT } /* cwt=t */, - { 1, 3129, 8308, 17, 4, PL_GURU } /* scriptextensions=guru */, - { 3, 6890, 3965, 4, 13, PL_MATHOPERATORS } /* blk=mathoperators */, - { 2, 690, 0, 30, 0, PL_CUNEIFORMNUMBERS } /* cuneiformnumbersandpunctuation */, - { 0, 18, 7768, 2, 6, -PL_RI } /* ri=false */, - { 12, 7478, 6767, 3, 9, PL_SUPARROWSA } /* issuparrowsa */, - { 1, 974, 1483, 24, 2, PL_CCC__DB } /* canonicalcombiningclass=db */, - { 4, 7457, 7112, 5, 8, PL_INSC__AVAGRAHA } /* insc=avagraha */, - { 0, 7798, 3223, 6, 2, -PL_COMPEX } /* compex=n */, - { 4, 8376, 534, 3, 2, PL_LB__NS } /* lb=ns */, - { 13, 7436, 0, 7, 0, PL_ELBA } /* elbasan */, - { 4, 3129, 8600, 17, 4, PL_QAAI } /* scriptextensions=zinh */, - { 3, 6890, 7192, 4, 8, PL_INGUJARATI } /* blk=gujarati */, - { 8, 6706, 8882, 10, 3, PL_IN__6_DOT_3 } /* presentin=v63 */, - { 0, 7136, 7387, 6, 7, PL_CJKEXTA } /* block=cjkexta */, - { 13, 8096, 7569, 4, 7, PL_OSMA } /* scx=osmanya */, - { 2, 2636, 0, 9, 0, PL_MONG } /* mongolian */, - { 0, 6890, 4827, 4, 14, PL_KANGXI } /* blk=kangxiradicals */, - { 0, 7136, 802, 6, 6, PL_ARROWS } /* block=arrows */, - { 2, 4542, 7647, 3, 6, PL_TAVT } /* istaiviet */, - { 13, 8795, 25, 3, 1, PL_INVS } /* invs */, - { 0, 7459, 7359, 3, 7, PL_AVST } /* sc=avestan */, - { 1, 3424, 7768, 17, 2, -PL_IDSB } /* idsbinaryoperator=f */, - { 2, 6890, 8428, 4, 4, PL_INNEWA } /* blk=newa */, - { 0, 3129, 2636, 17, 4, PL_MONG } /* scriptextensions=mong */, - { 2, 7689, 7957, 3, 4, PL_ADLM } /* isadlam */, - { 0, 184, 5079, 2, 14, PL_MN } /* isnonspacingmark */, - { 0, 7136, 6567, 7, 9, PL_BOXDRAWING } /* block=boxdrawing */, - { 8, 7459, 8540, 3, 4, PL_SC__TAML } /* sc=taml */, - { 4, 6483, 3223, 4, 3, -PL_XIDC } /* xidc=no */, - { 1, 7227, 96, 5, 5, PL_POSIXALPHA } /* posixalpha */, - { 0, 7816, 7768, 6, 2, -PL_GRBASE } /* grbase=f */, - { 0, 7288, 8061, 7, 5, PL_OGAM } /* script=ogham */, - { 2, 2841, 0, 18, 0, PL_COPTICEPACTNUMBERS } /* copticepactnumbers */, - { 8, 3129, 7604, 17, 4, PL_SIDD } /* scriptextensions=sidd */, - { 0, 8096, 8111, 4, 5, PL_TAKR } /* scx=takri */, - { 3, 974, 8051, 24, 5, PL_CCC__7 } /* canonicalcombiningclass=nukta */, - { 4, 7478, 1210, 3, 24, PL_SUPERANDSUB } /* issuperscriptsandsubscripts */, - { 2, 6472, 8789, 10, 3, PL_WB__EBG } /* wordbreak=ebg */, - { 2, 5544, 8168, 13, 4, PL_NV__17_SLASH_2 } /* numericvalue=17/2 */, - { 3, 5544, 8617, 13, 2, PL_NV__31 } /* numericvalue=31 */, - { 0, 7359, 0, 7, 0, PL_AVST } /* avestan */, - { 0, 4402, 224, 3, 2, PL_INMRO } /* inmro */, - { 0, 2990, 6538, 4, 8, PL_ARABICEXTA } /* inarabicexta */, - { 0, 7288, 8600, 7, 4, PL_SC__QAAI } /* script=zinh */, - { 0, 6890, 7120, 4, 8, PL_INBALINESE } /* blk=balinese */, - { 1, 8086, 3581, 5, 2, PL_QMARK } /* qmark=t */, - { 9, 7380, 7714, 4, 2, PL_CCC__30 } /* ccc=30 */, - { 1, 8416, 0, 4, 0, PL_MYMR } /* mymr */, - { 4, 8026, 3165, 5, 18, PL_INPC__TOPANDLEFTANDRIGHT } /* inpc=topandleftandright */, - { 0, 184, 4104, 2, 8, PL_BAMUMSUP } /* isbamumsup */, - { 0, 4284, 4042, 14, 16, PL_LB__H3 } /* hangulsyllabletype=lvtsyllable */, - { 0, 184, 183, 2, 20, PL_MISCSYMBOLS } /* ismiscellaneoussymbols */, - { 0, 2895, 0, 8, 0, PL_ETHI } /* ethiopic */, - { 0, 808, 0, 28, 0, PL_PHONETICEXTSUP } /* phoneticextensionssupplement */, - { 6, 184, 601, 3, 29, PL_CJKEXTD } /* iscjkunifiedideographsextensiond */, - { 0, 8340, 4785, 3, 14, PL_JG__HAMZAONHEHGOAL } /* jg=hamzaonhehgoal */, - { 0, 5968, 7017, 3, 8, PL_INOLDPERMIC } /* inoldpermic */, - { 8, 5583, 3223, 13, 3, -PL_QMARK } /* quotationmark=no */, - { 0, 3129, 6008, 17, 4, PL_HUNG } /* scriptextensions=hung */, - { 0, 6263, 8921, 10, 2, PL_LB__BK } /* linebreak=bk */, - { 0, 3129, 7436, 17, 4, PL_ELBA } /* scriptextensions=elba */, - { 1, 184, 2788, 3, 10, PL_CHEROKEESUP } /* ischerokeesup */, - { 1, 4284, 3219, 14, 18, PL_HST__NA } /* hangulsyllabletype=notapplicable */, - { 0, 8011, 24, 3, 1, PL_L } /* gc=l */, - { 4, 11, 3223, 3, 2, -PL_DIA } /* dia=n */, - { 1, 1426, 1520, 22, 23, PL_INSC__CONSONANTPRECEDINGREPHA } /* indicsyllabiccategory=consonantprecedingrepha */, - { 0, 4314, 5023, 13, 14, PL_JG__MANICHAEANYODH } /* joininggroup=manichaeanyodh */, - { 1, 4314, 6523, 13, 3, PL_JG__FEH } /* joininggroup=feh */, - { 3, 8016, 3914, 4, 5, PL_GCB__XX } /* gcb=other */, - { 0, 3129, 8116, 17, 5, PL_TAML } /* scriptextensions=tamil */, - { 1, 7136, 892, 6, 28, PL_VSSUP } /* block=variationselectorssupplement */, - { 3, 8096, 8584, 4, 4, PL_XSUX } /* scx=xsux */, - { 0, 7459, 7590, 3, 7, PL_SC__SHRD } /* sc=sharada */, - { 6, 7136, 6406, 6, 11, PL_INSORASOMPENG } /* block=sorasompeng */, - { 2, 690, 0, 9, 0, PL_XSUX } /* cuneiform */, - { 0, 7689, 27, 3, 2, PL_ALL } /* isall */, - { 0, 186, 7997, 2, 4, PL_CE } /* ce=yes */, - { 0, 7136, 2877, 6, 13, PL_DEVANAGARIEXT } /* block=devanagariext */, - { 0, 8822, 3581, 3, 2, PL_PCM } /* pcm=t */, - { 2, 8572, 34, 3, 6, PL_WB__EXTEND } /* wb=extend */, - { 3, 6076, 7951, 11, 5, PL_BIDIC } /* bidicontrol=true */, - { 2, 5134, 3511, 4, 15, PL_PATWS } /* ispatternwhitespace */, - { 0, 1426, 6998, 22, 9, PL_INSC__NONJOINER } /* indicsyllabiccategory=nonjoiner */, - { 5, 2236, 5814, 10, 11, PL_NL } /* category=letternumber */, - { 4, 6613, 1379, 3, 23, PL_HIGHPUSURROGATES } /* ishighprivateusesurrogates */, - { 0, 8288, 5969, 3, 12, PL_DT__NONCANON } /* dt=noncanonical */, - { 0, 8816, 7738, 3, 6, PL_NV__600000 } /* nv=600000 */, - { 0, 7200, 0, 8, 0, PL_GURU } /* gurmukhi */, - { 0, 5544, 7714, 13, 6, PL_NV__300000 } /* numericvalue=300000 */, - { 0, 184, 3738, 2, 6, PL_LATIN1 } /* islatin1 */, - { 2, 8096, 8600, 4, 4, PL_QAAI } /* scx=zinh */, - { 4, 8340, 5849, 3, 12, PL_JG__MALAYALAMLLA } /* jg=malayalamlla */, - { 2, 184, 7128, 2, 4, PL_BASS } /* isbass */, - { 0, 7459, 8091, 3, 5, PL_RUNR } /* sc=runic */, - { 1, 3129, 8420, 17, 4, PL_NARB } /* scriptextensions=narb */, - { 24, 4284, 3577, 14, 17, PL_GCB__T } /* hangulsyllabletype=trailingjamo */, - { 0, 2100, 125, 3, 2, PL_OCR } /* isocr */, - { 0, 6706, 8888, 10, 3, PL_IN__8 } /* presentin=v80 */, - { 1, 8272, 7768, 4, 2, -PL_CWCF } /* cwcf=f */, - { 8, 8248, 5488, 4, 4, PL_BPT__N } /* bpt=none */, - { 2, 6210, 1940, 3, 20, PL_CJKCOMPATFORMS } /* incjkcompatibilityforms */, - { 1, 5192, 59, 3, 3, PL_IDEO } /* isideo */, - { 0, 974, 3262, 24, 9, PL_CCC__BL } /* canonicalcombiningclass=belowleft */, - { 0, 7288, 7918, 7, 4, PL_SC__THAA } /* script=thaa */, - { 0, 7136, 6806, 6, 10, PL_INWARANGCITI } /* block=warangciti */, - { 0, 7288, 7882, 7, 6, PL_LYDI } /* script=lydian */, - { 2, 1159, 7768, 25, 6, -PL_CWKCF } /* changeswhennfkccasefolded=false */, - { 0, 7136, 7256, 6, 8, PL_KANAEXTA } /* block=kanaexta */, - { 1, 4402, 317, 3, 32, PL_MISCMATHSYMBOLSB } /* inmiscellaneousmathematicalsymbolsb */, - { 0, 4464, 0, 15, 0, PL_DT__CAN } /* nfdquickcheck=n */, - { 3, 96, 3581, 5, 2, PL_XPOSIXALPHA } /* alpha=t */, - { 0, 8816, 7702, 3, 2, PL_NV__20 } /* nv=20 */, - { 2, 2229, 3084, 16, 9, PL_Z } /* generalcategory=separator */, - { 0, 5544, 5219, 13, 4, PL_NV__1000 } /* numericvalue=1000 */, - { 1, 6554, 4105, 3, 7, PL_BAMUMSUP } /* inbamumsup */, - { 8, 8096, 7822, 4, 4, PL_HATR } /* scx=hatr */, - { 6, 8001, 0, 5, 0, PL_XPOSIXCNTRL } /* cntrl */, - { 0, 3594, 0, 9, 0, PL_ARABICSUP } /* arabicsup */, - { 0, 6484, 7997, 10, 2, PL_IDC } /* idcontinue=y */, - { 11, 1204, 0, 2, 0, PL_PO } /* po */, - { 2, 7136, 7152, 6, 8, PL_INDUPLOYAN } /* block=duployan */, - { 3, 8340, 7930, 3, 6, PL_JG__YUDHHE } /* jg=yudhhe */, - { 17, 7459, 2787, 3, 4, PL_CHER } /* sc=cher */, - { 1, 2985, 7997, 18, 2, PL_IDST } /* idstrinaryoperator=y */, - { 4, 6713, 8876, 3, 3, PL_IN__6_DOT_1 } /* in=v61 */, - { 9, 7136, 7527, 6, 7, PL_INMULTANI } /* block=multani */, - { 7, 1426, 7688, 22, 7, PL_INSC__VISARGA } /* indicsyllabiccategory=visarga */, - { 22, 184, 1919, 3, 20, PL_CWU } /* ischangeswhenuppercased */, - { 1, 6554, 3611, 3, 10, PL_BOPOMOFOEXT } /* inbopomofoext */, - { 3, 1701, 3581, 2, 2, PL_SD } /* sd=t */, - { 6, 7457, 4058, 5, 5, PL_INSC__VOWEL } /* insc=vowel */, - { 19, 2229, 3914, 16, 16, PL_PO } /* generalcategory=otherpunctuation */, - { 0, 21, 7882, 2, 6, PL_INLYDIAN } /* inlydian */, - { 4, 2985, 3223, 3, 3, -PL_IDS } /* ids=no */, - { 4, 1887, 7997, 9, 2, PL_XPOSIXLOWER } /* lowercase=y */, - { 2, 2108, 2543, 4, 17, PL_JAMOEXTA } /* inhanguljamoextendeda */, - { 3, 7459, 8520, 3, 4, PL_SHAW } /* sc=shaw */, - { 14, 8096, 1401, 4, 4, PL_SIND } /* scx=sind */, - { 0, 7459, 8111, 3, 5, PL_SC__TAKR } /* sc=takri */, - { 3, 7019, 0, 4, 0, PL_PERM } /* perm */, - { 0, 3129, 6806, 17, 4, PL_WARA } /* scriptextensions=wara */, - { 9, 4630, 1174, 3, 3, PL_UCAS } /* isucas */, - { 0, 1346, 2053, 5, 5, PL_GREEKEXT } /* ingreekext */, - { 1, 2990, 7106, 4, 6, PL_INARMENIAN } /* inarmenian */, - { 0, 974, 5349, 24, 13, PL_CCC__IS } /* canonicalcombiningclass=iotasubscript */, - { 9, 6890, 720, 4, 16, PL_ENCLOSEDALPHANUM } /* blk=enclosedalphanum */, - { 0, 96, 7768, 5, 2, -PL_XPOSIXALPHA } /* alpha=f */, - { 0, 8096, 2531, 4, 4, PL_MULT } /* scx=mult */, - { 0, 6890, 570, 4, 30, PL_CJKEXTC } /* blk=cjkunifiedideographsextensionc */, - { 0, 1426, 4434, 22, 15, PL_INSC__MODIFYINGLETTER } /* indicsyllabiccategory=modifyingletter */, - { 0, 4479, 7996, 5, 5, PL_NFKCQC__Y } /* nfkcqc=yes */, - { 1, 5544, 8136, 13, 4, PL_NV___MINUS_1_SLASH_2 } /* numericvalue=-1/2 */, - { 1, 974, 8640, 27, 2, PL_CCC__18 } /* canonicalcombiningclass=ccc18 */, - { 5, 5583, 7997, 13, 2, PL_QMARK } /* quotationmark=y */, - { 33, 5544, 8188, 13, 4, PL_NV__7_SLASH_12 } /* numericvalue=7/12 */, - { 4, 7136, 5400, 7, 7, PL_INBALINESE } /* block=balinese */, - { 5, 5583, 0, 13, 0, PL_QMARK } /* quotationmark */, - { 14, 11, 3581, 2, 2, PL_DI } /* di=t */, - { 0, 7136, 7129, 7, 7, PL_INBASSAVAH } /* block=bassavah */, - { 0, 7380, 727, 4, 2, PL_CCC__DA } /* ccc=da */, - { 0, 2484, 0, 4, 0, PL_EGYP } /* egyp */, - { 0, 3129, 4644, 17, 15, PL_ZANB } /* scriptextensions=zanabazarsquare */, - { 1, 6554, 3611, 3, 7, PL_INBOPOMOFO } /* inbopomofo */, - { 0, 1448, 3995, 3, 15, PL_SYRIACSUP } /* insyriacsupplement */, - { 0, 7136, 5777, 6, 6, PL_INHEBREW } /* block=hebrew */, - { 6, 7459, 8208, 3, 4, PL_AHOM } /* sc=ahom */, - { 0, 5544, 8165, 13, 3, PL_NV__5_SLASH_2 } /* numericvalue=5/2 */, - { 10, 5657, 3223, 5, 3, -PL_BIDIM } /* bidim=no */, - { 0, 8096, 8404, 4, 4, PL_MLYM } /* scx=mlym */, - { 1, 2100, 4525, 3, 14, PL_PS } /* isopenpunctuation */, - { 1, 7136, 849, 6, 14, PL_PUA } /* block=privateusearea */, - { 9, 7380, 8648, 7, 3, PL_CCC__130 } /* ccc=ccc130 */, - { 3, 184, 8784, 3, 2, PL_CWU } /* iscwu */, - { 4, 1918, 7951, 21, 5, PL_CWU } /* changeswhenuppercased=true */, - { 1, 2990, 3596, 4, 14, PL_ARABICSUP } /* inarabicsupplement */, - { 0, 8006, 7768, 5, 2, -PL_CWKCF } /* cwkcf=f */, - { 0, 7136, 8046, 6, 5, PL_INLIMBU } /* block=limbu */, - { 4, 2100, 3915, 3, 4, PL_C } /* isother */, - { 0, 6890, 3882, 4, 16, PL_MYANMAREXTA } /* blk=myanmarextendeda */, - { 1, 8508, 6554, 4, 3, PL_SC__LINB } /* sc=linb */, - { 1, 3373, 1083, 17, 7, PL_EA__H } /* eastasianwidth=halfwidth */, - { 10, 8816, 8137, 3, 3, PL_NV__1_SLASH_2 } /* nv=1/2 */, - { 1, 3129, 4010, 17, 4, PL_TANG } /* scriptextensions=tang */, - { 0, 184, 6318, 2, 11, PL_MYANMAREXTB } /* ismyanmarextb */, - { 1, 7810, 0, 4, 0, PL_GOTH } /* goth */, - { 8, 8011, 982, 3, 2, PL_L_AMP_ } /* gc=lc */, - { 0, 4239, 7997, 4, 4, PL_DASH } /* dash=yes */, - { 0, 7144, 0, 8, 0, PL_BUGI } /* buginese */, - { 0, 21, 7499, 2, 7, PL_KALI } /* inkayahli */, - { 6, 7136, 3147, 6, 11, PL_TAIXUANJING } /* block=taixuanjing */, - { 2, 6210, 7409, 3, 6, PL_CJKEXTD } /* incjkextd */, - { 8, 7478, 6429, 3, 10, PL_SUPERANDSUB } /* issuperandsub */, - { 1, 6890, 349, 4, 33, PL_SUPMATHOPERATORS } /* blk=supplementalmathematicaloperators */, - { 1, 974, 8899, 24, 2, PL_CCC__35 } /* canonicalcombiningclass=35 */, - { 0, 7882, 0, 4, 0, PL_LYDI } /* lydi */, - { 0, 3129, 8396, 17, 4, PL_MERC } /* scriptextensions=merc */, - { 0, 11, 7768, 2, 2, -PL_DI } /* di=f */, - { 10, 7459, 7639, 3, 7, PL_LANA } /* sc=taitham */, - { 2, 8096, 3611, 5, 7, PL_BOPO } /* scx=bopomofo */, - { 4, 1543, 0, 23, 0, PL_GEOMETRICSHAPESEXT } /* geometricshapesextended */, - { 0, 6890, 3994, 4, 6, PL_INSYRIAC } /* blk=syriac */, - { 0, 7457, 3978, 5, 16, PL_INSC__SYLLABLEMODIFIER } /* insc=syllablemodifier */, - { 0, 1202, 3223, 3, 3, -PL_DEP } /* dep=no */, - { 0, 6890, 7956, 4, 5, PL_INADLAM } /* blk=adlam */, - { 0, 184, 4841, 2, 14, PL_LATINEXTB } /* islatinextendedb */, - { 0, 8360, 0, 4, 0, PL_KTHI } /* kthi */, - { 0, 1133, 7997, 26, 4, PL_PCM } /* prependedconcatenationmark=yes */, - { 0, 6890, 1543, 4, 15, PL_GEOMETRICSHAPES } /* blk=geometricshapes */, - { 1, 184, 3469, 3, 3, PL_CHAM } /* ischam */, - { 2, 4542, 7919, 3, 3, PL_THAA } /* isthaa */, - { 0, 7459, 2674, 3, 9, PL_SUND } /* sc=sundanese */, - { 0, 184, 5258, 2, 13, PL_BLOCKELEMENTS } /* isblockelements */, - { 0, 8006, 3581, 5, 2, PL_CWKCF } /* cwkcf=t */, - { 0, 7288, 8056, 7, 5, PL_NSHU } /* script=nushu */, - { 0, 8196, 8714, 4, 3, PL_AGE__3_DOT_2 } /* age=3.2 */, - { 11, 1206, 8112, 3, 4, PL_INTAKRI } /* intakri */, - { 0, 7288, 2895, 7, 4, PL_ETHI } /* script=ethi */, - { 2, 184, 1184, 2, 25, PL_DI } /* isdefaultignorablecodepoint */, - { 0, 6890, 3390, 4, 11, PL_ETHIOPICEXT } /* blk=ethiopicext */, - { 0, 7136, 3111, 6, 18, PL_RUMI } /* block=ruminumeralsymbols */, - { 1, 6890, 864, 4, 28, PL_SUPPUAB } /* blk=supplementaryprivateuseareab */, - { 4, 8016, 4561, 4, 2, PL_WB__EB } /* gcb=eb */, - { 10, 8816, 8140, 3, 4, PL_NV__1_SLASH_10 } /* nv=1/10 */, - { 1, 2221, 5181, 3, 10, PL_GCB__V } /* hst=voweljamo */, - { 1, 8096, 3583, 5, 3, PL_BRAI } /* scx=brai */, - { 2, 8288, 8576, 3, 4, PL_EA__F } /* dt=wide */, - { 42, 7288, 1160, 7, 4, PL_SC__HANG } /* script=hang */, - { 8, 184, 2, 3, 1, PL_CI } /* isci */, - { 49, 8011, 1372, 3, 2, PL_LU } /* gc=lu */, - { 0, 8340, 8133, 3, 3, PL_JG__AIN } /* jg=ain */, - { 0, 3129, 5427, 17, 9, PL_MLYM } /* scriptextensions=malayalam */, - { 2, 6944, 0, 9, 0, PL_LATINEXTC } /* latinextc */, - { 0, 6210, 43, 3, 35, PL_CJKCOMPATIDEOGRAPHSSUP } /* incjkcompatibilityideographssupplement */, - { 0, 4542, 8561, 3, 3, PL_TIBT } /* istibt */, - { 0, 184, 1681, 3, 5, PL_ZYYY } /* iscommon */, - { 1, 6890, 6120, 4, 11, PL_DOMINO } /* blk=dominotiles */, - { 1, 7597, 0, 7, 0, PL_SHAW } /* shavian */, - { 3, 21, 1589, 2, 14, PL_LATINEXTA } /* inlatinextendeda */, - { 0, 6210, 691, 3, 8, PL_INCUNEIFORM } /* incuneiform */, - { 5, 1812, 0, 22, 0, PL_TRANSPORTANDMAP } /* transportandmapsymbols */, - { 0, 21, 3738, 2, 6, PL_LATIN1 } /* inlatin1 */, - { 0, 6613, 1082, 3, 25, PL_HALFANDFULLFORMS } /* ishalfwidthandfullwidthforms */, - { 0, 7912, 0, 4, 0, PL_TELU } /* telu */, - { 2, 3129, 8056, 17, 5, PL_NSHU } /* scriptextensions=nushu */, - { 0, 7288, 7912, 7, 4, PL_SC__TELU } /* script=telu */, - { 0, 7288, 7956, 7, 5, PL_SC__ADLM } /* script=adlam */, - { 17, 8783, 7951, 3, 5, PL_CWU } /* cwu=true */, - { 5, 2108, 2543, 4, 8, PL_JAMO } /* inhanguljamo */, - { 0, 7288, 6989, 7, 9, PL_TALU } /* script=newtailue */, - { 0, 117, 2271, 4, 18, PL_ININSCRIPTIONALPAHLAVI } /* ininscriptionalpahlavi */, - { 0, 184, 8352, 2, 4, PL_KHMR } /* iskhmr */, - { 3, 6890, 8208, 4, 4, PL_INAHOM } /* blk=ahom */, - { 2, 8096, 3566, 4, 11, PL_SGNW } /* scx=signwriting */, - { 2, 122, 0, 9, 0, PL_DIA } /* diacritic */, - { 2, 8288, 4653, 3, 6, PL_DT__SQR } /* dt=square */, - { 13, 4402, 1769, 3, 21, PL_MISCTECHNICAL } /* inmiscellaneoustechnical */, - { 1, 4479, 8256, 5, 3, PL_NFKCQC__N } /* nfkcqc=n */, - { 0, 3129, 2674, 17, 4, PL_SUND } /* scriptextensions=sund */, - { 0, 5968, 7570, 3, 6, PL_INOSMANYA } /* inosmanya */, - { 5, 7351, 0, 4, 0, PL_TALE } /* tale */, - { 1, 6647, 9, 4, 16, PL_CANS } /* iscanadianaboriginal */, - { 0, 7136, 2841, 6, 6, PL_INCOPTIC } /* block=coptic */, - { 0, 5544, 8176, 13, 4, PL_NV__3_SLASH_20 } /* numericvalue=3/20 */, - { 1, 5544, 3743, 13, 1, PL_NV__1 } /* numericvalue=1 */, - { 2, 7380, 8669, 4, 3, PL_CCC__202 } /* ccc=202 */, - { 2, 7136, 4841, 6, 14, PL_LATINEXTB } /* block=latinextendedb */, - { 0, 7478, 7612, 3, 3, PL_SOYO } /* issoyo */, - { 1, 7136, 2503, 6, 19, PL_ENCLOSEDALPHANUMSUP } /* block=enclosedalphanumsup */, - { 0, 184, 5037, 2, 14, PL_SK } /* ismodifiersymbol */, - { 1, 5544, 7750, 13, 3, PL_NV__800 } /* numericvalue=800 */, - { 1, 2236, 24, 10, 1, PL_LL } /* category=ll */, - { 0, 8376, 8457, 3, 2, PL_LB__SG } /* lb=sg */, - { 1, 8795, 1479, 3, 2, PL_INVAI } /* invai */, - { 2, 7016, 0, 9, 0, PL_PERM } /* oldpermic */, - { 0, 1426, 4743, 22, 14, PL_INSC__GEMINATIONMARK } /* indicsyllabiccategory=geminationmark */, - { 0, 8540, 0, 4, 0, PL_TAML } /* taml */, - { 2, 5645, 3930, 10, 16, PL_BC__S } /* bidiclass=segmentseparator */, - { 1, 6890, 7900, 4, 6, PL_INREJANG } /* blk=rejang */, - { 1, 8816, 8862, 3, 2, PL_NV__41 } /* nv=41 */, - { 0, 1202, 3581, 3, 2, PL_DEP } /* dep=t */, - { 1, 7344, 3581, 8, 2, PL_XIDS } /* xidstart=t */, - { 0, 184, 8046, 2, 4, PL_LIMB } /* islimb */, - { 1, 8006, 7768, 5, 6, -PL_CWKCF } /* cwkcf=false */, - { 0, 1358, 3223, 20, 3, -PL_CE } /* compositionexclusion=no */, - { 1, 184, 6989, 2, 9, PL_TALU } /* isnewtailue */, - { 0, 6890, 1812, 4, 22, PL_TRANSPORTANDMAP } /* blk=transportandmapsymbols */, - { 0, 6706, 8750, 10, 3, PL_IN__6_DOT_1 } /* presentin=6.1 */, - { 1, 3129, 8408, 17, 4, PL_MRO } /* scriptextensions=mroo */, - { 2, 5544, 8907, 13, 2, PL_NV__44 } /* numericvalue=44 */, - { 16, 7104, 0, 8, 0, PL_ARMN } /* armenian */, - { 2, 3373, 3, 15, 1, PL_EA__F } /* eastasianwidth=f */, - { 0, 6221, 150, 4, 33, PL_DIACRITICALSSUP } /* incombiningdiacriticalmarkssupplement */, - { 0, 5544, 7941, 13, 2, PL_NV__11 } /* numericvalue=11 */, - { 8, 184, 436, 2, 5, PL_NCHAR } /* isnchar */, - { 2, 892, 3581, 17, 2, PL_VS } /* variationselector=t */, - { 3, 1918, 7997, 21, 4, PL_CWU } /* changeswhenuppercased=yes */, - { 4, 7380, 8685, 7, 2, PL_CCC__24 } /* ccc=ccc24 */, - { 2, 6713, 7756, 3, 1, PL_IN__9 } /* in=9 */, - { 2, 5192, 2986, 3, 17, PL_IDST } /* isidstrinaryoperator */, - { 1, 974, 8168, 27, 2, PL_CCC__17 } /* canonicalcombiningclass=ccc17 */, - { 0, 8096, 8245, 5, 3, PL_BHKS } /* scx=bhks */, - { 0, 8340, 6285, 3, 11, PL_JG__MALAYALAMRA } /* jg=malayalamra */, - { 9, 7136, 3560, 6, 17, PL_SUTTONSIGNWRITING } /* block=suttonsignwriting */, - { 0, 7380, 5219, 4, 2, PL_CCC__10 } /* ccc=10 */, - { 2, 3129, 8320, 17, 4, PL_HLUW } /* scriptextensions=hluw */, - { 3, 7344, 7768, 8, 2, -PL_XIDS } /* xidstart=f */, - { 0, 8096, 1108, 5, 4, PL_BATK } /* scx=batak */, - { 2, 949, 7997, 2, 4, PL_CI } /* ci=yes */, - { 0, 415, 3223, 11, 3, -PL_IDEO } /* ideographic=no */, - { 0, 6713, 8858, 3, 3, PL_IN__4 } /* in=v40 */, - { 0, 7136, 1282, 6, 24, PL_CJKSYMBOLS } /* block=cjksymbolsandpunctuation */, - { 2, 7956, 0, 5, 0, PL_ADLM } /* adlam */, - { 0, 8076, 3223, 5, 2, -PL_PATWS } /* patws=n */, - { 1, 184, 8300, 2, 4, PL_GREK } /* isgrek */, - { 6, 8026, 2289, 5, 4, PL_INPC__LEFT } /* inpc=left */, - { 7, 2229, 8941, 16, 2, PL_ZS } /* generalcategory=zs */, - { 1, 7288, 8432, 7, 3, PL_NKO } /* script=nko */, - { 1, 184, 2023, 2, 21, PL_LOE } /* islogicalorderexception */, - { 1, 2985, 7997, 4, 2, PL_IDST } /* idst=y */, - { 0, 6472, 34, 10, 2, PL_WB__EX } /* wordbreak=ex */, - { 3, 2044, 0, 21, 0, PL_MEETEIMAYEKEXT } /* meeteimayekextensions */, - { 3, 7136, 1702, 6, 12, PL_DIACRITICALS } /* block=diacriticals */, - { 0, 7380, 8703, 7, 2, PL_CCC__34 } /* ccc=ccc34 */, - { 2, 184, 43, 3, 25, PL_CJKCOMPATIDEOGRAPHS } /* iscjkcompatibilityideographs */, - { 0, 7982, 7154, 4, 6, PL_INDUPLOYAN } /* induployan */, - { 4, 6890, 3288, 4, 17, PL_INCAUCASIANALBANIAN } /* blk=caucasianalbanian */, - { 2, 5192, 6, 3, 2, PL_IDC } /* isidc */, - { 1, 8096, 7061, 4, 9, PL_SAMR } /* scx=samaritan */, - { 0, 76, 7762, 2, 6, PL_NT__DI } /* nt=digit */, - { 0, 3129, 8232, 17, 4, PL_AVST } /* scriptextensions=avst */, - { 1, 7288, 2674, 7, 9, PL_SUND } /* script=sundanese */, - { 1, 436, 3223, 5, 2, -PL_NCHAR } /* nchar=n */, - { 3, 8572, 8935, 3, 2, PL_WB__XX } /* wb=xx */, - { 2, 949, 3223, 2, 2, -PL_CI } /* ci=n */, - { 3, 7288, 8220, 7, 4, PL_SC__ARMN } /* script=armn */, - { 1, 7834, 6472, 6, 4, PL_POSIXWORD } /* isperlword */, - { 0, 892, 7768, 17, 2, -PL_VS } /* variationselector=f */, - { 7, 1746, 18, 21, 2, PL_RI } /* graphemeclusterbreak=ri */, - { 3, 184, 7402, 3, 6, PL_CJKEXTC } /* iscjkextc */, - { 1, 3390, 0, 17, 0, PL_ETHIOPICEXTA } /* ethiopicextendeda */, - { 4, 2859, 5969, 18, 12, PL_DT__NONCANON } /* decompositiontype=noncanonical */, - { 12, 5657, 3581, 12, 2, PL_BIDIM } /* bidimirrored=t */, - { 0, 4923, 0, 12, 0, PL_INMANICHAEAN } /* inmanichaean */, - { 6, 8096, 2787, 4, 8, PL_CHER } /* scx=cherokee */, - { 1, 184, 4239, 2, 15, PL_PD } /* isdashpunctuation */, - { 5, 974, 7750, 24, 1, PL_CCC__8 } /* canonicalcombiningclass=8 */, - { 1, 184, 6908, 2, 9, PL_EMOTICONS } /* isemoticons */, - { 1, 8016, 18, 4, 2, PL_RI } /* gcb=ri */, - { 0, 3129, 3882, 17, 7, PL_MYMR } /* scriptextensions=myanmar */, - { 10, 6890, 2877, 4, 13, PL_DEVANAGARIEXT } /* blk=devanagariext */, - { 0, 1159, 7951, 25, 5, PL_CWKCF } /* changeswhennfkccasefolded=true */, - { 1, 5544, 7756, 13, 2, PL_NV__90 } /* numericvalue=90 */, - { 1, 84, 7997, 4, 4, PL_MATH } /* math=yes */, - { 0, 24, 0, 1, 0, PL_L } /* l */, - { 2, 4449, 7375, 14, 5, PL_NFCQC__M } /* nfcquickcheck=maybe */, - { 1, 974, 7702, 24, 2, PL_CCC__20 } /* canonicalcombiningclass=20 */, - { 0, 1834, 7951, 21, 5, PL_CWCF } /* changeswhencasefolded=true */, - { 0, 3129, 7810, 17, 4, PL_GOTH } /* scriptextensions=goth */, - { 1, 8777, 7997, 3, 4, PL_CWL } /* cwl=yes */, - { 0, 6696, 0, 10, 0, PL_PHNX } /* phoenician */, - { 1, 2598, 0, 19, 0, PL_MERO } /* meroitichieroglyphs */, - { 16, 21, 7506, 2, 7, PL_INLINEARA } /* inlineara */, - { 6, 7288, 7786, 7, 6, PL_SC__CAKM } /* script=chakma */, - { 0, 2369, 3183, 20, 18, PL_VO__TR } /* verticalorientation=transformedrotated */, - { 1, 6613, 2327, 3, 3, PL_HATR } /* ishatr */, - { 0, 8240, 5413, 3, 3, PL_BC__RLO } /* bc=rlo */, - { 1, 974, 8171, 27, 2, PL_CCC__23 } /* canonicalcombiningclass=ccc23 */, - { 11, 7136, 7882, 6, 6, PL_INLYDIAN } /* block=lydian */, - { 0, 7136, 2541, 6, 19, PL_JAMOEXTA } /* block=hanguljamoextendeda */, - { 0, 4314, 8837, 13, 3, PL_JG__TAH } /* joininggroup=tah */, - { 0, 8096, 1111, 4, 4, PL_KANA } /* scx=kana */, - { 1, 4314, 3834, 13, 16, PL_JG__MANICHAEANTWENTY } /* joininggroup=manichaeantwenty */, - { 1, 184, 2967, 2, 8, PL_GEOR } /* isgeorgian */, - { 1, 8268, 0, 4, 0, PL_CPRT } /* cprt */, - { 2, 4284, 4042, 14, 8, PL_LB__H3 } /* hangulsyllabletype=lvt */, - { 0, 8096, 8056, 4, 5, PL_NSHU } /* scx=nushu */, - { 1, 5657, 3223, 12, 3, -PL_BIDIM } /* bidimirrored=no */, - { 0, 7816, 7951, 6, 5, PL_GRBASE } /* grbase=true */, - { 1, 6210, 1283, 3, 9, PL_CJKSYMBOLS } /* incjksymbols */, - { 0, 7345, 7768, 7, 2, -PL_IDS } /* idstart=f */, - { 4, 2134, 7768, 3, 6, -PL_XPOSIXXDIGIT } /* hex=false */, - { 2, 7288, 8106, 7, 5, PL_SC__TALE } /* script=taile */, - { 8, 2229, 24, 17, 1, PL_LL } /* generalcategory=ll */, - { 0, 7224, 1887, 8, 5, PL_XPOSIXLOWER } /* isxposixlower */, - { 5, 4449, 0, 15, 0, PL_COMPEX } /* nfcquickcheck=n */, - { 2, 7459, 7248, 3, 4, PL_SC__JAVA } /* sc=java */, - { 0, 7226, 6472, 6, 4, PL_XPOSIXWORD } /* xposixword */, - { 2, 6210, 571, 3, 29, PL_CJKEXTC } /* incjkunifiedideographsextensionc */, - { 12, 1358, 3223, 20, 2, -PL_CE } /* compositionexclusion=n */, - { 3, 6472, 7804, 11, 6, PL_WB__NL } /* wordbreak=newline */, - { 19, 7459, 7144, 3, 8, PL_SC__BUGI } /* sc=buginese */, - { 1, 7478, 0, 7, 0, PL_XPOSIXSPACE } /* isspace */, - { 1, 8816, 7750, 3, 4, PL_NV__8000 } /* nv=8000 */, - { 27, 7288, 6917, 7, 9, PL_SC__QAAI } /* script=inherited */, - { 7, 7380, 8640, 7, 2, PL_CCC__18 } /* ccc=ccc18 */, - { 1, 8096, 7660, 4, 7, PL_TIRH } /* scx=tirhuta */, - { 0, 8011, 698, 3, 2, PL_MN } /* gc=mn */, - { 0, 11, 7997, 2, 4, PL_DI } /* di=yes */, - { 4, 7478, 1613, 3, 22, PL_SHORTHANDFORMATCONTROLS } /* isshorthandformatcontrols */, - { 8, 7471, 8081, 7, 5, PL_POSIXPRINT } /* isposixprint */, - { 0, 5284, 3581, 13, 2, PL_CI } /* caseignorable=t */, - { 0, 7136, 4799, 6, 14, PL_HIGHSURROGATES } /* block=highsurrogates */, - { 0, 1929, 7997, 5, 2, PL_XPOSIXUPPER } /* upper=y */, - { 0, 5645, 2931, 10, 18, PL_BC__FSI } /* bidiclass=firststrongisolate */, - { 0, 1981, 0, 21, 0, PL_CYRILLICSUP } /* cyrillicsupplementary */, - { 5, 6890, 7336, 4, 8, PL_INUGARITIC } /* blk=ugaritic */, - { 6, 5250, 7768, 8, 6, -PL_XPOSIXXDIGIT } /* hexdigit=false */, - { 0, 3129, 7128, 17, 8, PL_BASS } /* scriptextensions=bassavah */, - { 1, 7380, 8691, 4, 2, PL_CCC__28 } /* ccc=28 */, - { 0, 184, 7876, 2, 6, PL_LYCI } /* islycian */, - { 4, 2750, 0, 19, 0, PL_TERM } /* terminalpunctuation */, - { 0, 2108, 2817, 5, 6, PL_HALFMARKS } /* inhalfmarks */, - { 0, 3147, 0, 11, 0, PL_TAIXUANJING } /* taixuanjing */, - { 0, 7288, 2002, 7, 21, PL_PRTI } /* script=inscriptionalparthian */, - { 7, 184, 4269, 2, 15, PL_DIACRITICALSSUP } /* isdiacriticalssup */, - { 1, 7816, 7997, 6, 2, PL_GRBASE } /* grbase=y */, - { 0, 4757, 0, 14, 0, PL_GREXT } /* graphemeextend */, - { 6, 2134, 3581, 3, 2, PL_XPOSIXXDIGIT } /* hex=t */, - { 2, 5031, 0, 3, 0, PL_ANY } /* any */, - { 1, 7136, 3738, 6, 16, PL_LATIN1 } /* block=latin1supplement */, - { 1, 7380, 2590, 4, 2, PL_CCC__1 } /* ccc=ov */, - { 7, 184, 27, 2, 2, PL_LL } /* isll */, - { 0, 3566, 0, 11, 0, PL_SGNW } /* signwriting */, - { 1, 7288, 7822, 7, 6, PL_HATR } /* script=hatran */, - { 6, 1202, 7997, 3, 4, PL_DEP } /* dep=yes */, - { 1, 3129, 7876, 17, 4, PL_LYCI } /* scriptextensions=lyci */, - { 10, 6890, 6505, 4, 11, PL_YISYLLABLES } /* blk=yisyllables */, - { 0, 8096, 2269, 4, 20, PL_PHLI } /* scx=inscriptionalpahlavi */, - { 3, 4314, 5741, 13, 12, PL_JG__FINALSEMKATH } /* joininggroup=finalsemkath */, - { 53, 7288, 8540, 7, 4, PL_SC__TAML } /* script=taml */, - { 1, 6890, 2787, 4, 11, PL_CHEROKEESUP } /* blk=cherokeesup */, - { 8, 8780, 7997, 3, 2, PL_CWT } /* cwt=y */, - { 1, 7288, 8580, 7, 4, PL_XPEO } /* script=xpeo */, - { 5, 7288, 4105, 8, 4, PL_BAMU } /* script=bamum */, - { 0, 3754, 0, 16, 0, PL_LINEARBIDEOGRAMS } /* linearbideograms */, - { 2, 48, 0, 1, 0, PL_P } /* p */, - { 6, 1417, 1679, 9, 2, PL_PC } /* category=pc */, - { 0, 6890, 7401, 4, 7, PL_CJKEXTC } /* blk=cjkextc */, - { 4, 3390, 0, 11, 0, PL_ETHIOPICEXT } /* ethiopicext */, - { 1, 7136, 6696, 6, 10, PL_INPHOENICIAN } /* block=phoenician */, - { 0, 8196, 8870, 4, 3, PL_AGE__5_DOT_2 } /* age=v52 */, - { 0, 7459, 8580, 3, 4, PL_XPEO } /* sc=xpeo */, - { 0, 8504, 8101, 3, 5, PL_SB__ST } /* sb=sterm */, - { 3, 5544, 7726, 13, 6, PL_NV__432000 } /* numericvalue=432000 */, - { 0, 21, 7858, 2, 6, PL_INKHOJKI } /* inkhojki */, - { 0, 1282, 0, 24, 0, PL_CJKSYMBOLS } /* cjksymbolsandpunctuation */, - { 0, 3129, 5777, 17, 6, PL_HEBR } /* scriptextensions=hebrew */, - { 4, 8795, 893, 3, 27, PL_VSSUP } /* invariationselectorssupplement */, - { 0, 7459, 2149, 3, 20, PL_HLUW } /* sc=anatolianhieroglyphs */, - { 0, 5544, 1335, 13, 3, PL_NV__NAN } /* numericvalue=nan */, - { 1, 8011, 218, 3, 2, PL_PE } /* gc=pe */, - { 1, 8096, 8200, 4, 4, PL_AGHB } /* scx=aghb */, - { 3, 106, 0, 6, 0, PL_S } /* symbol */, - { 0, 8096, 3882, 4, 7, PL_MYMR } /* scx=myanmar */, - { 2, 184, 1887, 2, 9, PL_XPOSIXLOWER } /* islowercase */, - { 24, 8816, 7732, 3, 6, PL_NV__500000 } /* nv=500000 */, - { 2, 3129, 6406, 17, 11, PL_SORA } /* scriptextensions=sorasompeng */, - { 13, 8588, 0, 4, 0, PL_YI } /* yiii */, - { 5, 8011, 0, 4, 0, PL_S } /* gc=s */, - { 0, 2221, 4046, 3, 12, PL_LB__H3 } /* hst=lvtsyllable */, - { 9, 7136, 2895, 6, 11, PL_ETHIOPICSUP } /* block=ethiopicsup */, - { 3, 7459, 2107, 3, 7, PL_SC__SINH } /* sc=sinhala */, - { 1, 8894, 472, 3, 2, PL_VO__TU } /* vo=tu */, - { 49, 21, 8209, 3, 3, PL_INAHOM } /* inahom */, - { 1, 7136, 1585, 6, 4, PL_JAMO } /* block=jamo */, - { 1, 3129, 8536, 17, 4, PL_TALU } /* scriptextensions=talu */, - { 8, 3129, 690, 17, 9, PL_XSUX } /* scriptextensions=cuneiform */, - { 0, 7380, 8636, 7, 3, PL_CCC__107 } /* ccc=ccc107 */, - { 9, 8096, 7152, 4, 8, PL_DUPL } /* scx=duployan */, - { 3, 4314, 5861, 13, 12, PL_JG__MALAYALAMNGA } /* joininggroup=malayalamnga */, - { 0, 7136, 3611, 7, 10, PL_BOPOMOFOEXT } /* block=bopomofoext */, - { 5, 7459, 7653, 3, 7, PL_TIBT } /* sc=tibetan */, - { 0, 6616, 3223, 10, 2, -PL_DEP } /* deprecated=n */, - { 5, 4104, 0, 8, 0, PL_BAMUMSUP } /* bamumsup */, - { 4, 7459, 2787, 3, 8, PL_CHER } /* sc=cherokee */, - { 0, 8795, 4615, 3, 14, PL_VEDICEXT } /* invedicextensions */, - { 0, 4479, 7375, 15, 5, PL_NFCQC__M } /* nfkcquickcheck=maybe */, - { 1, 7136, 3882, 6, 16, PL_MYANMAREXTA } /* block=myanmarextendeda */, - { 0, 7136, 148, 6, 35, PL_DIACRITICALSSUP } /* block=combiningdiacriticalmarkssupplement */, - { 0, 3129, 7312, 17, 4, PL_TAGB } /* scriptextensions=tagb */, - { 0, 8026, 469, 3, 10, PL_INPUNCTUATION } /* inpunctuation */, - { 0, 6210, 4225, 3, 14, PL_CURRENCYSYMBOLS } /* incurrencysymbols */, - { 1, 1426, 2446, 22, 19, PL_INSC__CONSONANTHEADLETTER } /* indicsyllabiccategory=consonantheadletter */, - { 0, 479, 0, 31, 0, PL_MATHALPHANUM } /* mathematicalalphanumericsymbols */, - { 0, 21, 6935, 2, 9, PL_LATINEXTB } /* inlatinextb */, - { 2, 6472, 4653, 10, 2, PL_WB__SQ } /* wordbreak=sq */, - { 2, 6890, 779, 4, 29, PL_MISCARROWS } /* blk=miscellaneoussymbolsandarrows */, - { 1, 1417, 3690, 9, 16, PL_PF } /* category=finalpunctuation */, - { 5, 7288, 8380, 7, 4, PL_SC__LINA } /* script=lina */, - { 0, 6890, 8408, 4, 3, PL_INMRO } /* blk=mro */, - { 0, 7288, 2787, 7, 4, PL_CHER } /* script=cher */, - { 5, 8816, 8165, 3, 3, PL_NV__5_SLASH_2 } /* nv=5/2 */, - { 8, 7136, 8556, 6, 4, PL_INTHAI } /* block=thai */, - { 8, 8816, 7710, 3, 2, PL_NV__60 } /* nv=60 */, - { 0, 217, 25, 29, 1, PL__PERL_PROBLEMATIC_LOCALE_FOLDS } /* _perl_problematic_locale_folds */, - { 14, 184, 1202, 2, 3, PL_DEP } /* isdep */, - { 2, 8096, 1566, 4, 6, PL_HANG } /* scx=hangul */, - { 0, 96, 3223, 10, 2, -PL_XPOSIXALPHA } /* alphabetic=n */, - { 0, 7478, 44, 3, 1, PL_SK } /* issk */, - { 0, 3129, 7604, 17, 7, PL_SIDD } /* scriptextensions=siddham */, - { 0, 5544, 7727, 13, 2, PL_NV__32 } /* numericvalue=32 */, - { 4, 8288, 3690, 3, 5, PL_DT__FIN } /* dt=final */, - { 0, 7459, 8524, 3, 4, PL_SC__SHRD } /* sc=shrd */, - { 0, 18, 0, 2, 0, PL_RI } /* ri */, - { 4, 2369, 3201, 20, 18, PL_VO__TU } /* verticalorientation=transformedupright */, - { 0, 7459, 2249, 3, 10, PL_SC__GLAG } /* sc=glagolitic */, - { 2, 6890, 7506, 4, 7, PL_INLINEARA } /* blk=lineara */, - { 1, 5777, 0, 6, 0, PL_HEBR } /* hebrew */, - { 0, 6806, 0, 10, 0, PL_WARA } /* warangciti */, - { 0, 7136, 7007, 6, 9, PL_INOLDITALIC } /* block=olditalic */, - { 2, 4314, 5505, 13, 13, PL_JG__MANICHAEANTEN } /* joininggroup=manichaeanten */, - { 10, 4923, 481, 4, 29, PL_MATHALPHANUM } /* inmathematicalalphanumericsymbols */, - { 0, 3021, 0, 18, 0, PL_LATINEXTADDITIONAL } /* latinextadditional */, - { 0, 6890, 5121, 4, 14, PL_INPSALTERPAHLAVI } /* blk=psalterpahlavi */, - { 4, 2229, 25, 16, 1, PL_S } /* generalcategory=s */, - { 0, 2859, 3690, 18, 5, PL_DT__FIN } /* decompositiontype=final */, - { 6, 184, 8304, 2, 4, PL_GUJR } /* isgujr */, - { 3, 7288, 8608, 7, 4, PL_ZZZZ } /* script=zzzz */, - { 9, 8786, 9, 3, 2, PL_EA__NA } /* ea=na */, - { 1, 8572, 5777, 3, 12, PL_LB__HL } /* wb=hebrewletter */, - { 0, 6076, 3223, 11, 2, -PL_BIDIC } /* bidicontrol=n */, - { 2, 6472, 5435, 10, 2, PL_WB__ML } /* wordbreak=ml */, - { 2, 6890, 1306, 4, 24, PL_DIACRITICALSFORSYMBOLS } /* blk=combiningmarksforsymbols */, - { 0, 2636, 0, 19, 0, PL_MONGOLIANSUP } /* mongoliansupplement */, - { 8, 7136, 5121, 6, 14, PL_INPSALTERPAHLAVI } /* block=psalterpahlavi */, - { 16, 5645, 7768, 5, 2, -PL_BIDIC } /* bidic=f */, - { 0, 122, 7951, 9, 5, PL_DIA } /* diacritic=true */, - { 9, 7227, 1929, 5, 5, PL_POSIXUPPER } /* posixupper */, - { 0, 8016, 73, 4, 2, PL_LB__EM } /* gcb=em */, - { 5, 184, 5801, 2, 12, PL_KHMERSYMBOLS } /* iskhmersymbols */, - { 0, 7459, 8071, 3, 5, PL_OSGE } /* sc=osage */, - { 6, 7380, 6556, 4, 10, PL_CCC__BR } /* ccc=belowright */, - { 0, 7380, 7924, 4, 6, PL_CCC__9 } /* ccc=virama */, - { 5, 6263, 1496, 10, 2, PL_LB__CB } /* linebreak=cb */, - { 1, 184, 1001, 2, 11, PL_ENCLOSEDCJK } /* isenclosedcjk */, - { 4, 2229, 1627, 16, 7, PL_XPOSIXCNTRL } /* generalcategory=control */, - { 1, 4198, 2969, 4, 6, PL_INGEORGIAN } /* ingeorgian */, - { 2, 7136, 2598, 6, 19, PL_MERO } /* block=meroitichieroglyphs */, - { 6, 3129, 4494, 17, 15, PL_NARB } /* scriptextensions=oldnortharabian */, - { 0, 0, 0, 42, 0, PL_UCASEXT } /* unifiedcanadianaboriginalsyllabicsextended */, - { 10, 2229, 6351, 16, 11, PL_NO } /* generalcategory=othernumber */, - { 5, 8011, 32, 3, 2, PL_CS } /* gc=cs */, - { 7, 7288, 8111, 7, 4, PL_SC__TAKR } /* script=takr */, - { 1, 6706, 8879, 10, 3, PL_IN__6_DOT_2 } /* presentin=v62 */, - { 4, 8272, 0, 4, 0, PL_CWCF } /* cwcf */, - { 1, 8408, 0, 3, 0, PL_MRO } /* mro */, - { 1, 7288, 8536, 7, 4, PL_TALU } /* script=talu */, - { 0, 8026, 7044, 3, 8, PL_INPAUCINHAU } /* inpaucinhau */, - { 2, 184, 2598, 2, 19, PL_MERO } /* ismeroitichieroglyphs */, - { 0, 7288, 6806, 7, 10, PL_WARA } /* script=warangciti */, - { 0, 1887, 3223, 9, 3, -PL_XPOSIXLOWER } /* lowercase=no */, - { 0, 8196, 9, 4, 2, PL_AGE__NA } /* age=na */, - { 2, 6890, 8091, 4, 5, PL_INRUNIC } /* blk=runic */, - { 8, 2985, 3581, 18, 2, PL_IDST } /* idstrinaryoperator=t */, - { 3, 6890, 7443, 4, 7, PL_INGRANTHA } /* blk=grantha */, - { 1, 7136, 7674, 6, 7, PL_UCASEXT } /* block=ucasext */, - { 22, 2229, 5814, 17, 11, PL_NL } /* generalcategory=letternumber */, - { 4, 1897, 0, 21, 0, PL_CWT } /* changeswhentitlecased */, - { 1, 1206, 4011, 3, 5, PL_INTANGUT } /* intangut */, - { 3, 6890, 6776, 4, 10, PL_SUPARROWSB } /* blk=suparrowsb */, - { 0, 7136, 2674, 6, 19, PL_SUNDANESESUP } /* block=sundanesesupplement */, - { 2, 8016, 5772, 4, 5, PL_WB__EB } /* gcb=ebase */, - { 8, 6890, 2674, 4, 12, PL_SUNDANESESUP } /* blk=sundanesesup */, - { 4, 8780, 7951, 3, 5, PL_CWT } /* cwt=true */, - { 0, 6890, 1589, 4, 14, PL_LATINEXTA } /* blk=latinextendeda */, - { 4, 8026, 809, 3, 17, PL_PHONETICEXT } /* inphoneticextensions */, - { 1, 1589, 0, 23, 0, PL_LATINEXTADDITIONAL } /* latinextendedadditional */, - { 1, 6706, 8846, 10, 3, PL_IN__2_DOT_1 } /* presentin=v21 */, - { 2, 7653, 0, 7, 0, PL_TIBT } /* tibetan */, - { 7, 7288, 6008, 7, 4, PL_HUNG } /* script=hung */, - { 4, 4284, 4026, 14, 6, PL_GCB__L } /* hangulsyllabletype=l */, - { 0, 8096, 5121, 4, 14, PL_PHLP } /* scx=psalterpahlavi */, - { 5, 6613, 7829, 3, 5, PL_HYPHEN } /* ishyphen */, - { 8, 6613, 4832, 3, 3, PL_HIRA } /* ishira */, - { 0, 6798, 0, 8, 0, PL_ASSIGNED } /* assigned */, - { 4, 2229, 1027, 16, 2, PL_SO } /* generalcategory=so */, - { 2, 3129, 3610, 17, 4, PL_BOPO } /* scriptextensions=bopo */, - { 1, 184, 3882, 2, 16, PL_MYANMAREXTA } /* ismyanmarextendeda */, - { 0, 7798, 7997, 6, 4, PL_COMPEX } /* compex=yes */, - { 5, 7288, 7639, 7, 7, PL_LANA } /* script=taitham */, - { 8, 7136, 2044, 6, 11, PL_INMEETEIMAYEK } /* block=meeteimayek */, - { 0, 3129, 8316, 17, 4, PL_HANO } /* scriptextensions=hano */, - { 0, 6263, 6666, 10, 10, PL_LB__NS } /* linebreak=nonstarter */, - { 0, 8400, 0, 4, 0, PL_MIAO } /* miao */, - { 0, 4314, 5009, 13, 14, PL_JG__MANICHAEANTETH } /* joininggroup=manichaeanteth */, - { 1, 1897, 3223, 21, 2, -PL_CWT } /* changeswhentitlecased=n */, - { 17, 5544, 5219, 13, 13, PL_NV__1000000000000 } /* numericvalue=1000000000000 */, - { 41, 4314, 6726, 13, 10, PL_JG__REVERSEDPE } /* joininggroup=reversedpe */, - { 4, 4314, 6064, 13, 3, PL_JG__GAF } /* joininggroup=gaf */, - { 0, 1887, 3581, 5, 2, PL_XPOSIXLOWER } /* lower=t */, - { 1, 2895, 0, 4, 0, PL_ETHI } /* ethi */, - { 0, 3129, 2360, 17, 4, PL_MAND } /* scriptextensions=mand */, - { 23, 2990, 804, 4, 4, PL_ARROWS } /* inarrows */, - { 1, 6041, 0, 12, 0, PL_PLAYINGCARDS } /* playingcards */, - { 0, 7136, 1686, 6, 16, PL_INDICNUMBERFORMS } /* block=indicnumberforms */, - { 1, 3129, 7, 17, 18, PL_CANS } /* scriptextensions=canadianaboriginal */, - { 0, 7136, 2465, 6, 11, PL_COUNTINGROD } /* block=countingrod */, - { 1, 6616, 3223, 10, 3, -PL_DEP } /* deprecated=no */, - { 0, 2985, 7768, 18, 2, -PL_IDST } /* idstrinaryoperator=f */, - { 0, 184, 3675, 3, 15, PL_CYPRIOTSYLLABARY } /* iscypriotsyllabary */, - { 1, 7689, 5610, 3, 11, PL_ALPHABETICPF } /* isalphabeticpf */, - { 3, 4771, 0, 14, 0, PL_INGREEK } /* greekandcoptic */, - { 8, 513, 3223, 16, 2, -PL_UIDEO } /* unifiedideograph=n */, - { 4, 21, 7492, 2, 7, PL_INKANNADA } /* inkannada */, - { 8, 184, 2949, 2, 18, PL_INPUNCTUATION } /* isgeneralpunctuation */, - { 0, 3770, 0, 16, 0, PL_LINEARBSYLLABARY } /* linearbsyllabary */, - { 5, 2369, 3521, 4, 5, PL_VERTSPACE } /* vertspace */, - { 1, 184, 3323, 3, 16, PL_CYRILLICEXTA } /* iscyrillicextendeda */, - { 1, 1354, 7951, 24, 5, PL_COMPEX } /* fullcompositionexclusion=true */, - { 0, 1543, 0, 18, 0, PL_GEOMETRICSHAPESEXT } /* geometricshapesext */, - { 0, 8096, 7882, 4, 6, PL_LYDI } /* scx=lydian */, - { 23, 6890, 540, 4, 30, PL_CJKEXTB } /* blk=cjkunifiedideographsextensionb */, - { 1, 8816, 7944, 3, 2, PL_NV__12 } /* nv=12 */, - { 0, 7136, 2636, 6, 12, PL_MONGOLIANSUP } /* block=mongoliansup */, - { 2, 2229, 106, 16, 6, PL_S } /* generalcategory=symbol */, - { 5, 8011, 1621, 3, 6, PL_CF } /* gc=format */, - { 4, 7136, 2249, 6, 10, PL_INGLAGOLITIC } /* block=glagolitic */, - { 1, 1417, 849, 9, 10, PL_CO } /* category=privateuse */, - { 1, 6890, 3339, 4, 17, PL_CYRILLICEXTB } /* blk=cyrillicextendedb */, - { 1, 7459, 7128, 3, 8, PL_BASS } /* sc=bassavah */, - { 3, 7288, 7043, 7, 9, PL_PAUC } /* script=paucinhau */, - { 6, 184, 5717, 2, 12, PL_ETHIOPICEXTA } /* isethiopicexta */, - { 0, 660, 0, 30, 0, PL_CJKEXTF } /* cjkunifiedideographsextensionf */, - { 13, 5544, 7710, 13, 2, PL_NV__60 } /* numericvalue=60 */, - { 3, 8240, 2289, 3, 11, PL_BC__L } /* bc=lefttoright */, - { 2, 1746, 34, 21, 2, PL_GREXT } /* graphemeclusterbreak=ex */, - { 0, 3509, 3581, 17, 2, PL_PATWS } /* patternwhitespace=t */, - { 2, 3946, 7768, 16, 6, -PL_STERM } /* sentenceterminal=false */, - { 0, 3129, 5933, 17, 12, PL_GONM } /* scriptextensions=masaramgondi */, - { 40, 7288, 4105, 8, 3, PL_BAMU } /* script=bamu */, - { 0, 8026, 2295, 5, 5, PL_INPC__RIGHT } /* inpc=right */, - { 0, 7478, 107, 3, 5, PL_S } /* issymbol */, - { 1, 7136, 6318, 6, 11, PL_MYANMAREXTB } /* block=myanmarextb */, - { 1, 4402, 5959, 4, 10, PL_INMENDEKIKAKUI } /* inmendekikakui */, - { 1, 7136, 8432, 6, 3, PL_INNKO } /* block=nko */, - { 0, 8096, 8540, 4, 4, PL_TAML } /* scx=taml */, - { 8, 3946, 7768, 16, 2, -PL_STERM } /* sentenceterminal=f */, - { 0, 6210, 3273, 4, 15, PL_UCAS } /* incanadiansyllabics */, - { 0, 3129, 6806, 17, 10, PL_WARA } /* scriptextensions=warangciti */, - { 1, 7288, 1797, 7, 4, PL_SC__MODI } /* script=modi */, - { 2, 184, 3390, 2, 11, PL_ETHIOPICEXT } /* isethiopicext */, - { 1, 1417, 5082, 9, 11, PL_MC } /* category=spacingmark */, - { 3, 7459, 8460, 3, 4, PL_SC__PHLP } /* sc=phlp */, - { 6, 5134, 5094, 3, 13, PL_PHONETICEXTSUP } /* isphoneticextsup */, - { 0, 7380, 8654, 7, 3, PL_CCC__133 } /* ccc=ccc133 */, - { 1, 184, 7513, 2, 7, PL_MAND } /* ismandaic */, - { 0, 7457, 8051, 5, 5, PL_INSC__NUKTA } /* insc=nukta */, - { 3, 3129, 3458, 17, 10, PL_MANI } /* scriptextensions=manichaean */, - { 0, 7485, 17, 5, 1, PL_XPEO } /* isxpeo */, - { 1, 6890, 3898, 4, 16, PL_MYANMAREXTB } /* blk=myanmarextendedb */, - { 0, 6890, 3111, 4, 4, PL_RUMI } /* blk=rumi */, - { 2, 6890, 7513, 4, 7, PL_INMANDAIC } /* blk=mandaic */, - { 2, 4314, 5466, 13, 13, PL_JG__MANICHAEANNUN } /* joininggroup=manichaeannun */, - { 1, 4542, 7914, 4, 4, PL_TELU } /* istelugu */, - { 5, 8340, 5746, 3, 7, PL_JG__SEMKATH } /* jg=semkath */, - { 0, 3526, 3223, 17, 3, -PL_RI } /* regionalindicator=no */, - { 0, 8508, 7507, 4, 6, PL_SC__LINA } /* sc=lineara */, - { 0, 2100, 295, 3, 3, PL_OSMA } /* isosma */, - { 0, 6890, 3271, 4, 17, PL_UCAS } /* blk=canadiansyllabics */, - { 0, 6210, 7416, 3, 6, PL_CJKEXTE } /* incjkexte */, - { 2, 6890, 113, 4, 35, PL_DIACRITICALSFORSYMBOLS } /* blk=combiningdiacriticalmarksforsymbols */, - { 2, 974, 8901, 24, 2, PL_CCC__36 } /* canonicalcombiningclass=36 */, - { 0, 1929, 7768, 5, 6, -PL_XPOSIXUPPER } /* upper=false */, - { 1, 6890, 4614, 4, 15, PL_VEDICEXT } /* blk=vedicextensions */, - { 0, 974, 8224, 24, 4, PL_CCC__216 } /* canonicalcombiningclass=atar */, - { 0, 4314, 4792, 13, 3, PL_JG__HEH } /* joininggroup=heh */, - { 2, 7288, 8360, 7, 4, PL_SC__KTHI } /* script=kthi */, - { 1, 7136, 6005, 6, 12, PL_INOLDHUNGARIAN } /* block=oldhungarian */, - { 0, 8096, 8312, 4, 4, PL_HAN } /* scx=hani */, - { 3, 5557, 7768, 13, 2, -PL_PATSYN } /* patternsyntax=f */, - { 5, 7459, 8472, 3, 4, PL_PRTI } /* sc=prti */, - { 1, 8096, 7918, 4, 4, PL_THAA } /* scx=thaa */, - { 8, 4554, 7562, 14, 7, PL_SB__LE } /* sentencebreak=oletter */, - { 4, 8006, 7997, 5, 4, PL_CWKCF } /* cwkcf=yes */, - { 10, 6263, 202, 10, 2, PL_LB__SA } /* linebreak=sa */, - { 0, 184, 1589, 2, 14, PL_LATINEXTA } /* islatinextendeda */, - { 0, 184, 8086, 2, 5, PL_QMARK } /* isqmark */, - { 3, 1887, 7997, 9, 4, PL_XPOSIXLOWER } /* lowercase=yes */, - { 11, 8340, 5427, 3, 13, PL_JG__MALAYALAMLLLA } /* jg=malayalamllla */, - { 2, 3946, 3581, 16, 2, PL_STERM } /* sentenceterminal=t */, - { 1, 7876, 0, 6, 0, PL_LYCI } /* lycian */, - { 4, 8196, 8852, 4, 3, PL_AGE__3_DOT_1 } /* age=v31 */, - { 0, 184, 1160, 3, 24, PL_CWKCF } /* ischangeswhennfkccasefolded */, - { 10, 4644, 0, 15, 0, PL_ZANB } /* zanabazarsquare */, - { 4, 2100, 8449, 3, 3, PL_ORKH } /* isorkh */, - { 6, 8368, 0, 4, 0, PL_LAO } /* laoo */, - { 10, 21, 2128, 2, 21, PL_YIJING } /* inyijinghexagramsymbols */, - { 3, 1963, 0, 7, 0, PL_RADICAL } /* radical */, - { 4, 6613, 4800, 3, 13, PL_HIGHSURROGATES } /* ishighsurrogates */, - { 0, 7288, 7367, 8, 6, PL_SC__BENG } /* script=bengali */, - { 11, 8340, 2427, 3, 19, PL_JG__BURUSHASKIYEHBARREE } /* jg=burushaskiyehbarree */, - { 0, 5645, 3075, 10, 18, PL_BC__B } /* bidiclass=paragraphseparator */, - { 2, 8504, 8935, 3, 2, PL_SB__XX } /* sb=xx */, - { 1, 8376, 3642, 3, 16, PL_LB__CP } /* lb=closeparenthesis */, - { 1, 7459, 8476, 3, 4, PL_SC__COPT } /* sc=qaac */, - { 7, 5645, 2329, 10, 11, PL_BC__R } /* bidiclass=righttoleft */, - { 8, 8011, 1189, 3, 2, PL_LT } /* gc=lt */, - { 3, 7136, 1107, 6, 26, PL_KATAKANAEXT } /* block=katakanaphoneticextensions */, - { 5, 1701, 7951, 2, 5, PL_SD } /* sd=true */, - { 6, 1474, 1, 22, 1, PL_BPT__N } /* bidipairedbrackettype=n */, - { 4, 6935, 0, 9, 0, PL_LATINEXTB } /* latinextb */, - { 1, 6890, 1450, 4, 24, PL_SUPSYMBOLSANDPICTOGRAPHS } /* blk=supsymbolsandpictographs */, - { 0, 8006, 0, 5, 0, PL_CWKCF } /* cwkcf */, - { 1, 4542, 2753, 5, 16, PL_TERM } /* isterminalpunctuation */, - { 8, 7136, 5336, 6, 13, PL_GREEKEXT } /* block=greekextended */, - { 2, 6890, 316, 4, 33, PL_MISCMATHSYMBOLSB } /* blk=miscellaneousmathematicalsymbolsb */, - { 0, 7380, 8639, 4, 3, PL_CCC__118 } /* ccc=118 */, - { 0, 7520, 0, 4, 0, PL_MARC } /* marc */, - { 0, 4104, 0, 5, 0, PL_BAMU } /* bamum */, - { 8, 8572, 5762, 3, 3, PL_LB__ZWJ } /* wb=zwj */, - { 0, 415, 3223, 11, 2, -PL_IDEO } /* ideographic=n */, - { 2, 4449, 7996, 4, 5, PL_NFCQC__Y } /* nfcqc=yes */, - { 2, 436, 7951, 5, 5, PL_NCHAR } /* nchar=true */, - { 0, 4402, 960, 3, 4, PL_MUSIC } /* inmusic */, - { 1, 8196, 8711, 4, 3, PL_AGE__3_DOT_1 } /* age=3.1 */, - { 2, 7288, 8280, 7, 4, PL_SC__CYRL } /* script=cyrl */, - { 0, 6890, 4614, 4, 8, PL_VEDICEXT } /* blk=vedicext */, - { 0, 2750, 3581, 19, 2, PL_TERM } /* terminalpunctuation=t */, - { 0, 3129, 7912, 17, 4, PL_TELU } /* scriptextensions=telu */, - { 8, 5544, 7714, 13, 2, PL_NV__30 } /* numericvalue=30 */, - { 0, 7136, 1635, 6, 23, PL_SUPPUNCTUATION } /* block=supplementalpunctuation */, - { 1, 5657, 7951, 5, 5, PL_BIDIM } /* bidim=true */, - { 2, 7639, 0, 7, 0, PL_LANA } /* taitham */, - { 1, 3516, 3581, 10, 2, PL_XPOSIXSPACE } /* whitespace=t */, - { 0, 7459, 8552, 3, 4, PL_SC__TGLG } /* sc=tglg */, - { 3, 8340, 5023, 3, 14, PL_JG__MANICHAEANYODH } /* jg=manichaeanyodh */, - { 2, 3129, 7918, 17, 6, PL_THAA } /* scriptextensions=thaana */, - { 1, 974, 3262, 24, 5, PL_CCC__B } /* canonicalcombiningclass=below */, - { 0, 1417, 6796, 9, 10, PL_CN } /* category=unassigned */, - { 2, 7136, 1589, 6, 14, PL_LATINEXTA } /* block=latinextendeda */, - { 0, 2023, 7768, 21, 6, -PL_LOE } /* logicalorderexception=false */, - { 0, 4402, 1798, 3, 3, PL_INMODI } /* inmodi */, - { 1, 5544, 5220, 13, 1, PL_NV__0 } /* numericvalue=0 */, - { 0, 7380, 2777, 4, 5, PL_CCC__A } /* ccc=above */, - { 0, 2236, 17, 10, 1, PL_LO } /* category=lo */, - { 0, 8816, 7750, 3, 6, PL_NV__800000 } /* nv=800000 */, - { 2, 5252, 0, 6, 0, PL_XPOSIXXDIGIT } /* xdigit */, - { 0, 7828, 3223, 6, 2, -PL_HYPHEN } /* hyphen=n */, - { 1, 8508, 8047, 4, 4, PL_SC__LIMB } /* sc=limbu */, - { 0, 8096, 8364, 4, 4, PL_LANA } /* scx=lana */, - { 0, 7136, 2674, 6, 9, PL_INSUNDANESE } /* block=sundanese */, - { 8, 6506, 8589, 3, 3, PL_YI } /* isyiii */, - { 0, 4314, 7448, 13, 3, PL_JG__HAH } /* joininggroup=hah */, - { 11, 6706, 8732, 10, 3, PL_IN__5 } /* presentin=5.0 */, - { 1, 6472, 4466, 10, 2, PL_WB__DQ } /* wordbreak=dq */, - { 1, 7136, 3994, 6, 6, PL_INSYRIAC } /* block=syriac */, - { 4, 8816, 7720, 3, 2, PL_NV__40 } /* nv=40 */, - { 1, 3129, 8304, 17, 4, PL_GUJR } /* scriptextensions=gujr */, - { 4, 4314, 727, 13, 3, PL_JG__DAL } /* joininggroup=dal */, - { 1, 34, 7768, 3, 6, -PL_EXT } /* ext=false */, - { 4, 6890, 4813, 4, 7, PL_KANASUP } /* blk=kanasup */, - { 1, 8011, 1690, 3, 2, PL_CN } /* gc=cn */, - { 6, 7459, 7681, 3, 7, PL_ZZZZ } /* sc=unknown */, - { 0, 1417, 106, 9, 6, PL_S } /* category=symbol */, - { 1, 6613, 7451, 3, 6, PL_HANO } /* ishanunoo */, - { 10, 1354, 7768, 24, 2, -PL_COMPEX } /* fullcompositionexclusion=f */, - { 0, 6890, 7646, 4, 7, PL_INTAIVIET } /* blk=taiviet */, - { 1, 8011, 8001, 3, 5, PL_XPOSIXCNTRL } /* gc=cntrl */, - { 10, 4923, 5827, 4, 5, PL_MAHJONG } /* inmahjong */, - { 0, 5544, 8624, 13, 3, PL_NV__1_SLASH_7 } /* numericvalue=1/7 */, - { 2, 5544, 8913, 13, 2, PL_NV__47 } /* numericvalue=47 */, - { 4, 184, 4404, 2, 15, PL_MERC } /* ismeroiticcursive */, - { 3, 7906, 2018, 4, 3, PL_SC__KTHI } /* sc=kthi */, - { 11, 3057, 0, 18, 0, PL_ORNAMENTALDINGBATS } /* ornamentaldingbats */, - { 0, 7288, 8436, 7, 4, PL_NSHU } /* script=nshu */, - { 18, 3129, 6980, 17, 9, PL_NBAT } /* scriptextensions=nabataean */, - { 0, 7380, 8187, 7, 2, PL_CCC__27 } /* ccc=ccc27 */, - { 11, 6706, 8747, 10, 3, PL_IN__6 } /* presentin=6.0 */, - { 0, 8240, 3039, 3, 18, PL_BC__LRI } /* bc=lefttorightisolate */, - { 0, 7380, 8160, 4, 2, PL_CCC__13 } /* ccc=13 */, - { 1, 4314, 8042, 14, 4, PL_JG__KHAPH } /* joininggroup=khaph */, - { 9, 4923, 7516, 5, 4, PL_INMANDAIC } /* inmandaic */, - { 3, 6713, 8861, 3, 3, PL_IN__4_DOT_1 } /* in=v41 */, - { 0, 5657, 7997, 12, 2, PL_BIDIM } /* bidimirrored=y */, - { 0, 6472, 1083, 10, 2, PL_LB__LF } /* wordbreak=lf */, - { 17, 3129, 2674, 17, 9, PL_SUND } /* scriptextensions=sundanese */, - { 0, 974, 7709, 27, 2, PL_CCC__16 } /* canonicalcombiningclass=ccc16 */, - { 0, 7380, 4538, 4, 2, PL_CCC__0 } /* ccc=nr */, - { 1, 3722, 0, 16, 0, PL_HIGHPUSURROGATES } /* highpusurrogates */, - { 0, 8096, 7597, 4, 7, PL_SHAW } /* scx=shavian */, - { 1, 8240, 2329, 3, 11, PL_BC__R } /* bc=righttoleft */, - { 1, 184, 2466, 3, 10, PL_COUNTINGROD } /* iscountingrod */, - { 4, 184, 5825, 2, 12, PL_MAHJONG } /* ismahjongtiles */, - { 2, 4314, 5502, 13, 3, PL_JG__TAW } /* joininggroup=taw */, - { 0, 8320, 0, 4, 0, PL_HLUW } /* hluw */, - { 0, 7136, 8428, 6, 4, PL_INNEWA } /* block=newa */, - { 1, 1855, 7997, 21, 2, PL_CWCM } /* changeswhencasemapped=y */, - { 0, 3129, 7359, 17, 7, PL_AVST } /* scriptextensions=avestan */, - { 0, 8096, 5777, 4, 4, PL_HEBR } /* scx=hebr */, - { 1, 4314, 5528, 13, 3, PL_JG__WAW } /* joininggroup=waw */, - { 0, 8340, 6533, 3, 3, PL_JG__QAF } /* jg=qaf */, - { 0, 7459, 8468, 3, 4, PL_MIAO } /* sc=plrd */, - { 3, 7646, 0, 7, 0, PL_TAVT } /* taiviet */, - { 4, 7457, 5297, 5, 13, PL_INSC__CONSONANTDEAD } /* insc=consonantdead */, - { 0, 8340, 4995, 3, 14, PL_JG__MANICHAEANRESH } /* jg=manichaeanresh */, - { 0, 6208, 7768, 5, 6, -PL_JOINC } /* joinc=false */, - { 0, 6472, 497, 11, 6, PL_WB__NU } /* wordbreak=numeric */, - { 25, 8011, 4569, 3, 15, PL_LT } /* gc=titlecaseletter */, - { 2, 8404, 0, 4, 0, PL_MLYM } /* mlym */, - { 1, 8376, 722, 3, 2, PL_LB__CL } /* lb=cl */, - { 0, 6554, 6882, 3, 8, PL_INBHAIKSUKI } /* inbhaiksuki */, - { 0, 1621, 0, 6, 0, PL_CF } /* format */, - { 1, 6890, 1702, 4, 22, PL_DIACRITICALSFORSYMBOLS } /* blk=diacriticalsforsymbols */, - { 0, 184, 7395, 3, 6, PL_CJKEXTB } /* iscjkextb */, - { 0, 8504, 3914, 3, 5, PL_SB__XX } /* sb=other */, - { 1, 3129, 5957, 17, 12, PL_MEND } /* scriptextensions=mendekikakui */, - { 5, 3424, 0, 4, 0, PL_IDSB } /* idsb */, - { 1, 7459, 8061, 3, 5, PL_OGAM } /* sc=ogham */, - { 8, 8011, 4239, 3, 15, PL_PD } /* gc=dashpunctuation */, - { 8, 7459, 6406, 3, 4, PL_SORA } /* sc=sora */, - { 11, 8532, 0, 4, 0, PL_TAGS } /* tags */, - { 0, 184, 2636, 2, 9, PL_MONG } /* ismongolian */, - { 1, 3129, 8192, 17, 4, PL_ADLM } /* scriptextensions=adlm */, - { 0, 7696, 3223, 6, 2, -PL_XPOSIXSPACE } /* wspace=n */, - { 3, 8376, 7265, 4, 7, PL_LB__LF } /* lb=linefeed */, - { 2, 8248, 17, 4, 1, PL_BPT__O } /* bpt=o */, - { 10, 7459, 7569, 3, 4, PL_OSMA } /* sc=osma */, - { 32, 6890, 6566, 4, 10, PL_BOXDRAWING } /* blk=boxdrawing */, - { 0, 8572, 7165, 3, 3, PL_WB__GAZ } /* wb=gaz */, - { 6, 8368, 0, 3, 0, PL_LAO } /* lao */, - { 1, 974, 8187, 24, 2, PL_CCC__27 } /* canonicalcombiningclass=27 */, - { 1, 47, 0, 1, 0, PL_M } /* m */, - { 0, 974, 8901, 27, 2, PL_CCC__36 } /* canonicalcombiningclass=ccc36 */, - { 5, 7478, 1312, 6, 7, PL_MC } /* isspacingmark */, - { 0, 7288, 7192, 7, 8, PL_SC__GUJR } /* script=gujarati */, - { 0, 7471, 3521, 7, 5, PL_POSIXSPACE } /* isposixspace */, - { 6, 8376, 7681, 3, 7, PL_LB__XX } /* lb=unknown */, - { 4, 7288, 8046, 7, 5, PL_SC__LIMB } /* script=limbu */, - { 0, 1426, 4539, 22, 15, PL_INSC__REGISTERSHIFTER } /* indicsyllabiccategory=registershifter */, - { 1, 2814, 0, 9, 0, PL_HALFMARKS } /* halfmarks */, - { 1, 7227, 7986, 5, 5, PL_POSIXBLANK } /* posixblank */, - { 0, 7288, 8388, 7, 4, PL_LISU } /* script=lisu */, - { 0, 4590, 7768, 2, 6, -PL_VS } /* vs=false */, - { 0, 7380, 8228, 4, 3, PL_CCC__202 } /* ccc=atb */, - { 0, 2229, 17, 17, 1, PL_LO } /* generalcategory=lo */, - { 1, 5968, 8067, 3, 4, PL_INORIYA } /* inoriya */, - { 0, 8240, 4730, 4, 13, PL_BC__EN } /* bc=europeannumber */, - { 2, 6484, 0, 10, 0, PL_IDC } /* idcontinue */, - { 1, 7136, 1790, 6, 22, PL_MODIFIERLETTERS } /* block=spacingmodifierletters */, - { 6, 7168, 7951, 8, 5, PL_EXT } /* extender=true */, - { 0, 6076, 7997, 11, 4, PL_BIDIC } /* bidicontrol=yes */, - { 0, 1306, 0, 24, 0, PL_DIACRITICALSFORSYMBOLS } /* combiningmarksforsymbols */, - { 1, 8376, 6087, 3, 11, PL_LB__BB } /* lb=breakbefore */, - { 8, 8340, 6726, 3, 10, PL_JG__REVERSEDPE } /* jg=reversedpe */, - { 6, 7288, 7336, 7, 4, PL_UGAR } /* script=ugar */, - { 1, 2229, 468, 16, 5, PL_P } /* generalcategory=punct */, - { 0, 4449, 47, 14, 1, PL_NFCQC__M } /* nfcquickcheck=m */, - { 10, 2149, 0, 20, 0, PL_HLUW } /* anatolianhieroglyphs */, - { 0, 8096, 6414, 5, 3, PL_BENG } /* scx=beng */, - { 0, 8412, 0, 4, 0, PL_MTEI } /* mtei */, - { 1, 2065, 7997, 21, 2, PL_NCHAR } /* noncharactercodepoint=y */, - { 16, 5051, 7997, 14, 2, PL_DT__NONE } /* nfkdquickcheck=y */, - { 0, 7816, 7997, 6, 4, PL_GRBASE } /* grbase=yes */, - { 0, 184, 2170, 3, 19, PL_PC } /* isconnectorpunctuation */, - { 4, 7226, 8081, 6, 5, PL_XPOSIXPRINT } /* xposixprint */, - { 19, 5645, 8804, 10, 3, PL_BC__LRI } /* bidiclass=lri */, - { 1, 7208, 0, 8, 0, PL_HIRA } /* hiragana */, - { 2, 7168, 7997, 8, 4, PL_EXT } /* extender=yes */, - { 1, 7, 0, 1, 0, PL_C } /* c */, - { 2, 4314, 5837, 13, 12, PL_JG__MALAYALAMBHA } /* joininggroup=malayalambha */, - { 0, 184, 8416, 2, 4, PL_MYMR } /* ismymr */, - { 7, 7380, 8897, 7, 2, PL_CCC__19 } /* ccc=ccc19 */, - { 1, 3129, 7025, 17, 9, PL_ORKH } /* scriptextensions=oldturkic */, - { 5, 8011, 4224, 3, 14, PL_SC } /* gc=currencysymbol */, - { 3, 4314, 3, 15, 1, PL_JG__KAF } /* joininggroup=kaf */, - { 20, 4554, 1083, 14, 2, PL_LB__LF } /* sentencebreak=lf */, - { 3, 6208, 3223, 5, 3, -PL_JOINC } /* joinc=no */, - { 2, 7136, 5531, 6, 13, PL_MISCTECHNICAL } /* block=misctechnical */, - { 2, 8121, 7997, 5, 2, PL_UIDEO } /* uideo=y */, - { 7, 7457, 2209, 5, 20, PL_INSC__CONSONANTWITHSTACKER } /* insc=consonantwithstacker */, - { 0, 184, 6587, 3, 9, PL_CJKSTROKES } /* iscjkstrokes */, - { 2, 184, 3754, 2, 16, PL_LINEARBIDEOGRAMS } /* islinearbideograms */, - { 0, 7136, 4105, 7, 4, PL_INBAMUM } /* block=bamum */, - { 0, 184, 5414, 2, 13, PL_LOWSURROGATES } /* islowsurrogates */, - { 2, 7689, 4091, 4, 13, PL_ARABICEXTA } /* isarabicextendeda */, - { 6, 7459, 5933, 3, 12, PL_GONM } /* sc=masaramgondi */, - { 0, 184, 283, 2, 33, PL_MISCMATHSYMBOLSA } /* ismiscellaneousmathematicalsymbolsa */, - { 0, 3129, 7653, 17, 7, PL_TIBT } /* scriptextensions=tibetan */, - { 2, 7380, 8646, 4, 2, PL_CCC__29 } /* ccc=29 */, - { 2, 6890, 5681, 4, 12, PL_CYRILLICEXTA } /* blk=cyrillicexta */, - { 0, 7840, 3521, 6, 5, PL_VERTSPACE } /* isvertspace */, - { 0, 8798, 3223, 3, 3, -PL_LOE } /* loe=no */, - { 0, 8204, 7768, 4, 2, -PL_POSIXXDIGIT } /* ahex=f */, - { 32, 7288, 8400, 7, 4, PL_MIAO } /* script=miao */, - { 5, 2985, 7768, 3, 6, -PL_IDS } /* ids=false */, - { 6, 7457, 5191, 7, 14, PL_INSC__INVISIBLESTACKER } /* insc=invisiblestacker */, - { 18, 6706, 8612, 10, 3, PL_IN__1_DOT_1 } /* presentin=1.1 */, - { 4, 184, 132, 2, 2, PL_LM } /* islm */, - { 2, 7288, 5427, 7, 9, PL_SC__MLYM } /* script=malayalam */, - { 26, 3129, 1589, 17, 5, PL_LATN } /* scriptextensions=latin */, - { 0, 7689, 2134, 3, 3, PL_POSIXXDIGIT } /* isahex */, - { 0, 8780, 7997, 3, 4, PL_CWT } /* cwt=yes */, - { 3, 6263, 7681, 10, 7, PL_LB__XX } /* linebreak=unknown */, - { 1, 5037, 0, 14, 0, PL_SK } /* modifiersymbol */, - { 0, 6890, 6980, 4, 9, PL_INNABATAEAN } /* blk=nabataean */, - { 4, 5245, 7768, 13, 2, -PL_POSIXXDIGIT } /* asciihexdigit=f */, - { 0, 34, 3581, 3, 2, PL_EXT } /* ext=t */, - { 1, 184, 691, 3, 29, PL_CUNEIFORMNUMBERS } /* iscuneiformnumbersandpunctuation */, - { 0, 184, 1499, 2, 1, PL_Z } /* isz */, - { 0, 6890, 7555, 4, 7, PL_OLCK } /* blk=olchiki */, - { 0, 7136, 6676, 6, 10, PL_INOLDPERSIAN } /* block=oldpersian */, - { 3, 6484, 7768, 10, 6, -PL_IDC } /* idcontinue=false */, - { 4, 3129, 2249, 17, 4, PL_GLAG } /* scriptextensions=glag */, - { 1, 6890, 7394, 4, 7, PL_CJKEXTB } /* blk=cjkextb */, - { 0, 7478, 7605, 3, 6, PL_SIDD } /* issiddham */, - { 0, 7136, 7604, 6, 7, PL_INSIDDHAM } /* block=siddham */, - { 5, 96, 7997, 10, 2, PL_XPOSIXALPHA } /* alphabetic=y */, - { 12, 8376, 8344, 3, 2, PL_GCB__T } /* lb=jt */, - { 8, 8480, 0, 4, 0, PL_QAAI } /* qaai */, - { 11, 982, 0, 2, 0, PL_L_AMP_ } /* lc */, - { 8, 7136, 4784, 6, 4, PL_INCHAM } /* block=cham */, - { 3, 4542, 3148, 3, 17, PL_TAIXUANJING } /* istaixuanjingsymbols */, - { 1, 7380, 7750, 4, 1, PL_CCC__8 } /* ccc=8 */, - { 1, 8196, 8867, 4, 3, PL_AGE__5_DOT_1 } /* age=v51 */, - { 0, 21, 3239, 4, 8, PL_ALCHEMICAL } /* inalchemical */, - { 2, 1448, 7062, 3, 8, PL_INSAMARITAN } /* insamaritan */, - { 1, 4224, 0, 14, 0, PL_SC } /* currencysymbol */, - { 1, 6210, 43, 3, 25, PL_CJKCOMPATIDEOGRAPHS } /* incjkcompatibilityideographs */, - { 1, 8011, 2088, 3, 2, PL_PD } /* gc=pd */, - { 1, 7288, 8596, 7, 4, PL_ZANB } /* script=zanb */, - { 0, 184, 2065, 2, 21, PL_NCHAR } /* isnoncharactercodepoint */, - { 1, 1426, 7981, 22, 5, PL_INSC__BINDU } /* indicsyllabiccategory=bindu */, - { 12, 7288, 4494, 7, 15, PL_NARB } /* script=oldnortharabian */, - { 1, 5657, 7997, 12, 4, PL_BIDIM } /* bidimirrored=yes */, - { 0, 7478, 6, 3, 1, PL_SD } /* issd */, - { 5, 7604, 0, 4, 0, PL_SIDD } /* sidd */, - { 3, 1202, 7951, 3, 5, PL_DEP } /* dep=true */, - { 0, 974, 226, 24, 2, PL_CCC__BL } /* canonicalcombiningclass=bl */, - { 4, 8096, 2877, 4, 10, PL_DEVA } /* scx=devanagari */, - { 0, 974, 7709, 24, 2, PL_CCC__16 } /* canonicalcombiningclass=16 */, - { 0, 8816, 7750, 3, 5, PL_NV__80000 } /* nv=80000 */, - { 8, 6890, 6786, 4, 10, PL_SUPARROWSC } /* blk=suparrowsc */, - { 2, 4402, 3851, 3, 15, PL_MISCMATHSYMBOLSA } /* inmiscmathsymbolsa */, - { 0, 5051, 7997, 14, 4, PL_DT__NONE } /* nfkdquickcheck=yes */, - { 0, 8376, 73, 3, 2, PL_LB__EM } /* lb=em */, - { 0, 8452, 0, 4, 0, PL_ORYA } /* orya */, - { 5, 5544, 7702, 13, 4, PL_NV__2000 } /* numericvalue=2000 */, - { 26, 5245, 3581, 13, 2, PL_POSIXXDIGIT } /* asciihexdigit=t */, - { 8, 8783, 7768, 3, 6, -PL_CWU } /* cwu=false */, - { 2, 4923, 5935, 4, 10, PL_INMASARAMGONDI } /* inmasaramgondi */, - { 0, 7136, 6863, 6, 9, PL_ARABICPFA } /* block=arabicpfa */, - { 42, 3129, 8516, 17, 4, PL_SGNW } /* scriptextensions=sgnw */, - { 0, 8332, 1614, 4, 21, PL_SHORTHANDFORMATCONTROLS } /* inshorthandformatcontrols */, - { 0, 7487, 3521, 5, 5, PL_XPOSIXSPACE } /* xperlspace */, - { 5, 6613, 3300, 3, 3, PL_HAN } /* ishani */, - { 4, 7136, 1282, 6, 10, PL_CJKSYMBOLS } /* block=cjksymbols */, - { 2, 2859, 4188, 18, 6, PL_DT__MED } /* decompositiontype=medial */, - { 2, 7136, 3994, 6, 9, PL_SYRIACSUP } /* block=syriacsup */, - { 1, 6706, 8876, 10, 3, PL_IN__6_DOT_1 } /* presentin=v61 */, - { 0, 21, 6944, 2, 9, PL_LATINEXTC } /* inlatinextc */, - { 1, 7288, 7, 7, 18, PL_CANS } /* script=canadianaboriginal */, - { 3, 6613, 8, 3, 2, PL_HAN } /* ishan */, - { 1, 8096, 4010, 4, 4, PL_TANG } /* scx=tang */, - { 0, 184, 1589, 2, 9, PL_LATINEXTE } /* islatinexte */, - { 1, 7136, 7401, 6, 7, PL_CJKEXTC } /* block=cjkextc */, - { 8, 2985, 7951, 3, 5, PL_IDS } /* ids=true */, - { 1, 8096, 2787, 4, 4, PL_CHER } /* scx=cher */, - { 0, 122, 7997, 9, 4, PL_DIA } /* diacritic=yes */, - { 0, 6890, 6626, 4, 10, PL_INKHAROSHTHI } /* blk=kharoshthi */, - { 0, 6890, 7822, 4, 6, PL_INHATRAN } /* blk=hatran */, - { 2, 7459, 7208, 3, 8, PL_SC__HIRA } /* sc=hiragana */, - { 0, 7136, 7639, 6, 7, PL_INTAITHAM } /* block=taitham */, - { 1, 84, 7768, 4, 2, -PL_MATH } /* math=f */, - { 24, 849, 0, 14, 0, PL_PUA } /* privateusearea */, - { 5, 7224, 6484, 3, 10, PL_XIDC } /* isxidcontinue */, - { 4, 5765, 3581, 12, 2, PL_GRBASE } /* graphemebase=t */, - { 0, 6890, 7450, 4, 7, PL_INHANUNOO } /* blk=hanunoo */, - { 4, 7136, 1543, 6, 23, PL_GEOMETRICSHAPESEXT } /* block=geometricshapesextended */, - { 0, 974, 8640, 24, 2, PL_CCC__18 } /* canonicalcombiningclass=18 */, - { 0, 5544, 8655, 13, 2, PL_NV__33 } /* numericvalue=33 */, - { 1, 6566, 0, 10, 0, PL_BOXDRAWING } /* boxdrawing */, - { 0, 8196, 8885, 4, 3, PL_AGE__7 } /* age=v70 */, - { 0, 6613, 2815, 3, 8, PL_HALFMARKS } /* ishalfmarks */, - { 6, 7288, 7152, 7, 4, PL_SC__DUPL } /* script=dupl */, - { 3, 1887, 3223, 5, 3, -PL_XPOSIXLOWER } /* lower=no */, - { 0, 8096, 7034, 4, 4, PL_PALM } /* scx=palm */, - { 2, 2108, 1379, 3, 23, PL_HIGHPUSURROGATES } /* inhighprivateusesurrogates */, - { 0, 8096, 2967, 4, 8, PL_GEOR } /* scx=georgian */, - { 69, 7506, 0, 7, 0, PL_LINA } /* lineara */, - { 0, 7689, 3596, 4, 14, PL_ARABICSUP } /* isarabicsupplement */, - { 0, 8816, 8172, 3, 4, PL_NV__3_SLASH_16 } /* nv=3/16 */, - { 1, 8096, 7208, 4, 8, PL_HIRA } /* scx=hiragana */, - { 0, 8376, 6175, 3, 11, PL_LB__EX } /* lb=exclamation */, - { 1, 8096, 2249, 4, 10, PL_GLAG } /* scx=glagolitic */, - { 1, 8780, 3223, 3, 3, -PL_CWT } /* cwt=no */, - { 2, 7380, 8901, 4, 2, PL_CCC__36 } /* ccc=36 */, - { 1, 6219, 7951, 11, 5, PL_JOINC } /* joincontrol=true */, - { 1, 8496, 0, 4, 0, PL_SAMR } /* samr */, - { 0, 6210, 691, 3, 15, PL_CUNEIFORMNUMBERS } /* incuneiformnumbers */, - { 2, 184, 661, 3, 29, PL_CJKEXTF } /* iscjkunifiedideographsextensionf */, - { 0, 1417, 5037, 9, 14, PL_SK } /* category=modifiersymbol */, - { 8, 2108, 1084, 5, 23, PL_HALFANDFULLFORMS } /* inhalfwidthandfullwidthforms */, - { 2, 184, 8348, 2, 4, PL_KALI } /* iskali */, - { 0, 21, 7900, 2, 6, PL_INREJANG } /* inrejang */, - { 2, 6890, 5336, 4, 8, PL_GREEKEXT } /* blk=greekext */, - { 3, 184, 2484, 2, 19, PL_EGYP } /* isegyptianhieroglyphs */, - { 3, 8026, 6686, 5, 10, PL_INPC__OVERSTRUCK } /* inpc=overstruck */, - { 11, 8276, 7951, 4, 5, PL_CWCM } /* cwcm=true */, - { 16, 6263, 2163, 10, 2, PL_LB__GL } /* linebreak=gl */, - { 0, 1448, 385, 5, 30, PL_SUPSYMBOLSANDPICTOGRAPHS } /* insupplementalsymbolsandpictographs */, - { 6, 8096, 7555, 4, 7, PL_OLCK } /* scx=olchiki */, - { 2, 6890, 808, 4, 28, PL_PHONETICEXTSUP } /* blk=phoneticextensionssupplement */, - { 4, 7459, 7429, 3, 7, PL_DSRT } /* sc=deseret */, - { 0, 21, 5388, 2, 13, PL_KANAEXTA } /* inkanaextendeda */, - { 1, 3129, 7660, 17, 4, PL_TIRH } /* scriptextensions=tirh */, - { 0, 8011, 1, 3, 1, PL_N } /* gc=n */, - { 1, 7136, 8116, 6, 5, PL_INTAMIL } /* block=tamil */, - { 4, 7918, 0, 4, 0, PL_THAA } /* thaa */, - { 5, 8061, 0, 5, 0, PL_OGAM } /* ogham */, - { 1, 3674, 0, 7, 0, PL_CPRT } /* cypriot */, - { 1, 7288, 8452, 7, 4, PL_SC__ORYA } /* script=orya */, - { 0, 7621, 0, 3, 0, PL_PUA } /* pua */, - { 5, 3129, 4299, 17, 15, PL_ARMI } /* scriptextensions=imperialaramaic */, - { 0, 4449, 7998, 14, 3, PL_NFCQC__Y } /* nfcquickcheck=yes */, - { 6, 8822, 3223, 3, 2, -PL_PCM } /* pcm=n */, - { 4, 7136, 3994, 6, 16, PL_SYRIACSUP } /* block=syriacsupplement */, - { 0, 3373, 6845, 15, 9, PL_EA__A } /* eastasianwidth=ambiguous */, - { 2, 184, 2877, 2, 13, PL_DEVANAGARIEXT } /* isdevanagariext */, - { 0, 7380, 18, 4, 1, PL_CCC__R } /* ccc=r */, - { 0, 6219, 7997, 11, 2, PL_JOINC } /* joincontrol=y */, - { 8, 6263, 8929, 10, 2, PL_GCB__V } /* linebreak=jv */, - { 1, 1691, 0, 11, 0, PL_NUMBERFORMS } /* numberforms */, - { 1, 8572, 4561, 3, 2, PL_WB__EB } /* wb=eb */, - { 2, 4314, 7930, 13, 6, PL_JG__YUDHHE } /* joininggroup=yudhhe */, - { 0, 8096, 5957, 4, 12, PL_MEND } /* scx=mendekikakui */, - { 0, 4554, 8935, 14, 2, PL_SB__XX } /* sentencebreak=xx */, - { 0, 3129, 4784, 17, 4, PL_CHAM } /* scriptextensions=cham */, - { 2, 3129, 8408, 17, 3, PL_MRO } /* scriptextensions=mro */, - { 0, 1746, 3985, 21, 9, PL_LB__EM } /* graphemeclusterbreak=emodifier */, - { 12, 1474, 17, 22, 1, PL_BPT__O } /* bidipairedbrackettype=o */, - { 5, 4923, 5429, 4, 7, PL_INMALAYALAM } /* inmalayalam */, - { 3, 1543, 0, 15, 0, PL_GEOMETRICSHAPES } /* geometricshapes */, - { 2, 3994, 0, 9, 0, PL_SYRIACSUP } /* syriacsup */, - { 1, 7380, 8916, 4, 2, PL_CCC__84 } /* ccc=84 */, - { 0, 1184, 7768, 25, 2, -PL_DI } /* defaultignorablecodepoint=f */, - { 0, 2985, 7997, 4, 4, PL_IDST } /* idst=yes */, - { 0, 7136, 2409, 7, 5, PL_INBRAHMI } /* block=brahmi */, - { 2, 8096, 2107, 4, 4, PL_SINH } /* scx=sinh */, - { 13, 6706, 8843, 10, 3, PL_IN__2 } /* presentin=v20 */, - { 1, 436, 0, 5, 0, PL_NCHAR } /* nchar */, - { 4, 2229, 8932, 17, 1, PL_L_AMP_ } /* generalcategory=l& */, - { 0, 8011, 5401, 3, 13, PL_ZL } /* gc=lineseparator */, - { 1, 4314, 3812, 13, 3, PL_JG__LAM } /* joininggroup=lam */, - { 1, 7459, 8444, 3, 4, PL_OLCK } /* sc=olck */, - { 0, 8096, 5427, 4, 9, PL_MLYM } /* scx=malayalam */, - { 6, 206, 0, 2, 0, PL_PI } /* pi */, - { 6, 7288, 2249, 7, 10, PL_SC__GLAG } /* script=glagolitic */, - { 5, 7136, 4284, 6, 15, PL_INHANGUL } /* block=hangulsyllables */, - { 4, 3129, 7780, 17, 6, PL_CARI } /* scriptextensions=carian */, - { 5, 2985, 7768, 4, 6, -PL_IDST } /* idst=false */, - { 28, 184, 8244, 2, 4, PL_BHKS } /* isbhks */, - { 14, 8816, 8771, 3, 3, PL_NV__9_SLASH_2 } /* nv=9/2 */, - { 0, 7459, 7604, 3, 4, PL_SIDD } /* sc=sidd */, - { 6, 1448, 3995, 3, 8, PL_SYRIACSUP } /* insyriacsup */, - { 10, 7906, 7847, 4, 5, PL_SC__KTHI } /* sc=kaithi */, - { 2, 4542, 7919, 3, 5, PL_THAA } /* isthaana */, - { 8, 7478, 7591, 3, 6, PL_SHRD } /* issharada */, - { 0, 7478, 7619, 3, 6, PL_SUPPUAA } /* issuppuaa */, - { 0, 8096, 4299, 4, 15, PL_ARMI } /* scx=imperialaramaic */, - { 1, 7288, 7660, 7, 4, PL_SC__TIRH } /* script=tirh */, - { 0, 7136, 0, 6, 34, PL_UCAS } /* block=unifiedcanadianaboriginalsyllabics */, - { 0, 2229, 1, 16, 1, PL_N } /* generalcategory=n */, - { 2, 7459, 7248, 3, 8, PL_SC__JAVA } /* sc=javanese */, - { 0, 6890, 6696, 4, 10, PL_INPHOENICIAN } /* blk=phoenician */, - { 0, 2229, 4569, 16, 15, PL_LT } /* generalcategory=titlecaseletter */, - { 5, 5544, 5219, 13, 11, PL_NV__10000000000 } /* numericvalue=10000000000 */, - { 7, 5284, 7768, 13, 6, -PL_CI } /* caseignorable=false */, - { 0, 184, 38, 2, 2, PL_XPOSIXDIGIT } /* isnd */, - { 0, 7459, 2484, 3, 4, PL_EGYP } /* sc=egyp */, - { 2, 2100, 8072, 3, 4, PL_OSGE } /* isosage */, - { 8, 184, 3340, 3, 16, PL_CYRILLICEXTB } /* iscyrillicextendedb */, - { 7, 1354, 7997, 24, 4, PL_COMPEX } /* fullcompositionexclusion=yes */, - { 0, 7136, 42, 6, 26, PL_CJKCOMPATIDEOGRAPHS } /* block=cjkcompatibilityideographs */, - { 0, 6890, 1497, 4, 14, PL_BYZANTINEMUSIC } /* blk=byzantinemusic */, - { 0, 8101, 7997, 5, 4, PL_STERM } /* sterm=yes */, - { 0, 3129, 8111, 17, 4, PL_TAKR } /* scriptextensions=takr */, - { 0, 7288, 8520, 7, 4, PL_SHAW } /* script=shaw */, - { 0, 8816, 8160, 3, 2, PL_NV__13 } /* nv=13 */, - { 0, 6890, 510, 4, 30, PL_CJKEXTA } /* blk=cjkunifiedideographsextensiona */, - { 7, 8288, 1209, 3, 5, PL_DT__SUP } /* dt=super */, - { 6, 7459, 5825, 3, 4, PL_SC__MAHJ } /* sc=mahj */, - { 0, 7136, 4105, 7, 7, PL_BAMUMSUP } /* block=bamumsup */, - { 1, 6890, 7846, 4, 6, PL_INKAITHI } /* blk=kaithi */, - { 2, 8011, 221, 3, 2, PL_L_AMP_ } /* gc=l_ */, - { 2, 6210, 1982, 3, 7, PL_INCYRILLIC } /* incyrillic */, - { 1, 5192, 3425, 3, 3, PL_IDSB } /* isidsb */, - { 0, 7994, 0, 5, 0, PL_IDC } /* idc=y */, - { 11, 6890, 3356, 4, 17, PL_CYRILLICEXTC } /* blk=cyrillicextendedc */, - { 2, 7136, 4404, 6, 15, PL_INMEROITICCURSIVE } /* block=meroiticcursive */, - { 7, 8196, 7710, 4, 1, PL_AGE__6 } /* age=6 */, - { 1, 6890, 3850, 4, 16, PL_MISCMATHSYMBOLSA } /* blk=miscmathsymbolsa */, - { 10, 4923, 7274, 4, 6, PL_INMAHAJANI } /* inmahajani */, - { 9, 184, 2967, 2, 4, PL_GEOR } /* isgeor */, - { 0, 8011, 3914, 3, 16, PL_PO } /* gc=otherpunctuation */, - { 7, 8340, 8484, 3, 4, PL_JG__QAPH } /* jg=qaph */, - { 9, 7459, 2636, 3, 4, PL_SC__MONG } /* sc=mong */, - { 2, 4314, 3802, 13, 16, PL_JG__MANICHAEANLAMEDH } /* joininggroup=manichaeanlamedh */, - { 5, 21, 7870, 2, 6, PL_INLEPCHA } /* inlepcha */, - { 1, 2100, 7570, 3, 6, PL_OSMA } /* isosmanya */, - { 2, 7136, 3021, 6, 18, PL_LATINEXTADDITIONAL } /* block=latinextadditional */, - { 1, 7380, 8705, 4, 3, PL_CCC__IS } /* ccc=240 */, - { 10, 5645, 2655, 10, 19, PL_BC__RLO } /* bidiclass=righttoleftoverride */, - { 1, 6307, 0, 11, 0, PL_MYANMAREXTA } /* myanmarexta */, - { 1, 7459, 6736, 3, 4, PL_SAUR } /* sc=saur */, - { 1, 8011, 5037, 3, 14, PL_SK } /* gc=modifiersymbol */, - { 1, 8096, 3458, 4, 4, PL_MANI } /* scx=mani */, - { 1, 3656, 0, 18, 0, PL_PE } /* isclosepunctuation */, - { 2, 6472, 0, 11, 1, PL_WB__NU } /* wordbreak=nu */, - { 4, 7459, 78, 3, 4, PL_SC__ARAB } /* sc=arab */, - { 0, 184, 1307, 3, 23, PL_DIACRITICALSFORSYMBOLS } /* iscombiningmarksforsymbols */, - { 0, 7380, 8651, 7, 3, PL_CCC__132 } /* ccc=ccc132 */, - { 0, 8894, 3212, 3, 7, PL_VO__U } /* vo=upright */, - { 7, 8121, 0, 5, 0, PL_UIDEO } /* uideo */, - { 0, 184, 5957, 2, 12, PL_MEND } /* ismendekikakui */, - { 6, 7798, 0, 6, 0, PL_COMPEX } /* compex */, - { 0, 8240, 32, 3, 2, PL_BC__CS } /* bc=cs */, - { 0, 7226, 96, 6, 5, PL_XPOSIXALPHA } /* xposixalpha */, - { 2, 7459, 7660, 3, 4, PL_SC__TIRH } /* sc=tirh */, - { 1, 7288, 1401, 7, 4, PL_SC__SIND } /* script=sind */, - { 2, 184, 1543, 2, 18, PL_GEOMETRICSHAPESEXT } /* isgeometricshapesext */, - { 1, 6613, 3707, 3, 15, PL_HALFANDFULLFORMS } /* ishalfandfullforms */, - { 2, 6210, 4688, 3, 13, PL_CJKCOMPATFORMS } /* incjkcompatforms */, - { 4, 7136, 1812, 6, 22, PL_TRANSPORTANDMAP } /* block=transportandmapsymbols */, - { 2, 4134, 0, 15, 0, PL_BRAI } /* braillepatterns */, - { 0, 8196, 7750, 4, 1, PL_AGE__8 } /* age=8 */, - { 0, 184, 0, 4, 0, PL_CE } /* isce */, - { 4, 5192, 2986, 3, 3, PL_IDST } /* isidst */, - { 0, 7136, 808, 6, 28, PL_PHONETICEXTSUP } /* block=phoneticextensionssupplement */, - { 0, 8508, 3755, 4, 6, PL_SC__LINB } /* sc=linearb */, - { 17, 21, 1107, 2, 8, PL_INKATAKANA } /* inkatakana */, - { 1, 2236, 4330, 10, 14, PL_LL } /* category=lowercaseletter */, - { 1, 8196, 8849, 4, 3, PL_AGE__3 } /* age=v30 */, - { 2, 8096, 6005, 4, 12, PL_HUNG } /* scx=oldhungarian */, - { 3, 1160, 0, 4, 0, PL_HANG } /* hang */, - { 10, 8340, 5440, 3, 13, PL_JG__MALAYALAMNNNA } /* jg=malayalamnnna */, - { 5, 1918, 0, 21, 0, PL_CWU } /* changeswhenuppercased */, - { 4, 6296, 0, 11, 0, PL_MISCSYMBOLS } /* miscsymbols */, - { 3, 5134, 25, 3, 1, PL_PS } /* isps */, - { 0, 5079, 0, 14, 0, PL_MN } /* nonspacingmark */, - { 1, 122, 3223, 9, 2, -PL_DIA } /* diacritic=n */, - { 9, 5657, 7997, 5, 2, PL_BIDIM } /* bidim=y */, - { 0, 6890, 1506, 4, 14, PL_MUSIC } /* blk=musicalsymbols */, - { 0, 96, 3223, 10, 3, -PL_XPOSIXALPHA } /* alphabetic=no */, - { 2, 184, 2360, 2, 4, PL_MAND } /* ismand */, - { 27, 966, 0, 2, 0, PL_NO } /* no */, - { 0, 7136, 1107, 6, 8, PL_INKATAKANA } /* block=katakana */, - { 0, 6890, 1981, 4, 21, PL_CYRILLICSUP } /* blk=cyrillicsupplementary */, - { 10, 186, 0, 2, 0, PL_CE } /* ce */, - { 0, 7457, 5205, 5, 14, PL_INSC__VOWELDEPENDENT } /* insc=voweldependent */, - { 1, 1503, 721, 3, 29, PL_ENCLOSEDALPHANUMSUP } /* inenclosedalphanumericsupplement */, - { 0, 7459, 2877, 3, 10, PL_SC__DEVA } /* sc=devanagari */, - { 16, 8340, 3786, 3, 16, PL_JG__MANICHAEANDALETH } /* jg=manichaeandaleth */, - { 2, 5134, 469, 3, 4, PL_P } /* ispunct */, - { 6, 6890, 78, 4, 6, PL_INARABIC } /* blk=arabic */, - { 0, 7459, 6806, 3, 10, PL_WARA } /* sc=warangciti */, - { 24, 184, 7986, 2, 5, PL_XPOSIXBLANK } /* isblank */, - { 0, 6890, 448, 5, 17, PL_IDEOGRAPHICSYMBOLS } /* blk=ideographicsymbols */, - { 0, 8816, 7720, 3, 3, PL_NV__400 } /* nv=400 */, - { 1, 6890, 7366, 4, 7, PL_INBENGALI } /* blk=bengali */, - { 0, 8340, 5921, 3, 12, PL_JG__MANICHAEANPE } /* jg=manichaeanpe */, - { 26, 8376, 34, 3, 2, PL_LB__EX } /* lb=ex */, - { 4, 21, 8388, 2, 4, PL_LISU } /* inlisu */, - { 1, 7894, 3223, 6, 2, -PL_PATSYN } /* patsyn=n */, - { 4, 6890, 8432, 4, 3, PL_INNKO } /* blk=nko */, - { 0, 2754, 923, 5, 24, PL_ALPHABETICPF } /* inalphabeticpresentationforms */, - { 0, 8816, 7936, 3, 4, PL_NV__1_SLASH_16 } /* nv=1/16 */, - { 1, 4314, 3458, 13, 17, PL_JG__MANICHAEANDHAMEDH } /* joininggroup=manichaeandhamedh */, - { 0, 8816, 7744, 3, 1, PL_NV__7 } /* nv=7 */, - { 2, 7288, 7436, 7, 4, PL_ELBA } /* script=elba */, - { 0, 4314, 8512, 13, 4, PL_JG__SEEN } /* joininggroup=seen */, - { 1, 2750, 7768, 4, 6, -PL_TERM } /* term=false */, - { 0, 8288, 3690, 3, 3, PL_DT__FIN } /* dt=fin */, - { 1, 7696, 7997, 6, 2, PL_XPOSIXSPACE } /* wspace=y */, - { 20, 3516, 3223, 10, 3, -PL_XPOSIXSPACE } /* whitespace=no */, - { 5, 1746, 3914, 21, 5, PL_GCB__XX } /* graphemeclusterbreak=other */, - { 2, 1417, 3914, 9, 5, PL_C } /* category=other */, - { 4, 7136, 720, 6, 21, PL_ENCLOSEDALPHANUM } /* block=enclosedalphanumerics */, - { 3, 122, 7768, 9, 6, -PL_DIA } /* diacritic=false */, - { 1, 7689, 2390, 3, 18, PL_ANCIENTGREEKNUMBERS } /* isancientgreeknumbers */, - { 0, 7136, 7992, 7, 4, PL_INBUHID } /* block=buhid */, - { 2, 5645, 7768, 5, 6, -PL_BIDIC } /* bidic=false */, - { 1, 6890, 7061, 4, 9, PL_INSAMARITAN } /* blk=samaritan */, - { 9, 6263, 5669, 10, 12, PL_LB__SY } /* linebreak=breaksymbols */, - { 0, 2859, 5969, 18, 8, PL_DT__NONCANON } /* decompositiontype=noncanon */, - { 1, 8196, 8708, 4, 3, PL_AGE__3 } /* age=3.0 */, - { 4, 8192, 0, 4, 0, PL_ADLM } /* adlm */, - { 0, 6613, 7209, 3, 7, PL_HIRA } /* ishiragana */, - { 0, 7986, 0, 5, 0, PL_XPOSIXBLANK } /* blank */, - { 16, 1897, 7997, 21, 4, PL_CWT } /* changeswhentitlecased=yes */, - { 1, 1402, 2355, 24, 14, PL_INPC__BOTTOMANDRIGHT } /* indicpositionalcategory=bottomandright */, - { 2, 6109, 7, 10, 1, PL_XPOSIXCNTRL } /* category=cc */, - { 2, 7136, 2787, 6, 8, PL_INCHEROKEE } /* block=cherokee */, - { 2, 8528, 0, 4, 0, PL_SYRC } /* syrc */, - { 5, 5657, 3223, 12, 2, -PL_BIDIM } /* bidimirrored=n */, - { 13, 3129, 8384, 17, 4, PL_LINB } /* scriptextensions=linb */, - { 1, 6706, 8861, 10, 3, PL_IN__4_DOT_1 } /* presentin=v41 */, - { 4, 5544, 7744, 13, 1, PL_NV__7 } /* numericvalue=7 */, - { 4, 8816, 7756, 3, 1, PL_NV__9 } /* nv=9 */, - { 3, 1448, 3544, 3, 16, PL_SMALLFORMS } /* insmallformvariants */, - { 0, 1908, 0, 9, 0, PL_LT } /* titlecase */, - { 6, 7459, 8111, 3, 4, PL_SC__TAKR } /* sc=takr */, - { 1, 8240, 3075, 3, 18, PL_BC__B } /* bc=paragraphseparator */, - { 0, 184, 7876, 2, 4, PL_LYCI } /* islyci */, - { 5, 6890, 2967, 4, 8, PL_INGEORGIAN } /* blk=georgian */, - { 5, 184, 5657, 2, 12, PL_BIDIM } /* isbidimirrored */, - { 0, 6208, 7768, 5, 2, -PL_JOINC } /* joinc=f */, - { 1, 7288, 7152, 7, 8, PL_SC__DUPL } /* script=duployan */, - { 0, 4198, 1545, 4, 16, PL_GEOMETRICSHAPESEXT } /* ingeometricshapesext */, - { 0, 8276, 3581, 4, 2, PL_CWCM } /* cwcm=t */, - { 2, 5645, 5633, 10, 12, PL_BC__AN } /* bidiclass=arabicnumber */, - { 15, 1206, 7919, 3, 5, PL_INTHAANA } /* inthaana */, - { 5, 6890, 2841, 4, 18, PL_COPTICEPACTNUMBERS } /* blk=copticepactnumbers */, - { 19, 6241, 0, 11, 0, PL_KATAKANAEXT } /* katakanaext */, - { 0, 7288, 4135, 8, 6, PL_BRAI } /* script=braille */, - { 36, 8340, 5837, 3, 12, PL_JG__MALAYALAMBHA } /* jg=malayalambha */, - { 0, 1209, 0, 25, 0, PL_SUPERANDSUB } /* superscriptsandsubscripts */, - { 4, 6890, 4269, 4, 15, PL_DIACRITICALSSUP } /* blk=diacriticalssup */, - { 1, 8011, 45, 3, 2, PL_CO } /* gc=co */, - { 1, 436, 3581, 5, 2, PL_NCHAR } /* nchar=t */, - { 2, 3129, 2841, 17, 4, PL_COPT } /* scriptextensions=copt */, - { 0, 1417, 8939, 9, 2, PL_ZP } /* category=zp */, - { 0, 8196, 8891, 4, 3, PL_AGE__9 } /* age=v90 */, - { 7, 7136, 6746, 6, 10, PL_SMALLFORMS } /* block=smallforms */, - { 17, 8816, 7726, 3, 2, PL_NV__43 } /* nv=43 */, - { 5, 4784, 0, 4, 0, PL_CHAM } /* cham */, - { 1, 7136, 2787, 6, 18, PL_CHEROKEESUP } /* block=cherokeesupplement */, - { 2, 8894, 3194, 3, 7, PL_VO__R } /* vo=rotated */, - { 0, 6483, 7951, 11, 5, PL_XIDC } /* xidcontinue=true */, - { 0, 7459, 2598, 3, 19, PL_MERO } /* sc=meroitichieroglyphs */, - { 11, 5544, 8911, 13, 2, PL_NV__46 } /* numericvalue=46 */, - { 1, 5544, 8621, 13, 3, PL_NV__1_SLASH_6 } /* numericvalue=1/6 */, - { 0, 3373, 4127, 15, 7, PL_EA__N } /* eastasianwidth=neutral */, - { 0, 184, 6076, 2, 11, PL_BIDIC } /* isbidicontrol */, - { 1, 8516, 0, 4, 0, PL_SGNW } /* sgnw */, - { 0, 7380, 8688, 7, 2, PL_CCC__26 } /* ccc=ccc26 */, - { 4, 2990, 80, 4, 8, PL_ARABICMATH } /* inarabicmath */, - { 7, 8340, 8334, 3, 4, PL_JG__SHIN } /* jg=shin */, - { 35, 6263, 1479, 10, 2, PL_LB__AI } /* linebreak=ai */, - { 0, 6890, 6029, 4, 12, PL_PHAISTOS } /* blk=phaistosdisc */, - { 20, 7380, 7944, 4, 2, PL_CCC__12 } /* ccc=12 */, - { 0, 1892, 7768, 5, 2, -PL_CASED } /* cased=f */, - { 2, 1589, 0, 5, 0, PL_LATN } /* latin */, - { 1, 7828, 3223, 6, 3, -PL_HYPHEN } /* hyphen=no */, - { 0, 6329, 7088, 11, 8, PL_XPOSIXDIGIT } /* numerictype=decimal */, - { 1, 4464, 7996, 4, 5, PL_NFDQC__Y } /* nfdqc=yes */, - { 0, 1282, 0, 10, 0, PL_CJKSYMBOLS } /* cjksymbols */, - { 1, 6208, 3581, 5, 2, PL_JOINC } /* joinc=t */, - { 3, 6263, 73, 10, 2, PL_LB__EM } /* linebreak=em */, - { 7, 8096, 8352, 4, 4, PL_KHMR } /* scx=khmr */, - { 1, 8026, 5122, 3, 13, PL_INPSALTERPAHLAVI } /* inpsalterpahlavi */, - { 1, 974, 8693, 24, 3, PL_CCC__A } /* canonicalcombiningclass=230 */, - { 3, 7224, 1929, 8, 5, PL_XPOSIXUPPER } /* isxposixupper */, - { 0, 1448, 6747, 3, 9, PL_SMALLFORMS } /* insmallforms */, - { 35, 5968, 7008, 3, 8, PL_INOLDITALIC } /* inolditalic */, - { 0, 4314, 8484, 13, 4, PL_JG__QAPH } /* joininggroup=qaph */, - { 0, 184, 8412, 2, 4, PL_MTEI } /* ismtei */, - { 2, 7459, 7104, 3, 8, PL_SC__ARMN } /* sc=armenian */, - { 8, 8096, 4010, 4, 6, PL_TANG } /* scx=tangut */, - { 5, 8572, 138, 3, 2, PL_WB__FO } /* wb=fo */, - { 2, 5968, 6677, 3, 9, PL_INOLDPERSIAN } /* inoldpersian */, - { 18, 8196, 6796, 4, 10, PL_AGE__NA } /* age=unassigned */, - { 0, 8026, 7584, 3, 6, PL_INPHAGSPA } /* inphagspa */, - { 0, 8196, 8840, 4, 3, PL_IN__1_DOT_1 } /* age=v11 */, - { 5, 184, 698, 2, 2, PL_MN } /* ismn */, - { 0, 7555, 0, 7, 0, PL_OLCK } /* olchiki */, - { 6, 7459, 7, 3, 18, PL_CANS } /* sc=canadianaboriginal */, - { 10, 6890, 7639, 4, 7, PL_INTAITHAM } /* blk=taitham */, - { 0, 8376, 83, 3, 2, PL_LB__CM } /* lb=cm */, - { 3, 1426, 4164, 22, 15, PL_INSC__CONSONANTKILLER } /* indicsyllabiccategory=consonantkiller */, - { 52, 8816, 7732, 3, 3, PL_NV__500 } /* nv=500 */, - { 3, 8340, 5065, 3, 14, PL_JG__NOJOININGGROUP } /* jg=nojoininggroup */, - { 0, 184, 7416, 3, 6, PL_CJKEXTE } /* iscjkexte */, - { 0, 8240, 4119, 3, 15, PL_BC__BN } /* bc=boundaryneutral */, - { 12, 2859, 568, 18, 2, PL_DT__NB } /* decompositiontype=nb */, - { 7, 6263, 7828, 10, 2, PL_LB__HY } /* linebreak=hy */, - { 3, 6890, 42, 4, 16, PL_CJKCOMPAT } /* blk=cjkcompatibility */, - { 0, 21, 4660, 3, 13, PL_ANCIENTSYMBOLS } /* inancientsymbols */, - { 3, 8777, 3223, 3, 3, -PL_CWL } /* cwl=no */, - { 0, 8096, 8544, 4, 4, PL_TAVT } /* scx=tavt */, - { 1, 8276, 7768, 4, 6, -PL_CWCM } /* cwcm=false */, - { 0, 974, 8916, 24, 2, PL_CCC__84 } /* canonicalcombiningclass=84 */, - { 0, 7136, 7145, 7, 7, PL_INBUGINESE } /* block=buginese */, - { 3, 7136, 7583, 6, 7, PL_INPHAGSPA } /* block=phagspa */, - { 3, 7380, 7727, 7, 2, PL_CCC__32 } /* ccc=ccc32 */, - { 0, 7380, 1108, 4, 3, PL_CCC__214 } /* ccc=ata */, - { 4, 8248, 1, 4, 1, PL_BPT__N } /* bpt=n */, - { 4, 1474, 723, 23, 4, PL_BPT__C } /* bidipairedbrackettype=close */, - { 4, 8196, 8735, 4, 3, PL_AGE__5_DOT_1 } /* age=5.1 */, - { 18, 1887, 3223, 9, 2, -PL_XPOSIXLOWER } /* lowercase=n */, - { 7, 5192, 247, 3, 2, PL_IDS } /* isids */, - { 8, 3129, 2044, 17, 11, PL_MTEI } /* scriptextensions=meeteimayek */, - { 0, 6362, 0, 11, 0, PL_SO } /* othersymbol */, - { 3, 974, 8899, 27, 2, PL_CCC__35 } /* canonicalcombiningclass=ccc35 */, - { 2, 1, 0, 1, 0, PL_N } /* n */, - { 0, 6263, 5777, 10, 12, PL_LB__HL } /* linebreak=hebrewletter */, - { 1, 8096, 7604, 4, 4, PL_SIDD } /* scx=sidd */, - { 0, 6890, 7780, 4, 6, PL_INCARIAN } /* blk=carian */, - { 0, 7336, 0, 8, 0, PL_UGAR } /* ugaritic */, - { 9, 76, 7762, 2, 3, PL_NT__DI } /* nt=di */, - { 0, 8240, 3446, 3, 3, PL_BC__RLI } /* bc=rli */, - { 1, 8026, 850, 3, 13, PL_PUA } /* inprivateusearea */, - { 0, 3526, 7997, 17, 2, PL_RI } /* regionalindicator=y */, - { 0, 2859, 45, 18, 6, PL_DT__COM } /* decompositiontype=compat */, - { 14, 8816, 7744, 3, 4, PL_NV__7000 } /* nv=7000 */, - { 0, 1963, 3223, 7, 3, -PL_RADICAL } /* radical=no */, - { 1, 184, 8308, 2, 4, PL_GURU } /* isguru */, - { 1, 8011, 107, 4, 5, PL_S } /* gc=symbol */, - { 6, 2859, 3690, 18, 3, PL_DT__FIN } /* decompositiontype=fin */, - { 2, 6613, 5778, 3, 5, PL_HEBR } /* ishebrew */, - { 0, 8076, 0, 5, 0, PL_PATWS } /* patws */, - { 4, 184, 1982, 3, 7, PL_CYRL } /* iscyrillic */, - { 2, 1417, 8937, 9, 2, PL_ZL } /* category=zl */, - { 0, 2877, 0, 13, 0, PL_DEVANAGARIEXT } /* devanagariext */, - { 5, 2044, 0, 11, 0, PL_MTEI } /* meeteimayek */, - { 0, 7674, 0, 7, 0, PL_UCASEXT } /* ucasext */, - { 9, 184, 7144, 2, 4, PL_BUGI } /* isbugi */, - { 10, 5051, 8256, 5, 4, PL_NFKDQC__N } /* nfkdqc=no */, - { 0, 8096, 7436, 4, 7, PL_ELBA } /* scx=elbasan */, - { 0, 7288, 8444, 7, 4, PL_OLCK } /* script=olck */, - { 3, 6890, 148, 4, 35, PL_DIACRITICALSSUP } /* blk=combiningdiacriticalmarkssupplement */, - { 2, 6890, 8046, 4, 5, PL_INLIMBU } /* blk=limbu */, - { 1, 1417, 6340, 9, 11, PL_LO } /* category=otherletter */, - { 1, 7459, 6989, 3, 9, PL_TALU } /* sc=newtailue */, - { 4, 7288, 4509, 7, 15, PL_SARB } /* script=oldsoutharabian */, - { 1, 8288, 7216, 3, 8, PL_DT__ISO } /* dt=isolated */, - { 1, 184, 7816, 2, 6, PL_GRBASE } /* isgrbase */, - { 0, 7457, 6716, 5, 10, PL_INSC__PUREKILLER } /* insc=purekiller */, - { 2, 1346, 5339, 5, 10, PL_GREEKEXT } /* ingreekextended */, - { 0, 3129, 6439, 17, 11, PL_SYLO } /* scriptextensions=sylotinagri */, - { 3, 7457, 2446, 5, 19, PL_INSC__CONSONANTHEADLETTER } /* insc=consonantheadletter */, - { 2, 4314, 5440, 13, 13, PL_JG__MALAYALAMNNNA } /* joininggroup=malayalamnnna */, - { 0, 4590, 3223, 2, 3, -PL_VS } /* vs=no */, - { 0, 7136, 808, 6, 18, PL_PHONETICEXT } /* block=phoneticextensions */, - { 10, 8096, 8500, 4, 4, PL_SARB } /* scx=sarb */, - { 37, 4599, 0, 15, 0, PL_LU } /* uppercaseletter */, - { 1, 6472, 34, 10, 6, PL_WB__EXTEND } /* wordbreak=extend */, - { 0, 7136, 4509, 6, 15, PL_SARB } /* block=oldsoutharabian */, - { 4, 2967, 0, 8, 0, PL_GEOR } /* georgian */, - { 1, 7136, 2128, 6, 6, PL_YIJING } /* block=yijing */, - { 0, 3129, 7870, 17, 4, PL_LEPC } /* scriptextensions=lepc */, - { 0, 5645, 23, 10, 2, PL_BC__AL } /* bidiclass=al */, - { 0, 1159, 3581, 25, 2, PL_CWKCF } /* changeswhennfkccasefolded=t */, - { 0, 3129, 7870, 17, 6, PL_LEPC } /* scriptextensions=lepcha */, - { 9, 8536, 0, 4, 0, PL_TALU } /* talu */, - { 5, 2369, 0, 20, 1, PL_VO__U } /* verticalorientation=u */, - { 4, 974, 8688, 24, 2, PL_CCC__26 } /* canonicalcombiningclass=26 */, - { 0, 5765, 7997, 12, 2, PL_GRBASE } /* graphemebase=y */, - { 4, 8798, 3581, 3, 2, PL_LOE } /* loe=t */, - { 1, 6890, 6005, 4, 12, PL_INOLDHUNGARIAN } /* blk=oldhungarian */, - { 5, 6890, 4104, 4, 8, PL_BAMUMSUP } /* blk=bamumsup */, - { 1, 2108, 7452, 4, 5, PL_INHANUNOO } /* inhanunoo */, - { 0, 8937, 0, 2, 0, PL_ZL } /* zl */, - { 1, 7136, 6029, 6, 12, PL_PHAISTOS } /* block=phaistosdisc */, - { 3, 7288, 5933, 7, 12, PL_GONM } /* script=masaramgondi */, - { 1, 8340, 8392, 3, 4, PL_JG__MEEM } /* jg=meem */, - { 0, 4314, 8131, 13, 5, PL_JG__ZHAIN } /* joininggroup=zhain */, - { 2, 2236, 8932, 10, 1, PL_L_AMP_ } /* category=l& */, - { 2, 7590, 0, 7, 0, PL_SHRD } /* sharada */, - { 2, 7136, 6882, 7, 8, PL_INBHAIKSUKI } /* block=bhaiksuki */, - { 2, 2100, 6363, 3, 10, PL_SO } /* isothersymbol */, - { 1, 7478, 2108, 3, 3, PL_SINH } /* issinh */, - { 0, 5544, 8148, 13, 4, PL_NV__1_SLASH_40 } /* numericvalue=1/40 */, - { 0, 7288, 7061, 7, 9, PL_SAMR } /* script=samaritan */, - { 0, 8096, 8528, 4, 4, PL_SYRC } /* scx=syrc */, - { 1, 6263, 223, 10, 2, PL_LB__PR } /* linebreak=pr */, - { 0, 8572, 3914, 3, 5, PL_WB__XX } /* wb=other */, - { 3, 1797, 0, 14, 0, PL_LM } /* modifierletter */, - { 5, 7457, 7981, 5, 5, PL_INSC__BINDU } /* insc=bindu */, - { 0, 8101, 7768, 5, 6, -PL_STERM } /* sterm=false */, - { 12, 7478, 6757, 3, 9, PL_SD } /* issoftdotted */, - { 0, 3129, 7351, 17, 4, PL_TALE } /* scriptextensions=tale */, - { 3, 42, 0, 36, 0, PL_CJKCOMPATIDEOGRAPHSSUP } /* cjkcompatibilityideographssupplement */, - { 5, 8816, 8703, 3, 2, PL_NV__34 } /* nv=34 */, - { 0, 3526, 0, 17, 0, PL_RI } /* regionalindicator */, - { 1, 7380, 7756, 4, 1, PL_CCC__9 } /* ccc=9 */, - { 0, 1417, 218, 9, 2, PL_PE } /* category=pe */, - { 0, 8121, 3223, 5, 2, -PL_UIDEO } /* uideo=n */, - { 8, 415, 7997, 11, 4, PL_IDEO } /* ideographic=yes */, - { 1, 6890, 1001, 4, 27, PL_ENCLOSEDCJK } /* blk=enclosedcjklettersandmonths */, - { 8, 3129, 8488, 17, 4, PL_RJNG } /* scriptextensions=rjng */, - { 0, 6329, 7096, 11, 3, PL_NT__NU } /* numerictype=nu */, - { 0, 4542, 8117, 3, 4, PL_TAML } /* istamil */, - { 2, 184, 1961, 3, 13, PL_CJKRADICALSSUP } /* iscjkradicalssup */, - { 1, 8196, 8864, 4, 3, PL_AGE__5 } /* age=v50 */, - { 64, 96, 7997, 5, 4, PL_XPOSIXALPHA } /* alpha=yes */, - { 11, 8340, 2437, 3, 3, PL_JG__YEH } /* jg=yeh */, - { 0, 7136, 7858, 6, 6, PL_INKHOJKI } /* block=khojki */, - { 0, 8340, 1353, 4, 2, PL_JG__GAF } /* jg=gaf */, - { 0, 8816, 8762, 3, 3, PL_NV__7_SLASH_8 } /* nv=7/8 */, - { 0, 7288, 7429, 7, 7, PL_DSRT } /* script=deseret */, - { 0, 8816, 8184, 3, 4, PL_NV__5_SLASH_12 } /* nv=5/12 */, - { 0, 6210, 1961, 3, 20, PL_CJKRADICALSSUP } /* incjkradicalssupplement */, - { 15, 1701, 3223, 2, 3, -PL_SD } /* sd=no */, - { 4, 8272, 7997, 4, 4, PL_CWCF } /* cwcf=yes */, - { 0, 974, 8168, 24, 2, PL_CCC__17 } /* canonicalcombiningclass=17 */, - { 0, 7288, 2149, 7, 20, PL_HLUW } /* script=anatolianhieroglyphs */, - { 26, 7288, 8192, 7, 4, PL_SC__ADLM } /* script=adlm */, - { 10, 8376, 3521, 3, 5, PL_LB__SP } /* lb=space */, - { 0, 184, 7200, 2, 8, PL_GURU } /* isgurmukhi */, - { 4, 8011, 8931, 3, 2, PL_L_AMP_ } /* gc=l& */, - { 9, 8096, 5400, 5, 7, PL_BALI } /* scx=balinese */, - { 3, 7459, 5957, 3, 4, PL_MEND } /* sc=mend */, - { 1, 3129, 8220, 17, 4, PL_ARMN } /* scriptextensions=armn */, - { 0, 6890, 5596, 4, 13, PL_VERTICALFORMS } /* blk=verticalforms */, - { 8, 6219, 7768, 11, 2, -PL_JOINC } /* joincontrol=f */, - { 2, 6890, 382, 4, 33, PL_SUPSYMBOLSANDPICTOGRAPHS } /* blk=supplementalsymbolsandpictographs */, - { 1, 974, 7941, 27, 2, PL_CCC__11 } /* canonicalcombiningclass=ccc11 */, - { 0, 7227, 62, 5, 5, PL_POSIXGRAPH } /* posixgraph */, - { 0, 5245, 7768, 13, 6, -PL_POSIXXDIGIT } /* asciihexdigit=false */, - { 0, 184, 6953, 2, 9, PL_LATINEXTD } /* islatinextd */, - { 26, 6329, 7762, 11, 3, PL_NT__DI } /* numerictype=di */, - { 1, 6706, 8873, 10, 3, PL_IN__6 } /* presentin=v60 */, - { 1, 1206, 1813, 3, 14, PL_TRANSPORTANDMAP } /* intransportandmap */, - { 14, 7459, 8236, 3, 4, PL_BATK } /* sc=batk */, - { 0, 5544, 5219, 13, 6, PL_NV__100000 } /* numericvalue=100000 */, - { 10, 2229, 3003, 16, 18, PL_PI } /* generalcategory=initialpunctuation */, - { 7, 7288, 3458, 7, 10, PL_SC__MANI } /* script=manichaean */, - { 0, 8376, 1886, 3, 2, PL_LB__NL } /* lb=nl */, - { 0, 8340, 4911, 3, 14, PL_JG__MANICHAEANAYIN } /* jg=manichaeanayin */, - { 0, 7136, 7394, 6, 7, PL_CJKEXTB } /* block=cjkextb */, - { 0, 8204, 7997, 4, 2, PL_POSIXXDIGIT } /* ahex=y */, - { 0, 7288, 6626, 7, 10, PL_KHAR } /* script=kharoshthi */, - { 0, 3129, 4104, 17, 4, PL_BAMU } /* scriptextensions=bamu */, - { 5, 7478, 6440, 3, 3, PL_SYLO } /* issylo */, - { 0, 7288, 7034, 7, 4, PL_PALM } /* script=palm */, - { 3, 8011, 7, 3, 1, PL_C } /* gc=c */, - { 0, 7459, 8416, 3, 4, PL_SC__MYMR } /* sc=mymr */, - { 17, 6890, 1234, 4, 24, PL_ARABICPFA } /* blk=arabicpresentationformsa */, - { 1, 8021, 3223, 5, 3, -PL_GREXT } /* grext=no */, - { 1, 7457, 4058, 5, 16, PL_INSC__VOWELINDEPENDENT } /* insc=vowelindependent */, - { 8, 7459, 7810, 3, 4, PL_GOTH } /* sc=goth */, - { 0, 7459, 7312, 3, 8, PL_SC__TAGB } /* sc=tagbanwa */, - { 0, 8196, 8768, 4, 3, PL_AGE__9 } /* age=9.0 */, - { 65, 2065, 7997, 21, 4, PL_NCHAR } /* noncharactercodepoint=yes */, - { 0, 6219, 3581, 11, 2, PL_JOINC } /* joincontrol=t */, - { 7, 2023, 0, 21, 0, PL_LOE } /* logicalorderexception */, - { 2, 5544, 8703, 13, 2, PL_NV__34 } /* numericvalue=34 */, - { 0, 8196, 8612, 4, 3, PL_IN__1_DOT_1 } /* age=1.1 */, - { 0, 117, 448, 3, 17, PL_IDEOGRAPHICSYMBOLS } /* inideographicsymbols */, - { 5, 8096, 5957, 4, 4, PL_MEND } /* scx=mend */, - { 2, 6706, 8735, 10, 3, PL_IN__5_DOT_1 } /* presentin=5.1 */, - { 1, 7459, 7152, 3, 8, PL_SC__DUPL } /* sc=duployan */, - { 0, 3129, 7010, 17, 4, PL_ITAL } /* scriptextensions=ital */, - { 2, 1426, 5205, 22, 14, PL_INSC__VOWELDEPENDENT } /* indicsyllabiccategory=voweldependent */, - { 7, 5544, 7744, 13, 6, PL_NV__700000 } /* numericvalue=700000 */, - { 7, 974, 2590, 24, 2, PL_CCC__1 } /* canonicalcombiningclass=ov */, - { 13, 7224, 2985, 3, 3, PL_XIDS } /* isxids */, - { 0, 3129, 7208, 17, 4, PL_HIRA } /* scriptextensions=hira */, - { 0, 974, 8897, 24, 2, PL_CCC__19 } /* canonicalcombiningclass=19 */, - { 6, 7459, 7336, 3, 8, PL_UGAR } /* sc=ugaritic */, - { 7, 4479, 7373, 5, 7, PL_NFCQC__M } /* nfkcqc=maybe */, - { 0, 1929, 3223, 9, 3, -PL_XPOSIXUPPER } /* uppercase=no */, - { 3, 3129, 7366, 17, 7, PL_BENG } /* scriptextensions=bengali */, - { 0, 7380, 8899, 4, 2, PL_CCC__35 } /* ccc=35 */, - { 0, 4524, 0, 15, 0, PL_PS } /* openpunctuation */, - { 0, 5957, 0, 12, 0, PL_MEND } /* mendekikakui */, - { 0, 8340, 7961, 3, 5, PL_JG__ALAPH } /* jg=alaph */, - { 0, 3037, 0, 3, 0, PL_ALL } /* all */, - { 0, 974, 8633, 24, 3, PL_CCC__103 } /* canonicalcombiningclass=103 */, - { 0, 1566, 0, 6, 0, PL_HANG } /* hangul */, - { 2, 6472, 698, 10, 2, PL_WB__MN } /* wordbreak=mn */, - { 2, 3129, 6696, 17, 10, PL_PHNX } /* scriptextensions=phoenician */, - { 7, 974, 8639, 27, 3, PL_CCC__118 } /* canonicalcombiningclass=ccc118 */, - { 0, 6484, 3581, 10, 2, PL_IDC } /* idcontinue=t */, - { 39, 4010, 0, 16, 0, PL_TANGUTCOMPONENTS } /* tangutcomponents */, - { 2, 8376, 4897, 3, 14, PL_LB__BK } /* lb=mandatorybreak */, - { 2, 7136, 7312, 6, 8, PL_INTAGBANWA } /* block=tagbanwa */, - { 0, 5245, 0, 13, 0, PL_POSIXXDIGIT } /* asciihexdigit */, - { 4, 4554, 69, 14, 2, PL_SB__UP } /* sentencebreak=up */, - { 0, 2229, 112, 16, 2, PL_SC } /* generalcategory=sc */, - { 0, 3129, 6439, 17, 4, PL_SYLO } /* scriptextensions=sylo */, - { 2, 184, 6806, 2, 4, PL_WARA } /* iswara */, - { 0, 5375, 6165, 13, 10, PL_JT__D } /* joiningtype=dualjoining */, - { 3, 250, 0, 33, 0, PL_DIACRITICALSEXT } /* combiningdiacriticalmarksextended */, - { 4, 184, 5645, 2, 5, PL_BIDIC } /* isbidic */, - { 4, 8340, 6526, 3, 10, PL_JG__AFRICANQAF } /* jg=africanqaf */, - { 3, 2088, 0, 2, 0, PL_PD } /* pd */, - { 1, 8336, 7662, 4, 5, PL_INTIRHUTA } /* intirhuta */, - { 0, 6890, 3147, 4, 18, PL_TAIXUANJING } /* blk=taixuanjingsymbols */, - { 3, 7894, 7951, 6, 5, PL_PATSYN } /* patsyn=true */, - { 41, 1448, 3562, 4, 15, PL_SUTTONSIGNWRITING } /* insuttonsignwriting */, - { 6, 6890, 808, 4, 11, PL_PHONETICEXT } /* blk=phoneticext */, - { 2, 184, 2044, 2, 21, PL_MEETEIMAYEKEXT } /* ismeeteimayekextensions */, - { 0, 7660, 0, 7, 0, PL_TIRH } /* tirhuta */, - { 13, 6647, 3290, 4, 15, PL_AGHB } /* iscaucasianalbanian */, - { 1, 6890, 1691, 4, 11, PL_NUMBERFORMS } /* blk=numberforms */, - { 0, 2229, 5135, 16, 14, PL_ZS } /* generalcategory=spaceseparator */, - { 2, 184, 2484, 2, 4, PL_EGYP } /* isegyp */, - { 1, 4314, 5492, 13, 13, PL_JG__MANICHAEANTAW } /* joininggroup=manichaeantaw */, - { 0, 7136, 4419, 6, 15, PL_MISCPICTOGRAPHS } /* block=miscpictographs */, - { 1, 1918, 7768, 21, 2, -PL_CWU } /* changeswhenuppercased=f */, - { 0, 3129, 6736, 17, 10, PL_SAUR } /* scriptextensions=saurashtra */, - { 4, 7380, 226, 4, 2, PL_CCC__BL } /* ccc=bl */, - { 2, 2229, 7, 16, 1, PL_C } /* generalcategory=c */, - { 1, 7288, 7882, 7, 4, PL_LYDI } /* script=lydi */, - { 0, 8508, 7883, 4, 3, PL_LYDI } /* sc=lydi */, - { 54, 8096, 8260, 4, 4, PL_CAKM } /* scx=cakm */, - { 1, 7457, 1520, 5, 23, PL_INSC__CONSONANTPRECEDINGREPHA } /* insc=consonantprecedingrepha */, - { 18, 6373, 0, 11, 0, PL_HMNG } /* pahawhhmong */, - { 0, 8340, 3802, 3, 16, PL_JG__MANICHAEANLAMEDH } /* jg=manichaeanlamedh */, - { 24, 8240, 16, 3, 1, PL_BC__B } /* bc=b */, - { 0, 7288, 7918, 7, 6, PL_SC__THAA } /* script=thaana */, - { 5, 6890, 4855, 4, 14, PL_LATINEXTC } /* blk=latinextendedc */, - { 0, 2108, 4800, 3, 13, PL_HIGHSURROGATES } /* inhighsurrogates */, - { 5, 513, 7768, 16, 6, -PL_UIDEO } /* unifiedideograph=false */, - { 7, 361, 0, 21, 0, PL_MATHOPERATORS } /* mathematicaloperators */, - { 1, 8096, 8066, 4, 5, PL_ORYA } /* scx=oriya */, - { 2, 974, 6131, 24, 11, PL_CCC__DA } /* canonicalcombiningclass=doubleabove */, - { 1, 7288, 8448, 7, 4, PL_ORKH } /* script=orkh */, - { 6, 7288, 7351, 7, 4, PL_SC__TALE } /* script=tale */, - { 8, 3509, 7997, 17, 4, PL_PATWS } /* patternwhitespace=yes */, - { 1, 7459, 2004, 5, 19, PL_PRTI } /* sc=inscriptionalparthian */, - { 0, 4402, 284, 3, 32, PL_MISCMATHSYMBOLSA } /* inmiscellaneousmathematicalsymbolsa */, - { 64, 7120, 0, 8, 0, PL_BALI } /* balinese */, - { 1, 3129, 8440, 17, 4, PL_OGAM } /* scriptextensions=ogam */, - { 12, 7288, 8408, 7, 4, PL_MRO } /* script=mroo */, - { 0, 7858, 0, 6, 0, PL_KHOJ } /* khojki */, - { 2, 1701, 7768, 2, 6, -PL_SD } /* sd=false */, - { 4, 3129, 7061, 17, 9, PL_SAMR } /* scriptextensions=samaritan */, - { 1, 4402, 2637, 3, 8, PL_INMONGOLIAN } /* inmongolian */, - { 1, 7288, 8604, 7, 4, PL_SC__ZYYY } /* script=zyyy */, - { 4, 4923, 5827, 4, 10, PL_MAHJONG } /* inmahjongtiles */, - { 1, 184, 5657, 2, 5, PL_BIDIM } /* isbidim */, - { 0, 11, 7997, 2, 2, PL_DI } /* di=y */, - { 1, 1417, 3084, 9, 9, PL_Z } /* category=separator */, - { 10, 2229, 1621, 16, 6, PL_CF } /* generalcategory=format */, - { 4, 2465, 0, 11, 0, PL_COUNTINGROD } /* countingrod */, - { 0, 7136, 4813, 6, 14, PL_KANASUP } /* block=kanasupplement */, - { 6, 2249, 0, 20, 0, PL_GLAGOLITICSUP } /* glagoliticsupplement */, - { 3, 2229, 47, 16, 1, PL_M } /* generalcategory=m */, - { 0, 8096, 8580, 4, 4, PL_XPEO } /* scx=xpeo */, - { 4, 8376, 4673, 3, 14, PL_LB__CR } /* lb=carriagereturn */, - { 0, 8340, 8131, 3, 5, PL_JG__ZHAIN } /* jg=zhain */, - { 21, 8572, 3526, 3, 17, PL_RI } /* wb=regionalindicator */, - { 0, 5192, 358, 3, 3, PL_ITAL } /* isital */, - { 6, 8096, 8296, 4, 4, PL_GONM } /* scx=gonm */, - { 0, 8240, 24, 3, 1, PL_BC__L } /* bc=l */, - { 0, 5645, 5621, 10, 12, PL_BC__AL } /* bidiclass=arabicletter */, - { 0, 7232, 0, 8, 0, PL_JAMOEXTA } /* jamoexta */, - { 0, 6406, 0, 4, 0, PL_SORA } /* sora */, - { 10, 184, 2503, 2, 19, PL_ENCLOSEDALPHANUMSUP } /* isenclosedalphanumsup */, - { 0, 7136, 1108, 7, 4, PL_INBATAK } /* block=batak */, - { 0, 3129, 4134, 17, 4, PL_BRAI } /* scriptextensions=brai */, - { 15, 6890, 7152, 4, 8, PL_INDUPLOYAN } /* blk=duployan */, - { 0, 184, 3357, 3, 16, PL_CYRILLICEXTC } /* iscyrillicextendedc */, - { 0, 8096, 7016, 4, 9, PL_PERM } /* scx=oldpermic */, - { 0, 5544, 8171, 13, 2, PL_NV__23 } /* numericvalue=23 */, - { 1, 4542, 1909, 3, 4, PL_LT } /* istitle */, - { 4, 8816, 5219, 3, 2, PL_NV__10 } /* nv=10 */, - { 2, 2229, 8263, 16, 2, PL_MC } /* generalcategory=mc */, - { 8, 184, 7192, 2, 8, PL_GUJR } /* isgujarati */, - { 11, 5375, 6656, 12, 10, PL_JT__U } /* joiningtype=nonjoining */, - { 1, 7689, 698, 4, 2, PL_ARMN } /* isarmn */, - { 1, 8096, 57, 4, 2, PL_YI } /* scx=yi */, - { 0, 6890, 2503, 4, 19, PL_ENCLOSEDALPHANUMSUP } /* blk=enclosedalphanumsup */, - { 5, 5583, 3581, 13, 2, PL_QMARK } /* quotationmark=t */, - { 1, 8196, 7744, 4, 1, PL_AGE__7 } /* age=7 */, - { 3, 7994, 7769, 4, 5, -PL_IDC } /* idc=false */, - { 4, 3521, 7768, 5, 2, -PL_XPOSIXSPACE } /* space=f */, - { 14, 8288, 3003, 3, 7, PL_DT__INIT } /* dt=initial */, - { 2, 7288, 6414, 8, 3, PL_SC__BENG } /* script=beng */, - { 0, 6646, 0, 10, 0, PL_MISCARROWS } /* miscarrows */, - { 0, 8572, 6153, 3, 11, PL_WB__DQ } /* wb=doublequote */, - { 0, 8376, 7280, 3, 8, PL_LB__NL } /* lb=nextline */, - { 7, 6890, 4010, 4, 16, PL_TANGUTCOMPONENTS } /* blk=tangutcomponents */, - { 1, 8096, 7780, 4, 6, PL_CARI } /* scx=carian */, - { 0, 8096, 7320, 4, 8, PL_TFNG } /* scx=tifinagh */, - { 5, 2100, 4496, 4, 13, PL_NARB } /* isoldnortharabian */, - { 16, 5645, 435, 10, 2, PL_BC__ON } /* bidiclass=on */, - { 0, 186, 3223, 2, 3, -PL_CE } /* ce=no */, - { 1, 3129, 7128, 17, 4, PL_BASS } /* scriptextensions=bass */, - { 0, 184, 1497, 2, 14, PL_BYZANTINEMUSIC } /* isbyzantinemusic */, - { 4, 6890, 836, 4, 28, PL_SUPPUAA } /* blk=supplementaryprivateuseareaa */, - { 0, 8240, 3930, 3, 16, PL_BC__S } /* bc=segmentseparator */, - { 0, 1746, 852, 21, 1, PL_GCB__V } /* graphemeclusterbreak=v */, - { 0, 2636, 0, 4, 0, PL_MONG } /* mong */, - { 13, 2236, 0, 10, 1, PL_LU } /* category=lu */, - { 1, 8340, 4344, 3, 15, PL_JG__MANICHAEANALEPH } /* jg=manichaeanaleph */, - { 3, 84, 0, 4, 0, PL_MATH } /* math */, - { 6, 1963, 3223, 7, 2, -PL_RADICAL } /* radical=n */, - { 9, 184, 1797, 2, 14, PL_LM } /* ismodifierletter */, - { 0, 1540, 0, 4, 0, PL_PHAG } /* phag */, - { 1, 8504, 112, 3, 2, PL_SB__SC } /* sb=sc */, - { 4, 8096, 1107, 4, 8, PL_KANA } /* scx=katakana */, - { 0, 7894, 7997, 6, 2, PL_PATSYN } /* patsyn=y */, - { 1, 3129, 8452, 17, 4, PL_ORYA } /* scriptextensions=orya */, - { 15, 7136, 4827, 6, 6, PL_KANGXI } /* block=kangxi */, - { 0, 6890, 1589, 4, 9, PL_LATINEXTE } /* blk=latinexte */, - { 1, 7136, 113, 6, 25, PL_DIACRITICALS } /* block=combiningdiacriticalmarks */, - { 4, 6210, 43, 3, 15, PL_CJKCOMPAT } /* incjkcompatibility */, - { 0, 184, 6307, 2, 11, PL_MYANMAREXTA } /* ismyanmarexta */, - { 2, 1929, 3581, 9, 2, PL_XPOSIXUPPER } /* uppercase=t */, - { 3, 8816, 5219, 3, 4, PL_NV__1000 } /* nv=1000 */, - { 3, 8240, 8825, 3, 3, PL_BC__PDF } /* bc=pdf */, - { 0, 5583, 7768, 13, 2, -PL_QMARK } /* quotationmark=f */, - { 4, 2541, 0, 19, 0, PL_JAMOEXTA } /* hanguljamoextendeda */, - { 0, 4074, 6486, 15, 8, PL__PERL_CHARNAME_CONTINUE } /* _perl_charname_continue */, - { 33, 7798, 7768, 6, 6, -PL_COMPEX } /* compex=false */, - { 0, 1886, 0, 2, 0, PL_NL } /* nl */, - { 2, 2859, 8831, 18, 3, PL_DT__SML } /* decompositiontype=sml */, - { 9, 249, 2777, 5, 5, PL_CCC__A } /* _combabove */, - { 6, 8196, 7756, 4, 1, PL_AGE__9 } /* age=9 */, - { 5, 4590, 7768, 2, 2, -PL_VS } /* vs=f */, - { 0, 8096, 7312, 4, 4, PL_TAGB } /* scx=tagb */, - { 0, 7288, 8492, 7, 4, PL_RUNR } /* script=runr */, - { 6, 7136, 8106, 6, 5, PL_INTAILE } /* block=taile */, - { 10, 7136, 750, 6, 29, PL_ENCLOSEDIDEOGRAPHICSUP } /* block=enclosedideographicsupplement */, - { 1, 6890, 283, 4, 33, PL_MISCMATHSYMBOLSA } /* blk=miscellaneousmathematicalsymbolsa */, - { 0, 6263, 5753, 10, 4, PL_LB__GL } /* linebreak=glue */, - { 1, 8096, 8324, 4, 4, PL_HMNG } /* scx=hmng */, - { 1, 7288, 8304, 7, 4, PL_SC__GUJR } /* script=gujr */, - { 0, 2465, 0, 19, 0, PL_COUNTINGROD } /* countingrodnumerals */, - { 1, 8006, 7997, 5, 2, PL_CWKCF } /* cwkcf=y */, - { 2, 1929, 7768, 9, 2, -PL_XPOSIXUPPER } /* uppercase=f */, - { 0, 6586, 0, 10, 0, PL_CJKSTROKES } /* cjkstrokes */, - { 0, 8096, 2409, 5, 5, PL_BRAH } /* scx=brahmi */, - { 2, 8504, 34, 3, 2, PL_SB__EX } /* sb=ex */, - { 3, 1981, 0, 11, 0, PL_CYRILLICSUP } /* cyrillicsup */, - { 0, 8344, 18, 3, 1, PL_JT__R } /* jt=r */, - { 0, 4542, 8107, 3, 4, PL_TALE } /* istaile */, - { 20, 8344, 6656, 3, 10, PL_JT__U } /* jt=nonjoining */, - { 2, 3526, 7951, 17, 5, PL_RI } /* regionalindicator=true */, - { 3, 5657, 7997, 5, 4, PL_BIDIM } /* bidim=yes */, - { 2, 8376, 2440, 3, 2, PL_LB__BA } /* lb=ba */, - { 0, 3129, 8348, 17, 4, PL_KALI } /* scriptextensions=kali */, - { 0, 8016, 4047, 4, 3, PL_LB__H3 } /* gcb=lvt */, - { 0, 1887, 7951, 9, 5, PL_XPOSIXLOWER } /* lowercase=true */, - { 3, 2107, 0, 4, 0, PL_SINH } /* sinh */, - { 9, 21, 1107, 2, 26, PL_KATAKANAEXT } /* inkatakanaphoneticextensions */, - { 2, 184, 114, 3, 24, PL_DIACRITICALS } /* iscombiningdiacriticalmarks */, - { 0, 3237, 0, 10, 0, PL_ALCHEMICAL } /* alchemical */, - { 7, 7459, 6008, 3, 4, PL_HUNG } /* sc=hung */, - { 1, 8376, 807, 3, 2, PL_LB__SP } /* lb=sp */, - { 0, 8276, 7997, 4, 2, PL_CWCM } /* cwcm=y */, - { 0, 8096, 7646, 4, 7, PL_TAVT } /* scx=taiviet */, - { 5, 8086, 0, 5, 0, PL_QMARK } /* qmark */, - { 16, 184, 1001, 2, 27, PL_ENCLOSEDCJK } /* isenclosedcjklettersandmonths */, - { 1, 7611, 0, 4, 0, PL_SOYO } /* soyo */, - { 1, 3424, 7997, 17, 4, PL_IDSB } /* idsbinaryoperator=yes */, - { 0, 2100, 7009, 4, 7, PL_ITAL } /* isolditalic */, - { 2, 8096, 5777, 4, 6, PL_HEBR } /* scx=hebrew */, - { 1, 1658, 0, 19, 0, PL_CJKCOMPATIDEOGRAPHS } /* cjkcompatideographs */, - { 0, 7459, 7822, 3, 4, PL_HATR } /* sc=hatr */, - { 1, 6890, 7043, 4, 9, PL_INPAUCINHAU } /* blk=paucinhau */, - { 1, 2750, 7997, 19, 4, PL_TERM } /* terminalpunctuation=yes */, - { 4, 8096, 8456, 4, 4, PL_OSGE } /* scx=osge */, - { 6, 1206, 2117, 3, 3, PL_INTHAI } /* inthai */, - { 0, 1448, 7621, 5, 4, PL_SUPPUAA } /* insuppuaa */, - { 0, 6706, 8858, 10, 3, PL_IN__4 } /* presentin=v40 */, - { 7, 6890, 5414, 4, 13, PL_LOWSURROGATES } /* blk=lowsurrogates */, - { 0, 6713, 6796, 3, 10, PL_AGE__NA } /* in=unassigned */, - { 2, 7136, 2814, 6, 9, PL_HALFMARKS } /* block=halfmarks */, - { 0, 7344, 7997, 8, 2, PL_XIDS } /* xidstart=y */, - { 1, 8816, 7750, 3, 1, PL_NV__8 } /* nv=8 */, - { 2, 184, 8002, 3, 4, PL_XPOSIXCNTRL } /* iscntrl */, - { 1, 1448, 3995, 3, 5, PL_INSYRIAC } /* insyriac */, - { 1, 7136, 1209, 6, 25, PL_SUPERANDSUB } /* block=superscriptsandsubscripts */, - { 0, 6890, 2560, 4, 19, PL_JAMOEXTB } /* blk=hanguljamoextendedb */, - { 8, 7429, 0, 7, 0, PL_DSRT } /* deseret */, - { 1, 7288, 8232, 7, 4, PL_AVST } /* script=avst */, - { 0, 5544, 7710, 13, 1, PL_NV__6 } /* numericvalue=6 */, - { 2, 184, 3770, 2, 16, PL_LINEARBSYLLABARY } /* islinearbsyllabary */, - { 0, 3129, 8380, 17, 4, PL_LINA } /* scriptextensions=lina */, - { 5, 7288, 7513, 7, 7, PL_SC__MAND } /* script=mandaic */, - { 16, 1448, 2108, 3, 20, PL_SINHALAARCHAICNUMBERS } /* insinhalaarchaicnumbers */, - { 12, 7459, 6676, 3, 10, PL_XPEO } /* sc=oldpersian */, - { 8, 4464, 8256, 4, 4, PL_DT__CAN } /* nfdqc=no */, - { 4, 468, 0, 11, 0, PL_P } /* punctuation */, - { 1, 21, 3441, 2, 17, PL_LETTERLIKESYMBOLS } /* inletterlikesymbols */, - { 0, 7696, 3581, 6, 2, PL_XPOSIXSPACE } /* wspace=t */, - { 1, 7136, 78, 6, 6, PL_INARABIC } /* block=arabic */, - { 12, 8101, 7997, 5, 2, PL_STERM } /* sterm=y */, - { 1, 5544, 8618, 13, 3, PL_NV__1_SLASH_5 } /* numericvalue=1/5 */, - { 2, 6890, 8126, 4, 5, PL_VSSUP } /* blk=vssup */, - { 0, 1202, 7997, 3, 2, PL_DEP } /* dep=y */, - { 9, 8816, 8674, 3, 2, PL_NV__42 } /* nv=42 */, - { 2, 3994, 0, 6, 0, PL_SYRC } /* syriac */, - { 0, 5544, 7744, 13, 3, PL_NV__700 } /* numericvalue=700 */, - { 1, 6890, 8071, 4, 5, PL_INOSAGE } /* blk=osage */, - { 7, 7478, 3995, 3, 8, PL_SYRIACSUP } /* issyriacsup */, - { 1, 184, 2788, 3, 3, PL_CHER } /* ischer */, - { 3, 6706, 8738, 10, 3, PL_IN__5_DOT_2 } /* presentin=5.2 */, - { 0, 184, 18, 2, 2, PL_RI } /* isri */, - { 0, 8096, 3611, 5, 3, PL_BOPO } /* scx=bopo */, - { 0, 8026, 3165, 5, 10, PL_INPC__TOPANDLEFT } /* inpc=topandleft */, - { 0, 3111, 0, 18, 0, PL_RUMI } /* ruminumeralsymbols */, - { 0, 8248, 4524, 4, 4, PL_BPT__O } /* bpt=open */, - { 0, 3129, 8556, 17, 4, PL_THAI } /* scriptextensions=thai */, - { 67, 4063, 7431, 4, 5, PL_DSRT } /* indeseret */, - { 0, 1417, 699, 9, 6, PL_N } /* category=number */, - { 0, 3373, 8, 15, 1, PL_EA__A } /* eastasianwidth=a */, - { 0, 6546, 0, 10, 0, PL_ASCII } /* basiclatin */, - { 15, 6263, 2284, 10, 2, PL_LB__HL } /* linebreak=hl */, - { 1, 6890, 4104, 4, 5, PL_INBAMUM } /* blk=bamum */, - { 0, 6713, 8759, 3, 3, PL_IN__7 } /* in=7.0 */, - { 3, 7288, 7653, 7, 7, PL_TIBT } /* script=tibetan */, - { 33, 7288, 2484, 7, 4, PL_EGYP } /* script=egyp */, - { 24, 7380, 8646, 7, 2, PL_CCC__29 } /* ccc=ccc29 */, - { 23, 1503, 3391, 3, 10, PL_ETHIOPICEXT } /* inethiopicext */, - { 5, 6647, 958, 4, 2, PL_CAKM } /* iscakm */, - { 1, 6890, 4813, 4, 14, PL_KANASUP } /* blk=kanasupplement */, - { 0, 7136, 5245, 6, 5, PL_ASCII } /* block=ascii */, - { 2, 1918, 7768, 21, 6, -PL_CWU } /* changeswhenuppercased=false */, - { 0, 7459, 8320, 3, 4, PL_HLUW } /* sc=hluw */, - { 3, 8816, 8168, 3, 4, PL_NV__17_SLASH_2 } /* nv=17/2 */, - { 1, 415, 0, 11, 0, PL_IDEO } /* ideographic */, - { 0, 7380, 8164, 4, 2, PL_CCC__15 } /* ccc=15 */, - { 1, 3129, 2249, 17, 10, PL_GLAG } /* scriptextensions=glagolitic */, - { 1, 5544, 7732, 13, 3, PL_NV__500 } /* numericvalue=500 */, - { 1, 2229, 8939, 16, 2, PL_ZP } /* generalcategory=zp */, - { 3, 1746, 0, 23, 0, PL_GCB__SM } /* graphemeclusterbreak=sm */, - { 1, 974, 5219, 27, 2, PL_CCC__10 } /* canonicalcombiningclass=ccc10 */, - { 1, 5192, 3004, 3, 17, PL_PI } /* isinitialpunctuation */, - { 0, 4554, 34, 14, 2, PL_SB__EX } /* sentencebreak=ex */, - { 2, 8572, 5753, 3, 12, PL_WB__GAZ } /* wb=glueafterzwj */, - { 0, 7478, 2750, 3, 4, PL_STERM } /* issterm */, - { 0, 6890, 5717, 4, 12, PL_ETHIOPICEXTA } /* blk=ethiopicexta */, - { 1, 7288, 2044, 7, 11, PL_MTEI } /* script=meeteimayek */, - { 40, 1402, 1704, 4, 10, PL_DIACRITICALS } /* indiacriticals */, - { 1, 218, 6472, 4, 4, PL_POSIXWORD } /* perlword */, - { 8, 6890, 7870, 4, 6, PL_INLEPCHA } /* blk=lepcha */, - { 0, 8584, 0, 4, 0, PL_XSUX } /* xsux */, - { 2, 7459, 8300, 3, 4, PL_SC__GREK } /* sc=grek */, - { 1, 8096, 8436, 4, 4, PL_NSHU } /* scx=nshu */, - { 0, 3129, 8360, 17, 4, PL_KTHI } /* scriptextensions=kthi */, - { 12, 3129, 3566, 17, 11, PL_SGNW } /* scriptextensions=signwriting */, - { 0, 5544, 8862, 13, 2, PL_NV__41 } /* numericvalue=41 */, - { 0, 7459, 7120, 3, 8, PL_BALI } /* sc=balinese */, - { 27, 7689, 3596, 4, 7, PL_ARABICSUP } /* isarabicsup */, - { 0, 7288, 6980, 7, 9, PL_NBAT } /* script=nabataean */, - { 3, 5583, 7997, 13, 4, PL_QMARK } /* quotationmark=yes */, - { 10, 21, 948, 3, 26, PL_ANCIENTGREEKMUSIC } /* inancientgreekmusicalnotation */, - { 3, 184, 3690, 2, 16, PL_PF } /* isfinalpunctuation */, - { 0, 5544, 5219, 13, 5, PL_NV__10000 } /* numericvalue=10000 */, - { 0, 1503, 2896, 3, 10, PL_ETHIOPICSUP } /* inethiopicsup */, - { 0, 7136, 5388, 6, 13, PL_KANAEXTA } /* block=kanaextendeda */, - { 0, 96, 0, 10, 0, PL_XPOSIXALPHA } /* alphabetic */, - { 1, 7, 0, 18, 0, PL_CANS } /* canadianaboriginal */, - { 5, 6890, 3147, 4, 11, PL_TAIXUANJING } /* blk=taixuanjing */, - { 4, 3882, 0, 7, 0, PL_MYMR } /* myanmar */, - { 0, 184, 7409, 3, 6, PL_CJKEXTD } /* iscjkextd */, - { 5, 8101, 3223, 5, 3, -PL_STERM } /* sterm=no */, - { 1, 1417, 3005, 11, 16, PL_PI } /* category=initialpunctuation */, - { 0, 8376, 4194, 3, 15, PL_LB__CB } /* lb=contingentbreak */, - { 1, 1417, 5079, 9, 14, PL_MN } /* category=nonspacingmark */, - { 0, 7136, 2560, 6, 19, PL_JAMOEXTB } /* block=hanguljamoextendedb */, - { 28, 7380, 8655, 7, 2, PL_CCC__33 } /* ccc=ccc33 */, - { 0, 6329, 7096, 11, 8, PL_NT__NU } /* numerictype=numeric */, - { 5, 117, 1688, 4, 14, PL_INDICNUMBERFORMS } /* inindicnumberforms */, - { 2, 947, 0, 17, 0, PL_ANCIENTGREEKMUSIC } /* ancientgreekmusic */, - { 1, 7136, 836, 6, 28, PL_SUPPUAA } /* block=supplementaryprivateuseareaa */, - { 3, 1426, 5999, 22, 6, PL_LB__ZWJ } /* indicsyllabiccategory=joiner */, - { 25, 6890, 7144, 4, 8, PL_INBUGINESE } /* blk=buginese */, - { 4, 6676, 0, 10, 0, PL_XPEO } /* oldpersian */, - { 8, 3129, 4404, 17, 15, PL_MERC } /* scriptextensions=meroiticcursive */, - { 0, 34, 3223, 3, 2, -PL_EXT } /* ext=n */, - { 2, 1106, 0, 2, 0, PL_SK } /* sk */, - { 5, 974, 8740, 24, 2, PL_CCC__25 } /* canonicalcombiningclass=25 */, - { 0, 4404, 0, 15, 0, PL_MERC } /* meroiticcursive */, - { 1, 2229, 1306, 16, 13, PL_M } /* generalcategory=combiningmark */, - { 8, 974, 8703, 27, 2, PL_CCC__34 } /* canonicalcombiningclass=ccc34 */, - { 0, 184, 7272, 2, 8, PL_MAHJ } /* ismahajani */, - { 0, 7288, 4784, 7, 4, PL_CHAM } /* script=cham */, - { 1, 6890, 8368, 4, 3, PL_INLAO } /* blk=lao */, - { 5, 1929, 3581, 5, 2, PL_XPOSIXUPPER } /* upper=t */, - { 4, 1417, 1499, 9, 1, PL_Z } /* category=z */, - { 0, 8096, 7272, 4, 8, PL_MAHJ } /* scx=mahajani */, - { 4, 8011, 3075, 3, 18, PL_ZP } /* gc=paragraphseparator */, - { 4, 3965, 0, 13, 0, PL_MATHOPERATORS } /* mathoperators */, - { 0, 21, 3111, 2, 18, PL_RUMI } /* inruminumeralsymbols */, - { 1, 1929, 7768, 5, 2, -PL_XPOSIXUPPER } /* upper=f */, - { 0, 1417, 5323, 9, 13, PL_ME } /* category=enclosingmark */, - { 0, 8600, 0, 4, 0, PL_QAAI } /* zinh */, - { 0, 5544, 8771, 13, 3, PL_NV__9_SLASH_2 } /* numericvalue=9/2 */, - { 3, 8795, 893, 3, 17, PL_INVS } /* invariationselectors */, - { 0, 5544, 7744, 13, 4, PL_NV__7000 } /* numericvalue=7000 */, - { 24, 513, 0, 16, 0, PL_UIDEO } /* unifiedideograph */, - { 0, 7457, 4715, 5, 14, PL_INSC__CONSONANTFINAL } /* insc=consonantfinal */, - { 10, 1585, 0, 4, 0, PL_JAMO } /* jamo */, - { 25, 7513, 0, 7, 0, PL_MAND } /* mandaic */, - { 0, 2949, 0, 18, 0, PL_INPUNCTUATION } /* generalpunctuation */, - { 0, 7459, 7450, 3, 7, PL_SC__HANO } /* sc=hanunoo */, - { 1, 76, 7088, 2, 8, PL_XPOSIXDIGIT } /* nt=decimal */, - { 0, 2859, 8834, 18, 3, PL_DT__SQR } /* decompositiontype=sqr */, - { 2, 6472, 18, 10, 2, PL_RI } /* wordbreak=ri */, - { 6, 1426, 2189, 22, 20, PL_INSC__CONSONANTPLACEHOLDER } /* indicsyllabiccategory=consonantplaceholder */, - { 0, 494, 0, 3, 0, PL_HAN } /* han */, - { 0, 7459, 7611, 3, 4, PL_SOYO } /* sc=soyo */, - { 2, 7136, 183, 6, 34, PL_MISCPICTOGRAPHS } /* block=miscellaneoussymbolsandpictographs */, - { 0, 1133, 7768, 26, 6, -PL_PCM } /* prependedconcatenationmark=false */, - { 4, 5645, 8807, 10, 3, PL_BC__LRO } /* bidiclass=lro */, - { 5, 8572, 73, 3, 2, PL_LB__EM } /* wb=em */, - { 3, 7380, 8636, 4, 3, PL_CCC__107 } /* ccc=107 */, - { 10, 3994, 0, 16, 0, PL_SYRIACSUP } /* syriacsupplement */, - { 2, 6706, 8765, 10, 3, PL_IN__8 } /* presentin=8.0 */, - { 5, 6713, 8753, 3, 3, PL_IN__6_DOT_2 } /* in=6.2 */, - { 0, 6746, 0, 10, 0, PL_SMALLFORMS } /* smallforms */, - { 2, 5250, 3223, 8, 2, -PL_XPOSIXXDIGIT } /* hexdigit=n */, - { 1, 8508, 7871, 4, 5, PL_LEPC } /* sc=lepcha */, - { 5, 8504, 235, 3, 2, PL_SB__LO } /* sb=lo */, - { 5, 5645, 8825, 10, 3, PL_BC__PDF } /* bidiclass=pdf */, - { 4, 7288, 6806, 7, 4, PL_WARA } /* script=wara */, - { 6, 7478, 2108, 3, 20, PL_SINHALAARCHAICNUMBERS } /* issinhalaarchaicnumbers */, - { 0, 5765, 3223, 12, 3, -PL_GRBASE } /* graphemebase=no */, - { 25, 513, 3223, 16, 3, -PL_UIDEO } /* unifiedideograph=no */, - { 0, 3129, 7991, 17, 5, PL_BUHD } /* scriptextensions=buhid */, - { 1, 2674, 0, 19, 0, PL_SUNDANESESUP } /* sundanesesupplement */, - { 0, 7136, 3021, 6, 9, PL_LATINEXTA } /* block=latinexta */, - { 4, 3526, 7768, 17, 2, -PL_RI } /* regionalindicator=f */, - { 0, 7136, 4209, 6, 15, PL_CONTROLPICTURES } /* block=controlpictures */, - { 21, 7471, 1929, 7, 5, PL_POSIXUPPER } /* isposixupper */, - { 0, 5765, 3223, 12, 2, -PL_GRBASE } /* graphemebase=n */, - { 0, 7136, 6547, 7, 9, PL_ASCII } /* block=basiclatin */, - { 0, 7288, 8408, 7, 3, PL_MRO } /* script=mro */, - { 1, 3129, 8524, 17, 4, PL_SHRD } /* scriptextensions=shrd */, - { 2, 7478, 3567, 3, 10, PL_SGNW } /* issignwriting */, - { 0, 7459, 7312, 3, 4, PL_SC__TAGB } /* sc=tagb */, - { 0, 4314, 5, 13, 1, PL_JG__E } /* joininggroup=e */, - { 19, 184, 235, 2, 2, PL_LO } /* islo */, - { 0, 217, 1392, 6, 9, PL_CS } /* _perl_surrogate */, - { 27, 4314, 7304, 13, 8, PL_JG__SWASHKAF } /* joininggroup=swashkaf */, - { 0, 1358, 0, 20, 0, PL_CE } /* compositionexclusion */, - { 0, 2229, 4599, 16, 15, PL_LU } /* generalcategory=uppercaseletter */, - { 3, 4799, 0, 14, 0, PL_HIGHSURROGATES } /* highsurrogates */, - { 15, 21, 6806, 2, 10, PL_INWARANGCITI } /* inwarangciti */, - { 0, 7478, 6292, 3, 3, PL_SAMR } /* issamr */, - { 2, 184, 6241, 2, 11, PL_KATAKANAEXT } /* iskatakanaext */, - { 3, 8240, 2579, 3, 19, PL_BC__LRO } /* bc=lefttorightoverride */, - { 0, 7288, 7248, 7, 4, PL_SC__JAVA } /* script=java */, - { 2, 4198, 1545, 4, 21, PL_GEOMETRICSHAPESEXT } /* ingeometricshapesextended */, - { 0, 7288, 494, 7, 3, PL_SC__HAN } /* script=han */, - { 0, 2985, 0, 18, 0, PL_IDST } /* idstrinaryoperator */, - { 0, 2023, 7768, 21, 2, -PL_LOE } /* logicalorderexception=f */, - { 1, 25, 0, 1, 0, PL_S } /* s */, - { 2, 7798, 3581, 6, 2, PL_COMPEX } /* compex=t */, - { 0, 2023, 7951, 21, 5, PL_LOE } /* logicalorderexception=true */, - { 11, 8816, 7756, 3, 4, PL_NV__9000 } /* nv=9000 */, - { 1, 6890, 7025, 4, 9, PL_INOLDTURKIC } /* blk=oldturkic */, - { 1, 8348, 0, 4, 0, PL_KALI } /* kali */, - { 4, 8816, 8899, 3, 2, PL_NV__35 } /* nv=35 */, - { 1, 8376, 5777, 3, 12, PL_LB__HL } /* lb=hebrewletter */, - { 2, 1474, 5488, 22, 4, PL_BPT__N } /* bidipairedbrackettype=none */, - { 1, 58, 7997, 4, 2, PL_IDEO } /* ideo=y */, - { 4, 6554, 4105, 3, 4, PL_INBAMUM } /* inbamum */, - { 1, 5375, 18, 12, 1, PL_JT__R } /* joiningtype=r */, - { 0, 6890, 250, 4, 33, PL_DIACRITICALSEXT } /* blk=combiningdiacriticalmarksextended */, - { 1, 7136, 7320, 6, 8, PL_INTIFINAGH } /* block=tifinagh */, - { 0, 84, 3223, 4, 3, -PL_MATH } /* math=no */, - { 4, 7380, 8642, 4, 3, PL_CCC__122 } /* ccc=122 */, - { 3, 6472, 6962, 10, 9, PL_WB__ML } /* wordbreak=midletter */, - { 10, 974, 6836, 24, 9, PL_CCC__AL } /* canonicalcombiningclass=aboveleft */, - { 2, 8376, 8929, 3, 2, PL_GCB__V } /* lb=jv */, - { 1, 6890, 42, 4, 3, PL_CJK } /* blk=cjk */, - { 18, 1417, 2088, 9, 2, PL_PD } /* category=pd */, - { 0, 7471, 5253, 7, 5, PL_POSIXDIGIT } /* isposixdigit */, - { 0, 1354, 0, 24, 0, PL_COMPEX } /* fullcompositionexclusion */, - { 1, 3129, 8300, 17, 4, PL_GREK } /* scriptextensions=grek */, - { 12, 2750, 7997, 19, 2, PL_TERM } /* terminalpunctuation=y */, - { 1, 8508, 8047, 4, 3, PL_SC__LIMB } /* sc=limb */, - { 0, 21, 8368, 2, 3, PL_INLAO } /* inlao */, - { 6, 7459, 2877, 3, 4, PL_SC__DEVA } /* sc=deva */, - { 0, 3129, 2877, 17, 10, PL_DEVA } /* scriptextensions=devanagari */, - { 2, 974, 8673, 24, 2, PL_CCC__14 } /* canonicalcombiningclass=14 */, - { 0, 184, 251, 3, 32, PL_DIACRITICALSEXT } /* iscombiningdiacriticalmarksextended */, - { 1, 8795, 5597, 3, 12, PL_VERTICALFORMS } /* inverticalforms */, - { 0, 6890, 1960, 4, 21, PL_CJKRADICALSSUP } /* blk=cjkradicalssupplement */, - { 5, 184, 1982, 3, 17, PL_CYRILLICSUP } /* iscyrillicsupplement */, - { 0, 6713, 8870, 3, 3, PL_IN__5_DOT_2 } /* in=v52 */, - { 0, 6613, 975, 3, 3, PL_HANO } /* ishano */, - { 0, 7136, 510, 6, 20, PL_CJK } /* block=cjkunifiedideographs */, - { 16, 974, 8690, 24, 3, PL_CCC__AL } /* canonicalcombiningclass=228 */, - { 0, 8508, 7883, 4, 5, PL_LYDI } /* sc=lydian */, - { 3, 2023, 3581, 21, 2, PL_LOE } /* logicalorderexception=t */, - { 0, 6890, 2465, 4, 19, PL_COUNTINGROD } /* blk=countingrodnumerals */, - { 0, 6483, 3223, 11, 3, -PL_XIDC } /* xidcontinue=no */, - { 17, 1206, 7633, 3, 6, PL_INTAGALOG } /* intagalog */, - { 0, 3594, 0, 16, 0, PL_ARABICSUP } /* arabicsupplement */, - { 28, 2100, 6678, 4, 8, PL_XPEO } /* isoldpersian */, - { 3, 8816, 8640, 3, 2, PL_NV__18 } /* nv=18 */, - { 0, 7459, 8280, 3, 4, PL_SC__CYRL } /* sc=cyrl */, - { 4, 974, 6142, 24, 11, PL_CCC__DB } /* canonicalcombiningclass=doublebelow */, - { 0, 21, 3021, 2, 9, PL_LATINEXTA } /* inlatinexta */, - { 0, 2221, 7671, 3, 3, PL_HST__NA } /* hst=na */, - { 1, 5375, 24, 12, 1, PL_JT__L } /* joiningtype=l */, - { 7, 6706, 8726, 10, 3, PL_IN__4_DOT_1 } /* presentin=4.1 */, - { 0, 4757, 7997, 14, 4, PL_GREXT } /* graphemeextend=yes */, - { 1, 6221, 4216, 9, 8, PL_CONTROLPICTURES } /* incontrolpictures */, - { 0, 7136, 7625, 6, 7, PL_SUPPUAB } /* block=suppuab */, - { 0, 4314, 6637, 14, 9, PL_JG__KNOTTEDHEH } /* joininggroup=knottedheh */, - { 0, 8196, 8732, 4, 3, PL_AGE__5 } /* age=5.0 */, - { 0, 7288, 8384, 7, 4, PL_SC__LINB } /* script=linb */, - { 12, 5657, 7951, 12, 5, PL_BIDIM } /* bidimirrored=true */, - { 0, 1887, 0, 5, 0, PL_XPOSIXLOWER } /* lower */, - { 0, 184, 7870, 2, 6, PL_LEPC } /* islepcha */, - { 0, 7288, 7208, 7, 8, PL_SC__HIRA } /* script=hiragana */, - { 0, 6263, 8923, 10, 2, PL_LB__H2 } /* linebreak=h2 */, - { 1, 21, 6980, 2, 9, PL_INNABATAEAN } /* innabataean */, - { 0, 8376, 8935, 3, 2, PL_LB__XX } /* lb=xx */, - { 2, 184, 4827, 2, 6, PL_KANGXI } /* iskangxi */, - { 3, 5544, 7702, 13, 5, PL_NV__20000 } /* numericvalue=20000 */, - { 3, 8340, 2437, 3, 9, PL_JG__YEHBARREE } /* jg=yehbarree */, - { 2, 7380, 8899, 7, 2, PL_CCC__35 } /* ccc=ccc35 */, - { 4, 7459, 7019, 3, 4, PL_SC__PERM } /* sc=perm */, - { 0, 6329, 7762, 11, 6, PL_NT__DI } /* numerictype=digit */, - { 1, 5933, 0, 12, 0, PL_GONM } /* masaramgondi */, - { 0, 8816, 8136, 3, 4, PL_NV___MINUS_1_SLASH_2 } /* nv=-1/2 */, - { 2, 1876, 7951, 21, 5, PL_CWL } /* changeswhenlowercased=true */, - { 1, 7136, 7846, 6, 6, PL_INKAITHI } /* block=kaithi */, - { 0, 7380, 8703, 4, 2, PL_CCC__34 } /* ccc=34 */, - { 0, 5544, 8899, 13, 2, PL_NV__35 } /* numericvalue=35 */, - { 0, 7136, 3322, 6, 17, PL_CYRILLICEXTA } /* block=cyrillicextendeda */, - { 8, 8196, 8723, 4, 3, PL_AGE__4 } /* age=4.0 */, - { 6, 8780, 7768, 3, 2, -PL_CWT } /* cwt=f */, - { 1, 1417, 74, 9, 2, PL_ME } /* category=me */, - { 15, 8520, 0, 4, 0, PL_SHAW } /* shaw */, - { 1, 8340, 4374, 3, 15, PL_JG__MANICHAEANSADHE } /* jg=manichaeansadhe */, - { 0, 2229, 48, 16, 1, PL_P } /* generalcategory=p */, - { 0, 8111, 0, 4, 0, PL_TAKR } /* takr */, - { 0, 6263, 4701, 10, 14, PL_LB__SA } /* linebreak=complexcontext */, - { 1, 8504, 496, 3, 7, PL_LB__NU } /* sb=numeric */, - { 3, 7457, 5993, 5, 12, PL_INSC__NUMBERJOINER } /* insc=numberjoiner */, - { 46, 8096, 8432, 4, 3, PL_NKO } /* scx=nko */, - { 3, 184, 7248, 2, 8, PL_JAVA } /* isjavanese */, - { 0, 7459, 3288, 3, 17, PL_AGHB } /* sc=caucasianalbanian */, - { 0, 8816, 5219, 3, 6, PL_NV__100000 } /* nv=100000 */, - { 4, 6713, 8152, 3, 4, PL_IN__10 } /* in=10.0 */, - { 8, 7828, 3581, 6, 2, PL_HYPHEN } /* hyphen=t */, - { 3, 7840, 1479, 3, 2, PL_VAI } /* isvai */, - { 133, 7288, 7646, 7, 7, PL_TAVT } /* script=taiviet */, - { 13, 8096, 7870, 4, 6, PL_LEPC } /* scx=lepcha */, - { 0, 21, 7360, 3, 6, PL_INAVESTAN } /* inavestan */, - { 1, 8096, 7876, 4, 6, PL_LYCI } /* scx=lycian */, - { 0, 7632, 0, 7, 0, PL_TGLG } /* tagalog */, - { 1, 1448, 2676, 4, 10, PL_SUNDANESESUP } /* insundanesesup */, - { 2, 6706, 8891, 10, 3, PL_IN__9 } /* presentin=v90 */, - { 16, 184, 8360, 2, 4, PL_KTHI } /* iskthi */, - { 35, 6890, 6736, 4, 10, PL_INSAURASHTRA } /* blk=saurashtra */, - { 1, 7136, 5801, 6, 5, PL_INKHMER } /* block=khmer */, - { 2, 1402, 3165, 24, 18, PL_INPC__TOPANDLEFTANDRIGHT } /* indicpositionalcategory=topandleftandright */, - { 0, 8096, 5825, 4, 4, PL_MAHJ } /* scx=mahj */, - { 0, 415, 7768, 11, 6, -PL_IDEO } /* ideographic=false */, - { 0, 218, 0, 2, 0, PL_PE } /* pe */, - { 0, 5645, 3093, 10, 18, PL_BC__RLI } /* bidiclass=righttoleftisolate */, - { 17, 7226, 5252, 6, 6, PL_XPOSIXXDIGIT } /* xposixxdigit */, - { 0, 6890, 6872, 4, 9, PL_ARABICPFB } /* blk=arabicpfb */, - { 0, 8096, 1589, 4, 5, PL_LATN } /* scx=latin */, - { 34, 1402, 4629, 24, 15, PL_LOE } /* indicpositionalcategory=visualorderleft */, - { 10, 6263, 8344, 10, 2, PL_GCB__T } /* linebreak=jt */, - { 2, 6890, 4284, 4, 15, PL_INHANGUL } /* blk=hangulsyllables */, - { 3, 96, 3223, 5, 3, -PL_XPOSIXALPHA } /* alpha=no */, - { 2, 7136, 3611, 7, 15, PL_BOPOMOFOEXT } /* block=bopomofoextended */, - { 1, 8096, 7810, 4, 6, PL_GOTH } /* scx=gothic */, - { 5, 7288, 7822, 7, 4, PL_HATR } /* script=hatr */, - { 0, 3129, 8432, 17, 3, PL_NKO } /* scriptextensions=nko */, - { 2, 7136, 4135, 7, 6, PL_BRAI } /* block=braille */, - { 1, 3129, 3458, 17, 4, PL_MANI } /* scriptextensions=mani */, - { 2, 4284, 4042, 14, 7, PL_LB__H2 } /* hangulsyllabletype=lv */, - { 9, 7136, 3339, 6, 17, PL_CYRILLICEXTB } /* block=cyrillicextendedb */, - { 1, 7136, 690, 6, 16, PL_CUNEIFORMNUMBERS } /* block=cuneiformnumbers */, - { 1, 1701, 3223, 2, 2, -PL_SD } /* sd=n */, - { 8, 8086, 7997, 5, 4, PL_QMARK } /* qmark=yes */, - { 0, 8086, 7768, 5, 2, -PL_QMARK } /* qmark=f */, - { 2, 8240, 3516, 3, 10, PL_BC__WS } /* bc=whitespace */, - { 5, 3424, 0, 17, 0, PL_IDSB } /* idsbinaryoperator */, - { 3, 3129, 2787, 17, 4, PL_CHER } /* scriptextensions=cher */, - { 12, 7380, 5219, 7, 2, PL_CCC__10 } /* ccc=ccc10 */, - { 6, 6890, 8568, 4, 3, PL_INVAI } /* blk=vai */, - { 0, 7459, 8404, 3, 4, PL_SC__MLYM } /* sc=mlym */, - { 0, 6890, 4841, 4, 14, PL_LATINEXTB } /* blk=latinextendedb */, - { 1, 7459, 8492, 3, 4, PL_RUNR } /* sc=runr */, - { 0, 6890, 416, 5, 31, PL_INIDC } /* blk=ideographicdescriptioncharacters */, - { 0, 7136, 7025, 6, 9, PL_INOLDTURKIC } /* block=oldturkic */, - { 1, 3129, 7882, 17, 6, PL_LYDI } /* scriptextensions=lydian */, - { 0, 6472, 1107, 10, 8, PL_WB__KA } /* wordbreak=katakana */, - { 0, 6472, 3985, 10, 9, PL_LB__EM } /* wordbreak=emodifier */, - { 1, 1448, 7605, 3, 6, PL_INSIDDHAM } /* insiddham */, - { 3, 7288, 2674, 7, 4, PL_SUND } /* script=sund */, - { 3, 7380, 8645, 7, 3, PL_CCC__129 } /* ccc=ccc129 */, - { 1, 7136, 468, 6, 11, PL_INPUNCTUATION } /* block=punctuation */, - { 0, 3129, 8324, 17, 4, PL_HMNG } /* scriptextensions=hmng */, - { 1, 8236, 0, 4, 0, PL_BATK } /* batk */, - { 3, 5544, 7750, 13, 6, PL_NV__800000 } /* numericvalue=800000 */, - { 0, 184, 7232, 2, 8, PL_JAMOEXTA } /* isjamoexta */, - { 15, 184, 568, 2, 2, PL_NB } /* isnb */, - { 2, 184, 4771, 2, 14, PL_INGREEK } /* isgreekandcoptic */, - { 24, 184, 2044, 2, 14, PL_MEETEIMAYEKEXT } /* ismeeteimayekext */, - { 1, 7136, 1081, 6, 26, PL_HALFANDFULLFORMS } /* block=halfwidthandfullwidthforms */, - { 9, 184, 1585, 2, 4, PL_JAMO } /* isjamo */, - { 0, 7380, 16, 4, 1, PL_CCC__B } /* ccc=b */, - { 0, 6890, 7786, 4, 6, PL_INCHAKMA } /* blk=chakma */, - { 3, 2229, 0, 17, 0, PL_L } /* generalcategory=l */, - { 4, 8508, 1590, 4, 4, PL_SC__LATN } /* sc=latin */, - { 4, 7344, 3223, 4, 2, -PL_XIDS } /* xids=n */, - { 0, 119, 7201, 3, 7, PL_INGURMUKHI } /* ingurmukhi */, - { 1, 21, 568, 2, 2, PL_NB } /* innb */, - { 0, 8508, 4789, 4, 2, PL_LAO } /* sc=lao */, - { 4, 21, 3239, 4, 15, PL_ALCHEMICAL } /* inalchemicalsymbols */, - { 1, 1402, 6121, 3, 5, PL_DOMINO } /* indomino */, - { 2, 8376, 18, 3, 2, PL_RI } /* lb=ri */, - { 0, 5250, 3223, 8, 3, -PL_XPOSIXXDIGIT } /* hexdigit=no */, - { 3, 4630, 1930, 3, 4, PL_XPOSIXUPPER } /* isupper */, - { 34, 5583, 7951, 13, 5, PL_QMARK } /* quotationmark=true */, - { 2, 8096, 7010, 4, 4, PL_ITAL } /* scx=ital */, - { 0, 4479, 966, 15, 2, PL_NFKCQC__N } /* nfkcquickcheck=no */, - { 10, 6890, 3322, 4, 17, PL_CYRILLICEXTA } /* blk=cyrillicextendeda */, - { 2, 4494, 0, 15, 0, PL_NARB } /* oldnortharabian */, - { 1, 3129, 2408, 17, 4, PL_BRAH } /* scriptextensions=brah */, - { 0, 6483, 3223, 4, 2, -PL_XIDC } /* xidc=n */, - { 0, 3129, 7200, 17, 8, PL_GURU } /* scriptextensions=gurmukhi */, - { 0, 4314, 2437, 13, 3, PL_JG__YEH } /* joininggroup=yeh */, - { 0, 5544, 8643, 13, 2, PL_NV__22 } /* numericvalue=22 */, - { 0, 3129, 7513, 17, 7, PL_MAND } /* scriptextensions=mandaic */, - { 68, 8816, 7941, 3, 2, PL_NV__11 } /* nv=11 */, - { 0, 7459, 8584, 3, 4, PL_XSUX } /* sc=xsux */, - { 0, 7288, 8356, 7, 4, PL_SC__KNDA } /* script=knda */, - { 0, 7192, 0, 8, 0, PL_GUJR } /* gujarati */, - { 0, 8272, 3581, 4, 2, PL_CWCF } /* cwcf=t */, - { 0, 4402, 6297, 3, 10, PL_MISCSYMBOLS } /* inmiscsymbols */, - { 27, 8096, 8284, 4, 4, PL_DSRT } /* scx=dsrt */, - { 1, 6890, 468, 4, 11, PL_INPUNCTUATION } /* blk=punctuation */, - { 2, 6706, 7714, 10, 1, PL_IN__3 } /* presentin=3 */, - { 1, 8196, 7720, 4, 1, PL_AGE__4 } /* age=4 */, - { 0, 892, 7768, 17, 6, -PL_VS } /* variationselector=false */, - { 2, 4402, 3883, 3, 15, PL_MYANMAREXTA } /* inmyanmarextendeda */, - { 10, 3509, 7951, 17, 5, PL_PATWS } /* patternwhitespace=true */, - { 0, 1378, 0, 24, 0, PL_HIGHPUSURROGATES } /* highprivateusesurrogates */, - { 0, 1402, 2349, 24, 12, PL_INPC__TOPANDBOTTOM } /* indicpositionalcategory=topandbottom */, - { 0, 7136, 8568, 6, 3, PL_INVAI } /* block=vai */, - { 1, 6890, 750, 4, 22, PL_ENCLOSEDIDEOGRAPHICSUP } /* blk=enclosedideographicsup */, - { 9, 6219, 7768, 11, 6, -PL_JOINC } /* joincontrol=false */, - { 2, 3129, 7527, 17, 7, PL_MULT } /* scriptextensions=multani */, - { 0, 8894, 18, 3, 1, PL_VO__R } /* vo=r */, - { 0, 7240, 0, 8, 0, PL_JAMOEXTB } /* jamoextb */, - { 18, 4402, 184, 3, 19, PL_MISCSYMBOLS } /* inmiscellaneoussymbols */, - { 0, 2221, 4046, 3, 3, PL_LB__H2 } /* hst=lv */, - { 0, 7380, 24, 4, 1, PL_CCC__L } /* ccc=l */, - { 0, 34, 7951, 3, 5, PL_EXT } /* ext=true */, - { 0, 1159, 7997, 25, 2, PL_CWKCF } /* changeswhennfkccasefolded=y */, - { 1, 6890, 2674, 4, 9, PL_INSUNDANESE } /* blk=sundanese */, - { 26, 8026, 6030, 3, 7, PL_PHAISTOS } /* inphaistos */, - { 1, 7459, 7780, 3, 6, PL_CARI } /* sc=carian */, - { 2, 5134, 7045, 4, 7, PL_PAUC } /* ispaucinhau */, - { 7, 7459, 4010, 3, 4, PL_TANG } /* sc=tang */, - { 1, 3854, 0, 10, 0, PL_SM } /* mathsymbol */, - { 16, 5777, 0, 4, 0, PL_HEBR } /* hebr */, - { 4, 5245, 7997, 13, 4, PL_POSIXXDIGIT } /* asciihexdigit=yes */, - { 34, 3129, 4134, 17, 7, PL_BRAI } /* scriptextensions=braille */, - { 0, 7128, 0, 4, 0, PL_BASS } /* bass */, - { 0, 8026, 6374, 3, 10, PL_INPAHAWHHMONG } /* inpahawhhmong */, - { 1, 7478, 2675, 3, 8, PL_SUND } /* issundanese */, - { 16, 8096, 7034, 4, 9, PL_PALM } /* scx=palmyrene */, - { 4, 7136, 1566, 6, 6, PL_INHANGUL } /* block=hangul */, - { 8, 436, 7768, 5, 6, -PL_NCHAR } /* nchar=false */, - { 0, 8011, 468, 3, 11, PL_P } /* gc=punctuation */, - { 1, 1627, 0, 7, 0, PL_XPOSIXCNTRL } /* control */, - { 2, 6890, 6953, 4, 9, PL_LATINEXTD } /* blk=latinextd */, - { 4, 2236, 36, 10, 1, PL_LT } /* category=lt */, - { 4, 8011, 235, 3, 2, PL_LO } /* gc=lo */, - { 0, 6890, 3021, 4, 18, PL_LATINEXTADDITIONAL } /* blk=latinextadditional */, - { 1, 8196, 8855, 4, 3, PL_AGE__3_DOT_2 } /* age=v32 */, - { 2, 184, 4813, 2, 7, PL_KANASUP } /* iskanasup */, - { 2, 7136, 6307, 6, 11, PL_MYANMAREXTA } /* block=myanmarexta */, - { 7, 1474, 0, 23, 0, PL_BPT__C } /* bidipairedbrackettype=c */, - { 15, 8011, 2169, 3, 20, PL_PC } /* gc=connectorpunctuation */, - { 2, 4314, 5065, 13, 14, PL_JG__NOJOININGGROUP } /* joininggroup=nojoininggroup */, - { 7, 7136, 7192, 6, 8, PL_INGUJARATI } /* block=gujarati */, - { 0, 184, 1621, 2, 6, PL_CF } /* isformat */, - { 2, 8816, 7710, 3, 1, PL_NV__6 } /* nv=6 */, - { 0, 21, 2390, 3, 18, PL_ANCIENTGREEKNUMBERS } /* inancientgreeknumbers */, - { 1, 7136, 5825, 6, 7, PL_MAHJONG } /* block=mahjong */, - { 0, 7136, 1981, 6, 8, PL_INCYRILLIC } /* block=cyrillic */, - { 0, 8572, 1621, 3, 6, PL_WB__FO } /* wb=format */, - { 0, 2229, 1204, 16, 2, PL_PO } /* generalcategory=po */, - { 20, 6109, 1307, 10, 12, PL_M } /* category=combiningmark */, - { 0, 3129, 7043, 17, 4, PL_PAUC } /* scriptextensions=pauc */, - { 0, 4239, 7951, 4, 5, PL_DASH } /* dash=true */, - { 3, 8096, 8220, 4, 4, PL_ARMN } /* scx=armn */, - { 0, 34, 3223, 3, 3, -PL_EXT } /* ext=no */, - { 20, 7459, 2841, 3, 6, PL_SC__COPT } /* sc=coptic */, - { 0, 4590, 7997, 2, 2, PL_VS } /* vs=y */, - { 1, 7136, 2949, 6, 18, PL_INPUNCTUATION } /* block=generalpunctuation */, - { 8, 8011, 4599, 3, 15, PL_LU } /* gc=uppercaseletter */, - { 5, 8504, 807, 3, 2, PL_SB__SP } /* sb=sp */, - { 0, 5134, 83, 3, 2, PL_PCM } /* ispcm */, - { 22, 2134, 7997, 3, 4, PL_XPOSIXXDIGIT } /* hex=yes */, - { 0, 8288, 4188, 3, 6, PL_DT__MED } /* dt=medial */, - { 20, 3129, 7882, 17, 4, PL_LYDI } /* scriptextensions=lydi */, - { 0, 8783, 7997, 3, 2, PL_CWU } /* cwu=y */, - { 51, 8096, 8253, 5, 3, PL_BUHD } /* scx=buhd */, - { 2, 8504, 496, 3, 2, PL_LB__NU } /* sb=nu */, - { 0, 8340, 218, 3, 2, PL_JG__PE } /* jg=pe */, - { 0, 7478, 6407, 3, 10, PL_SORA } /* issorasompeng */, - { 0, 6890, 8111, 4, 5, PL_INTAKRI } /* blk=takri */, - { 0, 7224, 5253, 3, 5, PL_XPOSIXXDIGIT } /* isxdigit */, - { 6, 184, 6208, 2, 5, PL_JOINC } /* isjoinc */, - { 0, 5544, 7750, 13, 4, PL_NV__8000 } /* numericvalue=8000 */, - { 0, 7224, 8585, 3, 3, PL_XSUX } /* isxsux */, - { 0, 6472, 8935, 10, 2, PL_WB__XX } /* wordbreak=xx */, - { 0, 8816, 7732, 3, 1, PL_NV__5 } /* nv=5 */, - { 2, 117, 4300, 3, 14, PL_INIMPERIALARAMAIC } /* inimperialaramaic */, - { 0, 7846, 0, 6, 0, PL_KTHI } /* kaithi */, - { 14, 6506, 4832, 3, 9, PL_YIRADICALS } /* isyiradicals */, - { 16, 7906, 800, 4, 3, PL_SC__KNDA } /* sc=knda */, - { 0, 2598, 0, 4, 0, PL_MERO } /* mero */, - { 0, 3424, 7951, 17, 5, PL_IDSB } /* idsbinaryoperator=true */, - { 3, 6890, 5801, 4, 5, PL_INKHMER } /* blk=khmer */, - { 6, 5544, 8663, 13, 3, PL_NV__2_SLASH_3 } /* numericvalue=2/3 */, - { 0, 8340, 6065, 3, 11, PL_JG__AFRICANNOON } /* jg=africannoon */, - { 2, 8340, 5528, 3, 3, PL_JG__WAW } /* jg=waw */, - { 5, 184, 1940, 3, 20, PL_CJKCOMPATFORMS } /* iscjkcompatibilityforms */, - { 0, 6890, 7034, 4, 9, PL_PALM } /* blk=palmyrene */, - { 5, 4630, 7675, 3, 6, PL_UCASEXT } /* isucasext */, - { 3, 7136, 2895, 6, 8, PL_INETHIOPIC } /* block=ethiopic */, - { 9, 6890, 1107, 4, 8, PL_INKATAKANA } /* blk=katakana */, - { 0, 6263, 807, 10, 2, PL_LB__SP } /* linebreak=sp */, - { 0, 6713, 8891, 3, 3, PL_IN__9 } /* in=v90 */, - { 0, 5134, 7, 3, 1, PL_PC } /* ispc */, - { 2, 1746, 34, 21, 6, PL_GREXT } /* graphemeclusterbreak=extend */, - { 2, 184, 1012, 2, 6, PL_L } /* isletter */, - { 0, 21, 3021, 2, 18, PL_LATINEXTADDITIONAL } /* inlatinextadditional */, - { 4, 8344, 7, 3, 1, PL_JT__C } /* jt=c */, - { 4, 7288, 8348, 7, 4, PL_SC__KALI } /* script=kali */, - { 4, 6890, 2541, 4, 19, PL_JAMOEXTA } /* blk=hanguljamoextendeda */, - { 0, 7136, 2841, 6, 18, PL_COPTICEPACTNUMBERS } /* block=copticepactnumbers */, - { 4, 3129, 7152, 17, 8, PL_DUPL } /* scriptextensions=duployan */, - { 0, 8336, 7655, 4, 5, PL_INTIBETAN } /* intibetan */, - { 1, 7459, 7272, 3, 8, PL_SC__MAHJ } /* sc=mahajani */, - { 2, 7226, 62, 6, 5, PL_XPOSIXGRAPH } /* xposixgraph */, - { 0, 7136, 3111, 6, 4, PL_RUMI } /* block=rumi */, - { 8, 7288, 8460, 7, 4, PL_SC__PHLP } /* script=phlp */, - { 3, 7443, 0, 4, 0, PL_GRAN } /* gran */, - { 1, 7478, 2675, 3, 18, PL_SUNDANESESUP } /* issundanesesupplement */, - { 1, 7288, 6439, 7, 11, PL_SC__SYLO } /* script=sylotinagri */, - { 0, 5765, 0, 12, 0, PL_GRBASE } /* graphemebase */, - { 1, 5544, 7732, 13, 1, PL_NV__5 } /* numericvalue=5 */, - { 40, 8101, 3581, 5, 2, PL_STERM } /* sterm=t */, - { 1, 78, 0, 6, 0, PL_ARAB } /* arabic */, - { 1, 5544, 8148, 13, 3, PL_NV__1_SLASH_4 } /* numericvalue=1/4 */, - { 1, 6472, 5772, 10, 5, PL_WB__EB } /* wordbreak=ebase */, - { 5, 7906, 8, 4, 3, PL_SC__KANA } /* sc=kana */, - { 1, 6890, 2617, 4, 19, PL_MODIFIERTONELETTERS } /* blk=modifiertoneletters */, - { 0, 8101, 7768, 5, 2, -PL_STERM } /* sterm=f */, - { 1, 8816, 8909, 3, 2, PL_NV__45 } /* nv=45 */, - { 7, 6210, 691, 3, 29, PL_CUNEIFORMNUMBERS } /* incuneiformnumbersandpunctuation */, - { 38, 6890, 1658, 4, 22, PL_CJKCOMPATIDEOGRAPHSSUP } /* blk=cjkcompatideographssup */, - { 0, 7136, 864, 6, 28, PL_SUPPUAB } /* block=supplementaryprivateuseareab */, - { 4, 7459, 7336, 3, 4, PL_UGAR } /* sc=ugar */, - { 6, 5544, 8144, 13, 4, PL_NV__1_SLASH_20 } /* numericvalue=1/20 */, - { 0, 3129, 7822, 17, 6, PL_HATR } /* scriptextensions=hatran */, - { 4, 3129, 8416, 17, 4, PL_MYMR } /* scriptextensions=mymr */, - { 36, 8096, 7590, 4, 7, PL_SHRD } /* scx=sharada */, - { 3, 6890, 690, 4, 16, PL_CUNEIFORMNUMBERS } /* blk=cuneiformnumbers */, - { 0, 3129, 8460, 17, 4, PL_PHLP } /* scriptextensions=phlp */, - { 0, 1426, 7328, 22, 8, PL_INSC__TONEMARK } /* indicsyllabiccategory=tonemark */, - { 0, 7136, 7248, 6, 8, PL_INJAVANESE } /* block=javanese */, - { 15, 184, 1506, 2, 14, PL_MUSIC } /* ismusicalsymbols */, - { 3, 5544, 7720, 13, 2, PL_NV__40 } /* numericvalue=40 */, - { 2, 5681, 0, 12, 0, PL_CYRILLICEXTA } /* cyrillicexta */, - { 10, 1680, 0, 6, 0, PL_ZYYY } /* common */, - { 4, 8096, 8480, 4, 4, PL_QAAI } /* scx=qaai */, - { 4, 7136, 2693, 6, 19, PL_SUPARROWSA } /* block=supplementalarrowsa */, - { 0, 8036, 7683, 4, 5, PL_ZZZZ } /* isunknown */, - { 0, 184, 6597, 3, 9, PL_COMPATJAMO } /* iscompatjamo */, - { 2, 5645, 7997, 5, 4, PL_BIDIC } /* bidic=yes */, - { 0, 7288, 2098, 8, 3, PL_BALI } /* script=bali */, - { 6, 7224, 6472, 8, 4, PL_XPOSIXWORD } /* isxposixword */, - { 2, 8096, 8460, 4, 4, PL_PHLP } /* scx=phlp */, - { 0, 7380, 8691, 7, 2, PL_CCC__28 } /* ccc=ccc28 */, - { 2, 3129, 8468, 17, 4, PL_MIAO } /* scriptextensions=plrd */, - { 4, 1702, 0, 22, 0, PL_DIACRITICALSFORSYMBOLS } /* diacriticalsforsymbols */, - { 3, 2100, 8067, 3, 4, PL_ORYA } /* isoriya */, - { 32, 8096, 7429, 4, 7, PL_DSRT } /* scx=deseret */, - { 0, 7136, 3237, 6, 10, PL_ALCHEMICAL } /* block=alchemical */, - { 1, 4314, 4384, 13, 3, PL_JG__SAD } /* joininggroup=sad */, - { 4, 7380, 8673, 4, 2, PL_CCC__14 } /* ccc=14 */, - { 0, 8096, 8368, 4, 4, PL_LAO } /* scx=laoo */, - { 3, 6472, 72, 10, 2, PL_WB__LE } /* wordbreak=le */, - { 1, 8026, 6030, 3, 11, PL_PHAISTOS } /* inphaistosdisc */, - { 17, 7136, 6373, 6, 11, PL_INPAHAWHHMONG } /* block=pahawhhmong */, - { 20, 3129, 8368, 17, 3, PL_LAO } /* scriptextensions=lao */, - { 0, 974, 8160, 27, 2, PL_CCC__13 } /* canonicalcombiningclass=ccc13 */, - { 0, 184, 8428, 2, 4, PL_NEWA } /* isnewa */, - { 0, 1426, 2625, 22, 10, PL_INSC__TONELETTER } /* indicsyllabiccategory=toneletter */, - { 0, 1963, 7768, 7, 6, -PL_RADICAL } /* radical=false */, - { 1, 1680, 0, 22, 0, PL_INDICNUMBERFORMS } /* commonindicnumberforms */, - { 0, 7136, 954, 6, 5, PL_INGREEK } /* block=greek */, - { 1, 974, 8696, 24, 3, PL_CCC__AR } /* canonicalcombiningclass=232 */, - { 8, 1202, 7768, 3, 2, -PL_DEP } /* dep=f */, - { 1, 7288, 8368, 7, 3, PL_LAO } /* script=lao */, - { 0, 184, 4104, 2, 5, PL_BAMU } /* isbamum */, - { 39, 3610, 0, 8, 0, PL_BOPO } /* bopomofo */, - { 4, 184, 7443, 2, 4, PL_GRAN } /* isgran */, - { 0, 1503, 2896, 3, 7, PL_INETHIOPIC } /* inethiopic */, - { 0, 954, 0, 5, 0, PL_GREK } /* greek */, - { 0, 7136, 2149, 6, 20, PL_INANATOLIANHIEROGLYPHS } /* block=anatolianhieroglyphs */, - { 0, 6109, 25, 10, 1, PL_CS } /* category=cs */, - { 2, 8240, 1804, 3, 3, PL_BC__RLE } /* bc=rle */, - { 4, 8504, 7562, 3, 7, PL_SB__LE } /* sb=oletter */, - { 1, 8240, 2309, 3, 20, PL_BC__PDF } /* bc=popdirectionalformat */, - { 0, 8798, 3223, 3, 2, -PL_LOE } /* loe=n */, - { 0, 186, 3223, 2, 2, -PL_CE } /* ce=n */, - { 2, 8816, 7714, 3, 3, PL_NV__300 } /* nv=300 */, - { 1, 7136, 8408, 6, 3, PL_INMRO } /* block=mro */, - { 1, 7380, 23, 4, 2, PL_CCC__AL } /* ccc=al */, - { 2, 8240, 25, 4, 1, PL_BC__ES } /* bc=es */, - { 2, 2750, 7951, 19, 5, PL_TERM } /* terminalpunctuation=true */, - { 2, 3658, 0, 16, 0, PL_PE } /* closepunctuation */, - { 8, 7288, 3882, 7, 7, PL_SC__MYMR } /* script=myanmar */, - { 3, 4329, 0, 15, 0, PL_LL } /* lowercaseletter */, - { 15, 7136, 2107, 6, 7, PL_INSINHALA } /* block=sinhala */, - { 6, 1929, 7997, 9, 4, PL_XPOSIXUPPER } /* uppercase=yes */, - { 2, 184, 779, 2, 29, PL_MISCARROWS } /* ismiscellaneoussymbolsandarrows */, - { 1, 974, 8685, 24, 2, PL_CCC__24 } /* canonicalcombiningclass=24 */, - { 0, 7136, 7810, 6, 6, PL_INGOTHIC } /* block=gothic */, - { 0, 7786, 0, 6, 0, PL_CAKM } /* chakma */, - { 0, 1892, 3223, 5, 3, -PL_CASED } /* cased=no */, - { 3, 8006, 7951, 5, 5, PL_CWKCF } /* cwkcf=true */, - { 0, 7224, 8081, 8, 5, PL_XPOSIXPRINT } /* isxposixprint */, - { 0, 7380, 7714, 7, 2, PL_CCC__30 } /* ccc=ccc30 */, - { 8, 7459, 8432, 3, 3, PL_NKO } /* sc=nko */, - { 1, 6890, 7882, 4, 6, PL_INLYDIAN } /* blk=lydian */, - { 0, 7136, 42, 6, 3, PL_CJK } /* block=cjk */, - { 2, 7136, 5232, 6, 13, PL_AEGEANNUMBERS } /* block=aegeannumbers */, - { 0, 8096, 6736, 4, 10, PL_SAUR } /* scx=saurashtra */, - { 4, 8021, 7768, 5, 6, -PL_GREXT } /* grext=false */, - { 0, 5323, 0, 13, 0, PL_ME } /* enclosingmark */, - { 2, 5284, 3223, 13, 2, -PL_CI } /* caseignorable=n */, - { 3, 974, 8655, 27, 2, PL_CCC__33 } /* canonicalcombiningclass=ccc33 */, - { 0, 2859, 7, 18, 3, PL_DT__CAN } /* decompositiontype=can */, - { 7, 7459, 7443, 3, 4, PL_SC__GRAN } /* sc=gran */, - { 0, 7224, 7345, 3, 7, PL_XIDS } /* isxidstart */, - { 0, 7010, 0, 4, 0, PL_ITAL } /* ital */, - { 0, 1876, 3223, 21, 2, -PL_CWL } /* changeswhenlowercased=n */, - { 19, 3129, 7912, 17, 6, PL_TELU } /* scriptextensions=telugu */, - { 1, 6210, 3554, 4, 4, PL_INCARIAN } /* incarian */, - { 14, 2100, 6341, 3, 10, PL_LO } /* isotherletter */, - { 0, 96, 7768, 10, 6, -PL_XPOSIXALPHA } /* alphabetic=false */, - { 3, 3129, 5801, 17, 5, PL_KHMR } /* scriptextensions=khmer */, - { 16, 5609, 0, 12, 0, PL_ALPHABETICPF } /* alphabeticpf */, - { 52, 892, 7951, 17, 5, PL_VS } /* variationselector=true */, - { 0, 184, 959, 2, 5, PL_MUSIC } /* ismusic */, - { 0, 5544, 5219, 13, 7, PL_NV__1000000 } /* numericvalue=1000000 */, - { 0, 4198, 2969, 4, 9, PL_GEORGIANSUP } /* ingeorgiansup */, - { 1, 4314, 3786, 13, 16, PL_JG__MANICHAEANDALETH } /* joininggroup=manichaeandaleth */, - { 68, 6890, 4254, 4, 15, PL_DIACRITICALSEXT } /* blk=diacriticalsext */, - { 4, 8096, 8372, 4, 4, PL_LATN } /* scx=latn */, - { 2, 4757, 7768, 14, 2, -PL_GREXT } /* graphemeextend=f */, - { 3, 7288, 8496, 7, 4, PL_SAMR } /* script=samr */, - { 9, 4554, 807, 14, 2, PL_SB__SP } /* sentencebreak=sp */, - { 12, 2967, 0, 18, 0, PL_GEORGIANSUP } /* georgiansupplement */, - { 9, 8036, 1200, 5, 4, PL_ANY } /* isunicode */, - { 0, 133, 0, 4, 0, PL_M } /* mark */, - { 34, 8816, 7744, 3, 6, PL_NV__700000 } /* nv=700000 */, - { 48, 3129, 2484, 17, 19, PL_EGYP } /* scriptextensions=egyptianhieroglyphs */, - { 0, 7136, 2269, 6, 20, PL_ININSCRIPTIONALPAHLAVI } /* block=inscriptionalpahlavi */, - { 2, 122, 3223, 9, 3, -PL_DIA } /* diacritic=no */, - { 1, 7471, 96, 7, 5, PL_POSIXALPHA } /* isposixalpha */, - { 4, 6713, 8756, 3, 3, PL_IN__6_DOT_3 } /* in=6.3 */, - { 1, 6613, 7823, 3, 5, PL_HATR } /* ishatran */, - { 2, 6917, 5779, 4, 4, PL_INHEBREW } /* inhebrew */, - { 3, 7459, 2360, 3, 4, PL_SC__MAND } /* sc=mand */, - { 34, 8464, 0, 4, 0, PL_PHNX } /* phnx */, - { 6, 184, 316, 2, 33, PL_MISCMATHSYMBOLSB } /* ismiscellaneousmathematicalsymbolsb */, - { 0, 5645, 2088, 10, 3, PL_BC__PDI } /* bidiclass=pdi */, - { 0, 6890, 8388, 4, 4, PL_LISU } /* blk=lisu */, - { 0, 8308, 0, 4, 0, PL_GURU } /* guru */, - { 3, 5544, 7720, 13, 5, PL_NV__40000 } /* numericvalue=40000 */, - { 1, 8288, 2369, 3, 4, PL_DT__VERT } /* dt=vert */, - { 6, 3129, 7611, 17, 4, PL_SOYO } /* scriptextensions=soyo */, - { 1, 7798, 7997, 6, 2, PL_COMPEX } /* compex=y */, - { 29, 3424, 7768, 4, 6, -PL_IDSB } /* idsb=false */, - { 3, 8280, 0, 4, 0, PL_CYRL } /* cyrl */, - { 1, 7336, 0, 4, 0, PL_UGAR } /* ugar */, - { 6, 5645, 8, 10, 2, PL_BC__AN } /* bidiclass=an */, - { 65, 6890, 3738, 4, 9, PL_LATIN1 } /* blk=latin1sup */, - { 2, 808, 0, 18, 0, PL_PHONETICEXT } /* phoneticextensions */, - { 64, 8096, 7200, 4, 8, PL_GURU } /* scx=gurmukhi */, - { 2, 8240, 23, 3, 2, PL_BC__AL } /* bc=al */, - { 2, 184, 5336, 2, 13, PL_GREEKEXT } /* isgreekextended */, - { 3, 8340, 5479, 3, 13, PL_JG__MANICHAEANONE } /* jg=manichaeanone */, - { 1, 5645, 8813, 10, 3, PL_BC__NSM } /* bidiclass=nsm */, - { 2, 2859, 720, 18, 3, PL_DT__ENC } /* decompositiontype=enc */, - { 5, 4757, 3581, 14, 2, PL_GREXT } /* graphemeextend=t */, - { 10, 5192, 3425, 3, 16, PL_IDSB } /* isidsbinaryoperator */, - { 0, 184, 8798, 2, 3, PL_LOE } /* isloe */, - { 0, 2750, 3223, 19, 2, -PL_TERM } /* terminalpunctuation=n */, - { 0, 7478, 7605, 3, 3, PL_SIDD } /* issidd */, - { 0, 779, 0, 29, 0, PL_MISCARROWS } /* miscellaneoussymbolsandarrows */, - { 0, 7345, 3581, 7, 2, PL_IDS } /* idstart=t */, - { 15, 2065, 3223, 21, 2, -PL_NCHAR } /* noncharactercodepoint=n */, - { 0, 4402, 5532, 3, 12, PL_MISCTECHNICAL } /* inmisctechnical */, - { 0, 7459, 7366, 3, 4, PL_SC__BENG } /* sc=beng */, - { 1, 7136, 7034, 6, 9, PL_PALM } /* block=palmyrene */, - { 9, 1426, 3626, 22, 16, PL_INSC__CANTILLATIONMARK } /* indicsyllabiccategory=cantillationmark */, - { 40, 3516, 3223, 10, 2, -PL_XPOSIXSPACE } /* whitespace=n */, - { 0, 8026, 7035, 3, 8, PL_PALM } /* inpalmyrene */, - { 1, 8816, 7756, 3, 2, PL_NV__90 } /* nv=90 */, - { 0, 184, 3610, 2, 11, PL_BOPOMOFOEXT } /* isbopomofoext */, - { 8, 1834, 7768, 21, 2, -PL_CWCF } /* changeswhencasefolded=f */, - { 4, 184, 5765, 2, 12, PL_GRBASE } /* isgraphemebase */, - { 5, 6756, 3223, 10, 2, -PL_SD } /* softdotted=n */, - { 0, 8816, 8176, 3, 4, PL_NV__3_SLASH_20 } /* nv=3/20 */, - { 6, 3755, 1727, 5, 19, PL_EARLYDYNASTICCUNEIFORM } /* inearlydynasticcuneiform */, - { 0, 6554, 4135, 3, 14, PL_BRAI } /* inbraillepatterns */, - { 0, 6263, 1055, 10, 26, PL_LB__CJ } /* linebreak=conditionaljapanesestarter */, - { 0, 184, 43, 3, 35, PL_CJKCOMPATIDEOGRAPHSSUP } /* iscjkcompatibilityideographssupplement */, - { 0, 8780, 7768, 3, 6, -PL_CWT } /* cwt=false */, - { 9, 7906, 6293, 5, 2, PL_KHMR } /* sc=khmr */, - { 0, 8816, 8901, 3, 2, PL_NV__36 } /* nv=36 */, - { 2, 2229, 5082, 16, 11, PL_MC } /* generalcategory=spacingmark */, - { 6, 6890, 8400, 4, 4, PL_INMIAO } /* blk=miao */, - { 19, 5134, 8082, 3, 4, PL_XPOSIXPRINT } /* isprint */, - { 4, 7840, 893, 3, 17, PL_INVS } /* isvariationselectors */, - { 20, 5645, 427, 10, 2, PL_BC__ES } /* bidiclass=es */, - { 0, 5134, 850, 3, 9, PL_CO } /* isprivateuse */, - { 0, 6263, 534, 10, 2, PL_LB__NS } /* linebreak=ns */, - { 5, 4402, 3899, 3, 15, PL_MYANMAREXTB } /* inmyanmarextendedb */, - { 0, 8460, 0, 4, 0, PL_PHLP } /* phlp */, - { 0, 6890, 7810, 4, 6, PL_INGOTHIC } /* blk=gothic */, - { 0, 76, 7096, 2, 3, PL_NT__NU } /* nt=nu */, - { 2, 6263, 5772, 10, 5, PL_LB__EB } /* linebreak=ebase */, - { 1, 6890, 4300, 5, 14, PL_INIMPERIALARAMAIC } /* blk=imperialaramaic */, - { 24, 18, 3223, 2, 2, -PL_RI } /* ri=n */, - { 1, 8011, 206, 3, 2, PL_PI } /* gc=pi */, - { 6, 1189, 0, 2, 0, PL_LT } /* lt */, - { 0, 3946, 0, 16, 0, PL_STERM } /* sentenceterminal */, - { 1, 3543, 0, 17, 0, PL_SMALLFORMS } /* smallformvariants */, - { 2, 5825, 0, 7, 0, PL_MAHJONG } /* mahjong */, - { 1, 184, 3738, 2, 9, PL_LATIN1 } /* islatin1sup */, - { 0, 2134, 7768, 3, 2, -PL_XPOSIXXDIGIT } /* hex=f */, - { 7, 8096, 7351, 4, 4, PL_TALE } /* scx=tale */, - { 0, 974, 8164, 24, 2, PL_CCC__15 } /* canonicalcombiningclass=15 */, - { 2, 184, 6120, 2, 11, PL_DOMINO } /* isdominotiles */, - { 40, 8096, 8408, 4, 3, PL_MRO } /* scx=mro */, - { 0, 7459, 8192, 3, 4, PL_SC__ADLM } /* sc=adlm */, - { 0, 7478, 6747, 3, 9, PL_SMALLFORMS } /* issmallforms */, - { 32, 5544, 8903, 13, 2, PL_NV__38 } /* numericvalue=38 */, - { 0, 6713, 8867, 3, 3, PL_IN__5_DOT_1 } /* in=v51 */, - { 2, 7136, 3965, 6, 13, PL_MATHOPERATORS } /* block=mathoperators */, - { 0, 1133, 3223, 26, 2, -PL_PCM } /* prependedconcatenationmark=n */, - { 38, 2100, 7557, 4, 5, PL_OLCK } /* isolchiki */, - { 2, 184, 8432, 2, 4, PL_NKO } /* isnkoo */, - { 0, 8504, 69, 3, 2, PL_SB__UP } /* sb=up */, - { 1, 8096, 7912, 4, 4, PL_TELU } /* scx=telu */, - { 0, 4554, 1621, 14, 6, PL_SB__FO } /* sentencebreak=format */, - { 7, 2108, 1568, 4, 4, PL_INHANGUL } /* inhangul */, - { 0, 5375, 7, 12, 1, PL_JT__C } /* joiningtype=c */, - { 6, 7457, 6998, 5, 9, PL_INSC__NONJOINER } /* insc=nonjoiner */, - { 0, 3424, 7768, 17, 6, -PL_IDSB } /* idsbinaryoperator=false */, - { 0, 7380, 1484, 4, 2, PL_CCC__BR } /* ccc=br */, - { 7, 3129, 8046, 17, 5, PL_LIMB } /* scriptextensions=limbu */, - { 0, 7459, 7513, 3, 7, PL_SC__MAND } /* sc=mandaic */, - { 5, 6484, 0, 3, 0, PL_IDC } /* idc */, - { 29, 6736, 0, 10, 0, PL_SAUR } /* saurashtra */, - { 4, 6706, 8723, 10, 3, PL_IN__4 } /* presentin=4.0 */, - { 5, 7288, 6406, 7, 11, PL_SORA } /* script=sorasompeng */, - { 3, 8021, 3223, 5, 2, -PL_GREXT } /* grext=n */, - { 4, 4284, 3577, 14, 6, PL_GCB__T } /* hangulsyllabletype=t */, - { 6, 8340, 4953, 3, 14, PL_JG__MANICHAEANHETH } /* jg=manichaeanheth */, - { 1, 8096, 6917, 4, 9, PL_QAAI } /* scx=inherited */, - { 4, 6263, 8925, 10, 2, PL_LB__H3 } /* linebreak=h3 */, - { 4, 7459, 2408, 3, 6, PL_BRAH } /* sc=brahmi */, - { 38, 3424, 7997, 4, 4, PL_IDSB } /* idsb=yes */, - { 5, 7459, 2271, 5, 18, PL_PHLI } /* sc=inscriptionalpahlavi */, - { 1, 3322, 0, 17, 0, PL_CYRILLICEXTA } /* cyrillicextendeda */, - { 8, 7459, 494, 3, 3, PL_SC__HAN } /* sc=han */, - { 3, 8071, 0, 5, 0, PL_OSGE } /* osage */, - { 6, 8011, 699, 3, 6, PL_N } /* gc=number */, - { 0, 7136, 3147, 6, 18, PL_TAIXUANJING } /* block=taixuanjingsymbols */, - { 40, 7840, 893, 3, 16, PL_VS } /* isvariationselector */, - { 3, 4314, 5873, 13, 12, PL_JG__MALAYALAMNNA } /* joininggroup=malayalamnna */, - { 1, 4314, 8810, 13, 3, PL_JG__MIM } /* joininggroup=mim */, - { 0, 3129, 7590, 17, 7, PL_SHRD } /* scriptextensions=sharada */, - { 2, 7136, 7016, 6, 9, PL_INOLDPERMIC } /* block=oldpermic */, - { 0, 5544, 8901, 13, 2, PL_NV__36 } /* numericvalue=36 */, - { 0, 3754, 0, 7, 0, PL_LINB } /* linearb */, - { 8, 4402, 3883, 3, 6, PL_INMYANMAR } /* inmyanmar */, - { 0, 7457, 2189, 5, 20, PL_INSC__CONSONANTPLACEHOLDER } /* insc=consonantplaceholder */, - { 0, 184, 43, 3, 15, PL_CJKCOMPAT } /* iscjkcompatibility */, - { 0, 8196, 8726, 4, 3, PL_AGE__4_DOT_1 } /* age=4.1 */, - { 1, 8096, 7611, 4, 4, PL_SOYO } /* scx=soyo */, - { 1, 8096, 8444, 4, 4, PL_OLCK } /* scx=olck */, - { 0, 8240, 8801, 3, 3, PL_BC__LRE } /* bc=lre */, - { 4, 4314, 4359, 13, 15, PL_JG__MANICHAEANGIMEL } /* joininggroup=manichaeangimel */, - { 0, 7288, 7846, 7, 6, PL_SC__KTHI } /* script=kaithi */, - { 0, 8424, 0, 4, 0, PL_NBAT } /* nbat */, - { 8, 6890, 4771, 4, 14, PL_INGREEK } /* blk=greekandcoptic */, - { 0, 8816, 8741, 3, 3, PL_NV__5_SLASH_6 } /* nv=5/6 */, - { 15, 7858, 0, 4, 0, PL_KHOJ } /* khoj */, - { 68, 6890, 7387, 4, 7, PL_CJKEXTA } /* blk=cjkexta */, - { 1, 8096, 7443, 4, 4, PL_GRAN } /* scx=gran */, - { 0, 8096, 6806, 4, 4, PL_WARA } /* scx=wara */, - { 1, 7994, 7952, 4, 4, PL_IDC } /* idc=true */, - { 8, 5645, 1804, 10, 3, PL_BC__RLE } /* bidiclass=rle */, - { 7, 6890, 6908, 4, 9, PL_EMOTICONS } /* blk=emoticons */, - { 0, 7288, 8300, 7, 4, PL_SC__GREK } /* script=grek */, - { 1, 690, 0, 16, 0, PL_CUNEIFORMNUMBERS } /* cuneiformnumbers */, - { 0, 184, 1543, 2, 15, PL_GEOMETRICSHAPES } /* isgeometricshapes */, - { 1, 1448, 6431, 5, 8, PL_SUPERANDSUB } /* insuperandsub */, - { 1, 6890, 7604, 4, 7, PL_INSIDDHAM } /* blk=siddham */, - { 8, 7136, 3290, 6, 4, PL_UCAS } /* block=ucas */, - { 16, 8504, 7966, 3, 5, PL_SB__AT } /* sb=aterm */, - { 1, 8816, 7744, 3, 5, PL_NV__70000 } /* nv=70000 */, - { 0, 7288, 7780, 7, 4, PL_CARI } /* script=cari */, - { 67, 2360, 0, 4, 0, PL_MAND } /* mand */, - { 0, 4449, 8256, 4, 3, PL_COMPEX } /* nfcqc=n */, - { 24, 184, 2636, 2, 4, PL_MONG } /* ismong */, - { 6, 4314, 5019, 13, 4, PL_JG__TETH } /* joininggroup=teth */, - { 81, 8816, 7714, 3, 6, PL_NV__300000 } /* nv=300000 */, - { 0, 2521, 0, 2, 0, PL_PF } /* pf */, - { 32, 7136, 2805, 6, 18, PL_HALFMARKS } /* block=combininghalfmarks */, - { 0, 7136, 6826, 6, 10, PL_YIRADICALS } /* block=yiradicals */, - { 0, 1184, 0, 25, 0, PL_DI } /* defaultignorablecodepoint */, - { 48, 5557, 0, 13, 0, PL_PATSYN } /* patternsyntax */, - { 0, 8376, 415, 3, 11, PL_LB__ID } /* lb=ideographic */, - { 1, 8816, 8646, 3, 2, PL_NV__29 } /* nv=29 */, - { 22, 5968, 1029, 3, 26, PL_OCR } /* inopticalcharacterrecognition */, - { 17, 7136, 8126, 6, 5, PL_VSSUP } /* block=vssup */, - { 0, 7136, 7611, 6, 7, PL_INSOYOMBO } /* block=soyombo */, - { 0, 7136, 7912, 6, 6, PL_INTELUGU } /* block=telugu */, - { 0, 7459, 2408, 3, 4, PL_BRAH } /* sc=brah */, - { 0, 6890, 1724, 4, 22, PL_EARLYDYNASTICCUNEIFORM } /* blk=earlydynasticcuneiform */, - { 1, 1346, 3500, 4, 5, PL_INGRANTHA } /* ingrantha */, - { 1, 7459, 7192, 3, 8, PL_SC__GUJR } /* sc=gujarati */, - { 0, 2859, 2369, 18, 4, PL_DT__VERT } /* decompositiontype=vert */, - { 3, 7288, 7320, 7, 8, PL_TFNG } /* script=tifinagh */, - { 1, 7288, 2484, 7, 19, PL_EGYP } /* script=egyptianhieroglyphs */, - { 0, 7288, 7312, 7, 4, PL_SC__TAGB } /* script=tagb */, - { 0, 7380, 7941, 7, 2, PL_CCC__11 } /* ccc=ccc11 */, - { 1, 7288, 2531, 7, 4, PL_SC__MULT } /* script=mult */, - { 0, 8288, 7, 3, 3, PL_DT__CAN } /* dt=can */, - { 0, 3129, 954, 17, 5, PL_GREK } /* scriptextensions=greek */, - { 12, 5544, 8184, 13, 4, PL_NV__5_SLASH_12 } /* numericvalue=5/12 */, - { 16, 4314, 3818, 13, 16, PL_JG__MANICHAEANSAMEKH } /* joininggroup=manichaeansamekh */, - { 0, 5645, 3581, 5, 2, PL_BIDIC } /* bidic=t */, - { 7, 6713, 8852, 3, 3, PL_IN__3_DOT_1 } /* in=v31 */, - { 2, 8096, 78, 4, 4, PL_ARAB } /* scx=arab */, - { 4, 7136, 3356, 6, 17, PL_CYRILLICEXTC } /* block=cyrillicextendedc */, - { 4, 8096, 7025, 4, 9, PL_ORKH } /* scx=oldturkic */, - { 1, 7224, 6484, 3, 3, PL_XIDC } /* isxidc */, - { 2, 7136, 7443, 6, 7, PL_INGRANTHA } /* block=grantha */, - { 0, 184, 1283, 3, 9, PL_CJKSYMBOLS } /* iscjksymbols */, - { 0, 4239, 3223, 4, 2, -PL_DASH } /* dash=n */, - { 12, 7288, 8416, 7, 4, PL_SC__MYMR } /* script=mymr */, - { 0, 7288, 7632, 7, 7, PL_SC__TGLG } /* script=tagalog */, - { 3, 6890, 1680, 4, 22, PL_INDICNUMBERFORMS } /* blk=commonindicnumberforms */, - { 0, 6890, 1001, 4, 11, PL_ENCLOSEDCJK } /* blk=enclosedcjk */, - { 0, 7136, 7900, 6, 6, PL_INREJANG } /* block=rejang */, - { 2, 8096, 7043, 4, 4, PL_PAUC } /* scx=pauc */, - { 18, 974, 6556, 24, 10, PL_CCC__BR } /* canonicalcombiningclass=belowright */, - { 0, 184, 6881, 2, 9, PL_BHKS } /* isbhaiksuki */, - { 0, 6890, 1960, 4, 14, PL_CJKRADICALSSUP } /* blk=cjkradicalssup */, - { 0, 6890, 6596, 4, 10, PL_COMPATJAMO } /* blk=compatjamo */, - { 2, 7288, 7780, 7, 6, PL_CARI } /* script=carian */, - { 0, 6890, 2967, 4, 18, PL_GEORGIANSUP } /* blk=georgiansupplement */, - { 0, 1417, 1106, 9, 2, PL_SK } /* category=sk */, - { 1, 8786, 1, 3, 1, PL_EA__N } /* ea=n */, - { 123, 7459, 8220, 3, 4, PL_SC__ARMN } /* sc=armn */, - { 0, 4449, 8256, 4, 4, PL_COMPEX } /* nfcqc=no */, - { 0, 7459, 8396, 3, 4, PL_MERC } /* sc=merc */, - { 2, 7478, 3084, 7, 9, PL_ZS } /* isspaceseparator */, - { 0, 1358, 7997, 20, 4, PL_CE } /* compositionexclusion=yes */, - { 0, 4542, 7640, 3, 6, PL_LANA } /* istaitham */, - { 1, 8783, 7768, 3, 2, -PL_CWU } /* cwu=f */, - { 2, 7459, 2674, 3, 4, PL_SUND } /* sc=sund */, - { 0, 6483, 7997, 4, 4, PL_XIDC } /* xidc=yes */, - { 1, 3129, 2107, 17, 4, PL_SINH } /* scriptextensions=sinh */, - { 0, 7459, 7569, 3, 7, PL_OSMA } /* sc=osmanya */, - { 8, 3129, 7192, 17, 8, PL_GUJR } /* scriptextensions=gujarati */, - { 5, 1701, 7997, 2, 2, PL_SD } /* sd=y */, - { 7, 7288, 7660, 7, 7, PL_SC__TIRH } /* script=tirhuta */, - { 0, 8196, 8765, 4, 3, PL_AGE__8 } /* age=8.0 */, - { 48, 7288, 7870, 7, 4, PL_LEPC } /* script=lepc */, - { 1, 8096, 6696, 4, 10, PL_PHNX } /* scx=phoenician */, - { 10, 5544, 7708, 13, 2, PL_NV__21 } /* numericvalue=21 */, - { 28, 184, 7240, 2, 8, PL_JAMOEXTB } /* isjamoextb */, - { 0, 7136, 8368, 6, 3, PL_INLAO } /* block=lao */, - { 7, 184, 750, 2, 22, PL_ENCLOSEDIDEOGRAPHICSUP } /* isenclosedideographicsup */, - { 0, 3129, 78, 17, 6, PL_ARAB } /* scriptextensions=arabic */, - { 2, 184, 8931, 2, 2, PL_L_AMP_ } /* isl& */, - { 6, 117, 448, 3, 31, PL_IDEOGRAPHICSYMBOLS } /* inideographicsymbolsandpunctuation */, - { 0, 6890, 3057, 4, 18, PL_ORNAMENTALDINGBATS } /* blk=ornamentaldingbats */, - { 1, 8816, 7709, 3, 2, PL_NV__16 } /* nv=16 */, - { 0, 8240, 18, 3, 1, PL_BC__R } /* bc=r */, - { 1, 8816, 8164, 3, 4, PL_NV__15_SLASH_2 } /* nv=15/2 */, - { 72, 6219, 0, 11, 0, PL_JOINC } /* joincontrol */, - { 3, 2229, 0, 17, 1, PL_LU } /* generalcategory=lu */, - { 0, 6706, 7702, 10, 1, PL_IN__2 } /* presentin=2 */, - { 0, 7136, 7956, 6, 5, PL_INADLAM } /* block=adlam */, - { 3, 7226, 7986, 6, 5, PL_XPOSIXBLANK } /* xposixblank */, - { 18, 6554, 7145, 3, 7, PL_INBUGINESE } /* inbuginese */, - { 0, 6989, 0, 9, 0, PL_TALU } /* newtailue */, - { 1, 2128, 0, 21, 0, PL_YIJING } /* yijinghexagramsymbols */, - { 0, 7288, 8588, 7, 4, PL_SC__YI } /* script=yiii */, - { 0, 7288, 8264, 7, 4, PL_CANS } /* script=cans */, - { 1, 184, 7971, 2, 5, PL_BATK } /* isbatak */, - { 4, 8196, 7732, 4, 1, PL_AGE__5 } /* age=5 */, - { 72, 6890, 479, 4, 31, PL_MATHALPHANUM } /* blk=mathematicalalphanumericsymbols */, - { 0, 1887, 7768, 5, 2, -PL_XPOSIXLOWER } /* lower=f */, - { 5, 4314, 4384, 13, 5, PL_JG__SADHE } /* joininggroup=sadhe */, - { 17, 3914, 0, 16, 0, PL_PO } /* otherpunctuation */, - { 1, 2229, 2169, 16, 20, PL_PC } /* generalcategory=connectorpunctuation */, - { 16, 1426, 5191, 24, 14, PL_INSC__INVISIBLESTACKER } /* indicsyllabiccategory=invisiblestacker */, - { 0, 7288, 7450, 7, 7, PL_SC__HANO } /* script=hanunoo */, - { 1, 1855, 7997, 21, 4, PL_CWCM } /* changeswhencasemapped=yes */, - { 1, 7344, 7997, 4, 4, PL_XIDS } /* xids=yes */, - { 0, 1746, 36, 21, 1, PL_GCB__T } /* graphemeclusterbreak=t */, - { 0, 6210, 6587, 3, 9, PL_CJKSTROKES } /* incjkstrokes */, - { 14, 6008, 0, 4, 0, PL_HUNG } /* hung */, - { 0, 4314, 4995, 13, 14, PL_JG__MANICHAEANRESH } /* joininggroup=manichaeanresh */, - { 0, 6890, 3754, 4, 16, PL_LINEARBIDEOGRAMS } /* blk=linearbideograms */, - { 1, 7288, 8245, 8, 3, PL_BHKS } /* script=bhks */, - { 6, 8101, 0, 5, 0, PL_STERM } /* sterm */, - { 0, 6613, 8321, 3, 3, PL_HLUW } /* ishluw */, - { 0, 4284, 4026, 14, 16, PL_GCB__L } /* hangulsyllabletype=leadingjamo */, - { 2, 7478, 1636, 3, 22, PL_SUPPUNCTUATION } /* issupplementalpunctuation */, - { 16, 6890, 7569, 4, 7, PL_INOSMANYA } /* blk=osmanya */, - { 26, 5657, 3223, 5, 2, -PL_BIDIM } /* bidim=n */, - { 0, 1402, 1704, 4, 20, PL_DIACRITICALSFORSYMBOLS } /* indiacriticalsforsymbols */, - { 0, 8504, 33, 3, 2, PL_SB__SE } /* sb=se */, - { 2, 8420, 0, 4, 0, PL_NARB } /* narb */, - { 0, 1401, 0, 4, 0, PL_SIND } /* sind */, - { 0, 184, 3, 3, 1, PL_CF } /* iscf */, - { 0, 3424, 3581, 4, 2, PL_IDSB } /* idsb=t */, - { 0, 6890, 6944, 4, 9, PL_LATINEXTC } /* blk=latinextc */, - { 24, 6613, 4285, 3, 14, PL_INHANGUL } /* ishangulsyllables */, - { 0, 6109, 3659, 10, 15, PL_PE } /* category=closepunctuation */, - { 82, 8777, 0, 3, 0, PL_CWL } /* cwl */, - { 0, 183, 0, 34, 0, PL_MISCPICTOGRAPHS } /* miscellaneoussymbolsandpictographs */, - { 2, 7288, 3611, 8, 3, PL_SC__BOPO } /* script=bopo */, - { 0, 1929, 7951, 5, 5, PL_XPOSIXUPPER } /* upper=true */, - { 0, 2229, 1013, 17, 5, PL_L } /* generalcategory=letter */, - { 0, 6890, 3390, 4, 16, PL_ETHIOPICEXT } /* blk=ethiopicextended */, - { 0, 7459, 8436, 3, 4, PL_NSHU } /* sc=nshu */, - { 1, 8096, 8106, 4, 5, PL_TALE } /* scx=taile */, - { 7, 6613, 6009, 3, 3, PL_HUNG } /* ishung */, - { 3, 974, 8639, 24, 3, PL_CCC__118 } /* canonicalcombiningclass=118 */, - { 6, 8816, 7756, 3, 6, PL_NV__900000 } /* nv=900000 */, - { 0, 7226, 1887, 6, 5, PL_XPOSIXLOWER } /* xposixlower */, - { 0, 8816, 1335, 3, 3, PL_NV__NAN } /* nv=nan */, - { 4, 1448, 1791, 3, 21, PL_MODIFIERLETTERS } /* inspacingmodifierletters */, - { 3, 7288, 6736, 7, 10, PL_SAUR } /* script=saurashtra */, - { 2, 4813, 0, 7, 0, PL_KANASUP } /* kanasup */, - { 0, 184, 4883, 2, 14, PL_LATINEXTE } /* islatinextendede */, - { 15, 7459, 7520, 3, 7, PL_MARC } /* sc=marchen */, - { 2, 8304, 0, 4, 0, PL_GUJR } /* gujr */, - { 5, 1503, 3391, 3, 16, PL_ETHIOPICEXTA } /* inethiopicextendeda */, - { 0, 8096, 7653, 4, 7, PL_TIBT } /* scx=tibetan */, - { 2, 7459, 7912, 3, 4, PL_SC__TELU } /* sc=telu */, - { 0, 6890, 7429, 4, 7, PL_DSRT } /* blk=deseret */, - { 0, 8894, 3201, 3, 18, PL_VO__TU } /* vo=transformedupright */, - { 0, 8344, 0, 4, 0, PL_JT__L } /* jt=l */, - { 32, 7136, 6439, 6, 11, PL_INSYLOTINAGRI } /* block=sylotinagri */, - { 0, 7288, 7520, 7, 7, PL_MARC } /* script=marchen */, - { 0, 2841, 0, 6, 0, PL_COPT } /* coptic */, - { 64, 8009, 0, 2, 0, PL_CF } /* cf */, - { 14, 7288, 1108, 8, 4, PL_BATK } /* script=batak */, - { 2, 4198, 2969, 4, 16, PL_GEORGIANSUP } /* ingeorgiansupplement */, - { 1, 7689, 8233, 3, 3, PL_AVST } /* isavst */, - { 1, 6890, 3866, 4, 16, PL_MISCMATHSYMBOLSB } /* blk=miscmathsymbolsb */, - { 1, 4314, 218, 13, 2, PL_JG__PE } /* joininggroup=pe */, - { 0, 8816, 5219, 3, 3, PL_NV__100 } /* nv=100 */, - { 63, 3424, 7768, 4, 2, -PL_IDSB } /* idsb=f */, - { 1, 8816, 7720, 3, 1, PL_NV__4 } /* nv=4 */, - { 1, 974, 3254, 24, 13, PL_CCC__202 } /* canonicalcombiningclass=attachedbelow */, - { 32, 2541, 0, 10, 0, PL_JAMO } /* hanguljamo */, - { 3, 5544, 7756, 13, 3, PL_NV__900 } /* numericvalue=900 */, - { 18, 6890, 7618, 4, 7, PL_SUPPUAA } /* blk=suppuaa */, - { 0, 7136, 7492, 6, 7, PL_INKANNADA } /* block=kannada */, - { 10, 7681, 0, 7, 0, PL_ZZZZ } /* unknown */, - { 10, 7136, 1658, 6, 19, PL_CJKCOMPATIDEOGRAPHS } /* block=cjkcompatideographs */, - { 0, 4010, 0, 4, 0, PL_TANG } /* tang */, - { 8, 974, 4976, 24, 2, PL_CCC__7 } /* canonicalcombiningclass=nk */, - { 16, 7882, 0, 6, 0, PL_LYDI } /* lydian */, - { 0, 7224, 3521, 8, 5, PL_XPOSIXSPACE } /* isxposixspace */, - { 0, 6263, 1083, 10, 2, PL_LB__LF } /* linebreak=lf */, - { 4, 6713, 7702, 3, 1, PL_IN__2 } /* in=2 */, - { 0, 7288, 8528, 7, 4, PL_SC__SYRC } /* script=syrc */, - { 68, 3129, 8061, 17, 5, PL_OGAM } /* scriptextensions=ogham */, - { 1, 8276, 0, 4, 0, PL_CWCM } /* cwcm */, - { 0, 5544, 7714, 13, 3, PL_NV__300 } /* numericvalue=300 */, - { 1, 7478, 837, 3, 27, PL_SUPPUAA } /* issupplementaryprivateuseareaa */, - { 17, 5544, 8762, 13, 3, PL_NV__7_SLASH_8 } /* numericvalue=7/8 */, - { 10, 21, 4813, 2, 14, PL_KANASUP } /* inkanasupplement */, - { 0, 8011, 7, 4, 1, PL_SC } /* gc=sc */, - { 6, 5544, 8640, 13, 2, PL_NV__18 } /* numericvalue=18 */, - { 1, 8096, 4105, 5, 3, PL_BAMU } /* scx=bamu */, - { 11, 7345, 7768, 7, 6, -PL_IDS } /* idstart=false */, - { 0, 3129, 8448, 17, 4, PL_ORKH } /* scriptextensions=orkh */, - { 29, 7288, 8548, 7, 4, PL_TFNG } /* script=tfng */, - { 0, 6890, 6646, 4, 10, PL_MISCARROWS } /* blk=miscarrows */, - { 1, 0, 0, 34, 0, PL_UCAS } /* unifiedcanadianaboriginalsyllabics */, - { 1, 7459, 7604, 3, 7, PL_SIDD } /* sc=siddham */, - { 0, 1876, 3223, 21, 3, -PL_CWL } /* changeswhenlowercased=no */, - { 2, 6263, 34, 10, 2, PL_LB__EX } /* linebreak=ex */, - { 3, 1402, 3069, 4, 6, PL_DINGBATS } /* indingbats */, - { 5, 7344, 0, 4, 0, PL_XIDS } /* xids */, - { 0, 8340, 6072, 3, 4, PL_JG__NOON } /* jg=noon */, - { 4, 7136, 7061, 6, 9, PL_INSAMARITAN } /* block=samaritan */, - { 0, 5544, 7720, 13, 1, PL_NV__4 } /* numericvalue=4 */, - { 2, 7380, 8897, 4, 2, PL_CCC__19 } /* ccc=19 */, - { 76, 2750, 7768, 19, 6, -PL_TERM } /* terminalpunctuation=false */, - { 7, 8288, 568, 3, 2, PL_DT__NB } /* dt=nb */, - { 136, 7248, 0, 8, 0, PL_JAVA } /* javanese */, - { 0, 8376, 6186, 3, 11, PL_LB__IN } /* lb=inseparable */, - { 3, 8572, 698, 3, 2, PL_WB__MN } /* wb=mn */, - { 0, 7459, 2249, 3, 4, PL_SC__GLAG } /* sc=glag */, - { 6, 8204, 7951, 4, 5, PL_POSIXXDIGIT } /* ahex=true */, - { 12, 5192, 416, 3, 31, PL_INIDC } /* isideographicdescriptioncharacters */, - { 2, 184, 122, 2, 9, PL_DIA } /* isdiacritic */, - { 1, 4314, 5849, 13, 12, PL_JG__MALAYALAMLLA } /* joininggroup=malayalamlla */, - { 1, 8300, 0, 4, 0, PL_GREK } /* grek */, - { 0, 8096, 7583, 4, 7, PL_PHAG } /* scx=phagspa */, - { 68, 7288, 6882, 8, 8, PL_BHKS } /* script=bhaiksuki */, - { 0, 6109, 3, 10, 1, PL_CF } /* category=cf */, - { 96, 2985, 3223, 4, 2, -PL_IDST } /* idst=n */, - { 0, 7226, 3521, 6, 5, PL_XPOSIXSPACE } /* xposixspace */, - { 0, 5645, 2289, 10, 11, PL_BC__L } /* bidiclass=lefttoright */, - { 0, 8816, 8907, 3, 2, PL_NV__44 } /* nv=44 */, - { 0, 2229, 3658, 16, 16, PL_PE } /* generalcategory=closepunctuation */, - { 4, 6890, 4644, 4, 15, PL_INZANABAZARSQUARE } /* blk=zanabazarsquare */, - { 10, 3129, 6373, 17, 11, PL_HMNG } /* scriptextensions=pahawhhmong */, - { 4, 184, 1797, 2, 4, PL_MODI } /* ismodi */, - { 1, 3129, 8046, 17, 4, PL_LIMB } /* scriptextensions=limb */, - { 0, 5134, 809, 3, 10, PL_PHONETICEXT } /* isphoneticext */, - { 0, 7288, 1540, 7, 4, PL_SC__PHAG } /* script=phag */, - { 0, 4402, 2046, 4, 12, PL_MEETEIMAYEKEXT } /* inmeeteimayekext */, - { 0, 148, 0, 35, 0, PL_DIACRITICALSSUP } /* combiningdiacriticalmarkssupplement */, - { 0, 8096, 8568, 4, 3, PL_VAI } /* scx=vai */, - { 49, 8376, 7828, 3, 2, PL_LB__HY } /* lb=hy */, - { 0, 7136, 1724, 6, 22, PL_EARLYDYNASTICCUNEIFORM } /* block=earlydynasticcuneiform */, - { 0, 184, 8596, 2, 4, PL_ZANB } /* iszanb */, - { 12, 5544, 7726, 13, 2, PL_NV__43 } /* numericvalue=43 */, - { 1, 6263, 3526, 10, 17, PL_RI } /* linebreak=regionalindicator */, - { 3, 7288, 2787, 7, 8, PL_CHER } /* script=cherokee */, - { 1, 5693, 0, 12, 0, PL_CYRILLICEXTB } /* cyrillicextb */, - { 0, 8596, 0, 4, 0, PL_ZANB } /* zanb */, - { 1, 1635, 0, 23, 0, PL_SUPPUNCTUATION } /* supplementalpunctuation */, - { 3, 6776, 0, 10, 0, PL_SUPARROWSB } /* suparrowsb */, - { 0, 7380, 8168, 4, 2, PL_CCC__17 } /* ccc=17 */, - { 1, 3610, 0, 11, 0, PL_BOPOMOFOEXT } /* bopomofoext */, - { 0, 3424, 7951, 4, 5, PL_IDSB } /* idsb=true */, - { 0, 4479, 1, 15, 1, PL_NFKCQC__N } /* nfkcquickcheck=n */, - { 2, 974, 3743, 24, 1, PL_CCC__1 } /* canonicalcombiningclass=1 */, - { 1, 5253, 0, 5, 0, PL_XPOSIXDIGIT } /* digit */, - { 2, 5968, 4495, 3, 14, PL_NARB } /* inoldnortharabian */, - { 0, 6890, 1081, 4, 26, PL_HALFANDFULLFORMS } /* blk=halfwidthandfullwidthforms */, - { 1, 217, 8077, 7, 4, PL_PATWS } /* _perl_patws */, - { 0, 974, 7944, 27, 2, PL_CCC__12 } /* canonicalcombiningclass=ccc12 */, - { 50, 8816, 7756, 3, 3, PL_NV__900 } /* nv=900 */, - { 0, 6890, 3994, 4, 9, PL_SYRIACSUP } /* blk=syriacsup */, - { 0, 7136, 2712, 6, 19, PL_SUPARROWSB } /* block=supplementalarrowsb */, - { 0, 2229, 4330, 17, 14, PL_LL } /* generalcategory=lowercaseletter */, - { 1, 8376, 3658, 3, 16, PL_LB__CL } /* lb=closepunctuation */, - { 0, 8340, 5741, 3, 12, PL_JG__FINALSEMKATH } /* jg=finalsemkath */, - { 1, 4134, 0, 4, 0, PL_BRAI } /* brai */, - { 0, 7457, 4164, 5, 15, PL_INSC__CONSONANTKILLER } /* insc=consonantkiller */, - { 0, 8096, 1540, 4, 4, PL_PHAG } /* scx=phag */, - { 0, 8096, 3674, 4, 7, PL_CPRT } /* scx=cypriot */, - { 7, 7224, 96, 8, 5, PL_XPOSIXALPHA } /* isxposixalpha */, - { 8, 1159, 0, 25, 0, PL_CWKCF } /* changeswhennfkccasefolded */, - { 0, 3129, 7639, 17, 7, PL_LANA } /* scriptextensions=taitham */, - { 48, 8096, 5801, 4, 5, PL_KHMR } /* scx=khmer */, - { 0, 974, 8699, 24, 3, PL_CCC__DB } /* canonicalcombiningclass=233 */, - { 2, 8252, 0, 4, 0, PL_BUHD } /* buhd */, - { 0, 1426, 4058, 22, 16, PL_INSC__VOWELINDEPENDENT } /* indicsyllabiccategory=vowelindependent */, - { 2, 7906, 6629, 6, 7, PL_KHAR } /* sc=kharoshthi */, - { 34, 5544, 7756, 13, 4, PL_NV__9000 } /* numericvalue=9000 */, - { 0, 1612, 0, 23, 0, PL_SHORTHANDFORMATCONTROLS } /* shorthandformatcontrols */, - { 0, 8121, 7768, 5, 6, -PL_UIDEO } /* uideo=false */, - { 0, 184, 7882, 2, 6, PL_LYDI } /* islydian */, - { 67, 4554, 7966, 14, 5, PL_SB__AT } /* sentencebreak=aterm */, - { 10, 8248, 7, 4, 1, PL_BPT__C } /* bpt=c */, - { 1, 6890, 5245, 4, 5, PL_ASCII } /* blk=ascii */, - { 1, 7288, 8544, 7, 4, PL_TAVT } /* script=tavt */, - { 10, 6263, 1392, 10, 9, PL_LB__SG } /* linebreak=surrogate */, - { 2, 184, 7423, 3, 6, PL_CJKEXTF } /* iscjkextf */, - { 1, 5134, 1340, 4, 2, PL_PAUC } /* ispauc */, - { 3, 184, 3882, 2, 7, PL_MYMR } /* ismyanmar */, - { 40, 184, 6120, 2, 6, PL_DOMINO } /* isdomino */, - { 2, 7380, 8617, 7, 2, PL_CCC__31 } /* ccc=ccc31 */, - { 8, 7136, 7918, 6, 6, PL_INTHAANA } /* block=thaana */, - { 18, 8572, 2284, 3, 2, PL_LB__HL } /* wb=hl */, - { 19, 6706, 6796, 10, 10, PL_AGE__NA } /* presentin=unassigned */, - { 38, 8816, 7710, 3, 4, PL_NV__6000 } /* nv=6000 */, - { 11, 1354, 3581, 24, 2, PL_COMPEX } /* fullcompositionexclusion=t */, - { 6, 6796, 0, 10, 0, PL_CN } /* unassigned */, - { 2, 8196, 8738, 4, 3, PL_AGE__5_DOT_2 } /* age=5.2 */, - { 1, 184, 4134, 2, 7, PL_BRAI } /* isbraille */, - { 10, 2369, 18, 20, 1, PL_VO__R } /* verticalorientation=r */, - { 0, 5192, 4300, 3, 14, PL_ARMI } /* isimperialaramaic */, - { 0, 8941, 0, 2, 0, PL_ZS } /* zs */, - { 2, 974, 7727, 27, 2, PL_CCC__32 } /* canonicalcombiningclass=ccc32 */, - { 0, 4314, 3492, 13, 17, PL_JG__MANICHAEANTHAMEDH } /* joininggroup=manichaeanthamedh */, - { 11, 3129, 8544, 17, 4, PL_TAVT } /* scriptextensions=tavt */, - { 43, 1503, 5718, 3, 11, PL_ETHIOPICEXTA } /* inethiopicexta */, - { 1, 184, 2877, 2, 18, PL_DEVANAGARIEXT } /* isdevanagariextended */, - { 1, 4314, 4374, 13, 15, PL_JG__MANICHAEANSADHE } /* joininggroup=manichaeansadhe */, - { 0, 8288, 974, 3, 9, PL_DT__CAN } /* dt=canonical */, - { 3, 6613, 5251, 3, 7, PL_XPOSIXXDIGIT } /* ishexdigit */, - { 0, 1448, 1638, 5, 20, PL_SUPPUNCTUATION } /* insupplementalpunctuation */, - { 16, 2229, 5310, 16, 13, PL_XPOSIXDIGIT } /* generalcategory=decimalnumber */, - { 0, 8777, 7951, 3, 5, PL_CWL } /* cwl=true */, - { 0, 184, 8007, 3, 4, PL_CWKCF } /* iscwkcf */, - { 2, 6890, 3738, 4, 16, PL_LATIN1 } /* blk=latin1supplement */, - { 0, 974, 8691, 27, 2, PL_CCC__28 } /* canonicalcombiningclass=ccc28 */, - { 0, 5645, 3407, 10, 17, PL_BC__ES } /* bidiclass=europeanseparator */, - { 19, 4630, 58, 3, 4, PL_UIDEO } /* isuideo */, - { 21, 6890, 6676, 4, 10, PL_INOLDPERSIAN } /* blk=oldpersian */, - { 2, 8096, 2674, 4, 9, PL_SUND } /* scx=sundanese */, - { 0, 6890, 2408, 4, 6, PL_INBRAHMI } /* blk=brahmi */, - { 24, 8340, 5861, 3, 12, PL_JG__MALAYALAMNGA } /* jg=malayalamnga */, - { 1, 4757, 7768, 14, 6, -PL_GREXT } /* graphemeextend=false */, - { 1, 184, 8263, 2, 2, PL_MC } /* ismc */, - { 0, 42, 0, 16, 0, PL_CJKCOMPAT } /* cjkcompatibility */, - { 0, 3129, 5777, 17, 4, PL_HEBR } /* scriptextensions=hebr */, - { 0, 184, 1724, 2, 22, PL_EARLYDYNASTICCUNEIFORM } /* isearlydynasticcuneiform */, - { 11, 2877, 0, 10, 0, PL_DEVA } /* devanagari */, - { 0, 8376, 373, 3, 2, PL_LB__OP } /* lb=op */, - { 0, 2750, 7768, 4, 2, -PL_TERM } /* term=f */, - { 4, 6613, 4561, 3, 3, PL_HEBR } /* ishebr */, - { 1, 1503, 3391, 3, 15, PL_ETHIOPICEXT } /* inethiopicextended */, - { 0, 7906, 7500, 4, 6, PL_SC__KALI } /* sc=kayahli */, - { 0, 4254, 0, 15, 0, PL_DIACRITICALSEXT } /* diacriticalsext */, - { 6, 1426, 3978, 22, 16, PL_INSC__SYLLABLEMODIFIER } /* indicsyllabiccategory=syllablemodifier */, - { 20, 6221, 115, 4, 23, PL_DIACRITICALS } /* incombiningdiacriticalmarks */, - { 2, 5544, 7936, 13, 4, PL_NV__1_SLASH_16 } /* numericvalue=1/16 */, - { 49, 6713, 8747, 3, 3, PL_IN__6 } /* in=6.0 */, - { 2, 1133, 7951, 26, 5, PL_PCM } /* prependedconcatenationmark=true */, - { 2, 8011, 849, 3, 10, PL_CO } /* gc=privateuse */, - { 5, 436, 3223, 5, 3, -PL_NCHAR } /* nchar=no */, - { 4, 8272, 7951, 4, 5, PL_CWCF } /* cwcf=true */, - { 0, 7136, 5336, 6, 8, PL_GREEKEXT } /* block=greekext */, - { 4, 7288, 2409, 8, 5, PL_BRAH } /* script=brahmi */, - { 1, 1981, 0, 18, 0, PL_CYRILLICSUP } /* cyrillicsupplement */, - { 0, 2100, 4511, 4, 13, PL_SARB } /* isoldsoutharabian */, - { 7, 8011, 1886, 3, 2, PL_NL } /* gc=nl */, - { 2, 5645, 2289, 10, 20, PL_BC__LRE } /* bidiclass=lefttorightembedding */, - { 0, 8384, 0, 4, 0, PL_LINB } /* linb */, - { 0, 7689, 5246, 3, 4, PL_ASCII } /* isascii */, - { 43, 8783, 3581, 3, 2, PL_CWU } /* cwu=t */, - { 9, 8096, 7436, 4, 4, PL_ELBA } /* scx=elba */, - { 0, 8340, 8837, 3, 3, PL_JG__TAH } /* jg=tah */, - { 3, 2229, 4239, 16, 15, PL_PD } /* generalcategory=dashpunctuation */, - { 4, 7136, 6944, 6, 9, PL_LATINEXTC } /* block=latinextc */, - { 10, 184, 7506, 2, 7, PL_LINA } /* islineara */, - { 0, 8096, 7992, 5, 4, PL_BUHD } /* scx=buhid */, - { 3, 184, 8476, 2, 4, PL_COPT } /* isqaac */, - { 45, 8376, 5583, 3, 9, PL_LB__QU } /* lb=quotation */, - { 0, 5134, 0, 3, 0, PL_P } /* isp */, - { 7, 6890, 6746, 4, 10, PL_SMALLFORMS } /* blk=smallforms */, - { 5, 18, 7997, 2, 2, PL_RI } /* ri=y */, - { 0, 7136, 2967, 6, 8, PL_INGEORGIAN } /* block=georgian */, - { 2, 8016, 4649, 5, 2, PL_WB__GAZ } /* gcb=gaz */, - { 1, 6713, 8735, 3, 3, PL_IN__5_DOT_1 } /* in=5.1 */, - { 1, 8096, 2484, 4, 19, PL_EGYP } /* scx=egyptianhieroglyphs */, - { 2, 7459, 8066, 3, 5, PL_SC__ORYA } /* sc=oriya */, - { 0, 184, 2895, 2, 8, PL_ETHI } /* isethiopic */, - { 37, 8096, 6439, 4, 4, PL_SYLO } /* scx=sylo */, - { 1, 184, 4254, 2, 15, PL_DIACRITICALSEXT } /* isdiacriticalsext */, - { 11, 184, 8046, 2, 5, PL_LIMB } /* islimbu */, - { 0, 184, 3111, 2, 18, PL_RUMI } /* isruminumeralsymbols */, - { 24, 5645, 4729, 10, 14, PL_BC__EN } /* bidiclass=europeannumber */, - { 4, 974, 4538, 24, 2, PL_CCC__0 } /* canonicalcombiningclass=nr */, - { 1, 8011, 6340, 3, 11, PL_LO } /* gc=otherletter */, - { 2, 5645, 102, 10, 2, PL_BC__ET } /* bidiclass=et */, - { 3, 6263, 3521, 10, 5, PL_LB__SP } /* linebreak=space */, - { 1, 8340, 5439, 4, 4, PL_JG__GAMAL } /* jg=gamal */, - { 0, 6890, 510, 4, 20, PL_CJK } /* blk=cjkunifiedideographs */, - { 2, 8096, 8440, 4, 4, PL_OGAM } /* scx=ogam */, - { 8, 7625, 0, 7, 0, PL_SUPPUAB } /* suppuab */, - { 3, 5544, 8161, 13, 3, PL_NV__3_SLASH_2 } /* numericvalue=3/2 */, - { 1, 3129, 2895, 17, 4, PL_ETHI } /* scriptextensions=ethi */, - { 1, 8816, 8758, 3, 2, PL_NV__37 } /* nv=37 */, - { 0, 7660, 0, 4, 0, PL_TIRH } /* tirh */, - { 14, 6890, 7422, 4, 7, PL_CJKEXTF } /* blk=cjkextf */, - { 0, 6554, 7992, 3, 4, PL_INBUHID } /* inbuhid */, - { 5, 1417, 2521, 9, 2, PL_PF } /* category=pf */, - { 0, 1417, 38, 9, 2, PL_XPOSIXDIGIT } /* category=nd */, - { 1, 6890, 2967, 4, 11, PL_GEORGIANSUP } /* blk=georgiansup */, - { 1, 4198, 2952, 5, 15, PL_INPUNCTUATION } /* ingeneralpunctuation */, - { 0, 4104, 0, 4, 0, PL_BAMU } /* bamu */, - { 20, 8096, 7681, 4, 7, PL_ZZZZ } /* scx=unknown */, - { 2, 8816, 7732, 3, 5, PL_NV__50000 } /* nv=50000 */, - { 0, 4314, 4935, 13, 4, PL_JG__BETH } /* joininggroup=beth */, - { 0, 1133, 0, 26, 0, PL_PCM } /* prependedconcatenationmark */, - { 44, 6472, 5753, 10, 12, PL_WB__GAZ } /* wordbreak=glueafterzwj */, - { 5, 8204, 3581, 4, 2, PL_POSIXXDIGIT } /* ahex=t */, - { 121, 8096, 8046, 4, 5, PL_LIMB } /* scx=limbu */, - { 0, 7840, 893, 3, 27, PL_VSSUP } /* isvariationselectorssupplement */, - { 6, 1372, 0, 2, 0, PL_LU } /* lu */, - { 5, 7136, 4590, 6, 2, PL_INVS } /* block=vs */, - { 0, 8264, 0, 4, 0, PL_CANS } /* cans */, - { 0, 7816, 3223, 6, 2, -PL_GRBASE } /* grbase=n */, - { 1, 7136, 6980, 6, 9, PL_INNABATAEAN } /* block=nabataean */, - { 5, 184, 221, 2, 2, PL_L_AMP_ } /* isl_ */, - { 0, 974, 7944, 24, 2, PL_CCC__12 } /* canonicalcombiningclass=12 */, - { 0, 184, 8372, 2, 4, PL_LATN } /* islatn */, - { 1, 5121, 0, 14, 0, PL_PHLP } /* psalterpahlavi */, - { 56, 6890, 4224, 4, 15, PL_CURRENCYSYMBOLS } /* blk=currencysymbols */, - { 33, 8096, 7632, 4, 7, PL_TGLG } /* scx=tagalog */, - { 10, 6713, 8864, 3, 3, PL_IN__5 } /* in=v50 */, - { 0, 7569, 0, 4, 0, PL_OSMA } /* osma */, - { 120, 5544, 8905, 13, 2, PL_NV__39 } /* numericvalue=39 */, - { 0, 6890, 1209, 4, 25, PL_SUPERANDSUB } /* blk=superscriptsandsubscripts */, - { 3, 8240, 2655, 3, 19, PL_BC__RLO } /* bc=righttoleftoverride */, - { 3, 7136, 3441, 6, 17, PL_LETTERLIKESYMBOLS } /* block=letterlikesymbols */, - { 1, 6263, 4898, 11, 13, PL_LB__BK } /* linebreak=mandatorybreak */, - { 27, 1812, 0, 15, 0, PL_TRANSPORTANDMAP } /* transportandmap */, - { 128, 119, 7193, 3, 7, PL_INGUJARATI } /* ingujarati */, - { 7, 7288, 4010, 7, 6, PL_TANG } /* script=tangut */, - { 0, 184, 7366, 2, 4, PL_BENG } /* isbeng */, - { 1, 6890, 4419, 4, 15, PL_MISCPICTOGRAPHS } /* blk=miscpictographs */, - { 0, 7288, 8046, 7, 4, PL_SC__LIMB } /* script=limb */, - { 2, 3690, 0, 16, 0, PL_PF } /* finalpunctuation */, - { 35, 4855, 0, 14, 0, PL_LATINEXTC } /* latinextendedc */, - { 2, 1184, 7951, 25, 5, PL_DI } /* defaultignorablecodepoint=true */, - { 0, 7459, 7918, 3, 6, PL_SC__THAA } /* sc=thaana */, - { 0, 6439, 0, 4, 0, PL_SYLO } /* sylo */, - { 0, 8096, 6626, 4, 4, PL_KHAR } /* scx=khar */, - { 0, 2531, 0, 4, 0, PL_MULT } /* mult */, - { 0, 8016, 5754, 5, 11, PL_WB__GAZ } /* gcb=glueafterzwj */, - { 3, 8816, 7720, 3, 4, PL_NV__4000 } /* nv=4000 */, - { 9, 5134, 473, 3, 2, PL_PUA } /* ispua */, - { 29, 7459, 7822, 3, 6, PL_HATR } /* sc=hatran */, - { 8, 7288, 5825, 7, 4, PL_SC__MAHJ } /* script=mahj */, - { 0, 8504, 1929, 3, 5, PL_SB__UP } /* sb=upper */, - { 1, 6890, 1258, 4, 24, PL_ARABICPFB } /* blk=arabicpresentationformsb */, - { 0, 6076, 7997, 11, 2, PL_BIDIC } /* bidicontrol=y */, - { 1, 5192, 448, 3, 31, PL_IDEOGRAPHICSYMBOLS } /* isideographicsymbolsandpunctuation */, - { 11, 2985, 3223, 18, 3, -PL_IDST } /* idstrinaryoperator=no */, - { 0, 2967, 0, 11, 0, PL_GEORGIANSUP } /* georgiansup */, - { 8, 8376, 5570, 3, 13, PL_LB__PR } /* lb=prefixnumeric */, - { 2, 5596, 0, 13, 0, PL_VERTICALFORMS } /* verticalforms */, - { 3, 1855, 3223, 21, 3, -PL_CWCM } /* changeswhencasemapped=no */, - { 1, 8011, 8937, 3, 2, PL_ZL } /* gc=zl */, - { 1, 808, 0, 11, 0, PL_PHONETICEXT } /* phoneticext */, - { 0, 184, 3021, 2, 9, PL_LATINEXTA } /* islatinexta */, - { 0, 7288, 8480, 7, 4, PL_SC__QAAI } /* script=qaai */, - { 0, 7459, 57, 3, 2, PL_SC__YI } /* sc=yi */, - { 1, 2249, 0, 13, 0, PL_GLAGOLITICSUP } /* glagoliticsup */, - { 6, 7224, 62, 8, 5, PL_XPOSIXGRAPH } /* isxposixgraph */, - { 2, 4542, 7654, 3, 6, PL_TIBT } /* istibetan */, - { 2, 8340, 5453, 3, 13, PL_JG__MANICHAEANMEM } /* jg=manichaeanmem */, - { 0, 11, 7768, 3, 2, -PL_DIA } /* dia=f */, - { 4, 1963, 7951, 7, 5, PL_RADICAL } /* radical=true */, - { 1, 1417, 1797, 9, 14, PL_LM } /* category=modifierletter */, - { 2, 8340, 8774, 3, 3, PL_JG__BEH } /* jg=beh */, - { 0, 3339, 0, 17, 0, PL_CYRILLICEXTB } /* cyrillicextendedb */, - { 49, 6613, 34, 3, 2, PL_XPOSIXXDIGIT } /* ishex */, - { 0, 8276, 3223, 4, 3, -PL_CWCM } /* cwcm=no */, - { 0, 6890, 1543, 4, 23, PL_GEOMETRICSHAPESEXT } /* blk=geometricshapesextended */, - { 0, 3129, 4010, 17, 6, PL_TANG } /* scriptextensions=tangut */, - { 4, 6890, 1589, 4, 23, PL_LATINEXTADDITIONAL } /* blk=latinextendedadditional */, - { 1, 184, 4134, 2, 15, PL_BRAI } /* isbraillepatterns */, - { 2, 750, 0, 22, 0, PL_ENCLOSEDIDEOGRAPHICSUP } /* enclosedideographicsup */, - { 176, 8240, 435, 3, 2, PL_BC__ON } /* bc=on */, - { 1, 7459, 8604, 3, 4, PL_SC__ZYYY } /* sc=zyyy */, - { 2, 184, 7882, 2, 4, PL_LYDI } /* islydi */, - { 0, 7136, 779, 6, 29, PL_MISCARROWS } /* block=miscellaneoussymbolsandarrows */, - { 0, 8016, 70, 4, 2, PL_GCB__PP } /* gcb=pp */, - { 7, 6483, 3581, 4, 2, PL_XIDC } /* xidc=t */, - { 0, 6210, 1982, 3, 20, PL_CYRILLICSUP } /* incyrillicsupplementary */, - { 1, 7025, 0, 9, 0, PL_ORKH } /* oldturkic */, - { 0, 5544, 8172, 13, 4, PL_NV__3_SLASH_16 } /* numericvalue=3/16 */, - { 17, 6263, 1886, 10, 2, PL_LB__NL } /* linebreak=nl */, - { 3, 7459, 2841, 3, 4, PL_SC__COPT } /* sc=copt */, - { 0, 5544, 8758, 13, 2, PL_NV__37 } /* numericvalue=37 */, - { 0, 8816, 7936, 3, 5, PL_NV__1_SLASH_160 } /* nv=1/160 */, - { 33, 1448, 839, 5, 25, PL_SUPPUAA } /* insupplementaryprivateuseareaa */, - { 0, 8016, 1083, 4, 2, PL_LB__LF } /* gcb=lf */, - { 4, 7459, 8296, 3, 4, PL_GONM } /* sc=gonm */, - { 2, 8340, 3458, 3, 17, PL_JG__MANICHAEANDHAMEDH } /* jg=manichaeandhamedh */, - { 0, 2100, 7018, 4, 7, PL_PERM } /* isoldpermic */, - { 4, 3129, 8244, 17, 4, PL_BHKS } /* scriptextensions=bhks */, - { 1, 1897, 7997, 21, 2, PL_CWT } /* changeswhentitlecased=y */, - { 0, 8272, 3223, 4, 2, -PL_CWCF } /* cwcf=n */, - { 0, 1724, 0, 22, 0, PL_EARLYDYNASTICCUNEIFORM } /* earlydynasticcuneiform */, - { 71, 6890, 1612, 4, 23, PL_SHORTHANDFORMATCONTROLS } /* blk=shorthandformatcontrols */, - { 6, 7459, 8056, 3, 5, PL_NSHU } /* sc=nushu */, - { 0, 8816, 8691, 3, 2, PL_NV__28 } /* nv=28 */, - { 11, 8376, 1479, 3, 2, PL_LB__AI } /* lb=ai */, - { 0, 6890, 7296, 4, 8, PL_SPECIALS } /* blk=specials */, - { 0, 184, 2788, 3, 7, PL_CHER } /* ischerokee */, - { 0, 6263, 5789, 10, 12, PL_LB__IS } /* linebreak=infixnumeric */, - { 113, 7457, 2625, 5, 10, PL_INSC__TONELETTER } /* insc=toneletter */, - { 1, 184, 4813, 2, 14, PL_KANASUP } /* iskanasupplement */, - { 4, 5245, 7951, 13, 5, PL_POSIXXDIGIT } /* asciihexdigit=true */, - { 0, 8340, 6523, 3, 3, PL_JG__FEH } /* jg=feh */, - { 2, 4314, 4389, 13, 15, PL_JG__MANICHAEANZAYIN } /* joininggroup=manichaeanzayin */, - { 1, 1402, 3171, 24, 12, PL_INPC__LEFTANDRIGHT } /* indicpositionalcategory=leftandright */, - { 2, 1417, 5253, 9, 5, PL_XPOSIXDIGIT } /* category=digit */, - { 5, 7459, 4134, 3, 4, PL_BRAI } /* sc=brai */, - { 1, 1448, 1212, 5, 22, PL_SUPERANDSUB } /* insuperscriptsandsubscripts */, - { 1, 184, 1543, 2, 23, PL_GEOMETRICSHAPESEXT } /* isgeometricshapesextended */, - { 8, 7136, 7367, 7, 6, PL_INBENGALI } /* block=bengali */, - { 62, 1206, 3148, 3, 10, PL_TAIXUANJING } /* intaixuanjing */, - { 0, 1081, 0, 26, 0, PL_HALFANDFULLFORMS } /* halfwidthandfullwidthforms */, - { 0, 6890, 3237, 4, 10, PL_ALCHEMICAL } /* blk=alchemical */, - { 2, 6713, 8849, 3, 3, PL_IN__3 } /* in=v30 */, - { 5, 2859, 45, 18, 3, PL_DT__COM } /* decompositiontype=com */, - { 0, 7380, 7944, 7, 2, PL_CCC__12 } /* ccc=ccc12 */, - { 129, 5645, 7951, 5, 5, PL_BIDIC } /* bidic=true */, - { 0, 7288, 7312, 7, 8, PL_SC__TAGB } /* script=tagbanwa */, - { 0, 8786, 7888, 3, 6, PL_EA__NA } /* ea=narrow */, - { 0, 7478, 1194, 3, 3, PL_SORA } /* issora */, - { 35, 974, 8916, 27, 2, PL_CCC__84 } /* canonicalcombiningclass=ccc84 */, - { 1, 7344, 3223, 4, 3, -PL_XIDS } /* xids=no */, - { 17, 3129, 8280, 17, 4, PL_CYRL } /* scriptextensions=cyrl */, - { 0, 2877, 0, 18, 0, PL_DEVANAGARIEXT } /* devanagariextended */, - { 0, 3424, 3223, 4, 2, -PL_IDSB } /* idsb=n */, - { 0, 11, 3581, 3, 2, PL_DIA } /* dia=t */, - { 73, 8508, 8, 4, 3, PL_LANA } /* sc=lana */, - { 2, 8096, 3288, 4, 17, PL_AGHB } /* scx=caucasianalbanian */, - { 68, 7471, 6472, 7, 4, PL_POSIXWORD } /* isposixword */, - { 0, 3129, 7858, 17, 4, PL_KHOJ } /* scriptextensions=khoj */, - { 16, 7136, 7660, 6, 7, PL_INTIRHUTA } /* block=tirhuta */, - { 2, 21, 948, 3, 16, PL_ANCIENTGREEKMUSIC } /* inancientgreekmusic */, - { 33, 7288, 5957, 7, 4, PL_MEND } /* script=mend */, - { 1, 8376, 8925, 3, 2, PL_LB__H3 } /* lb=h3 */, - { 4, 8572, 6971, 3, 9, PL_WB__MB } /* wb=midnumlet */, - { 18, 3084, 0, 9, 0, PL_Z } /* separator */, - { 2, 8096, 8264, 4, 4, PL_CANS } /* scx=cans */, - { 0, 184, 361, 2, 21, PL_MATHOPERATORS } /* ismathematicaloperators */, - { 0, 7471, 7986, 7, 5, PL_POSIXBLANK } /* isposixblank */, - { 10, 8116, 0, 5, 0, PL_TAML } /* tamil */, - { 0, 4402, 4420, 3, 14, PL_MISCPICTOGRAPHS } /* inmiscpictographs */, - { 1, 5134, 8465, 3, 3, PL_PHNX } /* isphnx */, - { 0, 8240, 2289, 3, 20, PL_BC__LRE } /* bc=lefttorightembedding */, - { 0, 6210, 43, 3, 8, PL_CJKCOMPAT } /* incjkcompat */, - { 0, 8340, 5466, 3, 13, PL_JG__MANICHAEANNUN } /* jg=manichaeannun */, - { 0, 6208, 0, 5, 0, PL_JOINC } /* joinc */, - { 1, 974, 16, 24, 1, PL_CCC__B } /* canonicalcombiningclass=b */, - { 0, 8786, 8, 3, 1, PL_EA__A } /* ea=a */, - { 0, 849, 0, 10, 0, PL_CO } /* privateuse */, - { 0, 184, 1702, 2, 12, PL_DIACRITICALS } /* isdiacriticals */, - { 20, 7136, 1001, 6, 27, PL_ENCLOSEDCJK } /* block=enclosedcjklettersandmonths */, - { 2, 7457, 1330, 5, 24, PL_INSC__CONSONANTSUCCEEDINGREPHA } /* insc=consonantsucceedingrepha */, - { 0, 5134, 7036, 4, 7, PL_PALM } /* ispalmyrene */, - { 128, 7459, 8412, 3, 4, PL_MTEI } /* sc=mtei */, - { 1, 8196, 8152, 4, 4, PL_AGE__10 } /* age=10.0 */, - { 57, 7457, 3305, 5, 17, PL_INSC__CONSONANTPREFIXED } /* insc=consonantprefixed */, - { 1, 5657, 7768, 12, 6, -PL_BIDIM } /* bidimirrored=false */, - { 17, 7696, 0, 6, 0, PL_XPOSIXSPACE } /* wspace */, - { 2, 6263, 18, 10, 2, PL_RI } /* linebreak=ri */, - { 0, 8816, 8168, 3, 2, PL_NV__17 } /* nv=17 */, - { 1, 8240, 25, 3, 1, PL_BC__S } /* bc=s */, - { 8, 7459, 8284, 3, 4, PL_DSRT } /* sc=dsrt */, - { 4, 7136, 849, 6, 10, PL_PUA } /* block=privateuse */, - { 23, 4314, 4785, 13, 14, PL_JG__HAMZAONHEHGOAL } /* joininggroup=hamzaonhehgoal */, - { 5, 5544, 7702, 13, 2, PL_NV__20 } /* numericvalue=20 */, - { 1, 7459, 8216, 3, 4, PL_ARMI } /* sc=armi */, - { 24, 184, 3610, 2, 4, PL_BOPO } /* isbopo */, - { 0, 8016, 3526, 4, 17, PL_RI } /* gcb=regionalindicator */, - { 8, 8026, 2355, 5, 6, PL_INPC__BOTTOM } /* inpc=bottom */, - { 10, 8196, 7702, 4, 1, PL_AGE__2 } /* age=2 */, - { 2, 6890, 2877, 4, 18, PL_DEVANAGARIEXT } /* blk=devanagariextended */, - { 0, 184, 4104, 2, 4, PL_BAMU } /* isbamu */, - { 1, 3129, 7971, 17, 5, PL_BATK } /* scriptextensions=batak */, - { 130, 2229, 36, 17, 1, PL_LT } /* generalcategory=lt */, - { 1, 3129, 7956, 17, 5, PL_ADLM } /* scriptextensions=adlam */, - { 11, 11, 3223, 2, 2, -PL_DI } /* di=n */, - { 0, 8312, 0, 4, 0, PL_HAN } /* hani */, - { 5, 7136, 6736, 6, 10, PL_INSAURASHTRA } /* block=saurashtra */, - { 0, 7387, 0, 7, 0, PL_CJKEXTA } /* cjkexta */, - { 1, 2229, 1452, 16, 2, PL_PS } /* generalcategory=ps */, - { 0, 1834, 0, 21, 0, PL_CWCF } /* changeswhencasefolded */, - { 2, 6890, 947, 4, 27, PL_ANCIENTGREEKMUSIC } /* blk=ancientgreekmusicalnotation */, - { 3, 974, 24, 24, 1, PL_CCC__L } /* canonicalcombiningclass=l */, - { 8, 7344, 3223, 8, 3, -PL_XIDS } /* xidstart=no */, - { 0, 4542, 2117, 3, 3, PL_THAI } /* isthai */, - { 4, 217, 7052, 6, 9, PL__PERL_QUOTEMETA } /* _perl_quotemeta */, - { 1, 698, 0, 2, 0, PL_MN } /* mn */, - { 0, 7689, 80, 4, 33, PL_ARABICMATH } /* isarabicmathematicalalphabeticsymbols */, - { 1, 7471, 5315, 7, 5, PL_POSIXALNUM } /* isposixalnum */, - { 1, 2617, 0, 19, 0, PL_MODIFIERTONELETTERS } /* modifiertoneletters */, - { 40, 7136, 3390, 6, 11, PL_ETHIOPICEXT } /* block=ethiopicext */, - { 0, 32, 0, 2, 0, PL_CS } /* cs */, - { 68, 7380, 8632, 4, 2, PL_CCC__91 } /* ccc=91 */, - { 1, 3129, 7583, 17, 7, PL_PHAG } /* scriptextensions=phagspa */, - { 20, 7478, 3561, 3, 16, PL_SUTTONSIGNWRITING } /* issuttonsignwriting */, - { 0, 8240, 2931, 3, 18, PL_BC__FSI } /* bc=firststrongisolate */, - { 1, 2229, 1106, 16, 2, PL_SK } /* generalcategory=sk */, - { 23, 8096, 5933, 4, 12, PL_GONM } /* scx=masaramgondi */, - { 64, 6484, 3223, 10, 3, -PL_IDC } /* idcontinue=no */, - { 82, 8016, 5082, 4, 11, PL_GCB__SM } /* gcb=spacingmark */, - { 80, 7288, 8324, 7, 4, PL_HMNG } /* script=hmng */, - { 81, 4314, 8828, 13, 3, PL_JG__REH } /* joininggroup=reh */, - { 100, 7288, 8312, 7, 4, PL_SC__HAN } /* script=hani */, - { 0, 6890, 6935, 4, 9, PL_LATINEXTB } /* blk=latinextb */, - { 1, 8096, 8492, 4, 4, PL_RUNR } /* scx=runr */, - { 0, 7136, 1960, 6, 14, PL_CJKRADICALSSUP } /* block=cjkradicalssup */, - { 13, 7894, 3581, 6, 2, PL_PATSYN } /* patsyn=t */, - { 0, 8011, 132, 3, 2, PL_LM } /* gc=lm */, - { 1, 1929, 7997, 9, 2, PL_XPOSIXUPPER } /* uppercase=y */, - { 7, 7459, 6439, 3, 4, PL_SC__SYLO } /* sc=sylo */, - { 1, 1426, 7112, 22, 8, PL_INSC__AVAGRAHA } /* indicsyllabiccategory=avagraha */, - { 2, 2560, 0, 19, 0, PL_JAMOEXTB } /* hanguljamoextendedb */, - { 6, 6613, 2542, 3, 18, PL_JAMOEXTA } /* ishanguljamoextendeda */, - { 1, 8232, 0, 4, 0, PL_AVST } /* avst */, - { 0, 8396, 0, 4, 0, PL_MERC } /* merc */, - { 7, 8046, 0, 5, 0, PL_LIMB } /* limbu */, - { 0, 3610, 0, 4, 0, PL_BOPO } /* bopo */, - { 11, 5134, 1541, 3, 3, PL_PHAG } /* isphag */, - { 15, 415, 7997, 11, 2, PL_IDEO } /* ideographic=y */, - { 1, 8340, 4963, 3, 4, PL_JG__HETH } /* jg=heth */, - { 0, 8340, 5502, 3, 3, PL_JG__TAW } /* jg=taw */, - { 0, 7459, 4404, 3, 15, PL_MERC } /* sc=meroiticcursive */, - { 22, 7136, 6120, 6, 6, PL_DOMINO } /* block=domino */, - { 0, 7136, 2249, 6, 13, PL_GLAGOLITICSUP } /* block=glagoliticsup */, - { 0, 21, 3738, 2, 16, PL_LATIN1 } /* inlatin1supplement */, - { 2, 7471, 0, 4, 0, PL_PO } /* ispo */, - { 3, 4402, 6308, 3, 10, PL_MYANMAREXTA } /* inmyanmarexta */, - { 0, 1402, 2295, 24, 5, PL_INPC__RIGHT } /* indicpositionalcategory=right */, - { 0, 7906, 498, 5, 3, PL_KHMR } /* sc=khmer */, - { 1, 7457, 4179, 5, 15, PL_INSC__CONSONANTMEDIAL } /* insc=consonantmedial */, - { 10, 184, 4869, 2, 14, PL_LATINEXTD } /* islatinextendedd */, - { 7, 7994, 966, 4, 2, -PL_IDC } /* idc=no */, - { 2, 7459, 4300, 4, 14, PL_ARMI } /* sc=imperialaramaic */, - { 3, 3946, 7997, 16, 2, PL_STERM } /* sentenceterminal=y */, - { 9, 7459, 8316, 3, 4, PL_SC__HANO } /* sc=hano */, - { 4, 8026, 2349, 5, 3, PL_INPC__TOP } /* inpc=top */, - { 94, 8376, 6880, 3, 2, PL_LB__BB } /* lb=bb */, - { 5, 7471, 5252, 7, 6, PL_POSIXXDIGIT } /* isposixxdigit */, - { 0, 3129, 6736, 17, 4, PL_SAUR } /* scriptextensions=saur */, - { 2, 6890, 7611, 4, 7, PL_INSOYOMBO } /* blk=soyombo */, - { 1, 974, 8933, 24, 2, PL_CCC__9 } /* canonicalcombiningclass=vr */, - { 10, 5544, 7756, 13, 1, PL_NV__9 } /* numericvalue=9 */, - { 1, 8816, 7714, 3, 1, PL_NV__3 } /* nv=3 */, - { 1, 2107, 0, 7, 0, PL_SINH } /* sinhala */, - { 2, 6005, 0, 12, 0, PL_HUNG } /* oldhungarian */, - { 0, 7136, 5933, 6, 12, PL_INMASARAMGONDI } /* block=masaramgondi */, - { 0, 7136, 78, 6, 35, PL_ARABICMATH } /* block=arabicmathematicalalphabeticsymbols */, - { 0, 6472, 6971, 10, 6, PL_WB__MN } /* wordbreak=midnum */, - { 0, 5544, 7941, 13, 5, PL_NV__11_SLASH_12 } /* numericvalue=11/12 */, - { 0, 6890, 7625, 4, 7, PL_SUPPUAB } /* blk=suppuab */, - { 4, 4299, 0, 15, 0, PL_ARMI } /* imperialaramaic */, - { 1, 892, 3223, 17, 2, -PL_VS } /* variationselector=n */, - { 5, 8604, 0, 4, 0, PL_ZYYY } /* zyyy */, - { 11, 7459, 4494, 3, 15, PL_NARB } /* sc=oldnortharabian */, - { 0, 6890, 6546, 4, 10, PL_ASCII } /* blk=basiclatin */, - { 1, 7478, 865, 3, 27, PL_SUPPUAB } /* issupplementaryprivateuseareab */, - { 8, 6890, 6989, 4, 9, PL_INNEWTAILUE } /* blk=newtailue */, - { 1, 7288, 7604, 7, 4, PL_SIDD } /* script=sidd */, - { 0, 184, 5933, 2, 12, PL_GONM } /* ismasaramgondi */, - { 9, 8816, 8917, 3, 2, PL_NV__49 } /* nv=49 */, - { 2, 6890, 1107, 4, 26, PL_KATAKANAEXT } /* blk=katakanaphoneticextensions */, - { 56, 184, 6616, 2, 10, PL_DEP } /* isdeprecated */, - { 1, 6263, 7828, 10, 6, PL_LB__HY } /* linebreak=hyphen */, - { 0, 7136, 7436, 6, 7, PL_INELBASAN } /* block=elbasan */, - { 7, 2674, 0, 9, 0, PL_SUND } /* sundanese */, - { 0, 57, 0, 2, 0, PL_YI } /* yi */, - { 32, 1448, 7628, 5, 4, PL_SUPPUAB } /* insuppuab */, - { 1, 8026, 3171, 5, 12, PL_INPC__LEFTANDRIGHT } /* inpc=leftandright */, - { 4, 8096, 8448, 4, 4, PL_ORKH } /* scx=orkh */, - { 6, 5968, 7026, 3, 8, PL_INOLDTURKIC } /* inoldturkic */, - { 11, 5544, 8897, 13, 2, PL_NV__19 } /* numericvalue=19 */, - { 0, 4402, 7528, 3, 6, PL_INMULTANI } /* inmultani */, - { 2, 949, 3581, 2, 2, PL_CI } /* ci=t */, - { 2, 7459, 3674, 3, 7, PL_SC__CPRT } /* sc=cypriot */, - { 2, 6713, 8885, 3, 3, PL_IN__7 } /* in=v70 */, - { 1, 7224, 468, 8, 5, PL_XPOSIXPUNCT } /* isxposixpunct */, - { 4, 8026, 9, 5, 2, PL_INPC__NA } /* inpc=na */, - { 10, 1426, 3305, 22, 17, PL_INSC__CONSONANTPREFIXED } /* indicsyllabiccategory=consonantprefixed */, - { 0, 4757, 3223, 14, 3, -PL_GREXT } /* graphemeextend=no */, - { 34, 8096, 7882, 4, 4, PL_LYDI } /* scx=lydi */, - { 2, 78, 0, 4, 0, PL_ARAB } /* arab */, - { 198, 7459, 8556, 3, 4, PL_THAI } /* sc=thai */, - { 1, 7380, 8640, 4, 2, PL_CCC__18 } /* ccc=18 */, - { 3, 7689, 3238, 3, 16, PL_ALCHEMICAL } /* isalchemicalsymbols */, - { 0, 8376, 202, 3, 2, PL_LB__SA } /* lb=sa */, - { 1, 7136, 1543, 6, 15, PL_GEOMETRICSHAPES } /* block=geometricshapes */, - { 4, 8328, 5260, 4, 11, PL_BLOCKELEMENTS } /* inblockelements */, - { 0, 7136, 7621, 6, 3, PL_PUA } /* block=pua */, - { 2, 5705, 0, 12, 0, PL_CYRILLICEXTC } /* cyrillicextc */, - { 6, 7344, 7768, 4, 6, -PL_XIDS } /* xids=false */, - { 102, 5192, 6485, 3, 9, PL_IDC } /* isidcontinue */, - { 171, 5134, 5559, 4, 11, PL_PATSYN } /* ispatternsyntax */, - { 0, 8572, 125, 3, 2, PL_LB__CR } /* wb=cr */, - { 0, 7288, 2877, 7, 4, PL_SC__DEVA } /* script=deva */, - { 0, 8011, 4524, 3, 15, PL_PS } /* gc=openpunctuation */, - { 1, 3129, 8260, 17, 4, PL_CAKM } /* scriptextensions=cakm */, - { 1, 184, 2466, 3, 18, PL_COUNTINGROD } /* iscountingrodnumerals */, - { 1, 1448, 6407, 3, 10, PL_INSORASOMPENG } /* insorasompeng */, - { 0, 8816, 8913, 3, 2, PL_NV__47 } /* nv=47 */, - { 0, 7344, 3223, 8, 2, -PL_XIDS } /* xidstart=n */, - { 0, 6340, 0, 11, 0, PL_LO } /* otherletter */, - { 0, 8248, 722, 4, 5, PL_BPT__C } /* bpt=close */, - { 0, 6219, 3223, 11, 3, -PL_JOINC } /* joincontrol=no */, - { 0, 1855, 7768, 21, 2, -PL_CWCM } /* changeswhencasemapped=f */, - { 0, 974, 5220, 24, 1, PL_CCC__0 } /* canonicalcombiningclass=0 */, - { 4, 7380, 7709, 4, 2, PL_CCC__16 } /* ccc=16 */, - { 1, 7459, 8464, 3, 4, PL_PHNX } /* sc=phnx */, - { 2, 8340, 4792, 3, 3, PL_JG__HEH } /* jg=heh */, - { 0, 4314, 5427, 13, 13, PL_JG__MALAYALAMLLLA } /* joininggroup=malayalamllla */, - { 2, 1402, 3165, 24, 10, PL_INPC__TOPANDLEFT } /* indicpositionalcategory=topandleft */, - { 0, 2408, 0, 4, 0, PL_BRAH } /* brah */, - { 5, 5544, 8674, 13, 2, PL_NV__42 } /* numericvalue=42 */, - { 0, 7288, 8584, 7, 4, PL_XSUX } /* script=xsux */, - { 0, 7288, 8091, 7, 5, PL_RUNR } /* script=runic */, - { 1, 8096, 6406, 4, 4, PL_SORA } /* scx=sora */, - { 104, 3129, 7786, 17, 6, PL_CAKM } /* scriptextensions=chakma */, - { 0, 7459, 1566, 3, 6, PL_SC__HANG } /* sc=hangul */, - { 1, 8508, 7871, 4, 3, PL_LEPC } /* sc=lepc */, - { 1, 7136, 7359, 6, 7, PL_INAVESTAN } /* block=avestan */, - { 7, 3114, 1174, 3, 3, PL_UCAS } /* inucas */, - { 1, 7288, 4010, 7, 4, PL_TANG } /* script=tang */, - { 23, 7459, 7366, 3, 7, PL_SC__BENG } /* sc=bengali */, - { 0, 1834, 3581, 21, 2, PL_CWCF } /* changeswhencasefolded=t */, - { 2, 6786, 0, 10, 0, PL_SUPARROWSC } /* suparrowsc */, - { 1, 7136, 479, 6, 31, PL_MATHALPHANUM } /* block=mathematicalalphanumericsymbols */, - { 0, 8288, 8292, 3, 4, PL_DT__FONT } /* dt=font */, - { 2, 8126, 0, 5, 0, PL_VSSUP } /* vssup */, - { 2, 8572, 5772, 3, 5, PL_WB__EB } /* wb=ebase */, - { 0, 6713, 7714, 3, 1, PL_IN__3 } /* in=3 */, - { 3, 4402, 2637, 3, 11, PL_MONGOLIANSUP } /* inmongoliansup */, - { 2, 7136, 750, 6, 22, PL_ENCLOSEDIDEOGRAPHICSUP } /* block=enclosedideographicsup */, - { 1, 184, 7128, 2, 8, PL_BASS } /* isbassavah */, - { 2, 7459, 5121, 3, 14, PL_SC__PHLP } /* sc=psalterpahlavi */, - { 0, 8340, 5492, 3, 13, PL_JG__MANICHAEANTAW } /* jg=manichaeantaw */, - { 0, 7136, 2731, 6, 19, PL_SUPARROWSC } /* block=supplementalarrowsc */, - { 0, 2990, 80, 4, 33, PL_ARABICMATH } /* inarabicmathematicalalphabeticsymbols */, - { 9, 3129, 7016, 17, 9, PL_PERM } /* scriptextensions=oldpermic */, - { 0, 3129, 8560, 17, 4, PL_TIBT } /* scriptextensions=tibt */, - { 0, 8021, 0, 5, 0, PL_GREXT } /* grext */, - { 6, 6890, 4010, 4, 6, PL_INTANGUT } /* blk=tangut */, - { 5, 4479, 26, 15, 1, PL_NFKCQC__Y } /* nfkcquickcheck=y */, - { 1, 949, 7768, 2, 2, -PL_CI } /* ci=f */, - { 0, 1855, 3581, 21, 2, PL_CWCM } /* changeswhencasemapped=t */, - { 0, 974, 8702, 24, 3, PL_CCC__DA } /* canonicalcombiningclass=234 */, - { 0, 1426, 8051, 22, 5, PL_INSC__NUKTA } /* indicsyllabiccategory=nukta */, - { 1, 7136, 630, 6, 30, PL_CJKEXTE } /* block=cjkunifiedideographsextensione */, - { 8, 436, 7768, 5, 2, -PL_NCHAR } /* nchar=f */, - { 15, 8276, 7768, 4, 2, -PL_CWCM } /* cwcm=f */, - { 0, 1402, 4271, 4, 13, PL_DIACRITICALSSUP } /* indiacriticalssup */, - { 2, 4479, 8256, 5, 4, PL_NFKCQC__N } /* nfkcqc=no */, - { 25, 1159, 7768, 25, 2, -PL_CWKCF } /* changeswhennfkccasefolded=f */, - { 0, 21, 7846, 2, 6, PL_INKAITHI } /* inkaithi */, - { 3, 5192, 416, 3, 10, PL_IDEO } /* isideographic */, - { 3, 1892, 3581, 5, 2, PL_CASED } /* cased=t */, - { 0, 8344, 6053, 3, 12, PL_JT__R } /* jt=rightjoining */, - { 41, 184, 5945, 2, 12, PL_MATHALPHANUM } /* ismathalphanum */, - { 4, 7136, 1612, 6, 23, PL_SHORTHANDFORMATCONTROLS } /* block=shorthandformatcontrols */, - { 16, 4402, 2046, 4, 19, PL_MEETEIMAYEKEXT } /* inmeeteimayekextensions */, - { 1, 5645, 2309, 10, 20, PL_BC__PDF } /* bidiclass=popdirectionalformat */, - { 2, 7459, 4509, 3, 15, PL_SARB } /* sc=oldsoutharabian */, - { 0, 6483, 3223, 11, 2, -PL_XIDC } /* xidcontinue=n */, - { 3, 7345, 3223, 7, 2, -PL_IDS } /* idstart=n */, - { 7, 6890, 1543, 4, 18, PL_GEOMETRICSHAPESEXT } /* blk=geometricshapesext */, - { 1, 184, 3390, 2, 16, PL_ETHIOPICEXT } /* isethiopicextended */, - { 0, 8340, 4792, 3, 7, PL_JG__HEHGOAL } /* jg=hehgoal */, - { 3, 184, 7810, 2, 6, PL_GOTH } /* isgothic */, - { 5, 7478, 3544, 3, 16, PL_SMALLFORMS } /* issmallformvariants */, - { 2, 7136, 3738, 6, 6, PL_LATIN1 } /* block=latin1 */, - { 8, 8340, 5897, 3, 12, PL_JG__MALAYALAMSSA } /* jg=malayalamssa */, - { 5, 7478, 5150, 3, 13, PL_SUPPUNCTUATION } /* issuppunctuation */, - { 0, 7288, 2841, 7, 4, PL_SC__COPT } /* script=copt */, - { 2, 6806, 0, 4, 0, PL_WARA } /* wara */, - { 2, 8939, 0, 2, 0, PL_ZP } /* zp */, - { 1, 4554, 235, 14, 2, PL_SB__LO } /* sentencebreak=lo */, - { 4, 1358, 7768, 20, 2, -PL_CE } /* compositionexclusion=f */, - { 0, 1701, 0, 2, 0, PL_SD } /* sd */, - { 0, 8196, 8879, 4, 3, PL_AGE__6_DOT_2 } /* age=v62 */, - { 1, 974, 8617, 27, 2, PL_CCC__31 } /* canonicalcombiningclass=ccc31 */, - { 0, 4542, 7661, 3, 3, PL_TIRH } /* istirh */, - { 0, 7136, 1658, 6, 22, PL_CJKCOMPATIDEOGRAPHSSUP } /* block=cjkcompatideographssup */, - { 8, 184, 8388, 2, 4, PL_LISU } /* islisu */, - { 12, 7459, 8548, 3, 4, PL_TFNG } /* sc=tfng */, - { 2, 974, 8646, 27, 2, PL_CCC__29 } /* canonicalcombiningclass=ccc29 */, - { 0, 96, 7768, 10, 2, -PL_XPOSIXALPHA } /* alphabetic=f */, - { 0, 8340, 7304, 3, 8, PL_JG__SWASHKAF } /* jg=swashkaf */, - { 5, 76, 2876, 2, 3, PL_XPOSIXDIGIT } /* nt=de */, - { 33, 6263, 5570, 10, 13, PL_LB__PR } /* linebreak=prefixnumeric */, - { 0, 6706, 8714, 10, 3, PL_IN__3_DOT_2 } /* presentin=3.2 */, - { 0, 184, 0, 3, 0, PL_C } /* isc */, - { 4, 7380, 7702, 4, 2, PL_CCC__20 } /* ccc=20 */, - { 0, 184, 1189, 2, 2, PL_LT } /* islt */, - { 116, 4314, 6533, 13, 3, PL_JG__QAF } /* joininggroup=qaf */, - { 16, 6221, 252, 4, 31, PL_DIACRITICALSEXT } /* incombiningdiacriticalmarksextended */, - { 66, 1358, 3581, 20, 2, PL_CE } /* compositionexclusion=t */, - { 76, 1426, 6716, 22, 10, PL_INSC__PUREKILLER } /* indicsyllabiccategory=purekiller */, - { 30, 8376, 1306, 3, 13, PL_LB__CM } /* lb=combiningmark */, - { 9, 184, 1628, 3, 6, PL_XPOSIXCNTRL } /* iscontrol */, - { 0, 8786, 1081, 3, 9, PL_EA__H } /* ea=halfwidth */, - { 0, 6890, 6826, 4, 10, PL_YIRADICALS } /* blk=yiradicals */, - { 0, 184, 7520, 2, 7, PL_MARC } /* ismarchen */, - { 8, 7288, 5777, 7, 4, PL_HEBR } /* script=hebr */, - { 1, 6713, 8750, 3, 3, PL_IN__6_DOT_1 } /* in=6.1 */, - { 2, 7136, 6908, 6, 9, PL_EMOTICONS } /* block=emoticons */, - { 4, 7136, 3390, 6, 17, PL_ETHIOPICEXTA } /* block=ethiopicextendeda */, - { 94, 7459, 8456, 3, 4, PL_OSGE } /* sc=osge */, - { 105, 2985, 7997, 18, 4, PL_IDST } /* idstrinaryoperator=yes */, - { 37, 6713, 8564, 3, 4, PL_IN__10 } /* in=v100 */, - { 49, 21, 3111, 2, 4, PL_RUMI } /* inrumi */, - { 2, 4542, 1161, 3, 3, PL_TANG } /* istang */, - { 0, 7136, 3770, 6, 16, PL_LINEARBSYLLABARY } /* block=linearbsyllabary */, - { 2, 2229, 3084, 20, 9, PL_ZL } /* generalcategory=lineseparator */, - { 4, 8340, 4389, 3, 15, PL_JG__MANICHAEANZAYIN } /* jg=manichaeanzayin */, - { 20, 7168, 3223, 8, 3, -PL_EXT } /* extender=no */, - { 4, 3129, 8584, 17, 4, PL_XSUX } /* scriptextensions=xsux */, - { 76, 4590, 0, 2, 0, PL_VS } /* vs */, - { 22, 8894, 3183, 3, 18, PL_VO__TR } /* vo=transformedrotated */, - { 1, 217, 1074, 33, 5, PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START } /* _perl_problematic_locale_foldeds_start */, - { 0, 8026, 6042, 3, 11, PL_PLAYINGCARDS } /* inplayingcards */, - { 0, 58, 7768, 4, 2, -PL_IDEO } /* ideo=f */, - { 161, 4314, 5476, 13, 3, PL_JG__NUN } /* joininggroup=nun */, - { 0, 6890, 4590, 4, 2, PL_INVS } /* blk=vs */, - { 2, 7894, 7768, 6, 6, -PL_PATSYN } /* patsyn=false */, - { 0, 7136, 6935, 6, 9, PL_LATINEXTB } /* block=latinextb */, - { 128, 8121, 3581, 5, 2, PL_UIDEO } /* uideo=t */, - { 2, 8380, 0, 4, 0, PL_LINA } /* lina */, - { 42, 974, 184, 24, 2, PL_CCC__IS } /* canonicalcombiningclass=is */, - { 1, 4239, 0, 15, 0, PL_PD } /* dashpunctuation */, - { 0, 7906, 6928, 5, 7, PL_SC__SIND } /* sc=khudawadi */, - { 1, 8240, 8, 3, 2, PL_BC__AN } /* bc=an */, - { 1, 8011, 966, 3, 2, PL_NO } /* gc=no */, - { 4, 8336, 7322, 4, 6, PL_INTIFINAGH } /* intifinagh */, - { 1, 4630, 7337, 3, 7, PL_UGAR } /* isugaritic */, - { 1, 7345, 7997, 7, 4, PL_IDS } /* idstart=yes */, - { 33, 1768, 0, 22, 0, PL_MISCTECHNICAL } /* miscellaneoustechnical */, - { 12, 7478, 3947, 3, 15, PL_STERM } /* issentenceterminal */, - { 0, 1001, 0, 11, 0, PL_ENCLOSEDCJK } /* enclosedcjk */, - { 0, 8096, 7, 4, 18, PL_CANS } /* scx=canadianaboriginal */, - { 33, 5544, 7710, 13, 4, PL_NV__6000 } /* numericvalue=6000 */, - { 0, 184, 2249, 2, 13, PL_GLAGOLITICSUP } /* isglagoliticsup */, - { 23, 2985, 3223, 4, 3, -PL_IDST } /* idst=no */, - { 65, 7288, 2249, 7, 4, PL_SC__GLAG } /* script=glag */, - { 0, 184, 1659, 3, 18, PL_CJKCOMPATIDEOGRAPHS } /* iscjkcompatideographs */, - { 0, 184, 8056, 2, 5, PL_NSHU } /* isnushu */, - { 2, 184, 1856, 3, 20, PL_CWCM } /* ischangeswhencasemapped */, - { 88, 7478, 1402, 3, 3, PL_SIND } /* issind */, - { 28, 7136, 415, 6, 32, PL_INIDC } /* block=ideographicdescriptioncharacters */, - { 3, 7136, 4010, 6, 16, PL_TANGUTCOMPONENTS } /* block=tangutcomponents */, - { 4, 974, 6230, 24, 11, PL_CCC__8 } /* canonicalcombiningclass=kanavoicing */, - { 15, 6890, 7415, 4, 7, PL_CJKEXTE } /* blk=cjkexte */, - { 0, 2859, 7184, 18, 8, PL_DT__FRA } /* decompositiontype=fraction */, - { 1, 8096, 7527, 4, 7, PL_MULT } /* scx=multani */, - { 7, 6439, 0, 11, 0, PL_SYLO } /* sylotinagri */, - { 1, 58, 3581, 4, 2, PL_IDEO } /* ideo=t */, - { 15, 8777, 3223, 3, 2, -PL_CWL } /* cwl=n */, - { 0, 8816, 7714, 3, 2, PL_NV__30 } /* nv=30 */, - { 8, 7136, 6596, 6, 10, PL_COMPATJAMO } /* block=compatjamo */, - { 2, 7226, 1929, 6, 5, PL_XPOSIXUPPER } /* xposixupper */, - { 0, 1746, 1690, 21, 2, PL_GCB__CN } /* graphemeclusterbreak=cn */, - { 3, 5250, 7997, 8, 2, PL_XPOSIXXDIGIT } /* hexdigit=y */, - { 4, 184, 7858, 2, 6, PL_KHOJ } /* iskhojki */, - { 1, 8096, 4404, 4, 15, PL_MERC } /* scx=meroiticcursive */, - { 83, 184, 7846, 2, 6, PL_KTHI } /* iskaithi */, - { 0, 4402, 2158, 10, 11, PL_MERO } /* inmeroitichieroglyphs */, - { 10, 6713, 8714, 3, 3, PL_IN__3_DOT_2 } /* in=3.2 */, - { 0, 1417, 206, 9, 2, PL_PI } /* category=pi */, - { 11, 8096, 8536, 4, 4, PL_TALU } /* scx=talu */, - { 1, 974, 78, 24, 2, PL_CCC__AR } /* canonicalcombiningclass=ar */, - { 9, 7816, 0, 6, 0, PL_GRBASE } /* grbase */, - { 16, 6706, 8885, 10, 3, PL_IN__7 } /* presentin=v70 */, - { 3, 7288, 7900, 7, 6, PL_RJNG } /* script=rejang */, - { 1, 8011, 1204, 3, 2, PL_PO } /* gc=po */, - { 32, 6616, 0, 10, 0, PL_DEP } /* deprecated */, - { 0, 6706, 8660, 10, 3, PL_IN__2_DOT_1 } /* presentin=2.1 */, - { 0, 7991, 0, 5, 0, PL_BUHD } /* buhid */, - { 154, 7136, 7513, 6, 7, PL_INMANDAIC } /* block=mandaic */, - { 0, 974, 8160, 24, 2, PL_CCC__13 } /* canonicalcombiningclass=13 */, - { 0, 7478, 7, 3, 1, PL_SC } /* issc */, - { 16, 7478, 7298, 4, 6, PL_SPECIALS } /* isspecials */, - { 8, 5544, 7756, 13, 6, PL_NV__900000 } /* numericvalue=900000 */, - { 1, 7136, 6241, 6, 11, PL_KATAKANAEXT } /* block=katakanaext */, - { 1, 7136, 2002, 6, 21, PL_ININSCRIPTIONALPARTHIAN } /* block=inscriptionalparthian */, - { 0, 974, 8642, 24, 3, PL_CCC__122 } /* canonicalcombiningclass=122 */, - { 135, 7136, 8066, 6, 5, PL_INORIYA } /* block=oriya */, - { 0, 7136, 5427, 6, 9, PL_INMALAYALAM } /* block=malayalam */, - { 0, 5245, 7997, 13, 2, PL_POSIXXDIGIT } /* asciihexdigit=y */, - { 2, 184, 1963, 2, 7, PL_RADICAL } /* isradical */, - { 0, 8216, 0, 4, 0, PL_ARMI } /* armi */, - { 0, 8376, 8923, 3, 2, PL_LB__H2 } /* lb=h2 */, - { 1, 7459, 8528, 3, 4, PL_SC__SYRC } /* sc=syrc */, - { 32, 4542, 7661, 3, 6, PL_TIRH } /* istirhuta */, - { 2, 8026, 4629, 5, 15, PL_LOE } /* inpc=visualorderleft */, - { 1, 8240, 8804, 3, 3, PL_BC__LRI } /* bc=lri */, - { 0, 8572, 7804, 4, 6, PL_WB__NL } /* wb=newline */, - { 1, 8376, 2163, 3, 2, PL_LB__GL } /* lb=gl */, - { 0, 4841, 0, 14, 0, PL_LATINEXTB } /* latinextendedb */, - { 7, 6596, 0, 10, 0, PL_COMPATJAMO } /* compatjamo */, - { 2, 8096, 6806, 4, 10, PL_WARA } /* scx=warangciti */, - { 0, 6554, 4135, 3, 6, PL_BRAI } /* inbraille */, - { 2, 6329, 2876, 11, 3, PL_XPOSIXDIGIT } /* numerictype=de */, - { 1, 7457, 1330, 5, 9, PL_INSC__CONSONANT } /* insc=consonant */, - { 1, 21, 6953, 2, 9, PL_LATINEXTD } /* inlatinextd */, - { 32, 5645, 3446, 10, 3, PL_BC__RLI } /* bidiclass=rli */, - { 0, 6713, 8732, 3, 3, PL_IN__5 } /* in=5.0 */, - { 1, 7136, 7618, 6, 7, PL_SUPPUAA } /* block=suppuaa */, - { 1, 6263, 58, 10, 2, PL_LB__ID } /* linebreak=id */, - { 1, 8340, 6606, 3, 10, PL_JG__DALATHRISH } /* jg=dalathrish */, - { 2, 6076, 7768, 11, 2, -PL_BIDIC } /* bidicontrol=f */, - { 224, 6484, 3223, 10, 2, -PL_IDC } /* idcontinue=n */, - { 10, 7136, 3594, 6, 9, PL_ARABICSUP } /* block=arabicsup */, - { 0, 8240, 2914, 4, 17, PL_BC__ET } /* bc=europeanterminator */, - { 1, 4284, 5177, 14, 6, PL_GCB__V } /* hangulsyllabletype=v */, - { 2, 7466, 3521, 5, 5, PL_XPOSIXBLANK } /* horizspace */, - { 0, 3129, 2895, 17, 8, PL_ETHI } /* scriptextensions=ethiopic */, - { 2, 6076, 3581, 11, 2, PL_BIDIC } /* bidicontrol=t */, - { 39, 3129, 7034, 17, 9, PL_PALM } /* scriptextensions=palmyrene */, - { 5, 7136, 4771, 6, 14, PL_INGREEK } /* block=greekandcoptic */, - { 0, 7852, 0, 6, 0, PL_KANBUN } /* kanbun */, - { 0, 7459, 8500, 3, 4, PL_SARB } /* sc=sarb */, - { 1, 8340, 3818, 3, 16, PL_JG__MANICHAEANSAMEKH } /* jg=manichaeansamekh */, - { 0, 8376, 125, 3, 2, PL_LB__CR } /* lb=cr */, - { 0, 3738, 0, 6, 0, PL_LATIN1 } /* latin1 */, - { 18, 7136, 8056, 6, 5, PL_INNUSHU } /* block=nushu */, - { 5, 7136, 7429, 6, 7, PL_DSRT } /* block=deseret */, - { 4, 8816, 8729, 3, 3, PL_NV__4_SLASH_5 } /* nv=4/5 */, - { 20, 6890, 4404, 4, 15, PL_INMEROITICCURSIVE } /* blk=meroiticcursive */, - { 29, 7840, 4616, 4, 13, PL_VEDICEXT } /* isvedicextensions */, - { 6, 3129, 2636, 17, 9, PL_MONG } /* scriptextensions=mongolian */, - { 0, 8376, 4452, 3, 2, PL_LB__QU } /* lb=qu */, - { 0, 4314, 5163, 13, 10, PL_JG__TEHMARBUTA } /* joininggroup=tehmarbuta */, - { 1, 8096, 2149, 4, 20, PL_HLUW } /* scx=anatolianhieroglyphs */, - { 0, 7459, 7660, 3, 7, PL_SC__TIRH } /* sc=tirhuta */, - { 0, 3356, 0, 17, 0, PL_CYRILLICEXTC } /* cyrillicextendedc */, - { 4, 4464, 26, 14, 1, PL_NFDQC__Y } /* nfdquickcheck=y */, - { 24, 7380, 8690, 4, 3, PL_CCC__AL } /* ccc=228 */, - { 21, 184, 3111, 2, 4, PL_RUMI } /* isrumi */, - { 1, 184, 6806, 2, 10, PL_WARA } /* iswarangciti */, - { 59, 8096, 2002, 4, 21, PL_PRTI } /* scx=inscriptionalparthian */, - { 1, 6756, 3223, 10, 3, -PL_SD } /* softdotted=no */, - { 5, 2985, 0, 3, 0, PL_IDS } /* ids */, - { 12, 974, 8636, 24, 3, PL_CCC__107 } /* canonicalcombiningclass=107 */, - { 0, 8436, 0, 4, 0, PL_NSHU } /* nshu */, - { 56, 6210, 1982, 3, 17, PL_CYRILLICSUP } /* incyrillicsupplement */, - { 1, 8263, 0, 2, 0, PL_MC } /* mc */, - { 0, 1448, 2734, 5, 16, PL_SUPARROWSC } /* insupplementalarrowsc */, - { 2, 6263, 6880, 10, 2, PL_LB__BB } /* linebreak=bb */, - { 0, 21, 4827, 2, 6, PL_KANGXI } /* inkangxi */, - { 5, 959, 0, 5, 0, PL_MUSIC } /* music */, - { 136, 7459, 7034, 3, 4, PL_PALM } /* sc=palm */, - { 0, 6506, 2, 3, 1, PL_YI } /* isyi */, - { 0, 8376, 3985, 3, 9, PL_LB__EM } /* lb=emodifier */, - { 2, 7459, 7436, 3, 7, PL_ELBA } /* sc=elbasan */, - { 56, 8376, 1392, 3, 9, PL_LB__SG } /* lb=surrogate */, - { 0, 6890, 7590, 4, 7, PL_INSHARADA } /* blk=sharada */, - { 2, 184, 7852, 2, 6, PL_KANBUN } /* iskanbun */, - { 2, 7906, 18, 6, 1, PL_KHAR } /* sc=khar */, - { 2, 184, 1982, 3, 20, PL_CYRILLICSUP } /* iscyrillicsupplementary */, - { 0, 8011, 3658, 3, 16, PL_PE } /* gc=closepunctuation */, - { 0, 186, 7997, 2, 2, PL_CE } /* ce=y */, - { 48, 7043, 0, 4, 0, PL_PAUC } /* pauc */, - { 0, 6890, 5363, 5, 12, PL_IPAEXT } /* blk=ipaextensions */, - { 7, 7226, 5253, 6, 5, PL_XPOSIXDIGIT } /* xposixdigit */, - { 19, 6890, 7653, 4, 7, PL_INTIBETAN } /* blk=tibetan */, - { 4, 8096, 2895, 4, 8, PL_ETHI } /* scx=ethiopic */, - { 0, 8816, 8187, 3, 2, PL_NV__27 } /* nv=27 */, - { 1, 4757, 7951, 14, 5, PL_GREXT } /* graphemeextend=true */, - { 0, 7120, 0, 4, 0, PL_BALI } /* bali */, - { 0, 7459, 2598, 3, 4, PL_MERO } /* sc=mero */, - { 1, 5134, 6030, 3, 7, PL_PHAISTOS } /* isphaistos */, - { 2, 4923, 7522, 4, 5, PL_INMARCHEN } /* inmarchen */, - { 1, 8240, 6017, 3, 12, PL_BC__ON } /* bc=otherneutral */, - { 9, 8572, 24, 4, 1, PL_WB__NL } /* wb=nl */, - { 3, 4134, 0, 7, 0, PL_BRAI } /* braille */, - { 0, 3129, 4104, 17, 5, PL_BAMU } /* scriptextensions=bamum */, - { 144, 4314, 8334, 13, 4, PL_JG__SHIN } /* joininggroup=shin */, - { 0, 7459, 8408, 3, 4, PL_MRO } /* sc=mroo */, - { 0, 6706, 8564, 10, 4, PL_IN__10 } /* presentin=v100 */, - { 1, 3129, 1401, 17, 4, PL_SIND } /* scriptextensions=sind */, - { 0, 8340, 5163, 3, 10, PL_JG__TEHMARBUTA } /* jg=tehmarbuta */, - { 0, 7380, 8160, 7, 2, PL_CCC__13 } /* ccc=ccc13 */, - { 1, 7457, 5999, 5, 6, PL_LB__ZWJ } /* insc=joiner */, - { 0, 2221, 2244, 3, 2, PL_GCB__L } /* hst=l */, - { 3, 184, 966, 2, 2, PL_NO } /* isno */, - { 44, 3129, 8268, 17, 4, PL_CPRT } /* scriptextensions=cprt */, - { 39, 184, 8408, 2, 4, PL_MRO } /* ismroo */, - { 0, 8572, 3985, 3, 9, PL_LB__EM } /* wb=emodifier */, - { 0, 8096, 4135, 5, 6, PL_BRAI } /* scx=braille */, - { 8, 5557, 7951, 13, 5, PL_PATSYN } /* patternsyntax=true */, - { 1, 7380, 8687, 4, 3, PL_CCC__R } /* ccc=226 */, - { 0, 7459, 3610, 3, 8, PL_SC__BOPO } /* sc=bopomofo */, - { 3, 184, 1589, 2, 5, PL_LATN } /* islatin */, - { 0, 21, 5246, 3, 4, PL_ASCII } /* inascii */, - { 0, 2236, 1013, 10, 5, PL_L } /* category=letter */, - { 0, 5968, 8072, 3, 4, PL_INOSAGE } /* inosage */, - { 3, 4554, 24, 15, 1, PL_SB__CL } /* sentencebreak=cl */, - { 3, 2229, 1690, 16, 2, PL_CN } /* generalcategory=cn */, - { 0, 4010, 0, 6, 0, PL_TANG } /* tangut */, - { 0, 7459, 7144, 3, 4, PL_SC__BUGI } /* sc=bugi */, - { 56, 8272, 7997, 4, 2, PL_CWCF } /* cwcf=y */, - { 6, 7918, 0, 6, 0, PL_THAA } /* thaana */, - { 0, 4314, 6606, 13, 10, PL_JG__DALATHRISH } /* joininggroup=dalathrish */, - { 3, 2750, 3223, 4, 2, -PL_TERM } /* term=n */, - { 3, 6109, 2170, 10, 19, PL_PC } /* category=connectorpunctuation */, - { 54, 7994, 1, 4, 1, -PL_IDC } /* idc=n */, - { 1, 6472, 6395, 10, 11, PL_WB__SQ } /* wordbreak=singlequote */, - { 1, 6890, 7660, 4, 7, PL_INTIRHUTA } /* blk=tirhuta */, - { 0, 974, 8, 24, 1, PL_CCC__A } /* canonicalcombiningclass=a */, - { 0, 1876, 0, 21, 0, PL_CWL } /* changeswhenlowercased */, - { 1, 1354, 7768, 24, 6, -PL_COMPEX } /* fullcompositionexclusion=false */, - { 3, 7136, 2877, 6, 10, PL_INDEVANAGARI } /* block=devanagari */, - { 64, 4554, 7070, 14, 9, PL_SB__SC } /* sentencebreak=scontinue */, - { 3, 8076, 7951, 5, 5, PL_PATWS } /* patws=true */, - { 98, 1417, 295, 9, 2, PL_SM } /* category=sm */, - { 0, 4542, 8553, 3, 3, PL_TGLG } /* istglg */, - { 0, 7380, 8, 4, 1, PL_CCC__A } /* ccc=a */, - { 0, 8096, 7359, 4, 7, PL_AVST } /* scx=avestan */, - { 2, 720, 0, 30, 0, PL_ENCLOSEDALPHANUMSUP } /* enclosedalphanumericsupplement */, - { 0, 7689, 6538, 4, 8, PL_ARABICEXTA } /* isarabicexta */, - { 1, 3129, 7597, 17, 7, PL_SHAW } /* scriptextensions=shavian */, - { 1, 78, 0, 35, 0, PL_ARABICMATH } /* arabicmathematicalalphabeticsymbols */, - { 1, 7288, 1107, 7, 8, PL_SC__KANA } /* script=katakana */, - { 0, 8011, 1797, 3, 14, PL_LM } /* gc=modifierletter */, - { 1, 7380, 8916, 7, 2, PL_CCC__84 } /* ccc=ccc84 */, - { 0, 7471, 468, 7, 5, PL_POSIXPUNCT } /* isposixpunct */, - { 2, 6219, 7997, 11, 4, PL_JOINC } /* joincontrol=yes */, - { 1, 5336, 0, 8, 0, PL_GREEKEXT } /* greekext */, - { 69, 8096, 7145, 5, 3, PL_BUGI } /* scx=bugi */, - { 21, 6554, 6547, 3, 9, PL_ASCII } /* inbasiclatin */, - { 71, 6029, 0, 8, 0, PL_PHAISTOS } /* phaistos */, - { 1, 96, 7997, 10, 4, PL_XPOSIXALPHA } /* alphabetic=yes */, - { 3, 7689, 6874, 4, 7, PL_ARABICPFB } /* isarabicpfb */, - { 5, 5544, 8187, 13, 2, PL_NV__27 } /* numericvalue=27 */, - { 59, 1402, 6450, 24, 11, PL_INPC__TOPANDRIGHT } /* indicpositionalcategory=topandright */, - { 0, 8096, 8388, 4, 4, PL_LISU } /* scx=lisu */, - { 0, 6554, 4105, 3, 14, PL_BAMUMSUP } /* inbamumsupplement */, - { 7, 2100, 8062, 3, 4, PL_OGAM } /* isogham */, - { 0, 1503, 751, 3, 28, PL_ENCLOSEDIDEOGRAPHICSUP } /* inenclosedideographicsupplement */, - { 0, 8560, 0, 4, 0, PL_TIBT } /* tibt */, - { 1, 8816, 8673, 3, 2, PL_NV__14 } /* nv=14 */, - { 0, 8572, 1107, 3, 2, PL_WB__KA } /* wb=ka */, - { 0, 3129, 8476, 17, 4, PL_COPT } /* scriptextensions=qaac */, - { 3, 8196, 7714, 4, 1, PL_AGE__3 } /* age=3 */, - { 5, 1746, 4561, 21, 2, PL_WB__EB } /* graphemeclusterbreak=eb */, - { 1, 184, 954, 2, 5, PL_GREK } /* isgreek */, - { 4, 6890, 6041, 4, 12, PL_PLAYINGCARDS } /* blk=playingcards */, - { 9, 7136, 5681, 6, 12, PL_CYRILLICEXTA } /* block=cyrillicexta */, - { 0, 5557, 3223, 13, 2, -PL_PATSYN } /* patternsyntax=n */, - { 0, 7459, 7956, 3, 5, PL_SC__ADLM } /* sc=adlam */, - { 0, 7380, 184, 4, 2, PL_CCC__IS } /* ccc=is */, - { 2, 7256, 0, 8, 0, PL_KANAEXTA } /* kanaexta */, - { 198, 1797, 0, 4, 0, PL_MODI } /* modi */, - { 3, 6890, 1939, 4, 21, PL_CJKCOMPATFORMS } /* blk=cjkcompatibilityforms */, - { 5, 8096, 8556, 4, 4, PL_THAI } /* scx=thai */, - { 1, 7034, 0, 4, 0, PL_PALM } /* palm */, - { 2, 415, 3581, 11, 2, PL_IDEO } /* ideographic=t */, - { 0, 7136, 2128, 6, 21, PL_YIJING } /* block=yijinghexagramsymbols */, - { 0, 2503, 0, 19, 0, PL_ENCLOSEDALPHANUMSUP } /* enclosedalphanumsup */, - { 1, 283, 0, 33, 0, PL_MISCMATHSYMBOLSA } /* miscellaneousmathematicalsymbolsa */, - { 0, 7288, 7499, 7, 7, PL_SC__KALI } /* script=kayahli */, - { 14, 8096, 8548, 4, 4, PL_TFNG } /* scx=tfng */, - { 55, 7822, 0, 6, 0, PL_HATR } /* hatran */, - { 0, 7168, 0, 8, 0, PL_EXT } /* extender */, - { 14, 184, 8424, 2, 4, PL_NBAT } /* isnbat */, - { 9, 4542, 1813, 3, 14, PL_TRANSPORTANDMAP } /* istransportandmap */, - { 1, 6890, 4687, 4, 14, PL_CJKCOMPATFORMS } /* blk=cjkcompatforms */, - { 1, 8340, 4967, 3, 14, PL_JG__MANICHAEANKAPH } /* jg=manichaeankaph */, - { 1, 7459, 7016, 3, 9, PL_SC__PERM } /* sc=oldpermic */, - { 4, 7288, 7443, 7, 4, PL_SC__GRAN } /* script=gran */, - { 0, 8016, 34, 4, 6, PL_GREXT } /* gcb=extend */, - { 12, 6890, 3674, 4, 16, PL_CYPRIOTSYLLABARY } /* blk=cypriotsyllabary */, - { 1, 7136, 7569, 6, 7, PL_INOSMANYA } /* block=osmanya */, - { 0, 5414, 0, 13, 0, PL_LOWSURROGATES } /* lowsurrogates */, - { 0, 8011, 27, 3, 2, PL_LL } /* gc=ll */, - { 6, 8096, 8348, 4, 4, PL_KALI } /* scx=kali */, - { 0, 8096, 3994, 4, 6, PL_SYRC } /* scx=syriac */, - { 2, 6890, 3021, 4, 9, PL_LATINEXTA } /* blk=latinexta */, - { 0, 4314, 7176, 13, 8, PL_JG__FARSIYEH } /* joininggroup=farsiyeh */, - { 69, 2985, 3223, 3, 2, -PL_IDS } /* ids=n */, - { 24, 6554, 1108, 3, 4, PL_INBATAK } /* inbatak */, - { 7, 4464, 17, 15, 1, PL_DT__CAN } /* nfdquickcheck=no */, - { 0, 186, 7951, 2, 5, PL_CE } /* ce=true */, - { 6, 382, 0, 33, 0, PL_SUPSYMBOLSANDPICTOGRAPHS } /* supplementalsymbolsandpictographs */, - { 1, 6554, 6567, 3, 9, PL_BOXDRAWING } /* inboxdrawing */, - { 2, 6890, 3722, 4, 16, PL_HIGHPUSURROGATES } /* blk=highpusurrogates */, - { 0, 6210, 2788, 3, 7, PL_INCHEROKEE } /* incherokee */, - { 35, 7478, 6440, 3, 10, PL_SYLO } /* issylotinagri */, - { 0, 7380, 2777, 4, 10, PL_CCC__AR } /* ccc=aboveright */, - { 21, 8016, 24, 4, 1, PL_GCB__L } /* gcb=l */, - { 0, 7459, 8588, 3, 4, PL_SC__YI } /* sc=yiii */, - { 6, 6263, 8457, 10, 2, PL_LB__SG } /* linebreak=sg */, - { 0, 415, 7768, 11, 2, -PL_IDEO } /* ideographic=f */, - { 0, 7828, 7768, 6, 2, -PL_HYPHEN } /* hyphen=f */, - { 130, 2787, 0, 11, 0, PL_CHEROKEESUP } /* cherokeesup */, - { 2, 8096, 8316, 4, 4, PL_HANO } /* scx=hano */, - { 37, 8552, 0, 4, 0, PL_TGLG } /* tglg */, - { 15, 6890, 2107, 4, 7, PL_INSINHALA } /* blk=sinhala */, - { 1, 1448, 7297, 3, 7, PL_SPECIALS } /* inspecials */, - { 0, 6890, 6307, 4, 11, PL_MYANMAREXTA } /* blk=myanmarexta */, - { 46, 4284, 0, 15, 0, PL_INHANGUL } /* hangulsyllables */, - { 15, 7288, 1566, 7, 6, PL_SC__HANG } /* script=hangul */, - { 5, 184, 3458, 2, 4, PL_MANI } /* ismani */, - { 15, 8798, 7768, 3, 6, -PL_LOE } /* loe=false */, - { 1, 7288, 1981, 7, 8, PL_SC__CYRL } /* script=cyrillic */, - { 0, 1746, 5083, 22, 10, PL_GCB__SM } /* graphemeclusterbreak=spacingmark */, - { 6, 6554, 1498, 3, 22, PL_BYZANTINEMUSIC } /* inbyzantinemusicalsymbols */, - { 0, 8096, 7129, 5, 7, PL_BASS } /* scx=bassavah */, - { 1, 6890, 113, 4, 25, PL_DIACRITICALS } /* blk=combiningdiacriticalmarks */, - { 2, 6472, 73, 10, 2, PL_LB__EM } /* wordbreak=em */, - { 0, 8376, 21, 3, 2, PL_LB__IN } /* lb=in */, - { 0, 8816, 7702, 3, 1, PL_NV__2 } /* nv=2 */, - { 1, 5544, 7750, 13, 1, PL_NV__8 } /* numericvalue=8 */, - { 2, 4542, 8545, 3, 3, PL_TAVT } /* istavt */, - { 0, 4314, 5897, 13, 12, PL_JG__MALAYALAMSSA } /* joininggroup=malayalamssa */, - { 0, 4089, 0, 15, 0, PL_ARABICEXTA } /* arabicextendeda */, - { 0, 7136, 2465, 6, 19, PL_COUNTINGROD } /* block=countingrodnumerals */, - { 0, 1887, 7768, 5, 6, -PL_XPOSIXLOWER } /* lower=false */, - { 1, 2229, 38, 16, 2, PL_XPOSIXDIGIT } /* generalcategory=nd */, - { 135, 2859, 7792, 18, 6, PL_DT__ENC } /* decompositiontype=circle */, - { 1, 3147, 0, 18, 0, PL_TAIXUANJING } /* taixuanjingsymbols */, - { 0, 8572, 108, 3, 2, PL_WB__MB } /* wb=mb */, - { 10, 8340, 6636, 3, 10, PL_JG__KNOTTEDHEH } /* jg=knottedheh */, - { 1, 7136, 7043, 6, 9, PL_INPAUCINHAU } /* block=paucinhau */, - { 68, 7034, 0, 9, 0, PL_PALM } /* palmyrene */, - { 37, 7136, 4299, 6, 15, PL_INIMPERIALARAMAIC } /* block=imperialaramaic */, - { 26, 1354, 3223, 24, 2, -PL_COMPEX } /* fullcompositionexclusion=n */, - { 0, 8816, 8915, 3, 2, PL_NV__48 } /* nv=48 */, - { 6, 184, 133, 2, 4, PL_M } /* ismark */, - { 0, 8096, 7443, 4, 7, PL_GRAN } /* scx=grantha */, - { 64, 5544, 7709, 13, 2, PL_NV__16 } /* numericvalue=16 */, - { 0, 8196, 8657, 4, 3, PL_AGE__2 } /* age=2.0 */, - { 37, 1426, 4179, 22, 15, PL_INSC__CONSONANTMEDIAL } /* indicsyllabiccategory=consonantmedial */, - { 130, 2100, 6007, 4, 10, PL_HUNG } /* isoldhungarian */, - { 1, 8376, 96, 3, 10, PL_LB__AL } /* lb=alphabetic */, - { 0, 8011, 8009, 3, 2, PL_CF } /* gc=cf */, - { 4, 4554, 138, 14, 2, PL_SB__FO } /* sentencebreak=fo */, - { 88, 6890, 6536, 4, 10, PL_ARABICEXTA } /* blk=arabicexta */, - { 5, 184, 8281, 3, 3, PL_CYRL } /* iscyrl */, - { 0, 7136, 4269, 6, 15, PL_DIACRITICALSSUP } /* block=diacriticalssup */, - { 0, 6890, 0, 4, 42, PL_UCASEXT } /* blk=unifiedcanadianaboriginalsyllabicsextended */, - { 0, 8011, 3854, 3, 10, PL_SM } /* gc=mathsymbol */, - { 0, 3509, 0, 17, 0, PL_PATWS } /* patternwhitespace */, - { 9, 4314, 8392, 13, 4, PL_JG__MEEM } /* joininggroup=meem */, - { 0, 7689, 7106, 4, 6, PL_ARMN } /* isarmenian */, - { 0, 4590, 3581, 2, 2, PL_VS } /* vs=t */, - { 50, 6890, 3594, 4, 16, PL_ARABICSUP } /* blk=arabicsupplement */, - { 0, 184, 8937, 2, 2, PL_ZL } /* iszl */, - { 0, 8096, 7810, 4, 4, PL_GOTH } /* scx=goth */, - { 9, 7136, 3390, 6, 16, PL_ETHIOPICEXT } /* block=ethiopicextended */, - { 66, 2100, 1487, 4, 2, PL_OLCK } /* isolck */, - { 4, 8096, 3458, 4, 10, PL_MANI } /* scx=manichaean */, - { 124, 8340, 7176, 3, 8, PL_JG__FARSIYEH } /* jg=farsiyeh */, - { 15, 7459, 7436, 3, 4, PL_ELBA } /* sc=elba */, - { 2, 21, 5801, 2, 12, PL_KHMERSYMBOLS } /* inkhmersymbols */, - { 19, 6890, 2249, 4, 10, PL_INGLAGOLITIC } /* blk=glagolitic */, - { 2, 5825, 0, 4, 0, PL_MAHJ } /* mahj */, - { 6, 7689, 948, 3, 26, PL_ANCIENTGREEKMUSIC } /* isancientgreekmusicalnotation */, - { 0, 7689, 97, 3, 9, PL_XPOSIXALPHA } /* isalphabetic */, - { 96, 7459, 7025, 3, 9, PL_ORKH } /* sc=oldturkic */, - { 8, 8208, 0, 4, 0, PL_AHOM } /* ahom */, - { 1, 7288, 7043, 7, 4, PL_PAUC } /* script=pauc */, - { 0, 7136, 3057, 6, 18, PL_ORNAMENTALDINGBATS } /* block=ornamentaldingbats */, - { 0, 8572, 5435, 3, 2, PL_WB__ML } /* wb=ml */, - { 1, 8096, 7822, 4, 6, PL_HATR } /* scx=hatran */, - { 21, 8816, 8911, 3, 2, PL_NV__46 } /* nv=46 */, - { 0, 974, 8651, 27, 3, PL_CCC__132 } /* canonicalcombiningclass=ccc132 */, - { 0, 7478, 383, 3, 32, PL_SUPSYMBOLSANDPICTOGRAPHS } /* issupplementalsymbolsandpictographs */, - { 170, 7136, 4224, 6, 15, PL_CURRENCYSYMBOLS } /* block=currencysymbols */, - { 0, 3962, 0, 16, 0, PL_SUPMATHOPERATORS } /* supmathoperators */, - { 0, 7136, 2541, 6, 10, PL_JAMO } /* block=hanguljamo */, - { 0, 6706, 8759, 10, 3, PL_IN__7 } /* presentin=7.0 */, - { 0, 7288, 8237, 8, 3, PL_BATK } /* script=batk */, - { 0, 184, 1359, 3, 19, PL_CE } /* iscompositionexclusion */, - { 0, 6263, 3658, 10, 16, PL_LB__CL } /* linebreak=closepunctuation */, - { 4, 7136, 690, 6, 30, PL_CUNEIFORMNUMBERS } /* block=cuneiformnumbersandpunctuation */, - { 15, 8340, 7448, 3, 3, PL_JG__HAH } /* jg=hah */, - { 0, 7226, 468, 6, 5, PL_XPOSIXPUNCT } /* xposixpunct */, - { 51, 5544, 8630, 13, 3, PL_NV__1_SLASH_9 } /* numericvalue=1/9 */, - { 1, 8324, 0, 4, 0, PL_HMNG } /* hmng */, - { 2, 7492, 0, 7, 0, PL_KNDA } /* kannada */, - { 0, 1417, 5135, 9, 14, PL_ZS } /* category=spaceseparator */, - { 0, 8240, 1, 4, 1, PL_BC__EN } /* bc=en */, - { 86, 3738, 0, 16, 0, PL_LATIN1 } /* latin1supplement */, - { 35, 217, 7345, 6, 7, PL__PERL_IDSTART } /* _perl_idstart */, - { 6, 6890, 6806, 4, 10, PL_INWARANGCITI } /* blk=warangciti */, - { 4, 6472, 108, 10, 2, PL_WB__MB } /* wordbreak=mb */, - { 0, 7288, 4299, 7, 15, PL_ARMI } /* script=imperialaramaic */, - { 7, 2859, 4653, 18, 6, PL_DT__SQR } /* decompositiontype=square */, - { 53, 6483, 0, 4, 0, PL_XIDC } /* xidc */, - { 1, 6263, 23, 10, 2, PL_LB__AL } /* linebreak=al */, - { 29, 8096, 7611, 4, 7, PL_SOYO } /* scx=soyombo */, - { 0, 8036, 6798, 4, 8, PL_CN } /* isunassigned */, - { 0, 974, 8642, 27, 3, PL_CCC__122 } /* canonicalcombiningclass=ccc122 */, - { 2, 7696, 7768, 6, 2, -PL_XPOSIXSPACE } /* wspace=f */, - { 1, 6263, 6197, 10, 11, PL_LB__IN } /* linebreak=inseperable */, - { 77, 974, 7744, 24, 1, PL_CCC__7 } /* canonicalcombiningclass=7 */, - { 1, 3946, 7997, 16, 4, PL_STERM } /* sentenceterminal=yes */, - { 3, 6208, 7951, 5, 5, PL_JOINC } /* joinc=true */, - { 2, 7136, 7780, 6, 6, PL_INCARIAN } /* block=carian */, - { 20, 1306, 0, 13, 0, PL_M } /* combiningmark */, - { 37, 6109, 4225, 10, 13, PL_SC } /* category=currencysymbol */, - { 1, 7459, 5777, 3, 4, PL_HEBR } /* sc=hebr */, - { 0, 1417, 468, 9, 5, PL_P } /* category=punct */, - { 0, 6890, 7971, 4, 5, PL_INBATAK } /* blk=batak */, - { 1, 7459, 7007, 3, 9, PL_ITAL } /* sc=olditalic */, - { 1, 6208, 7997, 5, 2, PL_JOINC } /* joinc=y */, - { 4, 8096, 2636, 4, 9, PL_MONG } /* scx=mongolian */, - { 0, 184, 2598, 2, 4, PL_MERO } /* ismero */, - { 3, 7136, 283, 6, 33, PL_MISCMATHSYMBOLSA } /* block=miscellaneousmathematicalsymbolsa */, - { 3, 11, 3223, 2, 3, -PL_DI } /* di=no */, - { 9, 7459, 3994, 3, 6, PL_SC__SYRC } /* sc=syriac */, - { 9, 8240, 5079, 3, 14, PL_BC__NSM } /* bc=nonspacingmark */, - { 3, 3516, 7997, 10, 4, PL_XPOSIXSPACE } /* whitespace=yes */, - { 2, 7224, 5252, 8, 6, PL_XPOSIXXDIGIT } /* isxposixxdigit */, - { 3, 974, 8685, 27, 2, PL_CCC__24 } /* canonicalcombiningclass=ccc24 */, - { 170, 7168, 3581, 8, 2, PL_EXT } /* extender=t */, - { 25, 7136, 600, 6, 30, PL_CJKEXTD } /* block=cjkunifiedideographsextensiond */, - { 0, 7478, 7598, 3, 6, PL_SHAW } /* isshavian */, - { 5, 7144, 0, 4, 0, PL_BUGI } /* bugi */, - { 1, 1686, 0, 16, 0, PL_INDICNUMBERFORMS } /* indicnumberforms */, - { 2, 8288, 3003, 3, 4, PL_DT__INIT } /* dt=init */, - { 12, 184, 6546, 2, 10, PL_ASCII } /* isbasiclatin */, - { 25, 184, 3610, 2, 8, PL_BOPO } /* isbopomofo */, - { 0, 8240, 8813, 3, 3, PL_BC__NSM } /* bc=nsm */, - { 7, 8011, 6362, 3, 11, PL_SO } /* gc=othersymbol */, - { 1, 7288, 8296, 7, 4, PL_GONM } /* script=gonm */, - { 5, 7136, 42, 6, 16, PL_CJKCOMPAT } /* block=cjkcompatibility */, - { 8, 6210, 601, 3, 29, PL_CJKEXTD } /* incjkunifiedideographsextensiond */, - { 16, 4402, 1798, 3, 14, PL_MODIFIERLETTERS } /* inmodifierletters */, - { 3, 8816, 7720, 3, 5, PL_NV__40000 } /* nv=40000 */, - { 2, 7168, 7768, 8, 6, -PL_EXT } /* extender=false */, - { 0, 6713, 8768, 3, 3, PL_IN__9 } /* in=9.0 */, - { 53, 7689, 6799, 3, 7, PL_ASSIGNED } /* isassigned */, - { 1, 8572, 72, 3, 2, PL_WB__LE } /* wb=le */, - { 2, 7168, 7768, 8, 2, -PL_EXT } /* extender=f */, - { 1, 7689, 4660, 3, 13, PL_ANCIENTSYMBOLS } /* isancientsymbols */, - { 0, 8816, 7744, 3, 2, PL_NV__70 } /* nv=70 */, - { 0, 96, 7768, 5, 6, -PL_XPOSIXALPHA } /* alpha=false */, - { 23, 974, 8646, 24, 2, PL_CCC__29 } /* canonicalcombiningclass=29 */, - { 134, 8340, 5009, 3, 14, PL_JG__MANICHAEANTETH } /* jg=manichaeanteth */, - { 56, 184, 7144, 2, 8, PL_BUGI } /* isbuginese */, - { 1, 18, 7951, 2, 5, PL_RI } /* ri=true */, - { 0, 6428, 0, 11, 0, PL_SUPERANDSUB } /* superandsub */, - { 2, 8196, 8882, 4, 3, PL_AGE__6_DOT_3 } /* age=v63 */, - { 0, 974, 7714, 27, 2, PL_CCC__30 } /* canonicalcombiningclass=ccc30 */, - { 32, 8504, 72, 3, 2, PL_SB__LE } /* sb=le */, - { 12, 7828, 7951, 6, 5, PL_HYPHEN } /* hyphen=true */, - { 8, 7380, 3254, 4, 13, PL_CCC__202 } /* ccc=attachedbelow */, - { 1, 5362, 0, 6, 0, PL_IPAEXT } /* ipaext */, - { 0, 7288, 2636, 7, 4, PL_SC__MONG } /* script=mong */, - { 32, 184, 3738, 2, 16, PL_LATIN1 } /* islatin1supplement */, - { 0, 8096, 7152, 4, 4, PL_DUPL } /* scx=dupl */, - { 1, 3129, 2598, 17, 4, PL_MERO } /* scriptextensions=mero */, - { 15, 3129, 8388, 17, 4, PL_LISU } /* scriptextensions=lisu */, - { 1, 7136, 6646, 6, 10, PL_MISCARROWS } /* block=miscarrows */, - { 133, 184, 24, 2, 1, PL_L } /* isl */, - { 1, 4464, 7996, 4, 3, PL_NFDQC__Y } /* nfdqc=y */, - { 0, 7380, 7708, 4, 3, PL_CCC__216 } /* ccc=216 */, - { 0, 7459, 4134, 3, 7, PL_BRAI } /* sc=braille */, - { 0, 7380, 7708, 4, 2, PL_CCC__21 } /* ccc=21 */, - { 178, 1426, 4715, 22, 14, PL_INSC__CONSONANTFINAL } /* indicsyllabiccategory=consonantfinal */, - { 0, 4757, 7997, 14, 2, PL_GREXT } /* graphemeextend=y */, - { 13, 184, 1372, 2, 2, PL_LU } /* islu */, - { 5, 21, 3738, 2, 9, PL_LATIN1 } /* inlatin1sup */, - { 0, 8376, 5669, 3, 12, PL_LB__SY } /* lb=breaksymbols */, - { 0, 2246, 2486, 4, 17, PL_INEGYPTIANHIEROGLYPHS } /* inegyptianhieroglyphs */, - { 0, 4554, 49, 14, 2, PL_SB__AT } /* sentencebreak=at */, - { 1, 6506, 2129, 3, 20, PL_YIJING } /* isyijinghexagramsymbols */, - { 4, 3509, 3223, 17, 2, -PL_PATWS } /* patternwhitespace=n */, - { 2, 2369, 3212, 20, 7, PL_VO__U } /* verticalorientation=upright */, - { 0, 7345, 7997, 7, 2, PL_IDS } /* idstart=y */, - { 0, 8376, 1204, 3, 2, PL_LB__PO } /* lb=po */, - { 6, 8096, 6406, 4, 11, PL_SORA } /* scx=sorasompeng */, - { 76, 8016, 125, 4, 2, PL_LB__CR } /* gcb=cr */, - { 154, 3290, 0, 4, 0, PL_UCAS } /* ucas */, - { 14, 184, 4225, 3, 13, PL_SC } /* iscurrencysymbol */, - { 25, 8011, 3914, 3, 5, PL_C } /* gc=other */, - { 4, 2128, 0, 6, 0, PL_YIJING } /* yijing */, - { 0, 2108, 1812, 4, 4, PL_INHATRAN } /* inhatran */, - { 0, 6647, 6100, 4, 9, PL_L_AMP_ } /* iscasedletter */, - { 3, 8340, 6274, 3, 11, PL_JG__MALAYALAMJA } /* jg=malayalamja */, - { 1, 7136, 1960, 6, 21, PL_CJKRADICALSSUP } /* block=cjkradicalssupplement */, - { 29, 3003, 0, 18, 0, PL_PI } /* initialpunctuation */, - { 7, 2221, 4046, 3, 4, PL_LB__H3 } /* hst=lvt */, - { 12, 1417, 1392, 9, 9, PL_CS } /* category=surrogate */, - { 1, 974, 8632, 24, 2, PL_CCC__91 } /* canonicalcombiningclass=91 */, - { 47, 7380, 8224, 4, 4, PL_CCC__216 } /* ccc=atar */, - { 0, 4687, 0, 14, 0, PL_CJKCOMPATFORMS } /* cjkcompatforms */, - { 0, 8044, 0, 4, 0, PL_PHLI } /* phli */, - { 8, 8096, 4784, 4, 4, PL_CHAM } /* scx=cham */, - { 60, 7007, 0, 9, 0, PL_ITAL } /* olditalic */, - { 0, 7380, 5220, 4, 1, PL_CCC__0 } /* ccc=0 */, - { 25, 1876, 7997, 21, 2, PL_CWL } /* changeswhenlowercased=y */, - { 0, 6890, 1635, 4, 23, PL_SUPPUNCTUATION } /* blk=supplementalpunctuation */, - { 324, 3129, 3288, 17, 17, PL_AGHB } /* scriptextensions=caucasianalbanian */, - { 0, 7136, 8400, 6, 4, PL_INMIAO } /* block=miao */, - { 4, 7136, 1589, 6, 9, PL_LATINEXTE } /* block=latinexte */, - { 0, 6890, 5957, 4, 12, PL_INMENDEKIKAKUI } /* blk=mendekikakui */, - { 0, 7478, 2675, 3, 3, PL_SUND } /* issund */, - { 0, 8608, 0, 4, 0, PL_ZZZZ } /* zzzz */, - { 0, 1746, 4047, 21, 3, PL_LB__H3 } /* graphemeclusterbreak=lvt */, - { 2, 184, 982, 2, 2, PL_L_AMP_ } /* islc */, - { 52, 184, 8492, 2, 4, PL_RUNR } /* isrunr */, - { 1, 7136, 892, 6, 18, PL_INVS } /* block=variationselectors */, - { 135, 3129, 2002, 17, 21, PL_PRTI } /* scriptextensions=inscriptionalparthian */, - { 72, 1876, 7997, 21, 4, PL_CWL } /* changeswhenlowercased=yes */, - { 82, 8288, 2369, 3, 8, PL_DT__VERT } /* dt=vertical */, - { 13, 7226, 8001, 6, 5, PL_XPOSIXCNTRL } /* xposixcntrl */, - { 5, 6890, 1282, 4, 24, PL_CJKSYMBOLS } /* blk=cjksymbolsandpunctuation */, - { 0, 6890, 6926, 4, 9, PL_INKHUDAWADI } /* blk=khudawadi */, - { 1, 3129, 7272, 17, 8, PL_MAHJ } /* scriptextensions=mahajani */, - { 4, 8468, 0, 4, 0, PL_MIAO } /* plrd */, - { 3, 8096, 2598, 4, 19, PL_MERO } /* scx=meroitichieroglyphs */, - { 2, 3129, 6626, 17, 4, PL_KHAR } /* scriptextensions=khar */, - { 4, 974, 8681, 24, 3, PL_CCC__BR } /* canonicalcombiningclass=222 */, - { 2, 6890, 6881, 4, 9, PL_INBHAIKSUKI } /* blk=bhaiksuki */, - { 2, 8096, 8071, 4, 5, PL_OSGE } /* scx=osage */, - { 3, 8894, 1548, 3, 2, PL_VO__TR } /* vo=tr */, - { 3, 7366, 0, 4, 0, PL_BENG } /* beng */, - { 10, 4449, 26, 14, 1, PL_NFCQC__Y } /* nfcquickcheck=y */, - { 1, 4542, 7633, 3, 6, PL_TGLG } /* istagalog */, - { 0, 2229, 5253, 16, 5, PL_XPOSIXDIGIT } /* generalcategory=digit */, - { 14, 1448, 6737, 3, 9, PL_INSAURASHTRA } /* insaurashtra */, - { 0, 6890, 7408, 4, 7, PL_CJKEXTD } /* blk=cjkextd */, - { 0, 8816, 8617, 3, 2, PL_NV__31 } /* nv=31 */, - { 4, 6210, 1659, 3, 21, PL_CJKCOMPATIDEOGRAPHSSUP } /* incjkcompatideographssup */, - { 2, 2787, 0, 4, 0, PL_CHER } /* cher */, - { 26, 8816, 7726, 3, 6, PL_NV__432000 } /* nv=432000 */, - { 0, 7380, 2289, 4, 4, PL_CCC__L } /* ccc=left */, - { 2, 8376, 496, 3, 2, PL_LB__NU } /* lb=nu */, - { 3, 184, 7499, 2, 7, PL_KALI } /* iskayahli */, - { 129, 7136, 3271, 6, 17, PL_UCAS } /* block=canadiansyllabics */, - { 1, 2229, 699, 16, 6, PL_N } /* generalcategory=number */, - { 226, 6554, 2409, 3, 5, PL_INBRAHMI } /* inbrahmi */, - { 4, 1206, 7647, 3, 6, PL_INTAIVIET } /* intaiviet */, - { 0, 5765, 7997, 12, 4, PL_GRBASE } /* graphemebase=yes */, - { 50, 4419, 0, 15, 0, PL_MISCPICTOGRAPHS } /* miscpictographs */, - { 0, 7288, 5400, 8, 7, PL_BALI } /* script=balinese */, - { 1, 8011, 3690, 3, 16, PL_PF } /* gc=finalpunctuation */, - { 0, 7459, 8424, 3, 4, PL_NBAT } /* sc=nbat */, - { 0, 7136, 6776, 6, 10, PL_SUPARROWSB } /* block=suparrowsb */, - { 0, 8021, 7997, 5, 2, PL_GREXT } /* grext=y */, - { 0, 6713, 8711, 3, 3, PL_IN__3_DOT_1 } /* in=3.1 */, - { 1, 6706, 8657, 10, 3, PL_IN__2 } /* presentin=2.0 */, - { 131, 7459, 8432, 3, 4, PL_NKO } /* sc=nkoo */, - { 0, 8016, 1690, 4, 2, PL_GCB__CN } /* gcb=cn */, - { 0, 5134, 6042, 3, 11, PL_PLAYINGCARDS } /* isplayingcards */, - { 5, 4440, 2251, 4, 18, PL_GLAGOLITICSUP } /* inglagoliticsupplement */, - { 263, 6263, 7264, 10, 8, PL_LB__LF } /* linebreak=linefeed */, - { 0, 4614, 0, 15, 0, PL_VEDICEXT } /* vedicextensions */, - { 2, 6506, 2129, 3, 5, PL_YIJING } /* isyijing */, - { 1, 974, 5219, 24, 2, PL_CCC__10 } /* canonicalcombiningclass=10 */, - { 0, 7380, 2769, 4, 18, PL_CCC__216 } /* ccc=attachedaboveright */, - { 0, 5544, 7750, 13, 2, PL_NV__80 } /* numericvalue=80 */, - { 177, 3129, 1107, 17, 8, PL_KANA } /* scriptextensions=katakana */, - { 0, 184, 6944, 2, 9, PL_LATINEXTC } /* islatinextc */, - { 4, 7459, 7971, 3, 5, PL_BATK } /* sc=batak */, - { 2, 3129, 7810, 17, 6, PL_GOTH } /* scriptextensions=gothic */, - { 0, 184, 7787, 3, 5, PL_CAKM } /* ischakma */, - { 0, 2249, 0, 4, 0, PL_GLAG } /* glag */, - { 67, 7870, 0, 4, 0, PL_LEPC } /* lepc */, - { 32, 6890, 2787, 4, 18, PL_CHEROKEESUP } /* blk=cherokeesupplement */, - { 73, 2990, 6865, 4, 7, PL_ARABICPFA } /* inarabicpfa */, - { 1, 5544, 7744, 13, 2, PL_NV__70 } /* numericvalue=70 */, - { 71, 7798, 7768, 6, 2, -PL_COMPEX } /* compex=f */, - { 0, 7459, 6806, 3, 4, PL_WARA } /* sc=wara */, - { 14, 7774, 7548, 3, 7, PL_SD } /* _canondcij */, - { 3, 5192, 2003, 3, 20, PL_PRTI } /* isinscriptionalparthian */, - { 0, 8440, 0, 4, 0, PL_OGAM } /* ogam */, - { 2, 8036, 516, 5, 13, PL_UIDEO } /* isunifiedideograph */, - { 1, 1589, 0, 14, 0, PL_LATINEXTA } /* latinextendeda */, - { 0, 8204, 0, 4, 0, PL_POSIXXDIGIT } /* ahex */, - { 1, 6890, 6373, 4, 11, PL_INPAHAWHHMONG } /* blk=pahawhhmong */, - { 10, 4314, 6417, 13, 11, PL_JG__STRAIGHTWAW } /* joininggroup=straightwaw */, - { 2, 7136, 2636, 6, 9, PL_INMONGOLIAN } /* block=mongolian */, - { 155, 3129, 7443, 17, 7, PL_GRAN } /* scriptextensions=grantha */, - { 1, 7459, 8304, 3, 4, PL_SC__GUJR } /* sc=gujr */, - { 4, 5645, 6017, 10, 12, PL_BC__ON } /* bidiclass=otherneutral */, - { 40, 7689, 8209, 3, 3, PL_AHOM } /* isahom */, - { 2, 5258, 0, 13, 0, PL_BLOCKELEMENTS } /* blockelements */, - { 10, 3424, 3223, 17, 2, -PL_IDSB } /* idsbinaryoperator=n */, - { 14, 2229, 32, 16, 2, PL_CS } /* generalcategory=cs */, - { 4, 6713, 8765, 3, 3, PL_IN__8 } /* in=8.0 */, - { 3, 8504, 1621, 3, 6, PL_SB__FO } /* sb=format */, - { 1, 7380, 8651, 4, 3, PL_CCC__132 } /* ccc=132 */, - { 10, 7227, 5252, 5, 6, PL_POSIXXDIGIT } /* posixxdigit */, - { 3, 5082, 0, 11, 0, PL_MC } /* spacingmark */, - { 13, 3129, 1540, 17, 4, PL_PHAG } /* scriptextensions=phag */, - { 0, 5388, 0, 13, 0, PL_KANAEXTA } /* kanaextendeda */, - { 1, 3129, 8368, 17, 4, PL_LAO } /* scriptextensions=laoo */, - { 2, 8816, 8160, 3, 4, PL_NV__13_SLASH_2 } /* nv=13/2 */, - { 82, 6472, 5762, 10, 3, PL_LB__ZWJ } /* wordbreak=zwj */, - { 7, 4554, 34, 14, 6, PL_SB__EX } /* sentencebreak=extend */, - { 1, 3521, 7768, 5, 6, -PL_XPOSIXSPACE } /* space=false */, - { 5, 6210, 7787, 3, 5, PL_INCHAKMA } /* inchakma */, - { 1, 1452, 0, 2, 0, PL_PS } /* ps */, - { 2, 4314, 5894, 13, 3, PL_JG__NYA } /* joininggroup=nya */, - { 0, 3458, 0, 4, 0, PL_MANI } /* mani */, - { 0, 184, 1028, 3, 3, PL_COPT } /* iscopt */, - { 256, 21, 1589, 2, 9, PL_LATINEXTE } /* inlatinexte */, - { 18, 21, 8428, 2, 4, PL_INNEWA } /* innewa */, - { 81, 4630, 1930, 3, 8, PL_XPOSIXUPPER } /* isuppercase */, - { 32, 4314, 6285, 13, 11, PL_JG__MALAYALAMRA } /* joininggroup=malayalamra */, - { 35, 5134, 2371, 3, 3, PL_PRTI } /* isprti */, - { 0, 436, 7997, 5, 4, PL_NCHAR } /* nchar=yes */, - { 144, 7906, 7860, 5, 4, PL_SC__KHOJ } /* sc=khojki */, - { 0, 3129, 7492, 17, 7, PL_KNDA } /* scriptextensions=kannada */, - { 259, 5544, 7744, 13, 5, PL_NV__70000 } /* numericvalue=70000 */, - { 4, 8011, 1393, 4, 8, PL_CS } /* gc=surrogate */, - { 1, 6890, 1566, 4, 23, PL_COMPATJAMO } /* blk=hangulcompatibilityjamo */, - { 0, 1448, 2715, 5, 16, PL_SUPARROWSB } /* insupplementalarrowsb */, - { 1, 7459, 7034, 3, 9, PL_PALM } /* sc=palmyrene */, - { 2, 6554, 3611, 3, 15, PL_BOPOMOFOEXT } /* inbopomofoextended */, - { 3, 2229, 3075, 16, 18, PL_ZP } /* generalcategory=paragraphseparator */, - { 0, 7288, 8253, 8, 3, PL_SC__BUHD } /* script=buhd */, - { 2, 6483, 7997, 11, 4, PL_XIDC } /* xidcontinue=yes */, - { 0, 7136, 5609, 6, 12, PL_ALPHABETICPF } /* block=alphabeticpf */, - { 2, 7459, 3882, 3, 7, PL_SC__MYMR } /* sc=myanmar */, - { 0, 5557, 7997, 13, 4, PL_PATSYN } /* patternsyntax=yes */, - { 3, 3129, 6926, 17, 9, PL_SIND } /* scriptextensions=khudawadi */, - { 7, 1892, 7768, 5, 6, -PL_CASED } /* cased=false */, - { 0, 7457, 699, 5, 6, PL_INSC__NUMBER } /* insc=number */, - { 65, 3129, 1680, 17, 6, PL_ZYYY } /* scriptextensions=common */, - { 45, 2100, 6352, 3, 10, PL_NO } /* isothernumber */, - { 6, 4239, 7997, 4, 2, PL_DASH } /* dash=y */, - { 18, 4063, 2879, 4, 11, PL_DEVANAGARIEXT } /* indevanagariext */, - { 12, 7288, 2841, 7, 6, PL_SC__COPT } /* script=coptic */, - { 0, 2065, 3223, 21, 3, -PL_NCHAR } /* noncharactercodepoint=no */, - { 0, 4542, 5552, 3, 3, PL_TALU } /* istalu */, - { 0, 7459, 8448, 3, 4, PL_ORKH } /* sc=orkh */, - { 1, 7288, 2360, 7, 4, PL_SC__MAND } /* script=mand */, - { 114, 184, 8091, 2, 5, PL_RUNR } /* isrunic */, - { 0, 7288, 8352, 7, 4, PL_KHMR } /* script=khmr */, - { 2, 8816, 8688, 3, 2, PL_NV__26 } /* nv=26 */, - { 0, 3521, 7997, 5, 2, PL_XPOSIXSPACE } /* space=y */, - { 0, 6890, 4784, 4, 4, PL_INCHAM } /* blk=cham */, - { 73, 3129, 8456, 17, 4, PL_OSGE } /* scriptextensions=osge */, - { 0, 7288, 8268, 7, 4, PL_SC__CPRT } /* script=cprt */, - { 0, 8096, 2967, 4, 4, PL_GEOR } /* scx=geor */, - { 0, 8376, 223, 3, 2, PL_LB__PR } /* lb=pr */, - { 0, 974, 7924, 24, 6, PL_CCC__9 } /* canonicalcombiningclass=virama */, - { 1, 3129, 7846, 17, 6, PL_KTHI } /* scriptextensions=kaithi */, - { 0, 21, 7957, 3, 4, PL_INADLAM } /* inadlam */, - { 82, 5544, 5219, 13, 3, PL_NV__100 } /* numericvalue=100 */, - { 3, 3373, 1093, 15, 9, PL_EA__F } /* eastasianwidth=fullwidth */, - { 0, 7136, 4010, 6, 6, PL_INTANGUT } /* block=tangut */, - { 0, 8011, 5323, 3, 13, PL_ME } /* gc=enclosingmark */, - { 0, 7380, 8673, 7, 2, PL_CCC__14 } /* ccc=ccc14 */, - { 0, 5192, 6918, 3, 8, PL_QAAI } /* isinherited */, - { 15, 8096, 8091, 4, 5, PL_RUNR } /* scx=runic */, - { 0, 6890, 2484, 4, 19, PL_INEGYPTIANHIEROGLYPHS } /* blk=egyptianhieroglyphs */, - { 0, 6713, 8855, 3, 3, PL_IN__3_DOT_2 } /* in=v32 */, - { 1, 184, 1886, 2, 2, PL_NL } /* isnl */, - { 30, 11, 7997, 3, 4, PL_DIA } /* dia=yes */, - { 0, 8272, 3223, 4, 3, -PL_CWCF } /* cwcf=no */, - { 22, 8572, 1107, 3, 8, PL_WB__KA } /* wb=katakana */, - { 261, 5557, 7997, 13, 2, PL_PATSYN } /* patternsyntax=y */, - { 2, 4542, 1372, 4, 2, PL_TELU } /* istelu */, - { 2, 8101, 7951, 5, 5, PL_STERM } /* sterm=true */, - { 4, 4402, 2637, 3, 18, PL_MONGOLIANSUP } /* inmongoliansupplement */, - { 0, 1159, 7997, 25, 4, PL_CWKCF } /* changeswhennfkccasefolded=yes */, - { 28, 8016, 4047, 4, 2, PL_LB__H2 } /* gcb=lv */, - { 3, 2229, 45, 16, 2, PL_CO } /* generalcategory=co */, - { 29, 947, 0, 27, 0, PL_ANCIENTGREEKMUSIC } /* ancientgreekmusicalnotation */, - { 35, 6263, 6899, 10, 9, PL_LB__B2 } /* linebreak=breakboth */, - { 3, 7380, 7576, 4, 7, PL_CCC__1 } /* ccc=overlay */, - { 13, 974, 8705, 24, 3, PL_CCC__IS } /* canonicalcombiningclass=240 */, - { 0, 6263, 6186, 10, 11, PL_LB__IN } /* linebreak=inseparable */, - { 1, 510, 0, 30, 0, PL_CJKEXTA } /* cjkunifiedideographsextensiona */, - { 49, 7380, 5981, 4, 12, PL_CCC__0 } /* ccc=notreordered */, - { 0, 21, 8091, 2, 5, PL_INRUNIC } /* inrunic */, - { 0, 7136, 5693, 6, 12, PL_CYRILLICEXTB } /* block=cyrillicextb */, - { 0, 3706, 0, 16, 0, PL_HALFANDFULLFORMS } /* halfandfullforms */, - { 0, 3898, 0, 16, 0, PL_MYANMAREXTB } /* myanmarextendedb */, - { 1, 7459, 2107, 3, 4, PL_SC__SINH } /* sc=sinh */, - { 30, 117, 2004, 4, 19, PL_ININSCRIPTIONALPARTHIAN } /* ininscriptionalparthian */, - { 145, 6706, 8870, 10, 3, PL_IN__5_DOT_2 } /* presentin=v52 */, - { 28, 6890, 2541, 4, 10, PL_JAMO } /* blk=hanguljamo */, - { 3, 7288, 7583, 7, 7, PL_SC__PHAG } /* script=phagspa */, - { 3, 5544, 8744, 13, 3, PL_NV__5_SLASH_8 } /* numericvalue=5/8 */, - { 2, 3129, 7336, 17, 8, PL_UGAR } /* scriptextensions=ugaritic */, - { 28, 8816, 5219, 3, 11, PL_NV__10000000000 } /* nv=10000000000 */, - { 4, 7459, 8200, 3, 4, PL_AGHB } /* sc=aghb */, - { 2, 3129, 6005, 17, 12, PL_HUNG } /* scriptextensions=oldhungarian */, - { 0, 8076, 7997, 5, 4, PL_PATWS } /* patws=yes */, - { 51, 1746, 8789, 21, 3, PL_WB__EBG } /* graphemeclusterbreak=ebg */, - { 0, 8816, 7732, 3, 2, PL_NV__50 } /* nv=50 */, - { 24, 7459, 6736, 3, 10, PL_SAUR } /* sc=saurashtra */, - { 18, 8240, 4149, 3, 15, PL_BC__CS } /* bc=commonseparator */, - { 0, 8376, 6197, 3, 11, PL_LB__IN } /* lb=inseperable */, - { 65, 7208, 0, 4, 0, PL_HIRA } /* hira */, - { 0, 4314, 4967, 13, 14, PL_JG__MANICHAEANKAPH } /* joininggroup=manichaeankaph */, - { 0, 6472, 7165, 10, 3, PL_WB__GAZ } /* wordbreak=gaz */, - { 32, 6706, 7744, 10, 1, PL_IN__7 } /* presentin=7 */, - { 14, 6890, 5363, 5, 5, PL_IPAEXT } /* blk=ipaext */, - { 0, 1963, 7997, 7, 4, PL_RADICAL } /* radical=yes */, - { 0, 8816, 8164, 3, 2, PL_NV__15 } /* nv=15 */, - { 101, 6120, 0, 11, 0, PL_DOMINO } /* dominotiles */, - { 0, 184, 2842, 3, 17, PL_COPTICEPACTNUMBERS } /* iscopticepactnumbers */, - { 0, 7380, 8051, 4, 5, PL_CCC__7 } /* ccc=nukta */, - { 0, 6890, 5825, 4, 12, PL_MAHJONG } /* blk=mahjongtiles */, - { 1, 7457, 4743, 5, 14, PL_INSC__GEMINATIONMARK } /* insc=geminationmark */, - { 1, 5544, 8688, 13, 2, PL_NV__26 } /* numericvalue=26 */, - { 1, 7457, 4539, 5, 15, PL_INSC__REGISTERSHIFTER } /* insc=registershifter */, - { 2, 892, 0, 28, 0, PL_VSSUP } /* variationselectorssupplement */, - { 45, 6890, 920, 4, 27, PL_ALPHABETICPF } /* blk=alphabeticpresentationforms */, - { 0, 6210, 7395, 3, 6, PL_CJKEXTB } /* incjkextb */, - { 0, 8096, 6008, 4, 4, PL_HUNG } /* scx=hung */, - { 0, 7380, 6836, 4, 9, PL_CCC__AL } /* ccc=aboveleft */, - { 38, 6890, 2044, 4, 14, PL_MEETEIMAYEKEXT } /* blk=meeteimayekext */, - { 0, 5375, 6461, 12, 11, PL_JT__T } /* joiningtype=transparent */, - { 0, 8316, 0, 4, 0, PL_HANO } /* hano */, - { 0, 8096, 8412, 4, 4, PL_MTEI } /* scx=mtei */, - { 0, 7288, 7436, 7, 7, PL_ELBA } /* script=elbasan */, - { 100, 8340, 6417, 3, 11, PL_JG__STRAIGHTWAW } /* jg=straightwaw */, - { 0, 6890, 2877, 4, 10, PL_INDEVANAGARI } /* blk=devanagari */, - { 101, 96, 3223, 5, 2, -PL_XPOSIXALPHA } /* alpha=n */, - { 0, 7401, 0, 7, 0, PL_CJKEXTC } /* cjkextc */, - { 0, 7478, 6737, 3, 9, PL_SAUR } /* issaurashtra */, - { 1, 21, 8046, 2, 5, PL_INLIMBU } /* inlimbu */, - { 49, 7459, 7200, 3, 8, PL_SC__GURU } /* sc=gurmukhi */, - { 0, 974, 18, 24, 1, PL_CCC__R } /* canonicalcombiningclass=r */, - { 0, 7459, 7611, 3, 7, PL_SOYO } /* sc=soyombo */, - { 0, 184, 7256, 2, 8, PL_KANAEXTA } /* iskanaexta */, - { 1, 8096, 1981, 4, 8, PL_CYRL } /* scx=cyrillic */, - { 0, 8006, 3223, 5, 2, -PL_CWKCF } /* cwkcf=n */, - { 11, 6472, 125, 10, 2, PL_LB__CR } /* wordbreak=cr */, - { 29, 8096, 7499, 4, 7, PL_KALI } /* scx=kayahli */, - { 3, 2229, 8001, 16, 5, PL_XPOSIXCNTRL } /* generalcategory=cntrl */, - { 90, 3129, 5121, 17, 14, PL_PHLP } /* scriptextensions=psalterpahlavi */, - { 3, 8340, 8212, 3, 4, PL_JG__ALEF } /* jg=alef */, - { 0, 6890, 7320, 4, 8, PL_INTIFINAGH } /* blk=tifinagh */, - { 0, 3129, 8608, 17, 4, PL_ZZZZ } /* scriptextensions=zzzz */, - { 128, 7459, 8044, 3, 4, PL_PHLI } /* sc=phli */, - { 4, 6472, 5729, 10, 12, PL_WB__EX } /* wordbreak=extendnumlet */, - { 0, 2674, 0, 12, 0, PL_SUNDANESESUP } /* sundanesesup */, - { 5, 1497, 0, 23, 0, PL_BYZANTINEMUSIC } /* byzantinemusicalsymbols */, - { 0, 7136, 1498, 7, 22, PL_BYZANTINEMUSIC } /* block=byzantinemusicalsymbols */, - { 2, 3129, 1566, 17, 6, PL_HANG } /* scriptextensions=hangul */, - { 1, 7534, 0, 7, 0, PL_NB } /* noblock */, - { 0, 3914, 0, 5, 0, PL_C } /* other */, - { 37, 8026, 809, 3, 27, PL_PHONETICEXTSUP } /* inphoneticextensionssupplement */, - { 2, 5544, 7936, 13, 5, PL_NV__1_SLASH_160 } /* numericvalue=1/160 */, - { 0, 7459, 7786, 3, 6, PL_SC__CAKM } /* sc=chakma */, - { 256, 3424, 7997, 4, 2, PL_IDSB } /* idsb=y */, - { 265, 6483, 0, 11, 0, PL_XIDC } /* xidcontinue */, - { 0, 6890, 5336, 4, 13, PL_GREEKEXT } /* blk=greekextended */, - { 6, 1184, 3223, 25, 2, -PL_DI } /* defaultignorablecodepoint=n */, - { 0, 7459, 8608, 3, 4, PL_ZZZZ } /* sc=zzzz */, - { 10, 974, 8228, 24, 3, PL_CCC__202 } /* canonicalcombiningclass=atb */, - { 38, 8376, 6845, 3, 9, PL_LB__AI } /* lb=ambiguous */, - { 0, 184, 7, 3, 1, PL_XPOSIXCNTRL } /* iscc */, - { 280, 1589, 0, 9, 0, PL_LATINEXTE } /* latinexte */, - { 0, 7136, 4089, 6, 15, PL_ARABICEXTA } /* block=arabicextendeda */, - { 1, 2750, 3223, 19, 3, -PL_TERM } /* terminalpunctuation=no */, - { 263, 7136, 2389, 6, 19, PL_ANCIENTGREEKNUMBERS } /* block=ancientgreeknumbers */, - { 1, 1746, 73, 21, 2, PL_LB__EM } /* graphemeclusterbreak=em */, - { 1, 5645, 5079, 10, 14, PL_BC__NSM } /* bidiclass=nonspacingmark */, - { 65, 7798, 3223, 6, 3, -PL_COMPEX } /* compex=no */, - { 0, 3129, 7152, 17, 4, PL_DUPL } /* scriptextensions=dupl */, - { 0, 3129, 7120, 17, 4, PL_BALI } /* scriptextensions=bali */, - { 288, 7459, 6373, 3, 11, PL_HMNG } /* sc=pahawhhmong */, - { 6, 2229, 1679, 16, 2, PL_PC } /* generalcategory=pc */, - { 0, 3129, 7822, 17, 4, PL_HATR } /* scriptextensions=hatr */, - { 0, 974, 8632, 27, 2, PL_CCC__91 } /* canonicalcombiningclass=ccc91 */, - { 4, 5134, 2, 3, 1, PL_PI } /* ispi */, - { 29, 184, 8941, 2, 2, PL_ZS } /* iszs */, - { 15, 7288, 7858, 7, 6, PL_SC__KHOJ } /* script=khojki */, - { 0, 96, 7951, 5, 5, PL_XPOSIXALPHA } /* alpha=true */, - { 0, 8288, 5969, 3, 8, PL_DT__NONCANON } /* dt=noncanon */, - { 0, 184, 2249, 2, 10, PL_GLAG } /* isglagolitic */, - { 1, 6890, 6318, 4, 11, PL_MYANMAREXTB } /* blk=myanmarextb */, - { 64, 7459, 8312, 3, 4, PL_SC__HAN } /* sc=hani */, - { 81, 1897, 7768, 21, 6, -PL_CWT } /* changeswhentitlecased=false */, - { 0, 6890, 1702, 4, 12, PL_DIACRITICALS } /* blk=diacriticals */, - { 0, 8504, 1074, 3, 2, PL_SB__ST } /* sb=st */, - { 0, 447, 0, 32, 0, PL_IDEOGRAPHICSYMBOLS } /* ideographicsymbolsandpunctuation */, - { 0, 599, 0, 2, 0, PL_XPOSIXCNTRL } /* cc */, - { 0, 5544, 5219, 13, 9, PL_NV__100000000 } /* numericvalue=100000000 */, - { 0, 8816, 8161, 3, 3, PL_NV__3_SLASH_2 } /* nv=3/2 */, - { 0, 8376, 3, 4, 1, PL_LB__LF } /* lb=lf */, - { 23, 7288, 1680, 7, 6, PL_SC__ZYYY } /* script=common */, - { 82, 8816, 3743, 3, 1, PL_NV__1 } /* nv=1 */, - { 259, 184, 6296, 2, 11, PL_MISCSYMBOLS } /* ismiscsymbols */, - { 28, 8086, 7997, 5, 2, PL_QMARK } /* qmark=y */, - { 0, 7288, 8316, 7, 4, PL_SC__HANO } /* script=hano */, - { 0, 6472, 1107, 10, 2, PL_WB__KA } /* wordbreak=ka */, - { 1, 4479, 7998, 15, 3, PL_NFKCQC__Y } /* nfkcquickcheck=yes */, - { 0, 3674, 0, 16, 0, PL_CYPRIOTSYLLABARY } /* cypriotsyllabary */, - { 65, 3114, 7675, 3, 6, PL_UCASEXT } /* inucasext */, - { 74, 3129, 1479, 18, 2, PL_VAI } /* scriptextensions=vai */, - { 9, 5192, 5363, 3, 12, PL_IPAEXT } /* isipaextensions */, - { 0, 6613, 2561, 3, 18, PL_JAMOEXTB } /* ishanguljamoextendedb */, - { 0, 7380, 8168, 7, 2, PL_CCC__17 } /* ccc=ccc17 */, - { 0, 8196, 8660, 4, 3, PL_AGE__2_DOT_1 } /* age=2.1 */, - { 16, 184, 4210, 3, 14, PL_CONTROLPICTURES } /* iscontrolpictures */, - { 24, 8376, 2284, 3, 2, PL_LB__HL } /* lb=hl */, - { 1, 7136, 5149, 6, 14, PL_SUPPUNCTUATION } /* block=suppunctuation */, - { 1, 8340, 7079, 3, 9, PL_JG__SYRIACWAW } /* jg=syriacwaw */, - { 3, 5544, 7720, 13, 4, PL_NV__4000 } /* numericvalue=4000 */, - { 14, 8076, 3581, 5, 2, PL_PATWS } /* patws=t */, - { 0, 6109, 0, 10, 0, PL_C } /* category=c */, - { 1, 184, 3390, 2, 17, PL_ETHIOPICEXTA } /* isethiopicextendeda */, - { 1, 7459, 7351, 3, 4, PL_SC__TALE } /* sc=tale */, - { 2, 2229, 6098, 16, 11, PL_L_AMP_ } /* generalcategory=casedletter */, - { 0, 8096, 8476, 4, 4, PL_COPT } /* scx=qaac */, - { 0, 8081, 0, 5, 0, PL_XPOSIXPRINT } /* print */, - { 42, 3129, 8540, 17, 4, PL_TAML } /* scriptextensions=taml */, - { 6, 5544, 8168, 13, 2, PL_NV__17 } /* numericvalue=17 */, - { 0, 8096, 6676, 4, 10, PL_XPEO } /* scx=oldpersian */, - { 1, 1448, 7612, 3, 6, PL_INSOYOMBO } /* insoyombo */, - { 0, 8288, 8831, 3, 3, PL_DT__SML } /* dt=sml */, - { 0, 184, 5336, 2, 8, PL_GREEKEXT } /* isgreekext */, - { 18, 5134, 5122, 3, 13, PL_PHLP } /* ispsalterpahlavi */, - { 48, 974, 2295, 24, 5, PL_CCC__R } /* canonicalcombiningclass=right */, - { 20, 6221, 2807, 4, 16, PL_HALFMARKS } /* incombininghalfmarks */, - { 81, 974, 7702, 24, 3, PL_CCC__133 } /* canonicalcombiningclass=200 */, - { 1, 6263, 496, 10, 7, PL_LB__NU } /* linebreak=numeric */, - { 66, 6890, 1797, 4, 4, PL_INMODI } /* blk=modi */, - { 72, 1133, 3581, 26, 2, PL_PCM } /* prependedconcatenationmark=t */, - { 6, 8076, 3223, 5, 3, -PL_PATWS } /* patws=no */, - { 0, 7288, 3994, 7, 6, PL_SC__SYRC } /* script=syriac */, - { 17, 6890, 7240, 4, 8, PL_JAMOEXTB } /* blk=jamoextb */, - { 8, 8096, 8588, 4, 4, PL_YI } /* scx=yiii */, - { 3, 510, 0, 20, 0, PL_CJK } /* cjkunifiedideographs */, - { 0, 184, 8277, 3, 3, PL_CWCM } /* iscwcm */, - { 2, 3516, 0, 10, 0, PL_XPOSIXSPACE } /* whitespace */, - { 1, 1499, 0, 1, 0, PL_Z } /* z */, - { 0, 8816, 7702, 3, 5, PL_NV__20000 } /* nv=20000 */, - { 16, 184, 8236, 2, 4, PL_BATK } /* isbatk */, - { 1, 974, 8654, 27, 3, PL_CCC__133 } /* canonicalcombiningclass=ccc133 */, - { 0, 8816, 8663, 3, 3, PL_NV__2_SLASH_3 } /* nv=2/3 */, - { 0, 7459, 8116, 3, 5, PL_SC__TAML } /* sc=tamil */, - { 31, 5801, 0, 12, 0, PL_KHMERSYMBOLS } /* khmersymbols */, - { 0, 8036, 3, 5, 39, PL_UCASEXT } /* isunifiedcanadianaboriginalsyllabicsextended */, - { 0, 1402, 2289, 24, 4, PL_INPC__LEFT } /* indicpositionalcategory=left */, - { 1, 184, 4757, 2, 14, PL_GREXT } /* isgraphemeextend */, - { 0, 8096, 2044, 4, 11, PL_MTEI } /* scx=meeteimayek */, - { 1, 6890, 2895, 4, 11, PL_ETHIOPICSUP } /* blk=ethiopicsup */, - { 44, 8096, 8608, 4, 4, PL_ZZZZ } /* scx=zzzz */, - { 0, 6472, 4561, 10, 2, PL_WB__EB } /* wordbreak=eb */, - { 0, 1354, 7997, 24, 2, PL_COMPEX } /* fullcompositionexclusion=y */, - { 0, 6210, 5682, 3, 11, PL_CYRILLICEXTA } /* incyrillicexta */, - { 0, 4479, 47, 15, 1, PL_NFCQC__M } /* nfkcquickcheck=m */, - { 1, 1107, 0, 8, 0, PL_KANA } /* katakana */, - { 0, 7780, 0, 4, 0, PL_CARI } /* cari */, - { 1, 3373, 1, 15, 1, PL_EA__N } /* eastasianwidth=n */, - { 0, 4314, 4925, 13, 14, PL_JG__MANICHAEANBETH } /* joininggroup=manichaeanbeth */, - { 2, 5544, 8627, 13, 3, PL_NV__1_SLASH_8 } /* numericvalue=1/8 */, - { 16, 7136, 7597, 6, 7, PL_SHAW } /* block=shavian */, - { 4, 6890, 4134, 4, 7, PL_BRAI } /* blk=braille */, - { 0, 7136, 3674, 6, 16, PL_CYPRIOTSYLLABARY } /* block=cypriotsyllabary */, - { 0, 8096, 7043, 4, 9, PL_PAUC } /* scx=paucinhau */, - { 3, 1402, 6121, 3, 10, PL_DOMINO } /* indominotiles */, - { 8, 7227, 8001, 5, 5, PL_POSIXCNTRL } /* posixcntrl */, - { 13, 7459, 7443, 3, 7, PL_SC__GRAN } /* sc=grantha */, - { 0, 184, 7870, 2, 4, PL_LEPC } /* islepc */, - { 0, 7136, 1258, 6, 24, PL_ARABICPFB } /* block=arabicpresentationformsb */, - { 19, 6472, 3914, 10, 5, PL_WB__XX } /* wordbreak=other */, - { 94, 1855, 0, 21, 0, PL_CWCM } /* changeswhencasemapped */, - { 0, 1887, 7997, 5, 4, PL_XPOSIXLOWER } /* lower=yes */, - { 1, 6766, 0, 10, 0, PL_SUPARROWSA } /* suparrowsa */, - { 257, 7828, 7997, 6, 2, PL_HYPHEN } /* hyphen=y */, - { 3, 184, 2895, 2, 18, PL_ETHIOPICSUP } /* isethiopicsupplement */, - { 74, 7136, 4254, 6, 15, PL_DIACRITICALSEXT } /* block=diacriticalsext */, - { 32, 6616, 7951, 10, 5, PL_DEP } /* deprecated=true */, - { 1, 7459, 8560, 3, 4, PL_TIBT } /* sc=tibt */, - { 0, 5645, 806, 10, 2, PL_BC__WS } /* bidiclass=ws */, - { 6, 8388, 0, 4, 0, PL_LISU } /* lisu */, - { 177, 184, 5682, 3, 11, PL_CYRILLICEXTA } /* iscyrillicexta */, - { 1, 7136, 8532, 6, 4, PL_TAGS } /* block=tags */, - { 150, 1887, 7951, 5, 5, PL_XPOSIXLOWER } /* lower=true */, - { 0, 8076, 7768, 5, 2, -PL_PATWS } /* patws=f */, - { 258, 1417, 133, 9, 4, PL_M } /* category=mark */, - { 81, 8288, 2100, 3, 3, PL_DT__ISO } /* dt=iso */, - { 0, 8096, 7858, 4, 4, PL_KHOJ } /* scx=khoj */, - { 1, 4464, 8256, 4, 3, PL_DT__CAN } /* nfdqc=n */, - { 2, 8096, 7336, 4, 8, PL_UGAR } /* scx=ugaritic */, - { 0, 6472, 6153, 10, 11, PL_WB__DQ } /* wordbreak=doublequote */, - { 0, 3129, 78, 17, 4, PL_ARAB } /* scriptextensions=arab */, - { 0, 1184, 7997, 25, 4, PL_DI } /* defaultignorablecodepoint=yes */, - { 3, 7136, 7232, 6, 8, PL_JAMOEXTA } /* block=jamoexta */, - { 0, 6554, 5400, 3, 7, PL_INBALINESE } /* inbalinese */, - { 0, 2787, 0, 18, 0, PL_CHEROKEESUP } /* cherokeesupplement */, - { 0, 3129, 8352, 17, 4, PL_KHMR } /* scriptextensions=khmr */, - { 0, 7478, 1393, 3, 8, PL_CS } /* issurrogate */, - { 0, 7478, 8525, 3, 3, PL_SHRD } /* isshrd */, - { 0, 974, 8740, 27, 2, PL_CCC__25 } /* canonicalcombiningclass=ccc25 */, - { 0, 7288, 7492, 7, 7, PL_SC__KNDA } /* script=kannada */, - { 275, 184, 1797, 2, 15, PL_MODIFIERLETTERS } /* ismodifierletters */, - { 11, 8819, 0, 3, 0, PL_OCR } /* ocr */, - { 1, 7248, 0, 4, 0, PL_JAVA } /* java */, - { 1, 8568, 0, 4, 0, PL_VAI } /* vaii */, - { 4, 6890, 42, 4, 9, PL_CJKCOMPAT } /* blk=cjkcompat */, - { 5, 7459, 954, 3, 5, PL_SC__GREK } /* sc=greek */, - { 0, 2108, 1568, 4, 21, PL_COMPATJAMO } /* inhangulcompatibilityjamo */, - { 0, 7459, 6439, 3, 11, PL_SC__SYLO } /* sc=sylotinagri */, - { 0, 6210, 631, 3, 29, PL_CJKEXTE } /* incjkunifiedideographsextensione */, - { 2, 6890, 6241, 4, 11, PL_KATAKANAEXT } /* blk=katakanaext */, - { 3, 7689, 921, 3, 26, PL_ALPHABETICPF } /* isalphabeticpresentationforms */, - { 2, 4314, 4963, 13, 4, PL_JG__HETH } /* joininggroup=heth */, - { 5, 5544, 7738, 13, 6, PL_NV__600000 } /* numericvalue=600000 */, - { 1, 8572, 1083, 3, 2, PL_LB__LF } /* wb=lf */, - { 2, 7459, 7208, 3, 4, PL_SC__HIRA } /* sc=hira */, - { 34, 7459, 8480, 3, 4, PL_SC__QAAI } /* sc=qaai */, - { 3, 6890, 849, 4, 14, PL_PUA } /* blk=privateusearea */, - { 65, 7136, 78, 6, 10, PL_ARABICMATH } /* block=arabicmath */, - { 1, 8340, 5505, 3, 13, PL_JG__MANICHAEANTEN } /* jg=manichaeanten */, - { 16, 1503, 1002, 3, 26, PL_ENCLOSEDCJK } /* inenclosedcjklettersandmonths */, - { 13, 974, 8691, 24, 2, PL_CCC__28 } /* canonicalcombiningclass=28 */, - { 0, 1184, 7768, 25, 6, -PL_DI } /* defaultignorablecodepoint=false */, - { 6, 8504, 1083, 3, 2, PL_LB__LF } /* sb=lf */, - { 3, 8777, 3581, 3, 2, PL_CWL } /* cwl=t */, - { 1, 2134, 0, 3, 0, PL_XPOSIXXDIGIT } /* hex */, - { 8, 3129, 8412, 17, 4, PL_MTEI } /* scriptextensions=mtei */, - { 6, 8196, 8873, 4, 3, PL_AGE__6 } /* age=v60 */, - { 0, 184, 43, 3, 2, PL_CJK } /* iscjk */, - { 0, 8096, 8116, 4, 5, PL_TAML } /* scx=tamil */, - { 0, 3946, 7951, 16, 5, PL_STERM } /* sentenceterminal=true */, - { 0, 7136, 7653, 6, 7, PL_INTIBETAN } /* block=tibetan */, - { 0, 2841, 0, 4, 0, PL_COPT } /* copt */, - { 8, 4284, 4584, 14, 15, PL_LB__H2 } /* hangulsyllabletype=lvsyllable */, - { 0, 1402, 2349, 24, 3, PL_INPC__TOP } /* indicpositionalcategory=top */, - { 1, 2859, 5488, 18, 4, PL_DT__NONE } /* decompositiontype=none */, - { 0, 184, 47, 2, 1, PL_M } /* ism */, - { 0, 6890, 2949, 4, 18, PL_INPUNCTUATION } /* blk=generalpunctuation */, - { 0, 6890, 954, 4, 5, PL_INGREEK } /* blk=greek */, - { 0, 974, 2777, 24, 10, PL_CCC__AR } /* canonicalcombiningclass=aboveright */, - { 17, 7288, 6439, 7, 4, PL_SC__SYLO } /* script=sylo */, - { 0, 4542, 1813, 3, 21, PL_TRANSPORTANDMAP } /* istransportandmapsymbols */, - { 36, 7380, 8643, 4, 2, PL_CCC__22 } /* ccc=22 */, - { 65, 8016, 8935, 4, 2, PL_GCB__XX } /* gcb=xx */, - { 323, 6890, 2787, 4, 8, PL_INCHEROKEE } /* blk=cherokee */, - { 0, 5544, 7756, 13, 5, PL_NV__90000 } /* numericvalue=90000 */, - { 24, 6706, 8708, 10, 3, PL_IN__3 } /* presentin=3.0 */, - { 0, 5134, 7503, 3, 3, PL_PHLI } /* isphli */, - { 0, 3271, 0, 17, 0, PL_UCAS } /* canadiansyllabics */, - { 128, 4554, 1074, 14, 2, PL_SB__ST } /* sentencebreak=st */, - { 1, 8240, 8792, 3, 3, PL_BC__FSI } /* bc=fsi */, - { 206, 4198, 1545, 4, 13, PL_GEOMETRICSHAPES } /* ingeometricshapes */, - { 0, 5645, 8792, 10, 3, PL_BC__FSI } /* bidiclass=fsi */, - { 384, 7288, 7870, 7, 6, PL_LEPC } /* script=lepcha */, - { 35, 1448, 2743, 5, 7, PL_SUPARROWSC } /* insuparrowsc */, - { 0, 8096, 8452, 4, 4, PL_ORYA } /* scx=orya */, - { 0, 1426, 2209, 22, 20, PL_INSC__CONSONANTWITHSTACKER } /* indicsyllabiccategory=consonantwithstacker */, - { 0, 8096, 2107, 4, 7, PL_SINH } /* scx=sinhala */, - { 109, 7136, 42, 6, 9, PL_CJKCOMPAT } /* block=cjkcompat */, - { 2, 6890, 6406, 4, 11, PL_INSORASOMPENG } /* blk=sorasompeng */, - { 1, 8816, 5219, 3, 9, PL_NV__100000000 } /* nv=100000000 */, - { 0, 720, 0, 16, 0, PL_ENCLOSEDALPHANUM } /* enclosedalphanum */, - { 1, 11, 0, 2, 0, PL_DI } /* di */, - { 1, 58, 7997, 4, 4, PL_IDEO } /* ideo=yes */, - { 16, 7459, 690, 3, 9, PL_XSUX } /* sc=cuneiform */, - { 1, 1701, 7997, 2, 4, PL_SD } /* sd=yes */, - { 0, 7288, 8260, 7, 4, PL_SC__CAKM } /* script=cakm */, - { 7, 184, 3754, 2, 7, PL_LINB } /* islinearb */, - { 0, 184, 2895, 2, 4, PL_ETHI } /* isethi */, - { 0, 2859, 8576, 18, 4, PL_EA__F } /* decompositiontype=wide */, - { 1, 6890, 5232, 4, 13, PL_AEGEANNUMBERS } /* blk=aegeannumbers */, - { 0, 7380, 3743, 4, 1, PL_CCC__1 } /* ccc=1 */, - { 0, 1417, 966, 9, 2, PL_NO } /* category=no */, - { 4, 7136, 6953, 6, 9, PL_LATINEXTD } /* block=latinextd */, - { 243, 1184, 3223, 25, 3, -PL_DI } /* defaultignorablecodepoint=no */, - { 0, 7478, 0, 3, 0, PL_S } /* iss */, - { 0, 184, 2636, 2, 19, PL_MONGOLIANSUP } /* ismongoliansupplement */, - { 0, 7527, 0, 7, 0, PL_MULT } /* multani */, - { 4, 21, 7876, 2, 6, PL_INLYCIAN } /* inlycian */, - { 3, 8096, 8111, 4, 4, PL_TAKR } /* scx=takr */, - { 0, 7344, 7951, 8, 5, PL_XIDS } /* xidstart=true */, - { 4, 7288, 7129, 8, 7, PL_BASS } /* script=bassavah */, - { 0, 2859, 68, 18, 3, PL_DT__SUP } /* decompositiontype=sup */, - { 74, 7696, 7997, 6, 4, PL_XPOSIXSPACE } /* wspace=yes */, - { 1, 8376, 6899, 3, 9, PL_LB__B2 } /* lb=breakboth */, - { 2, 2787, 0, 8, 0, PL_CHER } /* cherokee */, - { 85, 1746, 7160, 21, 8, PL_WB__EBG } /* graphemeclusterbreak=ebasegaz */, - { 1, 8096, 7145, 5, 7, PL_BUGI } /* scx=buginese */, - { 160, 7136, 5825, 6, 12, PL_MAHJONG } /* block=mahjongtiles */, - { 0, 18, 3581, 2, 2, PL_RI } /* ri=t */, - { 0, 1448, 2696, 5, 16, PL_SUPARROWSA } /* insupplementalarrowsa */, - { 0, 7136, 3738, 6, 9, PL_LATIN1 } /* block=latin1sup */, - { 105, 8816, 7738, 3, 5, PL_NV__60000 } /* nv=60000 */, - { 31, 8096, 7912, 4, 6, PL_TELU } /* scx=telugu */, - { 49, 3129, 2484, 17, 4, PL_EGYP } /* scriptextensions=egyp */, - { 100, 7478, 1794, 6, 18, PL_MODIFIERLETTERS } /* isspacingmodifierletters */, - { 18, 349, 0, 33, 0, PL_SUPMATHOPERATORS } /* supplementalmathematicaloperators */, - { 42, 8786, 4127, 3, 7, PL_EA__N } /* ea=neutral */, - { 71, 4063, 2879, 4, 16, PL_DEVANAGARIEXT } /* indevanagariextended */, - { 0, 8046, 0, 4, 0, PL_LIMB } /* limb */, - { 0, 7288, 7876, 7, 6, PL_LYCI } /* script=lycian */, - { 0, 4923, 3967, 4, 11, PL_MATHOPERATORS } /* inmathoperators */, - { 0, 8816, 7727, 3, 2, PL_NV__32 } /* nv=32 */, - { 0, 7618, 0, 7, 0, PL_SUPPUAA } /* suppuaa */, - { 3, 21, 1585, 2, 4, PL_JAMO } /* injamo */, - { 12, 8096, 8472, 4, 4, PL_PRTI } /* scx=prti */, - { 0, 7136, 1001, 6, 11, PL_ENCLOSEDCJK } /* block=enclosedcjk */, - { 1, 5375, 0, 12, 1, PL_JT__U } /* joiningtype=u */, - { 1, 5134, 7584, 3, 6, PL_PHAG } /* isphagspa */, - { 106, 2895, 0, 18, 0, PL_ETHIOPICSUP } /* ethiopicsupplement */, - { 0, 3441, 0, 17, 0, PL_LETTERLIKESYMBOLS } /* letterlikesymbols */, - { 0, 7380, 8645, 4, 3, PL_CCC__129 } /* ccc=129 */, - { 0, 7696, 7951, 6, 5, PL_XPOSIXSPACE } /* wspace=true */, - { 0, 8376, 3526, 3, 17, PL_RI } /* lb=regionalindicator */, - { 128, 3129, 8252, 17, 4, PL_BUHD } /* scriptextensions=buhd */, - { 2, 7136, 7296, 6, 8, PL_SPECIALS } /* block=specials */, - { 0, 8376, 5763, 3, 2, PL_LB__WJ } /* lb=wj */, - { 2, 7459, 6696, 3, 10, PL_PHNX } /* sc=phoenician */, - { 0, 6713, 8708, 3, 3, PL_IN__3 } /* in=3.0 */, - { 0, 4827, 0, 14, 0, PL_KANGXI } /* kangxiradicals */, - { 49, 8816, 8744, 3, 3, PL_NV__5_SLASH_8 } /* nv=5/8 */, - { 0, 7136, 6786, 6, 10, PL_SUPARROWSC } /* block=suparrowsc */, - { 129, 2859, 1224, 18, 3, PL_DT__SUB } /* decompositiontype=sub */, - { 0, 8096, 2249, 4, 4, PL_GLAG } /* scx=glag */, - { 0, 1746, 7165, 21, 3, PL_WB__GAZ } /* graphemeclusterbreak=gaz */, - { 0, 2023, 3223, 21, 3, -PL_LOE } /* logicalorderexception=no */, - { 102, 3129, 7569, 17, 7, PL_OSMA } /* scriptextensions=osmanya */, - { 12, 1012, 0, 6, 0, PL_L } /* letter */, - { 0, 7478, 47, 3, 1, PL_SM } /* issm */, - { 15, 6890, 802, 4, 6, PL_ARROWS } /* blk=arrows */, - { 219, 2895, 0, 11, 0, PL_ETHIOPICSUP } /* ethiopicsup */, - { 0, 8096, 7786, 4, 6, PL_CAKM } /* scx=chakma */, - { 3, 6890, 2465, 4, 11, PL_COUNTINGROD } /* blk=countingrod */, - { 1, 8036, 3, 5, 31, PL_UCAS } /* isunifiedcanadianaboriginalsyllabics */, - { 0, 7689, 7360, 3, 6, PL_AVST } /* isavestan */, - { 1, 974, 7941, 24, 2, PL_CCC__11 } /* canonicalcombiningclass=11 */, - { 0, 8572, 7160, 3, 8, PL_WB__EBG } /* wb=ebasegaz */, - { 1, 7136, 6989, 6, 9, PL_INNEWTAILUE } /* block=newtailue */, - { 33, 8504, 24, 4, 1, PL_SB__CL } /* sb=cl */, - { 1, 6890, 7527, 4, 7, PL_INMULTANI } /* blk=multani */, - { 1, 6263, 6175, 10, 11, PL_LB__EX } /* linebreak=exclamation */, - { 0, 8096, 494, 4, 3, PL_HAN } /* scx=han */, - { 0, 6713, 8738, 3, 3, PL_IN__5_DOT_2 } /* in=5.2 */, - { 217, 6616, 7768, 10, 2, -PL_DEP } /* deprecated=f */, - { 1, 6890, 8061, 4, 5, PL_INOGHAM } /* blk=ogham */, - { 44, 184, 511, 3, 29, PL_CJKEXTA } /* iscjkunifiedideographsextensiona */, - { 7, 7380, 8684, 4, 3, PL_CCC__L } /* ccc=224 */, - { 257, 7436, 0, 4, 0, PL_ELBA } /* elba */, - { 28, 7459, 8568, 3, 3, PL_VAI } /* sc=vai */, - { 0, 5645, 5413, 10, 3, PL_BC__RLO } /* bidiclass=rlo */, - { 0, 7288, 8428, 7, 4, PL_NEWA } /* script=newa */, - { 0, 2221, 3145, 3, 2, PL_GCB__V } /* hst=v */, - { 432, 6890, 1812, 4, 15, PL_TRANSPORTANDMAP } /* blk=transportandmap */, - { 0, 7288, 8208, 7, 4, PL_AHOM } /* script=ahom */, - { 0, 3129, 8066, 17, 5, PL_ORYA } /* scriptextensions=oriya */, - { 0, 184, 6935, 2, 9, PL_LATINEXTB } /* islatinextb */, - { 2, 6890, 1585, 4, 4, PL_JAMO } /* blk=jamo */, - { 0, 8096, 4644, 4, 15, PL_ZANB } /* scx=zanabazarsquare */, - { 1, 5192, 7346, 3, 6, PL_IDS } /* isidstart */, - { 1, 3373, 9, 15, 2, PL_EA__NA } /* eastasianwidth=na */, - { 6, 7380, 8654, 4, 3, PL_CCC__133 } /* ccc=133 */, - { 0, 7459, 1797, 3, 4, PL_SC__MODI } /* sc=modi */, - { 133, 3129, 7681, 17, 7, PL_ZZZZ } /* scriptextensions=unknown */, - { 9, 184, 4134, 2, 4, PL_BRAI } /* isbrai */, - { 264, 6890, 1282, 4, 10, PL_CJKSYMBOLS } /* blk=cjksymbols */, - { 33, 1426, 4058, 22, 5, PL_INSC__VOWEL } /* indicsyllabiccategory=vowel */, - { 21, 184, 5253, 2, 5, PL_XPOSIXDIGIT } /* isdigit */, - { 18, 184, 6646, 2, 10, PL_MISCARROWS } /* ismiscarrows */, - { 58, 7136, 5260, 8, 11, PL_BLOCKELEMENTS } /* block=blockelements */, - { 8, 2750, 3581, 4, 2, PL_TERM } /* term=t */, - { 7, 7136, 7520, 6, 7, PL_INMARCHEN } /* block=marchen */, - { 1, 7136, 1702, 6, 22, PL_DIACRITICALSFORSYMBOLS } /* block=diacriticalsforsymbols */, - { 0, 6890, 7520, 4, 7, PL_INMARCHEN } /* blk=marchen */, - { 0, 6616, 3581, 10, 2, PL_DEP } /* deprecated=t */, - { 0, 7828, 0, 6, 0, PL_HYPHEN } /* hyphen */, - { 0, 8822, 7997, 3, 2, PL_PCM } /* pcm=y */, - { 1, 6554, 7129, 3, 7, PL_INBASSAVAH } /* inbassavah */, - { 33, 3129, 6917, 17, 9, PL_QAAI } /* scriptextensions=inherited */, - { 0, 8504, 723, 4, 4, PL_SB__CL } /* sb=close */, - { 258, 1417, 698, 9, 2, PL_MN } /* category=mn */, - { 4, 6109, 8002, 10, 4, PL_XPOSIXCNTRL } /* category=cntrl */, - { 1, 6890, 892, 4, 28, PL_VSSUP } /* blk=variationselectorssupplement */, - { 1, 7457, 2823, 5, 18, PL_INSC__CONSONANTSUBJOINED } /* insc=consonantsubjoined */, - { 0, 8816, 8180, 3, 4, PL_NV__3_SLASH_80 } /* nv=3/80 */, - { 50, 6626, 0, 4, 0, PL_KHAR } /* khar */, - { 0, 3129, 7506, 17, 7, PL_LINA } /* scriptextensions=lineara */, - { 0, 2985, 3581, 3, 2, PL_IDS } /* ids=t */, - { 0, 7380, 8693, 4, 3, PL_CCC__A } /* ccc=230 */, - { 7, 8816, 7702, 3, 4, PL_NV__2000 } /* nv=2000 */, - { 2, 6472, 0, 4, 0, PL_XPOSIXWORD } /* word */, - { 0, 184, 8364, 2, 4, PL_LANA } /* islana */, - { 0, 7288, 7681, 7, 7, PL_ZZZZ } /* script=unknown */, - { 1, 7459, 8440, 3, 4, PL_OGAM } /* sc=ogam */, - { 11, 5645, 3223, 5, 2, -PL_BIDIC } /* bidic=n */, - { 1, 7471, 62, 7, 5, PL_POSIXGRAPH } /* isposixgraph */, - { 0, 6483, 7997, 4, 2, PL_XIDC } /* xidc=y */, - { 7, 184, 750, 2, 29, PL_ENCLOSEDIDEOGRAPHICSUP } /* isenclosedideographicsupplement */, - { 0, 2990, 29, 4, 4, PL_INARABIC } /* inarabic */, - { 56, 1448, 867, 5, 25, PL_SUPPUAB } /* insupplementaryprivateuseareab */, - { 10, 184, 1283, 3, 23, PL_CJKSYMBOLS } /* iscjksymbolsandpunctuation */, - { 2, 7288, 7527, 7, 7, PL_SC__MULT } /* script=multani */, - { 2, 6472, 138, 10, 2, PL_WB__FO } /* wordbreak=fo */, - { 7, 7288, 6926, 7, 9, PL_SC__SIND } /* script=khudawadi */, - { 128, 6263, 42, 10, 2, PL_LB__CJ } /* linebreak=cj */, - { 37, 11, 7997, 3, 2, PL_DIA } /* dia=y */, - { 2, 4314, 4953, 13, 14, PL_JG__MANICHAEANHETH } /* joininggroup=manichaeanheth */, - { 2, 8096, 7208, 4, 4, PL_HIRA } /* scx=hira */, - { 6, 3129, 7120, 17, 8, PL_BALI } /* scriptextensions=balinese */, - { 1, 7227, 468, 5, 5, PL_POSIXPUNCT } /* posixpunct */, - { 3, 184, 2877, 2, 4, PL_DEVA } /* isdeva */, - { 27, 7136, 1939, 6, 21, PL_CJKCOMPATFORMS } /* block=cjkcompatibilityforms */, - { 0, 8332, 7592, 4, 5, PL_INSHARADA } /* insharada */, - { 2, 6626, 0, 10, 0, PL_KHAR } /* kharoshthi */, - { 0, 8096, 6736, 4, 4, PL_SAUR } /* scx=saur */, - { 1, 7288, 8404, 7, 4, PL_SC__MLYM } /* script=mlym */, - { 0, 1897, 3581, 21, 2, PL_CWT } /* changeswhentitlecased=t */, - { 1, 5645, 3223, 5, 3, -PL_BIDIC } /* bidic=no */, - { 1, 8376, 23, 3, 2, PL_LB__AL } /* lb=al */, - { 0, 1918, 3223, 21, 2, -PL_CWU } /* changeswhenuppercased=n */, - { 1, 3129, 7366, 17, 4, PL_BENG } /* scriptextensions=beng */, - { 12, 2229, 3854, 16, 10, PL_SM } /* generalcategory=mathsymbol */, - { 0, 21, 3754, 2, 16, PL_LINEARBIDEOGRAMS } /* inlinearbideograms */, - { 8, 6221, 2843, 4, 16, PL_COPTICEPACTNUMBERS } /* incopticepactnumbers */, - { 38, 8026, 2355, 5, 14, PL_INPC__BOTTOMANDRIGHT } /* inpc=bottomandright */, - { 1, 7971, 0, 5, 0, PL_BATK } /* batak */, - { 89, 8816, 8740, 3, 2, PL_NV__25 } /* nv=25 */, - { 0, 7288, 2269, 7, 20, PL_PHLI } /* script=inscriptionalpahlavi */, - { 0, 6210, 1961, 3, 13, PL_CJKRADICALSSUP } /* incjkradicalssup */, - { 0, 7288, 8066, 7, 5, PL_SC__ORYA } /* script=oriya */, - { 72, 7136, 7822, 6, 6, PL_INHATRAN } /* block=hatran */, - { 2, 7288, 7248, 7, 8, PL_SC__JAVA } /* script=javanese */, - { 98, 7380, 8164, 7, 2, PL_CCC__15 } /* ccc=ccc15 */, - { 2, 6890, 3882, 4, 7, PL_INMYANMAR } /* blk=myanmar */, - { 27, 1426, 7924, 22, 6, PL_INSC__VIRAMA } /* indicsyllabiccategory=virama */, - { 6, 184, 62, 2, 5, PL_XPOSIXGRAPH } /* isgraph */, - { 0, 1960, 0, 14, 0, PL_CJKRADICALSSUP } /* cjkradicalssup */, - { 322, 4813, 0, 14, 0, PL_KANASUP } /* kanasupplement */, - { 4, 6263, 8935, 10, 2, PL_LB__XX } /* linebreak=xx */, - { 0, 6890, 7499, 4, 7, PL_KALI } /* blk=kayahli */, - { 1, 5051, 7996, 5, 3, PL_DT__NONE } /* nfkdqc=y */, - { 0, 974, 8654, 24, 3, PL_CCC__133 } /* canonicalcombiningclass=133 */, - { 594, 7478, 6737, 3, 3, PL_SAUR } /* issaur */, - { 0, 6713, 8723, 3, 3, PL_IN__4 } /* in=4.0 */, - { 1, 7380, 8642, 7, 3, PL_CCC__122 } /* ccc=ccc122 */, - { 2, 6826, 0, 10, 0, PL_YIRADICALS } /* yiradicals */, - { 4, 7459, 8568, 3, 4, PL_VAI } /* sc=vaii */, - { 0, 8106, 0, 5, 0, PL_TALE } /* taile */, - { 2, 7136, 7646, 6, 7, PL_INTAIVIET } /* block=taiviet */, - { 109, 1417, 1027, 9, 2, PL_SO } /* category=so */, - { 5, 2229, 7, 17, 1, PL_L_AMP_ } /* generalcategory=lc */, - { 1, 7136, 7555, 6, 7, PL_OLCK } /* block=olchiki */, - { 6, 4314, 5518, 13, 13, PL_JG__MANICHAEANWAW } /* joininggroup=manichaeanwaw */, - { 0, 3129, 5825, 17, 4, PL_MAHJ } /* scriptextensions=mahj */, - { 521, 4590, 7951, 2, 5, PL_VS } /* vs=true */, - { 3, 699, 0, 6, 0, PL_N } /* number */, - { 0, 8016, 852, 4, 1, PL_GCB__V } /* gcb=v */, - { 0, 3521, 3223, 5, 2, -PL_XPOSIXSPACE } /* space=n */, - { 3, 2985, 3223, 18, 2, -PL_IDST } /* idstrinaryoperator=n */, - { 1, 8786, 6845, 3, 9, PL_EA__A } /* ea=ambiguous */, - { 0, 3129, 1160, 17, 4, PL_HANG } /* scriptextensions=hang */, - { 77, 7459, 6919, 5, 7, PL_SC__QAAI } /* sc=inherited */, - { 0, 1897, 7768, 21, 2, -PL_CWT } /* changeswhentitlecased=f */, - { 124, 6613, 2542, 3, 9, PL_JAMO } /* ishanguljamo */, - { 2, 8798, 7997, 3, 4, PL_LOE } /* loe=yes */, - { 0, 974, 8636, 27, 3, PL_CCC__107 } /* canonicalcombiningclass=ccc107 */, - { 258, 3129, 8472, 17, 4, PL_PRTI } /* scriptextensions=prti */, - { 226, 8016, 295, 4, 2, PL_GCB__SM } /* gcb=sm */, - { 66, 4239, 7768, 4, 6, -PL_DASH } /* dash=false */, - { 1, 8816, 8624, 3, 3, PL_NV__1_SLASH_7 } /* nv=1/7 */, - { 128, 4314, 2427, 13, 19, PL_JG__BURUSHASKIYEHBARREE } /* joininggroup=burushaskiyehbarree */, - { 85, 1855, 7951, 21, 5, PL_CWCM } /* changeswhencasemapped=true */, - { 3, 1887, 3581, 9, 2, PL_XPOSIXLOWER } /* lowercase=t */, - { 30, 6706, 7710, 10, 1, PL_IN__6 } /* presentin=6 */, - { 0, 5645, 2329, 10, 20, PL_BC__RLE } /* bidiclass=righttoleftembedding */, - { 0, 5544, 8740, 13, 2, PL_NV__25 } /* numericvalue=25 */, - { 0, 8021, 7997, 5, 4, PL_GREXT } /* grext=yes */, - { 0, 8196, 8888, 4, 3, PL_AGE__8 } /* age=v80 */, - { 2, 8096, 7007, 4, 9, PL_ITAL } /* scx=olditalic */, - { 0, 8096, 8380, 4, 4, PL_LINA } /* scx=lina */, - { 20, 1184, 7997, 25, 2, PL_DI } /* defaultignorablecodepoint=y */, - { 2, 2990, 1260, 4, 22, PL_ARABICPFB } /* inarabicpresentationformsb */, - { 1, 7457, 2408, 5, 19, PL_INSC__BRAHMIJOININGNUMBER } /* insc=brahmijoiningnumber */, - { 256, 184, 2806, 3, 17, PL_HALFMARKS } /* iscombininghalfmarks */, - { 259, 6263, 3985, 10, 9, PL_LB__EM } /* linebreak=emodifier */, - { 408, 184, 3067, 2, 8, PL_DINGBATS } /* isdingbats */, - { 18, 7136, 5705, 6, 12, PL_CYRILLICEXTC } /* block=cyrillicextc */, - { 152, 6756, 0, 10, 0, PL_SD } /* softdotted */, - { 0, 2229, 74, 16, 2, PL_ME } /* generalcategory=me */, - { 16, 7288, 7016, 7, 9, PL_SC__PERM } /* script=oldpermic */, - { 384, 4554, 3914, 14, 5, PL_SB__XX } /* sentencebreak=other */, - { 2, 2859, 3003, 18, 4, PL_DT__INIT } /* decompositiontype=init */, - { 0, 6210, 7402, 3, 6, PL_CJKEXTC } /* incjkextc */, - { 283, 5583, 3223, 13, 2, -PL_QMARK } /* quotationmark=n */, - { 1, 974, 7714, 24, 2, PL_CCC__30 } /* canonicalcombiningclass=30 */, - { 152, 7459, 8308, 3, 4, PL_SC__GURU } /* sc=guru */, - { 58, 38, 0, 2, 0, PL_XPOSIXDIGIT } /* nd */, - { 92, 2229, 468, 16, 11, PL_P } /* generalcategory=punctuation */, - { 15, 7288, 7611, 7, 7, PL_SOYO } /* script=soyombo */, - { 78, 4590, 3223, 2, 2, -PL_VS } /* vs=n */, - { 0, 8096, 8232, 4, 4, PL_AVST } /* scx=avst */, - { 150, 3129, 6406, 17, 4, PL_SORA } /* scriptextensions=sora */, - { 30, 184, 4688, 3, 13, PL_CJKCOMPATFORMS } /* iscjkcompatforms */, - { 0, 8816, 8630, 3, 3, PL_NV__1_SLASH_9 } /* nv=1/9 */, - { 1, 6890, 750, 4, 29, PL_ENCLOSEDIDEOGRAPHICSUP } /* blk=enclosedideographicsupplement */, - { 2, 2229, 6362, 16, 11, PL_SO } /* generalcategory=othersymbol */, - { 32, 8364, 0, 4, 0, PL_LANA } /* lana */, - { 0, 2221, 3581, 3, 13, PL_GCB__T } /* hst=trailingjamo */, - { 49, 6472, 24, 11, 1, PL_WB__NL } /* wordbreak=nl */, - { 40, 513, 3581, 16, 2, PL_UIDEO } /* unifiedideograph=t */, - { 0, 6890, 3770, 4, 16, PL_LINEARBSYLLABARY } /* blk=linearbsyllabary */, - { 2, 2990, 3596, 4, 7, PL_ARABICSUP } /* inarabicsup */, - { 8, 3946, 3223, 16, 2, -PL_STERM } /* sentenceterminal=n */, - { 2, 21, 5801, 2, 5, PL_INKHMER } /* inkhmer */, - { 1, 2859, 2100, 18, 3, PL_DT__ISO } /* decompositiontype=iso */, - { 0, 18, 7997, 2, 4, PL_RI } /* ri=yes */, - { 2, 8376, 929, 3, 2, PL_LB__CP } /* lb=cp */, - { 0, 7459, 8324, 3, 4, PL_HMNG } /* sc=hmng */, - { 1, 6263, 5583, 10, 9, PL_LB__QU } /* linebreak=quotation */, - { 21, 7288, 7876, 7, 4, PL_LYCI } /* script=lyci */, - { 0, 4314, 7079, 13, 9, PL_JG__SYRIACWAW } /* joininggroup=syriacwaw */, - { 0, 513, 7768, 16, 2, -PL_UIDEO } /* unifiedideograph=f */, - { 0, 7394, 0, 7, 0, PL_CJKEXTB } /* cjkextb */, - { 0, 7471, 1887, 7, 5, PL_POSIXLOWER } /* isposixlower */, - { 2, 7611, 0, 7, 0, PL_SOYO } /* soyombo */, - { 0, 184, 2967, 2, 18, PL_GEORGIANSUP } /* isgeorgiansupplement */, - { 1, 8822, 7951, 3, 5, PL_PCM } /* pcm=true */, - { 65, 3390, 0, 16, 0, PL_ETHIOPICEXT } /* ethiopicextended */, - { 0, 8096, 4105, 5, 4, PL_BAMU } /* scx=bamum */, - { 0, 184, 6472, 2, 4, PL_XPOSIXWORD } /* isword */, - { 0, 7136, 8071, 6, 5, PL_INOSAGE } /* block=osage */, - { 16, 6890, 1981, 4, 8, PL_INCYRILLIC } /* blk=cyrillic */, - { 67, 2229, 849, 16, 10, PL_CO } /* generalcategory=privateuse */, - { 46, 6953, 0, 9, 0, PL_LATINEXTD } /* latinextd */, - { 35, 21, 6505, 2, 11, PL_YISYLLABLES } /* inyisyllables */, - { 0, 8340, 5909, 3, 12, PL_JG__MALAYALAMTTA } /* jg=malayalamtta */, - { 0, 3129, 7858, 17, 6, PL_KHOJ } /* scriptextensions=khojki */, - { 32, 6210, 2788, 3, 17, PL_CHEROKEESUP } /* incherokeesupplement */, - { 0, 1929, 0, 5, 0, PL_XPOSIXUPPER } /* upper */, - { 0, 6890, 7200, 4, 8, PL_INGURMUKHI } /* blk=gurmukhi */, - { 0, 8096, 7956, 4, 5, PL_ADLM } /* scx=adlam */, - { 0, 8340, 8592, 3, 4, PL_JG__ZAIN } /* jg=zain */, - { 0, 8544, 0, 4, 0, PL_TAVT } /* tavt */, - { 41, 4402, 6319, 3, 10, PL_MYANMAREXTB } /* inmyanmarextb */, - { 1, 3129, 8296, 17, 4, PL_GONM } /* scriptextensions=gonm */, - { 5, 21, 4869, 2, 14, PL_LATINEXTD } /* inlatinextendedd */, - { 0, 7136, 250, 6, 33, PL_DIACRITICALSEXT } /* block=combiningdiacriticalmarksextended */, - { 1, 78, 0, 10, 0, PL_ARABICMATH } /* arabicmath */, - { 1, 1206, 4011, 3, 15, PL_TANGUTCOMPONENTS } /* intangutcomponents */, - { 1, 4440, 2251, 4, 8, PL_INGLAGOLITIC } /* inglagolitic */, - { 11, 184, 3266, 3, 2, PL_CWL } /* iscwl */, - { 8, 7822, 0, 4, 0, PL_HATR } /* hatr */, - { 5, 8240, 2329, 3, 20, PL_BC__RLE } /* bc=righttoleftembedding */, - { 180, 184, 8939, 2, 2, PL_ZP } /* iszp */, - { 0, 4402, 2046, 4, 9, PL_INMEETEIMAYEK } /* inmeeteimayek */, - { 3, 2754, 5612, 5, 9, PL_ALPHABETICPF } /* inalphabeticpf */, - { 0, 6890, 7016, 4, 9, PL_INOLDPERMIC } /* blk=oldpermic */, - { 0, 8816, 8720, 3, 3, PL_NV__3_SLASH_5 } /* nv=3/5 */, - { 39, 7136, 2967, 6, 11, PL_GEORGIANSUP } /* block=georgiansup */, - { 1, 8816, 7756, 3, 5, PL_NV__90000 } /* nv=90000 */, - { 20, 8816, 5220, 3, 1, PL_NV__0 } /* nv=0 */, - { 34, 7136, 382, 6, 33, PL_SUPSYMBOLSANDPICTOGRAPHS } /* block=supplementalsymbolsandpictographs */, - { 0, 7459, 8408, 3, 3, PL_MRO } /* sc=mro */, - { 10, 6472, 6971, 10, 9, PL_WB__MB } /* wordbreak=midnumlet */, - { 65, 6472, 3526, 10, 17, PL_RI } /* wordbreak=regionalindicator */, - { 322, 8026, 2349, 5, 20, PL_INPC__TOPANDBOTTOMANDRIGHT } /* inpc=topandbottomandright */, - { 7, 7296, 0, 8, 0, PL_SPECIALS } /* specials */, - { 1, 7136, 4494, 6, 15, PL_NARB } /* block=oldnortharabian */, - { 22, 8011, 5310, 3, 13, PL_XPOSIXDIGIT } /* gc=decimalnumber */, - { 1, 8096, 7900, 4, 6, PL_RJNG } /* scx=rejang */, - { 642, 184, 7436, 2, 7, PL_ELBA } /* iselbasan */, - { 0, 7288, 7810, 7, 6, PL_GOTH } /* script=gothic */, - { 0, 4314, 2437, 13, 9, PL_JG__YEHBARREE } /* joininggroup=yehbarree */, - { 0, 6210, 3291, 5, 14, PL_INCAUCASIANALBANIAN } /* incaucasianalbanian */, - { 1, 1448, 2676, 4, 17, PL_SUNDANESESUP } /* insundanesesupplement */, - { 0, 184, 5583, 2, 13, PL_QMARK } /* isquotationmark */, - { 17, 7459, 7646, 3, 7, PL_TAVT } /* sc=taiviet */, - { 0, 7136, 808, 6, 11, PL_PHONETICEXT } /* block=phoneticext */, - { 5, 184, 7991, 2, 5, PL_BUHD } /* isbuhid */, - { 0, 6890, 5933, 4, 12, PL_INMASARAMGONDI } /* blk=masaramgondi */, - { 4, 6890, 959, 4, 5, PL_MUSIC } /* blk=music */, - { 0, 6076, 3223, 11, 3, -PL_BIDIC } /* bidicontrol=no */, - { 0, 8011, 17, 4, 1, PL_SO } /* gc=so */, - { 0, 2169, 0, 20, 0, PL_PC } /* connectorpunctuation */, - { 0, 3129, 7918, 17, 4, PL_THAA } /* scriptextensions=thaa */, - { 1, 7380, 8672, 4, 3, PL_CCC__214 } /* ccc=214 */, - { 149, 6890, 8116, 4, 5, PL_INTAMIL } /* blk=tamil */, - { 18, 4314, 6494, 13, 11, PL_JG__YEHWITHTAIL } /* joininggroup=yehwithtail */, - { 3, 5544, 8673, 13, 2, PL_NV__14 } /* numericvalue=14 */, - { 2, 6890, 7534, 4, 7, PL_NB } /* blk=noblock */, - { 0, 949, 7997, 2, 2, PL_CI } /* ci=y */, - { 0, 6647, 725, 4, 3, PL_CASED } /* iscased */, - { 0, 5544, 8917, 13, 2, PL_NV__49 } /* numericvalue=49 */, - { 2, 184, 1961, 3, 20, PL_CJKRADICALSSUP } /* iscjkradicalssupplement */, - { 0, 6890, 4104, 4, 15, PL_BAMUMSUP } /* blk=bamumsupplement */, - { 0, 7380, 7708, 7, 2, PL_CCC__21 } /* ccc=ccc21 */, - { 21, 892, 7997, 17, 2, PL_VS } /* variationselector=y */, - { 97, 8816, 5219, 3, 7, PL_NV__1000000 } /* nv=1000000 */, - { 138, 184, 149, 3, 34, PL_DIACRITICALSSUP } /* iscombiningdiacriticalmarkssupplement */, - { 207, 6890, 7858, 4, 6, PL_INKHOJKI } /* blk=khojki */, - { 0, 184, 571, 3, 29, PL_CJKEXTC } /* iscjkunifiedideographsextensionc */, - { 5, 1417, 8941, 9, 2, PL_ZS } /* category=zs */, - { 1, 7344, 7997, 4, 2, PL_XIDS } /* xids=y */, - { 1, 6890, 2044, 4, 21, PL_MEETEIMAYEKEXT } /* blk=meeteimayekextensions */, - { 1, 6613, 1567, 3, 22, PL_COMPATJAMO } /* ishangulcompatibilityjamo */, - { 14, 7380, 8632, 7, 2, PL_CCC__91 } /* ccc=ccc91 */, - { 194, 974, 727, 24, 2, PL_CCC__DA } /* canonicalcombiningclass=da */, - { 19, 7136, 3288, 6, 17, PL_INCAUCASIANALBANIAN } /* block=caucasianalbanian */, - { 20, 7894, 3223, 6, 3, -PL_PATSYN } /* patsyn=no */, - { 5, 6890, 7674, 4, 7, PL_UCASEXT } /* blk=ucasext */, - { 2, 184, 6926, 2, 9, PL_SIND } /* iskhudawadi */, - { 8, 184, 2249, 2, 20, PL_GLAGOLITICSUP } /* isglagoliticsupplement */, - { 19, 8096, 7513, 4, 7, PL_MAND } /* scx=mandaic */, - { 0, 8121, 3223, 5, 3, -PL_UIDEO } /* uideo=no */, - { 5, 974, 8648, 27, 3, PL_CCC__130 } /* canonicalcombiningclass=ccc130 */, - { 147, 974, 2769, 24, 13, PL_CCC__214 } /* canonicalcombiningclass=attachedabove */, - { 8, 4542, 8112, 3, 3, PL_TAKR } /* istakr */, - { 1, 7136, 720, 6, 30, PL_ENCLOSEDALPHANUMSUP } /* block=enclosedalphanumericsupplement */, - { 0, 7136, 2484, 6, 19, PL_INEGYPTIANHIEROGLYPHS } /* block=egyptianhieroglyphs */, - { 577, 1133, 7997, 26, 2, PL_PCM } /* prependedconcatenationmark=y */, - { 44, 3129, 1797, 17, 4, PL_MODI } /* scriptextensions=modi */, - { 1, 7288, 8424, 7, 4, PL_NBAT } /* script=nbat */, - { 0, 1426, 2823, 22, 18, PL_INSC__CONSONANTSUBJOINED } /* indicsyllabiccategory=consonantsubjoined */, - { 0, 5583, 7768, 13, 6, -PL_QMARK } /* quotationmark=false */, - { 0, 3521, 0, 5, 0, PL_XPOSIXSPACE } /* space */, - { 5, 3129, 7043, 17, 9, PL_PAUC } /* scriptextensions=paucinhau */, - { 0, 7459, 2895, 3, 8, PL_ETHI } /* sc=ethiopic */, - { 1, 7288, 8216, 7, 4, PL_ARMI } /* script=armi */, - { 385, 8096, 4494, 4, 15, PL_NARB } /* scx=oldnortharabian */, - { 0, 21, 5414, 2, 13, PL_LOWSURROGATES } /* inlowsurrogates */, - { 1, 5134, 6697, 3, 9, PL_PHNX } /* isphoenician */, - { 1, 184, 3516, 2, 10, PL_XPOSIXSPACE } /* iswhitespace */, - { 18, 8376, 1496, 3, 2, PL_LB__CB } /* lb=cb */, - { 0, 6890, 7492, 4, 7, PL_INKANNADA } /* blk=kannada */, - { 28, 6713, 7710, 3, 1, PL_IN__6 } /* in=6 */, - { 51, 6483, 7997, 11, 2, PL_XIDC } /* xidcontinue=y */, - { 0, 5945, 0, 12, 0, PL_MATHALPHANUM } /* mathalphanum */, - { 28, 7136, 1234, 6, 24, PL_ARABICPFA } /* block=arabicpresentationformsa */, - { 0, 184, 7120, 2, 4, PL_BALI } /* isbali */, - { 1, 8196, 8858, 4, 3, PL_AGE__4 } /* age=v40 */, - { 0, 5801, 0, 5, 0, PL_KHMR } /* khmer */, - { 0, 6890, 8532, 4, 4, PL_TAGS } /* blk=tags */, - { 0, 8340, 5476, 3, 3, PL_JG__NUN } /* jg=nun */, - { 0, 974, 5981, 24, 12, PL_CCC__0 } /* canonicalcombiningclass=notreordered */, - { 282, 117, 5363, 3, 12, PL_IPAEXT } /* inipaextensions */, - { 107, 184, 5825, 2, 7, PL_MAHJONG } /* ismahjong */, - { 79, 184, 8408, 2, 3, PL_MRO } /* ismro */, - { 0, 184, 5401, 2, 13, PL_ZL } /* islineseparator */, - { 0, 5375, 36, 12, 1, PL_JT__T } /* joiningtype=t */, - { 2, 6890, 690, 4, 9, PL_INCUNEIFORM } /* blk=cuneiform */, - { 4, 184, 5694, 3, 11, PL_CYRILLICEXTB } /* iscyrillicextb */, - { 196, 184, 11, 2, 3, PL_DIA } /* isdia */, - { 0, 5134, 469, 3, 10, PL_P } /* ispunctuation */, - { 309, 3129, 7520, 17, 7, PL_MARC } /* scriptextensions=marchen */, - { 712, 7136, 660, 6, 30, PL_CJKEXTF } /* block=cjkunifiedideographsextensionf */, - { 0, 6890, 6439, 4, 11, PL_INSYLOTINAGRI } /* blk=sylotinagri */, - { 0, 8011, 6796, 3, 10, PL_CN } /* gc=unassigned */, - { 146, 8096, 2598, 4, 4, PL_MERO } /* scx=mero */, - { 1, 184, 3458, 2, 10, PL_MANI } /* ismanichaean */, - { 66, 7288, 8464, 7, 4, PL_PHNX } /* script=phnx */, - { 0, 6329, 7946, 11, 5, PL_NV__NAN } /* numerictype=none */, - { 0, 7136, 7240, 6, 8, PL_JAMOEXTB } /* block=jamoextb */, - { 0, 3129, 2967, 17, 8, PL_GEOR } /* scriptextensions=georgian */, - { 0, 8031, 4647, 5, 12, PL_INZANABAZARSQUARE } /* inzanabazarsquare */, - { 0, 974, 8688, 27, 2, PL_CCC__26 } /* canonicalcombiningclass=ccc26 */, - { 11, 8091, 0, 5, 0, PL_RUNR } /* runic */, - { 2, 6890, 2636, 4, 9, PL_INMONGOLIAN } /* blk=mongolian */, - { 171, 4542, 47, 5, 1, PL_TERM } /* isterm */, - { 1, 7136, 5362, 6, 6, PL_IPAEXT } /* block=ipaext */, - { 3, 8492, 0, 4, 0, PL_RUNR } /* runr */, - { 33, 8011, 6098, 3, 11, PL_L_AMP_ } /* gc=casedletter */, - { 0, 8111, 0, 5, 0, PL_TAKR } /* takri */, - { 0, 1892, 7997, 5, 2, PL_CASED } /* cased=y */, - { 0, 7136, 6926, 6, 9, PL_INKHUDAWADI } /* block=khudawadi */, - { 0, 7478, 2108, 3, 6, PL_SINH } /* issinhala */, - { 2, 184, 3854, 2, 10, PL_SM } /* ismathsymbol */, - { 0, 8196, 8876, 4, 3, PL_AGE__6_DOT_1 } /* age=v61 */, - { 0, 1133, 3223, 26, 3, -PL_PCM } /* prependedconcatenationmark=no */, - { 9, 6613, 5869, 3, 3, PL_HMNG } /* ishmng */, - { 1, 8011, 5253, 3, 5, PL_XPOSIXDIGIT } /* gc=digit */, - { 4, 1503, 7437, 3, 6, PL_INELBASAN } /* inelbasan */, - { 6, 184, 7900, 2, 6, PL_RJNG } /* isrejang */, - { 0, 7459, 2967, 3, 4, PL_SC__GEOR } /* sc=geor */, - { 1, 8096, 8520, 4, 4, PL_SHAW } /* scx=shaw */, - { 0, 184, 7168, 2, 8, PL_EXT } /* isextender */, - { 293, 4542, 7313, 3, 3, PL_TAGB } /* istagb */, - { 0, 7136, 183, 6, 20, PL_MISCSYMBOLS } /* block=miscellaneoussymbols */, - { 0, 2693, 0, 19, 0, PL_SUPARROWSA } /* supplementalarrowsa */, - { 132, 6890, 42, 4, 26, PL_CJKCOMPATIDEOGRAPHS } /* blk=cjkcompatibilityideographs */, - { 65, 6210, 661, 3, 29, PL_CJKEXTF } /* incjkunifiedideographsextensionf */, - { 11, 1358, 7768, 20, 6, -PL_CE } /* compositionexclusion=false */, - { 2, 5250, 7768, 8, 2, -PL_XPOSIXXDIGIT } /* hexdigit=f */, - { 267, 8196, 8759, 4, 3, PL_AGE__7 } /* age=7.0 */, - { 0, 4402, 184, 3, 33, PL_MISCPICTOGRAPHS } /* inmiscellaneoussymbolsandpictographs */, - { 17, 6706, 8711, 10, 3, PL_IN__3_DOT_1 } /* presentin=3.1 */, - { 4, 8096, 7858, 4, 6, PL_KHOJ } /* scx=khojki */, - { 268, 4542, 4570, 3, 14, PL_LT } /* istitlecaseletter */, - { 3, 5968, 4510, 3, 14, PL_SARB } /* inoldsoutharabian */, - { 3, 5250, 3581, 8, 2, PL_XPOSIXXDIGIT } /* hexdigit=t */, - { 0, 58, 3223, 4, 3, -PL_IDEO } /* ideo=no */, - { 25, 8096, 6926, 4, 9, PL_SIND } /* scx=khudawadi */, - { 0, 7288, 78, 7, 6, PL_SC__ARAB } /* script=arabic */, - { 0, 1417, 1, 9, 1, PL_N } /* category=n */, - { 1, 7900, 0, 6, 0, PL_RJNG } /* rejang */, - { 2, 8340, 5, 3, 1, PL_JG__E } /* jg=e */, - { 4, 3129, 7248, 17, 8, PL_JAVA } /* scriptextensions=javanese */, - { 32, 184, 1, 2, 1, PL_N } /* isn */, - { 17, 8340, 4939, 3, 14, PL_JG__MANICHAEANFIVE } /* jg=manichaeanfive */, - { 24, 7136, 5596, 6, 13, PL_VERTICALFORMS } /* block=verticalforms */, - { 0, 7380, 3262, 4, 5, PL_CCC__B } /* ccc=below */, - { 48, 4569, 0, 15, 0, PL_LT } /* titlecaseletter */, - { 0, 7478, 2694, 3, 18, PL_SUPARROWSA } /* issupplementalarrowsa */, - { 0, 1834, 3223, 21, 3, -PL_CWCF } /* changeswhencasefolded=no */, - { 0, 6221, 1682, 4, 20, PL_INDICNUMBERFORMS } /* incommonindicnumberforms */, - { 0, 7288, 6696, 7, 10, PL_PHNX } /* script=phoenician */, - { 24, 11, 7951, 2, 5, PL_DI } /* di=true */, - { 0, 184, 4329, 2, 15, PL_LL } /* islowercaseletter */, - { 0, 8096, 8568, 4, 4, PL_VAI } /* scx=vaii */, - { 1, 1448, 2724, 5, 7, PL_SUPARROWSB } /* insuparrowsb */, - { 0, 7345, 3223, 7, 3, -PL_IDS } /* idstart=no */, - { 0, 6483, 7768, 4, 6, -PL_XIDC } /* xidc=false */, - { 29, 3129, 8208, 17, 4, PL_AHOM } /* scriptextensions=ahom */, - { 261, 2023, 3223, 21, 2, -PL_LOE } /* logicalorderexception=n */, - { 0, 1354, 3223, 24, 3, -PL_COMPEX } /* fullcompositionexclusion=no */, - { 0, 3516, 7951, 10, 5, PL_XPOSIXSPACE } /* whitespace=true */, - { 8, 6890, 2814, 4, 9, PL_HALFMARKS } /* blk=halfmarks */, - { 2, 5825, 0, 12, 0, PL_MAHJONG } /* mahjongtiles */, - { 1, 8822, 7768, 3, 6, -PL_PCM } /* pcm=false */, - { 3, 7459, 7043, 3, 9, PL_PAUC } /* sc=paucinhau */, - { 136, 1358, 7997, 20, 2, PL_CE } /* compositionexclusion=y */, - { 160, 1834, 7997, 21, 4, PL_CWCF } /* changeswhencasefolded=yes */, - { 92, 8096, 7520, 4, 7, PL_MARC } /* scx=marchen */, - { 7, 5544, 7942, 13, 4, PL_NV__1_SLASH_12 } /* numericvalue=1/12 */, - { 1, 4314, 87, 13, 2, PL_JG__HE } /* joininggroup=he */, - { 0, 8340, 5873, 3, 12, PL_JG__MALAYALAMNNA } /* jg=malayalamnna */, - { 3, 184, 1898, 3, 20, PL_CWT } /* ischangeswhentitlecased */, - { 32, 7380, 8171, 4, 2, PL_CCC__23 } /* ccc=23 */, - { 304, 2859, 7216, 18, 8, PL_DT__ISO } /* decompositiontype=isolated */, - { 32, 7288, 3583, 8, 3, PL_BRAI } /* script=brai */, - { 0, 8340, 4977, 3, 4, PL_JG__KAPH } /* jg=kaph */, - { 1, 21, 8056, 2, 5, PL_INNUSHU } /* innushu */, - { 8, 8340, 4384, 3, 5, PL_JG__SADHE } /* jg=sadhe */, - { 7, 4239, 3223, 4, 3, -PL_DASH } /* dash=no */, - { 4, 3129, 8436, 17, 4, PL_NSHU } /* scriptextensions=nshu */, - { 0, 1746, 1627, 21, 7, PL_GCB__CN } /* graphemeclusterbreak=control */, - { 0, 1503, 1002, 3, 10, PL_ENCLOSEDCJK } /* inenclosedcjk */, - { 85, 3129, 8356, 17, 4, PL_KNDA } /* scriptextensions=knda */, - { 1, 3129, 8528, 17, 4, PL_SYRC } /* scriptextensions=syrc */, - { 724, 6890, 448, 5, 31, PL_IDEOGRAPHICSYMBOLS } /* blk=ideographicsymbolsandpunctuation */, - { 1, 2674, 0, 4, 0, PL_SUND } /* sund */, - { 11, 84, 7997, 4, 2, PL_MATH } /* math=y */, - { 167, 84, 7768, 4, 6, -PL_MATH } /* math=false */, - { 1, 6221, 2467, 4, 17, PL_COUNTINGROD } /* incountingrodnumerals */, - { 16, 8204, 3223, 4, 2, -PL_POSIXXDIGIT } /* ahex=n */, - { 0, 3129, 2598, 17, 19, PL_MERO } /* scriptextensions=meroitichieroglyphs */, - { 686, 4314, 4939, 13, 14, PL_JG__MANICHAEANFIVE } /* joininggroup=manichaeanfive */, - { 0, 184, 2895, 2, 11, PL_ETHIOPICSUP } /* isethiopicsup */, - { 61, 8344, 6164, 3, 11, PL_JT__D } /* jt=dualjoining */, - { 0, 5362, 0, 13, 0, PL_IPAEXT } /* ipaextensions */, - { 10, 7288, 8552, 7, 4, PL_SC__TGLG } /* script=tglg */, - { 41, 4554, 112, 14, 2, PL_SB__SC } /* sentencebreak=sc */, - { 309, 7288, 1111, 7, 4, PL_SC__KANA } /* script=kana */, - { 0, 8011, 6351, 3, 11, PL_NO } /* gc=othernumber */, - { 8, 5051, 7996, 5, 5, PL_DT__NONE } /* nfkdqc=yes */, - { 418, 974, 8678, 24, 3, PL_CCC__B } /* canonicalcombiningclass=220 */, - { 0, 5245, 3223, 13, 2, -PL_POSIXXDIGIT } /* asciihexdigit=n */, - { 599, 7380, 8639, 7, 3, PL_CCC__118 } /* ccc=ccc118 */, - { 0, 8096, 7780, 4, 4, PL_CARI } /* scx=cari */, - { 0, 7604, 0, 7, 0, PL_SIDD } /* siddham */, - { 3, 2100, 3058, 3, 17, PL_ORNAMENTALDINGBATS } /* isornamentaldingbats */, - { 1, 8244, 0, 4, 0, PL_BHKS } /* bhks */, - { 194, 415, 0, 32, 0, PL_INIDC } /* ideographicdescriptioncharacters */, - { 0, 4314, 5871, 13, 5, PL_JG__GAMAL } /* joininggroup=gamal */, - { 14, 7288, 7569, 7, 7, PL_OSMA } /* script=osmanya */, - { 6, 4402, 0, 17, 0, PL_INMEROITICCURSIVE } /* inmeroiticcursive */, - { 4, 8816, 8655, 3, 2, PL_NV__33 } /* nv=33 */, - { 0, 58, 7768, 4, 6, -PL_IDEO } /* ideo=false */, - { 9, 6613, 1161, 3, 3, PL_HANG } /* ishang */, - { 1, 7288, 8500, 7, 4, PL_SARB } /* script=sarb */, - { 2, 3129, 7248, 17, 4, PL_JAVA } /* scriptextensions=java */, - { 2, 7136, 1378, 6, 24, PL_HIGHPUSURROGATES } /* block=highprivateusesurrogates */, - { 0, 184, 8356, 2, 4, PL_KNDA } /* isknda */, - { 869, 6076, 0, 11, 0, PL_BIDIC } /* bidicontrol */, - { 0, 1159, 3223, 25, 3, -PL_CWKCF } /* changeswhennfkccasefolded=no */, - { 282, 7136, 7415, 6, 7, PL_CJKEXTE } /* block=cjkexte */, - { 197, 1506, 0, 14, 0, PL_MUSIC } /* musicalsymbols */, - { 0, 7774, 1191, 6, 9, PL_CI } /* _case_ignorable */, - { 0, 7457, 4434, 5, 15, PL_INSC__MODIFYINGLETTER } /* insc=modifyingletter */, - { 661, 2108, 3709, 5, 13, PL_HALFANDFULLFORMS } /* inhalfandfullforms */, - { 0, 5544, 8156, 13, 4, PL_NV__11_SLASH_2 } /* numericvalue=11/2 */, - { 1, 3129, 7007, 17, 9, PL_ITAL } /* scriptextensions=olditalic */, - { 6, 7288, 4404, 7, 15, PL_MERC } /* script=meroiticcursive */, - { 0, 8240, 5633, 3, 12, PL_BC__AN } /* bc=arabicnumber */, - { 1, 7312, 0, 8, 0, PL_TAGB } /* tagbanwa */, - { 22, 3129, 6626, 17, 10, PL_KHAR } /* scriptextensions=kharoshthi */, - { 35, 11, 7768, 2, 6, -PL_DI } /* di=false */, - { 1, 7780, 0, 6, 0, PL_CARI } /* carian */, - { 0, 8822, 7768, 3, 2, -PL_PCM } /* pcm=f */, - { 0, 4590, 7997, 2, 4, PL_VS } /* vs=yes */, - { 5, 8340, 8828, 3, 3, PL_JG__REH } /* jg=reh */, - { 0, 3516, 7997, 10, 2, PL_XPOSIXSPACE } /* whitespace=y */, - { 4, 3129, 8464, 17, 4, PL_PHNX } /* scriptextensions=phnx */, - { 640, 4314, 7864, 13, 6, PL_JG__LAMADH } /* joininggroup=lamadh */, - { 5, 6221, 6598, 4, 8, PL_COMPATJAMO } /* incompatjamo */, - { 0, 7136, 3962, 6, 16, PL_SUPMATHOPERATORS } /* block=supmathoperators */, - { 454, 3129, 8216, 17, 4, PL_ARMI } /* scriptextensions=armi */, - { 0, 6890, 6586, 4, 10, PL_CJKSTROKES } /* blk=cjkstrokes */, - { 2, 6872, 0, 9, 0, PL_ARABICPFB } /* arabicpfb */, - { 3, 8780, 3223, 3, 2, -PL_CWT } /* cwt=n */, - { 1, 7136, 7852, 6, 6, PL_KANBUN } /* block=kanbun */, - { 4, 4614, 0, 8, 0, PL_VEDICEXT } /* vedicext */, - { 24, 1918, 7997, 21, 2, PL_CWU } /* changeswhenuppercased=y */, - { 1, 6890, 2044, 4, 11, PL_INMEETEIMAYEK } /* blk=meeteimayek */, - { 738, 5531, 0, 13, 0, PL_MISCTECHNICAL } /* misctechnical */, - { 1, 7136, 7870, 6, 6, PL_INLEPCHA } /* block=lepcha */, - { 3, 2859, 7541, 18, 7, PL_DT__NB } /* decompositiontype=nobreak */, - { 0, 7136, 1691, 6, 11, PL_NUMBERFORMS } /* block=numberforms */, - { 38, 8572, 8789, 3, 3, PL_WB__EBG } /* wb=ebg */, - { 0, 6647, 5286, 4, 11, PL_CI } /* iscaseignorable */, - { 0, 3526, 7997, 17, 4, PL_RI } /* regionalindicator=yes */, - { 2, 3129, 7569, 17, 4, PL_OSMA } /* scriptextensions=osma */, - { 1, 8096, 7918, 4, 6, PL_THAA } /* scx=thaana */, - { 0, 8096, 1797, 4, 4, PL_MODI } /* scx=modi */, - { 1, 7136, 1768, 6, 22, PL_MISCTECHNICAL } /* block=miscellaneoustechnical */, - { 12, 6890, 2712, 4, 19, PL_SUPARROWSB } /* blk=supplementalarrowsb */, - { 64, 8196, 8753, 4, 3, PL_AGE__6_DOT_2 } /* age=6.2 */, - { 8, 5968, 8062, 3, 4, PL_INOGHAM } /* inogham */, - { 3, 8504, 34, 3, 6, PL_SB__EX } /* sb=extend */, - { 0, 7380, 8648, 4, 3, PL_CCC__130 } /* ccc=130 */, - { 339, 218, 3521, 4, 5, PL_POSIXSPACE } /* perlspace */, - { 206, 8011, 1499, 3, 1, PL_Z } /* gc=z */, - { 256, 6890, 2636, 4, 19, PL_MONGOLIANSUP } /* blk=mongoliansupplement */, - { 5, 184, 8604, 2, 4, PL_ZYYY } /* iszyyy */, - { 3, 2107, 0, 21, 0, PL_SINHALAARCHAICNUMBERS } /* sinhalaarchaicnumbers */, - { 916, 7288, 7010, 7, 4, PL_ITAL } /* script=ital */, - { 1090, 184, 2408, 2, 4, PL_BRAH } /* isbrah */, - { 0, 1417, 4239, 9, 15, PL_PD } /* category=dashpunctuation */, - { 165, 7689, 8193, 3, 3, PL_ADLM } /* isadlm */, - { 12, 1929, 7951, 9, 5, PL_XPOSIXUPPER } /* uppercase=true */, - { 1, 3129, 1981, 17, 8, PL_CYRL } /* scriptextensions=cyrillic */, - { 38, 8240, 6328, 3, 2, PL_BC__BN } /* bc=bn */, - { 18, 7380, 8699, 4, 3, PL_CCC__DB } /* ccc=233 */, - { 1, 5134, 809, 3, 27, PL_PHONETICEXTSUP } /* isphoneticextensionssupplement */, - { 0, 42, 0, 26, 0, PL_CJKCOMPATIDEOGRAPHS } /* cjkcompatibilityideographs */, - { 10, 1897, 7951, 21, 5, PL_CWT } /* changeswhentitlecased=true */, - { 23, 7288, 6373, 7, 11, PL_HMNG } /* script=pahawhhmong */, - { 0, 3560, 0, 17, 0, PL_SUTTONSIGNWRITING } /* suttonsignwriting */, - { 1728, 2044, 0, 14, 0, PL_MEETEIMAYEKEXT } /* meeteimayekext */, - { 0, 6263, 3642, 10, 16, PL_LB__CP } /* linebreak=closeparenthesis */, - { 17, 6263, 8927, 10, 2, PL_GCB__L } /* linebreak=jl */, - { 266, 6263, 5762, 10, 3, PL_LB__ZWJ } /* linebreak=zwj */, - { 65, 8556, 0, 4, 0, PL_THAI } /* thai */, - { 0, 8816, 8156, 3, 4, PL_NV__11_SLASH_2 } /* nv=11/2 */, - { 3, 6890, 4827, 4, 6, PL_KANGXI } /* blk=kangxi */, - { 0, 1503, 721, 3, 15, PL_ENCLOSEDALPHANUM } /* inenclosedalphanum */, - { 40, 6263, 2440, 10, 2, PL_LB__BA } /* linebreak=ba */, - { 1, 2100, 8453, 3, 3, PL_ORYA } /* isorya */, - { 9, 7499, 0, 7, 0, PL_KALI } /* kayahli */, - { 276, 21, 7232, 2, 8, PL_JAMOEXTA } /* injamoexta */, - { 0, 4314, 4792, 13, 7, PL_JG__HEHGOAL } /* joininggroup=hehgoal */, - { 1, 6890, 1981, 4, 18, PL_CYRILLICSUP } /* blk=cyrillicsupplement */, - { 922, 4314, 6526, 13, 10, PL_JG__AFRICANQAF } /* joininggroup=africanqaf */, - { 6, 4554, 3084, 14, 3, PL_SB__SE } /* sentencebreak=sep */, - { 0, 6890, 568, 4, 2, PL_NB } /* blk=nb */, - { 0, 4554, 496, 14, 2, PL_LB__NU } /* sentencebreak=nu */, - { 0, 7689, 29, 4, 4, PL_ARAB } /* isarabic */, - { 10, 1426, 2408, 22, 19, PL_INSC__BRAHMIJOININGNUMBER } /* indicsyllabiccategory=brahmijoiningnumber */, - { 1, 6263, 83, 10, 2, PL_LB__CM } /* linebreak=cm */, - { 191, 7459, 3566, 3, 11, PL_SGNW } /* sc=signwriting */, - { 0, 2229, 599, 16, 2, PL_XPOSIXCNTRL } /* generalcategory=cc */, - { 0, 4402, 1507, 3, 13, PL_MUSIC } /* inmusicalsymbols */, - { 1837, 5135, 0, 14, 0, PL_ZS } /* spaceseparator */, - { 11, 2100, 3915, 3, 15, PL_PO } /* isotherpunctuation */, - { 2565, 184, 2044, 2, 11, PL_MTEI } /* ismeeteimayek */, - { 0, 8340, 6384, 3, 11, PL_JG__ROHINGYAYEH } /* jg=rohingyayeh */, - { 0, 7136, 4687, 6, 14, PL_CJKCOMPATFORMS } /* block=cjkcompatforms */, - { 0, 3129, 7632, 17, 7, PL_TGLG } /* scriptextensions=tagalog */, - { 0, 7344, 7768, 4, 2, -PL_XIDS } /* xids=f */, - { 0, 7288, 7520, 7, 4, PL_MARC } /* script=marc */, - { 0, 6890, 2841, 4, 6, PL_INCOPTIC } /* blk=coptic */, - { 525, 8096, 690, 4, 9, PL_XSUX } /* scx=cuneiform */, - { 23, 8816, 8685, 3, 2, PL_NV__24 } /* nv=24 */, - { 0, 2100, 8457, 3, 3, PL_OSGE } /* isosge */, - { 1, 4542, 4011, 3, 5, PL_TANG } /* istangut */, - { 1, 8340, 4925, 3, 14, PL_JG__MANICHAEANBETH } /* jg=manichaeanbeth */, - { 0, 184, 7858, 2, 4, PL_KHOJ } /* iskhoj */, - { 0, 6890, 4799, 4, 14, PL_HIGHSURROGATES } /* blk=highsurrogates */, - { 0, 1417, 3075, 9, 18, PL_ZP } /* category=paragraphseparator */, - { 0, 8340, 8810, 3, 3, PL_JG__MIM } /* jg=mim */, - { 0, 1679, 0, 2, 0, PL_PC } /* pc */, - { 0, 8786, 806, 3, 1, PL_EA__W } /* ea=w */, - { 7, 6926, 0, 9, 0, PL_SIND } /* khudawadi */, - { 0, 7344, 7997, 8, 4, PL_XIDS } /* xidstart=yes */, - { 0, 6713, 5219, 3, 2, PL_IN__10 } /* in=10 */, - { 625, 7459, 8516, 3, 4, PL_SGNW } /* sc=sgnw */, - { 2, 3129, 7611, 17, 7, PL_SOYO } /* scriptextensions=soyombo */, - { 30, 7136, 3237, 6, 17, PL_ALCHEMICAL } /* block=alchemicalsymbols */, - { 1077, 3129, 8111, 17, 5, PL_TAKR } /* scriptextensions=takri */, - { 0, 7380, 7709, 7, 2, PL_CCC__16 } /* ccc=ccc16 */, - { 1105, 8096, 8416, 4, 4, PL_MYMR } /* scx=mymr */, - { 1, 7136, 4659, 6, 14, PL_ANCIENTSYMBOLS } /* block=ancientsymbols */, - { 0, 5284, 7997, 13, 4, PL_CI } /* caseignorable=yes */, - { 1, 5192, 5363, 3, 5, PL_IPAEXT } /* isipaext */, - { 3, 6483, 7768, 4, 2, -PL_XIDC } /* xidc=f */, - { 644, 184, 5813, 2, 12, PL_NL } /* isletternumber */, - { 0, 5657, 0, 5, 0, PL_BIDIM } /* bidim */, - { 2, 974, 8651, 24, 3, PL_CCC__132 } /* canonicalcombiningclass=132 */, - { 0, 8340, 4384, 3, 3, PL_JG__SAD } /* jg=sad */, - { 0, 513, 7951, 16, 5, PL_UIDEO } /* unifiedideograph=true */, - { 1, 2859, 3543, 18, 5, PL_DT__SML } /* decompositiontype=small */, - { 4, 184, 84, 2, 4, PL_MATH } /* ismath */, - { 0, 5557, 7768, 13, 6, -PL_PATSYN } /* patternsyntax=false */, - { 2240, 3067, 0, 8, 0, PL_DINGBATS } /* dingbats */, - { 17, 7840, 67, 3, 4, PL_VSSUP } /* isvssup */, - { 69, 5051, 3223, 14, 3, PL_NFKDQC__N } /* nfkdquickcheck=no */, - { 9, 7485, 3521, 7, 5, PL_XPOSIXSPACE } /* isxperlspace */, - { 3, 7459, 2895, 3, 4, PL_ETHI } /* sc=ethi */, - { 3, 4542, 238, 3, 3, PL_TALE } /* istale */, - { 0, 570, 0, 30, 0, PL_CJKEXTC } /* cjkunifiedideographsextensionc */, - { 4, 6713, 8726, 3, 3, PL_IN__4_DOT_1 } /* in=4.1 */, - { 914, 7288, 2967, 7, 8, PL_SC__GEOR } /* script=georgian */, - { 2121, 6706, 8864, 10, 3, PL_IN__5 } /* presentin=v50 */, - { 666, 6908, 0, 9, 0, PL_EMOTICONS } /* emoticons */, - { 928, 7288, 8284, 7, 4, PL_DSRT } /* script=dsrt */, - { 394, 3129, 8588, 17, 4, PL_YI } /* scriptextensions=yiii */, - { 96, 7288, 8468, 7, 4, PL_MIAO } /* script=plrd */, - { 0, 2236, 3084, 13, 9, PL_ZL } /* category=lineseparator */, - { 403, 8011, 1012, 3, 6, PL_L } /* gc=letter */, - { 0, 7344, 3581, 4, 2, PL_XIDS } /* xids=t */, - { 2, 1392, 0, 9, 0, PL_CS } /* surrogate */, - { 4, 117, 5363, 3, 5, PL_IPAEXT } /* inipaext */, - { 29, 5645, 7997, 5, 2, PL_BIDIC } /* bidic=y */, - { 1, 513, 7997, 16, 4, PL_UIDEO } /* unifiedideograph=yes */, - { 145, 184, 1589, 2, 23, PL_LATINEXTADDITIONAL } /* islatinextendedadditional */, - { 12, 5544, 8741, 13, 3, PL_NV__5_SLASH_6 } /* numericvalue=5/6 */, - { 0, 7288, 8488, 7, 4, PL_RJNG } /* script=rjng */, - { 0, 8288, 3191, 3, 3, PL_DT__MED } /* dt=med */, - { 0, 1939, 0, 21, 0, PL_CJKCOMPATFORMS } /* cjkcompatibilityforms */, - { 0, 1417, 4569, 9, 15, PL_LT } /* category=titlecaseletter */, - { 136, 4314, 8774, 13, 3, PL_JG__BEH } /* joininggroup=beh */, - { 0, 7320, 0, 8, 0, PL_TFNG } /* tifinagh */, - { 1, 8572, 6395, 3, 11, PL_WB__SQ } /* wb=singlequote */, - { 945, 6890, 1981, 4, 11, PL_CYRILLICSUP } /* blk=cyrillicsup */, - { 0, 6890, 6029, 4, 8, PL_PHAISTOS } /* blk=phaistos */, - { 323, 7459, 1680, 3, 6, PL_SC__ZYYY } /* sc=common */, - { 0, 7689, 6865, 4, 7, PL_ARABICPFA } /* isarabicpfa */, - { 7, 5134, 3077, 4, 16, PL_ZP } /* isparagraphseparator */, - { 1281, 1402, 6686, 24, 10, PL_INPC__OVERSTRUCK } /* indicpositionalcategory=overstruck */, - { 25, 8096, 8596, 4, 4, PL_ZANB } /* scx=zanb */, - { 0, 1929, 7768, 9, 6, -PL_XPOSIXUPPER } /* uppercase=false */, - { 1152, 6210, 2788, 3, 10, PL_CHEROKEESUP } /* incherokeesup */, - { 0, 8096, 8384, 4, 4, PL_LINB } /* scx=linb */, - { 1846, 7471, 8001, 7, 5, PL_POSIXCNTRL } /* isposixcntrl */, - { 3, 2229, 1499, 16, 1, PL_Z } /* generalcategory=z */, - { 0, 5544, 8685, 13, 2, PL_NV__24 } /* numericvalue=24 */, - { 0, 7288, 7200, 7, 8, PL_SC__GURU } /* script=gurmukhi */, - { 1472, 6706, 7732, 10, 1, PL_IN__5 } /* presentin=5 */, - { 44, 7689, 183, 4, 2, PL_ARMI } /* isarmi */, - { 1, 8340, 5019, 3, 4, PL_JG__TETH } /* jg=teth */, - { 4, 974, 8617, 24, 2, PL_CCC__31 } /* canonicalcombiningclass=31 */, - { 6, 7459, 7780, 3, 4, PL_CARI } /* sc=cari */, - { 0, 7415, 0, 7, 0, PL_CJKEXTE } /* cjkexte */, - { 0, 8572, 7352, 3, 7, PL_WB__LE } /* wb=aletter */, - { 0, 3129, 2787, 17, 8, PL_CHER } /* scriptextensions=cherokee */, - { 0, 184, 5310, 2, 13, PL_XPOSIXDIGIT } /* isdecimalnumber */, - { 771, 1448, 352, 5, 30, PL_SUPMATHOPERATORS } /* insupplementalmathematicaloperators */, - { 1156, 7136, 2044, 6, 21, PL_MEETEIMAYEKEXT } /* block=meeteimayekextensions */, - { 0, 42, 0, 9, 0, PL_CJKCOMPAT } /* cjkcompat */, - { 0, 7136, 7876, 6, 6, PL_INLYCIAN } /* block=lycian */, - { 0, 7136, 2787, 6, 11, PL_CHEROKEESUP } /* block=cherokeesup */, - { 0, 5315, 0, 5, 0, PL_XPOSIXALNUM } /* alnum */, - { 0, 8816, 8627, 3, 3, PL_NV__1_SLASH_8 } /* nv=1/8 */, - { 2179, 184, 8252, 2, 4, PL_BUHD } /* isbuhd */, - { 0, 184, 8284, 2, 4, PL_DSRT } /* isdsrt */, - { 0, 316, 0, 33, 0, PL_MISCMATHSYMBOLSB } /* miscellaneousmathematicalsymbolsb */, - { 0, 8096, 8360, 4, 4, PL_KTHI } /* scx=kthi */, - { 848, 5544, 7708, 13, 6, PL_NV__216000 } /* numericvalue=216000 */, - { 322, 45, 0, 2, 0, PL_CO } /* co */, - { 1221, 7689, 1260, 4, 22, PL_ARABICPFB } /* isarabicpresentationformsb */, - { 0, 7136, 3067, 6, 8, PL_DINGBATS } /* block=dingbats */, - { 0, 184, 6566, 2, 10, PL_BOXDRAWING } /* isboxdrawing */, - { 4, 2750, 7951, 4, 5, PL_TERM } /* term=true */, - { 5, 6890, 5093, 4, 14, PL_PHONETICEXTSUP } /* blk=phoneticextsup */, - { 516, 8816, 7750, 3, 3, PL_NV__800 } /* nv=800 */, - { 5, 7288, 6626, 7, 4, PL_KHAR } /* script=khar */, - { 16, 8026, 2349, 5, 12, PL_INPC__TOPANDBOTTOM } /* inpc=topandbottom */, - { 259, 8376, 4561, 3, 2, PL_LB__EB } /* lb=eb */, - { 0, 6890, 5801, 4, 12, PL_KHMERSYMBOLS } /* blk=khmersymbols */, - { 2692, 836, 0, 28, 0, PL_SUPPUAA } /* supplementaryprivateuseareaa */, - { 0, 8376, 184, 3, 2, PL_LB__IS } /* lb=is */, - { 17, 1206, 7313, 3, 7, PL_INTAGBANWA } /* intagbanwa */, - { 606, 8011, 74, 3, 2, PL_ME } /* gc=me */, - { 1, 1111, 0, 4, 0, PL_KANA } /* kana */, - { 0, 6263, 1306, 10, 13, PL_LB__CM } /* linebreak=combiningmark */, - { 2861, 8376, 5762, 3, 2, PL_LB__ZW } /* lb=zw */, - { 32, 7224, 5315, 8, 5, PL_XPOSIXALNUM } /* isxposixalnum */, - { 128, 8086, 3223, 5, 2, -PL_QMARK } /* qmark=n */, - { 0, 4449, 7373, 4, 7, PL_NFCQC__M } /* nfcqc=maybe */, - { 0, 7816, 3223, 6, 3, -PL_GRBASE } /* grbase=no */, - { 30, 4827, 0, 6, 0, PL_KANGXI } /* kangxi */, - { 264, 8096, 8516, 4, 4, PL_SGNW } /* scx=sgnw */, - { 18, 1701, 7768, 2, 2, -PL_SD } /* sd=f */, - { 2, 184, 7366, 2, 7, PL_BENG } /* isbengali */, - { 10, 122, 7768, 9, 2, -PL_DIA } /* diacritic=f */, - { 184, 3866, 0, 16, 0, PL_MISCMATHSYMBOLSB } /* miscmathsymbolsb */, - { 40, 1892, 0, 5, 0, PL_CASED } /* cased */, - { 3, 8096, 7104, 4, 8, PL_ARMN } /* scx=armenian */, - { 4, 7459, 7597, 3, 7, PL_SHAW } /* sc=shavian */, - { 1676, 2636, 0, 12, 0, PL_MONGOLIANSUP } /* mongoliansup */, - { 3109, 892, 7997, 17, 4, PL_VS } /* variationselector=yes */, - { 0, 7478, 8529, 3, 3, PL_SYRC } /* issyrc */, - { 145, 8344, 0, 3, 1, PL_JT__U } /* jt=u */, - { 0, 2229, 218, 16, 2, PL_PE } /* generalcategory=pe */, - { 0, 21, 6989, 2, 9, PL_INNEWTAILUE } /* innewtailue */, - { 664, 21, 4883, 2, 14, PL_LATINEXTE } /* inlatinextendede */, - { 0, 6706, 8152, 10, 4, PL_IN__10 } /* presentin=10.0 */, - { 21, 184, 3441, 2, 17, PL_LETTERLIKESYMBOLS } /* isletterlikesymbols */, - { 13, 6890, 8066, 4, 5, PL_INORIYA } /* blk=oriya */, - { 2823, 8021, 7951, 5, 5, PL_GREXT } /* grext=true */, - { 0, 8340, 727, 3, 3, PL_JG__DAL } /* jg=dal */, - { 2, 8931, 0, 2, 0, PL_L_AMP_ } /* l& */, - { 0, 1855, 7768, 21, 6, -PL_CWCM } /* changeswhencasemapped=false */, - { 1, 892, 0, 17, 0, PL_VS } /* variationselector */, - { 0, 1202, 7768, 3, 6, -PL_DEP } /* dep=false */, - { 75, 8340, 5885, 3, 12, PL_JG__MALAYALAMNYA } /* jg=malayalamnya */, - { 0, 8816, 8717, 3, 3, PL_NV__3_SLASH_4 } /* nv=3/4 */, - { 0, 7136, 2636, 6, 19, PL_MONGOLIANSUP } /* block=mongoliansupplement */, - { 0, 11, 3223, 3, 3, -PL_DIA } /* dia=no */, - { 0, 1426, 5297, 22, 13, PL_INSC__CONSONANTDEAD } /* indicsyllabiccategory=consonantdead */, - { 0, 2221, 3581, 3, 2, PL_GCB__T } /* hst=t */, - { 1, 7136, 3458, 6, 10, PL_INMANICHAEAN } /* block=manichaean */, - { 0, 8288, 68, 3, 3, PL_DT__SUP } /* dt=sup */, - { 0, 6297, 0, 4, 0, PL_CS } /* iscs */, - { 0, 7894, 7768, 6, 2, -PL_PATSYN } /* patsyn=f */, - { 0, 7136, 6296, 6, 11, PL_MISCSYMBOLS } /* block=miscsymbols */, - { 5, 8816, 8621, 3, 3, PL_NV__1_SLASH_6 } /* nv=1/6 */, - { 920, 7288, 8372, 7, 4, PL_SC__LATN } /* script=latn */, - { 0, 6890, 2107, 4, 21, PL_SINHALAARCHAICNUMBERS } /* blk=sinhalaarchaicnumbers */, - { 56, 8086, 7951, 5, 5, PL_QMARK } /* qmark=true */, - { 0, 6713, 8612, 3, 3, PL_IN__1_DOT_1 } /* in=1.1 */, - { 3, 2859, 7184, 18, 3, PL_DT__FRA } /* decompositiontype=fra */, - { 0, 122, 3581, 9, 2, PL_DIA } /* diacritic=t */, - { 2244, 7136, 6120, 6, 11, PL_DOMINO } /* block=dominotiles */, - { 0, 4314, 6065, 13, 11, PL_JG__AFRICANNOON } /* joininggroup=africannoon */, - { 0, 1658, 0, 22, 0, PL_CJKCOMPATIDEOGRAPHSSUP } /* cjkcompatideographssup */, - { 0, 4314, 4911, 13, 14, PL_JG__MANICHAEANAYIN } /* joininggroup=manichaeanayin */, - { 130, 6208, 3223, 5, 2, -PL_JOINC } /* joinc=n */, - { 0, 8432, 0, 4, 0, PL_NKO } /* nkoo */, - { 2070, 8096, 8424, 4, 4, PL_NBAT } /* scx=nbat */, - { 0, 8096, 8524, 4, 4, PL_SHRD } /* scx=shrd */, - { 1, 5284, 0, 13, 0, PL_CI } /* caseignorable */, - { 4, 3129, 2531, 17, 4, PL_MULT } /* scriptextensions=mult */, - { 0, 1206, 8107, 3, 4, PL_INTAILE } /* intaile */, - { 3, 4542, 1909, 3, 8, PL_LT } /* istitlecase */, - { 0, 7288, 3754, 7, 7, PL_SC__LINB } /* script=linearb */, - { 9, 8011, 8939, 3, 2, PL_ZP } /* gc=zp */, - { 10, 8432, 0, 3, 0, PL_NKO } /* nko */, - { 0, 5544, 8915, 13, 2, PL_NV__48 } /* numericvalue=48 */, - { 0, 5544, 8164, 13, 2, PL_NV__15 } /* numericvalue=15 */, - { 0, 6210, 3357, 3, 16, PL_CYRILLICEXTC } /* incyrillicextendedc */, - { 3, 8056, 0, 5, 0, PL_NSHU } /* nushu */, - { 4768, 8240, 5621, 3, 12, PL_BC__AL } /* bc=arabicletter */, - { 0, 7136, 8388, 6, 4, PL_LISU } /* block=lisu */, - { 84, 1834, 3223, 21, 2, -PL_CWCF } /* changeswhencasefolded=n */, - { 4004, 5192, 2270, 3, 19, PL_PHLI } /* isinscriptionalpahlavi */, - { 0, 7380, 7702, 7, 2, PL_CCC__20 } /* ccc=ccc20 */, - { 0, 8376, 5107, 3, 14, PL_LB__PO } /* lb=postfixnumeric */, - { 0, 974, 8669, 24, 3, PL_CCC__202 } /* canonicalcombiningclass=202 */, - { 51, 974, 8645, 27, 3, PL_CCC__129 } /* canonicalcombiningclass=ccc129 */, - { 1225, 8816, 8666, 3, 3, PL_NV__2_SLASH_5 } /* nv=2/5 */, - { 653, 7168, 7997, 8, 2, PL_EXT } /* extender=y */, - { 205, 5657, 7768, 12, 2, -PL_BIDIM } /* bidimirrored=f */, - { 2067, 8288, 1224, 3, 3, PL_DT__SUB } /* dt=sub */, - { 4, 8372, 0, 4, 0, PL_LATN } /* latn */, - { 3077, 8376, 7695, 3, 7, PL_LB__ZW } /* lb=zwspace */, - { 0, 5544, 7750, 13, 5, PL_NV__80000 } /* numericvalue=80000 */, - { 1552, 5134, 8078, 4, 3, PL_PATWS } /* ispatws */, - { 0, 7459, 6881, 3, 9, PL_BHKS } /* sc=bhaiksuki */, - { 584, 4542, 7321, 3, 7, PL_TFNG } /* istifinagh */, - { 130, 6890, 849, 4, 10, PL_PUA } /* blk=privateuse */, - { 162, 6263, 4524, 10, 15, PL_LB__OP } /* linebreak=openpunctuation */, - { 603, 1918, 3223, 21, 3, -PL_CWU } /* changeswhenuppercased=no */, - { 10, 6890, 78, 4, 35, PL_ARABICMATH } /* blk=arabicmathematicalalphabeticsymbols */, - { 0, 119, 7811, 3, 5, PL_INGOTHIC } /* ingothic */, - { 1, 3129, 2967, 17, 4, PL_GEOR } /* scriptextensions=geor */, - { 307, 1202, 3223, 3, 2, -PL_DEP } /* dep=n */, - { 0, 5427, 0, 9, 0, PL_MLYM } /* malayalam */, - { 6, 8428, 0, 4, 0, PL_NEWA } /* newa */, - { 2, 8096, 8468, 4, 4, PL_MIAO } /* scx=plrd */, - { 78, 2269, 0, 20, 0, PL_PHLI } /* inscriptionalpahlavi */, - { 4, 184, 7443, 2, 7, PL_GRAN } /* isgrantha */, - { 2, 6210, 5706, 3, 11, PL_CYRILLICEXTC } /* incyrillicextc */, - { 12, 5250, 7951, 8, 5, PL_XPOSIXXDIGIT } /* hexdigit=true */, - { 1539, 7457, 7688, 5, 7, PL_INSC__VISARGA } /* insc=visarga */, - { 1301, 7224, 5253, 8, 5, PL_XPOSIXDIGIT } /* isxposixdigit */, - { 0, 6890, 3067, 4, 8, PL_DINGBATS } /* blk=dingbats */, - { 2595, 1206, 1813, 3, 21, PL_TRANSPORTANDMAP } /* intransportandmapsymbols */, - { 13, 21, 2150, 3, 19, PL_INANATOLIANHIEROGLYPHS } /* inanatolianhieroglyphs */, - { 1105, 4542, 3148, 3, 10, PL_TAIXUANJING } /* istaixuanjing */, - { 1414, 3373, 0, 16, 0, PL_EA__H } /* eastasianwidth=h */, - { 585, 7136, 3611, 7, 7, PL_INBOPOMOFO } /* block=bopomofo */, - { 3, 7288, 8568, 7, 4, PL_VAI } /* script=vaii */, - { 49, 8196, 8861, 4, 3, PL_AGE__4_DOT_1 } /* age=v41 */, - { 3, 6713, 7744, 3, 1, PL_IN__7 } /* in=7 */, - { 0, 7152, 0, 8, 0, PL_DUPL } /* duployan */, - { 7, 7689, 97, 3, 4, PL_XPOSIXALPHA } /* isalpha */, - { 124, 7288, 2895, 7, 8, PL_ETHI } /* script=ethiopic */, - { 2386, 5645, 2579, 10, 19, PL_BC__LRO } /* bidiclass=lefttorightoverride */, - { 1088, 7136, 2895, 6, 18, PL_ETHIOPICSUP } /* block=ethiopicsupplement */, - { 2, 1746, 5772, 21, 5, PL_WB__EB } /* graphemeclusterbreak=ebase */, - { 9, 7136, 4813, 6, 7, PL_KANASUP } /* block=kanasup */, - { 0, 184, 3610, 2, 16, PL_BOPOMOFOEXT } /* isbopomofoextended */, - { 3, 1746, 5753, 21, 12, PL_WB__GAZ } /* graphemeclusterbreak=glueafterzwj */, - { 0, 2065, 7768, 21, 6, -PL_NCHAR } /* noncharactercodepoint=false */, - { 0, 1346, 4774, 5, 11, PL_INGREEK } /* ingreekandcoptic */, - { 0, 3129, 6676, 17, 10, PL_XPEO } /* scriptextensions=oldpersian */, - { 0, 2108, 3723, 3, 15, PL_HIGHPUSURROGATES } /* inhighpusurrogates */, - { 934, 1892, 3223, 5, 2, -PL_CASED } /* cased=n */, - { 4292, 7459, 7061, 3, 9, PL_SAMR } /* sc=samaritan */, - { 32, 7288, 4644, 7, 15, PL_ZANB } /* script=zanabazarsquare */, - { 0, 8508, 7877, 4, 5, PL_LYCI } /* sc=lycian */, - { 22, 184, 5706, 3, 11, PL_CYRILLICEXTC } /* iscyrillicextc */, - { 0, 5284, 7768, 13, 2, -PL_CI } /* caseignorable=f */, - { 12, 7136, 510, 6, 30, PL_CJKEXTA } /* block=cjkunifiedideographsextensiona */, - { 0, 8076, 7768, 5, 6, -PL_PATWS } /* patws=false */, - { 0, 1417, 25, 9, 1, PL_S } /* category=s */, - { 2714, 7136, 6484, 6, 3, PL_INIDC } /* block=idc */, - { 1157, 7136, 316, 6, 33, PL_MISCMATHSYMBOLSB } /* block=miscellaneousmathematicalsymbolsb */, - { 3411, 974, 8187, 27, 2, PL_CCC__27 } /* canonicalcombiningclass=ccc27 */, - { 32, 7227, 3521, 5, 5, PL_POSIXSPACE } /* posixspace */, - { 0, 7136, 5945, 6, 12, PL_MATHALPHANUM } /* block=mathalphanum */, - { 7, 7136, 447, 6, 32, PL_IDEOGRAPHICSYMBOLS } /* block=ideographicsymbolsandpunctuation */, - { 0, 540, 0, 30, 0, PL_CJKEXTB } /* cjkunifiedideographsextensionb */, - { 606, 7288, 6406, 7, 4, PL_SORA } /* script=sora */, - { 4224, 4630, 2883, 3, 3, PL_UGAR } /* isugar */, - { 0, 8096, 7248, 4, 8, PL_JAVA } /* scx=javanese */, - { 1, 6890, 5945, 4, 12, PL_MATHALPHANUM } /* blk=mathalphanum */, - { 176, 4757, 3223, 14, 2, -PL_GREXT } /* graphemeextend=n */, - { 1564, 1202, 0, 3, 0, PL_DEP } /* dep */, - { 0, 21, 7248, 2, 8, PL_INJAVANESE } /* injavanese */, - { 7, 6736, 0, 4, 0, PL_SAUR } /* saur */, - { 32, 8572, 5729, 3, 12, PL_WB__EX } /* wb=extendnumlet */, - { 0, 8011, 5083, 4, 10, PL_MC } /* gc=spacingmark */, - { 2661, 7288, 7025, 7, 9, PL_ORKH } /* script=oldturkic */, - { 0, 8816, 7714, 3, 5, PL_NV__30000 } /* nv=30000 */, - { 0, 6890, 3738, 4, 6, PL_LATIN1 } /* blk=latin1 */, - { 2, 7478, 2713, 3, 18, PL_SUPARROWSB } /* issupplementalarrowsb */, - { 33, 6210, 1283, 3, 23, PL_CJKSYMBOLS } /* incjksymbolsandpunctuation */, - { 0, 2229, 1797, 16, 14, PL_LM } /* generalcategory=modifierletter */, - { 906, 1001, 0, 27, 0, PL_ENCLOSEDCJK } /* enclosedcjklettersandmonths */, - { 0, 3129, 8200, 17, 4, PL_AGHB } /* scriptextensions=aghb */, - { 0, 6756, 3581, 10, 2, PL_SD } /* softdotted=t */, - { 0, 7288, 8320, 7, 4, PL_HLUW } /* script=hluw */, - { 0, 7459, 2967, 3, 8, PL_SC__GEOR } /* sc=georgian */, - { 0, 6890, 2636, 4, 12, PL_MONGOLIANSUP } /* blk=mongoliansup */, - { 7, 6890, 2389, 4, 19, PL_ANCIENTGREEKNUMBERS } /* blk=ancientgreeknumbers */, - { 1394, 1426, 1330, 22, 9, PL_INSC__CONSONANT } /* indicsyllabiccategory=consonant */, - { 2048, 2712, 0, 19, 0, PL_SUPARROWSB } /* supplementalarrowsb */, - { 4, 21, 6241, 2, 11, PL_KATAKANAEXT } /* inkatakanaext */, - { 0, 184, 5388, 2, 13, PL_KANAEXTA } /* iskanaextendeda */, - { 64, 2229, 3690, 16, 16, PL_PF } /* generalcategory=finalpunctuation */, - { 0, 7288, 7555, 7, 7, PL_OLCK } /* script=olchiki */, - { 0, 7894, 7997, 6, 4, PL_PATSYN } /* patsyn=yes */, - { 1, 6890, 3390, 4, 17, PL_ETHIOPICEXTA } /* blk=ethiopicextendeda */, - { 351, 3373, 7888, 15, 6, PL_EA__NA } /* eastasianwidth=narrow */, - { 4, 8340, 87, 3, 2, PL_JG__HE } /* jg=he */, - { 21, 3129, 1111, 17, 4, PL_KANA } /* scriptextensions=kana */, - { 545, 3129, 8071, 17, 5, PL_OSGE } /* scriptextensions=osage */, - { 2, 1417, 47, 9, 1, PL_M } /* category=m */, - { 226, 7288, 8556, 7, 4, PL_THAI } /* script=thai */, - { 0, 8260, 0, 4, 0, PL_CAKM } /* cakm */, - { 6864, 6713, 8657, 3, 3, PL_IN__2 } /* in=2.0 */, - { 2188, 6706, 8849, 10, 3, PL_IN__3 } /* presentin=v30 */, - { 0, 8066, 0, 5, 0, PL_ORYA } /* oriya */, - { 520, 7876, 0, 4, 0, PL_LYCI } /* lyci */, - { 12, 7380, 8228, 4, 4, PL_CCC__133 } /* ccc=atbl */, - { 321, 5401, 0, 13, 0, PL_ZL } /* lineseparator */, - { 5897, 2859, 2369, 18, 8, PL_DT__VERT } /* decompositiontype=vertical */, - { 3, 184, 720, 2, 30, PL_ENCLOSEDALPHANUMSUP } /* isenclosedalphanumericsupplement */, - { 4182, 21, 7256, 2, 8, PL_KANAEXTA } /* inkanaexta */, - { 0, 6263, 7695, 10, 7, PL_LB__ZW } /* linebreak=zwspace */, - { 0, 6263, 6087, 10, 11, PL_LB__BB } /* linebreak=breakbefore */, - { 2459, 2750, 7768, 19, 2, -PL_TERM } /* terminalpunctuation=f */, - { 3875, 7459, 7991, 3, 5, PL_SC__BUHD } /* sc=buhid */, - { 5, 7136, 1498, 7, 13, PL_BYZANTINEMUSIC } /* block=byzantinemusic */, - { 0, 7136, 6626, 6, 10, PL_INKHAROSHTHI } /* block=kharoshthi */, - { 3113, 8016, 7160, 4, 8, PL_WB__EBG } /* gcb=ebasegaz */, - { 0, 3129, 7520, 17, 4, PL_MARC } /* scriptextensions=marc */, - { 1, 2967, 0, 4, 0, PL_GEOR } /* geor */, - { 0, 7288, 7443, 7, 7, PL_SC__GRAN } /* script=grantha */, - { 4, 3424, 3223, 17, 3, -PL_IDSB } /* idsbinaryoperator=no */, - { 8, 8340, 5894, 3, 3, PL_JG__NYA } /* jg=nya */, - { 2824, 1448, 2705, 5, 7, PL_SUPARROWSA } /* insuparrowsa */, - { 32, 6756, 7768, 10, 2, -PL_SD } /* softdotted=f */, - { 0, 7380, 8685, 4, 2, PL_CCC__24 } /* ccc=24 */, - { 0, 7689, 1236, 4, 22, PL_ARABICPFA } /* isarabicpresentationformsa */, - { 0, 7380, 8696, 4, 3, PL_CCC__AR } /* ccc=232 */, - { 0, 3424, 3223, 4, 3, -PL_IDSB } /* idsb=no */, - { 0, 5544, 7714, 13, 5, PL_NV__30000 } /* numericvalue=30000 */, - { 0, 2229, 1886, 16, 2, PL_NL } /* generalcategory=nl */, - { 0, 1503, 751, 3, 21, PL_ENCLOSEDIDEOGRAPHICSUP } /* inenclosedideographicsup */, - { 0, 7380, 5349, 4, 13, PL_CCC__IS } /* ccc=iotasubscript */, - { 225, 3882, 0, 16, 0, PL_MYANMAREXTA } /* myanmarextendeda */, - { 6178, 6483, 7951, 4, 5, PL_XIDC } /* xidc=true */, - { 2484, 34, 7997, 3, 4, PL_EXT } /* ext=yes */, - { 1, 96, 3581, 10, 2, PL_XPOSIXALPHA } /* alphabetic=t */, - { 768, 7288, 2409, 8, 3, PL_BRAH } /* script=brah */, - { 0, 184, 11, 2, 2, PL_DI } /* isdi */, - { 7, 8096, 7520, 4, 4, PL_MARC } /* scx=marc */, - { 0, 5645, 0, 11, 0, PL_BC__B } /* bidiclass=b */, - { 4, 8508, 4630, 4, 3, PL_LISU } /* sc=lisu */, - { 7, 7380, 7744, 4, 1, PL_CCC__7 } /* ccc=7 */, - { 1, 7136, 0, 6, 42, PL_UCASEXT } /* block=unifiedcanadianaboriginalsyllabicsextended */, - { 9, 1790, 0, 22, 0, PL_MODIFIERLETTERS } /* spacingmodifierletters */, - { 15, 8021, 3581, 5, 2, PL_GREXT } /* grext=t */, - { 320, 184, 1982, 3, 10, PL_CYRILLICSUP } /* iscyrillicsup */, - { 7211, 974, 3254, 24, 17, PL_CCC__133 } /* canonicalcombiningclass=attachedbelowleft */, - { 2082, 6890, 6296, 4, 11, PL_MISCSYMBOLS } /* blk=miscsymbols */, - { 74, 8096, 7248, 4, 4, PL_JAVA } /* scx=java */, - { 5236, 27, 0, 2, 0, PL_LL } /* ll */, - { 4, 2134, 3223, 3, 2, -PL_XPOSIXXDIGIT } /* hex=n */, - { 0, 8376, 5789, 3, 12, PL_LB__IS } /* lb=infixnumeric */, - { 5204, 1892, 7997, 5, 4, PL_CASED } /* cased=yes */, - { 1290, 2859, 7888, 18, 6, PL_DT__NAR } /* decompositiontype=narrow */, - { 0, 8777, 7768, 3, 6, -PL_CWL } /* cwl=false */, - { 1, 7288, 1589, 7, 5, PL_SC__LATN } /* script=latin */, - { 0, 6756, 7951, 10, 5, PL_SD } /* softdotted=true */, - { 8, 6890, 720, 4, 30, PL_ENCLOSEDALPHANUMSUP } /* blk=enclosedalphanumericsupplement */, - { 1, 7136, 2107, 6, 21, PL_SINHALAARCHAICNUMBERS } /* block=sinhalaarchaicnumbers */, - { 0, 6472, 2284, 10, 2, PL_LB__HL } /* wordbreak=hl */, - { 4, 3114, 1, 3, 41, PL_UCASEXT } /* inunifiedcanadianaboriginalsyllabicsextended */, - { 0, 184, 114, 3, 34, PL_DIACRITICALSFORSYMBOLS } /* iscombiningdiacriticalmarksforsymbols */, - { 0, 4542, 4011, 3, 15, PL_TANGUTCOMPONENTS } /* istangutcomponents */, - { 0, 974, 23, 24, 2, PL_CCC__AL } /* canonicalcombiningclass=al */, - { 0, 7288, 994, 8, 3, PL_BASS } /* script=bass */, - { 0, 8096, 2877, 4, 4, PL_DEVA } /* scx=deva */, - { 0, 8096, 6373, 4, 11, PL_HMNG } /* scx=pahawhhmong */, - { 4836, 7136, 7408, 6, 7, PL_CJKEXTD } /* block=cjkextd */, - { 10, 7459, 5777, 3, 6, PL_HEBR } /* sc=hebrew */, - { 1144, 184, 8273, 3, 3, PL_CWCF } /* iscwcf */, - { 1, 1746, 125, 21, 2, PL_LB__CR } /* graphemeclusterbreak=cr */, - { 2132, 3129, 7019, 17, 4, PL_PERM } /* scriptextensions=perm */, - { 0, 84, 3223, 4, 2, -PL_MATH } /* math=n */, - { 3, 184, 7810, 2, 4, PL_GOTH } /* isgoth */, - { 0, 7380, 8633, 7, 3, PL_CCC__103 } /* ccc=ccc103 */, - { 1, 6890, 1768, 4, 22, PL_MISCTECHNICAL } /* blk=miscellaneoustechnical */, - { 801, 7478, 6777, 3, 9, PL_SUPARROWSB } /* issuparrowsb */, - { 2049, 7043, 0, 9, 0, PL_PAUC } /* paucinhau */, - { 8, 8021, 7768, 5, 2, -PL_GREXT } /* grext=f */, - { 3472, 8548, 0, 4, 0, PL_TFNG } /* tfng */, - { 0, 8572, 6962, 3, 9, PL_WB__ML } /* wb=midletter */, - { 1, 6263, 929, 10, 2, PL_LB__CP } /* linebreak=cp */, - { 57, 184, 2788, 3, 17, PL_CHEROKEESUP } /* ischerokeesupplement */, - { 6591, 6263, 496, 10, 2, PL_LB__NU } /* linebreak=nu */, - { 1984, 3129, 5957, 17, 4, PL_MEND } /* scriptextensions=mend */, - { 2, 7136, 6766, 6, 10, PL_SUPARROWSA } /* block=suparrowsa */, - { 2, 3129, 7144, 17, 4, PL_BUGI } /* scriptextensions=bugi */, - { 1, 3129, 8552, 17, 4, PL_TGLG } /* scriptextensions=tglg */, - { 20, 7136, 5717, 6, 12, PL_ETHIOPICEXTA } /* block=ethiopicexta */, - { 1285, 8096, 8604, 4, 4, PL_ZYYY } /* scx=zyyy */, - { 8, 7459, 8544, 3, 4, PL_TAVT } /* sc=tavt */, - { 0, 8121, 7768, 5, 2, -PL_UIDEO } /* uideo=f */, - { 135, 11, 7768, 3, 6, -PL_DIA } /* dia=false */, - { 100, 3129, 2877, 17, 4, PL_DEVA } /* scriptextensions=deva */, - { 0, 7689, 804, 4, 4, PL_ARROWS } /* isarrows */, - { 377, 7478, 17, 3, 1, PL_SO } /* isso */, - { 4933, 8196, 8843, 4, 3, PL_AGE__2 } /* age=v20 */, - { 29, 8096, 8356, 4, 4, PL_KNDA } /* scx=knda */, - { 4185, 7288, 8432, 7, 4, PL_NKO } /* script=nkoo */, - { 1, 8196, 8756, 4, 3, PL_AGE__6_DOT_3 } /* age=6.3 */, - { 5, 6484, 7997, 10, 4, PL_IDC } /* idcontinue=yes */, - { 4384, 7136, 7208, 6, 8, PL_INHIRAGANA } /* block=hiragana */, - { 0, 7689, 948, 3, 16, PL_ANCIENTGREEKMUSIC } /* isancientgreekmusic */, - { 3, 184, 183, 2, 34, PL_MISCPICTOGRAPHS } /* ismiscellaneoussymbolsandpictographs */, - { 15, 11, 0, 3, 0, PL_DIA } /* dia */, - { 0, 8096, 6980, 4, 9, PL_NBAT } /* scx=nabataean */, - { 0, 3129, 7450, 17, 7, PL_HANO } /* scriptextensions=hanunoo */, - { 0, 7380, 8681, 4, 3, PL_CCC__BR } /* ccc=222 */, - { 0, 8096, 7506, 4, 7, PL_LINA } /* scx=lineara */, - { 1, 6263, 4194, 10, 15, PL_LB__CB } /* linebreak=contingentbreak */, - { 0, 6219, 3223, 11, 2, -PL_JOINC } /* joincontrol=n */, - { 14, 217, 2522, 6, 19, PL__PERL_FOLDS_TO_MULTI_CHAR } /* _perl_folds_to_multi_char */, - { 5481, 7459, 8252, 3, 4, PL_SC__BUHD } /* sc=buhd */, - { 0, 2990, 6874, 4, 7, PL_ARABICPFB } /* inarabicpfb */, - { 0, 7459, 7810, 3, 6, PL_GOTH } /* sc=gothic */, - { 0, 7380, 8655, 4, 2, PL_CCC__33 } /* ccc=33 */, - { 103, 3521, 3223, 5, 3, -PL_XPOSIXSPACE } /* space=no */, - { 0, 21, 7852, 2, 6, PL_KANBUN } /* inkanbun */, - { 2239, 3129, 7876, 17, 6, PL_LYCI } /* scriptextensions=lycian */, - { 0, 6263, 415, 10, 11, PL_LB__ID } /* linebreak=ideographic */ + { 2, 184, 6948, 2, 10, UNI_MISCARROWS } /* ismiscarrows */, + { 1, 3671, 6027, 17, 5, UNI_KHMR } /* scriptextensions=khmer */, + { 0, 6472, 3470, 5, 14, UNI_INCAUCASIANALBANIAN } /* incaucasianalbanian */, + { 10, 9365, 2608, 4, 19, UNI_EGYP } /* scx=egyptianhieroglyphs */, + { 1, 9113, 7540, 4, 2, UNI_CCC__20 } /* ccc=20 */, + { 2, 3671, 4672, 17, 15, UNI_SARB } /* scriptextensions=oldsoutharabian */, + { 0, 6885, 1459, 3, 23, UNI_HIGHPUSURROGATES } /* ishighprivateusesurrogates */, + { 16, 5325, 0, 14, 0, UNI_qmark_values_index } /* quotationmark= */, + { 1, 9629, 8324, 3, 7, UNI_LB__XX } /* lb=unknown */, + { 4, 5760, 8981, 13, 4, UNI_NV__1_SLASH_40 } /* numericvalue=1/40 */, + { 6, 9093, 5907, 4, 12, UNI_ETHIOPICEXTA } /* blk=ethiopicexta */, + { 1, 1911, 3788, 22, 16, UNI_INSC__CANTILLATIONMARK } /* indicsyllabiccategory=cantillationmark */, + { 0, 8424, 5799, 6, 12, UNI_ALPHABETICPF } /* block=alphabeticpf */, + { 12, 3671, 8679, 17, 5, UNI_ADLM } /* scriptextensions=adlam */, + { 0, 9775, 0, 2, 0, UNI_ZL } /* zl */, + { 1, 42, 0, 3, 0, UNI_CJK } /* cjk */, + { 0, 5339, 49, 14, 2, UNI_SB__AT } /* sentencebreak=at */, + { 0, 5339, 8198, 14, 7, UNI_SB__LE } /* sentencebreak=oletter */, + { 1, 9093, 1618, 4, 4, UNI_JAMO } /* blk=jamo */, + { 1, 3671, 6051, 17, 4, UNI_MAHJ } /* scriptextensions=mahj */, + { 4, 8424, 9261, 6, 3, UNI_INMRO } /* block=mro */, + { 1, 132, 0, 2, 0, UNI_LM } /* lm */, + { 0, 3671, 4220, 17, 6, UNI_TANG } /* scriptextensions=tangut */, + { 0, 9623, 5669, 3, 13, UNI_JG__MANICHAEANONE } /* jg=manichaeanone */, + { 0, 9093, 5955, 4, 12, UNI_INGUNJALAGONDI } /* blk=gunjalagondi */, + { 6, 9903, 7128, 6, 4, UNI_XPOSIXWORD } /* xposixword */, + { 4, 2836, 0, 9, 0, UNI_SUND } /* sundanese */, + { 0, 9623, 1456, 3, 3, UNI_JG__HAH } /* jg=hah */, + { 0, 8424, 43, 7, 25, UNI_CJKCOMPATIDEOGRAPHS } /* block=cjkcompatibilityideographs */, + { 7, 8871, 1164, 3, 2, UNI_LB__LF } /* sb=lf */, + { 1, 184, 6646, 2, 11, UNI_HMNG } /* ispahawhhmong */, + { 2, 3671, 9217, 17, 4, UNI_LAO } /* scriptextensions=laoo */, + { 3, 3996, 0, 16, 0, UNI_LINEARBSYLLABARY } /* linearbsyllabary */, + { 4, 184, 5734, 2, 13, UNI_MISCTECHNICAL } /* ismisctechnical */, + { 3, 8954, 9734, 5, 3, UNI_XIDC } /* xidc=yes */, + { 1, 1154, 0, 3, 0, UNI_DEP } /* dep */, + { 3, 184, 779, 2, 22, UNI_ENCLOSEDIDEOGRAPHICSUP } /* isenclosedideographicsup */, + { 0, 3671, 5967, 17, 6, UNI_HEBR } /* scriptextensions=hebrew */, + { 34, 9429, 0, 4, 0, UNI_TIBT } /* tibt */, + { 8, 7025, 9719, 3, 3, UNI_IN__8 } /* in=v80 */, + { 1, 8634, 9734, 6, 3, UNI_UIDEO } /* uideo=yes */, + { 1, 8520, 995, 6, 2, -UNI_JOINC } /* joinc=no */, + { 3, 2211, 0, 21, 0, UNI_SINHALAARCHAICNUMBERS } /* sinhalaarchaicnumbers */, + { 0, 8879, 2479, 5, 6, UNI_INPC__BOTTOM } /* inpc=bottom */, + { 1, 184, 1057, 2, 26, UNI_PCM } /* isprependedconcatenationmark */, + { 0, 6918, 1156, 10, 2, UNI_LB__PO } /* linebreak=po */, + { 0, 8886, 9181, 3, 4, UNI_HLUW } /* sc=hluw */, + { 2, 9365, 7788, 4, 8, UNI_BALI } /* scx=balinese */, + { 1, 9365, 9285, 4, 3, UNI_NKO } /* scx=nko */, + { 0, 4642, 0, 15, 0, UNI_nfkdqc_values_index } /* nfkdquickcheck= */, + { 0, 184, 43, 3, 25, UNI_CJKCOMPATIDEOGRAPHS } /* iscjkcompatibilityideographs */, + { 3, 2148, 2875, 3, 18, UNI_SUPARROWSB } /* insupplementalarrowsb */, + { 1, 1691, 1, 22, 1, UNI_BPT__N } /* bidipairedbrackettype=n */, + { 1, 184, 8079, 2, 7, UNI_GRAN } /* isgrantha */, + { 0, 7128, 1188, 10, 8, UNI_WB__KA } /* wordbreak=katakana */, + { 1, 9093, 0, 4, 34, UNI_UCAS } /* blk=unifiedcanadianaboriginalsyllabics */, + { 1, 3671, 689, 17, 9, UNI_XSUX } /* scriptextensions=cuneiform */, + { 3, 4705, 9430, 3, 3, UNI_TIBT } /* istibt */, + { 0, 1911, 2313, 22, 20, UNI_INSC__CONSONANTWITHSTACKER } /* indicsyllabiccategory=consonantwithstacker */, + { 8, 8886, 7239, 3, 9, UNI_SC__QAAI } /* sc=inherited */, + { 3, 8424, 4672, 6, 15, UNI_SARB } /* block=oldsoutharabian */, + { 0, 1497, 3228, 10, 8, UNI_Z } /* category=separator */, + { 0, 8892, 0, 4, 0, UNI_PHLI } /* phli */, + { 0, 7420, 26, 8, 1, UNI_IDS } /* idstart=y */, + { 1, 2930, 0, 18, 0, UNI_CHEROKEESUP } /* cherokeesupplement */, + { 2, 8424, 510, 7, 19, UNI_CJK } /* block=cjkunifiedideographs */, + { 1, 6003, 0, 11, 0, UNI_JOINC } /* joincontrol */, + { 1, 7025, 9581, 3, 3, UNI_IN__7 } /* in=7.0 */, + { 1, 6918, 9759, 10, 2, UNI_LB__H3 } /* linebreak=h3 */, + { 0, 8424, 8205, 6, 7, UNI_INOSMANYA } /* block=osmanya */, + { 0, 5760, 9747, 13, 2, UNI_NV__47 } /* numericvalue=47 */, + { 1, 6828, 2190, 10, 21, UNI_BC__PDI } /* bidiclass=popdirectionalisolate */, + { 2, 8514, 0, 4, 0, UNI_HATR } /* hatr */, + { 1, 9647, 8358, 3, 3, UNI_NV__300 } /* nv=300 */, + { 1, 8282, 0, 7, 0, UNI_TGLG } /* tagalog */, + { 4, 8886, 8430, 3, 4, UNI_CARI } /* sc=cari */, + { 2, 9605, 2493, 3, 4, UNI_DT__VERT } /* dt=vert */, + { 1, 5734, 0, 13, 0, UNI_MISCTECHNICAL } /* misctechnical */, + { 4, 8879, 6998, 5, 10, UNI_INPC__OVERSTRUCK } /* inpc=overstruck */, + { 3, 3671, 9053, 17, 4, UNI_AGHB } /* scriptextensions=aghb */, + { 2, 3236, 9734, 18, 3, UNI__PERL_PATWS } /* patternwhitespace=yes */, + { 0, 9608, 1162, 3, 9, UNI_EA__H } /* ea=halfwidth */, + { 1, 3671, 5955, 17, 12, UNI_GONG } /* scriptextensions=gunjalagondi */, + { 0, 184, 8699, 2, 5, UNI_BATK } /* isbatak */, + { 0, 7420, 0, 8, 0, UNI_ids_values_index } /* idstart= */, + { 0, 1362, 5409, 24, 2, UNI_CCC__10 } /* canonicalcombiningclass=10 */, + { 0, 8424, 6991, 6, 7, UNI_INSOGDIAN } /* block=sogdian */, + { 0, 8233, 689, 7, 9, UNI_XSUX } /* script=cuneiform */, + { 1, 9093, 1338, 4, 24, UNI_ARABICPFB } /* blk=arabicpresentationformsb */, + { 1, 1713, 26, 22, 1, UNI_CWCF } /* changeswhencasefolded=y */, + { 5, 184, 74, 2, 2, UNI_ME } /* isme */, + { 1, 9620, 24, 3, 1, UNI_L } /* gc=l */, + { 1, 4705, 2022, 3, 21, UNI_TRANSPORTANDMAP } /* istransportandmapsymbols */, + { 4, 7025, 9701, 3, 3, UNI_IN__5_DOT_2 } /* in=v52 */, + { 1, 2106, 406, 21, 7, UNI_GCB__CN } /* graphemeclusterbreak=control */, + { 1, 8233, 7788, 7, 8, UNI_BALI } /* script=balinese */, + { 0, 9909, 9322, 3, 3, UNI_PHNX } /* isphnx */, + { 0, 8886, 8502, 3, 4, UNI_GOTH } /* sc=goth */, + { 0, 3671, 1599, 17, 6, UNI_HANG } /* scriptextensions=hangul */, + { 2, 2148, 8269, 3, 6, UNI_SUPPUAA } /* insuppuaa */, + { 2, 9365, 9109, 4, 4, UNI_CANS } /* scx=cans */, + { 0, 8233, 8128, 7, 7, UNI_MAKA } /* script=makasar */, + { 0, 1497, 5487, 9, 13, UNI_XPOSIXDIGIT } /* category=decimalnumber */, + { 5, 184, 1154, 2, 3, UNI_DEP } /* isdep */, + { 1, 184, 7, 3, 1, UNI_XPOSIXCNTRL } /* iscc */, + { 6, 8424, 43, 7, 8, UNI_CJKCOMPAT } /* block=cjkcompat */, + { 10, 3868, 406, 16, 7, UNI_XPOSIXCNTRL } /* generalcategory=control */, + { 1, 8233, 9161, 7, 4, UNI_SC__GONM } /* script=gonm */, + { 3, 5760, 7571, 13, 2, UNI_NV__33 } /* numericvalue=33 */, + { 1, 3671, 7892, 17, 4, UNI_JAVA } /* scriptextensions=java */, + { 3, 5269, 3, 14, 1, -UNI_PATSYN } /* patternsyntax=f */, + { 0, 8886, 7844, 3, 8, UNI_SC__GUJR } /* sc=gujarati */, + { 2, 8886, 9165, 3, 4, UNI_SC__GREK } /* sc=grek */, + { 0, 6005, 8010, 3, 6, UNI_CJKEXTA } /* incjkexta */, + { 0, 8424, 7275, 6, 9, UNI_LATINEXTD } /* block=latinextd */, + { 1, 4447, 66, 15, 1, UNI_EA__H } /* eastasianwidth=h */, + { 1, 5339, 7, 15, 1, UNI_SB__SC } /* sentencebreak=sc */, + { 0, 2684, 24, 19, 1, UNI_GCB__L } /* hangulsyllabletype=l */, + { 1, 8163, 17, 8, 1, UNI_NFKCQC__N } /* nfkcqc=no */, + { 0, 8886, 9425, 3, 4, UNI_THAI } /* sc=thai */, + { 2, 8424, 7374, 6, 9, UNI_INSAMARITAN } /* block=samaritan */, + { 2, 8332, 7196, 4, 7, UNI_ARABICPFB } /* isarabicpfb */, + { 1, 6015, 0, 12, 0, UNI_jt_values_index } /* joiningtype= */, + { 3, 9623, 5931, 3, 12, UNI_JG__FINALSEMKATH } /* jg=finalsemkath */, + { 0, 9647, 8981, 3, 3, UNI_NV__1_SLASH_4 } /* nv=1/4 */, + { 2, 9365, 5955, 4, 12, UNI_GONG } /* scx=gunjalagondi */, + { 8, 8332, 3758, 4, 14, UNI_ARABICSUP } /* isarabicsupplement */, + { 0, 9659, 995, 3, 2, -UNI_RI } /* ri=no */, + { 1, 21, 8568, 2, 6, UNI_INLYDIAN } /* inlydian */, + { 4, 184, 8065, 2, 7, UNI_ELBA } /* iselbasan */, + { 1, 9647, 7508, 3, 8, UNI_NV__1_SLASH_5 } /* nv=2.00e-01 */, + { 5, 9093, 4975, 4, 7, UNI_KANASUP } /* blk=kanasup */, + { 0, 8233, 9065, 7, 4, UNI_ARMI } /* script=armi */, + { 3, 1136, 0, 26, 0, UNI_di_values_index } /* defaultignorablecodepoint= */, + { 3, 8499, 0, 2, 0, UNI_CF } /* cf */, + { 4, 3868, 0, 16, 0, UNI_gc_values_index } /* generalcategory= */, + { 9, 8240, 0, 7, 0, UNI_SHRD } /* sharada */, + { 1, 9093, 2589, 4, 11, UNI_COUNTINGROD } /* blk=countingrod */, + { 0, 6949, 4851, 4, 11, UNI_CI } /* iscaseignorable */, + { 1, 184, 570, 3, 29, UNI_CJKEXTC } /* iscjkunifiedideographsextensionc */, + { 1, 8886, 9249, 3, 4, UNI_MERC } /* sc=merc */, + { 1, 21, 9058, 3, 3, UNI_INAHOM } /* inahom */, + { 7, 9153, 5346, 4, 2, UNI_WB__EB } /* gcb=eb */, + { 2, 8233, 6602, 7, 11, UNI_SC__NAND } /* script=nandinagari */, + { 0, 9647, 9741, 3, 2, UNI_NV__44 } /* nv=44 */, + { 0, 1801, 9734, 22, 3, UNI_CWU } /* changeswhenuppercased=yes */, + { 0, 3951, 2704, 3, 17, UNI_IDST } /* isidstrinaryoperator */, + { 0, 8424, 328, 6, 21, UNI_MATHOPERATORS } /* block=mathematicaloperators */, + { 4, 2204, 4141, 3, 15, UNI_PO } /* isotherpunctuation */, + { 1, 8684, 9433, 5, 4, UNI_POSIXXDIGIT } /* ahex=true */, + { 2, 8886, 8699, 3, 5, UNI_BATK } /* sc=batak */, + { 2, 1773, 0, 5, 0, UNI_CASED } /* cased */, + { 3, 184, 690, 3, 15, UNI_CUNEIFORMNUMBERS } /* iscuneiformnumbers */, + { 18, 7018, 9566, 10, 3, UNI_IN__5_DOT_2 } /* presentin=5.2 */, + { 2, 3868, 1532, 16, 1, UNI_Z } /* generalcategory=z */, + { 4, 9599, 26, 3, 1, UNI_CI } /* ci=y */, + { 0, 2212, 3933, 3, 15, UNI_HIGHPUSURROGATES } /* inhighpusurrogates */, + { 0, 2589, 0, 19, 0, UNI_COUNTINGROD } /* countingrodnumerals */, + { 1, 9365, 2532, 4, 4, UNI_BRAH } /* scx=brah */, + { 2, 8233, 8310, 7, 4, UNI_SC__TIRH } /* script=tirh */, + { 1, 3868, 5199, 16, 14, UNI_SK } /* generalcategory=modifiersymbol */, + { 0, 184, 5835, 2, 5, UNI_BIDIC } /* isbidic */, + { 8, 8886, 8254, 3, 7, UNI_SIDD } /* sc=siddham */, + { 1, 8844, 8864, 5, 5, -UNI_CWCF } /* cwcf=false */, + { 0, 184, 3164, 2, 9, UNI_LATINEXTA } /* islatinexta */, + { 2, 9093, 6978, 4, 10, UNI_INOLDPERSIAN } /* blk=oldpersian */, + { 26, 8233, 9189, 7, 4, UNI_HMNP } /* script=hmnp */, + { 4, 1773, 36, 6, 1, UNI_CASED } /* cased=t */, + { 0, 8424, 2232, 6, 21, UNI_YIJING } /* block=yijinghexagramsymbols */, + { 1, 9113, 7555, 4, 2, UNI_CCC__23 } /* ccc=23 */, + { 3, 9057, 0, 4, 0, UNI_AHOM } /* ahom */, + { 5, 8886, 8079, 3, 4, UNI_SC__GRAN } /* sc=gran */, + { 0, 7018, 9005, 10, 4, UNI_IN__12_DOT_1 } /* presentin=12.1 */, + { 1, 8886, 9053, 3, 4, UNI_AGHB } /* sc=aghb */, + { 0, 8886, 7332, 3, 4, UNI_ITAL } /* sc=ital */, + { 0, 184, 3772, 2, 8, UNI_BOPO } /* isbopomofo */, + { 0, 9779, 0, 2, 0, UNI_ZS } /* zs */, + { 1, 8233, 9225, 7, 4, UNI_SC__LINA } /* script=lina */, + { 1, 184, 47, 2, 1, UNI_M } /* ism */, + { 1, 3110, 0, 18, 0, UNI_GEORGIANSUP } /* georgiansupplement */, + { 0, 2532, 0, 6, 0, UNI_BRAH } /* brahmi */, + { 0, 3671, 6646, 17, 11, UNI_HMNG } /* scriptextensions=pahawhhmong */, + { 0, 8879, 7009, 3, 9, UNI_INPHOENICIAN } /* inphoenician */, + { 1, 184, 400, 2, 6, UNI_CF } /* isformat */, + { 0, 7347, 0, 9, 0, UNI_ORKH } /* oldturkic */, + { 7, 8233, 2127, 7, 14, UNI_SC__ROHG } /* script=hanifirohingya */, + { 1, 697, 0, 2, 0, UNI_MN } /* mn */, + { 0, 6315, 8864, 12, 5, -UNI_XIDC } /* xidcontinue=false */, + { 11, 9909, 9318, 3, 3, UNI_PHLP } /* isphlp */, + { 4, 9629, 9154, 3, 2, UNI_LB__CB } /* lb=cb */, + { 5, 8424, 7118, 6, 10, UNI_INWARANGCITI } /* block=warangciti */, + { 0, 8634, 36, 6, 1, UNI_UIDEO } /* uideo=t */, + { 1, 184, 5435, 2, 12, UNI_BIDIM } /* isbidimirrored */, + { 1, 1243, 8864, 21, 5, -UNI_CE } /* compositionexclusion=false */, + { 3, 8886, 7356, 3, 4, UNI_PALM } /* sc=palm */, + { 2, 9605, 3852, 3, 5, UNI_DT__FIN } /* dt=final */, + { 0, 3671, 8568, 17, 6, UNI_LYDI } /* scriptextensions=lydian */, + { 0, 5435, 3, 13, 1, -UNI_BIDIM } /* bidimirrored=f */, + { 2, 6003, 995, 12, 2, -UNI_JOINC } /* joincontrol=no */, + { 8, 9365, 8924, 4, 5, UNI_ORYA } /* scx=oriya */, + { 1, 5339, 339, 14, 2, UNI_SB__LO } /* sentencebreak=lo */, + { 2, 5227, 9734, 14, 3, UNI_NFDQC__Y } /* nfdquickcheck=yes */, + { 1, 8550, 0, 4, 0, UNI_LEPC } /* lepc */, + { 0, 8568, 0, 4, 0, UNI_LYDI } /* lydi */, + { 2, 5565, 9671, 13, 3, UNI_JG__TAH } /* joininggroup=tah */, + { 0, 9113, 9524, 4, 3, UNI_CCC__L } /* ccc=224 */, + { 0, 4778, 1099, 3, 3, UNI_UCAS } /* isucas */, + { 0, 9731, 1164, 3, 2, UNI_LB__LF } /* wb=lf */, + { 1, 9093, 5031, 4, 14, UNI_LATINEXTD } /* blk=latinextendedd */, + { 2, 9629, 7176, 3, 9, UNI_LB__AI } /* lb=ambiguous */, + { 3, 3671, 3620, 17, 4, UNI_MANI } /* scriptextensions=mani */, + { 3, 3671, 6246, 17, 4, UNI_HUNG } /* scriptextensions=hung */, + { 0, 8886, 8550, 3, 6, UNI_LEPC } /* sc=lepcha */, + { 0, 9728, 9734, 3, 3, UNI_VS } /* vs=yes */, + { 2, 4705, 8311, 3, 3, UNI_TIRH } /* istirh */, + { 3, 8502, 0, 6, 0, UNI_GOTH } /* gothic */, + { 2, 9647, 7158, 3, 9, UNI_NV___MINUS_1_SLASH_2 } /* nv=-5.00e-01 */, + { 2, 9113, 2920, 4, 5, UNI_CCC__A } /* ccc=above */, + { 0, 9731, 5919, 3, 12, UNI_WB__EX } /* wb=extendnumlet */, + { 1, 8424, 4717, 6, 8, UNI_TAMILSUP } /* block=tamilsup */, + { 0, 9129, 9433, 4, 4, UNI_CWU } /* cwu=true */, + { 0, 1812, 0, 9, 0, UNI_XPOSIXUPPER } /* uppercase */, + { 0, 9647, 7596, 3, 8, UNI_NV__3_SLASH_80 } /* nv=3.75e-02 */, + { 4, 9173, 0, 4, 0, UNI_GURU } /* guru */, + { 1, 9365, 9205, 4, 4, UNI_KNDA } /* scx=knda */, + { 1, 3756, 0, 9, 0, UNI_ARABICSUP } /* arabicsup */, + { 0, 9647, 8394, 3, 6, UNI_NV__800000 } /* nv=800000 */, + { 0, 8556, 9433, 6, 4, UNI_XPOSIXLOWER } /* lower=true */, + { 0, 1691, 0, 22, 0, UNI_bpt_values_index } /* bidipairedbrackettype= */, + { 4, 8496, 1, 6, 1, -UNI_CWKCF } /* cwkcf=n */, + { 0, 9093, 2646, 4, 10, UNI_JAMO } /* blk=hanguljamo */, + { 5, 3671, 7956, 17, 4, UNI_TAGB } /* scriptextensions=tagb */, + { 2, 8233, 4582, 7, 15, UNI_MERC } /* script=meroiticcursive */, + { 1, 8233, 2837, 8, 8, UNI_SUND } /* script=sundanese */, + { 4, 9365, 9249, 4, 4, UNI_MERC } /* scx=merc */, + { 20, 7025, 7098, 3, 10, UNI_AGE__NA } /* in=unassigned */, + { 0, 9647, 9569, 3, 3, UNI_NV__5_SLASH_6 } /* nv=5/6 */, + { 0, 8170, 9734, 7, 3, UNI_DT__NONE } /* nfkdqc=yes */, + { 0, 9623, 5708, 3, 13, UNI_JG__MANICHAEANWAW } /* jg=manichaeanwaw */, + { 0, 117, 447, 3, 17, UNI_IDEOGRAPHICSYMBOLS } /* inideographicsymbols */, + { 15, 5760, 8364, 13, 2, UNI_NV__40 } /* numericvalue=40 */, + { 1, 3868, 27, 16, 2, UNI_LOWERCASELETTER } /* generalcategory=ll */, + { 3, 9647, 9037, 3, 4, UNI_NV__5_SLASH_12 } /* nv=5/12 */, + { 0, 184, 9349, 2, 4, UNI_ROHG } /* isrohg */, + { 2, 8424, 5311, 6, 14, UNI_INPSALTERPAHLAVI } /* block=psalterpahlavi */, + { 0, 8332, 1316, 4, 22, UNI_ARABICPFA } /* isarabicpresentationformsa */, + { 1, 1497, 7098, 9, 10, UNI_CN } /* category=unassigned */, + { 2, 9365, 9421, 4, 4, UNI_TGLG } /* scx=tglg */, + { 0, 5760, 7540, 13, 5, UNI_NV__20000 } /* numericvalue=20000 */, + { 6, 9097, 5678, 4, 4, UNI_BPT__N } /* bpt=none */, + { 7, 4778, 513, 3, 15, UNI_UIDEO } /* isunifiedideograph */, + { 1, 184, 43, 3, 2, UNI_CJK } /* iscjk */, + { 0, 3739, 36, 17, 1, UNI_UIDEO } /* unifiedideograph=t */, + { 3, 8424, 8310, 6, 7, UNI_INTIRHUTA } /* block=tirhuta */, + { 1, 9093, 8149, 4, 7, UNI_INMULTANI } /* blk=multani */, + { 4, 9365, 8310, 4, 4, UNI_TIRH } /* scx=tirh */, + { 4, 1497, 6635, 9, 11, UNI_SO } /* category=othersymbol */, + { 1, 6918, 6848, 10, 10, UNI_LB__BA } /* linebreak=breakafter */, + { 1, 184, 8052, 3, 5, UNI_COMPEX } /* iscompex */, + { 6, 8233, 7329, 7, 9, UNI_ITAL } /* script=olditalic */, + { 2, 9629, 5520, 3, 5, UNI_LB__EB } /* lb=ebase */, + { 0, 9093, 349, 4, 33, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* blk=supplementalsymbolsandpictographs */, + { 1, 3128, 1, 18, 1, -UNI_IDSB } /* idsbinaryoperator=n */, + { 5, 184, 5513, 2, 12, UNI_GRBASE } /* isgraphemebase */, + { 6, 8233, 8079, 7, 4, UNI_SC__GRAN } /* script=gran */, + { 1, 2148, 8276, 3, 6, UNI_SUPPUAB } /* insuppuab */, + { 1, 184, 7788, 2, 8, UNI_BALI } /* isbalinese */, + { 0, 5213, 47, 14, 1, UNI_NFCQC__M } /* nfcquickcheck=m */, + { 0, 8886, 9481, 3, 4, UNI_ZANB } /* sc=zanb */, + { 0, 6918, 3248, 10, 5, UNI_LB__SP } /* linebreak=space */, + { 1, 9365, 6246, 4, 4, UNI_HUNG } /* scx=hung */, + { 0, 184, 1977, 2, 21, UNI__PERL_NCHAR } /* isnoncharactercodepoint */, + { 0, 9141, 0, 4, 0, UNI_dia_values_index } /* dia= */, + { 3, 6005, 8031, 3, 6, UNI_CJKEXTD } /* incjkextd */, + { 3, 184, 1846, 3, 21, UNI_INDICNUMBERFORMS } /* iscommonindicnumberforms */, + { 1, 6828, 3608, 10, 3, UNI_BC__RLI } /* bidiclass=rli */, + { 1, 6315, 0, 12, 0, UNI_xidc_values_index } /* xidcontinue= */, + { 16, 9602, 3, 3, 1, -UNI_DI } /* di=f */, + { 1, 5760, 7691, 13, 2, UNI_NV__36 } /* numericvalue=36 */, + { 4, 4492, 0, 15, 0, UNI_ARMI } /* imperialaramaic */, + { 0, 9605, 1279, 3, 3, UNI_DT__SUB } /* dt=sub */, + { 0, 2148, 7069, 3, 9, UNI_SUPARROWSA } /* insuparrowsa */, + { 0, 184, 983, 2, 5, UNI_GREK } /* isgreek */, + { 1, 8332, 7187, 4, 7, UNI_ARABICPFA } /* isarabicpfa */, + { 0, 598, 0, 2, 0, UNI_XPOSIXCNTRL } /* cc */, + { 2, 9093, 1823, 4, 22, UNI_CJKCOMPATIDEOGRAPHSSUP } /* blk=cjkcompatideographssup */, + { 0, 7302, 0, 9, 0, UNI_NBAT } /* nabataean */, + { 1, 9623, 4028, 3, 16, UNI_JG__MANICHAEANLAMEDH } /* jg=manichaeanlamedh */, + { 4, 8233, 8699, 7, 5, UNI_BATK } /* script=batak */, + { 13, 8233, 9349, 7, 4, UNI_SC__ROHG } /* script=rohg */, + { 6, 184, 4204, 2, 16, UNI_SYRIACSUP } /* issyriacsupplement */, + { 0, 8899, 26, 5, 1, UNI_MATH } /* math=y */, + { 0, 8233, 9201, 7, 4, UNI_KHMR } /* script=khmr */, + { 0, 3739, 9433, 17, 4, UNI_UIDEO } /* unifiedideograph=true */, + { 5, 6828, 1, 11, 1, UNI_BC__BN } /* bidiclass=bn */, + { 5, 9623, 9341, 3, 4, UNI_JG__QAPH } /* jg=qaph */, + { 8, 8233, 8121, 7, 7, UNI_SC__LINA } /* script=lineara */, + { 0, 3243, 0, 10, 0, UNI_XPOSIXSPACE } /* whitespace */, + { 0, 1362, 8371, 24, 2, UNI_CCC__32 } /* canonicalcombiningclass=32 */, + { 0, 78, 0, 4, 0, UNI_ARAB } /* arab */, + { 1, 9593, 407, 3, 2, UNI_BC__ON } /* bc=on */, + { 5, 4826, 0, 8, 0, UNI_XPOSIXXDIGIT } /* hexdigit */, + { 1, 8424, 8502, 6, 6, UNI_INGOTHIC } /* block=gothic */, + { 0, 1362, 8473, 25, 5, UNI_CCC__132 } /* canonicalcombiningclass=ccc132 */, + { 0, 8424, 6988, 6, 10, UNI_INOLDSOGDIAN } /* block=oldsogdian */, + { 2, 8652, 0, 6, 0, UNI_WCHO } /* wancho */, + { 2, 8233, 3836, 7, 7, UNI_SC__CPRT } /* script=cypriot */, + { 0, 3671, 2837, 18, 3, UNI_SUND } /* scriptextensions=sund */, + { 0, 6338, 3, 11, 1, -UNI_XPOSIXALPHA } /* alphabetic=f */, + { 0, 5979, 0, 12, 0, UNI_ideo_values_index } /* ideographic= */, + { 0, 5565, 8658, 13, 4, UNI_JG__YUDH } /* joininggroup=yudh */, + { 1, 184, 600, 3, 29, UNI_CJKEXTD } /* iscjkunifiedideographsextensiond */, + { 1, 6005, 43, 3, 8, UNI_CJKCOMPAT } /* incjkcompat */, + { 0, 9093, 8514, 4, 6, UNI_INHATRAN } /* blk=hatran */, + { 1, 2204, 8925, 3, 4, UNI_ORYA } /* isoriya */, + { 12, 9093, 3773, 5, 15, UNI_BOPOMOFOEXT } /* blk=bopomofoextended */, + { 2, 6918, 9626, 10, 2, UNI_GCB__T } /* linebreak=jt */, + { 1, 9946, 2837, 3, 8, UNI_SUND } /* issundanese */, + { 0, 9647, 8364, 3, 6, UNI_NV__400000 } /* nv=400000 */, + { 0, 8886, 9389, 3, 4, UNI_SOGO } /* sc=sogo */, + { 0, 9113, 7435, 4, 2, UNI_CCC__11 } /* ccc=11 */, + { 1, 5760, 7158, 13, 9, UNI_NV___MINUS_1_SLASH_2 } /* numericvalue=-5.00e-01 */, + { 1, 9093, 779, 4, 29, UNI_ENCLOSEDIDEOGRAPHICSUP } /* blk=enclosedideographicsupplement */, + { 0, 4762, 0, 8, 0, UNI_VEDICEXT } /* vedicext */, + { 0, 184, 7257, 2, 9, UNI_LATINEXTB } /* islatinextb */, + { 3, 9629, 6437, 3, 11, UNI_LB__EX } /* lb=exclamation */, + { 2, 184, 5367, 2, 14, UNI_SUPPUNCTUATION } /* issuppunctuation */, + { 0, 9365, 7118, 4, 4, UNI_WARA } /* scx=wara */, + { 7, 7018, 9551, 10, 3, UNI_IN__3_DOT_2 } /* presentin=3.2 */, + { 0, 9593, 4283, 4, 14, UNI_BC__BN } /* bc=boundaryneutral */, + { 1, 4267, 0, 8, 0, UNI_BAMUMSUP } /* bamumsup */, + { 2, 9365, 7995, 4, 7, UNI_AVST } /* scx=avestan */, + { 6, 9662, 26, 3, 1, UNI_SD } /* sd=y */, + { 3, 3671, 7356, 17, 9, UNI_PALM } /* scriptextensions=palmyrene */, + { 9, 9113, 7683, 4, 2, UNI_CCC__26 } /* ccc=26 */, + { 0, 9169, 0, 4, 0, UNI_GUJR } /* gujr */, + { 3, 9909, 0, 12, 0, UNI_POSIXBLANK } /* isposixblank */, + { 1, 7419, 36, 9, 1, UNI_XIDS } /* xidstart=t */, + { 0, 8233, 7008, 7, 10, UNI_PHNX } /* script=phoenician */, + { 1, 9153, 34, 4, 6, UNI_GCB__EX } /* gcb=extend */, + { 2, 9365, 2333, 4, 4, UNI_GLAG } /* scx=glag */, + { 12, 8233, 9229, 7, 4, UNI_SC__LINB } /* script=linb */, + { 2, 184, 2931, 3, 17, UNI_CHEROKEESUP } /* ischerokeesupplement */, + { 8, 8684, 1, 5, 1, -UNI_POSIXXDIGIT } /* ahex=n */, + { 0, 3671, 8002, 17, 7, UNI_BENG } /* scriptextensions=bengali */, + { 4, 8424, 8568, 6, 6, UNI_INLYDIAN } /* block=lydian */, + { 2, 8233, 8191, 7, 7, UNI_OLCK } /* script=olchiki */, + { 0, 3671, 1192, 17, 4, UNI_KANA } /* scriptextensions=kana */, + { 0, 9593, 835, 3, 2, UNI_BC__WS } /* bc=ws */, + { 1, 184, 3980, 2, 16, UNI_LINEARBIDEOGRAMS } /* islinearbideograms */, + { 13, 5325, 26, 14, 1, UNI_QMARK } /* quotationmark=y */, + { 0, 1773, 26, 6, 1, UNI_CASED } /* cased=y */, + { 0, 6316, 26, 11, 1, UNI_IDC } /* idcontinue=y */, + { 3, 9093, 2169, 4, 14, UNI_MEETEIMAYEKEXT } /* blk=meeteimayekext */, + { 2, 9365, 2006, 4, 4, UNI_MODI } /* scx=modi */, + { 2, 8233, 3984, 8, 3, UNI_SARB } /* script=sarb */, + { 5, 9935, 3248, 5, 5, UNI_XPOSIXSPACE } /* xperlspace */, + { 0, 9629, 6968, 3, 10, UNI_LB__NS } /* lb=nonstarter */, + { 1, 9141, 995, 4, 2, -UNI_DIA } /* dia=no */, + { 1, 1084, 26, 26, 1, UNI_CWKCF } /* changeswhennfkccasefolded=y */, + { 14, 9593, 32, 3, 2, UNI_BC__CS } /* bc=cs */, + { 0, 9093, 3290, 4, 4, UNI_RUMI } /* blk=rumi */, + { 8, 8886, 829, 4, 3, UNI_SC__KNDA } /* sc=knda */, + { 1, 4717, 0, 8, 0, UNI_TAMILSUP } /* tamilsup */, + { 1, 9946, 6992, 3, 3, UNI_SOGD } /* issogd */, + { 2, 1362, 8835, 25, 4, UNI_CCC__91 } /* canonicalcombiningclass=ccc91 */, + { 1, 7128, 5625, 10, 2, UNI_WB__ML } /* wordbreak=ml */, + { 3, 3002, 1279, 18, 3, UNI_DT__SUB } /* decompositiontype=sub */, + { 0, 3290, 0, 4, 0, UNI_RUMI } /* rumi */, + { 2, 1362, 6404, 24, 11, UNI_CCC__DB } /* canonicalcombiningclass=doublebelow */, + { 4, 3210, 0, 8, 0, UNI_DINGBATS } /* dingbats */, + { 5, 9365, 2127, 4, 14, UNI_ROHG } /* scx=hanifirohingya */, + { 2, 5760, 9037, 13, 4, UNI_NV__5_SLASH_12 } /* numericvalue=5/12 */, + { 5, 6567, 287, 6, 29, UNI_MISCMATHSYMBOLSB } /* inmiscellaneousmathematicalsymbolsb */, + { 0, 8412, 9734, 6, 3, UNI_BIDIC } /* bidic=yes */, + { 1, 9093, 1622, 4, 14, UNI_LATINEXTA } /* blk=latinextendeda */, + { 0, 3705, 0, 17, 0, UNI_SMALLFORMS } /* smallformvariants */, + { 1, 1362, 3441, 24, 9, UNI_CCC__BL } /* canonicalcombiningclass=belowleft */, + { 1, 7844, 0, 8, 0, UNI_GUJR } /* gujarati */, + { 8, 8233, 2532, 7, 6, UNI_BRAH } /* script=brahmi */, + { 0, 9465, 0, 4, 0, UNI_XPEO } /* xpeo */, + { 5, 6567, 206, 6, 11, UNI_MISCPICTOGRAPHS } /* inmiscpictographs */, + { 2, 9093, 7812, 4, 8, UNI_INDUPLOYAN } /* blk=duployan */, + { 0, 1924, 0, 10, 1, UNI_UPPERCASELETTER } /* category=lu */, + { 11, 3671, 7375, 18, 8, UNI_SAMR } /* scriptextensions=samaritan */, + { 1, 8424, 7365, 6, 9, UNI_INPAUCINHAU } /* block=paucinhau */, + { 1, 9623, 5073, 3, 14, UNI_JG__MANICHAEANAYIN } /* jg=manichaeanayin */, + { 2, 5339, 495, 14, 7, UNI_SB__NU } /* sentencebreak=numeric */, + { 0, 6768, 4994, 3, 9, UNI_YIRADICALS } /* isyiradicals */, + { 0, 2127, 0, 4, 0, UNI_HAN } /* hani */, + { 6, 8233, 9281, 7, 4, UNI_NEWA } /* script=newa */, + { 0, 3964, 0, 16, 0, UNI_LATIN1 } /* latin1supplement */, + { 2, 6828, 8, 10, 2, UNI_BC__AN } /* bidiclass=an */, + { 0, 8424, 8142, 6, 7, UNI_INMARCHEN } /* block=marchen */, + { 0, 8886, 9317, 3, 4, UNI_SC__PHLP } /* sc=phlp */, + { 0, 5809, 0, 2, 0, UNI_PF } /* pf */, + { 0, 8424, 43, 7, 35, UNI_CJKCOMPATIDEOGRAPHSSUP } /* block=cjkcompatibilityideographssupplement */, + { 4, 184, 6279, 2, 12, UNI_PLAYINGCARDS } /* isplayingcards */, + { 0, 9093, 8016, 4, 7, UNI_CJKEXTB } /* blk=cjkextb */, + { 0, 2238, 0, 3, 0, UNI_XPOSIXXDIGIT } /* hex */, + { 0, 9623, 4562, 3, 5, UNI_JG__SADHE } /* jg=sadhe */, + { 6, 8886, 8128, 3, 4, UNI_MAKA } /* sc=maka */, + { 2, 184, 9333, 2, 4, UNI_COPT } /* isqaac */, + { 1, 9623, 8964, 3, 5, UNI_JG__ZHAIN } /* jg=zhain */, + { 1, 9593, 9653, 3, 3, UNI_BC__PDF } /* bc=pdf */, + { 2, 9093, 4717, 4, 5, UNI_INTAMIL } /* blk=tamil */, + { 0, 5565, 5669, 13, 13, UNI_JG__MANICHAEANONE } /* joininggroup=manichaeanone */, + { 8, 8879, 2473, 5, 3, UNI_INPC__TOP } /* inpc=top */, + { 6, 9731, 125, 3, 2, UNI_LB__CR } /* wb=cr */, + { 1, 184, 3552, 2, 16, UNI_ETHIOPICEXT } /* isethiopicextended */, + { 1, 6885, 1086, 3, 3, UNI_HANG } /* ishang */, + { 4, 8886, 1599, 3, 6, UNI_SC__HANG } /* sc=hangul */, + { 4, 8233, 9253, 7, 4, UNI_MIAO } /* script=miao */, + { 1, 3398, 26, 18, 1, UNI_VS } /* variationselector=y */, + { 0, 7018, 9701, 10, 3, UNI_IN__5_DOT_2 } /* presentin=v52 */, + { 1, 9608, 1174, 3, 9, UNI_EA__F } /* ea=fullwidth */, + { 12, 8960, 36, 4, 1, UNI_IDS } /* ids=t */, + { 0, 3671, 9277, 17, 4, UNI_NBAT } /* scriptextensions=nbat */, + { 0, 3671, 8502, 17, 4, UNI_GOTH } /* scriptextensions=goth */, + { 1, 3671, 9305, 17, 4, UNI_ORYA } /* scriptextensions=orya */, + { 1, 7221, 0, 9, 0, UNI_EMOTICONS } /* emoticons */, + { 3, 9629, 414, 3, 11, UNI_LB__ID } /* lb=ideographic */, + { 6, 512, 0, 16, 0, UNI_UIDEO } /* unifiedideograph */, + { 32, 3868, 32, 16, 2, UNI__PERL_SURROGATE } /* generalcategory=cs */, + { 0, 8418, 36, 6, 1, UNI_BIDIM } /* bidim=t */, + { 2, 3002, 2493, 18, 8, UNI_DT__VERT } /* decompositiontype=vertical */, + { 9, 6928, 8864, 10, 5, -UNI_XPOSIXLOWER } /* lowercase=false */, + { 2, 8849, 36, 5, 1, UNI_CWCM } /* cwcm=t */, + { 0, 5565, 6701, 13, 11, UNI_JG__STRAIGHTWAW } /* joininggroup=straightwaw */, + { 1, 9623, 4954, 3, 3, UNI_JG__HEH } /* jg=heh */, + { 0, 184, 3884, 2, 11, UNI_GEORGIANEXT } /* isgeorgianext */, + { 2, 8879, 6268, 3, 7, UNI_PHAISTOS } /* inphaistos */, + { 0, 8886, 7118, 3, 4, UNI_WARA } /* sc=wara */, + { 0, 6918, 83, 10, 2, UNI_LB__CM } /* linebreak=cm */, + { 3, 117, 1853, 4, 14, UNI_INDICNUMBERFORMS } /* inindicnumberforms */, + { 1, 1497, 4747, 9, 15, UNI_UPPERCASELETTER } /* category=uppercaseletter */, + { 0, 4961, 0, 14, 0, UNI_HIGHSURROGATES } /* highsurrogates */, + { 2, 8233, 9277, 7, 4, UNI_NBAT } /* script=nbat */, + { 2, 3518, 0, 17, 0, UNI_CYRILLICEXTB } /* cyrillicextendedb */, + { 9, 1911, 3948, 22, 16, UNI_INSC__INVISIBLESTACKER } /* indicsyllabiccategory=invisiblestacker */, + { 2, 3671, 9317, 17, 4, UNI_PHLP } /* scriptextensions=phlp */, + { 0, 5617, 0, 9, 0, UNI_MLYM } /* malayalam */, + { 6, 5760, 8669, 13, 5, UNI_NV__1_SLASH_320 } /* numericvalue=1/320 */, + { 0, 3868, 4687, 16, 15, UNI_PS } /* generalcategory=openpunctuation */, + { 9, 9093, 4172, 4, 16, UNI_SUPMATHOPERATORS } /* blk=supmathoperators */, + { 2, 9093, 8538, 4, 6, UNI_INKHOJKI } /* blk=khojki */, + { 1, 8635, 9433, 5, 4, UNI_IDEO } /* ideo=true */, + { 1, 4826, 995, 9, 2, -UNI_XPOSIXXDIGIT } /* hexdigit=no */, + { 0, 3671, 7356, 17, 4, UNI_PALM } /* scriptextensions=palm */, + { 4, 3671, 1085, 17, 4, UNI_HANG } /* scriptextensions=hang */, + { 4, 9093, 4863, 4, 14, UNI_CJKCOMPATFORMS } /* blk=cjkcompatforms */, + { 1, 9909, 62, 7, 5, UNI_POSIXGRAPH } /* isposixgraph */, + { 1, 3552, 0, 17, 0, UNI_ETHIOPICEXTA } /* ethiopicextendeda */, + { 0, 8939, 0, 5, 0, UNI_TALE } /* taile */, + { 0, 8424, 2931, 7, 17, UNI_CHEROKEESUP } /* block=cherokeesupplement */, + { 3, 184, 878, 2, 14, UNI_PUA } /* isprivateusearea */, + { 0, 8142, 0, 4, 0, UNI_MARC } /* marc */, + { 0, 183, 0, 34, 0, UNI_MISCPICTOGRAPHS } /* miscellaneoussymbolsandpictographs */, + { 2, 9113, 8832, 4, 2, UNI_CCC__84 } /* ccc=84 */, + { 13, 9093, 8142, 4, 7, UNI_INMARCHEN } /* blk=marchen */, + { 4, 3671, 8255, 18, 6, UNI_SIDD } /* scriptextensions=siddham */, + { 0, 4361, 3095, 5, 15, UNI_INPUNCTUATION } /* ingeneralpunctuation */, + { 4, 1362, 8822, 24, 2, UNI_CCC__35 } /* canonicalcombiningclass=35 */, + { 0, 6885, 2647, 3, 9, UNI_JAMO } /* ishanguljamo */, + { 1, 4076, 0, 16, 0, UNI_MISCMATHSYMBOLSA } /* miscmathsymbolsa */, + { 0, 9113, 7507, 4, 2, UNI_CCC__12 } /* ccc=12 */, + { 0, 8332, 8680, 3, 4, UNI_ADLM } /* isadlam */, + { 0, 8886, 4108, 3, 7, UNI_SC__MYMR } /* sc=myanmar */, + { 4, 9093, 1531, 5, 22, UNI_BYZANTINEMUSIC } /* blk=byzantinemusicalsymbols */, + { 0, 8424, 5721, 6, 13, UNI_MAYANNUMERALS } /* block=mayannumerals */, + { 0, 8598, 26, 6, 1, UNI__PERL_PATWS } /* patws=y */, + { 22, 3671, 6691, 18, 10, UNI_SORA } /* scriptextensions=sorasompeng */, + { 1, 9731, 108, 3, 2, UNI_WB__MB } /* wb=mb */, + { 1, 8338, 36, 7, 1, UNI_XPOSIXSPACE } /* wspace=t */, + { 19, 8233, 8502, 7, 4, UNI_GOTH } /* script=goth */, + { 1, 1362, 8451, 24, 3, UNI_CCC__118 } /* canonicalcombiningclass=118 */, + { 4, 9620, 2192, 3, 2, UNI_PD } /* gc=pd */, + { 3, 3671, 8894, 17, 4, UNI_LIMB } /* scriptextensions=limb */, + { 2, 21, 3964, 2, 6, UNI_LATIN1 } /* inlatin1 */, + { 0, 9093, 1668, 4, 23, UNI_SUPPUNCTUATION } /* blk=supplementalpunctuation */, + { 0, 8261, 0, 7, 0, UNI_SOYO } /* soyombo */, + { 6, 5760, 7492, 13, 8, UNI_NV__1_SLASH_6 } /* numericvalue=1.67e-01 */, + { 0, 8886, 7892, 3, 4, UNI_SC__JAVA } /* sc=java */, + { 0, 8424, 1314, 6, 24, UNI_ARABICPFA } /* block=arabicpresentationformsa */, + { 2, 184, 4124, 2, 16, UNI_MYANMAREXTB } /* ismyanmarextendedb */, + { 0, 9125, 0, 3, 0, UNI_CWT } /* cwt */, + { 2, 184, 7313, 3, 2, UNI_CWT } /* iscwt */, + { 16, 5565, 5171, 13, 14, UNI_JG__MANICHAEANTETH } /* joininggroup=manichaeanteth */, + { 2, 9623, 4060, 3, 16, UNI_JG__MANICHAEANTWENTY } /* jg=manichaeantwenty */, + { 0, 1497, 3820, 9, 16, UNI_PE } /* category=closepunctuation */, + { 0, 184, 5604, 2, 13, UNI_LOWSURROGATES } /* islowsurrogates */, + { 0, 8296, 0, 7, 0, UNI_TAVT } /* taiviet */, + { 6, 9113, 8455, 5, 5, UNI_CCC__122 } /* ccc=ccc122 */, + { 1, 184, 7374, 2, 9, UNI_SAMR } /* issamaritan */, + { 1, 9093, 8430, 4, 6, UNI_INCARIAN } /* blk=carian */, + { 1, 7018, 7548, 10, 3, UNI_IN__3_DOT_1 } /* presentin=3.1 */, + { 0, 8886, 9453, 3, 3, UNI_VAI } /* sc=vai */, + { 1, 8886, 78, 3, 6, UNI_SC__ARAB } /* sc=arabic */, + { 2, 8508, 1, 6, 1, -UNI_GREXT } /* grext=n */, + { 13, 8871, 112, 3, 2, UNI_SB__SC } /* sb=sc */, + { 1, 3002, 719, 18, 3, UNI_DT__ENC } /* decompositiontype=enc */, + { 11, 1136, 995, 26, 2, -UNI_DI } /* defaultignorablecodepoint=no */, + { 0, 9113, 8449, 5, 4, UNI_CCC__11 } /* ccc=ccc11 */, + { 1, 9113, 8464, 4, 2, UNI_CCC__29 } /* ccc=29 */, + { 0, 9593, 18, 3, 1, UNI_BC__R } /* bc=r */, + { 0, 5325, 36, 14, 1, UNI_QMARK } /* quotationmark=t */, + { 4, 1362, 9077, 24, 3, UNI_CCC__202 } /* canonicalcombiningclass=atb */, + { 0, 8233, 9317, 7, 4, UNI_SC__PHLP } /* script=phlp */, + { 8, 8424, 5526, 6, 8, UNI_GREEKEXT } /* block=greekext */, + { 13, 9620, 74, 3, 2, UNI_ME } /* gc=me */, + { 0, 1911, 6219, 22, 12, UNI_INSC__NUMBERJOINER } /* indicsyllabiccategory=numberjoiner */, + { 2, 9093, 3552, 4, 17, UNI_ETHIOPICEXTA } /* blk=ethiopicextendeda */, + { 0, 9623, 6123, 3, 12, UNI_JG__MALAYALAMSSA } /* jg=malayalamssa */, + { 1, 6246, 0, 4, 0, UNI_HUNG } /* hung */, + { 0, 3868, 4732, 16, 15, UNI_TITLE } /* generalcategory=titlecaseletter */, + { 2, 9629, 721, 3, 2, UNI_LB__CL } /* lb=cl */, + { 1, 9623, 5143, 3, 14, UNI_JG__MANICHAEANQOPH } /* jg=manichaeanqoph */, + { 0, 184, 2, 3, 1, UNI_CI } /* isci */, + { 2, 8424, 8679, 6, 5, UNI_INADLAM } /* block=adlam */, + { 8, 184, 3772, 2, 16, UNI_BOPOMOFOEXT } /* isbopomofoextended */, + { 8, 5435, 0, 5, 0, UNI_BIDIM } /* bidim */, + { 0, 3722, 0, 17, 0, UNI_SUTTONSIGNWRITING } /* suttonsignwriting */, + { 0, 8510, 26, 4, 1, UNI_EXT } /* ext=y */, + { 0, 8871, 339, 3, 2, UNI_SB__LO } /* sb=lo */, + { 0, 184, 9173, 2, 4, UNI_GURU } /* isguru */, + { 5, 6885, 1600, 3, 22, UNI_COMPATJAMO } /* ishangulcompatibilityjamo */, + { 1, 8886, 3110, 3, 8, UNI_SC__GEOR } /* sc=georgian */, + { 5, 9365, 9349, 4, 4, UNI_ROHG } /* scx=rohg */, + { 2, 184, 7078, 2, 10, UNI_SUPARROWSB } /* issuparrowsb */, + { 2, 8886, 1845, 3, 6, UNI_SC__ZYYY } /* sc=common */, + { 0, 5339, 72, 14, 2, UNI_SB__LE } /* sentencebreak=le */, + { 0, 8640, 9433, 6, 4, UNI_XPOSIXUPPER } /* upper=true */, + { 2, 9093, 3586, 4, 17, UNI_INDICSIYAQNUMBERS } /* blk=indicsiyaqnumbers */, + { 1, 9365, 8128, 4, 7, UNI_MAKA } /* scx=makasar */, + { 1, 7025, 5409, 3, 2, UNI_IN__10 } /* in=10 */, + { 2, 9093, 8135, 4, 7, UNI_INMANDAIC } /* blk=mandaic */, + { 0, 9093, 5003, 4, 14, UNI_LATINEXTB } /* blk=latinextendedb */, + { 0, 6567, 254, 6, 29, UNI_MISCMATHSYMBOLSA } /* inmiscellaneousmathematicalsymbolsa */, + { 6, 4717, 0, 5, 0, UNI_TAML } /* tamil */, + { 0, 8424, 3110, 6, 8, UNI_INGEORGIAN } /* block=georgian */, + { 17, 9623, 5381, 3, 10, UNI_JG__TEHMARBUTA } /* jg=tehmarbuta */, + { 1, 4778, 4748, 3, 14, UNI_UPPERCASELETTER } /* isuppercaseletter */, + { 3, 1362, 7763, 24, 2, UNI_CCC__19 } /* canonicalcombiningclass=19 */, + { 1, 8233, 7203, 7, 9, UNI_BHKS } /* script=bhaiksuki */, + { 0, 2106, 5520, 21, 5, UNI_WB__EB } /* graphemeclusterbreak=ebase */, + { 5, 9113, 8457, 4, 3, UNI_CCC__122 } /* ccc=122 */, + { 1, 8886, 9457, 3, 4, UNI_WCHO } /* sc=wcho */, + { 7, 3868, 4507, 16, 15, UNI_LOWERCASELETTER } /* generalcategory=lowercaseletter */, + { 1, 9093, 3416, 4, 17, UNI_ALCHEMICAL } /* blk=alchemicalsymbols */, + { 1, 5760, 8400, 13, 2, UNI_NV__90 } /* numericvalue=90 */, + { 4, 8332, 5423, 3, 12, UNI_AEGEANNUMBERS } /* isaegeannumbers */, + { 5, 5760, 7644, 13, 8, UNI_NV__11_SLASH_2 } /* numericvalue=5.50e+00 */, + { 0, 8424, 9253, 6, 4, UNI_INMIAO } /* block=miao */, + { 2, 6885, 34, 3, 2, UNI_XPOSIXXDIGIT } /* ishex */, + { 0, 382, 0, 32, 0, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS } /* egyptianhieroglyphformatcontrols */, + { 0, 8424, 3308, 6, 12, UNI_SMALLKANAEXT } /* block=smallkanaext */, + { 1, 8496, 36, 6, 1, UNI_CWKCF } /* cwkcf=t */, + { 1, 9397, 0, 4, 0, UNI_TAGS } /* tags */, + { 0, 4933, 0, 14, 0, UNI_INGREEK } /* greekandcoptic */, + { 8, 8844, 1, 5, 1, -UNI_CWCF } /* cwcf=n */, + { 0, 184, 9261, 2, 4, UNI_MRO } /* ismroo */, + { 2, 9365, 9169, 4, 4, UNI_GUJR } /* scx=gujr */, + { 0, 1362, 8352, 24, 3, UNI_CCC__216 } /* canonicalcombiningclass=216 */, + { 0, 9365, 7812, 4, 8, UNI_DUPL } /* scx=duployan */, + { 2, 8100, 36, 7, 1, UNI_HYPHEN } /* hyphen=t */, + { 16, 9623, 4038, 3, 3, UNI_JG__LAM } /* jg=lam */, + { 4, 1497, 45, 9, 2, UNI_CO } /* category=co */, + { 0, 8233, 493, 7, 3, UNI_SC__HAN } /* script=han */, + { 4, 3868, 4140, 16, 5, UNI_C } /* generalcategory=other */, + { 1, 184, 3964, 2, 9, UNI_LATIN1 } /* islatin1sup */, + { 1, 9049, 7508, 4, 3, UNI_AGE__2 } /* age=2.0 */, + { 2, 9620, 206, 3, 2, UNI_PI } /* gc=pi */, + { 0, 8424, 8065, 6, 7, UNI_INELBASAN } /* block=elbasan */, + { 4, 5325, 8864, 14, 5, -UNI_QMARK } /* quotationmark=false */, + { 3, 5513, 0, 13, 0, UNI_grbase_values_index } /* graphemebase= */, + { 1, 9113, 24, 4, 1, UNI_CCC__L } /* ccc=l */, + { 7, 7018, 9698, 10, 3, UNI_IN__5_DOT_1 } /* presentin=v51 */, + { 0, 1192, 0, 4, 0, UNI_KANA } /* kana */, + { 8, 8233, 9169, 7, 4, UNI_SC__GUJR } /* script=gujr */, + { 0, 1576, 0, 15, 0, UNI_GEOMETRICSHAPES } /* geometricshapes */, + { 4, 9629, 9757, 3, 2, UNI_LB__H2 } /* lb=h2 */, + { 1, 6003, 26, 12, 1, UNI_JOINC } /* joincontrol=y */, + { 1, 8960, 26, 4, 1, UNI_IDS } /* ids=y */, + { 0, 9093, 7329, 4, 9, UNI_INOLDITALIC } /* blk=olditalic */, + { 1, 9305, 0, 4, 0, UNI_ORYA } /* orya */, + { 11, 8959, 8864, 5, 5, -UNI_XIDS } /* xids=false */, + { 20, 5760, 8358, 13, 6, UNI_NV__300000 } /* numericvalue=300000 */, + { 0, 9623, 5171, 3, 14, UNI_JG__MANICHAEANTETH } /* jg=manichaeanteth */, + { 8, 9620, 9777, 3, 2, UNI_ZP } /* gc=zp */, + { 4, 9728, 3, 3, 1, -UNI_VS } /* vs=f */, + { 0, 6918, 4195, 10, 9, UNI_LB__EM } /* linebreak=emodifier */, + { 1, 8879, 2479, 5, 14, UNI_INPC__BOTTOMANDRIGHT } /* inpc=bottomandright */, + { 0, 9365, 7329, 4, 9, UNI_ITAL } /* scx=olditalic */, + { 0, 5721, 0, 13, 0, UNI_MAYANNUMERALS } /* mayannumerals */, + { 3, 3326, 0, 11, 0, UNI_TAIXUANJING } /* taixuanjing */, + { 2, 1362, 0, 24, 0, UNI_ccc_values_index } /* canonicalcombiningclass= */, + { 0, 8622, 0, 4, 0, UNI_TELU } /* telu */, + { 6, 4462, 995, 15, 2, -UNI_GREXT } /* graphemeextend=no */, + { 2, 7108, 0, 10, 0, UNI_upper_values_index } /* uppercase= */, + { 16, 3671, 3110, 17, 8, UNI_GEOR } /* scriptextensions=georgian */, + { 6, 184, 1955, 2, 22, UNI_MISCTECHNICAL } /* ismiscellaneoustechnical */, + { 0, 8233, 9321, 7, 4, UNI_PHNX } /* script=phnx */, + { 9, 9049, 9441, 4, 4, UNI_AGE__11 } /* age=v110 */, + { 8, 8233, 7311, 7, 9, UNI_TALU } /* script=newtailue */, + { 1, 6885, 1163, 3, 25, UNI_HALFANDFULLFORMS } /* ishalfwidthandfullwidthforms */, + { 2, 9113, 5410, 4, 1, UNI_CCC__0 } /* ccc=0 */, + { 0, 9093, 6580, 4, 11, UNI_MYANMAREXTA } /* blk=myanmarexta */, + { 10, 6918, 1110, 10, 26, UNI_LB__CJ } /* linebreak=conditionaljapanesestarter */, + { 1, 2453, 995, 20, 2, -UNI_TERM } /* terminalpunctuation=no */, + { 0, 8233, 7812, 7, 4, UNI_SC__DUPL } /* script=dupl */, + { 1, 8874, 8864, 5, 5, -UNI_IDST } /* idst=false */, + { 7, 9904, 467, 5, 5, UNI_POSIXPUNCT } /* posixpunct */, + { 0, 6885, 4994, 3, 3, UNI_HIRA } /* ishira */, + { 0, 8884, 1553, 5, 23, UNI_INSC__CONSONANTPRECEDINGREPHA } /* insc=consonantprecedingrepha */, + { 1, 6003, 9734, 12, 3, UNI_JOINC } /* joincontrol=yes */, + { 2, 8886, 2127, 3, 4, UNI_SC__HAN } /* sc=hani */, + { 0, 9365, 9225, 4, 4, UNI_LINA } /* scx=lina */, + { 3, 9629, 9755, 3, 2, UNI_LB__BK } /* lb=bk */, + { 0, 9093, 113, 4, 25, UNI_DIACRITICALS } /* blk=combiningdiacriticalmarks */, + { 0, 7025, 9445, 3, 4, UNI_IN__12 } /* in=v120 */, + { 1, 2106, 1057, 21, 7, UNI_GCB__PP } /* graphemeclusterbreak=prepend */, + { 7, 9297, 0, 4, 0, UNI_OLCK } /* olck */, + { 1, 3868, 9775, 16, 2, UNI_ZL } /* generalcategory=zl */, + { 1, 9093, 7078, 4, 10, UNI_SUPARROWSB } /* blk=suparrowsb */, + { 2, 9623, 7392, 3, 9, UNI_JG__SYRIACWAW } /* jg=syriacwaw */, + { 4, 8424, 2855, 6, 19, UNI_SUPARROWSA } /* block=supplementalarrowsa */, + { 4, 9365, 4205, 5, 5, UNI_SYRC } /* scx=syriac */, + { 0, 3671, 9285, 17, 3, UNI_NKO } /* scriptextensions=nko */, + { 1, 3254, 9734, 18, 3, UNI_RI } /* regionalindicator=yes */, + { 17, 5979, 8864, 12, 5, -UNI_IDEO } /* ideographic=false */, + { 1, 7812, 0, 8, 0, UNI_DUPL } /* duployan */, + { 5, 5760, 7540, 13, 3, UNI_NV__200 } /* numericvalue=200 */, + { 0, 9365, 9394, 5, 3, UNI_SYRC } /* scx=syrc */, + { 3, 7108, 1, 10, 1, -UNI_XPOSIXUPPER } /* uppercase=n */, + { 0, 184, 9285, 2, 4, UNI_NKO } /* isnkoo */, + { 0, 569, 0, 30, 0, UNI_CJKEXTC } /* cjkunifiedideographsextensionc */, + { 1, 1136, 3, 26, 1, -UNI_DI } /* defaultignorablecodepoint=f */, + { 2, 5591, 0, 13, 0, UNI_ZL } /* lineseparator */, + { 0, 5565, 9617, 13, 3, UNI_JG__GAF } /* joininggroup=gaf */, + { 3, 1977, 3, 22, 1, -UNI__PERL_NCHAR } /* noncharactercodepoint=f */, + { 1, 184, 3728, 2, 11, UNI_SGNW } /* issignwriting */, + { 1, 4821, 9734, 14, 3, UNI_POSIXXDIGIT } /* asciihexdigit=yes */, + { 2, 1536, 383, 3, 31, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS } /* inegyptianhieroglyphformatcontrols */, + { 0, 7025, 9674, 3, 3, UNI_IN__2 } /* in=v20 */, + { 2, 8424, 4220, 6, 6, UNI_INTANGUT } /* block=tangut */, + { 8, 8628, 0, 4, 0, UNI_THAA } /* thaa */, + { 8, 8424, 4373, 7, 14, UNI_CONTROLPICTURES } /* block=controlpictures */, + { 1, 8233, 8079, 7, 7, UNI_SC__GRAN } /* script=grantha */, + { 65, 9946, 6724, 3, 3, UNI_SYLO } /* issylo */, + { 1, 8233, 3020, 7, 4, UNI_SC__DEVA } /* script=deva */, + { 1, 184, 4108, 2, 16, UNI_MYANMAREXTA } /* ismyanmarextendeda */, + { 0, 9113, 7614, 4, 2, UNI_CCC__17 } /* ccc=17 */, + { 10, 5760, 8977, 13, 4, UNI_NV__1_SLASH_20 } /* numericvalue=1/20 */, + { 1, 9365, 6051, 4, 4, UNI_MAHJ } /* scx=mahj */, + { 0, 9781, 9883, 6, 9, UNI__PERL_ANY_FOLDS } /* _perl_any_folds */, + { 0, 1757, 9734, 22, 3, UNI_CWL } /* changeswhenlowercased=yes */, + { 1, 8886, 8205, 3, 7, UNI_OSMA } /* sc=osmanya */, + { 3, 8886, 2836, 3, 4, UNI_SUND } /* sc=sund */, + { 0, 6194, 3201, 3, 17, UNI_ORNAMENTALDINGBATS } /* inornamentaldingbats */, + { 0, 9365, 4672, 4, 15, UNI_SARB } /* scx=oldsoutharabian */, + { 14, 8424, 6646, 6, 11, UNI_INPAHAWHHMONG } /* block=pahawhhmong */, + { 2, 8219, 0, 6, 0, UNI_PATSYN } /* patsyn */, + { 0, 9093, 8924, 4, 5, UNI_INORIYA } /* blk=oriya */, + { 0, 9365, 9173, 4, 4, UNI_GURU } /* scx=guru */, + { 2, 9093, 3964, 4, 6, UNI_LATIN1 } /* blk=latin1 */, + { 1, 8510, 36, 4, 1, UNI_EXT } /* ext=t */, + { 2, 9113, 8715, 5, 4, UNI_CCC__14 } /* ccc=ccc14 */, + { 2, 7419, 1, 9, 1, -UNI_XIDS } /* xidstart=n */, + { 1, 1362, 1189, 24, 3, UNI_CCC__214 } /* canonicalcombiningclass=ata */, + { 5, 9093, 4298, 5, 14, UNI_BRAI } /* blk=braillepatterns */, + { 0, 9325, 0, 4, 0, UNI_MIAO } /* plrd */, + { 0, 184, 1387, 3, 23, UNI_CJKSYMBOLS } /* iscjksymbolsandpunctuation */, + { 4, 9137, 9734, 4, 3, UNI_DEP } /* dep=yes */, + { 0, 9125, 9433, 4, 4, UNI_CWT } /* cwt=true */, + { 1, 9629, 395, 3, 2, UNI_LB__GL } /* lb=gl */, + { 0, 184, 3254, 2, 17, UNI_RI } /* isregionalindicator */, + { 1, 8233, 7302, 7, 9, UNI_NBAT } /* script=nabataean */, + { 1, 1497, 1410, 9, 13, UNI_M } /* category=combiningmark */, + { 0, 6885, 2128, 3, 3, UNI_HAN } /* ishani */, + { 0, 1757, 9433, 22, 4, UNI_CWL } /* changeswhenlowercased=true */, + { 1, 184, 3837, 3, 6, UNI_CPRT } /* iscypriot */, + { 0, 3671, 9345, 17, 4, UNI_RJNG } /* scriptextensions=rjng */, + { 10, 3671, 9481, 17, 4, UNI_ZANB } /* scriptextensions=zanb */, + { 1, 8424, 4792, 6, 15, UNI_INZANABAZARSQUARE } /* block=zanabazarsquare */, + { 5, 9049, 7462, 4, 1, UNI_AGE__4 } /* age=4 */, + { 0, 5760, 7555, 13, 2, UNI_NV__23 } /* numericvalue=23 */, + { 4, 8886, 3980, 3, 7, UNI_SC__LINB } /* sc=linearb */, + { 6, 9365, 9485, 4, 4, UNI_QAAI } /* scx=zinh */, + { 0, 9921, 0, 5, 0, UNI_XPOSIXPRINT } /* print */, + { 2, 184, 18, 2, 2, UNI_RI } /* isri */, + { 3, 21, 7148, 2, 10, UNI_YIRADICALS } /* inyiradicals */, + { 6, 4705, 47, 5, 1, UNI_TERM } /* isterm */, + { 1, 184, 7068, 2, 10, UNI_SUPARROWSA } /* issuparrowsa */, + { 9, 1911, 4612, 22, 15, UNI_INSC__MODIFYINGLETTER } /* indicsyllabiccategory=modifyingletter */, + { 0, 5760, 8388, 13, 5, UNI_NV__70000 } /* numericvalue=70000 */, + { 1, 3671, 8107, 17, 7, UNI_KNDA } /* scriptextensions=kannada */, + { 0, 9365, 7956, 4, 8, UNI_TAGB } /* scx=tagbanwa */, + { 0, 5003, 0, 14, 0, UNI_LATINEXTB } /* latinextendedb */, + { 0, 1735, 3, 22, 1, -UNI_CWCM } /* changeswhencasemapped=f */, + { 4, 8149, 0, 4, 0, UNI_MULT } /* mult */, + { 2, 8424, 4267, 6, 15, UNI_BAMUMSUP } /* block=bamumsupplement */, + { 0, 184, 2169, 2, 21, UNI_MEETEIMAYEKEXT } /* ismeeteimayekextensions */, + { 8, 9097, 721, 4, 5, UNI_BPT__C } /* bpt=close */, + { 0, 5339, 1164, 14, 2, UNI_LB__LF } /* sentencebreak=lf */, + { 3, 6816, 1531, 3, 13, UNI_BYZANTINEMUSIC } /* inbyzantinemusic */, + { 0, 8332, 15, 4, 2, UNI_ARAB } /* isarab */, + { 5, 8219, 0, 7, 0, UNI_patsyn_values_index } /* patsyn= */, + { 2, 8424, 1576, 6, 23, UNI_GEOMETRICSHAPESEXT } /* block=geometricshapesextended */, + { 7, 8886, 2085, 3, 8, UNI_SC__CYRL } /* sc=cyrillic */, + { 1, 42, 0, 9, 0, UNI_CJKCOMPAT } /* cjkcompat */, + { 0, 5565, 9477, 13, 4, UNI_JG__ZAIN } /* joininggroup=zain */, + { 6, 9946, 7942, 4, 6, UNI_SPECIALS } /* isspecials */, + { 4, 1239, 3, 25, 1, -UNI_COMPEX } /* fullcompositionexclusion=f */, + { 3, 8086, 0, 6, 0, UNI_GRBASE } /* grbase */, + { 0, 2148, 4205, 3, 5, UNI_INSYRIAC } /* insyriac */, + { 0, 21, 2232, 2, 6, UNI_YIJING } /* inyijing */, + { 0, 316, 0, 33, 0, UNI_SUPMATHOPERATORS } /* supplementalmathematicaloperators */, + { 0, 9731, 5952, 3, 3, UNI_LB__ZWJ } /* wb=zwj */, + { 1, 9781, 25, 29, 1, UNI__PERL_PROBLEMATIC_LOCALE_FOLDS } /* _perl_problematic_locale_folds */, + { 7, 4124, 0, 16, 0, UNI_MYANMAREXTB } /* myanmarextendedb */, + { 8, 9093, 8030, 4, 7, UNI_CJKEXTD } /* blk=cjkextd */, + { 2, 1801, 1, 22, 1, -UNI_CWU } /* changeswhenuppercased=n */, + { 0, 1713, 0, 21, 0, UNI_CWCF } /* changeswhencasefolded */, + { 2, 8424, 3964, 6, 16, UNI_LATIN1 } /* block=latin1supplement */, + { 2, 9647, 8354, 3, 3, UNI_NV__600 } /* nv=600 */, + { 0, 1911, 1553, 22, 23, UNI_INSC__CONSONANTPRECEDINGREPHA } /* indicsyllabiccategory=consonantprecedingrepha */, + { 6, 8854, 26, 5, 1, UNI_DASH } /* dash=y */, + { 0, 9049, 9689, 4, 3, UNI_AGE__4 } /* age=v40 */, + { 0, 8233, 7356, 7, 4, UNI_PALM } /* script=palm */, + { 0, 9321, 0, 4, 0, UNI_PHNX } /* phnx */, + { 2, 6918, 58, 10, 2, UNI_LB__ID } /* linebreak=id */, + { 0, 8496, 26, 6, 1, UNI_CWKCF } /* cwkcf=y */, + { 0, 1668, 0, 23, 0, UNI_SUPPUNCTUATION } /* supplementalpunctuation */, + { 3, 9599, 9734, 3, 3, UNI_CI } /* ci=yes */, + { 0, 8934, 0, 5, 0, UNI_RUNR } /* runic */, + { 0, 2453, 0, 19, 0, UNI_TERM } /* terminalpunctuation */, + { 1, 4447, 8574, 15, 6, UNI_EA__NA } /* eastasianwidth=narrow */, + { 11, 9365, 9181, 4, 4, UNI_HLUW } /* scx=hluw */, + { 5, 2708, 7774, 4, 6, UNI_INARMENIAN } /* inarmenian */, + { 2, 184, 9337, 2, 4, UNI_QAAI } /* isqaai */, + { 0, 9093, 6382, 4, 6, UNI_DOMINO } /* blk=domino */, + { 1, 1536, 3039, 3, 7, UNI_INETHIOPIC } /* inethiopic */, + { 2, 9623, 5692, 3, 3, UNI_JG__TAW } /* jg=taw */, + { 0, 9599, 8864, 3, 5, -UNI_CI } /* ci=false */, + { 1, 9113, 7571, 4, 2, UNI_CCC__33 } /* ccc=33 */, + { 0, 2333, 0, 13, 0, UNI_GLAGOLITICSUP } /* glagoliticsup */, + { 0, 9731, 400, 3, 6, UNI_WB__FO } /* wb=format */, + { 0, 8233, 8107, 7, 7, UNI_SC__KNDA } /* script=kannada */, + { 0, 9401, 0, 4, 0, UNI_TALE } /* tale */, + { 0, 9365, 6646, 4, 11, UNI_HMNG } /* scx=pahawhhmong */, + { 1, 7018, 7668, 10, 3, UNI_IN__6_DOT_2 } /* presentin=6.2 */, + { 2, 8233, 2006, 7, 4, UNI_SC__MODI } /* script=modi */, + { 0, 8135, 0, 7, 0, UNI_MAND } /* mandaic */, + { 2, 8886, 2333, 3, 10, UNI_SC__GLAG } /* sc=glagolitic */, + { 0, 7900, 0, 8, 0, UNI_KANAEXTA } /* kanaexta */, + { 4, 9623, 5097, 3, 4, UNI_JG__BETH } /* jg=beth */, + { 8, 8424, 5872, 7, 11, UNI_CYRILLICEXTA } /* block=cyrillicexta */, + { 3, 9365, 8262, 5, 3, UNI_SOYO } /* scx=soyo */, + { 4, 5760, 8354, 13, 2, UNI_NV__60 } /* numericvalue=60 */, + { 1, 9629, 2368, 3, 2, UNI_LB__HL } /* lb=hl */, + { 0, 9093, 3756, 4, 16, UNI_ARABICSUP } /* blk=arabicsupplement */, + { 2, 8424, 5617, 6, 9, UNI_INMALAYALAM } /* block=malayalam */, + { 0, 8871, 495, 3, 2, UNI_SB__NU } /* sb=nu */, + { 5, 1911, 7780, 22, 8, UNI_INSC__AVAGRAHA } /* indicsyllabiccategory=avagraha */, + { 1, 8233, 8919, 7, 5, UNI_OGAM } /* script=ogham */, + { 9, 9605, 45, 3, 3, UNI_DT__COM } /* dt=com */, + { 12, 9623, 5241, 3, 14, UNI_JG__NOJOININGGROUP } /* jg=nojoininggroup */, + { 0, 3671, 9337, 17, 4, UNI_QAAI } /* scriptextensions=qaai */, + { 8, 8886, 8568, 3, 4, UNI_LYDI } /* sc=lydi */, + { 0, 5565, 6547, 13, 11, UNI_JG__MALAYALAMRA } /* joininggroup=malayalamra */, + { 3, 184, 8550, 2, 6, UNI_LEPC } /* islepcha */, + { 2, 9909, 4828, 7, 6, UNI_POSIXXDIGIT } /* isposixxdigit */, + { 0, 1851, 0, 16, 0, UNI_INDICNUMBERFORMS } /* indicnumberforms */, + { 0, 9113, 7495, 4, 1, UNI_CCC__7 } /* ccc=7 */, + { 5, 6316, 0, 11, 0, UNI_idc_values_index } /* idcontinue= */, + { 0, 8635, 26, 5, 1, UNI_IDEO } /* ideo=y */, + { 0, 5835, 995, 12, 2, -UNI_BIDIC } /* bidicontrol=no */, + { 1, 21, 9233, 2, 4, UNI_LISU } /* inlisu */, + { 0, 8886, 8622, 3, 6, UNI_SC__TELU } /* sc=telugu */, + { 1, 5760, 8674, 13, 5, UNI_NV__11_SLASH_12 } /* numericvalue=11/12 */, + { 0, 3671, 3984, 18, 3, UNI_SARB } /* scriptextensions=sarb */, + { 0, 5760, 9018, 13, 3, UNI_NV__7_SLASH_2 } /* numericvalue=7/2 */, + { 1, 184, 7804, 2, 8, UNI_BUGI } /* isbuginese */, + { 1, 5565, 4947, 13, 14, UNI_JG__HAMZAONHEHGOAL } /* joininggroup=hamzaonhehgoal */, + { 1, 9049, 9704, 4, 3, UNI_AGE__6 } /* age=v60 */, + { 1, 9333, 0, 4, 0, UNI_COPT } /* qaac */, + { 2, 4778, 3026, 3, 3, UNI_UGAR } /* isugar */, + { 2, 1911, 0, 22, 0, UNI_insc_values_index } /* indicsyllabiccategory= */, + { 1, 4172, 0, 16, 0, UNI_SUPMATHOPERATORS } /* supmathoperators */, + { 0, 9093, 4268, 5, 14, UNI_BAMUMSUP } /* blk=bamumsupplement */, + { 0, 9093, 283, 4, 33, UNI_MISCMATHSYMBOLSB } /* blk=miscellaneousmathematicalsymbolsb */, + { 1, 8424, 6558, 6, 11, UNI_INMEDEFAIDRIN } /* block=medefaidrin */, + { 9, 9647, 8989, 3, 3, UNI_NV__1_SLASH_8 } /* nv=1/8 */, + { 8, 6816, 5590, 3, 7, UNI_INBALINESE } /* inbalinese */, + { 2, 1362, 24, 24, 1, UNI_CCC__L } /* canonicalcombiningclass=l */, + { 16, 9093, 78, 4, 10, UNI_ARABICMATH } /* blk=arabicmath */, + { 0, 599, 0, 30, 0, UNI_CJKEXTD } /* cjkunifiedideographsextensiond */, + { 1, 6885, 7861, 3, 7, UNI_HIRA } /* ishiragana */, + { 0, 9365, 1085, 4, 4, UNI_HANG } /* scx=hang */, + { 3, 9909, 25, 3, 1, UNI_PS } /* isps */, + { 0, 8424, 7860, 6, 8, UNI_INHIRAGANA } /* block=hiragana */, + { 1, 9193, 7401, 4, 9, UNI_GCB__V } /* hst=voweljamo */, + { 1, 5760, 8985, 13, 3, UNI_NV__1_SLASH_6 } /* numericvalue=1/6 */, + { 0, 9093, 5283, 4, 14, UNI_PHONETICEXTSUP } /* blk=phoneticextsup */, + { 6, 3671, 9109, 17, 4, UNI_CANS } /* scriptextensions=cans */, + { 3, 184, 62, 2, 5, UNI_XPOSIXGRAPH } /* isgraph */, + { 1, 1497, 133, 9, 4, UNI_M } /* category=mark */, + { 0, 184, 218, 3, 32, UNI_DIACRITICALSEXT } /* iscombiningdiacriticalmarksextended */, + { 5, 9105, 0, 4, 0, UNI_CAKM } /* cakm */, + { 0, 9093, 2211, 4, 7, UNI_INSINHALA } /* blk=sinhala */, + { 2, 9093, 1599, 4, 23, UNI_COMPATJAMO } /* blk=hangulcompatibilityjamo */, + { 4, 3868, 6360, 16, 11, UNI_CASEDLETTER } /* generalcategory=casedletter */, + { 0, 9093, 5552, 4, 13, UNI_IPAEXT } /* blk=ipaextensions */, + { 4, 3948, 922, 3, 17, UNI_INVS } /* invariationselectors */, + { 0, 8424, 114, 7, 24, UNI_DIACRITICALS } /* block=combiningdiacriticalmarks */, + { 4, 5760, 7631, 13, 1, UNI_NV__9 } /* numericvalue=9 */, + { 13, 9647, 9506, 3, 3, UNI_NV__2_SLASH_3 } /* nv=2/3 */, + { 4, 184, 6569, 2, 11, UNI_MISCSYMBOLS } /* ismiscsymbols */, + { 3, 7128, 1767, 10, 2, UNI_WB__NL } /* wordbreak=nl */, + { 1, 9361, 0, 4, 0, UNI_SARB } /* sarb */, + { 0, 400, 0, 6, 0, UNI_CF } /* format */, + { 0, 1158, 4718, 3, 7, UNI_TAMILSUP } /* intamilsup */, + { 0, 21, 6027, 2, 5, UNI_INKHMER } /* inkhmer */, + { 0, 8886, 9385, 3, 4, UNI_SC__SHRD } /* sc=shrd */, + { 3, 5760, 9557, 13, 3, UNI_NV__3_SLASH_5 } /* numericvalue=3/5 */, + { 0, 3671, 9253, 17, 4, UNI_MIAO } /* scriptextensions=miao */, + { 0, 3671, 8093, 17, 7, UNI_HANO } /* scriptextensions=hanunoo */, + { 1, 8616, 8864, 6, 5, -UNI_STERM } /* sterm=false */, + { 0, 8869, 9433, 5, 4, UNI_IDSB } /* idsb=true */, + { 4, 5325, 9433, 14, 4, UNI_QMARK } /* quotationmark=true */, + { 0, 3002, 3370, 18, 3, UNI_DT__MED } /* decompositiontype=med */, + { 9, 9093, 6382, 4, 11, UNI_DOMINO } /* blk=dominotiles */, + { 0, 9620, 1257, 3, 2, UNI_UPPERCASELETTER } /* gc=lu */, + { 0, 8424, 837, 6, 28, UNI_PHONETICEXTSUP } /* block=phoneticextensionssupplement */, + { 2, 5513, 1, 13, 1, -UNI_GRBASE } /* graphemebase=n */, + { 1, 184, 779, 2, 29, UNI_ENCLOSEDIDEOGRAPHICSUP } /* isenclosedideographicsupplement */, + { 6, 3772, 0, 16, 0, UNI_BOPOMOFOEXT } /* bopomofoextended */, + { 0, 9121, 1, 4, 1, -UNI_CWL } /* cwl=n */, + { 12, 6315, 36, 12, 1, UNI_XIDC } /* xidcontinue=t */, + { 2, 5492, 0, 5, 0, UNI_XPOSIXALNUM } /* alnum */, + { 1, 8424, 7078, 6, 10, UNI_SUPARROWSB } /* block=suparrowsb */, + { 1, 9113, 8730, 5, 4, UNI_CCC__17 } /* ccc=ccc17 */, + { 1, 8869, 1, 5, 1, -UNI_IDSB } /* idsb=n */, + { 1, 4462, 9433, 15, 4, UNI_GREXT } /* graphemeextend=true */, + { 0, 8424, 3092, 6, 18, UNI_INPUNCTUATION } /* block=generalpunctuation */, + { 1, 7025, 7668, 3, 3, UNI_IN__6_DOT_2 } /* in=6.2 */, + { 0, 184, 3631, 3, 3, UNI_CHAM } /* ischam */, + { 3, 8424, 7329, 6, 9, UNI_INOLDITALIC } /* block=olditalic */, + { 8, 9903, 1768, 6, 5, UNI_XPOSIXLOWER } /* xposixlower */, + { 0, 3251, 1, 3, 1, -UNI_CE } /* ce=n */, + { 5, 5760, 5409, 13, 9, UNI_NV__100000000 } /* numericvalue=100000000 */, + { 0, 5325, 1, 14, 1, -UNI_QMARK } /* quotationmark=n */, + { 1, 2703, 26, 19, 1, UNI_IDST } /* idstrinaryoperator=y */, + { 1, 9049, 7463, 4, 1, UNI_AGE__3 } /* age=3 */, + { 9, 8424, 893, 6, 28, UNI_SUPPUAB } /* block=supplementaryprivateuseareab */, + { 8, 8886, 2984, 3, 6, UNI_SC__COPT } /* sc=coptic */, + { 4, 3671, 7995, 17, 7, UNI_AVST } /* scriptextensions=avestan */, + { 0, 3671, 8610, 17, 6, UNI_RJNG } /* scriptextensions=rejang */, + { 5, 9093, 808, 4, 29, UNI_MISCARROWS } /* blk=miscellaneoussymbolsandarrows */, + { 1, 9659, 26, 3, 1, UNI_RI } /* ri=y */, + { 1, 3980, 0, 16, 0, UNI_LINEARBIDEOGRAMS } /* linearbideograms */, + { 5, 9093, 1845, 4, 22, UNI_INDICNUMBERFORMS } /* blk=commonindicnumberforms */, + { 2, 6171, 0, 12, 0, UNI_MATHALPHANUM } /* mathalphanum */, + { 2, 1410, 0, 24, 0, UNI_DIACRITICALSFORSYMBOLS } /* combiningmarksforsymbols */, + { 1, 184, 382, 2, 4, UNI_EGYP } /* isegyp */, + { 0, 9093, 3020, 4, 18, UNI_DEVANAGARIEXT } /* blk=devanagariextended */, + { 4, 749, 0, 30, 0, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* symbolsandpictographsextendeda */, + { 8, 9093, 5449, 5, 12, UNI_BLOCKELEMENTS } /* blk=blockelements */, + { 6, 184, 3519, 3, 16, UNI_CYRILLICEXTB } /* iscyrillicextendedb */, + { 0, 5565, 3620, 13, 17, UNI_JG__MANICHAEANDHAMEDH } /* joininggroup=manichaeandhamedh */, + { 1, 9113, 9530, 4, 3, UNI_CCC__AL } /* ccc=228 */, + { 1, 9629, 9310, 3, 2, UNI_LB__SG } /* lb=sg */, + { 0, 6918, 5520, 10, 5, UNI_LB__EB } /* linebreak=ebase */, + { 5, 9623, 4552, 3, 15, UNI_JG__MANICHAEANSADHE } /* jg=manichaeansadhe */, + { 0, 3739, 9734, 17, 3, UNI_UIDEO } /* unifiedideograph=yes */, + { 1, 9153, 4797, 5, 2, UNI_WB__EB } /* gcb=gaz */, + { 0, 9909, 1768, 7, 5, UNI_POSIXLOWER } /* isposixlower */, + { 9, 8424, 9057, 6, 4, UNI_INAHOM } /* block=ahom */, + { 1, 184, 5884, 3, 11, UNI_CYRILLICEXTB } /* iscyrillicextb */, + { 1, 5565, 6909, 14, 9, UNI_JG__KNOTTEDHEH } /* joininggroup=knottedheh */, + { 1, 4108, 0, 16, 0, UNI_MYANMAREXTA } /* myanmarextendeda */, + { 3, 1084, 995, 26, 2, -UNI_CWKCF } /* changeswhennfkccasefolded=no */, + { 3, 5227, 0, 15, 0, UNI_DT__CAN } /* nfdquickcheck=n */, + { 0, 184, 8065, 2, 4, UNI_ELBA } /* iselba */, + { 0, 9093, 3469, 4, 4, UNI_UCAS } /* blk=ucas */, + { 0, 8086, 9734, 7, 3, UNI_GRBASE } /* grbase=yes */, + { 15, 8886, 78, 3, 4, UNI_SC__ARAB } /* sc=arab */, + { 3, 8854, 3, 5, 1, -UNI_DASH } /* dash=f */, + { 5, 8424, 6869, 7, 9, UNI_COMPATJAMO } /* block=compatjamo */, + { 0, 9093, 4124, 4, 16, UNI_MYANMAREXTB } /* blk=myanmarextendedb */, + { 1, 9365, 8107, 4, 7, UNI_KNDA } /* scx=kannada */, + { 8, 8424, 2021, 6, 22, UNI_TRANSPORTANDMAP } /* block=transportandmapsymbols */, + { 1, 1482, 4434, 4, 13, UNI_DIACRITICALSSUP } /* indiacriticalssup */, + { 0, 8886, 1622, 3, 5, UNI_SC__LATN } /* sc=latin */, + { 0, 1156, 0, 2, 0, UNI_PO } /* po */, + { 8, 9093, 2401, 4, 3, UNI_PUA } /* blk=pua */, + { 0, 21, 977, 3, 16, UNI_ANCIENTGREEKMUSIC } /* inancientgreekmusic */, + { 9, 5760, 8394, 13, 3, UNI_NV__800 } /* numericvalue=800 */, + { 1, 8884, 8909, 5, 5, UNI_INSC__NUKTA } /* insc=nukta */, + { 2, 9365, 2741, 4, 4, UNI_MERO } /* scx=mero */, + { 1, 8233, 9473, 7, 4, UNI_SC__YI } /* script=yiii */, + { 1, 8424, 6712, 6, 11, UNI_SUPERANDSUB } /* block=superandsub */, + { 3, 3002, 4351, 18, 6, UNI_DT__MED } /* decompositiontype=medial */, + { 0, 9093, 3980, 4, 16, UNI_LINEARBIDEOGRAMS } /* blk=linearbideograms */, + { 1, 8874, 9433, 5, 4, UNI_IDST } /* idst=true */, + { 0, 9620, 4140, 3, 16, UNI_PO } /* gc=otherpunctuation */, + { 1, 6194, 6989, 3, 9, UNI_INOLDSOGDIAN } /* inoldsogdian */, + { 0, 9089, 0, 4, 0, UNI_BHKS } /* bhks */, + { 0, 8886, 8072, 3, 7, UNI_ELYM } /* sc=elymaic */, + { 9, 1801, 9433, 22, 4, UNI_CWU } /* changeswhenuppercased=true */, + { 2, 878, 0, 14, 0, UNI_PUA } /* privateusearea */, + { 2, 5565, 6087, 13, 12, UNI_JG__MALAYALAMNGA } /* joininggroup=malayalamnga */, + { 0, 4462, 0, 15, 0, UNI_grext_values_index } /* graphemeextend= */, + { 2, 4826, 36, 9, 1, UNI_XPOSIXXDIGIT } /* hexdigit=t */, + { 4, 1779, 0, 22, 0, UNI_cwt_values_index } /* changeswhentitlecased= */, + { 4, 9093, 328, 4, 21, UNI_MATHOPERATORS } /* blk=mathematicaloperators */, + { 4, 9113, 8358, 4, 2, UNI_CCC__30 } /* ccc=30 */, + { 17, 7239, 5969, 4, 4, UNI_INHEBREW } /* inhebrew */, + { 1, 5760, 9572, 13, 3, UNI_NV__5_SLASH_8 } /* numericvalue=5/8 */, + { 0, 2106, 0, 21, 0, UNI_gcb_values_index } /* graphemeclusterbreak= */, + { 11, 9647, 8376, 3, 6, UNI_NV__500000 } /* nv=500000 */, + { 2, 3671, 8892, 17, 4, UNI_PHLI } /* scriptextensions=phli */, + { 1, 9093, 7852, 4, 8, UNI_INGURMUKHI } /* blk=gurmukhi */, + { 0, 9626, 6745, 3, 11, UNI_JT__T } /* jt=transparent */, + { 4, 8886, 6978, 3, 10, UNI_XPEO } /* sc=oldpersian */, + { 0, 9946, 47, 3, 1, UNI_SM } /* issm */, + { 11, 8424, 8562, 6, 6, UNI_INLYCIAN } /* block=lycian */, + { 2, 2457, 5802, 5, 9, UNI_ALPHABETICPF } /* inalphabeticpf */, + { 0, 3251, 0, 3, 0, UNI_ce_values_index } /* ce= */, + { 1, 6005, 150, 4, 33, UNI_DIACRITICALSSUP } /* incombiningdiacriticalmarkssupplement */, + { 1, 9113, 8646, 4, 6, UNI_CCC__9 } /* ccc=virama */, + { 0, 9093, 6492, 4, 11, UNI_KATAKANAEXT } /* blk=katakanaext */, + { 0, 3671, 9133, 17, 4, UNI_CYRL } /* scriptextensions=cyrl */, + { 9, 184, 5591, 2, 13, UNI_ZL } /* islineseparator */, + { 1, 9647, 5409, 3, 8, UNI_NV__10000000 } /* nv=10000000 */, + { 0, 3671, 9145, 17, 4, UNI_DSRT } /* scriptextensions=dsrt */, + { 8, 9864, 436, 7, 4, UNI__PERL_NCHAR } /* _perl_nchar */, + { 24, 9629, 1156, 3, 2, UNI_LB__PO } /* lb=po */, + { 0, 8424, 749, 6, 30, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* block=symbolsandpictographsextendeda */, + { 1, 6828, 2013, 10, 3, UNI_BC__RLE } /* bidiclass=rle */, + { 15, 184, 9201, 2, 4, UNI_KHMR } /* iskhmr */, + { 0, 8635, 36, 5, 1, UNI_IDEO } /* ideo=t */, + { 0, 7025, 9722, 3, 3, UNI_IN__9 } /* in=v90 */, + { 0, 9909, 2495, 3, 3, UNI_PRTI } /* isprti */, + { 7, 8233, 2085, 7, 8, UNI_SC__CYRL } /* script=cyrillic */, + { 3, 9629, 2564, 3, 2, UNI_LB__BA } /* lb=ba */, + { 1, 9153, 73, 4, 2, UNI_WB__EB } /* gcb=em */, + { 0, 1158, 4221, 3, 5, UNI_INTANGUT } /* intangut */, + { 2, 184, 8502, 2, 6, UNI_GOTH } /* isgothic */, + { 1, 8424, 1162, 6, 26, UNI_HALFANDFULLFORMS } /* block=halfwidthandfullwidthforms */, + { 0, 5760, 8358, 13, 3, UNI_NV__300 } /* numericvalue=300 */, + { 0, 9946, 0, 7, 0, UNI_XPOSIXSPACE } /* isspace */, + { 0, 9093, 5578, 4, 13, UNI_KANAEXTA } /* blk=kanaextendeda */, + { 0, 4447, 1174, 15, 9, UNI_EA__F } /* eastasianwidth=fullwidth */, + { 3, 9093, 7356, 4, 9, UNI_PALM } /* blk=palmyrene */, + { 7, 9909, 1574, 3, 3, UNI_PHAG } /* isphag */, + { 1, 8424, 1576, 6, 15, UNI_GEOMETRICSHAPES } /* block=geometricshapes */, + { 4, 837, 0, 18, 0, UNI_PHONETICEXT } /* phoneticextensions */, + { 0, 9113, 7540, 4, 3, UNI_WB__EB } /* ccc=200 */, + { 0, 4241, 3022, 4, 16, UNI_DEVANAGARIEXT } /* indevanagariextended */, + { 2, 7420, 8864, 8, 5, -UNI_IDS } /* idstart=false */, + { 0, 8886, 9485, 3, 4, UNI_SC__QAAI } /* sc=zinh */, + { 2, 8886, 7804, 3, 8, UNI_SC__BUGI } /* sc=buginese */, + { 0, 9620, 4080, 3, 10, UNI_SM } /* gc=mathsymbol */, + { 1, 5835, 36, 12, 1, UNI_BIDIC } /* bidicontrol=t */, + { 3, 1713, 9433, 22, 4, UNI_CWCF } /* changeswhencasefolded=true */, + { 0, 184, 4975, 2, 7, UNI_KANASUP } /* iskanasup */, + { 2, 1458, 0, 24, 0, UNI_HIGHPUSURROGATES } /* highprivateusesurrogates */, + { 0, 9629, 495, 3, 2, UNI_LB__NU } /* lb=nu */, + { 1, 6679, 3, 11, 1, -UNI_SD } /* softdotted=f */, + { 4, 8332, 3417, 3, 9, UNI_ALCHEMICAL } /* isalchemical */, + { 9, 7230, 3, 9, 1, -UNI_EXT } /* extender=f */, + { 17, 8233, 1482, 8, 3, UNI_SC__SIND } /* script=sind */, + { 7, 7018, 9437, 10, 4, UNI_IN__10 } /* presentin=v100 */, + { 0, 2204, 4659, 4, 13, UNI_NARB } /* isoldnortharabian */, + { 8, 9623, 6097, 3, 5, UNI_JG__GAMAL } /* jg=gamal */, + { 0, 8233, 7375, 8, 8, UNI_SAMR } /* script=samaritan */, + { 4, 8424, 630, 7, 29, UNI_CJKEXTE } /* block=cjkunifiedideographsextensione */, + { 0, 9125, 3, 4, 1, -UNI_CWT } /* cwt=f */, + { 0, 9901, 7420, 3, 7, UNI_XIDS } /* isxidstart */, + { 1, 9365, 8628, 4, 6, UNI_THAA } /* scx=thaana */, + { 5, 3671, 8149, 17, 4, UNI_MULT } /* scriptextensions=mult */, + { 4, 5565, 1456, 13, 3, UNI_JG__HAH } /* joininggroup=hah */, + { 20, 5760, 7484, 13, 8, UNI_NV__1_SLASH_64 } /* numericvalue=1.56e-02 */, + { 8, 9623, 726, 3, 3, UNI_JG__DAL } /* jg=dal */, + { 0, 5565, 6123, 13, 12, UNI_JG__MALAYALAMSSA } /* joininggroup=malayalamssa */, + { 2, 5565, 4038, 13, 3, UNI_JG__LAM } /* joininggroup=lam */, + { 3, 7025, 9710, 3, 3, UNI_IN__6_DOT_2 } /* in=v62 */, + { 10, 3254, 1, 18, 1, -UNI_RI } /* regionalindicator=n */, + { 0, 9093, 6171, 4, 12, UNI_MATHALPHANUM } /* blk=mathalphanum */, + { 1, 9365, 8526, 4, 6, UNI_KTHI } /* scx=kaithi */, + { 0, 1497, 4387, 9, 14, UNI_SC } /* category=currencysymbol */, + { 0, 3671, 7329, 17, 9, UNI_ITAL } /* scriptextensions=olditalic */, + { 2, 9623, 5656, 3, 13, UNI_JG__MANICHAEANNUN } /* jg=manichaeannun */, + { 0, 184, 3020, 2, 4, UNI_DEVA } /* isdeva */, + { 0, 3552, 0, 16, 0, UNI_ETHIOPICEXT } /* ethiopicextended */, + { 5, 8884, 4236, 5, 5, UNI_INSC__VOWEL } /* insc=vowel */, + { 1, 3868, 8839, 16, 5, UNI_XPOSIXCNTRL } /* generalcategory=cntrl */, + { 0, 9365, 6602, 4, 11, UNI_NAND } /* scx=nandinagari */, + { 0, 184, 2949, 3, 17, UNI_HALFMARKS } /* iscombininghalfmarks */, + { 0, 4705, 4221, 3, 15, UNI_TANGUTCOMPONENTS } /* istangutcomponents */, + { 0, 8233, 4108, 7, 7, UNI_SC__MYMR } /* script=myanmar */, + { 1, 184, 8894, 2, 4, UNI_LIMB } /* islimb */, + { 1, 8233, 8892, 7, 4, UNI_PHLI } /* script=phli */, + { 2, 184, 4417, 2, 15, UNI_DIACRITICALSEXT } /* isdiacriticalsext */, + { 1, 5760, 7444, 13, 8, UNI_NV__1_SLASH_8 } /* numericvalue=1.25e-01 */, + { 10, 9623, 341, 3, 2, UNI_JG__PE } /* jg=pe */, + { 0, 8424, 7068, 6, 10, UNI_SUPARROWSA } /* block=suparrowsa */, + { 8, 3671, 5617, 17, 9, UNI_MLYM } /* scriptextensions=malayalam */, + { 5, 9946, 44, 3, 1, UNI_SK } /* issk */, + { 1, 8884, 2966, 5, 18, UNI_INSC__CONSONANTSUBJOINED } /* insc=consonantsubjoined */, + { 3, 1911, 4891, 22, 14, UNI_INSC__CONSONANTFINAL } /* indicsyllabiccategory=consonantfinal */, + { 0, 8886, 9169, 3, 4, UNI_SC__GUJR } /* sc=gujr */, + { 11, 7025, 9575, 3, 3, UNI_IN__6_DOT_1 } /* in=6.1 */, + { 1, 1362, 8765, 25, 4, UNI_CCC__24 } /* canonicalcombiningclass=ccc24 */, + { 2, 567, 0, 2, 0, UNI_NB } /* nb */, + { 0, 9093, 8652, 4, 6, UNI_INWANCHO } /* blk=wancho */, + { 2, 9365, 9297, 4, 4, UNI_OLCK } /* scx=olck */, + { 1, 2148, 4173, 3, 15, UNI_SUPMATHOPERATORS } /* insupmathoperators */, + { 0, 184, 2855, 2, 19, UNI_SUPARROWSA } /* issupplementalarrowsa */, + { 9, 9659, 36, 3, 1, UNI_RI } /* ri=t */, + { 1, 9923, 7966, 4, 6, UNI_INTIFINAGH } /* intifinagh */, + { 0, 8884, 698, 5, 6, UNI_INSC__NUMBER } /* insc=number */, + { 0, 6338, 0, 11, 0, UNI_alpha_values_index } /* alphabetic= */, + { 0, 7230, 995, 9, 2, -UNI_EXT } /* extender=no */, + { 2, 7025, 7631, 3, 1, UNI_IN__9 } /* in=9 */, + { 1, 9901, 467, 8, 5, UNI_XPOSIXPUNCT } /* isxposixpunct */, + { 0, 1779, 36, 22, 1, UNI_CWT } /* changeswhentitlecased=t */, + { 0, 5031, 0, 14, 0, UNI_LATINEXTD } /* latinextendedd */, + { 0, 2106, 24, 21, 1, UNI_GCB__L } /* graphemeclusterbreak=l */, + { 0, 184, 4402, 2, 4, UNI_DASH } /* isdash */, + { 0, 4849, 9734, 14, 3, UNI_CI } /* caseignorable=yes */, + { 1, 8886, 2006, 3, 4, UNI_SC__MODI } /* sc=modi */, + { 6, 5565, 6536, 13, 11, UNI_JG__MALAYALAMJA } /* joininggroup=malayalamja */, + { 1, 8100, 0, 6, 0, UNI_HYPHEN } /* hyphen */, + { 2, 9093, 3020, 4, 13, UNI_DEVANAGARIEXT } /* blk=devanagariext */, + { 1, 6918, 5773, 10, 13, UNI_LB__PR } /* linebreak=prefixnumeric */, + { 2, 9365, 8149, 4, 4, UNI_MULT } /* scx=mult */, + { 3, 184, 6159, 2, 12, UNI_GONM } /* ismasaramgondi */, + { 4, 8233, 5617, 7, 9, UNI_SC__MLYM } /* script=malayalam */, + { 0, 7108, 995, 10, 2, -UNI_XPOSIXUPPER } /* uppercase=no */, + { 0, 3671, 6648, 18, 3, UNI_SHAW } /* scriptextensions=shaw */, + { 6, 184, 2086, 3, 20, UNI_CYRILLICSUP } /* iscyrillicsupplementary */, + { 4, 9620, 5487, 3, 13, UNI_XPOSIXDIGIT } /* gc=decimalnumber */, + { 2, 6567, 1968, 6, 9, UNI_MISCTECHNICAL } /* inmisctechnical */, + { 8, 8233, 1085, 7, 4, UNI_SC__HANG } /* script=hang */, + { 12, 8871, 836, 3, 2, UNI_SB__SP } /* sb=sp */, + { 8, 6838, 0, 10, 0, UNI_BOXDRAWING } /* boxdrawing */, + { 1, 9599, 995, 3, 2, -UNI_CI } /* ci=no */, + { 9, 5835, 0, 11, 0, UNI_BIDIC } /* bidicontrol */, + { 2, 3671, 6898, 17, 10, UNI_KHAR } /* scriptextensions=kharoshthi */, + { 0, 8424, 878, 6, 10, UNI_PUA } /* block=privateuse */, + { 1, 5979, 26, 12, 1, UNI_IDEO } /* ideographic=y */, + { 18, 6194, 7339, 3, 8, UNI_INOLDPERMIC } /* inoldpermic */, + { 1, 1136, 9433, 26, 4, UNI_DI } /* defaultignorablecodepoint=true */, + { 0, 9093, 7266, 4, 9, UNI_LATINEXTC } /* blk=latinextc */, + { 10, 9049, 7724, 4, 3, UNI_AGE__8 } /* age=8.0 */, + { 8, 8009, 0, 7, 0, UNI_CJKEXTA } /* cjkexta */, + { 8, 9049, 7098, 4, 10, UNI_AGE__NA } /* age=unassigned */, + { 3, 1924, 4509, 11, 13, UNI_LOWERCASELETTER } /* category=lowercaseletter */, + { 0, 6918, 21, 10, 2, UNI_LB__IN } /* linebreak=in */, + { 8, 9365, 9217, 4, 3, UNI_LAO } /* scx=lao */, + { 2, 6918, 6437, 10, 11, UNI_LB__EX } /* linebreak=exclamation */, + { 4, 9623, 9061, 3, 4, UNI_JG__ALEF } /* jg=alef */, + { 1, 5085, 8130, 4, 5, UNI_INMAKASAR } /* inmakasar */, + { 0, 9647, 8822, 3, 2, UNI_NV__35 } /* nv=35 */, + { 1, 9365, 9417, 4, 4, UNI_TFNG } /* scx=tfng */, + { 0, 1536, 3039, 3, 17, UNI_ETHIOPICSUP } /* inethiopicsupplement */, + { 0, 9113, 2379, 4, 5, UNI_CCC__R } /* ccc=right */, + { 2, 8859, 0, 5, 0, UNI_DOGR } /* dogra */, + { 8, 8233, 8135, 7, 7, UNI_SC__MAND } /* script=mandaic */, + { 1, 6768, 9474, 3, 3, UNI_YI } /* isyiii */, + { 0, 1911, 5395, 22, 14, UNI_INSC__VOWELDEPENDENT } /* indicsyllabiccategory=voweldependent */, + { 4, 2665, 0, 19, 0, UNI_JAMOEXTB } /* hanguljamoextendedb */, + { 2, 2148, 6992, 3, 6, UNI_INSOGDIAN } /* insogdian */, + { 1, 8496, 0, 5, 0, UNI_CWKCF } /* cwkcf */, + { 8, 5760, 7446, 13, 2, UNI_NV__25 } /* numericvalue=25 */, + { 1, 9647, 7572, 3, 8, UNI_NV__1_SLASH_3 } /* nv=3.33e-01 */, + { 0, 9113, 8822, 4, 2, UNI_CCC__35 } /* ccc=35 */, + { 4, 9093, 8191, 4, 7, UNI_OLCK } /* blk=olchiki */, + { 4, 8424, 7980, 6, 8, UNI_INUGARITIC } /* block=ugaritic */, + { 1, 6005, 2044, 3, 20, UNI_CJKCOMPATFORMS } /* incjkcompatibilityforms */, + { 0, 9647, 7516, 3, 8, UNI_NV__5_SLASH_2 } /* nv=2.50e+00 */, + { 5, 6316, 3, 11, 1, -UNI_IDC } /* idcontinue=f */, + { 2, 5258, 0, 11, 0, UNI_MC } /* spacingmark */, + { 0, 9629, 3248, 3, 5, UNI_LB__SP } /* lb=space */, + { 2, 184, 2608, 2, 19, UNI_EGYP } /* isegyptianhieroglyphs */, + { 0, 3868, 995, 16, 2, UNI_NO } /* generalcategory=no */, + { 0, 9620, 6360, 3, 11, UNI_CASEDLETTER } /* gc=casedletter */, + { 3, 1911, 2532, 22, 19, UNI_INSC__BRAHMIJOININGNUMBER } /* indicsyllabiccategory=brahmijoiningnumber */, + { 1, 9365, 2779, 4, 9, UNI_MONG } /* scx=mongolian */, + { 1, 3671, 2741, 17, 4, UNI_MERO } /* scriptextensions=mero */, + { 0, 9113, 7631, 4, 1, UNI_CCC__9 } /* ccc=9 */, + { 4, 5565, 7038, 13, 10, UNI_JG__REVERSEDPE } /* joininggroup=reversedpe */, + { 3, 5760, 7700, 13, 8, UNI_NV__2_SLASH_3 } /* numericvalue=6.67e-01 */, + { 2, 8424, 2253, 6, 20, UNI_INANATOLIANHIEROGLYPHS } /* block=anatolianhieroglyphs */, + { 7, 9953, 4764, 4, 6, UNI_VEDICEXT } /* isvedicext */, + { 3, 9093, 2836, 4, 12, UNI_SUNDANESESUP } /* blk=sundanesesup */, + { 0, 2169, 0, 11, 0, UNI_MTEI } /* meeteimayek */, + { 1, 9093, 5786, 4, 13, UNI_VERTICALFORMS } /* blk=verticalforms */, + { 7, 8233, 9285, 7, 3, UNI_NKO } /* script=nko */, + { 0, 8424, 5031, 6, 14, UNI_LATINEXTD } /* block=latinextendedd */, + { 0, 8622, 0, 6, 0, UNI_TELU } /* telugu */, + { 0, 8424, 2006, 6, 15, UNI_MODIFIERLETTERS } /* block=modifierletters */, + { 1, 9647, 9001, 3, 4, UNI_NV__11_SLASH_2 } /* nv=11/2 */, + { 6, 1159, 495, 3, 7, UNI_NT__NU } /* nt=numeric */, + { 0, 9121, 0, 4, 0, UNI_cwl_values_index } /* cwl= */, + { 0, 9133, 0, 4, 0, UNI_CYRL } /* cyrl */, + { 6, 8424, 988, 6, 5, UNI_MUSIC } /* block=music */, + { 1, 5760, 9584, 13, 3, UNI_NV__7_SLASH_8 } /* numericvalue=7/8 */, + { 0, 2684, 6525, 19, 3, UNI_LB__H3 } /* hangulsyllabletype=lvt */, + { 9, 8849, 8864, 5, 5, -UNI_CWCM } /* cwcm=false */, + { 0, 3671, 8628, 17, 4, UNI_THAA } /* scriptextensions=thaa */, + { 0, 9093, 2779, 4, 19, UNI_MONGOLIANSUP } /* blk=mongoliansupplement */, + { 0, 4778, 1, 3, 41, UNI_UCASEXT } /* isunifiedcanadianaboriginalsyllabicsextended */, + { 0, 9909, 2, 3, 1, UNI_PI } /* ispi */, + { 2, 9365, 9233, 4, 4, UNI_LISU } /* scx=lisu */, + { 0, 9629, 7202, 3, 2, UNI_LB__BB } /* lb=bb */, + { 1, 9365, 2837, 5, 3, UNI_SUND } /* scx=sund */, + { 6, 8424, 4124, 6, 16, UNI_MYANMAREXTB } /* block=myanmarextendedb */, + { 2, 5760, 7460, 13, 8, UNI_NV__1_SLASH_7 } /* numericvalue=1.43e-01 */, + { 0, 1911, 4236, 22, 16, UNI_INSC__VOWELINDEPENDENT } /* indicsyllabiccategory=vowelindependent */, + { 0, 8424, 2211, 6, 7, UNI_INSINHALA } /* block=sinhala */, + { 1, 184, 690, 3, 8, UNI_XSUX } /* iscuneiform */, + { 0, 6567, 187, 6, 30, UNI_MISCPICTOGRAPHS } /* inmiscellaneoussymbolsandpictographs */, + { 2, 5760, 8989, 13, 3, UNI_NV__1_SLASH_8 } /* numericvalue=1/8 */, + { 1, 6918, 1472, 10, 9, UNI_LB__SG } /* linebreak=surrogate */, + { 2, 5760, 7463, 13, 1, UNI_NV__3 } /* numericvalue=3 */, + { 0, 921, 0, 18, 0, UNI_INVS } /* variationselectors */, + { 0, 9365, 4220, 4, 4, UNI_TANG } /* scx=tang */, + { 2, 9909, 4829, 7, 5, UNI_POSIXDIGIT } /* isposixdigit */, + { 1, 6828, 9653, 10, 3, UNI_BC__PDF } /* bidiclass=pdf */, + { 0, 9365, 78, 4, 4, UNI_ARAB } /* scx=arab */, + { 9, 4580, 6185, 4, 10, UNI_INMENDEKIKAKUI } /* inmendekikakui */, + { 0, 9731, 697, 3, 2, UNI_WB__MN } /* wb=mn */, + { 0, 8233, 7341, 7, 4, UNI_SC__PERM } /* script=perm */, + { 9, 9620, 3218, 3, 18, UNI_ZP } /* gc=paragraphseparator */, + { 2, 8886, 3728, 3, 11, UNI_SGNW } /* sc=signwriting */, + { 1, 8610, 0, 6, 0, UNI_RJNG } /* rejang */, + { 0, 6005, 219, 4, 31, UNI_DIACRITICALSEXT } /* incombiningdiacriticalmarksextended */, + { 9, 9629, 5325, 3, 9, UNI_LB__QU } /* lb=quotation */, + { 0, 8233, 9289, 7, 4, UNI_NSHU } /* script=nshu */, + { 0, 8424, 3884, 6, 16, UNI_GEORGIANEXT } /* block=georgianextended */, + { 1, 8424, 660, 7, 29, UNI_CJKEXTF } /* block=cjkunifiedideographsextensionf */, + { 2, 8424, 3502, 7, 16, UNI_CYRILLICEXTA } /* block=cyrillicextendeda */, + { 15, 8065, 0, 4, 0, UNI_ELBA } /* elba */, + { 2, 3671, 8894, 17, 5, UNI_LIMB } /* scriptextensions=limbu */, + { 3, 9620, 4687, 3, 15, UNI_PS } /* gc=openpunctuation */, + { 3, 9129, 0, 4, 0, UNI_cwu_values_index } /* cwu= */, + { 2, 9946, 8276, 3, 6, UNI_SUPPUAB } /* issuppuab */, + { 0, 1622, 0, 9, 0, UNI_LATINEXTE } /* latinexte */, + { 8, 8899, 1, 5, 1, -UNI_MATH } /* math=n */, + { 4, 5565, 9641, 13, 3, UNI_JG__MIM } /* joininggroup=mim */, + { 0, 5760, 8394, 13, 5, UNI_NV__80000 } /* numericvalue=80000 */, + { 3, 184, 1530, 2, 14, UNI_BYZANTINEMUSIC } /* isbyzantinemusic */, + { 2, 7025, 7507, 3, 4, UNI_IN__12 } /* in=12.0 */, + { 1, 9093, 2043, 4, 21, UNI_CJKCOMPATFORMS } /* blk=cjkcompatibilityforms */, + { 0, 9623, 5682, 3, 13, UNI_JG__MANICHAEANTAW } /* jg=manichaeantaw */, + { 0, 6005, 3837, 3, 15, UNI_CYPRIOTSYLLABARY } /* incypriotsyllabary */, + { 2, 8508, 0, 6, 0, UNI_grext_values_index } /* grext= */, + { 1, 8424, 4267, 6, 5, UNI_INBAMUM } /* block=bamum */, + { 0, 3254, 9433, 18, 4, UNI_RI } /* regionalindicator=true */, + { 8, 9946, 2837, 3, 3, UNI_SUND } /* issund */, + { 7, 1622, 0, 5, 0, UNI_LATN } /* latin */, + { 4, 9909, 6268, 3, 7, UNI_PHAISTOS } /* isphaistos */, + { 0, 7025, 9707, 3, 3, UNI_IN__6_DOT_1 } /* in=v61 */, + { 1, 9629, 7138, 3, 10, UNI_LB__WJ } /* lb=wordjoiner */, + { 5, 8586, 0, 7, 0, UNI_COMPEX } /* nfcqc=n */, + { 0, 8424, 8699, 6, 5, UNI_INBATAK } /* block=batak */, + { 2, 9593, 8, 3, 2, UNI_BC__AN } /* bc=an */, + { 1, 9629, 202, 3, 2, UNI_LB__SA } /* lb=sa */, + { 0, 5760, 7452, 13, 8, UNI_NV__1_SLASH_80 } /* numericvalue=1.25e-02 */, + { 6, 4705, 2221, 3, 3, UNI_THAI } /* isthai */, + { 0, 3671, 9117, 17, 4, UNI_CPRT } /* scriptextensions=cprt */, + { 2, 2106, 34, 21, 6, UNI_GCB__EX } /* graphemeclusterbreak=extend */, + { 1, 1713, 3, 22, 1, -UNI_CWCF } /* changeswhencasefolded=f */, + { 2, 5760, 8370, 13, 6, UNI_NV__432000 } /* numericvalue=432000 */, + { 1, 4618, 2335, 4, 8, UNI_INGLAGOLITIC } /* inglagolitic */, + { 4, 1362, 8780, 25, 4, UNI_CCC__27 } /* canonicalcombiningclass=ccc27 */, + { 7, 5760, 9017, 13, 4, UNI_NV__17_SLASH_2 } /* numericvalue=17/2 */, + { 2, 184, 5003, 2, 14, UNI_LATINEXTB } /* islatinextendedb */, + { 3, 9093, 509, 4, 20, UNI_CJK } /* blk=cjkunifiedideographs */, + { 0, 9093, 0, 4, 42, UNI_UCASEXT } /* blk=unifiedcanadianaboriginalsyllabicsextended */, + { 0, 8424, 8628, 6, 6, UNI_INTHAANA } /* block=thaana */, + { 8, 42, 0, 36, 0, UNI_CJKCOMPATIDEOGRAPHSSUP } /* cjkcompatibilityideographssupplement */, + { 8, 184, 6183, 2, 12, UNI_MEND } /* ismendekikakui */, + { 4, 6005, 4388, 3, 14, UNI_CURRENCYSYMBOLS } /* incurrencysymbols */, + { 0, 5435, 36, 13, 1, UNI_BIDIM } /* bidimirrored=t */, + { 1, 1735, 26, 22, 1, UNI_CWCM } /* changeswhencasemapped=y */, + { 1, 1497, 406, 9, 7, UNI_XPOSIXCNTRL } /* category=control */, + { 1, 9093, 3020, 4, 10, UNI_INDEVANAGARI } /* blk=devanagari */, + { 0, 6005, 2086, 3, 17, UNI_CYRILLICSUP } /* incyrillicsupplement */, + { 8, 6828, 5811, 10, 12, UNI_BC__AL } /* bidiclass=arabicletter */, + { 14, 9946, 4205, 3, 5, UNI_SYRC } /* issyriac */, + { 0, 9365, 7239, 4, 9, UNI_QAAI } /* scx=inherited */, + { 0, 8233, 9293, 7, 4, UNI_OGAM } /* script=ogam */, + { 0, 1159, 11, 3, 2, UNI_NT__DI } /* nt=di */, + { 1, 6005, 630, 3, 29, UNI_CJKEXTE } /* incjkunifiedideographsextensione */, + { 10, 6005, 3631, 3, 3, UNI_INCHAM } /* incham */, + { 3, 3671, 3110, 17, 4, UNI_GEOR } /* scriptextensions=geor */, + { 3, 6558, 0, 11, 0, UNI_MEDF } /* medefaidrin */, + { 1, 6828, 3569, 10, 17, UNI_BC__ES } /* bidiclass=europeanseparator */, + { 0, 9605, 9665, 3, 3, UNI_DT__SML } /* dt=sml */, + { 1, 9485, 0, 4, 0, UNI_QAAI } /* zinh */, + { 0, 8634, 3, 6, 1, -UNI_UIDEO } /* uideo=f */, + { 1, 8954, 9433, 5, 4, UNI_XIDC } /* xidc=true */, + { 4, 1084, 1, 26, 1, -UNI_CWKCF } /* changeswhennfkccasefolded=n */, + { 0, 9909, 468, 3, 4, UNI_P } /* ispunct */, + { 16, 9365, 6988, 4, 10, UNI_SOGO } /* scx=oldsogdian */, + { 0, 4580, 4109, 3, 15, UNI_MYANMAREXTA } /* inmyanmarextendeda */, + { 0, 3671, 4582, 17, 15, UNI_MERC } /* scriptextensions=meroiticcursive */, + { 1, 184, 5255, 2, 14, UNI_MN } /* isnonspacingmark */, + { 1, 9093, 2646, 4, 19, UNI_JAMOEXTA } /* blk=hanguljamoextendeda */, + { 6, 8886, 8135, 3, 7, UNI_SC__MAND } /* sc=mandaic */, + { 4, 7018, 9677, 10, 3, UNI_IN__2_DOT_1 } /* presentin=v21 */, + { 20, 9113, 8481, 4, 3, UNI_WB__EB } /* ccc=133 */, + { 17, 3671, 9413, 17, 4, UNI_TAVT } /* scriptextensions=tavt */, + { 0, 8586, 0, 6, 0, UNI_nfcqc_values_index } /* nfcqc= */, + { 2, 8233, 8002, 7, 7, UNI_SC__BENG } /* script=bengali */, + { 2, 8016, 0, 7, 0, UNI_CJKEXTB } /* cjkextb */, + { 0, 9629, 4357, 3, 15, UNI_LB__CB } /* lb=contingentbreak */, + { 0, 414, 0, 11, 0, UNI_IDEO } /* ideographic */, + { 10, 8233, 8430, 7, 6, UNI_CARI } /* script=carian */, + { 11, 9365, 8484, 4, 6, UNI_CAKM } /* scx=chakma */, + { 1, 5760, 8664, 13, 4, UNI_NV__1_SLASH_16 } /* numericvalue=1/16 */, + { 0, 9093, 8296, 4, 7, UNI_INTAIVIET } /* blk=taiviet */, + { 2, 9193, 0, 4, 0, UNI_hst_values_index } /* hst= */, + { 4, 9193, 6525, 4, 3, UNI_LB__H3 } /* hst=lvt */, + { 1, 3688, 995, 17, 2, -UNI_STERM } /* sentenceterminal=no */, + { 1, 9623, 6327, 3, 11, UNI_JG__AFRICANNOON } /* jg=africannoon */, + { 2, 9647, 7558, 3, 2, UNI_NV__13 } /* nv=13 */, + { 0, 9365, 1622, 4, 5, UNI_LATN } /* scx=latin */, + { 0, 9901, 1812, 8, 5, UNI_XPOSIXUPPER } /* isxposixupper */, + { 1, 184, 8024, 3, 6, UNI_CJKEXTC } /* iscjkextc */, + { 0, 9647, 8358, 3, 2, UNI_NV__30 } /* nv=30 */, + { 0, 184, 9269, 2, 4, UNI_MYMR } /* ismymr */, + { 8, 8886, 8430, 3, 6, UNI_CARI } /* sc=carian */, + { 26, 9647, 8400, 3, 6, UNI_NV__900000 } /* nv=900000 */, + { 0, 8233, 9453, 7, 3, UNI_VAI } /* script=vai */, + { 0, 9365, 8514, 4, 6, UNI_HATR } /* scx=hatran */, + { 0, 8424, 5283, 6, 14, UNI_PHONETICEXTSUP } /* block=phoneticextsup */, + { 8, 8886, 7311, 3, 9, UNI_TALU } /* sc=newtailue */, + { 0, 9909, 6, 3, 1, UNI_PD } /* ispd */, + { 4, 8886, 9469, 3, 4, UNI_XSUX } /* sc=xsux */, + { 0, 9093, 4989, 4, 6, UNI_KANGXI } /* blk=kangxi */, + { 3, 2779, 0, 12, 0, UNI_MONGOLIANSUP } /* mongoliansup */, + { 8, 9093, 1030, 4, 27, UNI_OCR } /* blk=opticalcharacterrecognition */, + { 1, 2106, 5943, 21, 12, UNI_WB__EB } /* graphemeclusterbreak=glueafterzwj */, + { 0, 7025, 9689, 3, 3, UNI_IN__4 } /* in=v40 */, + { 0, 6918, 4357, 10, 15, UNI_LB__CB } /* linebreak=contingentbreak */, + { 1, 5760, 9014, 13, 3, UNI_NV__5_SLASH_2 } /* numericvalue=5/2 */, + { 2, 9909, 1812, 7, 5, UNI_POSIXUPPER } /* isposixupper */, + { 4, 8556, 26, 6, 1, UNI_XPOSIXLOWER } /* lower=y */, + { 3, 9647, 7724, 3, 8, UNI_NV__4_SLASH_5 } /* nv=8.00e-01 */, + { 0, 8424, 1955, 6, 22, UNI_MISCTECHNICAL } /* block=miscellaneoustechnical */, + { 8, 2703, 9734, 19, 3, UNI_IDST } /* idstrinaryoperator=yes */, + { 0, 8424, 719, 6, 30, UNI_ENCLOSEDALPHANUMSUP } /* block=enclosedalphanumericsupplement */, + { 1, 8233, 9329, 7, 4, UNI_PRTI } /* script=prti */, + { 0, 9909, 7009, 3, 9, UNI_PHNX } /* isphoenician */, + { 0, 9113, 8835, 5, 4, UNI_CCC__91 } /* ccc=ccc91 */, + { 2, 8424, 1506, 6, 24, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* block=supsymbolsandpictographs */, + { 2, 9620, 3852, 3, 16, UNI_PF } /* gc=finalpunctuation */, + { 8, 8879, 838, 3, 10, UNI_PHONETICEXT } /* inphoneticext */, + { 1, 3671, 9089, 17, 4, UNI_BHKS } /* scriptextensions=bhks */, + { 18, 9605, 3852, 3, 3, UNI_DT__FIN } /* dt=fin */, + { 1, 6003, 0, 12, 0, UNI_joinc_values_index } /* joincontrol= */, + { 1, 8424, 1622, 6, 14, UNI_LATINEXTA } /* block=latinextendeda */, + { 0, 5565, 4954, 13, 3, UNI_JG__HEH } /* joininggroup=heh */, + { 0, 9093, 3200, 4, 18, UNI_ORNAMENTALDINGBATS } /* blk=ornamentaldingbats */, + { 2, 8406, 36, 6, 1, UNI_XPOSIXALPHA } /* alpha=t */, + { 2, 8424, 4108, 6, 16, UNI_MYANMAREXTA } /* block=myanmarextendeda */, + { 1, 1735, 8864, 22, 5, -UNI_CWCM } /* changeswhencasemapped=false */, + { 2, 8424, 570, 7, 29, UNI_CJKEXTC } /* block=cjkunifiedideographsextensionc */, + { 1, 4361, 3886, 4, 14, UNI_GEORGIANEXT } /* ingeorgianextended */, + { 4, 1757, 8864, 22, 5, -UNI_CWL } /* changeswhenlowercased=false */, + { 5, 9365, 9277, 4, 4, UNI_NBAT } /* scx=nbat */, + { 1, 9365, 8296, 4, 7, UNI_TAVT } /* scx=taiviet */, + { 1, 1497, 3852, 9, 16, UNI_PF } /* category=finalpunctuation */, + { 2, 6385, 2800, 4, 17, UNI_OTTOMANSIYAQNUMBERS } /* inottomansiyaqnumbers */, + { 1, 9093, 1531, 5, 13, UNI_BYZANTINEMUSIC } /* blk=byzantinemusic */, + { 3, 4108, 0, 7, 0, UNI_MYMR } /* myanmar */, + { 0, 3868, 1187, 16, 2, UNI_SK } /* generalcategory=sk */, + { 12, 8163, 26, 7, 1, UNI_NFKCQC__Y } /* nfkcqc=y */, + { 0, 8844, 9433, 5, 4, UNI_CWCF } /* cwcf=true */, + { 0, 9093, 5859, 4, 12, UNI_CHESSSYMBOLS } /* blk=chesssymbols */, + { 0, 5565, 5181, 13, 4, UNI_JG__TETH } /* joininggroup=teth */, + { 17, 2106, 1855, 21, 2, UNI_GCB__CN } /* graphemeclusterbreak=cn */, + { 11, 8332, 9058, 3, 3, UNI_AHOM } /* isahom */, + { 0, 7932, 3, 8, 1, -UNI_RADICAL } /* radical=f */, + { 1, 8233, 7338, 7, 9, UNI_SC__PERM } /* script=oldpermic */, + { 2, 8332, 833, 4, 4, UNI_ARROWS } /* isarrows */, + { 10, 5500, 0, 13, 0, UNI_ME } /* enclosingmark */, + { 0, 2106, 262, 21, 2, UNI_GCB__SM } /* graphemeclusterbreak=sm */, + { 0, 8886, 9321, 3, 4, UNI_PHNX } /* sc=phnx */, + { 0, 9620, 5255, 3, 14, UNI_MN } /* gc=nonspacingmark */, + { 2, 8107, 0, 7, 0, UNI_KNDA } /* kannada */, + { 1, 3868, 47, 16, 1, UNI_M } /* generalcategory=m */, + { 12, 9620, 4140, 3, 5, UNI_C } /* gc=other */, + { 2, 8424, 3326, 6, 18, UNI_TAIXUANJING } /* block=taixuanjingsymbols */, + { 3, 6338, 36, 11, 1, UNI_XPOSIXALPHA } /* alphabetic=t */, + { 2, 1497, 3146, 9, 18, UNI_PI } /* category=initialpunctuation */, + { 1, 8884, 5395, 5, 14, UNI_INSC__VOWELDEPENDENT } /* insc=voweldependent */, + { 0, 9629, 533, 3, 2, UNI_LB__NS } /* lb=ns */, + { 5, 7018, 7508, 10, 3, UNI_IN__2 } /* presentin=2.0 */, + { 1, 8424, 2006, 6, 4, UNI_INMODI } /* block=modi */, + { 0, 9365, 9305, 4, 4, UNI_ORYA } /* scx=orya */, + { 16, 6918, 5952, 10, 2, UNI_LB__ZW } /* linebreak=zw */, + { 8, 3671, 7956, 17, 8, UNI_TAGB } /* scriptextensions=tagbanwa */, + { 3, 9113, 5539, 4, 13, UNI_CCC__IS } /* ccc=iotasubscript */, + { 2, 5760, 5410, 13, 1, UNI_NV__0 } /* numericvalue=0 */, + { 0, 9113, 6818, 4, 10, UNI_CCC__BR } /* ccc=belowright */, + { 8, 9481, 0, 4, 0, UNI_ZANB } /* zanb */, + { 23, 8233, 9413, 7, 4, UNI_TAVT } /* script=tavt */, + { 23, 8886, 4672, 3, 15, UNI_SARB } /* sc=oldsoutharabian */, + { 0, 2204, 4688, 3, 14, UNI_PS } /* isopenpunctuation */, + { 0, 1159, 0, 3, 0, UNI_nt_values_index } /* nt= */, + { 16, 8233, 7980, 7, 4, UNI_UGAR } /* script=ugar */, + { 0, 9093, 9233, 4, 4, UNI_LISU } /* blk=lisu */, + { 12, 9946, 8269, 3, 6, UNI_SUPPUAA } /* issuppuaa */, + { 2, 184, 3688, 2, 16, UNI_STERM } /* issentenceterminal */, + { 1, 8424, 7812, 6, 8, UNI_INDUPLOYAN } /* block=duployan */, + { 0, 184, 2931, 3, 7, UNI_CHER } /* ischerokee */, + { 0, 3951, 1852, 3, 15, UNI_INDICNUMBERFORMS } /* isindicnumberforms */, + { 0, 1084, 9433, 26, 4, UNI_CWKCF } /* changeswhennfkccasefolded=true */, + { 1, 7018, 0, 10, 0, UNI_in_values_index } /* presentin= */, + { 8, 6828, 2413, 10, 20, UNI_BC__PDF } /* bidiclass=popdirectionalformat */, + { 0, 3671, 6724, 18, 10, UNI_SYLO } /* scriptextensions=sylotinagri */, + { 1, 878, 0, 10, 0, UNI_CO } /* privateuse */, + { 7, 8616, 26, 6, 1, UNI_STERM } /* sterm=y */, + { 2, 9153, 9773, 4, 2, UNI_GCB__XX } /* gcb=xx */, + { 13, 1497, 2273, 9, 20, UNI_PC } /* category=connectorpunctuation */, + { 2, 9113, 6481, 4, 11, UNI_CCC__8 } /* ccc=kanavoicing */, + { 0, 184, 1532, 2, 1, UNI_Z } /* isz */, + { 0, 9113, 3433, 4, 13, UNI_CCC__202 } /* ccc=attachedbelow */, + { 1, 1801, 0, 21, 0, UNI_CWU } /* changeswhenuppercased */, + { 9, 8886, 8149, 3, 7, UNI_SC__MULT } /* sc=multani */, + { 3, 3671, 7302, 17, 9, UNI_NBAT } /* scriptextensions=nabataean */, + { 0, 34, 0, 3, 0, UNI_EXT } /* ext */, + { 2, 8424, 4821, 6, 5, UNI_ASCII } /* block=ascii */, + { 1, 8685, 9734, 4, 3, UNI_XPOSIXXDIGIT } /* hex=yes */, + { 5, 9365, 3772, 4, 4, UNI_BOPO } /* scx=bopo */, + { 0, 1767, 0, 2, 0, UNI_NL } /* nl */, + { 1, 9365, 9257, 4, 4, UNI_MLYM } /* scx=mlym */, + { 1, 9620, 106, 3, 6, UNI_S } /* gc=symbol */, + { 3, 3002, 9668, 18, 3, UNI_DT__SQR } /* decompositiontype=sqr */, + { 16, 2703, 1, 19, 1, -UNI_IDST } /* idstrinaryoperator=n */, + { 3, 1362, 8755, 25, 4, UNI_CCC__22 } /* canonicalcombiningclass=ccc22 */, + { 0, 9113, 9533, 4, 3, UNI_CCC__A } /* ccc=230 */, + { 2, 6816, 6809, 3, 9, UNI_ASCII } /* inbasiclatin */, + { 1, 7025, 7159, 3, 3, UNI_IN__5 } /* in=5.0 */, + { 2, 9049, 7502, 4, 1, UNI_AGE__8 } /* age=8 */, + { 2, 9647, 9009, 3, 4, UNI_NV__13_SLASH_2 } /* nv=13/2 */, + { 11, 9620, 2273, 3, 20, UNI_PC } /* gc=connectorpunctuation */, + { 9, 8886, 2211, 3, 7, UNI_SC__SINH } /* sc=sinhala */, + { 2, 78, 0, 35, 0, UNI_ARABICMATH } /* arabicmathematicalalphabeticsymbols */, + { 3, 2493, 3362, 20, 18, UNI_VO__TR } /* verticalorientation=transformedrotated */, + { 1, 3868, 1036, 16, 2, UNI_CASEDLETTER } /* generalcategory=lc */, + { 0, 2493, 471, 20, 2, UNI_VO__TU } /* verticalorientation=tu */, + { 0, 8160, 721, 4, 28, UNI_ENCLOSEDALPHANUMSUP } /* inenclosedalphanumericsupplement */, + { 7, 7025, 7463, 3, 1, UNI_IN__3 } /* in=3 */, + { 0, 1239, 995, 25, 2, -UNI_COMPEX } /* fullcompositionexclusion=no */, + { 1, 9161, 0, 4, 0, UNI_GONM } /* gonm */, + { 9, 8844, 26, 5, 1, UNI_CWCF } /* cwcf=y */, + { 8, 9365, 8944, 4, 4, UNI_TAKR } /* scx=takr */, + { 10, 3243, 1, 11, 1, -UNI_XPOSIXSPACE } /* whitespace=n */, + { 5, 6918, 340, 10, 2, UNI_LB__OP } /* linebreak=op */, + { 0, 6567, 1959, 6, 18, UNI_MISCTECHNICAL } /* inmiscellaneoustechnical */, + { 10, 2169, 0, 14, 0, UNI_MEETEIMAYEKEXT } /* meeteimayekext */, + { 0, 184, 6492, 2, 11, UNI_KATAKANAEXT } /* iskatakanaext */, + { 6, 976, 0, 27, 0, UNI_ANCIENTGREEKMUSIC } /* ancientgreekmusicalnotation */, + { 42, 1362, 7539, 24, 2, UNI_CCC__22 } /* canonicalcombiningclass=22 */, + { 0, 6624, 0, 11, 0, UNI_NO } /* othernumber */, + { 0, 3868, 3227, 16, 9, UNI_Z } /* generalcategory=separator */, + { 0, 3200, 0, 18, 0, UNI_ORNAMENTALDINGBATS } /* ornamentaldingbats */, + { 5, 184, 7118, 2, 4, UNI_WARA } /* iswara */, + { 0, 9093, 6267, 4, 12, UNI_PHAISTOS } /* blk=phaistosdisc */, + { 3, 8886, 9253, 3, 4, UNI_MIAO } /* sc=miao */, + { 1, 1933, 9433, 22, 4, UNI_LOE } /* logicalorderexception=true */, + { 0, 9313, 0, 3, 0, UNI_PCM } /* pcm */, + { 0, 1243, 1, 21, 1, -UNI_CE } /* compositionexclusion=n */, + { 2, 9093, 4807, 4, 14, UNI_ANCIENTSYMBOLS } /* blk=ancientsymbols */, + { 1, 9365, 7049, 5, 3, UNI_SAUR } /* scx=saur */, + { 4, 1362, 8449, 25, 5, UNI_CCC__118 } /* canonicalcombiningclass=ccc118 */, + { 1, 9623, 6788, 3, 10, UNI_JG__AFRICANQAF } /* jg=africanqaf */, + { 2, 184, 5578, 2, 13, UNI_KANAEXTA } /* iskanaextendeda */, + { 0, 3671, 9225, 17, 4, UNI_LINA } /* scriptextensions=lina */, + { 1, 8886, 2984, 3, 4, UNI_SC__COPT } /* sc=copt */, + { 0, 8233, 7812, 7, 8, UNI_SC__DUPL } /* script=duployan */, + { 0, 8051, 36, 7, 1, UNI_COMPEX } /* compex=t */, + { 3, 8886, 9117, 3, 4, UNI_SC__CPRT } /* sc=cprt */, + { 0, 1779, 9734, 22, 3, UNI_CWT } /* changeswhentitlecased=yes */, + { 24, 3326, 0, 18, 0, UNI_TAIXUANJING } /* taixuanjingsymbols */, + { 9, 9946, 8262, 3, 3, UNI_SOYO } /* issoyo */, + { 9, 9647, 7571, 3, 2, UNI_NV__33 } /* nv=33 */, + { 0, 8233, 2393, 7, 20, UNI_HMNP } /* script=nyiakengpuachuehmong */, + { 2, 8424, 8121, 6, 7, UNI_INLINEARA } /* block=lineara */, + { 0, 2493, 3248, 4, 5, UNI_VERTSPACE } /* vertspace */, + { 10, 6015, 6, 12, 1, UNI_JT__D } /* joiningtype=d */, + { 5, 9608, 4290, 3, 7, UNI_EA__N } /* ea=neutral */, + { 1, 9623, 9656, 3, 3, UNI_JG__REH } /* jg=reh */, + { 8, 8424, 2779, 6, 9, UNI_INMONGOLIAN } /* block=mongolian */, + { 1, 9662, 3, 3, 1, -UNI_SD } /* sd=f */, + { 1, 3002, 7868, 18, 8, UNI_DT__ISO } /* decompositiontype=isolated */, + { 0, 184, 8031, 3, 6, UNI_CJKEXTD } /* iscjkextd */, + { 6, 9647, 7636, 3, 8, UNI_NV__1_SLASH_20 } /* nv=5.00e-02 */, + { 2, 1497, 5500, 9, 13, UNI_ME } /* category=enclosingmark */, + { 1, 8960, 3, 4, 1, -UNI_IDS } /* ids=f */, + { 1, 8233, 9045, 7, 4, UNI_SC__ADLM } /* script=adlm */, + { 1, 9365, 8248, 5, 6, UNI_SHAW } /* scx=shavian */, + { 0, 6371, 1, 11, 1, -UNI_DEP } /* deprecated=n */, + { 10, 9093, 8939, 4, 5, UNI_INTAILE } /* blk=taile */, + { 0, 184, 9273, 2, 4, UNI_NARB } /* isnarb */, + { 2, 8849, 3, 5, 1, -UNI_CWCM } /* cwcm=f */, + { 1, 2684, 6938, 19, 10, UNI_LB__H2 } /* hangulsyllabletype=lvsyllable */, + { 0, 8604, 9734, 6, 3, UNI_QMARK } /* qmark=yes */, + { 1, 9728, 26, 3, 1, UNI_VS } /* vs=y */, + { 3, 8233, 1573, 7, 4, UNI_SC__PHAG } /* script=phag */, + { 5, 5760, 9009, 13, 4, UNI_NV__13_SLASH_2 } /* numericvalue=13/2 */, + { 4, 3164, 0, 18, 0, UNI_LATINEXTADDITIONAL } /* latinextadditional */, + { 0, 8086, 26, 7, 1, UNI_GRBASE } /* grbase=y */, + { 9, 5760, 7659, 13, 2, UNI_NV__16 } /* numericvalue=16 */, + { 2, 8424, 8296, 6, 7, UNI_INTAIVIET } /* block=taiviet */, + { 0, 5604, 0, 13, 0, UNI_LOWSURROGATES } /* lowsurrogates */, + { 1, 6918, 7138, 10, 10, UNI_LB__WJ } /* linebreak=wordjoiner */, + { 8, 2148, 7941, 3, 7, UNI_SPECIALS } /* inspecials */, + { 1, 6828, 18, 10, 1, UNI_BC__R } /* bidiclass=r */, + { 1, 3671, 6159, 17, 12, UNI_GONM } /* scriptextensions=masaramgondi */, + { 1, 9365, 8310, 4, 7, UNI_TIRH } /* scx=tirhuta */, + { 0, 9923, 8305, 4, 5, UNI_INTIBETAN } /* intibetan */, + { 9, 1362, 8455, 25, 5, UNI_CCC__122 } /* canonicalcombiningclass=ccc122 */, + { 0, 9909, 8220, 3, 5, UNI_PATSYN } /* ispatsyn */, + { 8, 8886, 8894, 3, 4, UNI_SC__LIMB } /* sc=limb */, + { 0, 8556, 0, 6, 0, UNI_lower_values_index } /* lower= */, + { 3, 6949, 533, 4, 2, UNI_CANS } /* iscans */, + { 0, 3671, 1482, 18, 3, UNI_SIND } /* scriptextensions=sind */, + { 0, 5760, 9590, 13, 3, UNI_NV__9_SLASH_2 } /* numericvalue=9/2 */, + { 0, 5227, 0, 16, 0, UNI_DT__CAN } /* nfdquickcheck=no */, + { 1, 8886, 9421, 3, 4, UNI_SC__TGLG } /* sc=tglg */, + { 0, 9093, 2085, 4, 11, UNI_CYRILLICSUP } /* blk=cyrillicsup */, + { 2, 9365, 8121, 4, 7, UNI_LINA } /* scx=lineara */, + { 0, 9097, 1, 4, 1, UNI_BPT__N } /* bpt=n */, + { 0, 1911, 3484, 22, 17, UNI_INSC__CONSONANTPREFIXED } /* indicsyllabiccategory=consonantprefixed */, + { 0, 6051, 0, 12, 0, UNI_MAHJONG } /* mahjongtiles */, + { 0, 9093, 8275, 4, 7, UNI_SUPPUAB } /* blk=suppuab */, + { 1, 1497, 0, 10, 0, UNI_S } /* category=s */, + { 3, 6885, 9190, 3, 3, UNI_HMNP } /* ishmnp */, + { 0, 8233, 3620, 7, 10, UNI_SC__MANI } /* script=manichaean */, + { 0, 5760, 8394, 13, 2, UNI_NV__80 } /* numericvalue=80 */, + { 6, 8268, 0, 7, 0, UNI_SUPPUAA } /* suppuaa */, + { 2, 8886, 6602, 3, 11, UNI_SC__NAND } /* sc=nandinagari */, + { 0, 9093, 3773, 5, 10, UNI_BOPOMOFOEXT } /* blk=bopomofoext */, + { 2, 8886, 3620, 3, 4, UNI_SC__MANI } /* sc=mani */, + { 1, 8332, 9046, 3, 3, UNI_ADLM } /* isadlm */, + { 9, 21, 4975, 2, 7, UNI_KANASUP } /* inkanasup */, + { 0, 8886, 8919, 3, 5, UNI_OGAM } /* sc=ogham */, + { 0, 1158, 8228, 3, 3, UNI_TAGS } /* intags */, + { 0, 9953, 9454, 3, 3, UNI_VAI } /* isvaii */, + { 0, 6005, 4379, 9, 8, UNI_CONTROLPICTURES } /* incontrolpictures */, + { 4, 4204, 0, 16, 0, UNI_SYRIACSUP } /* syriacsupplement */, + { 0, 7108, 8864, 10, 5, -UNI_XPOSIXUPPER } /* uppercase=false */, + { 9, 8556, 36, 6, 1, UNI_XPOSIXLOWER } /* lower=t */, + { 1, 184, 4402, 2, 15, UNI_PD } /* isdashpunctuation */, + { 1, 9113, 8212, 4, 7, UNI_CCC__1 } /* ccc=overlay */, + { 0, 1362, 8443, 25, 5, UNI_CCC__107 } /* canonicalcombiningclass=ccc107 */, + { 0, 2127, 0, 14, 0, UNI_ROHG } /* hanifirohingya */, + { 7, 6005, 3536, 3, 16, UNI_CYRILLICEXTC } /* incyrillicextendedc */, + { 4, 5760, 8388, 13, 6, UNI_NV__700000 } /* numericvalue=700000 */, + { 1, 9629, 1767, 3, 2, UNI_LB__NL } /* lb=nl */, + { 0, 21, 2514, 3, 18, UNI_ANCIENTGREEKNUMBERS } /* inancientgreeknumbers */, + { 4, 9113, 8760, 5, 4, UNI_CCC__23 } /* ccc=ccc23 */, + { 1, 9731, 8156, 3, 7, UNI_WB__NL } /* wb=newline */, + { 2, 3671, 8255, 18, 3, UNI_SIDD } /* scriptextensions=sidd */, + { 0, 5339, 4140, 14, 5, UNI_SB__XX } /* sentencebreak=other */, + { 0, 5760, 7159, 13, 1, UNI_NV__5 } /* numericvalue=5 */, + { 0, 184, 3038, 2, 8, UNI_ETHI } /* isethiopic */, + { 2, 8338, 3, 7, 1, -UNI_XPOSIXSPACE } /* wspace=f */, + { 1, 1362, 2379, 24, 5, UNI_CCC__R } /* canonicalcombiningclass=right */, + { 0, 7266, 0, 9, 0, UNI_LATINEXTC } /* latinextc */, + { 2, 9153, 70, 4, 2, UNI_GCB__PP } /* gcb=pp */, + { 0, 9629, 125, 3, 2, UNI_LB__CR } /* lb=cr */, + { 0, 9365, 8135, 4, 7, UNI_MAND } /* scx=mandaic */, + { 0, 9647, 7540, 3, 3, UNI_NV__200 } /* nv=200 */, + { 8, 3688, 3, 17, 1, -UNI_STERM } /* sentenceterminal=f */, + { 7, 184, 2836, 2, 19, UNI_SUNDANESESUP } /* issundanesesupplement */, + { 0, 9725, 3373, 3, 7, UNI_VO__R } /* vo=rotated */, + { 8, 8233, 6978, 7, 10, UNI_XPEO } /* script=oldpersian */, + { 1, 6888, 1, 10, 1, -UNI_DIA } /* diacritic=n */, + { 0, 3398, 9433, 18, 4, UNI_VS } /* variationselector=true */, + { 1, 6828, 2373, 10, 11, UNI_BC__L } /* bidiclass=lefttoright */, + { 10, 7018, 9445, 10, 4, UNI_IN__12 } /* presentin=v120 */, + { 0, 5565, 6327, 13, 11, UNI_JG__AFRICANNOON } /* joininggroup=africannoon */, + { 0, 2148, 1265, 3, 24, UNI_SUPERANDSUB } /* insuperscriptsandsubscripts */, + { 9, 3671, 4297, 17, 4, UNI_BRAI } /* scriptextensions=brai */, + { 5, 3868, 1472, 16, 9, UNI__PERL_SURROGATE } /* generalcategory=surrogate */, + { 4, 8684, 26, 5, 1, UNI_POSIXXDIGIT } /* ahex=y */, + { 0, 8233, 2212, 8, 6, UNI_SC__SINH } /* script=sinhala */, + { 1, 8338, 9433, 7, 4, UNI_XPOSIXSPACE } /* wspace=true */, + { 0, 184, 2836, 2, 12, UNI_SUNDANESESUP } /* issundanesesup */, + { 18, 9593, 5823, 3, 12, UNI_BC__AN } /* bc=arabicnumber */, + { 0, 9093, 9285, 4, 3, UNI_INNKO } /* blk=nko */, + { 1, 9093, 949, 4, 27, UNI_ALPHABETICPF } /* blk=alphabeticpresentationforms */, + { 1, 9647, 9010, 3, 3, UNI_NV__3_SLASH_2 } /* nv=3/2 */, + { 1, 3836, 0, 16, 0, UNI_CYPRIOTSYLLABARY } /* cypriotsyllabary */, + { 0, 8233, 9109, 7, 4, UNI_CANS } /* script=cans */, + { 6, 3671, 8562, 17, 6, UNI_LYCI } /* scriptextensions=lycian */, + { 8, 9113, 8443, 5, 5, UNI_CCC__107 } /* ccc=ccc107 */, + { 3, 8886, 7341, 3, 4, UNI_SC__PERM } /* sc=perm */, + { 6, 8879, 3344, 5, 10, UNI_INPC__TOPANDLEFT } /* inpc=topandleft */, + { 0, 8886, 8894, 3, 5, UNI_SC__LIMB } /* sc=limbu */, + { 2, 1497, 44, 10, 1, UNI_SK } /* category=sk */, + { 1, 9049, 9437, 4, 4, UNI_AGE__10 } /* age=v100 */, + { 3, 8886, 4297, 3, 7, UNI_BRAI } /* sc=braille */, + { 3, 5565, 6063, 13, 12, UNI_JG__MALAYALAMBHA } /* joininggroup=malayalambha */, + { 0, 9365, 8939, 4, 5, UNI_TALE } /* scx=taile */, + { 1, 3110, 0, 11, 0, UNI_GEORGIANSUP } /* georgiansup */, + { 0, 184, 5031, 2, 14, UNI_LATINEXTD } /* islatinextendedd */, + { 1, 1264, 0, 25, 0, UNI_SUPERANDSUB } /* superscriptsandsubscripts */, + { 2, 3671, 8072, 17, 7, UNI_ELYM } /* scriptextensions=elymaic */, + { 5, 9623, 9596, 3, 3, UNI_JG__BEH } /* jg=beh */, + { 2, 7088, 0, 10, 0, UNI_SUPARROWSC } /* suparrowsc */, + { 8, 7025, 7487, 3, 1, UNI_IN__6 } /* in=6 */, + { 9, 6918, 18, 10, 2, UNI_RI } /* linebreak=ri */, + { 2, 7025, 9441, 3, 4, UNI_IN__11 } /* in=v110 */, + { 1, 184, 8121, 2, 7, UNI_LINA } /* islineara */, + { 2, 9647, 8394, 3, 4, UNI_NV__8000 } /* nv=8000 */, + { 3, 8424, 6602, 6, 11, UNI_INNANDINAGARI } /* block=nandinagari */, + { 5, 6005, 570, 3, 29, UNI_CJKEXTC } /* incjkunifiedideographsextensionc */, + { 3, 5565, 9061, 13, 4, UNI_JG__ALEF } /* joininggroup=alef */, + { 3, 6816, 1189, 3, 4, UNI_INBATAK } /* inbatak */, + { 0, 5565, 4522, 13, 15, UNI_JG__MANICHAEANALEPH } /* joininggroup=manichaeanaleph */, + { 0, 9129, 1, 4, 1, -UNI_CWU } /* cwu=n */, + { 4, 9365, 9453, 4, 3, UNI_VAI } /* scx=vai */, + { 0, 3868, 878, 16, 10, UNI_CO } /* generalcategory=privateuse */, + { 2, 184, 6591, 2, 11, UNI_MYANMAREXTB } /* ismyanmarextb */, + { 2, 184, 5353, 2, 14, UNI_ZS } /* isspaceseparator */, + { 13, 8424, 2741, 6, 19, UNI_MERO } /* block=meroitichieroglyphs */, + { 0, 2006, 0, 15, 0, UNI_MODIFIERLETTERS } /* modifierletters */, + { 0, 1362, 8782, 24, 2, UNI_CCC__27 } /* canonicalcombiningclass=27 */, + { 1, 9117, 0, 4, 0, UNI_CPRT } /* cprt */, + { 2, 184, 6712, 2, 11, UNI_SUPERANDSUB } /* issuperandsub */, + { 1, 8219, 995, 7, 2, -UNI_PATSYN } /* patsyn=no */, + { 11, 184, 3722, 2, 17, UNI_SUTTONSIGNWRITING } /* issuttonsignwriting */, + { 5, 9193, 36, 4, 1, UNI_GCB__T } /* hst=t */, + { 0, 21, 9217, 2, 3, UNI_INLAO } /* inlao */, + { 10, 9647, 7159, 3, 1, UNI_NV__5 } /* nv=5 */, + { 2, 9093, 3038, 4, 11, UNI_ETHIOPICSUP } /* blk=ethiopicsup */, + { 0, 9593, 4156, 3, 16, UNI_BC__S } /* bc=segmentseparator */, + { 1, 7025, 9680, 3, 3, UNI_IN__3 } /* in=v30 */, + { 1, 3671, 9221, 17, 4, UNI_LATN } /* scriptextensions=latn */, + { 0, 6315, 0, 4, 0, UNI_XIDC } /* xidc */, + { 0, 6005, 2931, 3, 7, UNI_INCHEROKEE } /* incherokee */, + { 1, 6918, 414, 10, 11, UNI_LB__ID } /* linebreak=ideographic */, + { 8, 8871, 495, 3, 7, UNI_SB__NU } /* sb=numeric */, + { 1, 9647, 8722, 3, 2, UNI_NV__15 } /* nv=15 */, + { 2, 4220, 0, 16, 0, UNI_TANGUTCOMPONENTS } /* tangutcomponents */, + { 8, 8418, 9734, 6, 3, UNI_BIDIM } /* bidim=yes */, + { 3, 5760, 8973, 13, 4, UNI_NV__1_SLASH_10 } /* numericvalue=1/10 */, + { 3, 5979, 1, 12, 1, -UNI_IDEO } /* ideographic=n */, + { 16, 8424, 1846, 7, 21, UNI_INDICNUMBERFORMS } /* block=commonindicnumberforms */, + { 0, 9365, 9321, 4, 4, UNI_PHNX } /* scx=phnx */, + { 0, 8869, 995, 5, 2, -UNI_IDSB } /* idsb=no */, + { 3, 21, 3996, 2, 16, UNI_LINEARBSYLLABARY } /* inlinearbsyllabary */, + { 8, 9093, 2836, 4, 19, UNI_SUNDANESESUP } /* blk=sundanesesupplement */, + { 0, 6918, 8100, 10, 2, UNI_LB__HY } /* linebreak=hy */, + { 0, 8510, 1, 4, 1, -UNI_EXT } /* ext=n */, + { 1, 8685, 9433, 4, 4, UNI_XPOSIXXDIGIT } /* hex=true */, + { 1, 9365, 7332, 4, 4, UNI_ITAL } /* scx=ital */, + { 0, 184, 2741, 2, 19, UNI_MERO } /* ismeroitichieroglyphs */, + { 5, 9647, 7159, 3, 8, UNI_NV__1_SLASH_2 } /* nv=5.00e-01 */, + { 1, 3951, 6, 3, 2, UNI_IDC } /* isidc */, + { 0, 5760, 8358, 13, 2, UNI_NV__30 } /* numericvalue=30 */, + { 0, 184, 4297, 2, 15, UNI_BRAI } /* isbraillepatterns */, + { 8, 9093, 6712, 4, 11, UNI_SUPERANDSUB } /* blk=superandsub */, + { 3, 9593, 23, 3, 2, UNI_BC__AL } /* bc=al */, + { 6, 7128, 7825, 10, 3, UNI_WB__EB } /* wordbreak=gaz */, + { 1, 9623, 5643, 3, 13, UNI_JG__MANICHAEANMEM } /* jg=manichaeanmem */, + { 0, 1911, 7972, 22, 8, UNI_INSC__TONEMARK } /* indicsyllabiccategory=tonemark */, + { 0, 3671, 9105, 17, 4, UNI_CAKM } /* scriptextensions=cakm */, + { 0, 9728, 36, 3, 1, UNI_VS } /* vs=t */, + { 1, 3671, 9417, 17, 4, UNI_TFNG } /* scriptextensions=tfng */, + { 3, 6928, 0, 10, 0, UNI_lower_values_index } /* lowercase= */, + { 18, 9623, 5695, 3, 13, UNI_JG__MANICHAEANTEN } /* jg=manichaeanten */, + { 2, 6005, 8485, 3, 5, UNI_INCHAKMA } /* inchakma */, + { 0, 4705, 4718, 3, 14, UNI_TAMILSUP } /* istamilsupplement */, + { 1, 5760, 8722, 13, 2, UNI_NV__15 } /* numericvalue=15 */, + { 0, 8954, 1, 5, 1, -UNI_XIDC } /* xidc=n */, + { 0, 6338, 8864, 11, 5, -UNI_XPOSIXALPHA } /* alphabetic=false */, + { 2, 9097, 7, 4, 1, UNI_BPT__C } /* bpt=c */, + { 3, 4361, 1578, 4, 13, UNI_GEOMETRICSHAPES } /* ingeometricshapes */, + { 0, 5760, 9013, 13, 4, UNI_NV__15_SLASH_2 } /* numericvalue=15/2 */, + { 3, 6885, 2128, 3, 13, UNI_ROHG } /* ishanifirohingya */, + { 0, 1497, 4829, 9, 5, UNI_XPOSIXDIGIT } /* category=digit */, + { 7, 1713, 9734, 22, 3, UNI_CWCF } /* changeswhencasefolded=yes */, + { 2, 9620, 1014, 3, 6, UNI_L } /* gc=letter */, + { 0, 4732, 0, 15, 0, UNI_TITLE } /* titlecaseletter */, + { 2, 3671, 9457, 17, 4, UNI_WCHO } /* scriptextensions=wcho */, + { 0, 9365, 7852, 4, 8, UNI_GURU } /* scx=gurmukhi */, + { 9, 4849, 26, 14, 1, UNI_CI } /* caseignorable=y */, + { 6, 9049, 9578, 4, 3, UNI_AGE__6_DOT_3 } /* age=6.3 */, + { 15, 9365, 6724, 5, 3, UNI_SYLO } /* scx=sylo */, + { 1, 9620, 878, 3, 10, UNI_CO } /* gc=privateuse */, + { 2, 9769, 0, 2, 0, UNI_CASEDLETTER } /* l_ */, + { 0, 2067, 0, 7, 0, UNI_RADICAL } /* radical */, + { 5, 1497, 48, 9, 1, UNI_P } /* category=p */, + { 0, 21, 5045, 2, 14, UNI_LATINEXTE } /* inlatinextendede */, + { 2, 2836, 0, 4, 0, UNI_SUND } /* sund */, + { 1, 8424, 878, 6, 14, UNI_PUA } /* block=privateusearea */, + { 0, 2106, 5952, 21, 3, UNI_LB__ZWJ } /* graphemeclusterbreak=zwj */, + { 4, 5085, 6173, 4, 10, UNI_MATHALPHANUM } /* inmathalphanum */, + { 64, 9093, 8919, 4, 5, UNI_INOGHAM } /* blk=ogham */, + { 2, 2148, 4205, 3, 8, UNI_SYRIACSUP } /* insyriacsup */, + { 0, 9620, 133, 3, 4, UNI_M } /* gc=mark */, + { 4, 9953, 3248, 6, 5, UNI_VERTSPACE } /* isvertspace */, + { 1, 9647, 8358, 3, 4, UNI_NV__3000 } /* nv=3000 */, + { 2, 8520, 26, 6, 1, UNI_JOINC } /* joinc=y */, + { 1, 9093, 6767, 4, 11, UNI_YISYLLABLES } /* blk=yisyllables */, + { 0, 9093, 921, 4, 28, UNI_VSSUP } /* blk=variationselectorssupplement */, + { 3, 9093, 599, 4, 30, UNI_CJKEXTD } /* blk=cjkunifiedideographsextensiond */, + { 2, 9365, 8859, 4, 4, UNI_DOGR } /* scx=dogr */, + { 0, 6918, 7212, 10, 9, UNI_LB__B2 } /* linebreak=breakboth */, + { 6, 9093, 5799, 4, 12, UNI_ALPHABETICPF } /* blk=alphabeticpf */, + { 0, 893, 0, 28, 0, UNI_SUPPUAB } /* supplementaryprivateuseareab */, + { 20, 3671, 7892, 17, 8, UNI_JAVA } /* scriptextensions=javanese */, + { 1, 117, 4493, 3, 14, UNI_INIMPERIALARAMAIC } /* inimperialaramaic */, + { 8, 9605, 2709, 3, 3, UNI_DT__NAR } /* dt=nar */, + { 14, 9093, 8622, 4, 6, UNI_INTELUGU } /* blk=telugu */, + { 0, 9093, 2608, 4, 19, UNI_INEGYPTIANHIEROGLYPHS } /* blk=egyptianhieroglyphs */, + { 0, 9049, 9695, 4, 3, UNI_AGE__5 } /* age=v50 */, + { 19, 1911, 4236, 22, 5, UNI_INSC__VOWEL } /* indicsyllabiccategory=vowel */, + { 0, 9365, 8255, 5, 6, UNI_SIDD } /* scx=siddham */, + { 3, 9093, 78, 4, 6, UNI_INARABIC } /* blk=arabic */, + { 0, 3671, 7788, 17, 4, UNI_BALI } /* scriptextensions=bali */, + { 2, 5269, 0, 13, 0, UNI_PATSYN } /* patternsyntax */, + { 4, 9113, 8765, 5, 4, UNI_CCC__24 } /* ccc=ccc24 */, + { 1, 8886, 3038, 3, 4, UNI_ETHI } /* sc=ethi */, + { 4, 3671, 4267, 17, 4, UNI_BAMU } /* scriptextensions=bamu */, + { 0, 8886, 8310, 3, 4, UNI_SC__TIRH } /* sc=tirh */, + { 1, 1362, 8445, 24, 3, UNI_CCC__107 } /* canonicalcombiningclass=107 */, + { 2, 6679, 9734, 11, 3, UNI_SD } /* softdotted=yes */, + { 4, 9093, 8240, 4, 7, UNI_INSHARADA } /* blk=sharada */, + { 0, 2204, 6636, 3, 10, UNI_SO } /* isothersymbol */, + { 1, 1691, 722, 23, 4, UNI_BPT__C } /* bidipairedbrackettype=close */, + { 2, 8233, 9465, 7, 4, UNI_XPEO } /* script=xpeo */, + { 3, 1362, 9542, 24, 3, UNI_CCC__DA } /* canonicalcombiningclass=234 */, + { 3, 1410, 0, 13, 0, UNI_M } /* combiningmark */, + { 4, 7025, 7159, 3, 1, UNI_IN__5 } /* in=5 */, + { 12, 9093, 7964, 4, 8, UNI_INTIFINAGH } /* blk=tifinagh */, + { 6, 9647, 8464, 3, 2, UNI_NV__29 } /* nv=29 */, + { 5, 9647, 8376, 3, 5, UNI_NV__50000 } /* nv=50000 */, + { 15, 9365, 3020, 4, 4, UNI_DEVA } /* scx=deva */, + { 2, 1057, 1, 27, 1, -UNI_PCM } /* prependedconcatenationmark=n */, + { 0, 7420, 9433, 8, 4, UNI_IDS } /* idstart=true */, + { 0, 8332, 80, 4, 33, UNI_ARABICMATH } /* isarabicmathematicalalphabeticsymbols */, + { 7, 9909, 3248, 7, 5, UNI_POSIXSPACE } /* isposixspace */, + { 10, 9137, 36, 4, 1, UNI_DEP } /* dep=t */, + { 1, 1933, 36, 22, 1, UNI_LOE } /* logicalorderexception=t */, + { 1, 5565, 2147, 13, 3, UNI_JG__AIN } /* joininggroup=ain */, + { 0, 5760, 8358, 13, 5, UNI_NV__30000 } /* numericvalue=30000 */, + { 0, 8233, 8628, 7, 6, UNI_SC__THAA } /* script=thaana */, + { 1, 5760, 7516, 13, 8, UNI_NV__5_SLASH_2 } /* numericvalue=2.50e+00 */, + { 0, 8424, 8914, 6, 5, UNI_INNUSHU } /* block=nushu */, + { 1, 4580, 2761, 3, 18, UNI_MODIFIERTONELETTERS } /* inmodifiertoneletters */, + { 1, 3951, 447, 3, 17, UNI_IDEOGRAPHICSYMBOLS } /* isideographicsymbols */, + { 3, 9365, 8093, 4, 7, UNI_HANO } /* scx=hanunoo */, + { 3, 9365, 8914, 4, 5, UNI_NSHU } /* scx=nushu */, + { 1, 5835, 9433, 12, 4, UNI_BIDIC } /* bidicontrol=true */, + { 1, 9647, 7659, 3, 2, UNI_NV__16 } /* nv=16 */, + { 20, 3236, 1, 18, 1, -UNI__PERL_PATWS } /* patternwhitespace=n */, + { 0, 9731, 0, 3, 0, UNI_wb_values_index } /* wb= */, + { 1, 8424, 2333, 6, 20, UNI_GLAGOLITICSUP } /* block=glagoliticsupplement */, + { 1, 5565, 6075, 13, 12, UNI_JG__MALAYALAMLLA } /* joininggroup=malayalamlla */, + { 1, 9049, 7612, 4, 3, UNI_AGE__4_DOT_1 } /* age=4.1 */, + { 8, 8879, 838, 3, 27, UNI_PHONETICEXTSUP } /* inphoneticextensionssupplement */, + { 1, 8160, 721, 4, 14, UNI_ENCLOSEDALPHANUM } /* inenclosedalphanum */, + { 1, 9093, 5883, 4, 12, UNI_CYRILLICEXTB } /* blk=cyrillicextb */, + { 0, 1362, 8785, 25, 4, UNI_CCC__28 } /* canonicalcombiningclass=ccc28 */, + { 0, 1536, 3553, 3, 16, UNI_ETHIOPICEXTA } /* inethiopicextendeda */, + { 0, 3248, 9734, 6, 3, UNI_XPOSIXSPACE } /* space=yes */, + { 6, 5760, 8364, 13, 5, UNI_NV__40000 } /* numericvalue=40000 */, + { 5, 3868, 9108, 16, 2, UNI_MC } /* generalcategory=mc */, + { 0, 184, 4267, 2, 4, UNI_BAMU } /* isbamu */, + { 4, 3002, 8184, 18, 7, UNI_DT__NB } /* decompositiontype=nobreak */, + { 0, 21, 8680, 3, 4, UNI_INADLAM } /* inadlam */, + { 4, 9365, 983, 4, 5, UNI_GREK } /* scx=greek */, + { 0, 3586, 0, 17, 0, UNI_INDICSIYAQNUMBERS } /* indicsiyaqnumbers */, + { 0, 1911, 8646, 22, 6, UNI_INSC__VIRAMA } /* indicsyllabiccategory=virama */, + { 0, 5565, 3654, 13, 17, UNI_JG__MANICHAEANTHAMEDH } /* joininggroup=manichaeanthamedh */, + { 1, 9093, 113, 4, 35, UNI_DIACRITICALSFORSYMBOLS } /* blk=combiningdiacriticalmarksforsymbols */, + { 4, 9049, 9716, 4, 3, UNI_AGE__7 } /* age=v70 */, + { 9, 8886, 7892, 3, 8, UNI_SC__JAVA } /* sc=javanese */, + { 4, 5565, 5073, 13, 14, UNI_JG__MANICHAEANAYIN } /* joininggroup=manichaeanayin */, + { 0, 8424, 6939, 6, 2, UNI_INVS } /* block=vs */, + { 3, 3868, 5255, 16, 14, UNI_MN } /* generalcategory=nonspacingmark */, + { 1, 184, 3980, 2, 7, UNI_LINB } /* islinearb */, + { 3, 8424, 3772, 6, 16, UNI_BOPOMOFOEXT } /* block=bopomofoextended */, + { 0, 184, 6580, 2, 11, UNI_MYANMAREXTA } /* ismyanmarexta */, + { 4, 9605, 8184, 3, 7, UNI_DT__NB } /* dt=nobreak */, + { 0, 8886, 9345, 3, 4, UNI_RJNG } /* sc=rjng */, + { 9, 8871, 9773, 3, 2, UNI_SB__XX } /* sb=xx */, + { 0, 9623, 3916, 3, 16, UNI_JG__HANIFIROHINGYAPA } /* jg=hanifirohingyapa */, + { 0, 21, 7892, 2, 8, UNI_INJAVANESE } /* injavanese */, + { 9, 8886, 2393, 3, 20, UNI_HMNP } /* sc=nyiakengpuachuehmong */, + { 2, 1362, 7603, 24, 2, UNI_CCC__24 } /* canonicalcombiningclass=24 */, + { 1, 4849, 8864, 14, 5, -UNI_CI } /* caseignorable=false */, + { 0, 9129, 9734, 4, 3, UNI_CWU } /* cwu=yes */, + { 8, 7956, 0, 4, 0, UNI_TAGB } /* tagb */, + { 1, 1239, 36, 25, 1, UNI_COMPEX } /* fullcompositionexclusion=t */, + { 4, 8233, 9425, 7, 4, UNI_THAI } /* script=thai */, + { 6, 9365, 9281, 4, 4, UNI_NEWA } /* scx=newa */, + { 3, 2212, 1165, 5, 23, UNI_HALFANDFULLFORMS } /* inhalfwidthandfullwidthforms */, + { 0, 9647, 7446, 3, 1, UNI_NV__2 } /* nv=2 */, + { 1, 9053, 0, 4, 0, UNI_AGHB } /* aghb */, + { 6, 9093, 1003, 4, 27, UNI_ENCLOSEDCJK } /* blk=enclosedcjklettersandmonths */, + { 1, 1243, 36, 21, 1, UNI_CE } /* compositionexclusion=t */, + { 1, 9629, 1110, 3, 26, UNI_LB__CJ } /* lb=conditionaljapanesestarter */, + { 0, 1924, 47, 10, 1, UNI_LM } /* category=lm */, + { 2, 8616, 0, 6, 0, UNI_sterm_values_index } /* sterm= */, + { 1, 7860, 0, 4, 0, UNI_HIRA } /* hira */, + { 28, 9647, 7668, 3, 8, UNI_NV__5_SLASH_8 } /* nv=6.25e-01 */, + { 1, 8929, 0, 5, 0, UNI_OSGE } /* osage */, + { 3, 8412, 1, 6, 1, -UNI_BIDIC } /* bidic=n */, + { 1, 9093, 1539, 4, 14, UNI_MUSIC } /* blk=musicalsymbols */, + { 2, 9413, 0, 4, 0, UNI_TAVT } /* tavt */, + { 0, 1362, 8730, 25, 4, UNI_CCC__17 } /* canonicalcombiningclass=ccc17 */, + { 3, 9647, 7723, 3, 2, UNI_NV__18 } /* nv=18 */, + { 1, 8233, 8058, 7, 7, UNI_DSRT } /* script=deseret */, + { 0, 9365, 9081, 4, 4, UNI_AVST } /* scx=avst */, + { 3, 8580, 26, 6, 1, UNI__PERL_NCHAR } /* nchar=y */, + { 0, 1482, 2479, 24, 6, UNI_INPC__BOTTOM } /* indicpositionalcategory=bottom */, + { 0, 1450, 986, 5, 2, UNI_INGREEK } /* ingreek */, + { 1, 4705, 8940, 3, 4, UNI_TALE } /* istaile */, + { 3, 184, 2393, 2, 20, UNI_HMNP } /* isnyiakengpuachuehmong */, + { 9, 1497, 6360, 9, 11, UNI_CASEDLETTER } /* category=casedletter */, + { 0, 9121, 36, 4, 1, UNI_CWL } /* cwl=t */, + { 5, 9093, 3110, 4, 8, UNI_INGEORGIAN } /* blk=georgian */, + { 9, 1482, 5461, 24, 13, UNI_INPC__BOTTOMANDLEFT } /* indicpositionalcategory=bottomandleft */, + { 1, 4447, 1162, 15, 9, UNI_EA__H } /* eastasianwidth=halfwidth */, + { 0, 3671, 7860, 17, 8, UNI_HIRA } /* scriptextensions=hiragana */, + { 5, 3671, 7008, 17, 10, UNI_PHNX } /* scriptextensions=phoenician */, + { 0, 9620, 9769, 3, 2, UNI_CASEDLETTER } /* gc=l_ */, + { 5, 9153, 5952, 4, 3, UNI_LB__ZWJ } /* gcb=zwj */, + { 0, 8233, 8142, 7, 7, UNI_MARC } /* script=marchen */, + { 4, 9365, 7, 4, 18, UNI_CANS } /* scx=canadianaboriginal */, + { 7, 3671, 2006, 17, 4, UNI_MODI } /* scriptextensions=modi */, + { 0, 3932, 0, 16, 0, UNI_HIGHPUSURROGATES } /* highpusurrogates */, + { 0, 8233, 9181, 7, 4, UNI_HLUW } /* script=hluw */, + { 25, 9093, 6569, 4, 11, UNI_MISCSYMBOLS } /* blk=miscsymbols */, + { 8, 5760, 7540, 13, 2, UNI_NV__20 } /* numericvalue=20 */, + { 2, 9093, 8502, 4, 6, UNI_INGOTHIC } /* blk=gothic */, + { 0, 184, 8859, 2, 5, UNI_DOGR } /* isdogra */, + { 0, 8233, 2608, 7, 19, UNI_EGYP } /* script=egyptianhieroglyphs */, + { 1, 6918, 8345, 10, 7, UNI_LB__ZW } /* linebreak=zwspace */, + { 0, 6279, 0, 12, 0, UNI_PLAYINGCARDS } /* playingcards */, + { 2, 5760, 5409, 13, 2, UNI_NV__10 } /* numericvalue=10 */, + { 0, 9113, 9077, 4, 3, UNI_CCC__202 } /* ccc=atb */, + { 0, 21, 4989, 2, 6, UNI_KANGXI } /* inkangxi */, + { 8, 9113, 3441, 4, 9, UNI_CCC__BL } /* ccc=belowleft */, + { 3, 6816, 2533, 3, 5, UNI_INBRAHMI } /* inbrahmi */, + { 0, 3671, 7118, 17, 4, UNI_WARA } /* scriptextensions=wara */, + { 8, 9629, 18, 3, 2, UNI_RI } /* lb=ri */, + { 16, 8233, 9485, 7, 4, UNI_SC__QAAI } /* script=zinh */, + { 9, 1773, 9734, 6, 3, UNI_CASED } /* cased=yes */, + { 2, 9093, 8247, 4, 7, UNI_SHAW } /* blk=shavian */, + { 2, 6679, 0, 11, 0, UNI_sd_values_index } /* softdotted= */, + { 22, 184, 8338, 2, 6, UNI_XPOSIXSPACE } /* iswspace */, + { 4, 8604, 995, 6, 2, -UNI_QMARK } /* qmark=no */, + { 9, 4705, 8283, 3, 6, UNI_TGLG } /* istagalog */, + { 0, 4580, 2262, 10, 11, UNI_MERO } /* inmeroitichieroglyphs */, + { 0, 9365, 3772, 4, 8, UNI_BOPO } /* scx=bopomofo */, + { 5, 9620, 1410, 3, 13, UNI_M } /* gc=combiningmark */, + { 0, 184, 6051, 2, 7, UNI_MAHJONG } /* ismahjong */, + { 0, 5760, 5409, 13, 13, UNI_NV__1000000000000 } /* numericvalue=1000000000000 */, + { 0, 9365, 9453, 4, 4, UNI_VAI } /* scx=vaii */, + { 1, 9365, 2930, 4, 4, UNI_CHER } /* scx=cher */, + { 4, 1482, 3344, 24, 10, UNI_INPC__TOPANDLEFT } /* indicpositionalcategory=topandleft */, + { 0, 42, 0, 26, 0, UNI_CJKCOMPATIDEOGRAPHS } /* cjkcompatibilityideographs */, + { 4, 184, 1768, 2, 5, UNI_XPOSIXLOWER } /* islower */, + { 8, 9731, 3254, 3, 17, UNI_RI } /* wb=regionalindicator */, + { 18, 184, 6558, 2, 11, UNI_MEDF } /* ismedefaidrin */, + { 0, 1823, 0, 19, 0, UNI_CJKCOMPATIDEOGRAPHS } /* cjkcompatideographs */, + { 0, 3671, 7332, 17, 4, UNI_ITAL } /* scriptextensions=ital */, + { 6, 24, 0, 1, 0, UNI_L } /* l */, + { 0, 9365, 2532, 4, 6, UNI_BRAH } /* scx=brahmi */, + { 0, 6816, 4298, 3, 14, UNI_BRAI } /* inbraillepatterns */, + { 0, 3671, 57, 17, 2, UNI_YI } /* scriptextensions=yi */, + { 0, 7128, 4140, 10, 5, UNI_WB__XX } /* wordbreak=other */, + { 1, 9093, 509, 4, 30, UNI_CJKEXTA } /* blk=cjkunifiedideographsextensiona */, + { 0, 184, 9345, 2, 4, UNI_RJNG } /* isrjng */, + { 4, 184, 2169, 2, 14, UNI_MEETEIMAYEKEXT } /* ismeeteimayekext */, + { 0, 6567, 4096, 6, 12, UNI_MISCMATHSYMBOLSB } /* inmiscmathsymbolsb */, + { 4, 5565, 341, 13, 2, UNI_JG__PE } /* joininggroup=pe */, + { 0, 1691, 0, 23, 0, UNI_BPT__C } /* bidipairedbrackettype=c */, + { 0, 2855, 0, 19, 0, UNI_SUPARROWSA } /* supplementalarrowsa */, + { 1, 21, 6027, 2, 12, UNI_KHMERSYMBOLS } /* inkhmersymbols */, + { 15, 5339, 721, 14, 5, UNI_SB__CL } /* sentencebreak=close */, + { 1, 8424, 4933, 6, 14, UNI_INGREEK } /* block=greekandcoptic */, + { 2, 8886, 9429, 3, 4, UNI_TIBT } /* sc=tibt */, + { 6, 9113, 8790, 5, 4, UNI_CCC__29 } /* ccc=ccc29 */, + { 0, 9647, 5409, 3, 6, UNI_NV__100000 } /* nv=100000 */, + { 8, 3671, 7964, 17, 8, UNI_TFNG } /* scriptextensions=tifinagh */, + { 3, 7025, 9548, 3, 3, UNI_IN__3 } /* in=3.0 */, + { 9, 8233, 7347, 7, 9, UNI_ORKH } /* script=oldturkic */, + { 2, 5760, 7740, 13, 8, UNI_NV__1_SLASH_12 } /* numericvalue=8.33e-02 */, + { 0, 3951, 447, 3, 31, UNI_IDEOGRAPHICSYMBOLS } /* isideographicsymbolsandpunctuation */, + { 3, 3671, 7049, 18, 9, UNI_SAUR } /* scriptextensions=saurashtra */, + { 0, 9093, 7185, 4, 9, UNI_ARABICPFA } /* blk=arabicpfa */, + { 1, 8424, 6492, 6, 11, UNI_KATAKANAEXT } /* block=katakanaext */, + { 0, 2148, 2837, 3, 8, UNI_INSUNDANESE } /* insundanese */, + { 0, 8424, 7796, 6, 8, UNI_INBASSAVAH } /* block=bassavah */, + { 0, 9620, 38, 3, 2, UNI_XPOSIXDIGIT } /* gc=nd */, + { 0, 21, 7257, 2, 9, UNI_LATINEXTB } /* inlatinextb */, + { 2, 9620, 8499, 3, 2, UNI_CF } /* gc=cf */, + { 1, 6679, 0, 10, 0, UNI_SD } /* softdotted */, + { 0, 8886, 9173, 3, 4, UNI_SC__GURU } /* sc=guru */, + { 2, 6005, 690, 3, 15, UNI_CUNEIFORMNUMBERS } /* incuneiformnumbers */, + { 0, 6918, 184, 10, 2, UNI_LB__IS } /* linebreak=is */, + { 2, 8424, 7940, 6, 8, UNI_SPECIALS } /* block=specials */, + { 0, 3688, 0, 17, 0, UNI_sterm_values_index } /* sentenceterminal= */, + { 8, 9647, 7683, 3, 2, UNI_NV__26 } /* nv=26 */, + { 0, 9647, 5409, 3, 3, UNI_NV__100 } /* nv=100 */, + { 3, 9620, 406, 3, 7, UNI_XPOSIXCNTRL } /* gc=control */, + { 1, 8093, 0, 7, 0, UNI_HANO } /* hanunoo */, + { 0, 184, 7796, 2, 4, UNI_BASS } /* isbass */, + { 2, 184, 1576, 2, 15, UNI_GEOMETRICSHAPES } /* isgeometricshapes */, + { 1, 9620, 7, 3, 1, UNI_C } /* gc=c */, + { 0, 8871, 400, 3, 6, UNI_SB__FO } /* sb=format */, + { 0, 8616, 1, 6, 1, -UNI_STERM } /* sterm=n */, + { 0, 9365, 8255, 5, 3, UNI_SIDD } /* scx=sidd */, + { 0, 9093, 8065, 4, 7, UNI_INELBASAN } /* blk=elbasan */, + { 0, 6816, 3773, 3, 15, UNI_BOPOMOFOEXT } /* inbopomofoextended */, + { 0, 3739, 3, 17, 1, -UNI_UIDEO } /* unifiedideograph=f */, + { 3, 7100, 0, 8, 0, UNI_ASSIGNED } /* assigned */, + { 9, 3671, 8430, 17, 6, UNI_CARI } /* scriptextensions=carian */, + { 7, 9093, 7772, 4, 8, UNI_INARMENIAN } /* blk=armenian */, + { 20, 9626, 6, 3, 1, UNI_JT__D } /* jt=d */, + { 1, 9623, 5125, 3, 4, UNI_JG__HETH } /* jg=heth */, + { 5, 1362, 8825, 25, 4, UNI_CCC__36 } /* canonicalcombiningclass=ccc36 */, + { 1, 8424, 3964, 6, 6, UNI_LATIN1 } /* block=latin1 */, + { 4, 7980, 0, 4, 0, UNI_UGAR } /* ugar */, + { 8, 5565, 5157, 13, 14, UNI_JG__MANICHAEANRESH } /* joininggroup=manichaeanresh */, + { 0, 1735, 0, 22, 0, UNI_cwcm_values_index } /* changeswhencasemapped= */, + { 4, 8233, 2779, 7, 9, UNI_SC__MONG } /* script=mongolian */, + { 1, 9093, 5871, 4, 12, UNI_CYRILLICEXTA } /* blk=cyrillicexta */, + { 0, 9593, 4905, 3, 14, UNI_BC__EN } /* bc=europeannumber */, + { 1, 8233, 7892, 7, 8, UNI_SC__JAVA } /* script=javanese */, + { 6, 184, 1768, 2, 9, UNI_XPOSIXLOWER } /* islowercase */, + { 6, 5760, 9737, 13, 2, UNI_NV__38 } /* numericvalue=38 */, + { 0, 9647, 8388, 3, 6, UNI_NV__700000 } /* nv=700000 */, + { 0, 9602, 36, 3, 1, UNI_DI } /* di=t */, + { 0, 9647, 7524, 3, 8, UNI_NV__1_SLASH_4 } /* nv=2.50e-01 */, + { 16, 9605, 68, 3, 3, UNI_DT__SUP } /* dt=sup */, + { 0, 8424, 2044, 7, 20, UNI_CJKCOMPATFORMS } /* block=cjkcompatibilityforms */, + { 0, 9647, 8388, 3, 5, UNI_NV__70000 } /* nv=70000 */, + { 13, 9593, 1, 4, 1, UNI_BC__BN } /* bc=bn */, + { 9, 9903, 9921, 6, 5, UNI_XPOSIXPRINT } /* xposixprint */, + { 5, 1362, 7495, 24, 1, UNI_CCC__7 } /* canonicalcombiningclass=7 */, + { 0, 8424, 2532, 6, 6, UNI_INBRAHMI } /* block=brahmi */, + { 9, 8886, 9085, 3, 4, UNI_BATK } /* sc=batk */, + { 0, 9620, 1029, 3, 2, UNI_SO } /* gc=so */, + { 0, 9093, 9397, 4, 4, UNI_TAGS } /* blk=tags */, + { 5, 9365, 3620, 4, 10, UNI_MANI } /* scx=manichaean */, + { 0, 1158, 8623, 3, 5, UNI_INTELUGU } /* intelugu */, + { 0, 9365, 8205, 4, 4, UNI_OSMA } /* scx=osma */, + { 2, 9365, 9133, 4, 4, UNI_CYRL } /* scx=cyrl */, + { 75, 9093, 6988, 4, 10, UNI_INOLDSOGDIAN } /* blk=oldsogdian */, + { 6, 9093, 8949, 4, 5, UNI_VSSUP } /* blk=vssup */, + { 0, 9093, 8610, 4, 6, UNI_INREJANG } /* blk=rejang */, + { 0, 9093, 4672, 4, 15, UNI_SARB } /* blk=oldsoutharabian */, + { 8, 8886, 8514, 3, 6, UNI_HATR } /* sc=hatran */, + { 1, 3671, 7844, 17, 8, UNI_GUJR } /* scriptextensions=gujarati */, + { 1, 184, 8610, 2, 6, UNI_RJNG } /* isrejang */, + { 0, 6885, 8094, 3, 6, UNI_HANO } /* ishanunoo */, + { 1, 9605, 3308, 3, 5, UNI_DT__SML } /* dt=small */, + { 3, 8886, 5955, 3, 12, UNI_SC__GONG } /* sc=gunjalagondi */, + { 6, 1508, 0, 2, 0, UNI_PS } /* ps */, + { 1, 9629, 3254, 3, 17, UNI_RI } /* lb=regionalindicator */, + { 0, 1362, 8464, 24, 2, UNI_CCC__29 } /* canonicalcombiningclass=29 */, + { 0, 7018, 9441, 10, 4, UNI_IN__11 } /* presentin=v110 */, + { 4, 1243, 26, 21, 1, UNI_CE } /* compositionexclusion=y */, + { 0, 9647, 5409, 3, 11, UNI_NV__10000000000 } /* nv=10000000000 */, + { 1, 3671, 8142, 17, 4, UNI_MARC } /* scriptextensions=marc */, + { 0, 7420, 995, 8, 2, -UNI_IDS } /* idstart=no */, + { 10, 9629, 73, 3, 2, UNI_LB__EM } /* lb=em */, + { 8, 3254, 36, 18, 1, UNI_RI } /* regionalindicator=t */, + { 1, 8424, 3756, 6, 9, UNI_ARABICSUP } /* block=arabicsup */, + { 21, 8058, 0, 7, 0, UNI_DSRT } /* deseret */, + { 2, 8592, 0, 6, 0, UNI_nfdqc_values_index } /* nfdqc= */, + { 0, 2703, 8864, 19, 5, -UNI_IDST } /* idstrinaryoperator=false */, + { 6, 11, 0, 2, 0, UNI_DI } /* di */, + { 13, 3772, 0, 4, 0, UNI_BOPO } /* bopo */, + { 8, 9647, 8388, 3, 2, UNI_NV__70 } /* nv=70 */, + { 3, 8849, 0, 4, 0, UNI_CWCM } /* cwcm */, + { 1, 5760, 5409, 13, 11, UNI_NV__10000000000 } /* numericvalue=10000000000 */, + { 1025, 6231, 5487, 12, 7, UNI_XPOSIXDIGIT } /* numerictype=decimal */, + { 3, 9093, 7884, 4, 8, UNI_JAMOEXTB } /* blk=jamoextb */, + { 5, 8424, 2401, 6, 3, UNI_PUA } /* block=pua */, + { 2, 4826, 3, 9, 1, -UNI_XPOSIXXDIGIT } /* hexdigit=f */, + { 0, 8886, 8254, 3, 4, UNI_SIDD } /* sc=sidd */, + { 0, 9093, 4492, 4, 15, UNI_INIMPERIALARAMAIC } /* blk=imperialaramaic */, + { 8, 9909, 9326, 3, 3, UNI_MIAO } /* isplrd */, + { 0, 9121, 26, 4, 1, UNI_CWL } /* cwl=y */, + { 1, 9093, 8289, 4, 7, UNI_INTAITHAM } /* blk=taitham */, + { 3, 8424, 3469, 6, 4, UNI_UCAS } /* block=ucas */, + { 0, 7018, 9707, 10, 3, UNI_IN__6_DOT_1 } /* presentin=v61 */, + { 2, 6888, 0, 10, 0, UNI_dia_values_index } /* diacritic= */, + { 1, 5565, 65, 15, 2, UNI_JG__KAPH } /* joininggroup=kaph */, + { 2, 3671, 8934, 17, 5, UNI_RUNR } /* scriptextensions=runic */, + { 5, 3868, 1855, 16, 2, UNI_CN } /* generalcategory=cn */, + { 0, 9093, 1645, 4, 23, UNI_SHORTHANDFORMATCONTROLS } /* blk=shorthandformatcontrols */, + { 1, 8233, 6724, 8, 10, UNI_SC__SYLO } /* script=sylotinagri */, + { 18, 184, 9225, 2, 4, UNI_LINA } /* islina */, + { 0, 4989, 0, 14, 0, UNI_KANGXI } /* kangxiradicals */, + { 4, 7128, 0, 4, 0, UNI_XPOSIXWORD } /* word */, + { 3, 9153, 0, 4, 0, UNI_gcb_values_index } /* gcb= */, + { 2, 9365, 5617, 4, 9, UNI_MLYM } /* scx=malayalam */, + { 2, 9647, 0, 3, 0, UNI_nv_values_index } /* nv= */, + { 3, 9623, 5185, 3, 14, UNI_JG__MANICHAEANYODH } /* jg=manichaeanyodh */, + { 1, 4821, 0, 14, 0, UNI_ahex_values_index } /* asciihexdigit= */, + { 2, 8233, 9185, 7, 4, UNI_HMNG } /* script=hmng */, + { 6, 1497, 698, 9, 6, UNI_N } /* category=number */, + { 0, 2212, 2960, 5, 6, UNI_HALFMARKS } /* inhalfmarks */, + { 1, 6918, 836, 10, 2, UNI_LB__SP } /* linebreak=sp */, + { 1, 6602, 0, 4, 0, UNI_NAND } /* nand */, + { 8, 1497, 467, 9, 11, UNI_P } /* category=punctuation */, + { 4, 6768, 2233, 3, 5, UNI_YIJING } /* isyijing */, + { 1, 9365, 1845, 4, 6, UNI_ZYYY } /* scx=common */, + { 0, 184, 6859, 3, 9, UNI_CJKSTROKES } /* iscjkstrokes */, + { 4, 1497, 1508, 9, 2, UNI_PS } /* category=ps */, + { 88, 9365, 2253, 4, 20, UNI_HLUW } /* scx=anatolianhieroglyphs */, + { 1, 8424, 349, 6, 33, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* block=supplementalsymbolsandpictographs */, + { 1, 21, 7876, 2, 8, UNI_JAMOEXTA } /* injamoexta */, + { 12, 8233, 2333, 7, 10, UNI_SC__GLAG } /* script=glagolitic */, + { 10, 988, 0, 5, 0, UNI_MUSIC } /* music */, + { 1, 8163, 47, 7, 1, UNI_NFCQC__M } /* nfkcqc=m */, + { 0, 4826, 9734, 9, 3, UNI_XPOSIXXDIGIT } /* hexdigit=yes */, + { 0, 184, 1539, 2, 14, UNI_MUSIC } /* ismusicalsymbols */, + { 5, 8886, 8562, 3, 4, UNI_LYCI } /* sc=lyci */, + { 8, 3671, 8484, 17, 6, UNI_CAKM } /* scriptextensions=chakma */, + { 1, 3002, 68, 18, 3, UNI_DT__SUP } /* decompositiontype=sup */, + { 2, 6885, 6095, 3, 3, UNI_HMNG } /* ishmng */, + { 3, 9193, 6303, 4, 12, UNI_GCB__T } /* hst=trailingjamo */, + { 1, 2148, 8262, 3, 6, UNI_INSOYOMBO } /* insoyombo */, + { 16, 5435, 9433, 13, 4, UNI_BIDIM } /* bidimirrored=true */, + { 0, 184, 7884, 2, 8, UNI_JAMOEXTB } /* isjamoextb */, + { 11, 6828, 9635, 10, 3, UNI_BC__LRI } /* bidiclass=lri */, + { 1, 4705, 3327, 3, 17, UNI_TAIXUANJING } /* istaixuanjingsymbols */, + { 8, 8424, 3020, 6, 18, UNI_DEVANAGARIEXT } /* block=devanagariextended */, + { 2, 3671, 8058, 17, 7, UNI_DSRT } /* scriptextensions=deseret */, + { 3, 8233, 3467, 7, 17, UNI_AGHB } /* script=caucasianalbanian */, + { 16, 4705, 5624, 3, 3, UNI_TAML } /* istaml */, + { 10, 9049, 7548, 4, 3, UNI_AGE__3_DOT_1 } /* age=3.1 */, + { 0, 8886, 9301, 3, 4, UNI_ORKH } /* sc=orkh */, + { 65, 6567, 4080, 6, 12, UNI_MISCMATHSYMBOLSA } /* inmiscmathsymbolsa */, + { 1, 3836, 0, 7, 0, UNI_CPRT } /* cypriot */, + { 0, 6828, 5823, 10, 12, UNI_BC__AN } /* bidiclass=arabicnumber */, + { 1, 8233, 1146, 8, 3, UNI_SORA } /* script=sora */, + { 3, 184, 3620, 2, 10, UNI_MANI } /* ismanichaean */, + { 0, 5760, 9033, 13, 4, UNI_NV__3_SLASH_80 } /* numericvalue=3/80 */, + { 0, 9045, 0, 4, 0, UNI_ADLM } /* adlm */, + { 0, 9904, 8839, 5, 5, UNI_POSIXCNTRL } /* posixcntrl */, + { 1, 1779, 8864, 22, 5, -UNI_CWT } /* changeswhentitlecased=false */, + { 0, 9365, 9053, 4, 4, UNI_AGHB } /* scx=aghb */, + { 1, 3671, 3038, 17, 4, UNI_ETHI } /* scriptextensions=ethi */, + { 9, 1239, 9433, 25, 4, UNI_COMPEX } /* fullcompositionexclusion=true */, + { 16, 3398, 0, 18, 0, UNI_vs_values_index } /* variationselector= */, + { 1, 184, 1846, 3, 5, UNI_ZYYY } /* iscommon */, + { 3, 8233, 8205, 7, 4, UNI_OSMA } /* script=osma */, + { 17, 9093, 6602, 4, 11, UNI_INNANDINAGARI } /* blk=nandinagari */, + { 0, 9781, 7420, 6, 7, UNI__PERL_IDSTART } /* _perl_idstart */, + { 21, 3671, 8205, 17, 7, UNI_OSMA } /* scriptextensions=osmanya */, + { 8, 8871, 1768, 3, 5, UNI_SB__LO } /* sb=lower */, + { 5, 2212, 8095, 4, 5, UNI_INHANUNOO } /* inhanunoo */, + { 0, 9193, 5747, 4, 13, UNI_HST__NA } /* hst=notapplicable */, + { 2, 184, 43, 3, 8, UNI_CJKCOMPAT } /* iscjkcompat */, + { 0, 9647, 7555, 3, 2, UNI_NV__23 } /* nv=23 */, + { 4, 9365, 2393, 4, 20, UNI_HMNP } /* scx=nyiakengpuachuehmong */, + { 18, 5760, 8400, 13, 4, UNI_NV__9000 } /* numericvalue=9000 */, + { 0, 9125, 995, 4, 2, -UNI_CWT } /* cwt=no */, + { 1, 21, 3164, 2, 9, UNI_LATINEXTA } /* inlatinexta */, + { 2, 9605, 6195, 3, 12, UNI_DT__NONCANON } /* dt=noncanonical */, + { 1, 184, 8114, 2, 7, UNI_KALI } /* iskayahli */, + { 6, 7892, 0, 4, 0, UNI_JAVA } /* java */, + { 0, 6888, 26, 10, 1, UNI_DIA } /* diacritic=y */, + { 2, 8886, 9145, 3, 4, UNI_DSRT } /* sc=dsrt */, + { 1, 8424, 2985, 7, 17, UNI_COPTICEPACTNUMBERS } /* block=copticepactnumbers */, + { 17, 1779, 995, 22, 2, -UNI_CWT } /* changeswhentitlecased=no */, + { 1, 9113, 8735, 5, 4, UNI_CCC__18 } /* ccc=ccc18 */, + { 17, 1362, 8810, 25, 4, UNI_CCC__33 } /* canonicalcombiningclass=ccc33 */, + { 8, 184, 1506, 2, 24, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* issupsymbolsandpictographs */, + { 0, 9093, 1410, 4, 24, UNI_DIACRITICALSFORSYMBOLS } /* blk=combiningmarksforsymbols */, + { 8, 9093, 6159, 4, 12, UNI_INMASARAMGONDI } /* blk=masaramgondi */, + { 2, 3739, 26, 17, 1, UNI_UIDEO } /* unifiedideograph=y */, + { 0, 184, 2169, 2, 11, UNI_MTEI } /* ismeeteimayek */, + { 1, 2798, 0, 19, 0, UNI_OTTOMANSIYAQNUMBERS } /* ottomansiyaqnumbers */, + { 2, 5085, 6053, 4, 5, UNI_MAHJONG } /* inmahjong */, + { 2, 3671, 493, 17, 3, UNI_HAN } /* scriptextensions=han */, + { 9, 184, 719, 2, 30, UNI_ENCLOSEDALPHANUMSUP } /* isenclosedalphanumericsupplement */, + { 16, 8418, 3, 6, 1, -UNI_BIDIM } /* bidim=f */, + { 0, 1362, 8437, 25, 4, UNI_CCC__10 } /* canonicalcombiningclass=ccc10 */, + { 1, 9129, 36, 4, 1, UNI_CWU } /* cwu=t */, + { 0, 117, 2150, 4, 19, UNI_ININSCRIPTIONALPARTHIAN } /* ininscriptionalparthian */, + { 8, 8424, 6159, 6, 12, UNI_INMASARAMGONDI } /* block=masaramgondi */, + { 0, 3248, 8864, 6, 5, -UNI_XPOSIXSPACE } /* space=false */, + { 8, 8684, 995, 5, 2, -UNI_POSIXXDIGIT } /* ahex=no */, + { 8, 9647, 8664, 3, 4, UNI_NV__1_SLASH_16 } /* nv=1/16 */, + { 1, 9421, 0, 4, 0, UNI_TGLG } /* tglg */, + { 0, 5269, 1, 14, 1, -UNI_PATSYN } /* patternsyntax=n */, + { 3, 6005, 115, 4, 33, UNI_DIACRITICALSFORSYMBOLS } /* incombiningdiacriticalmarksforsymbols */, + { 0, 5895, 0, 12, 0, UNI_CYRILLICEXTC } /* cyrillicextc */, + { 4, 9659, 3, 3, 1, -UNI_RI } /* ri=f */, + { 11, 3688, 9433, 17, 4, UNI_STERM } /* sentenceterminal=true */, + { 0, 8424, 6382, 6, 6, UNI_DOMINO } /* block=domino */, + { 8, 3868, 74, 16, 2, UNI_ME } /* generalcategory=me */, + { 3, 6051, 0, 7, 0, UNI_MAHJONG } /* mahjong */, + { 0, 21, 8894, 2, 5, UNI_INLIMBU } /* inlimbu */, + { 1, 5435, 8864, 13, 5, -UNI_BIDIM } /* bidimirrored=false */, + { 1, 983, 0, 5, 0, UNI_GREK } /* greek */, + { 4, 9629, 3804, 3, 16, UNI_LB__CP } /* lb=closeparenthesis */, + { 1, 8332, 29, 4, 4, UNI_ARAB } /* isarabic */, + { 11, 8598, 9433, 6, 4, UNI__PERL_PATWS } /* patws=true */, + { 1, 1855, 0, 2, 0, UNI_CN } /* cn */, + { 2, 9113, 3441, 4, 5, UNI_CCC__B } /* ccc=below */, + { 0, 9940, 47, 5, 1, UNI_PERM } /* isperm */, + { 1, 8886, 9277, 3, 4, UNI_NBAT } /* sc=nbat */, + { 2, 8886, 8628, 3, 4, UNI_SC__THAA } /* sc=thaa */, + { 0, 9365, 9481, 4, 4, UNI_ZANB } /* scx=zanb */, + { 0, 2106, 881, 21, 1, UNI_GCB__V } /* graphemeclusterbreak=v */, + { 0, 2204, 8206, 3, 6, UNI_OSMA } /* isosmanya */, + { 1, 8640, 1, 6, 1, -UNI_XPOSIXUPPER } /* upper=n */, + { 4, 8424, 2169, 6, 21, UNI_MEETEIMAYEKEXT } /* block=meeteimayekextensions */, + { 8, 3671, 9353, 17, 4, UNI_RUNR } /* scriptextensions=runr */, + { 1, 8886, 1481, 3, 4, UNI_SC__SIND } /* sc=sind */, + { 0, 7025, 9006, 3, 3, UNI_IN__2_DOT_1 } /* in=2.1 */, + { 0, 9093, 8058, 4, 7, UNI_DSRT } /* blk=deseret */, + { 1, 1530, 0, 14, 0, UNI_BYZANTINEMUSIC } /* byzantinemusic */, + { 1, 3671, 9394, 18, 3, UNI_SYRC } /* scriptextensions=syrc */, + { 0, 8871, 34, 3, 2, UNI_SB__EX } /* sb=ex */, + { 0, 9093, 8532, 4, 6, UNI_KANBUN } /* blk=kanbun */, + { 8, 3671, 3020, 17, 4, UNI_DEVA } /* scriptextensions=deva */, + { 9, 8424, 0, 12, 0, UNI_INCARIAN } /* block=carian */, + { 1, 6315, 9433, 12, 4, UNI_XIDC } /* xidcontinue=true */, + { 0, 6885, 5346, 3, 3, UNI_HEBR } /* ishebr */, + { 10, 184, 6371, 2, 10, UNI_DEP } /* isdeprecated */, + { 0, 9725, 0, 3, 0, UNI_vo_values_index } /* vo= */, + { 8, 8424, 4076, 6, 16, UNI_MISCMATHSYMBOLSA } /* block=miscmathsymbolsa */, + { 0, 9647, 9584, 3, 3, UNI_NV__7_SLASH_8 } /* nv=7/8 */, + { 0, 8886, 9269, 3, 4, UNI_SC__MYMR } /* sc=mymr */, + { 3, 9093, 9253, 4, 4, UNI_INMIAO } /* blk=miao */, + { 6, 21, 4808, 3, 13, UNI_ANCIENTSYMBOLS } /* inancientsymbols */, + { 1, 9620, 3146, 3, 18, UNI_PI } /* gc=initialpunctuation */, + { 1, 1362, 7167, 24, 9, UNI_CCC__AL } /* canonicalcombiningclass=aboveleft */, + { 4, 8424, 7892, 6, 8, UNI_INJAVANESE } /* block=javanese */, + { 9, 8886, 6991, 3, 4, UNI_SC__SOGD } /* sc=sogd */, + { 2, 8424, 976, 6, 27, UNI_ANCIENTGREEKMUSIC } /* block=ancientgreekmusicalnotation */, + { 4, 6918, 4687, 10, 15, UNI_LB__OP } /* linebreak=openpunctuation */, + { 0, 184, 9205, 2, 4, UNI_KNDA } /* isknda */, + { 0, 2148, 3723, 3, 16, UNI_SUTTONSIGNWRITING } /* insuttonsignwriting */, + { 8, 3671, 8079, 17, 4, UNI_GRAN } /* scriptextensions=gran */, + { 1, 9365, 9165, 4, 4, UNI_GREK } /* scx=grek */, + { 10, 3020, 0, 4, 0, UNI_DEVA } /* deva */, + { 3, 8899, 36, 5, 1, UNI_MATH } /* math=t */, + { 0, 9093, 7876, 4, 8, UNI_JAMOEXTA } /* blk=jamoexta */, + { 0, 9647, 8664, 3, 5, UNI_NV__1_SLASH_160 } /* nv=1/160 */, + { 2, 184, 8604, 2, 5, UNI_QMARK } /* isqmark */, + { 1, 5760, 5409, 13, 3, UNI_NV__100 } /* numericvalue=100 */, + { 0, 1472, 0, 9, 0, UNI__PERL_SURROGATE } /* surrogate */, + { 0, 8233, 7860, 7, 8, UNI_SC__HIRA } /* script=hiragana */, + { 21, 3254, 26, 18, 1, UNI_RI } /* regionalindicator=y */, + { 0, 8886, 9413, 3, 4, UNI_TAVT } /* sc=tavt */, + { 0, 9093, 6051, 4, 7, UNI_MAHJONG } /* blk=mahjong */, + { 0, 7419, 26, 9, 1, UNI_XIDS } /* xidstart=y */, + { 0, 6316, 36, 11, 1, UNI_IDC } /* idcontinue=t */, + { 13, 184, 4432, 2, 15, UNI_DIACRITICALSSUP } /* isdiacriticalssup */, + { 11, 9593, 5811, 3, 12, UNI_BC__AL } /* bc=arabicletter */, + { 17, 5339, 138, 14, 2, UNI_SB__FO } /* sentencebreak=fo */, + { 2, 9629, 7212, 3, 9, UNI_LB__B2 } /* lb=breakboth */, + { 4, 8424, 8177, 6, 7, UNI_NB } /* block=noblock */, + { 0, 8233, 7365, 7, 4, UNI_PAUC } /* script=pauc */, + { 17, 184, 1085, 3, 24, UNI_CWKCF } /* ischangeswhennfkccasefolded */, + { 12, 8233, 6646, 7, 11, UNI_HMNG } /* script=pahawhhmong */, + { 0, 9605, 7, 3, 3, UNI_DT__CAN } /* dt=can */, + { 2, 9125, 0, 4, 0, UNI_cwt_values_index } /* cwt= */, + { 9, 8424, 2086, 7, 7, UNI_INCYRILLIC } /* block=cyrillic */, + { 1, 3671, 2212, 18, 3, UNI_SINH } /* scriptextensions=sinh */, + { 1, 9946, 9390, 3, 3, UNI_SOGO } /* issogo */, + { 1, 9365, 7860, 4, 8, UNI_HIRA } /* scx=hiragana */, + { 0, 8233, 3620, 7, 4, UNI_SC__MANI } /* script=mani */, + { 0, 184, 7812, 2, 8, UNI_DUPL } /* isduployan */, + { 0, 8163, 0, 8, 0, UNI_NFKCQC__N } /* nfkcqc=n */, + { 2, 4821, 0, 13, 0, UNI_POSIXXDIGIT } /* asciihexdigit */, + { 0, 9903, 9916, 6, 5, UNI_XPOSIXBLANK } /* xposixblank */, + { 0, 6316, 0, 10, 0, UNI_IDC } /* idcontinue */, + { 0, 9599, 9433, 3, 4, UNI_CI } /* ci=true */, + { 0, 8424, 6569, 6, 11, UNI_MISCSYMBOLS } /* block=miscsymbols */, + { 0, 6816, 3773, 3, 7, UNI_INBOPOMOFO } /* inbopomofo */, + { 1, 8424, 316, 6, 33, UNI_SUPMATHOPERATORS } /* block=supplementalmathematicaloperators */, + { 7, 6194, 8930, 3, 4, UNI_INOSAGE } /* inosage */, + { 3, 21, 7884, 2, 8, UNI_JAMOEXTB } /* injamoextb */, + { 1, 9093, 1823, 4, 19, UNI_CJKCOMPATIDEOGRAPHS } /* blk=cjkcompatideographs */, + { 0, 8424, 5907, 6, 12, UNI_ETHIOPICEXTA } /* block=ethiopicexta */, + { 0, 2493, 3380, 20, 18, UNI_VO__TU } /* verticalorientation=transformedupright */, + { 1, 5435, 1, 13, 1, -UNI_BIDIM } /* bidimirrored=n */, + { 3, 8869, 9734, 5, 3, UNI_IDSB } /* idsb=yes */, + { 17, 184, 808, 2, 29, UNI_MISCARROWS } /* ismiscellaneoussymbolsandarrows */, + { 0, 9365, 8944, 4, 5, UNI_TAKR } /* scx=takri */, + { 16, 9909, 7, 3, 1, UNI_PC } /* ispc */, + { 0, 184, 7892, 2, 4, UNI_JAVA } /* isjava */, + { 0, 184, 3445, 3, 2, UNI_CWL } /* iscwl */, + { 0, 2957, 0, 9, 0, UNI_HALFMARKS } /* halfmarks */, + { 0, 8510, 995, 4, 2, -UNI_EXT } /* ext=no */, + { 1, 6828, 2373, 10, 20, UNI_BC__LRE } /* bidiclass=lefttorightembedding */, + { 4, 8886, 4492, 3, 15, UNI_ARMI } /* sc=imperialaramaic */, + { 23, 1362, 7614, 24, 2, UNI_CCC__17 } /* canonicalcombiningclass=17 */, + { 1, 2453, 9734, 20, 3, UNI_TERM } /* terminalpunctuation=yes */, + { 62, 6371, 995, 11, 2, -UNI_DEP } /* deprecated=no */, + { 0, 3868, 4402, 16, 15, UNI_PD } /* generalcategory=dashpunctuation */, + { 0, 4778, 7099, 3, 9, UNI_CN } /* isunassigned */, + { 8, 3671, 3772, 17, 8, UNI_BOPO } /* scriptextensions=bopomofo */, + { 1, 184, 8526, 2, 6, UNI_KTHI } /* iskaithi */, + { 3, 6005, 690, 3, 8, UNI_INCUNEIFORM } /* incuneiform */, + { 5, 6828, 3218, 10, 18, UNI_BC__B } /* bidiclass=paragraphseparator */, + { 2, 9365, 9189, 4, 4, UNI_HMNP } /* scx=hmnp */, + { 0, 4821, 26, 14, 1, UNI_POSIXXDIGIT } /* asciihexdigit=y */, + { 0, 8886, 7788, 3, 4, UNI_BALI } /* sc=bali */, + { 2, 1481, 0, 4, 0, UNI_SIND } /* sind */, + { 14, 8886, 9401, 3, 4, UNI_SC__TALE } /* sc=tale */, + { 1, 8886, 8924, 3, 5, UNI_SC__ORYA } /* sc=oriya */, + { 1, 2708, 80, 4, 33, UNI_ARABICMATH } /* inarabicmathematicalalphabeticsymbols */, + { 1, 5760, 8364, 13, 3, UNI_NV__400 } /* numericvalue=400 */, + { 2, 184, 6051, 2, 4, UNI_MAHJ } /* ismahj */, + { 0, 8233, 4297, 7, 4, UNI_BRAI } /* script=brai */, + { 2, 9113, 8479, 5, 5, UNI_WB__EB } /* ccc=ccc133 */, + { 3, 9093, 7248, 4, 9, UNI_INKHUDAWADI } /* blk=khudawadi */, + { 8, 9365, 7049, 5, 9, UNI_SAUR } /* scx=saurashtra */, + { 2, 9647, 7548, 3, 8, UNI_NV__1_SLASH_32 } /* nv=3.12e-02 */, + { 0, 9946, 8262, 3, 6, UNI_SOYO } /* issoyombo */, + { 1, 8886, 9161, 3, 4, UNI_SC__GONM } /* sc=gonm */, + { 1, 184, 5448, 2, 13, UNI_BLOCKELEMENTS } /* isblockelements */, + { 0, 9093, 719, 4, 30, UNI_ENCLOSEDALPHANUMSUP } /* blk=enclosedalphanumericsupplement */, + { 0, 1239, 8864, 25, 5, -UNI_COMPEX } /* fullcompositionexclusion=false */, + { 0, 8886, 7008, 3, 10, UNI_PHNX } /* sc=phoenician */, + { 14, 9141, 9734, 4, 3, UNI_DIA } /* dia=yes */, + { 12, 9647, 7540, 3, 2, UNI_NV__20 } /* nv=20 */, + { 4, 5760, 9749, 13, 2, UNI_NV__48 } /* numericvalue=48 */, + { 0, 9093, 4717, 4, 15, UNI_TAMILSUP } /* blk=tamilsupplement */, + { 0, 184, 1645, 2, 23, UNI_SHORTHANDFORMATCONTROLS } /* isshorthandformatcontrols */, + { 4, 8233, 4267, 7, 5, UNI_BAMU } /* script=bamum */, + { 1, 8424, 4297, 6, 15, UNI_BRAI } /* block=braillepatterns */, + { 1, 9953, 1696, 3, 2, UNI_VAI } /* isvai */, + { 2, 8418, 0, 6, 0, UNI_bidim_values_index } /* bidim= */, + { 0, 1362, 8795, 25, 4, UNI_CCC__30 } /* canonicalcombiningclass=ccc30 */, + { 1, 8884, 3484, 5, 17, UNI_INSC__CONSONANTPREFIXED } /* insc=consonantprefixed */, + { 0, 1713, 36, 22, 1, UNI_CWCF } /* changeswhencasefolded=t */, + { 4, 9049, 8993, 4, 4, UNI_AGE__10 } /* age=10.0 */, + { 3, 9113, 8805, 5, 4, UNI_CCC__32 } /* ccc=ccc32 */, + { 1, 6885, 4962, 3, 13, UNI_HIGHSURROGATES } /* ishighsurrogates */, + { 0, 6918, 9773, 10, 2, UNI_LB__XX } /* linebreak=xx */, + { 1, 2106, 7825, 21, 3, UNI_WB__EB } /* graphemeclusterbreak=gaz */, + { 3, 21, 977, 3, 26, UNI_ANCIENTGREEKMUSIC } /* inancientgreekmusicalnotation */, + { 2, 21, 7275, 2, 9, UNI_LATINEXTD } /* inlatinextd */, + { 3, 9113, 16, 4, 1, UNI_CCC__B } /* ccc=b */, + { 1, 6005, 2086, 3, 10, UNI_CYRILLICSUP } /* incyrillicsup */, + { 5, 8418, 26, 6, 1, UNI_BIDIM } /* bidim=y */, + { 17, 4462, 0, 14, 0, UNI_GREXT } /* graphemeextend */, + { 1, 3128, 3, 18, 1, -UNI_IDSB } /* idsbinaryoperator=f */, + { 1, 9365, 4792, 4, 15, UNI_ZANB } /* scx=zanabazarsquare */, + { 1, 1362, 8481, 24, 3, UNI_WB__EB } /* canonicalcombiningclass=133 */, + { 0, 8886, 57, 3, 2, UNI_SC__YI } /* sc=yi */, + { 0, 8955, 1, 4, 1, -UNI_IDC } /* idc=n */, + { 10, 3671, 8526, 17, 6, UNI_KTHI } /* scriptextensions=kaithi */, + { 14, 6005, 2931, 3, 10, UNI_CHEROKEESUP } /* incherokeesup */, + { 2, 21, 3290, 2, 18, UNI_RUMI } /* inruminumeralsymbols */, + { 0, 8424, 1867, 6, 22, UNI_DIACRITICALSFORSYMBOLS } /* block=diacriticalsforsymbols */, + { 0, 9237, 8864, 4, 5, -UNI_LOE } /* loe=false */, + { 0, 7018, 7487, 10, 1, UNI_IN__6 } /* presentin=6 */, + { 0, 3671, 2393, 17, 20, UNI_HMNP } /* scriptextensions=nyiakengpuachuehmong */, + { 0, 8051, 0, 6, 0, UNI_COMPEX } /* compex */, + { 0, 6885, 9182, 3, 3, UNI_HLUW } /* ishluw */, + { 1, 8424, 3164, 6, 9, UNI_LATINEXTA } /* block=latinexta */, + { 1, 9602, 1, 3, 1, -UNI_DI } /* di=n */, + { 2, 8879, 4777, 5, 15, UNI_LOE } /* inpc=visualorderleft */, + { 0, 1362, 7631, 24, 1, UNI_CCC__9 } /* canonicalcombiningclass=9 */, + { 18, 9593, 9614, 3, 3, UNI_BC__FSI } /* bc=fsi */, + { 19, 6005, 1847, 4, 20, UNI_INDICNUMBERFORMS } /* incommonindicnumberforms */, + { 0, 8233, 4220, 7, 4, UNI_TANG } /* script=tang */, + { 0, 8886, 7980, 3, 4, UNI_UGAR } /* sc=ugar */, + { 0, 3951, 6317, 3, 9, UNI_IDC } /* isidcontinue */, + { 0, 8424, 4172, 6, 16, UNI_SUPMATHOPERATORS } /* block=supmathoperators */, + { 6, 9647, 7716, 3, 8, UNI_NV__3_SLASH_4 } /* nv=7.50e-01 */, + { 1, 8871, 4140, 3, 5, UNI_SB__XX } /* sb=other */, + { 0, 8424, 7311, 6, 9, UNI_INNEWTAILUE } /* block=newtailue */, + { 0, 8886, 8550, 3, 4, UNI_LEPC } /* sc=lepc */, + { 0, 8886, 9281, 3, 4, UNI_NEWA } /* sc=newa */, + { 0, 8634, 8864, 6, 5, -UNI_UIDEO } /* uideo=false */, + { 0, 9093, 4792, 4, 15, UNI_INZANABAZARSQUARE } /* blk=zanabazarsquare */, + { 2, 3002, 8574, 18, 6, UNI_DT__NAR } /* decompositiontype=narrow */, + { 13, 7932, 995, 8, 2, -UNI_RADICAL } /* radical=no */, + { 9, 5269, 9734, 14, 3, UNI_PATSYN } /* patternsyntax=yes */, + { 2, 9647, 7628, 3, 8, UNI_NV__3_SLASH_64 } /* nv=4.69e-02 */, + { 10, 1977, 36, 22, 1, UNI__PERL_NCHAR } /* noncharactercodepoint=t */, + { 1, 8886, 8, 4, 3, UNI_SC__KANA } /* sc=kana */, + { 10, 8233, 7118, 7, 10, UNI_WARA } /* script=warangciti */, + { 10, 8634, 995, 6, 2, -UNI_UIDEO } /* uideo=no */, + { 2, 8424, 7772, 6, 8, UNI_INARMENIAN } /* block=armenian */, + { 1, 9093, 8310, 4, 7, UNI_INTIRHUTA } /* blk=tirhuta */, + { 1, 7194, 0, 9, 0, UNI_ARABICPFB } /* arabicpfb */, + { 8, 8233, 9401, 7, 4, UNI_SC__TALE } /* script=tale */, + { 0, 9647, 7631, 3, 1, UNI_NV__9 } /* nv=9 */, + { 1, 9946, 7049, 3, 3, UNI_SAUR } /* issaur */, + { 18, 8640, 9734, 6, 3, UNI_XPOSIXUPPER } /* upper=yes */, + { 7, 184, 9779, 2, 2, UNI_ZS } /* iszs */, + { 2, 3671, 8226, 17, 7, UNI_PHAG } /* scriptextensions=phagspa */, + { 1, 5760, 9500, 13, 3, UNI_NV__1_SLASH_7 } /* numericvalue=1/7 */, + { 0, 5269, 0, 14, 0, UNI_patsyn_values_index } /* patternsyntax= */, + { 0, 9605, 0, 3, 0, UNI_dt_values_index } /* dt= */, + { 2, 8886, 9065, 3, 4, UNI_ARMI } /* sc=armi */, + { 1, 7128, 1164, 10, 2, UNI_LB__LF } /* wordbreak=lf */, + { 9, 8709, 0, 5, 0, UNI_BUHD } /* buhid */, + { 1, 5760, 7676, 13, 8, UNI_NV__1_SLASH_16 } /* numericvalue=6.25e-02 */, + { 0, 6918, 9761, 10, 2, UNI_GCB__L } /* linebreak=jl */, + { 6, 9904, 9921, 5, 5, UNI_POSIXPRINT } /* posixprint */, + { 2, 5760, 5409, 13, 6, UNI_NV__100000 } /* numericvalue=100000 */, + { 0, 3951, 7421, 3, 6, UNI_IDS } /* isidstart */, + { 0, 9093, 8072, 4, 7, UNI_INELYMAIC } /* blk=elymaic */, + { 8, 8418, 995, 6, 2, -UNI_BIDIM } /* bidim=no */, + { 3, 184, 1780, 3, 20, UNI_CWT } /* ischangeswhentitlecased */, + { 12, 9093, 9650, 4, 3, UNI_OCR } /* blk=ocr */, + { 4, 9647, 8988, 3, 2, UNI_NV__41 } /* nv=41 */, + { 8, 7128, 2368, 10, 2, UNI_LB__HL } /* wordbreak=hl */, + { 9, 9153, 1164, 4, 2, UNI_LB__LF } /* gcb=lf */, + { 8, 8886, 8108, 4, 6, UNI_SC__KNDA } /* sc=kannada */, + { 0, 9113, 7763, 4, 2, UNI_CCC__19 } /* ccc=19 */, + { 1, 9647, 9029, 3, 4, UNI_NV__3_SLASH_64 } /* nv=3/64 */, + { 0, 2148, 7059, 3, 9, UNI_SMALLFORMS } /* insmallforms */, + { 2, 8684, 3, 5, 1, -UNI_POSIXXDIGIT } /* ahex=f */, + { 12, 9093, 2930, 4, 18, UNI_CHEROKEESUP } /* blk=cherokeesupplement */, + { 0, 5565, 5129, 13, 14, UNI_JG__MANICHAEANKAPH } /* joininggroup=manichaeankaph */, + { 17, 9093, 4252, 4, 15, UNI_ARABICEXTA } /* blk=arabicextendeda */, + { 5, 8233, 7980, 7, 8, UNI_UGAR } /* script=ugaritic */, + { 1, 8160, 2629, 4, 17, UNI_ENCLOSEDALPHANUMSUP } /* inenclosedalphanumsup */, + { 0, 9093, 1188, 4, 26, UNI_KATAKANAEXT } /* blk=katakanaphoneticextensions */, + { 0, 8869, 0, 5, 0, UNI_idsb_values_index } /* idsb= */, + { 1, 9093, 1576, 4, 23, UNI_GEOMETRICSHAPESEXT } /* blk=geometricshapesextended */, + { 3, 9605, 9461, 3, 4, UNI_EA__F } /* dt=wide */, + { 0, 5760, 7724, 13, 8, UNI_NV__4_SLASH_5 } /* numericvalue=8.00e-01 */, + { 20, 8508, 26, 6, 1, UNI_GREXT } /* grext=y */, + { 3, 9093, 8628, 4, 6, UNI_INTHAANA } /* blk=thaana */, + { 1, 184, 3852, 2, 16, UNI_PF } /* isfinalpunctuation */, + { 1, 9113, 9545, 4, 3, UNI_CCC__IS } /* ccc=240 */, + { 1, 8884, 7972, 5, 8, UNI_INSC__TONEMARK } /* insc=tonemark */, + { 1, 8886, 8859, 3, 4, UNI_SC__DOGR } /* sc=dogr */, + { 4, 9365, 8550, 4, 4, UNI_LEPC } /* scx=lepc */, + { 3, 6918, 4877, 10, 14, UNI_LB__SA } /* linebreak=complexcontext */, + { 0, 3671, 9213, 17, 4, UNI_LANA } /* scriptextensions=lana */, + { 1, 3671, 6724, 18, 3, UNI_SYLO } /* scriptextensions=sylo */, + { 11, 1768, 0, 5, 0, UNI_XPOSIXLOWER } /* lower */, + { 1, 5085, 0, 12, 0, UNI_INMANICHAEAN } /* inmanichaean */, + { 1, 7365, 0, 9, 0, UNI_PAUC } /* paucinhau */, + { 0, 8617, 0, 5, 0, UNI_term_values_index } /* term= */, + { 11, 9731, 5346, 3, 2, UNI_WB__EB } /* wb=eb */, + { 0, 8634, 26, 6, 1, UNI_UIDEO } /* uideo=y */, + { 0, 8424, 7203, 6, 9, UNI_INBHAIKSUKI } /* block=bhaiksuki */, + { 4, 4462, 36, 15, 1, UNI_GREXT } /* graphemeextend=t */, + { 0, 8233, 8205, 7, 7, UNI_OSMA } /* script=osmanya */, + { 1, 3671, 8205, 17, 4, UNI_OSMA } /* scriptextensions=osma */, + { 0, 9093, 8679, 4, 5, UNI_INADLAM } /* blk=adlam */, + { 10, 8705, 7814, 4, 6, UNI_INDUPLOYAN } /* induployan */, + { 0, 8424, 7844, 6, 8, UNI_INGUJARATI } /* block=gujarati */, + { 14, 9365, 9285, 4, 4, UNI_NKO } /* scx=nkoo */, + { 12, 9417, 0, 4, 0, UNI_TFNG } /* tfng */, + { 15, 8233, 4205, 8, 5, UNI_SC__SYRC } /* script=syriac */, + { 2, 4580, 2171, 4, 12, UNI_MEETEIMAYEKEXT } /* inmeeteimayekext */, + { 1, 3671, 2353, 17, 20, UNI_PHLI } /* scriptextensions=inscriptionalpahlavi */, + { 9, 9647, 7476, 3, 8, UNI_NV__3_SLASH_20 } /* nv=1.50e-01 */, + { 0, 9237, 3, 4, 1, -UNI_LOE } /* loe=f */, + { 8, 3671, 7311, 17, 9, UNI_TALU } /* scriptextensions=newtailue */, + { 1, 1362, 7507, 24, 2, UNI_CCC__12 } /* canonicalcombiningclass=12 */, + { 1, 8424, 114, 7, 34, UNI_DIACRITICALSFORSYMBOLS } /* block=combiningdiacriticalmarksforsymbols */, + { 0, 8886, 7048, 3, 4, UNI_SAUR } /* sc=saur */, + { 0, 8332, 3417, 3, 16, UNI_ALCHEMICAL } /* isalchemicalsymbols */, + { 1, 9233, 0, 4, 0, UNI_LISU } /* lisu */, + { 1, 2589, 0, 11, 0, UNI_COUNTINGROD } /* countingrod */, + { 3, 8886, 7356, 3, 9, UNI_PALM } /* sc=palmyrene */, + { 0, 1911, 1214, 22, 9, UNI_INSC__CONSONANT } /* indicsyllabiccategory=consonant */, + { 0, 184, 3996, 2, 16, UNI_LINEARBSYLLABARY } /* islinearbsyllabary */, + { 0, 9647, 7484, 3, 8, UNI_NV__1_SLASH_64 } /* nv=1.56e-02 */, + { 0, 9650, 0, 3, 0, UNI_OCR } /* ocr */, + { 1, 3951, 2149, 3, 20, UNI_PRTI } /* isinscriptionalparthian */, + { 9, 8899, 8864, 5, 5, -UNI_MATH } /* math=false */, + { 8, 1924, 0, 10, 0, UNI_L } /* category=l */, + { 0, 8871, 0, 3, 0, UNI_sb_values_index } /* sb= */, + { 20, 8424, 3038, 6, 11, UNI_ETHIOPICSUP } /* block=ethiopicsup */, + { 0, 9093, 5734, 4, 13, UNI_MISCTECHNICAL } /* blk=misctechnical */, + { 5, 7128, 6668, 10, 11, UNI_WB__SQ } /* wordbreak=singlequote */, + { 11, 7025, 7612, 3, 3, UNI_IN__4_DOT_1 } /* in=4.1 */, + { 0, 8424, 837, 6, 18, UNI_PHONETICEXT } /* block=phoneticextensions */, + { 9, 8849, 9734, 5, 3, UNI_CWCM } /* cwcm=yes */, + { 5, 3469, 0, 4, 0, UNI_UCAS } /* ucas */, + { 0, 5760, 9743, 13, 2, UNI_NV__45 } /* numericvalue=45 */, + { 5, 2930, 0, 8, 0, UNI_CHER } /* cherokee */, + { 6, 1362, 9512, 24, 3, UNI_CCC__202 } /* canonicalcombiningclass=202 */, + { 1, 9093, 2779, 4, 9, UNI_INMONGOLIAN } /* blk=mongolian */, + { 12, 9620, 45, 3, 2, UNI_CO } /* gc=co */, + { 5, 6194, 6244, 3, 11, UNI_INOLDHUNGARIAN } /* inoldhungarian */, + { 1, 8424, 3200, 6, 18, UNI_ORNAMENTALDINGBATS } /* block=ornamentaldingbats */, + { 0, 9620, 400, 3, 6, UNI_CF } /* gc=format */, + { 7, 3002, 9665, 18, 3, UNI_DT__SML } /* decompositiontype=sml */, + { 15, 5565, 5101, 13, 14, UNI_JG__MANICHAEANFIVE } /* joininggroup=manichaeanfive */, + { 0, 8424, 7995, 6, 7, UNI_INAVESTAN } /* block=avestan */, + { 1, 3002, 1362, 18, 9, UNI_DT__CAN } /* decompositiontype=canonical */, + { 17, 9113, 8800, 5, 4, UNI_CCC__31 } /* ccc=ccc31 */, + { 0, 8233, 57, 7, 2, UNI_SC__YI } /* script=yi */, + { 8, 1362, 8469, 24, 3, UNI_CCC__130 } /* canonicalcombiningclass=130 */, + { 2, 9093, 6243, 4, 12, UNI_INOLDHUNGARIAN } /* blk=oldhungarian */, + { 14, 1362, 9521, 24, 3, UNI_CCC__BR } /* canonicalcombiningclass=222 */, + { 2, 9593, 426, 3, 2, UNI_BC__ES } /* bc=es */, + { 3, 4747, 0, 15, 0, UNI_UPPERCASELETTER } /* uppercaseletter */, + { 5, 8275, 0, 7, 0, UNI_SUPPUAB } /* suppuab */, + { 3, 9473, 0, 4, 0, UNI_YI } /* yiii */, + { 6, 184, 3620, 2, 4, UNI_MANI } /* ismani */, + { 3, 9365, 2212, 5, 3, UNI_SINH } /* scx=sinh */, + { 7, 9093, 1188, 4, 8, UNI_INKATAKANA } /* blk=katakana */, + { 2, 9725, 3391, 3, 7, UNI_VO__U } /* vo=upright */, + { 0, 3671, 8114, 17, 7, UNI_KALI } /* scriptextensions=kayahli */, + { 5, 9113, 8, 4, 1, UNI_CCC__A } /* ccc=a */, + { 1, 6194, 4673, 3, 14, UNI_SARB } /* inoldsoutharabian */, + { 0, 8332, 97, 3, 9, UNI_XPOSIXALPHA } /* isalphabetic */, + { 9, 9285, 0, 3, 0, UNI_NKO } /* nko */, + { 2, 3671, 9177, 17, 4, UNI_HANO } /* scriptextensions=hano */, + { 17, 9113, 2920, 4, 10, UNI_CCC__AR } /* ccc=aboveright */, + { 0, 8886, 9109, 3, 4, UNI_CANS } /* sc=cans */, + { 0, 9113, 8830, 5, 4, UNI_CCC__84 } /* ccc=ccc84 */, + { 0, 8424, 7257, 6, 9, UNI_LATINEXTB } /* block=latinextb */, + { 0, 8424, 3900, 6, 16, UNI_HALFANDFULLFORMS } /* block=halfandfullforms */, + { 18, 8886, 2333, 3, 4, UNI_SC__GLAG } /* sc=glag */, + { 3, 21, 8538, 2, 6, UNI_INKHOJKI } /* inkhojki */, + { 0, 3671, 7347, 17, 9, UNI_ORKH } /* scriptextensions=oldturkic */, + { 15, 5760, 8802, 13, 2, UNI_NV__31 } /* numericvalue=31 */, + { 0, 9093, 1851, 4, 16, UNI_INDICNUMBERFORMS } /* blk=indicnumberforms */, + { 6, 9365, 7804, 4, 4, UNI_BUGI } /* scx=bugi */, + { 24, 9365, 9269, 4, 4, UNI_MYMR } /* scx=mymr */, + { 2, 4447, 1, 15, 1, UNI_EA__N } /* eastasianwidth=n */, + { 1, 133, 0, 4, 0, UNI_M } /* mark */, + { 1, 6005, 8024, 3, 6, UNI_CJKEXTC } /* incjkextc */, + { 0, 8617, 1, 5, 1, -UNI_TERM } /* term=n */, + { 12, 6005, 690, 3, 29, UNI_CUNEIFORMNUMBERS } /* incuneiformnumbersandpunctuation */, + { 5, 8886, 8142, 3, 4, UNI_MARC } /* sc=marc */, + { 0, 9093, 1576, 4, 18, UNI_GEOMETRICSHAPESEXT } /* blk=geometricshapesext */, + { 1, 9365, 8065, 4, 4, UNI_ELBA } /* scx=elba */, + { 1, 8886, 6159, 3, 12, UNI_SC__GONM } /* sc=masaramgondi */, + { 0, 8233, 8562, 7, 4, UNI_LYCI } /* script=lyci */, + { 1, 8233, 8514, 7, 6, UNI_HATR } /* script=hatran */, + { 1, 184, 4989, 2, 6, UNI_KANGXI } /* iskangxi */, + { 4, 1362, 184, 24, 2, UNI_CCC__IS } /* canonicalcombiningclass=is */, + { 1, 184, 510, 3, 29, UNI_CJKEXTA } /* iscjkunifiedideographsextensiona */, + { 22, 9647, 8985, 3, 3, UNI_NV__1_SLASH_6 } /* nv=1/6 */, + { 0, 4140, 0, 5, 0, UNI_C } /* other */, + { 1, 2148, 2212, 3, 20, UNI_SINHALAARCHAICNUMBERS } /* insinhalaarchaicnumbers */, + { 3, 8424, 1856, 6, 11, UNI_NUMBERFORMS } /* block=numberforms */, + { 4, 3671, 8241, 18, 6, UNI_SHRD } /* scriptextensions=sharada */, + { 1, 9093, 2333, 4, 10, UNI_INGLAGOLITIC } /* blk=glagolitic */, + { 3, 8072, 0, 4, 0, UNI_ELYM } /* elym */, + { 0, 9608, 8, 3, 1, UNI_EA__A } /* ea=a */, + { 0, 9946, 9386, 3, 3, UNI_SHRD } /* isshrd */, + { 0, 1362, 16, 24, 1, UNI_CCC__B } /* canonicalcombiningclass=b */, + { 3, 9623, 3654, 3, 17, UNI_JG__MANICHAEANTHAMEDH } /* jg=manichaeanthamedh */, + { 7, 9093, 3603, 4, 17, UNI_LETTERLIKESYMBOLS } /* blk=letterlikesymbols */, + { 0, 184, 2086, 3, 7, UNI_CYRL } /* iscyrillic */, + { 0, 1243, 9433, 21, 4, UNI_CE } /* compositionexclusion=true */, + { 0, 7185, 0, 9, 0, UNI_ARABICPFA } /* arabicpfa */, + { 0, 7419, 8864, 9, 5, -UNI_XIDS } /* xidstart=false */, + { 40, 7025, 7436, 3, 3, UNI_IN__1_DOT_1 } /* in=1.1 */, + { 1, 8424, 719, 6, 16, UNI_ENCLOSEDALPHANUM } /* block=enclosedalphanum */, + { 0, 9097, 0, 4, 0, UNI_bpt_values_index } /* bpt= */, + { 3, 21, 7118, 2, 10, UNI_INWARANGCITI } /* inwarangciti */, + { 0, 3128, 9433, 18, 4, UNI_IDSB } /* idsbinaryoperator=true */, + { 0, 8233, 9409, 7, 4, UNI_SC__TAML } /* script=taml */, + { 0, 9365, 9101, 4, 4, UNI_BUHD } /* scx=buhd */, + { 10, 8886, 9241, 3, 4, UNI_MEDF } /* sc=medf */, + { 0, 9623, 4567, 3, 15, UNI_JG__MANICHAEANZAYIN } /* jg=manichaeanzayin */, + { 6, 7018, 7159, 10, 3, UNI_IN__5 } /* presentin=5.0 */, + { 0, 3868, 1508, 16, 2, UNI_PS } /* generalcategory=ps */, + { 1, 3671, 9249, 17, 4, UNI_MERC } /* scriptextensions=merc */, + { 1, 8051, 3, 7, 1, -UNI_COMPEX } /* compex=f */, + { 0, 8424, 8924, 6, 5, UNI_INORIYA } /* block=oriya */, + { 0, 9623, 6756, 3, 11, UNI_JG__YEHWITHTAIL } /* jg=yehwithtail */, + { 1, 8496, 3, 6, 1, -UNI_CWKCF } /* cwkcf=f */, + { 0, 7128, 72, 10, 2, UNI_WB__LE } /* wordbreak=le */, + { 1, 9647, 9517, 3, 2, UNI_NV__42 } /* nv=42 */, + { 1, 7018, 9683, 10, 3, UNI_IN__3_DOT_1 } /* presentin=v31 */, + { 1, 9662, 36, 3, 1, UNI_SD } /* sd=t */, + { 0, 8114, 0, 7, 0, UNI_KALI } /* kayahli */, + { 19, 5760, 7556, 13, 8, UNI_NV__1_SLASH_32 } /* numericvalue=3.13e-02 */, + { 0, 2204, 7331, 4, 7, UNI_ITAL } /* isolditalic */, + { 1, 9093, 4220, 4, 6, UNI_INTANGUT } /* blk=tangut */, + { 3, 9113, 7459, 4, 2, UNI_CCC__21 } /* ccc=21 */, + { 5, 8424, 2760, 6, 19, UNI_MODIFIERTONELETTERS } /* block=modifiertoneletters */, + { 9, 9620, 1036, 3, 2, UNI_CASEDLETTER } /* gc=lc */, + { 18, 8424, 2513, 6, 19, UNI_ANCIENTGREEKNUMBERS } /* block=ancientgreeknumbers */, + { 3, 3671, 8914, 17, 5, UNI_NSHU } /* scriptextensions=nushu */, + { 77, 9153, 5944, 5, 11, UNI_WB__EB } /* gcb=glueafterzwj */, + { 3, 8886, 7964, 3, 8, UNI_TFNG } /* sc=tifinagh */, + { 0, 2684, 0, 19, 0, UNI_hst_values_index } /* hangulsyllabletype= */, + { 0, 8424, 2931, 7, 7, UNI_INCHEROKEE } /* block=cherokee */, + { 0, 8508, 3, 6, 1, -UNI_GREXT } /* grext=f */, + { 16, 3671, 8562, 17, 4, UNI_LYCI } /* scriptextensions=lyci */, + { 0, 9113, 4701, 4, 2, UNI_CCC__0 } /* ccc=nr */, + { 21, 6918, 5953, 10, 2, UNI_LB__WJ } /* linebreak=wj */, + { 2, 8616, 0, 5, 0, UNI_STERM } /* sterm */, + { 16, 184, 0, 3, 0, UNI_C } /* isc */, + { 1, 9623, 6536, 3, 11, UNI_JG__MALAYALAMJA } /* jg=malayalamja */, + { 16, 4361, 1578, 4, 21, UNI_GEOMETRICSHAPESEXT } /* ingeometricshapesextended */, + { 16, 8886, 9185, 3, 4, UNI_HMNG } /* sc=hmng */, + { 14, 1158, 2022, 3, 14, UNI_TRANSPORTANDMAP } /* intransportandmap */, + { 20, 8886, 9353, 3, 4, UNI_RUNR } /* sc=runr */, + { 1, 9093, 8107, 4, 7, UNI_INKANNADA } /* blk=kannada */, + { 5, 9093, 6316, 4, 3, UNI_INIDC } /* blk=idc */, + { 13, 3671, 8262, 18, 3, UNI_SOYO } /* scriptextensions=soyo */, + { 6, 9093, 878, 4, 10, UNI_PUA } /* blk=privateuse */, + { 4, 8924, 0, 5, 0, UNI_ORYA } /* oriya */, + { 5, 9620, 4507, 3, 15, UNI_LOWERCASELETTER } /* gc=lowercaseletter */, + { 3, 3948, 922, 3, 27, UNI_VSSUP } /* invariationselectorssupplement */, + { 0, 4705, 8304, 3, 6, UNI_TIBT } /* istibetan */, + { 1, 3671, 9085, 17, 4, UNI_BATK } /* scriptextensions=batk */, + { 30, 1497, 0, 9, 0, UNI_gc_values_index } /* category= */, + { 4, 8556, 3, 6, 1, -UNI_XPOSIXLOWER } /* lower=f */, + { 0, 7025, 9437, 3, 4, UNI_IN__10 } /* in=v100 */, + { 0, 5760, 8388, 13, 4, UNI_NV__7000 } /* numericvalue=7000 */, + { 0, 8233, 7332, 7, 4, UNI_ITAL } /* script=ital */, + { 1, 8886, 9285, 3, 3, UNI_NKO } /* sc=nko */, + { 17, 9605, 2204, 3, 3, UNI_DT__ISO } /* dt=iso */, + { 0, 9901, 6316, 3, 3, UNI_XIDC } /* isxidc */, + { 0, 9620, 6039, 3, 12, UNI_NL } /* gc=letternumber */, + { 0, 5269, 995, 14, 2, -UNI_PATSYN } /* patternsyntax=no */, + { 2, 9113, 9527, 4, 3, UNI_CCC__R } /* ccc=226 */, + { 0, 8051, 0, 7, 0, UNI_compex_values_index } /* compex= */, + { 0, 2148, 1669, 3, 22, UNI_SUPPUNCTUATION } /* insupplementalpunctuation */, + { 7, 8424, 6767, 6, 11, UNI_YISYLLABLES } /* block=yisyllables */, + { 2, 9731, 7284, 3, 9, UNI_WB__ML } /* wb=midletter */, + { 23, 8886, 7302, 3, 9, UNI_NBAT } /* sc=nabataean */, + { 0, 9365, 4946, 4, 4, UNI_CHAM } /* scx=cham */, + { 16, 1955, 0, 22, 0, UNI_MISCTECHNICAL } /* miscellaneoustechnical */, + { 0, 1362, 7435, 24, 2, UNI_CCC__11 } /* canonicalcombiningclass=11 */, + { 4, 9781, 6316, 6, 6, UNI__PERL_IDCONT } /* _perl_idcont */, + { 21, 184, 3884, 2, 16, UNI_GEORGIANEXT } /* isgeorgianextended */, + { 2, 1362, 6818, 24, 10, UNI_CCC__BR } /* canonicalcombiningclass=belowright */, + { 0, 3671, 6898, 17, 4, UNI_KHAR } /* scriptextensions=khar */, + { 17, 1691, 17, 22, 1, UNI_BPT__O } /* bidipairedbrackettype=o */, + { 6, 8854, 36, 5, 1, UNI_DASH } /* dash=t */, + { 0, 2142, 16, 3, 1, UNI_NB } /* innb */, + { 1, 184, 4092, 2, 16, UNI_MISCMATHSYMBOLSB } /* ismiscmathsymbolsb */, + { 0, 3671, 3467, 17, 17, UNI_AGHB } /* scriptextensions=caucasianalbanian */, + { 2, 5213, 8904, 14, 5, UNI_NFCQC__M } /* nfcquickcheck=maybe */, + { 0, 184, 3772, 2, 11, UNI_BOPOMOFOEXT } /* isbopomofoext */, + { 3, 9217, 0, 4, 0, UNI_LAO } /* laoo */, + { 3, 2148, 2856, 3, 18, UNI_SUPARROWSA } /* insupplementalarrowsa */, + { 1, 8233, 4672, 7, 15, UNI_SARB } /* script=oldsoutharabian */, + { 3, 9093, 183, 4, 20, UNI_MISCSYMBOLS } /* blk=miscellaneoussymbols */, + { 1, 9731, 7293, 3, 6, UNI_WB__MN } /* wb=midnum */, + { 3, 3868, 3852, 16, 16, UNI_PF } /* generalcategory=finalpunctuation */, + { 5, 2106, 18, 21, 2, UNI_RI } /* graphemeclusterbreak=ri */, + { 0, 8886, 9157, 3, 4, UNI_SC__GONG } /* sc=gong */, + { 1, 2204, 1031, 3, 26, UNI_OCR } /* isopticalcharacterrecognition */, + { 3, 184, 1239, 2, 24, UNI_COMPEX } /* isfullcompositionexclusion */, + { 8, 3293, 1, 3, 33, UNI_UCAS } /* inunifiedcanadianaboriginalsyllabics */, + { 10, 4778, 1813, 3, 8, UNI_XPOSIXUPPER } /* isuppercase */, + { 5, 9365, 7796, 4, 4, UNI_BASS } /* scx=bass */, + { 2, 9093, 893, 4, 28, UNI_SUPPUAB } /* blk=supplementaryprivateuseareab */, + { 0, 5760, 9745, 13, 2, UNI_NV__46 } /* numericvalue=46 */, + { 0, 9153, 7820, 4, 8, UNI_WB__EB } /* gcb=ebasegaz */, + { 11, 8233, 835, 10, 1, UNI_SHAW } /* script=shaw */, + { 2, 5760, 5409, 13, 4, UNI_NV__1000 } /* numericvalue=1000 */, + { 1, 8233, 5955, 7, 12, UNI_SC__GONG } /* script=gunjalagondi */, + { 1, 9728, 1, 3, 1, -UNI_VS } /* vs=n */, + { 0, 5760, 9001, 13, 4, UNI_NV__11_SLASH_2 } /* numericvalue=11/2 */, + { 2, 184, 567, 2, 2, UNI_NB } /* isnb */, + { 11, 9623, 7828, 3, 8, UNI_JG__FARSIYEH } /* jg=farsiyeh */, + { 0, 8233, 4267, 7, 4, UNI_BAMU } /* script=bamu */, + { 0, 2142, 9282, 3, 3, UNI_INNEWA } /* innewa */, + { 8, 184, 6183, 2, 4, UNI_MEND } /* ismend */, + { 0, 9383, 8242, 4, 5, UNI_INSHARADA } /* insharada */, + { 1, 8233, 8484, 7, 6, UNI_SC__CAKM } /* script=chakma */, + { 0, 5565, 6135, 13, 12, UNI_JG__MALAYALAMTTA } /* joininggroup=malayalamtta */, + { 0, 8219, 9433, 7, 4, UNI_PATSYN } /* patsyn=true */, + { 11, 184, 3705, 2, 17, UNI_SMALLFORMS } /* issmallformvariants */, + { 1, 9731, 7825, 3, 3, UNI_WB__EB } /* wb=gaz */, + { 0, 1159, 5678, 3, 4, UNI_NV__NAN } /* nt=none */, + { 0, 9647, 8674, 3, 5, UNI_NV__11_SLASH_12 } /* nv=11/12 */, + { 0, 184, 3210, 2, 8, UNI_DINGBATS } /* isdingbats */, + { 8, 5760, 7748, 13, 8, UNI_NV__17_SLASH_2 } /* numericvalue=8.50e+00 */, + { 0, 5085, 5723, 4, 11, UNI_MAYANNUMERALS } /* inmayannumerals */, + { 1, 5760, 9025, 13, 4, UNI_NV__3_SLASH_20 } /* numericvalue=3/20 */, + { 16, 7025, 9698, 3, 3, UNI_IN__5_DOT_1 } /* in=v51 */, + { 4, 9081, 0, 4, 0, UNI_AVST } /* avst */, + { 0, 8532, 0, 6, 0, UNI_KANBUN } /* kanbun */, + { 1, 8871, 7383, 3, 9, UNI_SB__SC } /* sb=scontinue */, + { 0, 9365, 8241, 5, 6, UNI_SHRD } /* scx=sharada */, + { 8, 9593, 2433, 3, 11, UNI_BC__R } /* bc=righttoleft */, + { 3, 9620, 9775, 3, 2, UNI_ZL } /* gc=zl */, + { 8, 8886, 7772, 3, 8, UNI_SC__ARMN } /* sc=armenian */, + { 0, 5760, 8817, 13, 2, UNI_NV__34 } /* numericvalue=34 */, + { 96, 8233, 9285, 7, 4, UNI_NKO } /* script=nkoo */, + { 2, 8424, 2393, 6, 20, UNI_INNYIAKENGPUACHUEHMONG } /* block=nyiakengpuachuehmong */, + { 0, 9647, 8400, 3, 2, UNI_NV__90 } /* nv=90 */, + { 1, 8954, 36, 5, 1, UNI_XIDC } /* xidc=t */, + { 0, 8635, 3, 5, 1, -UNI_IDEO } /* ideo=f */, + { 6, 6918, 7202, 10, 2, UNI_LB__BB } /* linebreak=bb */, + { 2, 446, 0, 18, 0, UNI_IDEOGRAPHICSYMBOLS } /* ideographicsymbols */, + { 2, 2148, 7089, 3, 9, UNI_SUPARROWSC } /* insuparrowsc */, + { 0, 8424, 8058, 6, 7, UNI_DSRT } /* block=deseret */, + { 3, 9049, 9587, 4, 3, UNI_AGE__9 } /* age=9.0 */, + { 0, 9725, 471, 3, 2, UNI_VO__TU } /* vo=tu */, + { 1, 9365, 8114, 4, 7, UNI_KALI } /* scx=kayahli */, + { 1, 8424, 1003, 6, 27, UNI_ENCLOSEDCJK } /* block=enclosedcjklettersandmonths */, + { 8, 184, 1867, 2, 12, UNI_DIACRITICALS } /* isdiacriticals */, + { 1, 6005, 8045, 3, 6, UNI_CJKEXTF } /* incjkextf */, + { 24, 9647, 8669, 3, 3, UNI_NV__1_SLASH_3 } /* nv=1/3 */, + { 82, 8424, 7356, 6, 9, UNI_PALM } /* block=palmyrene */, + { 22, 6679, 36, 11, 1, UNI_SD } /* softdotted=t */, + { 15, 4826, 0, 9, 0, UNI_hex_values_index } /* hexdigit= */, + { 0, 9093, 8929, 4, 5, UNI_INOSAGE } /* blk=osage */, + { 2, 6885, 4827, 3, 7, UNI_XPOSIXXDIGIT } /* ishexdigit */, + { 8, 5339, 495, 14, 2, UNI_SB__NU } /* sentencebreak=nu */, + { 4, 8879, 879, 3, 13, UNI_PUA } /* inprivateusearea */, + { 1, 5760, 7636, 13, 8, UNI_NV__1_SLASH_20 } /* numericvalue=5.00e-02 */, + { 7, 8886, 2779, 3, 9, UNI_SC__MONG } /* sc=mongolian */, + { 1, 1977, 1, 22, 1, -UNI__PERL_NCHAR } /* noncharactercodepoint=n */, + { 5, 9113, 8909, 4, 5, UNI_CCC__7 } /* ccc=nukta */, + { 8, 4863, 0, 14, 0, UNI_CJKCOMPATFORMS } /* cjkcompatforms */, + { 0, 8424, 3110, 6, 18, UNI_GEORGIANSUP } /* block=georgiansupplement */, + { 0, 8886, 6988, 3, 10, UNI_SOGO } /* sc=oldsogdian */, + { 2, 184, 9221, 2, 4, UNI_LATN } /* islatn */, + { 45, 1362, 8358, 24, 2, UNI_CCC__30 } /* canonicalcombiningclass=30 */, + { 7, 6567, 831, 6, 6, UNI_MISCARROWS } /* inmiscarrows */, + { 1, 1136, 1, 26, 1, -UNI_DI } /* defaultignorablecodepoint=n */, + { 17, 9623, 9617, 3, 3, UNI_JG__GAF } /* jg=gaf */, + { 0, 9469, 0, 4, 0, UNI_XSUX } /* xsux */, + { 0, 8233, 8128, 7, 4, UNI_MAKA } /* script=maka */, + { 0, 7128, 108, 10, 2, UNI_WB__MB } /* wordbreak=mb */, + { 1, 7108, 3, 10, 1, -UNI_XPOSIXUPPER } /* uppercase=f */, + { 1, 184, 540, 3, 29, UNI_CJKEXTB } /* iscjkunifiedideographsextensionb */, + { 1, 5760, 8376, 13, 4, UNI_NV__5000 } /* numericvalue=5000 */, + { 4, 1362, 9524, 24, 3, UNI_CCC__L } /* canonicalcombiningclass=224 */, + { 3, 9365, 7844, 4, 8, UNI_GUJR } /* scx=gujarati */, + { 73, 8424, 78, 6, 6, UNI_INARABIC } /* block=arabic */, + { 0, 7230, 36, 9, 1, UNI_EXT } /* extender=t */, + { 9, 8424, 8107, 6, 7, UNI_INKANNADA } /* block=kannada */, + { 17, 6918, 9763, 10, 2, UNI_GCB__V } /* linebreak=jv */, + { 23, 9093, 2513, 4, 19, UNI_ANCIENTGREEKNUMBERS } /* blk=ancientgreeknumbers */, + { 1, 8424, 6591, 6, 11, UNI_MYANMAREXTB } /* block=myanmarextb */, + { 0, 8233, 8289, 7, 7, UNI_LANA } /* script=taitham */, + { 0, 9365, 4297, 4, 4, UNI_BRAI } /* scx=brai */, + { 0, 8886, 3038, 3, 8, UNI_ETHI } /* sc=ethiopic */, + { 3, 9647, 9747, 3, 2, UNI_NV__47 } /* nv=47 */, + { 0, 5760, 7764, 13, 8, UNI_NV__11_SLASH_12 } /* numericvalue=9.17e-01 */, + { 1, 184, 5500, 2, 13, UNI_ME } /* isenclosingmark */, + { 9, 9113, 8461, 5, 5, UNI_CCC__129 } /* ccc=ccc129 */, + { 14, 8580, 0, 7, 0, -UNI__PERL_NCHAR } /* nchar=n */, + { 0, 3671, 9045, 17, 4, UNI_ADLM } /* scriptextensions=adlm */, + { 2, 8412, 26, 6, 1, UNI_BIDIC } /* bidic=y */, + { 0, 9623, 6852, 3, 3, UNI_JG__KAF } /* jg=kaf */, + { 11, 5760, 7524, 13, 8, UNI_NV__1_SLASH_4 } /* numericvalue=2.50e-01 */, + { 129, 9113, 7603, 4, 2, UNI_CCC__24 } /* ccc=24 */, + { 0, 4361, 3112, 4, 16, UNI_GEORGIANSUP } /* ingeorgiansupplement */, + { 1, 3254, 0, 17, 0, UNI_RI } /* regionalindicator */, + { 1, 8886, 7956, 3, 4, UNI_SC__TAGB } /* sc=tagb */, + { 8, 184, 27, 2, 2, UNI_LOWERCASELETTER } /* isll */, + { 7, 2142, 8190, 3, 2, UNI_INNKO } /* innko */, + { 3, 5565, 8890, 14, 4, UNI_JG__KHAPH } /* joininggroup=khaph */, + { 0, 3951, 4493, 3, 14, UNI_ARMI } /* isimperialaramaic */, + { 11, 4821, 0, 5, 0, UNI_ASCII } /* ascii */, + { 2, 9777, 0, 2, 0, UNI_ZP } /* zp */, + { 0, 9909, 9921, 7, 5, UNI_POSIXPRINT } /* isposixprint */, + { 0, 2212, 3903, 5, 13, UNI_HALFANDFULLFORMS } /* inhalfandfullforms */, + { 1, 9113, 8439, 4, 3, UNI_CCC__103 } /* ccc=103 */, + { 2, 184, 1, 2, 1, UNI_N } /* isn */, + { 0, 5435, 0, 13, 0, UNI_bidim_values_index } /* bidimirrored= */, + { 0, 9593, 24, 3, 1, UNI_BC__L } /* bc=l */, + { 1, 9731, 4140, 3, 5, UNI_WB__XX } /* wb=other */, + { 2, 9903, 467, 6, 5, UNI_XPOSIXPUNCT } /* xposixpunct */, + { 6, 9097, 4687, 4, 4, UNI_BPT__O } /* bpt=open */, + { 3, 184, 988, 2, 5, UNI_MUSIC } /* ismusic */, + { 1, 9365, 9405, 4, 4, UNI_TALU } /* scx=talu */, + { 2, 8886, 5967, 3, 4, UNI_HEBR } /* sc=hebr */, + { 9, 8685, 26, 4, 1, UNI_XPOSIXXDIGIT } /* hex=y */, + { 8, 1362, 5138, 24, 2, UNI_CCC__7 } /* canonicalcombiningclass=nk */, + { 4, 9901, 3248, 8, 5, UNI_XPOSIXSPACE } /* isxposixspace */, + { 3, 8424, 2065, 7, 20, UNI_CJKRADICALSSUP } /* block=cjkradicalssupplement */, + { 0, 7128, 8156, 10, 7, UNI_WB__NL } /* wordbreak=newline */, + { 2, 7374, 0, 9, 0, UNI_SAMR } /* samaritan */, + { 5, 8424, 78, 6, 10, UNI_ARABICMATH } /* block=arabicmath */, + { 21, 9093, 3620, 4, 10, UNI_INMANICHAEAN } /* blk=manichaean */, + { 0, 9049, 9719, 4, 3, UNI_AGE__8 } /* age=v80 */, + { 0, 8886, 9105, 3, 4, UNI_SC__CAKM } /* sc=cakm */, + { 1, 1735, 1, 22, 1, -UNI_CWCM } /* changeswhencasemapped=n */, + { 3, 9093, 8254, 4, 7, UNI_INSIDDHAM } /* blk=siddham */, + { 9, 9093, 382, 4, 32, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS } /* blk=egyptianhieroglyphformatcontrols */, + { 0, 1924, 9768, 10, 1, UNI_CASEDLETTER } /* category=l& */, + { 5, 8233, 9053, 7, 4, UNI_AGHB } /* script=aghb */, + { 4, 1239, 1, 25, 1, -UNI_COMPEX } /* fullcompositionexclusion=n */, + { 14, 184, 9289, 2, 4, UNI_NSHU } /* isnshu */, + { 0, 6231, 11, 12, 2, UNI_NT__DI } /* numerictype=di */, + { 1, 1482, 3344, 24, 18, UNI_INPC__TOPANDLEFTANDRIGHT } /* indicpositionalcategory=topandleftandright */, + { 36, 184, 8002, 2, 7, UNI_BENG } /* isbengali */, + { 1, 9629, 836, 3, 2, UNI_LB__SP } /* lb=sp */, + { 0, 4849, 0, 13, 0, UNI_CI } /* caseignorable */, + { 2, 4989, 0, 6, 0, UNI_KANGXI } /* kangxi */, + { 8, 6828, 9632, 10, 3, UNI_BC__LRE } /* bidiclass=lre */, + { 1, 9909, 8599, 3, 4, UNI__PERL_PATWS } /* ispatws */, + { 4, 6194, 7330, 3, 8, UNI_INOLDITALIC } /* inolditalic */, + { 0, 8879, 2473, 5, 12, UNI_INPC__TOPANDBOTTOM } /* inpc=topandbottom */, + { 8, 3671, 9289, 17, 4, UNI_NSHU } /* scriptextensions=nshu */, + { 0, 3948, 67, 3, 4, UNI_VSSUP } /* invssup */, + { 2, 3671, 4205, 18, 5, UNI_SYRC } /* scriptextensions=syriac */, + { 0, 3248, 9782, 5, 4, UNI_XPOSIXSPACE } /* spaceperl */, + { 1, 9620, 5258, 3, 11, UNI_MC } /* gc=spacingmark */, + { 0, 8955, 36, 4, 1, UNI_IDC } /* idc=t */, + { 1, 3671, 9257, 17, 4, UNI_MLYM } /* scriptextensions=mlym */, + { 1, 8635, 9734, 5, 3, UNI_IDEO } /* ideo=yes */, + { 7, 7, 0, 1, 0, UNI_C } /* c */, + { 20, 2192, 0, 2, 0, UNI_PD } /* pd */, + { 1, 9731, 9773, 3, 2, UNI_WB__XX } /* wb=xx */, + { 1, 6828, 23, 10, 2, UNI_BC__AL } /* bidiclass=al */, + { 0, 8955, 26, 4, 1, UNI_IDC } /* idc=y */, + { 2, 9093, 5526, 4, 8, UNI_GREEKEXT } /* blk=greekext */, + { 0, 1757, 36, 22, 1, UNI_CWL } /* changeswhenlowercased=t */, + { 12, 8886, 7788, 3, 8, UNI_BALI } /* sc=balinese */, + { 6, 9049, 9563, 4, 3, UNI_AGE__5_DOT_1 } /* age=5.1 */, + { 2, 9285, 0, 4, 0, UNI_NKO } /* nkoo */, + { 0, 9093, 865, 4, 28, UNI_SUPPUAA } /* blk=supplementaryprivateuseareaa */, + { 1, 184, 8550, 2, 4, UNI_LEPC } /* islepc */, + { 0, 9605, 5678, 3, 4, UNI_DT__NONE } /* dt=none */, + { 0, 2708, 3758, 4, 7, UNI_ARABICSUP } /* inarabicsup */, + { 1, 184, 7203, 2, 9, UNI_BHKS } /* isbhaiksuki */, + { 0, 5760, 7462, 13, 2, UNI_NV__43 } /* numericvalue=43 */, + { 0, 8424, 7964, 6, 8, UNI_INTIFINAGH } /* block=tifinagh */, + { 0, 184, 9085, 2, 4, UNI_BATK } /* isbatk */, + { 9, 1243, 9734, 21, 3, UNI_CE } /* compositionexclusion=yes */, + { 5, 3868, 339, 16, 2, UNI_LO } /* generalcategory=lo */, + { 1, 9620, 5809, 3, 2, UNI_PF } /* gc=pf */, + { 0, 9137, 3, 4, 1, -UNI_DEP } /* dep=f */, + { 0, 184, 3772, 2, 4, UNI_BOPO } /* isbopo */, + { 1, 7329, 0, 9, 0, UNI_ITAL } /* olditalic */, + { 40, 4241, 3022, 4, 8, UNI_INDEVANAGARI } /* indevanagari */, + { 1, 9629, 9763, 3, 2, UNI_GCB__V } /* lb=jv */, + { 0, 9093, 6809, 5, 9, UNI_ASCII } /* blk=basiclatin */, + { 1, 3756, 0, 16, 0, UNI_ARABICSUP } /* arabicsupplement */, + { 0, 9365, 5967, 4, 4, UNI_HEBR } /* scx=hebr */, + { 9, 9093, 6279, 4, 12, UNI_PLAYINGCARDS } /* blk=playingcards */, + { 1, 8233, 6554, 8, 3, UNI_SAMR } /* script=samr */, + { 1, 5339, 6318, 15, 8, UNI_SB__SC } /* sentencebreak=scontinue */, + { 0, 8233, 8002, 7, 4, UNI_SC__BENG } /* script=beng */, + { 4, 8332, 2254, 3, 19, UNI_HLUW } /* isanatolianhieroglyphs */, + { 0, 6885, 4478, 3, 14, UNI_INHANGUL } /* ishangulsyllables */, + { 0, 9904, 62, 5, 5, UNI_POSIXGRAPH } /* posixgraph */, + { 0, 11, 0, 3, 0, UNI_DIA } /* dia */, + { 13, 184, 339, 2, 2, UNI_LO } /* islo */, + { 5, 9093, 6267, 4, 8, UNI_PHAISTOS } /* blk=phaistos */, + { 5, 9141, 1, 4, 1, -UNI_DIA } /* dia=n */, + { 0, 2204, 9302, 3, 3, UNI_ORKH } /* isorkh */, + { 3, 217, 0, 33, 0, UNI_DIACRITICALSEXT } /* combiningdiacriticalmarksextended */, + { 7, 3868, 467, 16, 5, UNI_P } /* generalcategory=punct */, + { 0, 8886, 7, 3, 18, UNI_CANS } /* sc=canadianaboriginal */, + { 0, 7128, 5520, 10, 5, UNI_WB__EB } /* wordbreak=ebase */, + { 18, 1497, 4080, 9, 10, UNI_SM } /* category=mathsymbol */, + { 0, 9217, 0, 3, 0, UNI_LAO } /* lao */, + { 0, 5760, 9580, 13, 2, UNI_NV__37 } /* numericvalue=37 */, + { 4, 8886, 3467, 3, 17, UNI_AGHB } /* sc=caucasianalbanian */, + { 3, 184, 17, 3, 1, UNI_CO } /* isco */, + { 3, 4849, 1, 14, 1, -UNI_CI } /* caseignorable=n */, + { 2, 6918, 2564, 10, 2, UNI_LB__BA } /* linebreak=ba */, + { 15, 8424, 690, 7, 29, UNI_CUNEIFORMNUMBERS } /* block=cuneiformnumbersandpunctuation */, + { 1, 8886, 4267, 3, 5, UNI_BAMU } /* sc=bamum */, + { 2, 184, 1802, 3, 20, UNI_CWU } /* ischangeswhenuppercased */, + { 6, 3671, 9069, 17, 4, UNI_ARMN } /* scriptextensions=armn */, + { 3, 8954, 26, 5, 1, UNI_XIDC } /* xidc=y */, + { 0, 2684, 7401, 19, 9, UNI_GCB__V } /* hangulsyllabletype=voweljamo */, + { 70, 9629, 8345, 3, 7, UNI_LB__ZW } /* lb=zwspace */, + { 1, 5760, 7159, 13, 8, UNI_NV__1_SLASH_2 } /* numericvalue=5.00e-01 */, + { 0, 6005, 8038, 3, 6, UNI_CJKEXTE } /* incjkexte */, + { 0, 6679, 26, 11, 1, UNI_SD } /* softdotted=y */, + { 3, 9093, 0, 4, 0, UNI_blk_values_index } /* blk= */, + { 0, 7932, 9433, 8, 4, UNI_RADICAL } /* radical=true */, + { 0, 8424, 4297, 6, 7, UNI_BRAI } /* block=braille */, + { 1, 9365, 9065, 4, 4, UNI_ARMI } /* scx=armi */, + { 0, 8233, 4492, 7, 15, UNI_ARMI } /* script=imperialaramaic */, + { 0, 8424, 9217, 6, 3, UNI_INLAO } /* block=lao */, + { 0, 2930, 0, 11, 0, UNI_CHEROKEESUP } /* cherokeesup */, + { 0, 8502, 0, 4, 0, UNI_GOTH } /* goth */, + { 1, 1362, 7571, 24, 2, UNI_CCC__33 } /* canonicalcombiningclass=33 */, + { 4, 8051, 995, 7, 2, -UNI_COMPEX } /* compex=no */, + { 4, 1362, 8479, 25, 5, UNI_WB__EB } /* canonicalcombiningclass=ccc133 */, + { 0, 9093, 976, 4, 27, UNI_ANCIENTGREEKMUSIC } /* blk=ancientgreekmusicalnotation */, + { 0, 1536, 5908, 3, 11, UNI_ETHIOPICEXTA } /* inethiopicexta */, + { 0, 3671, 8149, 17, 7, UNI_MULT } /* scriptextensions=multani */, + { 64, 8418, 8864, 6, 5, -UNI_BIDIM } /* bidim=false */, + { 0, 1482, 2373, 24, 4, UNI_INPC__LEFT } /* indicpositionalcategory=left */, + { 0, 8191, 0, 7, 0, UNI_OLCK } /* olchiki */, + { 1, 8324, 0, 7, 0, UNI_ZZZZ } /* unknown */, + { 0, 5339, 400, 14, 6, UNI_SB__FO } /* sentencebreak=format */, + { 17, 9629, 5773, 3, 13, UNI_LB__PR } /* lb=prefixnumeric */, + { 0, 9093, 3038, 4, 18, UNI_ETHIOPICSUP } /* blk=ethiopicsupplement */, + { 0, 184, 328, 2, 21, UNI_MATHOPERATORS } /* ismathematicaloperators */, + { 0, 5760, 8970, 13, 3, UNI_NV__1_SLASH_2 } /* numericvalue=1/2 */, + { 3, 4642, 1, 15, 1, UNI_NFKDQC__N } /* nfkdquickcheck=n */, + { 2, 9365, 5967, 4, 6, UNI_HEBR } /* scx=hebrew */, + { 5, 9113, 1149, 4, 2, UNI_CCC__BL } /* ccc=bl */, + { 8, 8233, 8652, 7, 6, UNI_WCHO } /* script=wancho */, + { 10, 3868, 206, 16, 2, UNI_PI } /* generalcategory=pi */, + { 0, 9605, 9149, 3, 4, UNI_DT__FONT } /* dt=font */, + { 5, 8233, 6243, 7, 12, UNI_HUNG } /* script=oldhungarian */, + { 0, 8233, 6898, 7, 4, UNI_KHAR } /* script=khar */, + { 2, 8424, 6580, 6, 11, UNI_MYANMAREXTA } /* block=myanmarexta */, + { 19, 8424, 4432, 6, 15, UNI_DIACRITICALSSUP } /* block=diacriticalssup */, + { 10, 9365, 9333, 4, 4, UNI_COPT } /* scx=qaac */, + { 0, 9093, 3110, 4, 11, UNI_GEORGIANSUP } /* blk=georgiansup */, + { 0, 9113, 5409, 4, 2, UNI_CCC__10 } /* ccc=10 */, + { 0, 6885, 8515, 3, 5, UNI_HATR } /* ishatran */, + { 0, 184, 9233, 2, 4, UNI_LISU } /* islisu */, + { 7, 3236, 0, 18, 0, UNI_patws_values_index } /* patternwhitespace= */, + { 1, 9313, 9433, 4, 4, UNI_PCM } /* pcm=true */, + { 9, 9365, 9161, 4, 4, UNI_GONM } /* scx=gonm */, + { 2, 9121, 3, 4, 1, -UNI_CWL } /* cwl=f */, + { 0, 1057, 26, 27, 1, UNI_PCM } /* prependedconcatenationmark=y */, + { 1, 8886, 9329, 3, 4, UNI_PRTI } /* sc=prti */, + { 5, 9620, 132, 3, 2, UNI_LM } /* gc=lm */, + { 0, 184, 6382, 2, 6, UNI_DOMINO } /* isdomino */, + { 0, 9049, 9005, 4, 4, UNI_AGE__12_DOT_1 } /* age=12.1 */, + { 0, 3671, 2333, 17, 4, UNI_GLAG } /* scriptextensions=glag */, + { 1, 3671, 4297, 17, 7, UNI_BRAI } /* scriptextensions=braille */, + { 0, 9113, 8782, 4, 2, UNI_CCC__27 } /* ccc=27 */, + { 8, 9647, 8376, 3, 3, UNI_NV__500 } /* nv=500 */, + { 1, 8869, 3, 5, 1, -UNI_IDSB } /* idsb=f */, + { 0, 2142, 8178, 3, 6, UNI_NB } /* innoblock */, + { 10, 9093, 6723, 4, 11, UNI_INSYLOTINAGRI } /* blk=sylotinagri */, + { 0, 9093, 217, 4, 33, UNI_DIACRITICALSEXT } /* blk=combiningdiacriticalmarksextended */, + { 13, 4762, 0, 15, 0, UNI_VEDICEXT } /* vedicextensions */, + { 0, 7008, 0, 10, 0, UNI_PHNX } /* phoenician */, + { 1, 8233, 8262, 8, 6, UNI_SOYO } /* script=soyombo */, + { 0, 9093, 2589, 4, 19, UNI_COUNTINGROD } /* blk=countingrodnumerals */, + { 0, 1136, 0, 25, 0, UNI_DI } /* defaultignorablecodepoint */, + { 13, 8886, 8205, 3, 4, UNI_OSMA } /* sc=osma */, + { 1, 9647, 8977, 3, 4, UNI_NV__1_SLASH_20 } /* nv=1/20 */, + { 22, 2333, 0, 20, 0, UNI_GLAGOLITICSUP } /* glagoliticsupplement */, + { 1, 9593, 25, 3, 1, UNI_BC__S } /* bc=s */, + { 8, 8051, 8864, 7, 5, -UNI_COMPEX } /* compex=false */, + { 5, 1845, 0, 6, 0, UNI_ZYYY } /* common */, + { 1, 478, 0, 31, 0, UNI_MATHALPHANUM } /* mathematicalalphanumericsymbols */, + { 3, 1362, 2733, 24, 2, UNI_CCC__1 } /* canonicalcombiningclass=ov */, + { 2, 5760, 7747, 13, 2, UNI_NV__28 } /* numericvalue=28 */, + { 2, 8424, 5578, 6, 13, UNI_KANAEXTA } /* block=kanaextendeda */, + { 0, 9605, 8574, 3, 6, UNI_DT__NAR } /* dt=narrow */, + { 36, 9093, 2874, 4, 19, UNI_SUPARROWSB } /* blk=supplementalarrowsb */, + { 0, 6183, 0, 12, 0, UNI_MEND } /* mendekikakui */, + { 0, 3671, 8079, 17, 7, UNI_GRAN } /* scriptextensions=grantha */, + { 0, 8685, 36, 4, 1, UNI_XPOSIXXDIGIT } /* hex=t */, + { 0, 1141, 0, 2, 0, UNI_TITLE } /* lt */, + { 0, 8233, 7956, 7, 8, UNI_SC__TAGB } /* script=tagbanwa */, + { 2, 8886, 9225, 3, 4, UNI_SC__LINA } /* sc=lina */, + { 12, 1497, 5259, 10, 10, UNI_MC } /* category=spacingmark */, + { 0, 9623, 6099, 3, 12, UNI_JG__MALAYALAMNNA } /* jg=malayalamnna */, + { 11, 8233, 7796, 7, 4, UNI_BASS } /* script=bass */, + { 1, 9093, 7892, 4, 8, UNI_INJAVANESE } /* blk=javanese */, + { 10, 7932, 8864, 8, 5, -UNI_RADICAL } /* radical=false */, + { 2, 9602, 9734, 3, 3, UNI_DI } /* di=yes */, + { 0, 9623, 6147, 3, 12, UNI_JG__MANICHAEANPE } /* jg=manichaeanpe */, + { 0, 9113, 7539, 4, 3, UNI_CCC__B } /* ccc=220 */, + { 1, 8424, 1889, 6, 22, UNI_EARLYDYNASTICCUNEIFORM } /* block=earlydynasticcuneiform */, + { 0, 3868, 2273, 16, 20, UNI_PC } /* generalcategory=connectorpunctuation */, + { 16, 8424, 3469, 8, 15, UNI_INCAUCASIANALBANIAN } /* block=caucasianalbanian */, + { 3, 21, 8107, 2, 7, UNI_INKANNADA } /* inkannada */, + { 0, 1482, 9, 24, 2, UNI_INPC__NA } /* indicpositionalcategory=na */, + { 0, 698, 0, 6, 0, UNI_N } /* number */, + { 0, 1924, 36, 10, 1, UNI_TITLE } /* category=lt */, + { 0, 5760, 8969, 13, 4, UNI_NV___MINUS_1_SLASH_2 } /* numericvalue=-1/2 */, + { 0, 9365, 2148, 4, 21, UNI_PRTI } /* scx=inscriptionalparthian */, + { 1, 5760, 9560, 13, 3, UNI_NV__4_SLASH_5 } /* numericvalue=4/5 */, + { 83, 3671, 9241, 17, 4, UNI_MEDF } /* scriptextensions=medf */, + { 0, 7980, 0, 8, 0, UNI_UGAR } /* ugaritic */, + { 0, 5565, 6795, 13, 3, UNI_JG__QAF } /* joininggroup=qaf */, + { 0, 9731, 495, 3, 2, UNI_WB__NU } /* wb=nu */, + { 0, 9365, 9273, 4, 4, UNI_NARB } /* scx=narb */, + { 2, 2106, 5394, 21, 2, UNI_LB__H2 } /* graphemeclusterbreak=lv */, + { 4, 2948, 0, 18, 0, UNI_HALFMARKS } /* combininghalfmarks */, + { 0, 8233, 6027, 7, 5, UNI_KHMR } /* script=khmer */, + { 4, 9623, 4537, 3, 15, UNI_JG__MANICHAEANGIMEL } /* jg=manichaeangimel */, + { 0, 9623, 9671, 3, 3, UNI_JG__TAH } /* jg=tah */, + { 0, 2211, 0, 4, 0, UNI_SINH } /* sinh */, + { 0, 7230, 8864, 9, 5, -UNI_EXT } /* extender=false */, + { 8, 1497, 9779, 9, 2, UNI_ZS } /* category=zs */, + { 0, 8886, 2930, 3, 8, UNI_CHER } /* sc=cherokee */, + { 10, 9049, 9566, 4, 3, UNI_AGE__5_DOT_2 } /* age=5.2 */, + { 0, 4807, 0, 14, 0, UNI_ANCIENTSYMBOLS } /* ancientsymbols */, + { 4, 9113, 23, 4, 2, UNI_CCC__AL } /* ccc=al */, + { 0, 9605, 6195, 3, 8, UNI_DT__NONCANON } /* dt=noncanon */, + { 5, 9093, 8009, 4, 7, UNI_CJKEXTA } /* blk=cjkexta */, + { 0, 6015, 0, 12, 1, UNI_JT__U } /* joiningtype=u */, + { 0, 9901, 4829, 3, 5, UNI_XPOSIXXDIGIT } /* isxdigit */, + { 2, 7018, 9581, 10, 3, UNI_IN__7 } /* presentin=7.0 */, + { 1, 8886, 8079, 3, 7, UNI_SC__GRAN } /* sc=grantha */, + { 26, 8317, 0, 7, 0, UNI_UCASEXT } /* ucasext */, + { 10, 8886, 4717, 3, 5, UNI_SC__TAML } /* sc=tamil */, + { 10, 1536, 7223, 4, 7, UNI_EMOTICONS } /* inemoticons */, + { 0, 3671, 8859, 17, 5, UNI_DOGR } /* scriptextensions=dogra */, + { 0, 9647, 8370, 3, 6, UNI_NV__432000 } /* nv=432000 */, + { 0, 8233, 8255, 8, 3, UNI_SIDD } /* script=sidd */, + { 6, 6194, 1031, 3, 26, UNI_OCR } /* inopticalcharacterrecognition */, + { 3, 9113, 8755, 5, 4, UNI_CCC__22 } /* ccc=ccc22 */, + { 0, 9629, 5991, 3, 12, UNI_LB__IS } /* lb=infixnumeric */, + { 8, 5513, 0, 12, 0, UNI_GRBASE } /* graphemebase */, + { 7, 6928, 1, 10, 1, -UNI_XPOSIXLOWER } /* lowercase=n */, + { 6, 8233, 78, 7, 4, UNI_SC__ARAB } /* script=arab */, + { 0, 7018, 7436, 10, 3, UNI_IN__1_DOT_1 } /* presentin=1.1 */, + { 6, 184, 921, 2, 17, UNI_VS } /* isvariationselector */, + { 1, 9647, 8354, 3, 2, UNI_NV__60 } /* nv=60 */, + { 1, 9479, 4795, 5, 12, UNI_INZANABAZARSQUARE } /* inzanabazarsquare */, + { 1, 3671, 9405, 17, 4, UNI_TALU } /* scriptextensions=talu */, + { 0, 9909, 472, 3, 2, UNI_PUA } /* ispua */, + { 0, 3951, 2354, 3, 19, UNI_PHLI } /* isinscriptionalpahlavi */, + { 0, 9365, 9197, 4, 4, UNI_KALI } /* scx=kali */, + { 0, 9605, 567, 3, 2, UNI_DT__NB } /* dt=nb */, + { 3, 8310, 0, 4, 0, UNI_TIRH } /* tirh */, + { 0, 1014, 0, 6, 0, UNI_L } /* letter */, + { 16, 3251, 8864, 3, 5, -UNI_CE } /* ce=false */, + { 0, 21, 8550, 2, 6, UNI_INLEPCHA } /* inlepcha */, + { 4, 1622, 0, 23, 0, UNI_LATINEXTADDITIONAL } /* latinextendedadditional */, + { 1, 8233, 9390, 8, 3, UNI_SOGO } /* script=sogo */, + { 3, 6918, 721, 10, 2, UNI_LB__CL } /* linebreak=cl */, + { 2, 9093, 4204, 4, 16, UNI_SYRIACSUP } /* blk=syriacsupplement */, + { 0, 9093, 3326, 4, 11, UNI_TAIXUANJING } /* blk=taixuanjing */, + { 1, 9129, 995, 4, 2, -UNI_CWU } /* cwu=no */, + { 0, 9365, 9457, 4, 4, UNI_WCHO } /* scx=wcho */, + { 11, 3951, 2704, 3, 3, UNI_IDST } /* isidst */, + { 65, 9623, 9369, 3, 4, UNI_JG__SEEN } /* jg=seen */, + { 1, 2148, 350, 3, 32, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* insupplementalsymbolsandpictographs */, + { 0, 9093, 3836, 4, 16, UNI_CYPRIOTSYLLABARY } /* blk=cypriotsyllabary */, + { 40, 5565, 2551, 13, 19, UNI_JG__BURUSHASKIYEHBARREE } /* joininggroup=burushaskiyehbarree */, + { 36, 8424, 3416, 6, 10, UNI_ALCHEMICAL } /* block=alchemical */, + { 14, 8886, 9177, 3, 4, UNI_SC__HANO } /* sc=hano */, + { 1, 8959, 0, 5, 0, UNI_xids_values_index } /* xids= */, + { 8, 5565, 5718, 13, 3, UNI_JG__WAW } /* joininggroup=waw */, + { 1, 9620, 1, 3, 1, UNI_N } /* gc=n */, + { 11, 9731, 2368, 3, 2, UNI_LB__HL } /* wb=hl */, + { 0, 8424, 983, 6, 5, UNI_INGREEK } /* block=greek */, + { 1, 3020, 0, 18, 0, UNI_DEVANAGARIEXT } /* devanagariextended */, + { 10, 6918, 395, 10, 2, UNI_LB__GL } /* linebreak=gl */, + { 0, 184, 4582, 2, 15, UNI_MERC } /* ismeroiticcursive */, + { 2, 8424, 1188, 6, 8, UNI_INKATAKANA } /* block=katakana */, + { 0, 7796, 0, 4, 0, UNI_BASS } /* bass */, + { 3, 8886, 8289, 3, 7, UNI_LANA } /* sc=taitham */, + { 16, 9093, 4597, 4, 15, UNI_MISCPICTOGRAPHS } /* blk=miscpictographs */, + { 1, 4849, 9433, 14, 4, UNI_CI } /* caseignorable=true */, + { 0, 8871, 3227, 3, 3, UNI_SB__SE } /* sb=sep */, + { 6, 9365, 9057, 4, 4, UNI_AHOM } /* scx=ahom */, + { 3, 5760, 5409, 13, 5, UNI_NV__10000 } /* numericvalue=10000 */, + { 3, 6194, 8206, 3, 6, UNI_INOSMANYA } /* inosmanya */, + { 1, 1362, 7691, 24, 2, UNI_CCC__36 } /* canonicalcombiningclass=36 */, + { 0, 2353, 0, 20, 0, UNI_PHLI } /* inscriptionalpahlavi */, + { 0, 3552, 0, 11, 0, UNI_ETHIOPICEXT } /* ethiopicext */, + { 0, 3535, 0, 17, 0, UNI_CYRILLICEXTC } /* cyrillicextendedc */, + { 0, 8635, 8864, 5, 5, -UNI_IDEO } /* ideo=false */, + { 1, 509, 0, 30, 0, UNI_CJKEXTA } /* cjkunifiedideographsextensiona */, + { 0, 184, 837, 2, 28, UNI_PHONETICEXTSUP } /* isphoneticextensionssupplement */, + { 0, 3290, 0, 18, 0, UNI_RUMI } /* ruminumeralsymbols */, + { 17, 9365, 9473, 4, 4, UNI_YI } /* scx=yiii */, + { 0, 5760, 8669, 13, 3, UNI_NV__1_SLASH_3 } /* numericvalue=1/3 */, + { 0, 3868, 3820, 16, 16, UNI_PE } /* generalcategory=closepunctuation */, + { 2, 184, 7088, 2, 10, UNI_SUPARROWSC } /* issuparrowsc */, + { 14, 9193, 24, 4, 1, UNI_GCB__L } /* hst=l */, + { 17, 9093, 8562, 4, 6, UNI_INLYCIAN } /* blk=lycian */, + { 0, 3002, 9149, 18, 4, UNI_DT__FONT } /* decompositiontype=font */, + { 10, 9141, 8864, 4, 5, -UNI_DIA } /* dia=false */, + { 11, 9593, 3056, 3, 18, UNI_BC__ET } /* bc=europeanterminator */, + { 0, 7230, 1, 9, 1, -UNI_EXT } /* extender=n */, + { 2, 3671, 8065, 17, 4, UNI_ELBA } /* scriptextensions=elba */, + { 1, 9365, 8002, 4, 4, UNI_BENG } /* scx=beng */, + { 5, 184, 9130, 3, 2, UNI_CWU } /* iscwu */, + { 0, 21, 8526, 2, 6, UNI_INKAITHI } /* inkaithi */, + { 4, 9125, 1, 4, 1, -UNI_CWT } /* cwt=n */, + { 1, 3868, 7, 16, 1, UNI_C } /* generalcategory=c */, + { 8, 435, 0, 5, 0, UNI__PERL_NCHAR } /* nchar */, + { 5, 9129, 0, 3, 0, UNI_CWU } /* cwu */, + { 0, 8886, 9273, 3, 4, UNI_NARB } /* sc=narb */, + { 3, 9113, 8722, 4, 2, UNI_CCC__15 } /* ccc=15 */, + { 0, 3671, 1188, 17, 8, UNI_KANA } /* scriptextensions=katakana */, + { 0, 8233, 8296, 7, 7, UNI_TAVT } /* script=taiviet */, + { 1, 9093, 1867, 4, 22, UNI_DIACRITICALSFORSYMBOLS } /* blk=diacriticalsforsymbols */, + { 0, 8884, 2532, 5, 19, UNI_INSC__BRAHMIJOININGNUMBER } /* insc=brahmijoiningnumber */, + { 0, 9365, 6159, 4, 12, UNI_GONM } /* scx=masaramgondi */, + { 2, 9113, 0, 4, 0, UNI_ccc_values_index } /* ccc= */, + { 0, 1362, 23, 24, 2, UNI_CCC__AL } /* canonicalcombiningclass=al */, + { 0, 8086, 3, 7, 1, -UNI_GRBASE } /* grbase=f */, + { 2, 9781, 1129, 33, 5, UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START } /* _perl_problematic_locale_foldeds_start */, + { 0, 9141, 36, 4, 1, UNI_DIA } /* dia=t */, + { 0, 3254, 3, 18, 1, -UNI_RI } /* regionalindicator=f */, + { 5, 3002, 2204, 18, 3, UNI_DT__ISO } /* decompositiontype=iso */, + { 0, 9849, 9878, 15, 5, UNI__PERL_CHARNAME_BEGIN } /* _perl_charname_begin */, + { 11, 9113, 8455, 5, 4, UNI_CCC__12 } /* ccc=ccc12 */, + { 5, 9093, 3900, 4, 16, UNI_HALFANDFULLFORMS } /* blk=halfandfullforms */, + { 0, 9093, 7048, 4, 10, UNI_INSAURASHTRA } /* blk=saurashtra */, + { 0, 9629, 6349, 3, 11, UNI_LB__BB } /* lb=breakbefore */, + { 1, 3671, 7852, 17, 8, UNI_GURU } /* scriptextensions=gurmukhi */, + { 4, 3884, 0, 11, 0, UNI_GEORGIANEXT } /* georgianext */, + { 0, 9365, 8514, 4, 4, UNI_HATR } /* scx=hatr */, + { 68, 779, 0, 22, 0, UNI_ENCLOSEDIDEOGRAPHICSUP } /* enclosedideographicsup */, + { 16, 4477, 0, 15, 0, UNI_INHANGUL } /* hangulsyllables */, + { 0, 9946, 7, 3, 1, UNI_SC } /* issc */, + { 0, 9093, 3996, 4, 16, UNI_LINEARBSYLLABARY } /* blk=linearbsyllabary */, + { 0, 9647, 8358, 3, 6, UNI_NV__300000 } /* nv=300000 */, + { 29, 9189, 0, 4, 0, UNI_HMNP } /* hmnp */, + { 2, 8233, 78, 7, 6, UNI_SC__ARAB } /* script=arabic */, + { 0, 2204, 4141, 3, 4, UNI_C } /* isother */, + { 4, 9629, 83, 3, 2, UNI_LB__CM } /* lb=cm */, + { 3, 1497, 341, 9, 2, UNI_PE } /* category=pe */, + { 22, 2703, 0, 3, 0, UNI_IDS } /* ids */, + { 0, 9946, 2453, 3, 4, UNI_STERM } /* issterm */, + { 0, 8233, 9105, 7, 4, UNI_SC__CAKM } /* script=cakm */, + { 2, 976, 0, 17, 0, UNI_ANCIENTGREEKMUSIC } /* ancientgreekmusic */, + { 0, 9093, 2855, 4, 19, UNI_SUPARROWSA } /* blk=supplementalarrowsa */, + { 58, 9153, 5520, 4, 5, UNI_WB__EB } /* gcb=ebase */, + { 2, 9049, 9707, 4, 3, UNI_AGE__6_DOT_1 } /* age=v61 */, + { 0, 9599, 0, 3, 0, UNI_ci_values_index } /* ci= */, + { 0, 8884, 2570, 5, 19, UNI_INSC__CONSONANTHEADLETTER } /* insc=consonantheadletter */, + { 4, 5979, 995, 12, 2, -UNI_IDEO } /* ideographic=no */, + { 2, 8233, 3110, 7, 8, UNI_SC__GEOR } /* script=georgian */, + { 19, 921, 0, 28, 0, UNI_VSSUP } /* variationselectorssupplement */, + { 3, 184, 6898, 2, 10, UNI_KHAR } /* iskharoshthi */, + { 4, 7128, 0, 10, 0, UNI_wb_values_index } /* wordbreak= */, + { 1, 5565, 5666, 13, 3, UNI_JG__NUN } /* joininggroup=nun */, + { 34, 8233, 6691, 8, 10, UNI_SORA } /* script=sorasompeng */, + { 7, 9365, 7980, 4, 4, UNI_UGAR } /* scx=ugar */, + { 2, 184, 1576, 2, 23, UNI_GEOMETRICSHAPESEXT } /* isgeometricshapesextended */, + { 3, 8233, 3038, 7, 8, UNI_ETHI } /* script=ethiopic */, + { 1, 9049, 7487, 4, 1, UNI_AGE__6 } /* age=6 */, + { 9, 9093, 7900, 4, 8, UNI_KANAEXTA } /* blk=kanaexta */, + { 1, 8538, 0, 4, 0, UNI_KHOJ } /* khoj */, + { 9, 9153, 36, 4, 1, UNI_GCB__T } /* gcb=t */, + { 1, 184, 5721, 2, 13, UNI_MAYANNUMERALS } /* ismayannumerals */, + { 3, 8424, 2627, 6, 19, UNI_ENCLOSEDALPHANUMSUP } /* block=enclosedalphanumsup */, + { 14, 2984, 0, 6, 0, UNI_COPT } /* coptic */, + { 0, 8617, 8864, 5, 5, -UNI_TERM } /* term=false */, + { 0, 6918, 5943, 10, 4, UNI_LB__GL } /* linebreak=glue */, + { 2, 184, 7302, 2, 9, UNI_NBAT } /* isnabataean */, + { 6, 8142, 0, 7, 0, UNI_MARC } /* marchen */, + { 52, 9365, 8262, 5, 6, UNI_SOYO } /* scx=soyombo */, + { 8, 9273, 0, 4, 0, UNI_NARB } /* narb */, + { 1, 9365, 8562, 4, 4, UNI_LYCI } /* scx=lyci */, + { 1, 6567, 0, 13, 0, UNI_MISCSYMBOLS } /* inmiscsymbols */, + { 12, 9093, 7058, 4, 10, UNI_SMALLFORMS } /* blk=smallforms */, + { 7, 3868, 5487, 16, 13, UNI_XPOSIXDIGIT } /* generalcategory=decimalnumber */, + { 0, 7772, 0, 8, 0, UNI_ARMN } /* armenian */, + { 0, 3248, 995, 6, 2, -UNI_XPOSIXSPACE } /* space=no */, + { 0, 9365, 9229, 4, 4, UNI_LINB } /* scx=linb */, + { 2, 4267, 0, 15, 0, UNI_BAMUMSUP } /* bamumsupplement */, + { 0, 9093, 8044, 4, 7, UNI_CJKEXTF } /* blk=cjkextf */, + { 0, 3671, 2212, 18, 6, UNI_SINH } /* scriptextensions=sinhala */, + { 5, 3671, 8303, 17, 7, UNI_TIBT } /* scriptextensions=tibetan */, + { 0, 1645, 0, 23, 0, UNI_SHORTHANDFORMATCONTROLS } /* shorthandformatcontrols */, + { 61, 1497, 9777, 9, 2, UNI_ZP } /* category=zp */, + { 0, 8886, 9133, 3, 4, UNI_SC__CYRL } /* sc=cyrl */, + { 2, 8406, 0, 6, 0, UNI_alpha_values_index } /* alpha= */, + { 1, 5199, 0, 14, 0, UNI_SK } /* modifiersymbol */, + { 0, 9365, 9221, 4, 4, UNI_LATN } /* scx=latn */, + { 2, 9093, 8710, 5, 4, UNI_INBUHID } /* blk=buhid */, + { 3, 9049, 9006, 4, 3, UNI_AGE__2_DOT_1 } /* age=2.1 */, + { 1, 1362, 8832, 24, 2, UNI_CCC__84 } /* canonicalcombiningclass=84 */, + { 0, 8233, 8072, 7, 7, UNI_ELYM } /* script=elymaic */, + { 1, 5565, 9245, 13, 4, UNI_JG__MEEM } /* joininggroup=meem */, + { 1, 3852, 0, 16, 0, UNI_PF } /* finalpunctuation */, + { 2, 8233, 3772, 7, 4, UNI_SC__BOPO } /* script=bopo */, + { 9, 9093, 3308, 4, 12, UNI_SMALLKANAEXT } /* blk=smallkanaext */, + { 40, 8424, 3552, 6, 16, UNI_ETHIOPICEXT } /* block=ethiopicextended */, + { 0, 9365, 9469, 4, 4, UNI_XSUX } /* scx=xsux */, + { 0, 5565, 3637, 13, 17, UNI_JG__MANICHAEANHUNDRED } /* joininggroup=manichaeanhundred */, + { 1, 9365, 8622, 4, 4, UNI_TELU } /* scx=telu */, + { 0, 9946, 2212, 3, 3, UNI_SINH } /* issinh */, + { 1, 9623, 4012, 3, 16, UNI_JG__MANICHAEANDALETH } /* jg=manichaeandaleth */, + { 1, 9237, 9433, 4, 4, UNI_LOE } /* loe=true */, + { 1, 9620, 9779, 3, 2, UNI_ZS } /* gc=zs */, + { 16, 8233, 9165, 7, 4, UNI_SC__GREK } /* script=grek */, + { 0, 5565, 7948, 13, 8, UNI_JG__SWASHKAF } /* joininggroup=swashkaf */, + { 0, 8884, 3788, 5, 16, UNI_INSC__CANTILLATIONMARK } /* insc=cantillationmark */, + { 3, 184, 9209, 2, 4, UNI_KTHI } /* iskthi */, + { 1, 9365, 7338, 4, 9, UNI_PERM } /* scx=oldpermic */, + { 17, 9647, 7540, 3, 6, UNI_NV__200000 } /* nv=200000 */, + { 6, 6316, 9734, 11, 3, UNI_IDC } /* idcontinue=yes */, + { 3, 2064, 0, 21, 0, UNI_CJKRADICALSSUP } /* cjkradicalssupplement */, + { 1, 184, 2006, 2, 15, UNI_MODIFIERLETTERS } /* ismodifierletters */, + { 2, 8424, 8282, 6, 7, UNI_INTAGALOG } /* block=tagalog */, + { 3, 9365, 2984, 4, 6, UNI_COPT } /* scx=coptic */, + { 44, 8886, 9333, 3, 4, UNI_SC__COPT } /* sc=qaac */, + { 17, 3243, 8864, 11, 5, -UNI_XPOSIXSPACE } /* whitespace=false */, + { 1, 6828, 24, 10, 1, UNI_BC__L } /* bidiclass=l */, + { 2, 6888, 9734, 10, 3, UNI_DIA } /* diacritic=yes */, + { 3, 8424, 382, 6, 32, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS } /* block=egyptianhieroglyphformatcontrols */, + { 2, 3248, 36, 6, 1, UNI_XPOSIXSPACE } /* space=t */, + { 22, 9093, 6591, 4, 11, UNI_MYANMAREXTB } /* blk=myanmarextb */, + { 1, 8424, 78, 6, 35, UNI_ARABICMATH } /* block=arabicmathematicalalphabeticsymbols */, + { 0, 9629, 5346, 3, 2, UNI_LB__EB } /* lb=eb */, + { 1, 328, 0, 21, 0, UNI_MATHOPERATORS } /* mathematicaloperators */, + { 0, 8002, 0, 7, 0, UNI_BENG } /* bengali */, + { 1, 184, 9213, 2, 4, UNI_LANA } /* islana */, + { 0, 8424, 3837, 7, 15, UNI_CYPRIOTSYLLABARY } /* block=cypriotsyllabary */, + { 1, 9093, 5422, 4, 13, UNI_AEGEANNUMBERS } /* blk=aegeannumbers */, + { 11, 9113, 3969, 4, 1, UNI_CCC__1 } /* ccc=1 */, + { 0, 7128, 4195, 10, 9, UNI_WB__EB } /* wordbreak=emodifier */, + { 1, 9153, 6525, 4, 3, UNI_LB__H3 } /* gcb=lvt */, + { 0, 3868, 1156, 16, 2, UNI_PO } /* generalcategory=po */, + { 1, 21, 6492, 2, 11, UNI_KATAKANAEXT } /* inkatakanaext */, + { 0, 9049, 9710, 4, 3, UNI_AGE__6_DOT_2 } /* age=v62 */, + { 0, 184, 1003, 2, 11, UNI_ENCLOSEDCJK } /* isenclosedcjk */, + { 19, 9365, 1482, 5, 3, UNI_SIND } /* scx=sind */, + { 0, 8884, 1214, 5, 25, UNI_INSC__CONSONANTINITIALPOSTFIXED } /* insc=consonantinitialpostfixed */, + { 1, 9365, 2930, 4, 8, UNI_CHER } /* scx=cherokee */, + { 0, 5565, 5185, 13, 14, UNI_JG__MANICHAEANYODH } /* joininggroup=manichaeanyodh */, + { 2, 184, 3218, 2, 18, UNI_ZP } /* isparagraphseparator */, + { 3, 8886, 5242, 5, 2, UNI_SC__KHOJ } /* sc=khoj */, + { 0, 3243, 9734, 11, 3, UNI_XPOSIXSPACE } /* whitespace=yes */, + { 27, 9093, 7088, 4, 10, UNI_SUPARROWSC } /* blk=suparrowsc */, + { 13, 9093, 689, 4, 16, UNI_CUNEIFORMNUMBERS } /* blk=cuneiformnumbers */, + { 3, 8424, 5955, 6, 12, UNI_INGUNJALAGONDI } /* block=gunjalagondi */, + { 0, 2064, 0, 14, 0, UNI_CJKRADICALSSUP } /* cjkradicalssup */, + { 0, 1618, 0, 4, 0, UNI_JAMO } /* jamo */, + { 4, 7876, 0, 8, 0, UNI_JAMOEXTA } /* jamoexta */, + { 0, 414, 0, 32, 0, UNI_INIDC } /* ideographicdescriptioncharacters */, + { 0, 9093, 6991, 4, 7, UNI_INSOGDIAN } /* blk=sogdian */, + { 6, 8424, 2874, 6, 19, UNI_SUPARROWSB } /* block=supplementalarrowsb */, + { 3, 8233, 6602, 7, 4, UNI_SC__NAND } /* script=nand */, + { 3, 6816, 8004, 4, 5, UNI_INBENGALI } /* inbengali */, + { 8, 2453, 0, 20, 0, UNI_term_values_index } /* terminalpunctuation= */, + { 3, 539, 0, 30, 0, UNI_CJKEXTB } /* cjkunifiedideographsextensionb */, + { 1, 3671, 6988, 17, 10, UNI_SOGO } /* scriptextensions=oldsogdian */, + { 17, 4297, 0, 15, 0, UNI_BRAI } /* braillepatterns */, + { 1, 7956, 0, 8, 0, UNI_TAGB } /* tagbanwa */, + { 13, 6918, 0, 10, 0, UNI_lb_values_index } /* linebreak= */, + { 0, 1779, 3, 22, 1, -UNI_CWT } /* changeswhentitlecased=f */, + { 4, 3671, 8514, 17, 4, UNI_HATR } /* scriptextensions=hatr */, + { 1, 184, 9169, 2, 4, UNI_GUJR } /* isgujr */, + { 11, 9153, 4140, 4, 5, UNI_GCB__XX } /* gcb=other */, + { 2, 7025, 9677, 3, 3, UNI_IN__2_DOT_1 } /* in=v21 */, + { 4, 9141, 26, 4, 1, UNI_DIA } /* dia=y */, + { 1, 6828, 426, 10, 2, UNI_BC__ES } /* bidiclass=es */, + { 2, 4402, 0, 4, 0, UNI_DASH } /* dash */, + { 0, 184, 4297, 2, 4, UNI_BRAI } /* isbrai */, + { 3, 3671, 2984, 17, 6, UNI_COPT } /* scriptextensions=coptic */, + { 1, 9647, 7708, 3, 8, UNI_NV__15_SLASH_2 } /* nv=7.50e+00 */, + { 2, 9113, 7659, 4, 2, UNI_CCC__16 } /* ccc=16 */, + { 1, 5565, 5643, 13, 13, UNI_JG__MANICHAEANMEM } /* joininggroup=manichaeanmem */, + { 18, 5760, 7572, 13, 8, UNI_NV__1_SLASH_3 } /* numericvalue=3.33e-01 */, + { 0, 8899, 3, 5, 1, -UNI_MATH } /* math=f */, + { 0, 8844, 0, 5, 0, UNI_cwcf_values_index } /* cwcf= */, + { 33, 8418, 9433, 6, 4, UNI_BIDIM } /* bidim=true */, + { 4, 184, 2590, 3, 18, UNI_COUNTINGROD } /* iscountingrodnumerals */, + { 9, 9093, 4108, 4, 7, UNI_INMYANMAR } /* blk=myanmar */, + { 5, 9365, 9157, 4, 4, UNI_GONG } /* scx=gong */, + { 1, 9193, 6503, 4, 11, UNI_GCB__L } /* hst=leadingjamo */, + { 18, 184, 1003, 2, 27, UNI_ENCLOSEDCJK } /* isenclosedcjklettersandmonths */, + { 0, 8886, 2532, 3, 6, UNI_BRAH } /* sc=brahmi */, + { 128, 9605, 2493, 3, 8, UNI_DT__VERT } /* dt=vertical */, + { 0, 8424, 1599, 6, 23, UNI_COMPATJAMO } /* block=hangulcompatibilityjamo */, + { 16, 9113, 8720, 5, 4, UNI_CCC__15 } /* ccc=ccc15 */, + { 3, 8424, 9285, 6, 3, UNI_INNKO } /* block=nko */, + { 0, 7048, 0, 10, 0, UNI_SAUR } /* saurashtra */, + { 0, 8233, 7995, 7, 7, UNI_AVST } /* script=avestan */, + { 1, 184, 8497, 3, 4, UNI_CWKCF } /* iscwkcf */, + { 0, 9093, 3164, 4, 18, UNI_LATINEXTADDITIONAL } /* blk=latinextadditional */, + { 0, 2142, 6604, 4, 9, UNI_INNANDINAGARI } /* innandinagari */, + { 6, 9093, 446, 4, 32, UNI_IDEOGRAPHICSYMBOLS } /* blk=ideographicsymbolsandpunctuation */, + { 4, 3671, 7203, 17, 9, UNI_BHKS } /* scriptextensions=bhaiksuki */, + { 3, 9093, 6798, 4, 10, UNI_ARABICEXTA } /* blk=arabicexta */, + { 8, 4642, 9734, 15, 3, UNI_DT__NONE } /* nfkdquickcheck=yes */, + { 2, 6231, 495, 12, 2, UNI_NT__NU } /* numerictype=nu */, + { 2, 184, 5258, 2, 11, UNI_MC } /* isspacingmark */, + { 0, 9093, 42, 4, 9, UNI_CJKCOMPAT } /* blk=cjkcompat */, + { 1, 184, 4388, 3, 13, UNI_SC } /* iscurrencysymbol */, + { 0, 6472, 3452, 4, 15, UNI_UCAS } /* incanadiansyllabics */, + { 17, 1497, 5809, 9, 2, UNI_PF } /* category=pf */, + { 4, 9365, 7788, 4, 4, UNI_BALI } /* scx=bali */, + { 1, 9385, 0, 4, 0, UNI_SHRD } /* shrd */, + { 0, 5760, 7539, 13, 2, UNI_NV__22 } /* numericvalue=22 */, + { 0, 9605, 3370, 3, 3, UNI_DT__MED } /* dt=med */, + { 0, 9049, 7159, 4, 1, UNI_AGE__5 } /* age=5 */, + { 8, 184, 2333, 2, 20, UNI_GLAGOLITICSUP } /* isglagoliticsupplement */, + { 0, 2148, 750, 3, 29, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* insymbolsandpictographsextendeda */, + { 0, 184, 2333, 2, 10, UNI_GLAG } /* isglagolitic */, + { 1, 8684, 8864, 5, 5, -UNI_POSIXXDIGIT } /* ahex=false */, + { 1, 8634, 1, 6, 1, -UNI_UIDEO } /* uideo=n */, + { 0, 184, 133, 2, 4, UNI_M } /* ismark */, + { 0, 1622, 0, 14, 0, UNI_LATINEXTA } /* latinextendeda */, + { 5, 3671, 8262, 18, 6, UNI_SOYO } /* scriptextensions=soyombo */, + { 3, 7018, 5409, 10, 2, UNI_IN__10 } /* presentin=10 */, + { 16, 9093, 8177, 4, 7, UNI_NB } /* blk=noblock */, + { 0, 3739, 8864, 17, 5, -UNI_UIDEO } /* unifiedideograph=false */, + { 135, 3236, 0, 17, 0, UNI__PERL_PATWS } /* patternwhitespace */, + { 2, 3671, 4946, 17, 4, UNI_CHAM } /* scriptextensions=cham */, + { 1, 9731, 4195, 3, 9, UNI_WB__EB } /* wb=emodifier */, + { 1, 8233, 8568, 7, 6, UNI_LYDI } /* script=lydian */, + { 0, 4580, 2007, 3, 14, UNI_MODIFIERLETTERS } /* inmodifierletters */, + { 3, 8233, 8934, 7, 5, UNI_RUNR } /* script=runic */, + { 0, 8261, 0, 4, 0, UNI_SOYO } /* soyo */, + { 2, 148, 0, 35, 0, UNI_DIACRITICALSSUP } /* combiningdiacriticalmarkssupplement */, + { 0, 9629, 25, 3, 2, UNI_LB__SY } /* lb=sy */, + { 0, 9365, 7916, 4, 8, UNI_MAHJ } /* scx=mahajani */, + { 0, 8233, 8324, 7, 7, UNI_ZZZZ } /* script=unknown */, + { 23, 1084, 9734, 26, 3, UNI_CWKCF } /* changeswhennfkccasefolded=yes */, + { 4, 8871, 138, 3, 2, UNI_SB__FO } /* sb=fo */, + { 18, 2148, 5368, 3, 13, UNI_SUPPUNCTUATION } /* insuppunctuation */, + { 0, 9121, 9734, 4, 3, UNI_CWL } /* cwl=yes */, + { 2, 184, 6723, 2, 11, UNI_SYLO } /* issylotinagri */, + { 19, 8879, 7366, 3, 8, UNI_INPAUCINHAU } /* inpaucinhau */, + { 9, 9229, 0, 4, 0, UNI_LINB } /* linb */, + { 1, 7025, 8997, 3, 4, UNI_IN__11 } /* in=11.0 */, + { 0, 6918, 3804, 10, 16, UNI_LB__CP } /* linebreak=closeparenthesis */, + { 6, 3951, 3129, 3, 16, UNI_IDSB } /* isidsbinaryoperator */, + { 2, 9049, 9692, 4, 3, UNI_AGE__4_DOT_1 } /* age=v41 */, + { 3, 9620, 47, 3, 1, UNI_M } /* gc=m */, + { 0, 9383, 8249, 4, 5, UNI_SHAW } /* inshavian */, + { 1, 184, 8562, 2, 4, UNI_LYCI } /* islyci */, + { 0, 8871, 125, 3, 2, UNI_LB__CR } /* sb=cr */, + { 1, 8886, 8892, 3, 4, UNI_PHLI } /* sc=phli */, + { 0, 8871, 69, 3, 2, UNI_SB__UP } /* sb=up */, + { 5, 8338, 9734, 7, 3, UNI_XPOSIXSPACE } /* wspace=yes */, + { 3, 3671, 8944, 17, 5, UNI_TAKR } /* scriptextensions=takri */, + { 0, 689, 0, 30, 0, UNI_CUNEIFORMNUMBERS } /* cuneiformnumbersandpunctuation */, + { 0, 6015, 6745, 12, 11, UNI_JT__T } /* joiningtype=transparent */, + { 1, 8424, 4961, 6, 14, UNI_HIGHSURROGATES } /* block=highsurrogates */, + { 0, 9605, 4801, 3, 6, UNI_DT__SQR } /* dt=square */, + { 8, 3020, 0, 13, 0, UNI_DEVANAGARIEXT } /* devanagariext */, + { 2, 8086, 9433, 7, 4, UNI_GRBASE } /* grbase=true */, + { 11, 1158, 8283, 3, 6, UNI_INTAGALOG } /* intagalog */, + { 0, 3868, 38, 16, 2, UNI_XPOSIXDIGIT } /* generalcategory=nd */, + { 2, 8424, 5884, 7, 11, UNI_CYRILLICEXTB } /* block=cyrillicextb */, + { 130, 8886, 1573, 3, 4, UNI_SC__PHAG } /* sc=phag */, + { 3, 9647, 9737, 3, 2, UNI_NV__38 } /* nv=38 */, + { 2, 1536, 8066, 3, 6, UNI_INELBASAN } /* inelbasan */, + { 3, 8886, 9325, 3, 4, UNI_MIAO } /* sc=plrd */, + { 4, 2204, 2799, 3, 18, UNI_OTTOMANSIYAQNUMBERS } /* isottomansiyaqnumbers */, + { 0, 9113, 8371, 4, 2, UNI_CCC__32 } /* ccc=32 */, + { 2, 1977, 9734, 22, 3, UNI__PERL_NCHAR } /* noncharactercodepoint=yes */, + { 2, 2204, 8193, 4, 5, UNI_OLCK } /* isolchiki */, + { 0, 689, 0, 9, 0, UNI_XSUX } /* cuneiform */, + { 6, 5565, 5381, 13, 14, UNI_JG__HAMZAONHEHGOAL } /* joininggroup=tehmarbutagoal */, + { 4, 8424, 2169, 6, 11, UNI_INMEETEIMAYEK } /* block=meeteimayek */, + { 3, 4580, 8150, 3, 6, UNI_INMULTANI } /* inmultani */, + { 0, 9093, 2148, 4, 21, UNI_ININSCRIPTIONALPARTHIAN } /* blk=inscriptionalparthian */, + { 0, 7018, 9575, 10, 3, UNI_IN__6_DOT_1 } /* presentin=6.1 */, + { 2, 3251, 9433, 3, 4, UNI_CE } /* ce=true */, + { 9, 9093, 42, 4, 3, UNI_CJK } /* blk=cjk */, + { 0, 9602, 995, 3, 2, -UNI_DI } /* di=no */, + { 0, 5339, 69, 14, 2, UNI_SB__UP } /* sentencebreak=up */, + { 2, 9365, 7892, 4, 4, UNI_JAVA } /* scx=java */, + { 0, 9093, 2169, 4, 11, UNI_INMEETEIMAYEK } /* blk=meeteimayek */, + { 0, 9265, 0, 4, 0, UNI_MTEI } /* mtei */, + { 0, 8886, 8914, 3, 5, UNI_NSHU } /* sc=nushu */, + { 23, 9731, 7988, 3, 7, UNI_WB__LE } /* wb=aletter */, + { 0, 9365, 7365, 4, 4, UNI_PAUC } /* scx=pauc */, + { 0, 8424, 183, 6, 34, UNI_MISCPICTOGRAPHS } /* block=miscellaneoussymbolsandpictographs */, + { 0, 6828, 9644, 10, 3, UNI_BC__NSM } /* bidiclass=nsm */, + { 4, 3739, 1, 17, 1, -UNI_UIDEO } /* unifiedideograph=n */, + { 0, 9373, 0, 4, 0, UNI_SGNW } /* sgnw */, + { 1, 184, 3964, 2, 6, UNI_LATIN1 } /* islatin1 */, + { 74, 250, 0, 33, 0, UNI_MISCMATHSYMBOLSA } /* miscellaneousmathematicalsymbolsa */, + { 1, 8233, 7118, 7, 4, UNI_WARA } /* script=wara */, + { 1, 406, 0, 7, 0, UNI_XPOSIXCNTRL } /* control */, + { 10, 9629, 5952, 3, 2, UNI_LB__ZW } /* lb=zw */, + { 0, 4361, 3112, 4, 9, UNI_GEORGIANSUP } /* ingeorgiansup */, + { 0, 8871, 721, 3, 5, UNI_SB__CL } /* sb=close */, + { 3, 1084, 8864, 26, 5, -UNI_CWKCF } /* changeswhennfkccasefolded=false */, + { 1, 1362, 8461, 25, 5, UNI_CCC__129 } /* canonicalcombiningclass=ccc129 */, + { 1, 9623, 5115, 3, 14, UNI_JG__MANICHAEANHETH } /* jg=manichaeanheth */, + { 1, 9647, 8400, 3, 5, UNI_NV__90000 } /* nv=90000 */, + { 5, 78, 0, 10, 0, UNI_ARABICMATH } /* arabicmath */, + { 5, 7932, 1, 8, 1, -UNI_RADICAL } /* radical=n */, + { 1, 8424, 8532, 6, 6, UNI_KANBUN } /* block=kanbun */, + { 0, 8424, 9453, 6, 3, UNI_INVAI } /* block=vai */, + { 17, 8233, 9265, 7, 4, UNI_MTEI } /* script=mtei */, + { 5, 8310, 0, 7, 0, UNI_TIRH } /* tirhuta */, + { 0, 8508, 9433, 6, 4, UNI_GREXT } /* grext=true */, + { 2, 8424, 7876, 6, 8, UNI_JAMOEXTA } /* block=jamoexta */, + { 0, 8954, 8864, 5, 5, -UNI_XIDC } /* xidc=false */, + { 0, 8424, 8114, 6, 7, UNI_KALI } /* block=kayahli */, + { 4, 5367, 0, 14, 0, UNI_SUPPUNCTUATION } /* suppunctuation */, + { 30, 9093, 250, 4, 33, UNI_MISCMATHSYMBOLSA } /* blk=miscellaneousmathematicalsymbolsa */, + { 0, 5760, 9029, 13, 4, UNI_NV__3_SLASH_64 } /* numericvalue=3/64 */, + { 18, 6885, 5968, 3, 5, UNI_HEBR } /* ishebrew */, + { 4, 3671, 3729, 18, 10, UNI_SGNW } /* scriptextensions=signwriting */, + { 12, 1497, 598, 9, 2, UNI_XPOSIXCNTRL } /* category=cc */, + { 0, 9093, 4204, 4, 9, UNI_SYRIACSUP } /* blk=syriacsup */, + { 16, 8886, 8065, 3, 4, UNI_ELBA } /* sc=elba */, + { 0, 9629, 1472, 3, 9, UNI_LB__SG } /* lb=surrogate */, + { 3, 3398, 8864, 18, 5, -UNI_VS } /* variationselector=false */, + { 0, 7118, 0, 10, 0, UNI_WARA } /* warangciti */, + { 2, 1029, 0, 2, 0, UNI_SO } /* so */, + { 4, 2148, 6724, 3, 10, UNI_INSYLOTINAGRI } /* insylotinagri */, + { 0, 8879, 472, 3, 2, UNI_PUA } /* inpua */, + { 1, 5760, 7612, 13, 8, UNI_NV__5_SLASH_12 } /* numericvalue=4.17e-01 */, + { 23, 5760, 9497, 13, 3, UNI_NV__1_SLASH_5 } /* numericvalue=1/5 */, + { 1, 3868, 112, 16, 2, UNI_SC } /* generalcategory=sc */, + { 0, 8886, 7329, 3, 9, UNI_ITAL } /* sc=olditalic */, + { 50, 8886, 9465, 3, 4, UNI_XPEO } /* sc=xpeo */, + { 0, 5565, 5936, 13, 7, UNI_JG__SEMKATH } /* joininggroup=semkath */, + { 12, 8886, 4220, 3, 4, UNI_TANG } /* sc=tang */, + { 0, 3671, 9165, 17, 4, UNI_GREK } /* scriptextensions=grek */, + { 1, 9049, 9674, 4, 3, UNI_AGE__2 } /* age=v20 */, + { 9, 3671, 8310, 17, 7, UNI_TIRH } /* scriptextensions=tirhuta */, + { 34, 9193, 6525, 4, 11, UNI_LB__H3 } /* hst=lvtsyllable */, + { 0, 5760, 7502, 13, 1, UNI_NV__8 } /* numericvalue=8 */, + { 8, 6768, 2, 3, 1, UNI_YI } /* isyi */, + { 1, 9093, 2211, 4, 21, UNI_SINHALAARCHAICNUMBERS } /* blk=sinhalaarchaicnumbers */, + { 0, 8424, 1576, 6, 18, UNI_GEOMETRICSHAPESEXT } /* block=geometricshapesext */, + { 4, 5760, 7468, 13, 8, UNI_NV__3_SLASH_2 } /* numericvalue=1.50e+00 */, + { 10, 8100, 9734, 7, 3, UNI_HYPHEN } /* hyphen=yes */, + { 0, 21, 8934, 2, 5, UNI_INRUNIC } /* inrunic */, + { 0, 3671, 8135, 17, 7, UNI_MAND } /* scriptextensions=mandaic */, + { 9, 8874, 1, 5, 1, -UNI_IDST } /* idst=n */, + { 2, 8955, 9433, 4, 4, UNI_IDC } /* idc=true */, + { 4, 1933, 3, 22, 1, -UNI_LOE } /* logicalorderexception=f */, + { 1, 9728, 8864, 3, 5, -UNI_VS } /* vs=false */, + { 1, 1497, 1474, 11, 7, UNI__PERL_SURROGATE } /* category=surrogate */, + { 1, 184, 698, 2, 6, UNI_N } /* isnumber */, + { 1, 1599, 0, 6, 0, UNI_HANG } /* hangul */, + { 0, 5565, 4954, 13, 7, UNI_JG__HEHGOAL } /* joininggroup=hehgoal */, + { 0, 9620, 1141, 3, 2, UNI_TITLE } /* gc=lt */, + { 0, 6231, 4829, 12, 5, UNI_NT__DI } /* numerictype=digit */, + { 35, 8684, 36, 5, 1, UNI_POSIXXDIGIT } /* ahex=t */, + { 0, 6315, 9734, 12, 3, UNI_XIDC } /* xidcontinue=yes */, + { 0, 3671, 9161, 17, 4, UNI_GONM } /* scriptextensions=gonm */, + { 3, 184, 2741, 2, 4, UNI_MERO } /* ismero */, + { 0, 5760, 7540, 13, 4, UNI_NV__2000 } /* numericvalue=2000 */, + { 57, 9593, 2013, 3, 3, UNI_BC__RLE } /* bc=rle */, + { 32, 9365, 7375, 5, 8, UNI_SAMR } /* scx=samaritan */, + { 19, 9620, 48, 3, 1, UNI_P } /* gc=p */, + { 5, 8233, 2984, 7, 6, UNI_SC__COPT } /* script=coptic */, + { 0, 1482, 6998, 24, 10, UNI_INPC__OVERSTRUCK } /* indicpositionalcategory=overstruck */, + { 0, 8424, 4252, 6, 15, UNI_ARABICEXTA } /* block=arabicextendeda */, + { 4, 8424, 7088, 6, 10, UNI_SUPARROWSC } /* block=suparrowsc */, + { 20, 7025, 9578, 3, 3, UNI_IN__6_DOT_3 } /* in=6.3 */, + { 8, 9313, 8864, 4, 5, -UNI_PCM } /* pcm=false */, + { 3, 8617, 0, 6, 0, UNI_TERM } /* term=t */, + { 12, 9731, 4801, 3, 2, UNI_WB__SQ } /* wb=sq */, + { 0, 9623, 3637, 3, 17, UNI_JG__MANICHAEANHUNDRED } /* jg=manichaeanhundred */, + { 4, 9365, 8628, 4, 4, UNI_THAA } /* scx=thaa */, + { 0, 2703, 3, 19, 1, -UNI_IDST } /* idstrinaryoperator=f */, + { 0, 5760, 8782, 13, 2, UNI_NV__27 } /* numericvalue=27 */, + { 0, 5435, 0, 12, 0, UNI_BIDIM } /* bidimirrored */, + { 49, 8886, 7860, 3, 8, UNI_SC__HIRA } /* sc=hiragana */, + { 0, 8424, 2021, 6, 15, UNI_TRANSPORTANDMAP } /* block=transportandmap */, + { 0, 4447, 9, 15, 2, UNI_EA__NA } /* eastasianwidth=na */, + { 0, 6005, 1824, 3, 18, UNI_CJKCOMPATIDEOGRAPHS } /* incjkcompatideographs */, + { 1, 38, 0, 2, 0, UNI_XPOSIXDIGIT } /* nd */, + { 0, 8332, 950, 3, 26, UNI_ALPHABETICPF } /* isalphabeticpresentationforms */, + { 4, 8424, 8072, 6, 7, UNI_INELYMAIC } /* block=elymaic */, + { 0, 5760, 9554, 13, 3, UNI_NV__3_SLASH_4 } /* numericvalue=3/4 */, + { 0, 9909, 9922, 3, 4, UNI_XPOSIXPRINT } /* isprint */, + { 1, 5565, 3, 15, 1, UNI_JG__KAF } /* joininggroup=kaf */, + { 1, 9623, 5139, 3, 4, UNI_JG__KAPH } /* jg=kaph */, + { 0, 6918, 5297, 10, 14, UNI_LB__PO } /* linebreak=postfixnumeric */, + { 8, 9365, 4108, 4, 7, UNI_MYMR } /* scx=myanmar */, + { 0, 3671, 7916, 17, 8, UNI_MAHJ } /* scriptextensions=mahajani */, + { 4, 8233, 3110, 7, 4, UNI_SC__GEOR } /* script=geor */, + { 2, 2836, 0, 12, 0, UNI_SUNDANESESUP } /* sundanesesup */, + { 2, 9237, 36, 4, 1, UNI_LOE } /* loe=t */, + { 5, 9093, 837, 4, 18, UNI_PHONETICEXT } /* blk=phoneticextensions */, + { 5, 9093, 4477, 4, 15, UNI_INHANGUL } /* blk=hangulsyllables */, + { 4, 9365, 2353, 4, 20, UNI_PHLI } /* scx=inscriptionalpahlavi */, + { 0, 3671, 2127, 17, 14, UNI_ROHG } /* scriptextensions=hanifirohingya */, + { 36, 9901, 4828, 8, 6, UNI_XPOSIXXDIGIT } /* isxposixxdigit */, + { 0, 9093, 3964, 4, 9, UNI_LATIN1 } /* blk=latin1sup */, + { 0, 8886, 8709, 3, 5, UNI_SC__BUHD } /* sc=buhid */, + { 1, 8886, 8296, 3, 7, UNI_TAVT } /* sc=taiviet */, + { 0, 184, 3536, 3, 16, UNI_CYRILLICEXTC } /* iscyrillicextendedc */, + { 7, 184, 7230, 2, 8, UNI_EXT } /* isextender */, + { 0, 9647, 7540, 3, 5, UNI_NV__20000 } /* nv=20000 */, + { 2, 1362, 9765, 24, 2, UNI_CCC__8 } /* canonicalcombiningclass=kv */, + { 2, 184, 5896, 3, 11, UNI_CYRILLICEXTC } /* iscyrillicextc */, + { 8, 9365, 2984, 4, 4, UNI_COPT } /* scx=copt */, + { 12, 8424, 3452, 8, 15, UNI_UCAS } /* block=canadiansyllabics */, + { 8, 8954, 995, 5, 2, -UNI_XIDC } /* xidc=no */, + { 0, 1085, 0, 4, 0, UNI_HANG } /* hang */, + { 11, 117, 2355, 4, 18, UNI_ININSCRIPTIONALPAHLAVI } /* ininscriptionalpahlavi */, + { 18, 1243, 3, 21, 1, -UNI_CE } /* compositionexclusion=f */, + { 0, 6828, 9614, 10, 3, UNI_BC__FSI } /* bidiclass=fsi */, + { 1, 9093, 1622, 4, 9, UNI_LATINEXTE } /* blk=latinexte */, + { 17, 8424, 8149, 6, 7, UNI_INMULTANI } /* block=multani */, + { 6, 8233, 9221, 7, 4, UNI_SC__LATN } /* script=latn */, + { 0, 3671, 3836, 17, 7, UNI_CPRT } /* scriptextensions=cypriot */, + { 2, 3671, 9197, 17, 4, UNI_KALI } /* scriptextensions=kali */, + { 0, 3772, 0, 8, 0, UNI_BOPO } /* bopomofo */, + { 5, 8886, 6555, 5, 2, UNI_KHMR } /* sc=khmr */, + { 0, 9626, 0, 3, 1, UNI_JT__U } /* jt=u */, + { 1, 8884, 5474, 5, 13, UNI_INSC__CONSONANTDEAD } /* insc=consonantdead */, + { 1, 6613, 0, 11, 0, UNI_LO } /* otherletter */, + { 8, 3951, 3587, 3, 16, UNI_INDICSIYAQNUMBERS } /* isindicsiyaqnumbers */, + { 0, 6015, 24, 12, 1, UNI_JT__L } /* joiningtype=l */, + { 0, 8100, 0, 7, 0, UNI_hyphen_values_index } /* hyphen= */, + { 0, 6003, 9433, 12, 4, UNI_JOINC } /* joincontrol=true */, + { 1, 8002, 0, 4, 0, UNI_BENG } /* beng */, + { 1, 9093, 2798, 4, 19, UNI_OTTOMANSIYAQNUMBERS } /* blk=ottomansiyaqnumbers */, + { 2, 9725, 18, 3, 1, UNI_VO__R } /* vo=r */, + { 4, 9313, 0, 4, 0, UNI_pcm_values_index } /* pcm= */, + { 1, 3671, 9261, 17, 3, UNI_MRO } /* scriptextensions=mro */, + { 0, 8233, 9453, 7, 4, UNI_VAI } /* script=vaii */, + { 19, 9608, 0, 3, 0, UNI_ea_values_index } /* ea= */, + { 0, 9093, 5721, 4, 13, UNI_MAYANNUMERALS } /* blk=mayannumerals */, + { 8, 9605, 8490, 3, 6, UNI_DT__ENC } /* dt=circle */, + { 0, 719, 0, 16, 0, UNI_ENCLOSEDALPHANUM } /* enclosedalphanum */, + { 0, 9093, 8128, 4, 7, UNI_INMAKASAR } /* blk=makasar */, + { 0, 8233, 9145, 7, 4, UNI_DSRT } /* script=dsrt */, + { 0, 9629, 5967, 3, 12, UNI_LB__HL } /* lb=hebrewletter */, + { 4, 8886, 3772, 3, 4, UNI_SC__BOPO } /* sc=bopo */, + { 10, 9365, 7772, 4, 8, UNI_ARMN } /* scx=armenian */, + { 1, 7230, 9734, 9, 3, UNI_EXT } /* extender=yes */, + { 2, 3671, 8919, 17, 5, UNI_OGAM } /* scriptextensions=ogham */, + { 32, 8849, 1, 5, 1, -UNI_CWCM } /* cwcm=n */, + { 0, 6885, 6247, 3, 3, UNI_HUNG } /* ishung */, + { 0, 184, 921, 2, 18, UNI_INVS } /* isvariationselectors */, + { 1, 21, 4975, 2, 14, UNI_KANASUP } /* inkanasupplement */, + { 1, 5760, 7588, 13, 8, UNI_NV__3_SLASH_8 } /* numericvalue=3.75e-01 */, + { 1, 8233, 983, 7, 5, UNI_SC__GREK } /* script=greek */, + { 3, 5760, 7620, 13, 8, UNI_NV__9_SLASH_2 } /* numericvalue=4.50e+00 */, + { 34, 2006, 0, 14, 0, UNI_LM } /* modifierletter */, + { 0, 184, 3092, 2, 18, UNI_INPUNCTUATION } /* isgeneralpunctuation */, + { 0, 6570, 0, 4, 0, UNI__PERL_SURROGATE } /* iscs */, + { 0, 8886, 8226, 3, 7, UNI_SC__PHAG } /* sc=phagspa */, + { 0, 7128, 6415, 10, 11, UNI_WB__DQ } /* wordbreak=doublequote */, + { 0, 8233, 1188, 7, 8, UNI_SC__KANA } /* script=katakana */, + { 32, 9629, 5059, 3, 14, UNI_LB__BK } /* lb=mandatorybreak */, + { 4, 9093, 183, 4, 34, UNI_MISCPICTOGRAPHS } /* blk=miscellaneoussymbolsandpictographs */, + { 5, 9629, 34, 3, 2, UNI_LB__EX } /* lb=ex */, + { 74, 8886, 9417, 3, 4, UNI_TFNG } /* sc=tfng */, + { 2, 9909, 0, 4, 0, UNI_PO } /* ispo */, + { 0, 9781, 8599, 7, 4, UNI__PERL_PATWS } /* _perl_patws */, + { 1, 9137, 0, 4, 0, UNI_dep_values_index } /* dep= */, + { 17, 2106, 7820, 21, 8, UNI_WB__EB } /* graphemeclusterbreak=ebasegaz */, + { 0, 8886, 2353, 3, 20, UNI_PHLI } /* sc=inscriptionalpahlavi */, + { 1, 4821, 9433, 14, 4, UNI_POSIXXDIGIT } /* asciihexdigit=true */, + { 0, 8886, 382, 3, 4, UNI_EGYP } /* sc=egyp */, + { 5, 8886, 2211, 3, 4, UNI_SC__SINH } /* sc=sinh */, + { 2, 5760, 7660, 13, 8, UNI_NV__3_SLASH_5 } /* numericvalue=6.00e-01 */, + { 20, 8233, 2984, 7, 4, UNI_SC__COPT } /* script=copt */, + { 2, 1243, 0, 21, 0, UNI_ce_values_index } /* compositionexclusion= */, + { 18, 8899, 995, 5, 2, -UNI_MATH } /* math=no */, + { 10, 9903, 5492, 6, 5, UNI_XPOSIXALNUM } /* xposixalnum */, + { 5, 9626, 0, 3, 0, UNI_jt_values_index } /* jt= */, + { 2, 8520, 1, 6, 1, -UNI_JOINC } /* joinc=n */, + { 12, 8233, 2169, 7, 11, UNI_MTEI } /* script=meeteimayek */, + { 7, 9093, 2930, 4, 8, UNI_INCHEROKEE } /* blk=cherokee */, + { 1, 9629, 42, 3, 2, UNI_LB__CJ } /* lb=cj */, + { 44, 1497, 8499, 9, 2, UNI_CF } /* category=cf */, + { 1, 106, 0, 6, 0, UNI_S } /* symbol */, + { 1, 6918, 202, 10, 2, UNI_LB__SA } /* linebreak=sa */, + { 1, 8424, 5526, 6, 13, UNI_GREEKEXT } /* block=greekextended */, + { 1, 9647, 9041, 3, 4, UNI_NV__7_SLASH_12 } /* nv=7/12 */, + { 0, 9647, 7556, 3, 8, UNI_NV__1_SLASH_32 } /* nv=3.13e-02 */, + { 1, 9365, 9289, 4, 4, UNI_NSHU } /* scx=nshu */, + { 32, 9909, 7366, 3, 8, UNI_PAUC } /* ispaucinhau */, + { 1, 8424, 8894, 6, 5, UNI_INLIMBU } /* block=limbu */, + { 0, 8086, 0, 7, 0, UNI_grbase_values_index } /* grbase= */, + { 0, 8844, 0, 4, 0, UNI_CWCF } /* cwcf */, + { 5, 184, 2590, 3, 10, UNI_COUNTINGROD } /* iscountingrod */, + { 0, 8332, 977, 3, 26, UNI_ANCIENTGREEKMUSIC } /* isancientgreekmusicalnotation */, + { 36, 8233, 9089, 7, 4, UNI_BHKS } /* script=bhks */, + { 0, 9153, 1855, 4, 2, UNI_GCB__CN } /* gcb=cn */, + { 0, 9623, 0, 3, 0, UNI_jg_values_index } /* jg= */, + { 0, 3868, 341, 16, 2, UNI_PE } /* generalcategory=pe */, + { 64, 8424, 600, 7, 29, UNI_CJKEXTD } /* block=cjkunifiedideographsextensiond */, + { 3, 7419, 9433, 9, 4, UNI_XIDS } /* xidstart=true */, + { 16, 1735, 995, 22, 2, -UNI_CWCM } /* changeswhencasemapped=no */, + { 1, 9093, 5367, 4, 14, UNI_SUPPUNCTUATION } /* blk=suppunctuation */, + { 0, 9093, 42, 4, 16, UNI_CJKCOMPAT } /* blk=cjkcompatibility */, + { 2, 1362, 8837, 24, 2, UNI_CCC__91 } /* canonicalcombiningclass=91 */, + { 2, 1057, 995, 27, 2, -UNI_PCM } /* prependedconcatenationmark=no */, + { 0, 9113, 8469, 4, 3, UNI_CCC__130 } /* ccc=130 */, + { 3, 7025, 0, 3, 0, UNI_in_values_index } /* in= */, + { 0, 9093, 3092, 4, 18, UNI_INPUNCTUATION } /* blk=generalpunctuation */, + { 49, 5339, 0, 16, 0, UNI_SB__SP } /* sentencebreak=sp */, + { 0, 8424, 8002, 6, 7, UNI_INBENGALI } /* block=bengali */, + { 2, 1573, 0, 4, 0, UNI_PHAG } /* phag */, + { 0, 8149, 0, 7, 0, UNI_MULT } /* multani */, + { 2, 9647, 8400, 3, 3, UNI_NV__900 } /* nv=900 */, + { 1, 9647, 7740, 3, 8, UNI_NV__1_SLASH_12 } /* nv=8.33e-02 */, + { 0, 6712, 0, 11, 0, UNI_SUPERANDSUB } /* superandsub */, + { 11, 3868, 2006, 16, 14, UNI_LM } /* generalcategory=modifierletter */, + { 1, 6828, 2433, 10, 11, UNI_BC__R } /* bidiclass=righttoleft */, + { 0, 6918, 7909, 11, 7, UNI_LB__LF } /* linebreak=linefeed */, + { 0, 9901, 4829, 8, 5, UNI_XPOSIXDIGIT } /* isxposixdigit */, + { 0, 9137, 26, 4, 1, UNI_DEP } /* dep=y */, + { 6, 9093, 2984, 4, 18, UNI_COPTICEPACTNUMBERS } /* blk=copticepactnumbers */, + { 0, 1362, 1700, 24, 2, UNI_CCC__DB } /* canonicalcombiningclass=db */, + { 5, 9365, 7356, 4, 9, UNI_PALM } /* scx=palmyrene */, + { 11, 8886, 8002, 3, 4, UNI_SC__BENG } /* sc=beng */, + { 3, 283, 0, 33, 0, UNI_MISCMATHSYMBOLSB } /* miscellaneousmathematicalsymbolsb */, + { 4, 9269, 0, 4, 0, UNI_MYMR } /* mymr */, + { 0, 7025, 9713, 3, 3, UNI_IN__6_DOT_3 } /* in=v63 */, + { 0, 9620, 9767, 3, 2, UNI_CASEDLETTER } /* gc=l& */, + { 2, 8617, 26, 5, 1, UNI_TERM } /* term=y */, + { 1, 9093, 8226, 4, 7, UNI_INPHAGSPA } /* blk=phagspa */, + { 0, 1757, 995, 22, 2, -UNI_CWL } /* changeswhenlowercased=no */, + { 34, 9193, 881, 4, 1, UNI_GCB__V } /* hst=v */, + { 2, 8886, 8934, 3, 5, UNI_RUNR } /* sc=runic */, + { 0, 5565, 6147, 13, 12, UNI_JG__MANICHAEANPE } /* joininggroup=manichaeanpe */, + { 2, 9623, 7038, 3, 10, UNI_JG__REVERSEDPE } /* jg=reversedpe */, + { 2, 9647, 8394, 3, 2, UNI_NV__80 } /* nv=80 */, + { 0, 7230, 0, 8, 0, UNI_EXT } /* extender */, + { 0, 184, 865, 2, 28, UNI_SUPPUAA } /* issupplementaryprivateuseareaa */, + { 0, 5760, 7603, 13, 2, UNI_NV__24 } /* numericvalue=24 */, + { 71, 6005, 1412, 4, 22, UNI_DIACRITICALSFORSYMBOLS } /* incombiningmarksforsymbols */, + { 1, 184, 2779, 2, 12, UNI_MONGOLIANSUP } /* ismongoliansup */, + { 58, 2703, 0, 19, 0, UNI_idst_values_index } /* idstrinaryoperator= */, + { 72, 184, 2874, 2, 19, UNI_SUPARROWSB } /* issupplementalarrowsb */, + { 1, 8424, 3020, 6, 10, UNI_INDEVANAGARI } /* block=devanagari */, + { 3, 1362, 8770, 25, 4, UNI_CCC__25 } /* canonicalcombiningclass=ccc25 */, + { 0, 9602, 0, 3, 0, UNI_di_values_index } /* di= */, + { 0, 8424, 6267, 6, 12, UNI_PHAISTOS } /* block=phaistosdisc */, + { 0, 7128, 7293, 10, 9, UNI_WB__MB } /* wordbreak=midnumlet */, + { 1, 9731, 7820, 3, 8, UNI_WB__EB } /* wb=ebasegaz */, + { 2, 4447, 835, 15, 1, UNI_EA__W } /* eastasianwidth=w */, + { 0, 9093, 988, 4, 5, UNI_MUSIC } /* blk=music */, + { 11, 184, 9217, 2, 4, UNI_LAO } /* islaoo */, + { 0, 8899, 9734, 5, 3, UNI_MATH } /* math=yes */, + { 6, 6949, 3452, 4, 15, UNI_UCAS } /* iscanadiansyllabics */, + { 0, 8424, 6051, 6, 12, UNI_MAHJONG } /* block=mahjongtiles */, + { 0, 1497, 4140, 9, 5, UNI_C } /* category=other */, + { 2, 2484, 0, 4, 0, UNI_MAND } /* mand */, + { 0, 6918, 878, 10, 2, UNI_LB__PR } /* linebreak=pr */, + { 1, 2684, 5394, 19, 2, UNI_LB__H2 } /* hangulsyllabletype=lv */, + { 3, 9129, 3, 4, 1, -UNI_CWU } /* cwu=f */, + { 84, 8424, 690, 7, 8, UNI_INCUNEIFORM } /* block=cuneiform */, + { 2, 3868, 3146, 16, 18, UNI_PI } /* generalcategory=initialpunctuation */, + { 1, 8886, 6183, 3, 4, UNI_MEND } /* sc=mend */, + { 0, 9093, 7257, 4, 9, UNI_LATINEXTB } /* blk=latinextb */, + { 0, 9728, 9433, 3, 4, UNI_VS } /* vs=true */, + { 0, 184, 3110, 2, 4, UNI_GEOR } /* isgeor */, + { 0, 9626, 6291, 3, 12, UNI_JT__R } /* jt=rightjoining */, + { 1, 9953, 25, 3, 1, UNI_VS } /* isvs */, + { 7, 2453, 1, 20, 1, -UNI_TERM } /* terminalpunctuation=n */, + { 8, 9093, 3290, 4, 18, UNI_RUMI } /* blk=ruminumeralsymbols */, + { 2, 8233, 9337, 7, 4, UNI_SC__QAAI } /* script=qaai */, + { 3, 1239, 26, 25, 1, UNI_COMPEX } /* fullcompositionexclusion=y */, + { 9, 7118, 0, 4, 0, UNI_WARA } /* wara */, + { 0, 1536, 3039, 3, 10, UNI_ETHIOPICSUP } /* inethiopicsup */, + { 0, 9620, 1508, 3, 2, UNI_PS } /* gc=ps */, + { 0, 8332, 3758, 4, 7, UNI_ARABICSUP } /* isarabicsup */, + { 1, 3038, 0, 4, 0, UNI_ETHI } /* ethi */, + { 0, 8424, 976, 6, 17, UNI_ANCIENTGREEKMUSIC } /* block=ancientgreekmusic */, + { 7, 1362, 726, 24, 2, UNI_CCC__DA } /* canonicalcombiningclass=da */, + { 0, 3868, 400, 16, 6, UNI_CF } /* generalcategory=format */, + { 0, 9731, 6668, 3, 11, UNI_WB__SQ } /* wb=singlequote */, + { 2, 9605, 1362, 3, 9, UNI_DT__CAN } /* dt=canonical */, + { 16, 8424, 2333, 6, 13, UNI_GLAGOLITICSUP } /* block=glagoliticsup */, + { 35, 5979, 3, 12, 1, -UNI_IDEO } /* ideographic=f */, + { 4, 9365, 6691, 5, 10, UNI_SORA } /* scx=sorasompeng */, + { 2, 8424, 8045, 7, 6, UNI_CJKEXTF } /* block=cjkextf */, + { 9, 1158, 3327, 3, 10, UNI_TAIXUANJING } /* intaixuanjing */, + { 0, 8233, 9217, 7, 4, UNI_LAO } /* script=laoo */, + { 1, 9281, 0, 4, 0, UNI_NEWA } /* newa */, + { 0, 9623, 6701, 3, 11, UNI_JG__STRAIGHTWAW } /* jg=straightwaw */, + { 0, 6039, 0, 12, 0, UNI_NL } /* letternumber */, + { 5, 184, 9237, 2, 3, UNI_LOE } /* isloe */, + { 0, 9946, 1473, 3, 8, UNI__PERL_SURROGATE } /* issurrogate */, + { 0, 9365, 9185, 4, 4, UNI_HMNG } /* scx=hmng */, + { 0, 9725, 3380, 3, 18, UNI_VO__TU } /* vo=transformedupright */, + { 16, 2148, 7375, 3, 8, UNI_INSAMARITAN } /* insamaritan */, + { 8, 2401, 0, 3, 0, UNI_PUA } /* pua */, + { 1, 184, 8010, 3, 6, UNI_CJKEXTA } /* iscjkexta */, + { 82, 3671, 7804, 17, 4, UNI_BUGI } /* scriptextensions=bugi */, + { 3, 9647, 7691, 3, 2, UNI_NV__36 } /* nv=36 */, + { 3, 1362, 8740, 25, 4, UNI_CCC__19 } /* canonicalcombiningclass=ccc19 */, + { 1, 8580, 36, 6, 1, UNI__PERL_NCHAR } /* nchar=t */, + { 0, 3951, 5553, 3, 5, UNI_IPAEXT } /* isipaext */, + { 8, 9903, 4829, 6, 5, UNI_XPOSIXDIGIT } /* xposixdigit */, + { 0, 9113, 8817, 4, 2, UNI_CCC__34 } /* ccc=34 */, + { 0, 9365, 9105, 4, 4, UNI_CAKM } /* scx=cakm */, + { 0, 96, 0, 5, 0, UNI_XPOSIXALPHA } /* alpha */, + { 0, 1362, 2912, 24, 18, UNI_CCC__216 } /* canonicalcombiningclass=attachedaboveright */, + { 3, 8233, 7796, 7, 8, UNI_BASS } /* script=bassavah */, + { 0, 6005, 2591, 4, 9, UNI_COUNTINGROD } /* incountingrod */, + { 19, 3868, 5809, 16, 2, UNI_PF } /* generalcategory=pf */, + { 1, 8424, 7008, 6, 10, UNI_INPHOENICIAN } /* block=phoenician */, + { 7, 8879, 5284, 3, 13, UNI_PHONETICEXTSUP } /* inphoneticextsup */, + { 0, 9093, 3932, 4, 16, UNI_HIGHPUSURROGATES } /* blk=highpusurrogates */, + { 104, 3293, 1099, 3, 3, UNI_UCAS } /* inucas */, + { 1, 8886, 9189, 3, 4, UNI_HMNP } /* sc=hmnp */, + { 1, 2148, 1290, 3, 24, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* insymbolsandpictographsexta */, + { 0, 6194, 4658, 3, 14, UNI_NARB } /* inoldnortharabian */, + { 1, 184, 8485, 3, 5, UNI_CAKM } /* ischakma */, + { 0, 9093, 4933, 4, 14, UNI_INGREEK } /* blk=greekandcoptic */, + { 32, 2148, 3309, 3, 17, UNI_SMALLKANAEXT } /* insmallkanaextension */, + { 0, 8332, 4822, 3, 12, UNI_POSIXXDIGIT } /* isasciihexdigit */, + { 2, 8424, 5017, 6, 14, UNI_LATINEXTC } /* block=latinextendedc */, + { 6, 9365, 4297, 4, 7, UNI_BRAI } /* scx=braille */, + { 7, 184, 7221, 2, 9, UNI_EMOTICONS } /* isemoticons */, + { 1, 5448, 0, 13, 0, UNI_BLOCKELEMENTS } /* blockelements */, + { 0, 8954, 0, 5, 0, UNI_xidc_values_index } /* xidc= */, + { 0, 1576, 0, 23, 0, UNI_GEOMETRICSHAPESEXT } /* geometricshapesextended */, + { 5, 9093, 1856, 4, 11, UNI_NUMBERFORMS } /* blk=numberforms */, + { 2, 6918, 7176, 10, 9, UNI_LB__AI } /* linebreak=ambiguous */, + { 1, 184, 8072, 2, 4, UNI_ELYM } /* iselym */, + { 3, 8954, 3, 5, 1, -UNI_XIDC } /* xidc=f */, + { 0, 9049, 9722, 4, 3, UNI_AGE__9 } /* age=v90 */, + { 20, 8289, 0, 7, 0, UNI_LANA } /* taitham */, + { 7, 8424, 8038, 7, 6, UNI_CJKEXTE } /* block=cjkexte */, + { 6, 3948, 1696, 3, 2, UNI_INVAI } /* invai */, + { 0, 9365, 8430, 4, 4, UNI_CARI } /* scx=cari */, + { 0, 8424, 1824, 7, 21, UNI_CJKCOMPATIDEOGRAPHSSUP } /* block=cjkcompatideographssup */, + { 0, 8424, 3020, 6, 13, UNI_DEVANAGARIEXT } /* block=devanagariext */, + { 0, 184, 4975, 2, 14, UNI_KANASUP } /* iskanasupplement */, + { 0, 9093, 3038, 4, 8, UNI_INETHIOPIC } /* blk=ethiopic */, + { 2, 4204, 0, 6, 0, UNI_SYRC } /* syriac */, + { 0, 8233, 6898, 7, 10, UNI_KHAR } /* script=kharoshthi */, + { 4, 6918, 5325, 10, 9, UNI_LB__QU } /* linebreak=quotation */, + { 0, 8604, 36, 6, 1, UNI_QMARK } /* qmark=t */, + { 0, 9365, 7980, 4, 8, UNI_UGAR } /* scx=ugaritic */, + { 2, 9901, 9916, 8, 5, UNI_XPOSIXBLANK } /* isxposixblank */, + { 3, 9093, 6898, 4, 10, UNI_INKHAROSHTHI } /* blk=kharoshthi */, + { 0, 3868, 1014, 16, 6, UNI_L } /* generalcategory=letter */, + { 2, 1362, 6393, 24, 11, UNI_CCC__DA } /* canonicalcombiningclass=doubleabove */, + { 10, 6918, 9310, 10, 2, UNI_LB__SG } /* linebreak=sg */, + { 0, 8233, 8072, 7, 4, UNI_ELYM } /* script=elym */, + { 7, 8424, 2590, 7, 10, UNI_COUNTINGROD } /* block=countingrod */, + { 0, 8233, 9493, 7, 4, UNI_ZZZZ } /* script=zzzz */, + { 0, 1482, 0, 24, 0, UNI_inpc_values_index } /* indicpositionalcategory= */, + { 1, 1158, 8297, 3, 6, UNI_INTAIVIET } /* intaiviet */, + { 3, 6828, 2192, 10, 3, UNI_BC__PDI } /* bidiclass=pdi */, + { 0, 8886, 8282, 3, 7, UNI_SC__TGLG } /* sc=tagalog */, + { 10, 9113, 2373, 4, 4, UNI_CCC__L } /* ccc=left */, + { 0, 2212, 7861, 3, 7, UNI_INHIRAGANA } /* inhiragana */, + { 10, 9153, 4195, 4, 9, UNI_WB__EB } /* gcb=emodifier */, + { 3, 184, 183, 2, 20, UNI_MISCSYMBOLS } /* ismiscellaneoussymbols */, + { 6, 9365, 8538, 4, 4, UNI_KHOJ } /* scx=khoj */, + { 3, 3236, 995, 18, 2, -UNI__PERL_PATWS } /* patternwhitespace=no */, + { 68, 8424, 510, 7, 29, UNI_CJKEXTA } /* block=cjkunifiedideographsextensiona */, + { 1, 8233, 7804, 7, 4, UNI_SC__BUGI } /* script=bugi */, + { 0, 9599, 1, 3, 1, -UNI_CI } /* ci=n */, + { 0, 4297, 0, 4, 0, UNI_BRAI } /* brai */, + { 0, 9629, 1696, 3, 2, UNI_LB__AI } /* lb=ai */, + { 13, 9093, 9425, 4, 4, UNI_INTHAI } /* blk=thai */, + { 1, 8886, 8261, 3, 7, UNI_SOYO } /* sc=soyombo */, + { 3, 5760, 7446, 13, 1, UNI_NV__2 } /* numericvalue=2 */, + { 36, 8338, 26, 7, 1, UNI_XPOSIXSPACE } /* wspace=y */, + { 0, 9365, 7892, 4, 8, UNI_JAVA } /* scx=javanese */, + { 6, 7275, 0, 9, 0, UNI_LATINEXTD } /* latinextd */, + { 0, 8424, 3519, 7, 16, UNI_CYRILLICEXTB } /* block=cyrillicextendedb */, + { 2, 1362, 2920, 24, 5, UNI_CCC__A } /* canonicalcombiningclass=above */, + { 0, 5760, 9010, 13, 3, UNI_NV__3_SLASH_2 } /* numericvalue=3/2 */, + { 2, 8424, 1289, 6, 25, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* block=symbolsandpictographsexta */, + { 2, 8886, 3620, 3, 10, UNI_SC__MANI } /* sc=manichaean */, + { 0, 8874, 36, 5, 1, UNI_IDST } /* idst=t */, + { 1, 4826, 9433, 9, 4, UNI_XPOSIXXDIGIT } /* hexdigit=true */, + { 9, 9093, 8859, 4, 5, UNI_INDOGRA } /* blk=dogra */, + { 0, 9365, 8149, 4, 7, UNI_MULT } /* scx=multani */, + { 0, 9940, 3248, 6, 5, UNI_POSIXSPACE } /* isperlspace */, + { 22, 8332, 9054, 3, 3, UNI_AGHB } /* isaghb */, + { 0, 6051, 0, 4, 0, UNI_MAHJ } /* mahj */, + { 32, 184, 8017, 3, 6, UNI_CJKEXTB } /* iscjkextb */, + { 3, 9602, 9433, 3, 4, UNI_DI } /* di=true */, + { 1, 184, 6679, 2, 10, UNI_SD } /* issoftdotted */, + { 0, 9946, 9782, 7, 4, UNI_XPOSIXSPACE } /* isspaceperl */, + { 1, 21, 5578, 2, 13, UNI_KANAEXTA } /* inkanaextendeda */, + { 3, 184, 8850, 3, 3, UNI_CWCM } /* iscwcm */, + { 2, 8886, 9217, 3, 4, UNI_LAO } /* sc=laoo */, + { 130, 467, 0, 5, 0, UNI_P } /* punct */, + { 0, 8886, 8002, 3, 7, UNI_SC__BENG } /* sc=bengali */, + { 18, 184, 9489, 2, 4, UNI_ZYYY } /* iszyyy */, + { 0, 2106, 34, 21, 2, UNI_GCB__EX } /* graphemeclusterbreak=ex */, + { 0, 1933, 0, 22, 0, UNI_loe_values_index } /* logicalorderexception= */, + { 128, 8685, 0, 4, 0, UNI_hex_values_index } /* hex= */, + { 0, 8586, 9734, 6, 3, UNI_NFCQC__Y } /* nfcqc=yes */, + { 3, 9662, 9734, 3, 3, UNI_SD } /* sd=yes */, + { 77, 8592, 9734, 6, 3, UNI_NFDQC__Y } /* nfdqc=yes */, + { 4, 4657, 0, 15, 0, UNI_NARB } /* oldnortharabian */, + { 0, 4975, 0, 14, 0, UNI_KANASUP } /* kanasupplement */, + { 0, 58, 0, 4, 0, UNI_IDEO } /* ideo */, + { 3, 9647, 7436, 3, 8, UNI_NV__1_SLASH_9 } /* nv=1.11e-01 */, + { 0, 1362, 8745, 25, 4, UNI_CCC__20 } /* canonicalcombiningclass=ccc20 */, + { 4, 2703, 995, 19, 2, -UNI_IDST } /* idstrinaryoperator=no */, + { 0, 9608, 8574, 3, 6, UNI_EA__NA } /* ea=narrow */, + { 6, 21, 1188, 2, 8, UNI_INKATAKANA } /* inkatakana */, + { 0, 184, 1622, 2, 14, UNI_LATINEXTA } /* islatinextendeda */, + { 2, 184, 5199, 2, 14, UNI_SK } /* ismodifiersymbol */, + { 3, 21, 4822, 3, 4, UNI_ASCII } /* inascii */, + { 1, 3671, 9429, 17, 4, UNI_TIBT } /* scriptextensions=tibt */, + { 1, 9365, 6992, 5, 6, UNI_SOGD } /* scx=sogdian */, + { 0, 8086, 8864, 7, 5, -UNI_GRBASE } /* grbase=false */, + { 1, 8233, 8859, 7, 5, UNI_SC__DOGR } /* script=dogra */, + { 2, 4140, 0, 16, 0, UNI_PO } /* otherpunctuation */, + { 2, 9623, 4947, 3, 14, UNI_JG__HAMZAONHEHGOAL } /* jg=hamzaonhehgoal */, + { 5, 9602, 26, 3, 1, UNI_DI } /* di=y */, + { 1, 6005, 660, 3, 29, UNI_CJKEXTF } /* incjkunifiedideographsextensionf */, + { 11, 2684, 881, 19, 1, UNI_GCB__V } /* hangulsyllabletype=v */, + { 2, 9093, 4204, 4, 6, UNI_INSYRIAC } /* blk=syriac */, + { 3, 6885, 8101, 3, 5, UNI_HYPHEN } /* ishyphen */, + { 16, 8886, 7374, 3, 9, UNI_SAMR } /* sc=samaritan */, + { 0, 184, 8538, 2, 4, UNI_KHOJ } /* iskhoj */, + { 0, 8332, 5800, 3, 11, UNI_ALPHABETICPF } /* isalphabeticpf */, + { 0, 8886, 9261, 3, 3, UNI_MRO } /* sc=mro */, + { 1, 4705, 9418, 3, 3, UNI_TFNG } /* istfng */, + { 0, 9916, 0, 5, 0, UNI_XPOSIXBLANK } /* blank */, + { 20, 2148, 3706, 3, 16, UNI_SMALLFORMS } /* insmallformvariants */, + { 14, 9093, 779, 4, 22, UNI_ENCLOSEDIDEOGRAPHICSUP } /* blk=enclosedideographicsup */, + { 15, 84, 0, 4, 0, UNI_MATH } /* math */, + { 0, 184, 9134, 3, 3, UNI_CYRL } /* iscyrl */, + { 4, 9620, 3227, 3, 9, UNI_Z } /* gc=separator */, + { 18, 8424, 8079, 6, 7, UNI_INGRANTHA } /* block=grantha */, + { 0, 4705, 3327, 3, 10, UNI_TAIXUANJING } /* istaixuanjing */, + { 0, 5760, 7508, 13, 8, UNI_NV__1_SLASH_5 } /* numericvalue=2.00e-01 */, + { 0, 8556, 995, 6, 2, -UNI_XPOSIXLOWER } /* lower=no */, + { 0, 3868, 598, 16, 2, UNI_XPOSIXCNTRL } /* generalcategory=cc */, + { 1, 9647, 9013, 3, 4, UNI_NV__15_SLASH_2 } /* nv=15/2 */, + { 4, 6005, 2591, 4, 17, UNI_COUNTINGROD } /* incountingrodnumerals */, + { 0, 8520, 9734, 6, 3, UNI_JOINC } /* joinc=yes */, + { 1, 9145, 0, 4, 0, UNI_DSRT } /* dsrt */, + { 1, 8037, 0, 7, 0, UNI_CJKEXTE } /* cjkexte */, + { 0, 8079, 0, 7, 0, UNI_GRAN } /* grantha */, + { 16, 8233, 2409, 7, 4, UNI_SC__MONG } /* script=mong */, + { 0, 3671, 9269, 17, 4, UNI_MYMR } /* scriptextensions=mymr */, + { 10, 9113, 1701, 4, 2, UNI_CCC__BR } /* ccc=br */, + { 0, 9647, 7652, 3, 8, UNI_NV__7_SLASH_12 } /* nv=5.83e-01 */, + { 0, 3671, 6602, 17, 11, UNI_NAND } /* scriptextensions=nandinagari */, + { 9, 8170, 0, 9, 0, UNI_NFKDQC__N } /* nfkdqc=no */, + { 5, 5565, 2561, 13, 3, UNI_JG__YEH } /* joininggroup=yeh */, + { 1, 9940, 7128, 6, 4, UNI_POSIXWORD } /* isperlword */, + { 0, 8412, 3, 6, 1, -UNI_BIDIC } /* bidic=f */, + { 0, 9620, 4732, 3, 15, UNI_TITLE } /* gc=titlecaseletter */, + { 1, 7018, 9674, 10, 3, UNI_IN__2 } /* presentin=v20 */, + { 2, 9593, 9635, 3, 3, UNI_BC__LRI } /* bc=lri */, + { 0, 8219, 9734, 7, 3, UNI_PATSYN } /* patsyn=yes */, + { 1, 184, 316, 2, 33, UNI_SUPMATHOPERATORS } /* issupplementalmathematicaloperators */, + { 0, 9647, 8802, 3, 2, UNI_NV__31 } /* nv=31 */, + { 1, 8424, 8093, 6, 7, UNI_INHANUNOO } /* block=hanunoo */, + { 29, 9093, 8526, 4, 6, UNI_INKAITHI } /* blk=kaithi */, + { 0, 9629, 0, 3, 0, UNI_lb_values_index } /* lb= */, + { 3, 5760, 7723, 13, 2, UNI_NV__18 } /* numericvalue=18 */, + { 5, 9647, 5409, 3, 2, UNI_NV__10 } /* nv=10 */, + { 2, 7025, 9692, 3, 3, UNI_IN__4_DOT_1 } /* in=v41 */, + { 40, 184, 1289, 2, 25, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* issymbolsandpictographsexta */, + { 2, 3671, 7788, 17, 8, UNI_BALI } /* scriptextensions=balinese */, + { 0, 8424, 467, 6, 11, UNI_INPUNCTUATION } /* block=punctuation */, + { 4, 8177, 0, 7, 0, UNI_NB } /* noblock */, + { 2, 8586, 8904, 6, 5, UNI_NFCQC__M } /* nfcqc=maybe */, + { 2, 2204, 9306, 3, 3, UNI_ORYA } /* isorya */, + { 0, 9193, 9, 4, 2, UNI_HST__NA } /* hst=na */, + { 24, 8233, 6246, 7, 4, UNI_HUNG } /* script=hung */, + { 26, 8604, 9433, 6, 4, UNI_QMARK } /* qmark=true */, + { 0, 4778, 1, 3, 33, UNI_UCAS } /* isunifiedcanadianaboriginalsyllabics */, + { 4, 3671, 9333, 17, 4, UNI_COPT } /* scriptextensions=qaac */, + { 0, 9781, 9814, 6, 21, UNI__PERL_IS_IN_MULTI_CHAR_FOLD } /* _perl_is_in_multi_char_fold */, + { 0, 1338, 0, 24, 0, UNI_ARABICPFB } /* arabicpresentationformsb */, + { 21, 3951, 415, 3, 31, UNI_INIDC } /* isideographicdescriptioncharacters */, + { 2, 4507, 0, 15, 0, UNI_LOWERCASELETTER } /* lowercaseletter */, + { 1, 7128, 5952, 10, 3, UNI_LB__ZWJ } /* wordbreak=zwj */, + { 1, 9926, 3248, 7, 5, UNI_XPOSIXBLANK } /* ishorizspace */, + { 4, 8219, 26, 7, 1, UNI_PATSYN } /* patsyn=y */, + { 1, 9933, 17, 5, 1, UNI_XPEO } /* isxpeo */, + { 3, 8233, 8514, 7, 4, UNI_HATR } /* script=hatr */, + { 1, 2708, 7187, 4, 7, UNI_ARABICPFA } /* inarabicpfa */, + { 8, 8424, 3996, 6, 16, UNI_LINEARBSYLLABARY } /* block=linearbsyllabary */, + { 5, 1362, 4701, 24, 2, UNI_CCC__0 } /* canonicalcombiningclass=nr */, + { 22, 9093, 2779, 4, 12, UNI_MONGOLIANSUP } /* blk=mongoliansup */, + { 0, 8233, 8939, 7, 5, UNI_SC__TALE } /* script=taile */, + { 7, 1977, 995, 22, 2, -UNI__PERL_NCHAR } /* noncharactercodepoint=no */, + { 5, 7420, 0, 7, 0, UNI_IDS } /* idstart */, + { 3, 8424, 2779, 6, 12, UNI_MONGOLIANSUP } /* block=mongoliansup */, + { 0, 9782, 3248, 4, 5, UNI_POSIXSPACE } /* perlspace */, + { 0, 8955, 9734, 4, 3, UNI_IDC } /* idc=yes */, + { 0, 3671, 6554, 18, 3, UNI_SAMR } /* scriptextensions=samr */, + { 5, 3671, 8296, 17, 7, UNI_TAVT } /* scriptextensions=taiviet */, + { 0, 6828, 407, 10, 2, UNI_BC__ON } /* bidiclass=on */, + { 5, 9940, 0, 4, 0, UNI_PE } /* ispe */, + { 43, 8424, 7248, 6, 9, UNI_INKHUDAWADI } /* block=khudawadi */, + { 3, 493, 0, 3, 0, UNI_HAN } /* han */, + { 5, 184, 2333, 2, 13, UNI_GLAGOLITICSUP } /* isglagoliticsup */, + { 15, 1497, 107, 10, 5, UNI_S } /* category=symbol */, + { 0, 8233, 9101, 7, 4, UNI_SC__BUHD } /* script=buhd */, + { 0, 4705, 5768, 3, 3, UNI_TALU } /* istalu */, + { 1, 8520, 36, 6, 1, UNI_JOINC } /* joinc=t */, + { 0, 3671, 9169, 17, 4, UNI_GUJR } /* scriptextensions=gujr */, + { 0, 3728, 0, 11, 0, UNI_SGNW } /* signwriting */, + { 5, 8233, 9421, 7, 4, UNI_SC__TGLG } /* script=tglg */, + { 0, 8886, 493, 3, 3, UNI_SC__HAN } /* sc=han */, + { 0, 7932, 26, 8, 1, UNI_RADICAL } /* radical=y */, + { 20, 5760, 8382, 13, 6, UNI_NV__600000 } /* numericvalue=600000 */, + { 12, 3002, 7836, 18, 3, UNI_DT__FRA } /* decompositiontype=fra */, + { 3, 8424, 921, 6, 28, UNI_VSSUP } /* block=variationselectorssupplement */, + { 24, 4778, 1813, 3, 4, UNI_XPOSIXUPPER } /* isupper */, + { 8, 8424, 414, 6, 32, UNI_INIDC } /* block=ideographicdescriptioncharacters */, + { 10, 3868, 24, 16, 1, UNI_L } /* generalcategory=l */, + { 48, 3948, 4763, 3, 7, UNI_VEDICEXT } /* invedicext */, + { 4, 8424, 1622, 6, 23, UNI_LATINEXTADDITIONAL } /* block=latinextendedadditional */, + { 0, 184, 6003, 2, 5, UNI_JOINC } /* isjoinc */, + { 0, 184, 1188, 2, 8, UNI_KANA } /* iskatakana */, + { 115, 3868, 698, 16, 6, UNI_N } /* generalcategory=number */, + { 20, 8424, 3884, 6, 11, UNI_GEORGIANEXT } /* block=georgianext */, + { 33, 9904, 4828, 5, 6, UNI_POSIXXDIGIT } /* posixxdigit */, + { 6, 8424, 540, 7, 29, UNI_CJKEXTB } /* block=cjkunifiedideographsextensionb */, + { 0, 8886, 9089, 3, 4, UNI_BHKS } /* sc=bhks */, + { 8, 9113, 8750, 5, 4, UNI_CCC__21 } /* ccc=ccc21 */, + { 11, 5760, 7495, 13, 1, UNI_NV__7 } /* numericvalue=7 */, + { 11, 9093, 78, 4, 35, UNI_ARABICMATH } /* blk=arabicmathematicalalphabeticsymbols */, + { 0, 8424, 7347, 6, 9, UNI_INOLDTURKIC } /* block=oldturkic */, + { 9, 3671, 6243, 17, 12, UNI_HUNG } /* scriptextensions=oldhungarian */, + { 32, 3128, 36, 18, 1, UNI_IDSB } /* idsbinaryoperator=t */, + { 134, 9049, 8997, 4, 4, UNI_AGE__11 } /* age=11.0 */, + { 0, 8424, 7048, 6, 10, UNI_INSAURASHTRA } /* block=saurashtra */, + { 3, 9620, 1767, 3, 2, UNI_NL } /* gc=nl */, + { 1, 3164, 0, 9, 0, UNI_LATINEXTA } /* latinexta */, + { 0, 8879, 3350, 5, 12, UNI_INPC__LEFTANDRIGHT } /* inpc=leftandright */, + { 1, 9365, 8079, 4, 7, UNI_GRAN } /* scx=grantha */, + { 5, 9093, 467, 4, 11, UNI_INPUNCTUATION } /* blk=punctuation */, + { 1, 184, 3308, 2, 18, UNI_SMALLKANAEXT } /* issmallkanaextension */, + { 1, 42, 0, 16, 0, UNI_CJKCOMPAT } /* cjkcompatibility */, + { 1, 7018, 9692, 10, 3, UNI_IN__4_DOT_1 } /* presentin=v41 */, + { 1, 8424, 5967, 6, 6, UNI_INHEBREW } /* block=hebrew */, + { 4, 8424, 690, 7, 15, UNI_CUNEIFORMNUMBERS } /* block=cuneiformnumbers */, + { 3, 8424, 6316, 6, 3, UNI_INIDC } /* block=idc */, + { 0, 1790, 0, 9, 0, UNI_TITLE } /* titlecase */, + { 0, 3671, 7812, 17, 4, UNI_DUPL } /* scriptextensions=dupl */, + { 16, 1933, 26, 22, 1, UNI_LOE } /* logicalorderexception=y */, + { 0, 9365, 8430, 4, 6, UNI_CARI } /* scx=carian */, + { 0, 9946, 8255, 3, 6, UNI_SIDD } /* issiddham */, + { 0, 6316, 995, 11, 2, -UNI_IDC } /* idcontinue=no */, + { 0, 8616, 3, 6, 1, -UNI_STERM } /* sterm=f */, + { 0, 9365, 4657, 4, 15, UNI_NARB } /* scx=oldnortharabian */, + { 0, 8233, 8114, 7, 7, UNI_SC__KALI } /* script=kayahli */, + { 1, 8886, 3836, 3, 7, UNI_SC__CPRT } /* sc=cypriot */, + { 0, 8884, 4327, 5, 15, UNI_INSC__CONSONANTKILLER } /* insc=consonantkiller */, + { 1, 8424, 4204, 6, 6, UNI_INSYRIAC } /* block=syriac */, + { 5, 8886, 9101, 3, 4, UNI_SC__BUHD } /* sc=buhd */, + { 0, 1911, 7320, 22, 9, UNI_INSC__NONJOINER } /* indicsyllabiccategory=nonjoiner */, + { 12, 184, 9916, 2, 5, UNI_XPOSIXBLANK } /* isblank */, + { 0, 7341, 0, 4, 0, UNI_PERM } /* perm */, + { 1, 8424, 7804, 6, 8, UNI_INBUGINESE } /* block=buginese */, + { 3, 9647, 7470, 3, 2, UNI_NV__50 } /* nv=50 */, + { 3, 9662, 0, 3, 0, UNI_sd_values_index } /* sd= */, + { 4, 1911, 4188, 22, 16, UNI_INSC__SYLLABLEMODIFIER } /* indicsyllabiccategory=syllablemodifier */, + { 2, 9093, 4417, 4, 15, UNI_DIACRITICALSEXT } /* blk=diacriticalsext */, + { 3, 3948, 4763, 3, 14, UNI_VEDICEXT } /* invedicextensions */, + { 3, 1362, 8760, 25, 4, UNI_CCC__23 } /* canonicalcombiningclass=ccc23 */, + { 6, 184, 3020, 2, 10, UNI_DEVA } /* isdevanagari */, + { 0, 6918, 125, 10, 2, UNI_LB__CR } /* linebreak=cr */, + { 96, 184, 3290, 2, 4, UNI_RUMI } /* isrumi */, + { 0, 5269, 9433, 14, 4, UNI_PATSYN } /* patternsyntax=true */, + { 0, 4705, 8290, 3, 6, UNI_LANA } /* istaitham */, + { 0, 8685, 3, 4, 1, -UNI_XPOSIXXDIGIT } /* hex=f */, + { 33, 184, 6602, 2, 11, UNI_NAND } /* isnandinagari */, + { 29, 5311, 0, 14, 0, UNI_PHLP } /* psalterpahlavi */, + { 1, 8886, 3110, 3, 4, UNI_SC__GEOR } /* sc=geor */, + { 1, 9181, 0, 4, 0, UNI_HLUW } /* hluw */, + { 0, 1159, 39, 3, 2, UNI_XPOSIXDIGIT } /* nt=de */, + { 2, 9909, 7128, 7, 4, UNI_POSIXWORD } /* isposixword */, + { 1, 9593, 2413, 3, 20, UNI_BC__PDF } /* bc=popdirectionalformat */, + { 4, 184, 84, 2, 4, UNI_MATH } /* ismath */, + { 0, 6005, 510, 3, 29, UNI_CJKEXTA } /* incjkunifiedideographsextensiona */, + { 4, 5760, 8358, 13, 4, UNI_NV__3000 } /* numericvalue=3000 */, + { 0, 184, 9353, 2, 4, UNI_RUNR } /* isrunr */, + { 104, 8233, 2930, 7, 8, UNI_CHER } /* script=cherokee */, + { 0, 8424, 808, 6, 29, UNI_MISCARROWS } /* block=miscellaneoussymbolsandarrows */, + { 0, 3671, 8550, 17, 4, UNI_LEPC } /* scriptextensions=lepc */, + { 8, 5760, 9021, 13, 4, UNI_NV__3_SLASH_16 } /* numericvalue=3/16 */, + { 0, 9093, 446, 4, 18, UNI_IDEOGRAPHICSYMBOLS } /* blk=ideographicsymbols */, + { 2, 4946, 0, 4, 0, UNI_CHAM } /* cham */, + { 24, 9313, 3, 4, 1, -UNI_PCM } /* pcm=f */, + { 0, 9365, 2085, 4, 8, UNI_CYRL } /* scx=cyrillic */, + { 12, 3603, 0, 17, 0, UNI_LETTERLIKESYMBOLS } /* letterlikesymbols */, + { 12, 5339, 1768, 14, 5, UNI_SB__LO } /* sentencebreak=lower */, + { 9, 8886, 8514, 3, 4, UNI_HATR } /* sc=hatr */, + { 19, 8640, 26, 6, 1, UNI_XPOSIXUPPER } /* upper=y */, + { 1, 8886, 9221, 3, 4, UNI_SC__LATN } /* sc=latn */, + { 1, 9357, 0, 4, 0, UNI_SAMR } /* samr */, + { 1, 8233, 9333, 7, 4, UNI_SC__COPT } /* script=qaac */, + { 0, 9093, 5967, 4, 6, UNI_INHEBREW } /* blk=hebrew */, + { 2, 3243, 0, 11, 0, UNI_wspace_values_index } /* whitespace= */, + { 5, 184, 1933, 2, 21, UNI_LOE } /* islogicalorderexception */, + { 2, 8233, 9325, 7, 4, UNI_MIAO } /* script=plrd */, + { 1, 9647, 7495, 3, 1, UNI_NV__7 } /* nv=7 */, + { 9, 3671, 6558, 17, 11, UNI_MEDF } /* scriptextensions=medefaidrin */, + { 0, 9113, 8451, 4, 3, UNI_CCC__118 } /* ccc=118 */, + { 10, 9093, 8282, 4, 7, UNI_INTAGALOG } /* blk=tagalog */, + { 7, 8044, 0, 7, 0, UNI_CJKEXTF } /* cjkextf */, + { 0, 3251, 9734, 3, 3, UNI_CE } /* ce=yes */, + { 1, 8874, 26, 5, 1, UNI_IDST } /* idst=y */, + { 3, 8424, 4492, 6, 15, UNI_INIMPERIALARAMAIC } /* block=imperialaramaic */, + { 0, 9626, 0, 4, 0, UNI_JT__L } /* jt=l */, + { 130, 9113, 9539, 4, 3, UNI_CCC__DB } /* ccc=233 */, + { 1, 2984, 0, 4, 0, UNI_COPT } /* copt */, + { 1, 8944, 0, 5, 0, UNI_TAKR } /* takri */, + { 8, 8424, 8934, 6, 5, UNI_INRUNIC } /* block=runic */, + { 1, 3964, 0, 9, 0, UNI_LATIN1 } /* latin1sup */, + { 0, 9647, 7614, 3, 2, UNI_NV__17 } /* nv=17 */, + { 1, 9093, 6051, 4, 12, UNI_MAHJONG } /* blk=mahjongtiles */, + { 70, 5760, 8675, 13, 4, UNI_NV__1_SLASH_12 } /* numericvalue=1/12 */, + { 0, 3671, 2169, 17, 11, UNI_MTEI } /* scriptextensions=meeteimayek */, + { 1, 6939, 0, 2, 0, UNI_VS } /* vs */, + { 0, 3398, 3, 18, 1, -UNI_VS } /* variationselector=f */, + { 1, 9049, 7631, 4, 1, UNI_AGE__9 } /* age=9 */, + { 0, 6005, 5896, 3, 11, UNI_CYRILLICEXTC } /* incyrillicextc */, + { 5, 5760, 8394, 13, 4, UNI_NV__8000 } /* numericvalue=8000 */, + { 1, 8424, 43, 7, 15, UNI_CJKCOMPAT } /* block=cjkcompatibility */, + { 0, 7098, 0, 10, 0, UNI_CN } /* unassigned */, + { 8, 184, 2779, 2, 19, UNI_MONGOLIANSUP } /* ismongoliansupplement */, + { 3, 6159, 0, 12, 0, UNI_GONM } /* masaramgondi */, + { 0, 9647, 7612, 3, 8, UNI_NV__5_SLASH_12 } /* nv=4.17e-01 */, + { 48, 9365, 8892, 4, 4, UNI_PHLI } /* scx=phli */, + { 0, 9093, 8093, 4, 7, UNI_INHANUNOO } /* blk=hanunoo */, + { 0, 8424, 250, 6, 33, UNI_MISCMATHSYMBOLSA } /* block=miscellaneousmathematicalsymbolsa */, + { 0, 6005, 1824, 3, 21, UNI_CJKCOMPATIDEOGRAPHSSUP } /* incjkcompatideographssup */, + { 0, 8886, 4220, 3, 6, UNI_TANG } /* sc=tangut */, + { 4, 8598, 0, 5, 0, UNI__PERL_PATWS } /* patws */, + { 0, 9365, 3980, 4, 7, UNI_LINB } /* scx=linearb */, + { 9, 184, 2086, 3, 17, UNI_CYRILLICSUP } /* iscyrillicsupplement */, + { 1, 2708, 7196, 4, 7, UNI_ARABICPFB } /* inarabicpfb */, + { 1, 9093, 6839, 5, 9, UNI_BOXDRAWING } /* blk=boxdrawing */, + { 0, 6723, 0, 4, 0, UNI_SYLO } /* sylo */, + { 6, 184, 4108, 2, 7, UNI_MYMR } /* ismyanmar */, + { 1, 9121, 9433, 4, 4, UNI_CWL } /* cwl=true */, + { 4, 2708, 6800, 4, 8, UNI_ARABICEXTA } /* inarabicexta */, + { 0, 8233, 2741, 7, 19, UNI_MERO } /* script=meroitichieroglyphs */, + { 1, 9605, 435, 4, 2, UNI_DT__ENC } /* dt=enc */, + { 0, 8914, 0, 5, 0, UNI_NSHU } /* nushu */, + { 48, 184, 1867, 2, 22, UNI_DIACRITICALSFORSYMBOLS } /* isdiacriticalsforsymbols */, + { 0, 1482, 6383, 3, 10, UNI_DOMINO } /* indominotiles */, + { 0, 5760, 7614, 13, 2, UNI_NV__17 } /* numericvalue=17 */, + { 0, 7356, 0, 9, 0, UNI_PALM } /* palmyrene */, + { 1, 9647, 8388, 3, 4, UNI_NV__7000 } /* nv=7000 */, + { 0, 1362, 7459, 24, 2, UNI_CCC__21 } /* canonicalcombiningclass=21 */, + { 1, 8879, 2473, 5, 20, UNI_INPC__TOPANDBOTTOMANDRIGHT } /* inpc=topandbottomandright */, + { 0, 8879, 5461, 5, 13, UNI_INPC__BOTTOMANDLEFT } /* inpc=bottomandleft */, + { 1, 9093, 3552, 4, 11, UNI_ETHIOPICEXT } /* blk=ethiopicext */, + { 8, 8219, 36, 7, 1, UNI_PATSYN } /* patsyn=t */, + { 3, 9629, 23, 3, 2, UNI_LB__AL } /* lb=al */, + { 0, 184, 8502, 2, 4, UNI_GOTH } /* isgoth */, + { 0, 8233, 8526, 7, 6, UNI_SC__KTHI } /* script=kaithi */, + { 0, 8586, 17, 7, 1, UNI_COMPEX } /* nfcqc=no */, + { 2, 3951, 3147, 3, 17, UNI_PI } /* isinitialpunctuation */, + { 10, 184, 2931, 3, 10, UNI_CHEROKEESUP } /* ischerokeesup */, + { 2, 4642, 26, 15, 1, UNI_DT__NONE } /* nfkdquickcheck=y */, + { 6, 8550, 0, 6, 0, UNI_LEPC } /* lepcha */, + { 1, 2148, 2837, 3, 18, UNI_SUNDANESESUP } /* insundanesesupplement */, + { 4, 8424, 1188, 6, 26, UNI_KATAKANAEXT } /* block=katakanaphoneticextensions */, + { 0, 4462, 3, 15, 1, -UNI_GREXT } /* graphemeextend=f */, + { 8, 3671, 4108, 17, 7, UNI_MYMR } /* scriptextensions=myanmar */, + { 2, 184, 6602, 2, 4, UNI_NAND } /* isnand */, + { 1, 2106, 125, 21, 2, UNI_LB__CR } /* graphemeclusterbreak=cr */, + { 0, 1159, 4829, 3, 5, UNI_NT__DI } /* nt=digit */, + { 0, 8233, 0, 14, 0, UNI_SC__SHRD } /* script=sharada */, + { 0, 8160, 721, 4, 19, UNI_ENCLOSEDALPHANUM } /* inenclosedalphanumerics */, + { 1, 9093, 2127, 4, 14, UNI_INHANIFIROHINGYA } /* blk=hanifirohingya */, + { 15, 5565, 4060, 13, 16, UNI_JG__MANICHAEANTWENTY } /* joininggroup=manichaeantwenty */, + { 16, 9365, 2741, 4, 19, UNI_MERO } /* scx=meroitichieroglyphs */, + { 8, 2703, 0, 18, 0, UNI_IDST } /* idstrinaryoperator */, + { 7, 8592, 1, 6, 1, UNI_DT__CAN } /* nfdqc=n */, + { 4, 3248, 0, 5, 0, UNI_XPOSIXSPACE } /* space */, + { 7, 112, 0, 2, 0, UNI_SC } /* sc */, + { 17, 9049, 9701, 4, 3, UNI_AGE__5_DOT_2 } /* age=v52 */, + { 1, 1158, 2022, 3, 21, UNI_TRANSPORTANDMAP } /* intransportandmapsymbols */, + { 0, 8233, 8430, 7, 4, UNI_CARI } /* script=cari */, + { 0, 9623, 6778, 3, 10, UNI_JG__AFRICANFEH } /* jg=africanfeh */, + { 24, 8424, 8929, 6, 5, UNI_INOSAGE } /* block=osage */, + { 25, 3868, 1029, 16, 2, UNI_SO } /* generalcategory=so */, + { 0, 4821, 1, 14, 1, -UNI_POSIXXDIGIT } /* asciihexdigit=n */, + { 0, 8424, 2836, 6, 19, UNI_SUNDANESESUP } /* block=sundanesesupplement */, + { 17, 6005, 3519, 3, 16, UNI_CYRILLICEXTB } /* incyrillicextendedb */, + { 0, 8424, 5367, 6, 14, UNI_SUPPUNCTUATION } /* block=suppunctuation */, + { 1, 8424, 8024, 7, 6, UNI_CJKEXTC } /* block=cjkextc */, + { 0, 8617, 9434, 6, 3, UNI_TERM } /* term=true */, + { 4, 3868, 697, 16, 2, UNI_MN } /* generalcategory=mn */, + { 0, 8871, 1129, 3, 2, UNI_SB__ST } /* sb=st */, + { 0, 5760, 7462, 13, 1, UNI_NV__4 } /* numericvalue=4 */, + { 0, 7257, 0, 9, 0, UNI_LATINEXTB } /* latinextb */, + { 0, 1362, 9536, 24, 3, UNI_CCC__AR } /* canonicalcombiningclass=232 */, + { 0, 8879, 8227, 3, 6, UNI_INPHAGSPA } /* inphagspa */, + { 2, 7025, 9587, 3, 3, UNI_IN__9 } /* in=9.0 */, + { 1, 9365, 3110, 4, 8, UNI_GEOR } /* scx=georgian */, + { 1, 9365, 3020, 4, 10, UNI_DEVA } /* scx=devanagari */, + { 0, 9365, 7804, 4, 8, UNI_BUGI } /* scx=buginese */, + { 17, 8233, 6724, 8, 3, UNI_SC__SYLO } /* script=sylo */, + { 0, 9365, 7248, 4, 9, UNI_SIND } /* scx=khudawadi */, + { 0, 184, 4297, 2, 7, UNI_BRAI } /* isbraille */, + { 14, 5760, 9033, 13, 3, UNI_NV__3_SLASH_8 } /* numericvalue=3/8 */, + { 24, 184, 2065, 3, 20, UNI_CJKRADICALSSUP } /* iscjkradicalssupplement */, + { 1, 1497, 5255, 9, 14, UNI_MN } /* category=nonspacingmark */, + { 9, 9049, 7436, 4, 3, UNI_IN__1_DOT_1 } /* age=1.1 */, + { 1, 7128, 5967, 10, 12, UNI_LB__HL } /* wordbreak=hebrewletter */, + { 2, 9647, 8669, 3, 4, UNI_NV__1_SLASH_32 } /* nv=1/32 */, + { 0, 9197, 0, 4, 0, UNI_KALI } /* kali */, + { 0, 2106, 5346, 21, 2, UNI_WB__EB } /* graphemeclusterbreak=eb */, + { 1, 5513, 26, 13, 1, UNI_GRBASE } /* graphemebase=y */, + { 0, 4705, 8228, 3, 3, UNI_TAGS } /* istags */, + { 0, 8424, 9281, 6, 4, UNI_INNEWA } /* block=newa */, + { 0, 6567, 812, 6, 25, UNI_MISCARROWS } /* inmiscellaneoussymbolsandarrows */, + { 0, 8879, 9, 5, 2, UNI_INPC__NA } /* inpc=na */, + { 0, 8886, 9045, 3, 4, UNI_SC__ADLM } /* sc=adlm */, + { 0, 9201, 0, 4, 0, UNI_KHMR } /* khmr */, + { 0, 3671, 9325, 17, 4, UNI_MIAO } /* scriptextensions=plrd */, + { 2, 8418, 1, 6, 1, -UNI_BIDIM } /* bidim=n */, + { 89, 8580, 9433, 6, 4, UNI__PERL_NCHAR } /* nchar=true */, + { 0, 9909, 6917, 3, 3, UNI_PHLI } /* isphli */, + { 0, 8879, 838, 3, 17, UNI_PHONETICEXT } /* inphoneticextensions */, + { 3, 1482, 4419, 4, 13, UNI_DIACRITICALSEXT } /* indiacriticalsext */, + { 8, 184, 4080, 2, 10, UNI_SM } /* ismathsymbol */, + { 0, 3671, 8289, 17, 7, UNI_LANA } /* scriptextensions=taitham */, + { 0, 8160, 1005, 4, 25, UNI_ENCLOSEDCJK } /* inenclosedcjklettersandmonths */, + { 0, 9113, 9542, 4, 3, UNI_CCC__DA } /* ccc=234 */, + { 0, 8424, 8939, 6, 5, UNI_INTAILE } /* block=taile */, + { 3, 9647, 9557, 3, 3, UNI_NV__3_SLASH_5 } /* nv=3/5 */, + { 0, 9093, 3467, 4, 17, UNI_INCAUCASIANALBANIAN } /* blk=caucasianalbanian */, + { 7, 7128, 73, 10, 2, UNI_WB__EB } /* wordbreak=em */, + { 2, 8886, 9453, 3, 4, UNI_VAI } /* sc=vaii */, + { 134, 9901, 96, 8, 5, UNI_XPOSIXALPHA } /* isxposixalpha */, + { 0, 8884, 6219, 5, 12, UNI_INSC__NUMBERJOINER } /* insc=numberjoiner */, + { 18, 8886, 7860, 3, 4, UNI_SC__HIRA } /* sc=hira */, + { 0, 3981, 1892, 5, 19, UNI_EARLYDYNASTICCUNEIFORM } /* inearlydynasticcuneiform */, + { 0, 8886, 8652, 3, 6, UNI_WCHO } /* sc=wancho */, + { 0, 9153, 1057, 4, 7, UNI_GCB__PP } /* gcb=prepend */, + { 1, 184, 6808, 2, 10, UNI_ASCII } /* isbasiclatin */, + { 0, 7025, 7495, 3, 1, UNI_IN__7 } /* in=7 */, + { 0, 9659, 1, 3, 1, -UNI_RI } /* ri=n */, + { 1, 8884, 2293, 5, 20, UNI_INSC__CONSONANTPLACEHOLDER } /* insc=consonantplaceholder */, + { 0, 3671, 2532, 17, 4, UNI_BRAH } /* scriptextensions=brah */, + { 0, 9365, 4582, 4, 15, UNI_MERC } /* scx=meroiticcursive */, + { 1, 9608, 7176, 3, 9, UNI_EA__A } /* ea=ambiguous */, + { 1, 6679, 9433, 11, 4, UNI_SD } /* softdotted=true */, + { 14, 1084, 0, 26, 0, UNI_cwkcf_values_index } /* changeswhennfkccasefolded= */, + { 8, 9629, 878, 3, 2, UNI_LB__PR } /* lb=pr */, + { 6, 1924, 7, 10, 1, UNI_CASEDLETTER } /* category=lc */, + { 13, 8886, 9349, 3, 4, UNI_SC__ROHG } /* sc=rohg */, + { 1, 1599, 0, 23, 0, UNI_COMPATJAMO } /* hangulcompatibilityjamo */, + { 4, 9093, 148, 4, 35, UNI_DIACRITICALSSUP } /* blk=combiningdiacriticalmarkssupplement */, + { 2, 9093, 7118, 4, 10, UNI_INWARANGCITI } /* blk=warangciti */, + { 1, 4705, 4733, 3, 14, UNI_TITLE } /* istitlecaseletter */, + { 0, 8640, 3, 6, 1, -UNI_XPOSIXUPPER } /* upper=f */, + { 14, 1362, 7683, 24, 2, UNI_CCC__26 } /* canonicalcombiningclass=26 */, + { 16, 9093, 2760, 4, 19, UNI_MODIFIERTONELETTERS } /* blk=modifiertoneletters */, + { 1, 1977, 26, 22, 1, UNI__PERL_NCHAR } /* noncharactercodepoint=y */, + { 1, 8233, 2127, 7, 4, UNI_SC__HAN } /* script=hani */, + { 0, 3671, 9209, 17, 4, UNI_KTHI } /* scriptextensions=kthi */, + { 1, 184, 5526, 2, 13, UNI_GREEKEXT } /* isgreekextended */, + { 1, 4267, 0, 5, 0, UNI_BAMU } /* bamum */, + { 7, 3688, 8864, 17, 5, -UNI_STERM } /* sentenceterminal=false */, + { 1, 9093, 659, 4, 30, UNI_CJKEXTF } /* blk=cjkunifiedideographsextensionf */, + { 0, 9093, 4076, 4, 16, UNI_MISCMATHSYMBOLSA } /* blk=miscmathsymbolsa */, + { 0, 1362, 6481, 24, 11, UNI_CCC__8 } /* canonicalcombiningclass=kanavoicing */, + { 0, 8233, 1622, 7, 5, UNI_SC__LATN } /* script=latin */, + { 2, 9647, 7462, 3, 1, UNI_NV__4 } /* nv=4 */, + { 7, 3671, 7365, 17, 9, UNI_PAUC } /* scriptextensions=paucinhau */, + { 0, 9153, 3254, 4, 17, UNI_RI } /* gcb=regionalindicator */, + { 1, 6828, 3074, 10, 18, UNI_BC__FSI } /* bidiclass=firststrongisolate */, + { 3, 3671, 9489, 17, 4, UNI_ZYYY } /* scriptextensions=zyyy */, + { 0, 8886, 9297, 3, 4, UNI_OLCK } /* sc=olck */, + { 20, 4705, 1257, 4, 2, UNI_TELU } /* istelu */, + { 2, 9113, 6404, 4, 11, UNI_CCC__DB } /* ccc=doublebelow */, + { 0, 1159, 495, 3, 2, UNI_NT__NU } /* nt=nu */, + { 0, 9629, 9753, 3, 2, UNI_LB__B2 } /* lb=b2 */, + { 0, 8886, 9489, 3, 4, UNI_SC__ZYYY } /* sc=zyyy */, + { 0, 9125, 26, 4, 1, UNI_CWT } /* cwt=y */, + { 1, 8871, 34, 3, 6, UNI_SB__EX } /* sb=extend */, + { 1, 9605, 1223, 3, 7, UNI_DT__INIT } /* dt=initial */, + { 0, 8424, 3722, 6, 17, UNI_SUTTONSIGNWRITING } /* block=suttonsignwriting */, + { 5, 9365, 9085, 4, 4, UNI_BATK } /* scx=batk */, + { 0, 8879, 6734, 5, 11, UNI_INPC__TOPANDRIGHT } /* inpc=topandright */, + { 0, 21, 8532, 2, 6, UNI_KANBUN } /* inkanbun */, + { 0, 9365, 7956, 4, 4, UNI_TAGB } /* scx=tagb */, + { 4, 3671, 8248, 18, 6, UNI_SHAW } /* scriptextensions=shavian */, + { 17, 6816, 7797, 3, 7, UNI_INBASSAVAH } /* inbassavah */, + { 2, 9405, 0, 4, 0, UNI_TALU } /* talu */, + { 0, 8424, 779, 6, 29, UNI_ENCLOSEDIDEOGRAPHICSUP } /* block=enclosedideographicsupplement */, + { 2, 6767, 0, 11, 0, UNI_YISYLLABLES } /* yisyllables */, + { 0, 7018, 7631, 10, 1, UNI_IN__9 } /* presentin=9 */, + { 0, 7128, 1188, 10, 2, UNI_WB__KA } /* wordbreak=ka */, + { 0, 8508, 36, 6, 1, UNI_GREXT } /* grext=t */, + { 0, 9593, 9638, 3, 3, UNI_BC__LRO } /* bc=lro */, + { 0, 184, 8538, 2, 6, UNI_KHOJ } /* iskhojki */, + { 0, 8424, 8226, 6, 7, UNI_INPHAGSPA } /* block=phagspa */, + { 0, 8128, 0, 4, 0, UNI_MAKA } /* maka */, + { 7, 8879, 6280, 3, 11, UNI_PLAYINGCARDS } /* inplayingcards */, + { 0, 8424, 3620, 6, 10, UNI_INMANICHAEAN } /* block=manichaean */, + { 0, 1497, 2006, 9, 14, UNI_LM } /* category=modifierletter */, + { 1, 3671, 7338, 17, 9, UNI_PERM } /* scriptextensions=oldpermic */, + { 0, 9629, 6848, 3, 10, UNI_LB__BA } /* lb=breakafter */, + { 1, 9365, 7796, 4, 8, UNI_BASS } /* scx=bassavah */, + { 1, 5760, 7507, 13, 2, UNI_NV__12 } /* numericvalue=12 */, + { 0, 184, 382, 2, 32, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS } /* isegyptianhieroglyphformatcontrols */, + { 0, 3248, 3, 6, 1, -UNI_XPOSIXSPACE } /* space=f */, + { 28, 9731, 7410, 3, 9, UNI_WB__WSEGSPACE } /* wb=wsegspace */, + { 2, 9093, 9261, 4, 3, UNI_INMRO } /* blk=mro */, + { 1, 9049, 7660, 4, 3, UNI_AGE__6 } /* age=6.0 */, + { 1, 9904, 1768, 5, 5, UNI_POSIXLOWER } /* posixlower */, + { 1, 9141, 9433, 4, 4, UNI_DIA } /* dia=true */, + { 2, 8886, 9473, 3, 4, UNI_SC__YI } /* sc=yiii */, + { 0, 8233, 8924, 7, 5, UNI_SC__ORYA } /* script=oriya */, + { 26, 5085, 5619, 4, 7, UNI_INMALAYALAM } /* inmalayalam */, + { 5, 8233, 5311, 7, 14, UNI_SC__PHLP } /* script=psalterpahlavi */, + { 24, 5565, 5115, 13, 14, UNI_JG__MANICHAEANHETH } /* joininggroup=manichaeanheth */, + { 6, 9365, 9209, 4, 4, UNI_KTHI } /* scx=kthi */, + { 51, 2493, 3391, 20, 7, UNI_VO__U } /* verticalorientation=upright */, + { 2, 21, 5003, 2, 14, UNI_LATINEXTB } /* inlatinextendedb */, + { 5, 9093, 7860, 4, 8, UNI_INHIRAGANA } /* blk=hiragana */, + { 2, 9901, 9470, 3, 3, UNI_XSUX } /* isxsux */, + { 18, 8233, 2837, 8, 3, UNI_SUND } /* script=sund */, + { 18, 8886, 7852, 3, 8, UNI_SC__GURU } /* sc=gurmukhi */, + { 3, 3671, 2333, 17, 10, UNI_GLAG } /* scriptextensions=glagolitic */, + { 3, 4462, 26, 15, 1, UNI_GREXT } /* graphemeextend=y */, + { 3, 9623, 5129, 3, 14, UNI_JG__MANICHAEANKAPH } /* jg=manichaeankaph */, + { 14, 5085, 8138, 5, 4, UNI_INMANDAIC } /* inmandaic */, + { 1, 8424, 3326, 6, 11, UNI_TAIXUANJING } /* block=taixuanjing */, + { 6, 9623, 8658, 3, 6, UNI_JG__YUDHHE } /* jg=yudhhe */, + { 1, 8226, 0, 7, 0, UNI_PHAG } /* phagspa */, + { 0, 8424, 8538, 6, 6, UNI_INKHOJKI } /* block=khojki */, + { 1, 9365, 8128, 4, 4, UNI_MAKA } /* scx=maka */, + { 0, 9647, 8989, 3, 4, UNI_NV__1_SLASH_80 } /* nv=1/80 */, + { 0, 8424, 8859, 6, 5, UNI_INDOGRA } /* block=dogra */, + { 2, 3868, 8499, 16, 2, UNI_CF } /* generalcategory=cf */, + { 0, 8424, 5604, 6, 13, UNI_LOWSURROGATES } /* block=lowsurrogates */, + { 1, 7018, 9449, 10, 4, UNI_IN__12_DOT_1 } /* presentin=v121 */, + { 3, 3671, 4792, 17, 15, UNI_ZANB } /* scriptextensions=zanabazarsquare */, + { 0, 8424, 8254, 6, 7, UNI_INSIDDHAM } /* block=siddham */, + { 33, 9093, 6868, 4, 10, UNI_COMPATJAMO } /* blk=compatjamo */, + { 9, 1506, 0, 24, 0, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* supsymbolsandpictographs */, + { 16, 3739, 0, 17, 0, UNI_uideo_values_index } /* unifiedideograph= */, + { 1, 5835, 26, 12, 1, UNI_BIDIC } /* bidicontrol=y */, + { 2, 8424, 283, 6, 33, UNI_MISCMATHSYMBOLSB } /* block=miscellaneousmathematicalsymbolsb */, + { 1, 1362, 8437, 25, 5, UNI_CCC__103 } /* canonicalcombiningclass=ccc103 */, + { 0, 9903, 96, 6, 5, UNI_XPOSIXALPHA } /* xposixalpha */, + { 0, 3243, 995, 11, 2, -UNI_XPOSIXSPACE } /* whitespace=no */, + { 1, 9093, 569, 4, 30, UNI_CJKEXTC } /* blk=cjkunifiedideographsextensionc */, + { 0, 3671, 7980, 17, 4, UNI_UGAR } /* scriptextensions=ugar */, + { 256, 9093, 567, 4, 2, UNI_NB } /* blk=nb */, + { 24, 9093, 749, 4, 30, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* blk=symbolsandpictographsextendeda */, + { 1, 9365, 9493, 4, 4, UNI_ZZZZ } /* scx=zzzz */, + { 0, 2253, 0, 20, 0, UNI_HLUW } /* anatolianhieroglyphs */, + { 0, 184, 3164, 2, 18, UNI_LATINEXTADDITIONAL } /* islatinextadditional */, + { 1, 21, 5423, 3, 12, UNI_AEGEANNUMBERS } /* inaegeannumbers */, + { 0, 8424, 4108, 6, 7, UNI_INMYANMAR } /* block=myanmar */, + { 0, 6858, 0, 10, 0, UNI_CJKSTROKES } /* cjkstrokes */, + { 2, 8955, 3, 4, 1, -UNI_IDC } /* idc=f */, + { 1, 7025, 9551, 3, 3, UNI_IN__3_DOT_2 } /* in=3.2 */, + { 1, 9647, 7747, 3, 2, UNI_NV__28 } /* nv=28 */, + { 0, 1362, 6207, 24, 12, UNI_CCC__0 } /* canonicalcombiningclass=notreordered */, + { 3, 8233, 3772, 7, 8, UNI_SC__BOPO } /* script=bopomofo */, + { 0, 9365, 9201, 4, 4, UNI_KHMR } /* scx=khmr */, + { 1, 9113, 8780, 5, 4, UNI_CCC__27 } /* ccc=ccc27 */, + { 3, 7964, 0, 8, 0, UNI_TFNG } /* tifinagh */, + { 0, 3128, 0, 18, 0, UNI_idsb_values_index } /* idsbinaryoperator= */, + { 0, 9620, 6635, 3, 11, UNI_SO } /* gc=othersymbol */, + { 1, 4618, 2335, 4, 11, UNI_GLAGOLITICSUP } /* inglagoliticsup */, + { 0, 9317, 0, 4, 0, UNI_PHLP } /* phlp */, + { 0, 5979, 9433, 12, 4, UNI_IDEO } /* ideographic=true */, + { 43, 9153, 9611, 4, 3, UNI_WB__EB } /* gcb=ebg */, + { 2, 184, 7900, 2, 8, UNI_KANAEXTA } /* iskanaexta */, + { 0, 3002, 2493, 18, 4, UNI_DT__VERT } /* decompositiontype=vert */, + { 2, 184, 9277, 2, 4, UNI_NBAT } /* isnbat */, + { 2, 1801, 0, 22, 0, UNI_cwu_values_index } /* changeswhenuppercased= */, + { 0, 1933, 9734, 22, 3, UNI_LOE } /* logicalorderexception=yes */, + { 15, 6382, 0, 6, 0, UNI_DOMINO } /* domino */, + { 0, 5760, 7756, 13, 8, UNI_NV__7_SLASH_8 } /* numericvalue=8.75e-01 */, + { 2, 9946, 6554, 3, 3, UNI_SAMR } /* issamr */, + { 0, 9593, 37, 3, 2, UNI_BC__EN } /* bc=en */, + { 1, 8233, 8093, 7, 7, UNI_SC__HANO } /* script=hanunoo */, + { 0, 6949, 724, 4, 3, UNI_CASED } /* iscased */, + { 4, 9629, 21, 3, 2, UNI_LB__IN } /* lb=in */, + { 11, 8424, 183, 6, 20, UNI_MISCSYMBOLS } /* block=miscellaneoussymbols */, + { 3, 9093, 719, 4, 21, UNI_ENCLOSEDALPHANUM } /* blk=enclosedalphanumerics */, + { 4, 9647, 7492, 3, 8, UNI_NV__1_SLASH_6 } /* nv=1.67e-01 */, + { 3, 9093, 3722, 4, 17, UNI_SUTTONSIGNWRITING } /* blk=suttonsignwriting */, + { 80, 9069, 0, 4, 0, UNI_ARMN } /* armn */, + { 0, 9093, 5895, 4, 12, UNI_CYRILLICEXTC } /* blk=cyrillicextc */, + { 0, 1362, 8790, 25, 4, UNI_CCC__29 } /* canonicalcombiningclass=ccc29 */, + { 1, 1977, 0, 21, 0, UNI__PERL_NCHAR } /* noncharactercodepoint */, + { 0, 5565, 5241, 13, 14, UNI_JG__NOJOININGGROUP } /* joininggroup=nojoininggroup */, + { 4, 184, 749, 2, 30, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* issymbolsandpictographsextendeda */, + { 0, 1362, 8720, 25, 4, UNI_CCC__15 } /* canonicalcombiningclass=ccc15 */, + { 0, 5513, 9433, 13, 4, UNI_GRBASE } /* graphemebase=true */, + { 113, 184, 9261, 2, 3, UNI_MRO } /* ismro */, + { 1, 4252, 0, 15, 0, UNI_ARABICEXTA } /* arabicextendeda */, + { 1, 4826, 8864, 9, 5, -UNI_XPOSIXXDIGIT } /* hexdigit=false */, + { 0, 9093, 7221, 4, 9, UNI_EMOTICONS } /* blk=emoticons */, + { 4, 5565, 5, 13, 1, UNI_JG__E } /* joininggroup=e */, + { 2, 1497, 17, 10, 1, UNI_SO } /* category=so */, + { 0, 9593, 3608, 3, 3, UNI_BC__RLI } /* bc=rli */, + { 3, 3671, 8121, 17, 7, UNI_LINA } /* scriptextensions=lineara */, + { 0, 2684, 9, 19, 2, UNI_HST__NA } /* hangulsyllabletype=na */, + { 0, 8424, 4717, 6, 15, UNI_TAMILSUP } /* block=tamilsupplement */, + { 8, 1362, 3969, 24, 1, UNI_CCC__1 } /* canonicalcombiningclass=1 */, + { 9, 8886, 2532, 3, 4, UNI_BRAH } /* sc=brah */, + { 1, 32, 0, 2, 0, UNI__PERL_SURROGATE } /* cs */, + { 0, 8424, 1645, 6, 23, UNI_SHORTHANDFORMATCONTROLS } /* block=shorthandformatcontrols */, + { 8, 8160, 781, 4, 27, UNI_ENCLOSEDIDEOGRAPHICSUP } /* inenclosedideographicsupplement */, + { 2, 8886, 9393, 3, 4, UNI_SC__SYRC } /* sc=syrc */, + { 10, 1924, 24, 10, 1, UNI_LOWERCASELETTER } /* category=ll */, + { 0, 9647, 3969, 3, 1, UNI_NV__1 } /* nv=1 */, + { 0, 9093, 3326, 4, 18, UNI_TAIXUANJING } /* blk=taixuanjingsymbols */, + { 0, 8424, 1867, 6, 12, UNI_DIACRITICALS } /* block=diacriticals */, + { 8, 184, 8149, 2, 7, UNI_MULT } /* ismultani */, + { 0, 9620, 5199, 3, 14, UNI_SK } /* gc=modifiersymbol */, + { 24, 2703, 9433, 19, 4, UNI_IDST } /* idstrinaryoperator=true */, + { 1, 8886, 4792, 3, 15, UNI_ZANB } /* sc=zanabazarsquare */, + { 0, 2106, 5258, 21, 11, UNI_GCB__SM } /* graphemeclusterbreak=spacingmark */, + { 4, 5760, 8394, 13, 6, UNI_NV__800000 } /* numericvalue=800000 */, + { 14, 1497, 697, 9, 2, UNI_MN } /* category=mn */, + { 0, 6918, 3, 11, 1, UNI_LB__LF } /* linebreak=lf */, + { 8, 7128, 400, 10, 6, UNI_WB__FO } /* wordbreak=format */, + { 0, 8886, 8142, 3, 7, UNI_MARC } /* sc=marchen */, + { 0, 8424, 1387, 7, 9, UNI_CJKSYMBOLS } /* block=cjksymbols */, + { 16, 9093, 4092, 4, 16, UNI_MISCMATHSYMBOLSB } /* blk=miscmathsymbolsb */, + { 0, 7108, 36, 10, 1, UNI_XPOSIXUPPER } /* uppercase=t */, + { 0, 6567, 187, 6, 16, UNI_MISCSYMBOLS } /* inmiscellaneoussymbols */, + { 0, 5565, 5708, 13, 13, UNI_JG__MANICHAEANWAW } /* joininggroup=manichaeanwaw */, + { 3, 6918, 495, 10, 7, UNI_LB__NU } /* linebreak=numeric */, + { 4, 6808, 0, 10, 0, UNI_ASCII } /* basiclatin */, + { 3, 6338, 9433, 11, 4, UNI_XPOSIXALPHA } /* alphabetic=true */, + { 0, 184, 7812, 2, 4, UNI_DUPL } /* isdupl */, + { 24, 9647, 7676, 3, 8, UNI_NV__1_SLASH_16 } /* nv=6.25e-02 */, + { 0, 9137, 8864, 4, 5, -UNI_DEP } /* dep=false */, + { 1, 8424, 1539, 6, 14, UNI_MUSIC } /* block=musicalsymbols */, + { 40, 5526, 0, 8, 0, UNI_GREEKEXT } /* greekext */, + { 0, 8424, 8485, 7, 5, UNI_INCHAKMA } /* block=chakma */, + { 49, 8640, 0, 6, 0, UNI_upper_values_index } /* upper= */, + { 2, 2021, 0, 22, 0, UNI_TRANSPORTANDMAP } /* transportandmapsymbols */, + { 0, 3002, 1223, 18, 4, UNI_DT__INIT } /* decompositiontype=init */, + { 5, 184, 4762, 2, 15, UNI_VEDICEXT } /* isvedicextensions */, + { 2, 9647, 7764, 3, 8, UNI_NV__11_SLASH_12 } /* nv=9.17e-01 */, + { 13, 8886, 9357, 3, 4, UNI_SAMR } /* sc=samr */, + { 0, 8233, 7365, 7, 9, UNI_PAUC } /* script=paucinhau */, + { 0, 3671, 7, 17, 18, UNI_CANS } /* scriptextensions=canadianaboriginal */, + { 0, 9093, 7805, 5, 7, UNI_INBUGINESE } /* blk=buginese */, + { 1, 4627, 0, 16, 0, UNI_NFKCQC__N } /* nfkcquickcheck=n */, + { 9, 9647, 9751, 3, 2, UNI_NV__49 } /* nv=49 */, + { 1, 9237, 995, 4, 2, -UNI_LOE } /* loe=no */, + { 1, 4705, 9422, 3, 3, UNI_TGLG } /* istglg */, + { 1, 9365, 7341, 4, 4, UNI_PERM } /* scx=perm */, + { 12, 6928, 995, 10, 2, -UNI_XPOSIXLOWER } /* lowercase=no */, + { 1, 7018, 9713, 10, 3, UNI_IN__6_DOT_3 } /* presentin=v63 */, + { 2, 8233, 9261, 7, 4, UNI_MRO } /* script=mroo */, + { 0, 9647, 7763, 3, 2, UNI_NV__19 } /* nv=19 */, + { 1, 9629, 495, 3, 7, UNI_LB__NU } /* lb=numeric */, + { 0, 184, 4989, 2, 14, UNI_KANGXI } /* iskangxiradicals */, + { 1, 9093, 878, 4, 14, UNI_PUA } /* blk=privateusearea */, + { 5, 6918, 73, 10, 2, UNI_LB__EM } /* linebreak=em */, + { 1, 8412, 8864, 6, 5, -UNI_BIDIC } /* bidic=false */, + { 25, 8233, 8550, 7, 6, UNI_LEPC } /* script=lepcha */, + { 16, 3671, 9465, 17, 4, UNI_XPEO } /* scriptextensions=xpeo */, + { 2, 8332, 97, 3, 4, UNI_XPOSIXALPHA } /* isalpha */, + { 55, 3671, 9321, 17, 4, UNI_PHNX } /* scriptextensions=phnx */, + { 0, 9093, 2006, 4, 4, UNI_INMODI } /* blk=modi */, + { 0, 5760, 7435, 13, 2, UNI_NV__11 } /* numericvalue=11 */, + { 0, 9093, 2333, 4, 13, UNI_GLAGOLITICSUP } /* blk=glagoliticsup */, + { 0, 5422, 0, 13, 0, UNI_AEGEANNUMBERS } /* aegeannumbers */, + { 0, 8332, 697, 4, 2, UNI_ARMN } /* isarmn */, + { 0, 9108, 0, 2, 0, UNI_MC } /* mc */, + { 1, 2741, 0, 19, 0, UNI_MERO } /* meroitichieroglyphs */, + { 2, 9593, 0, 4, 0, UNI_BC__B } /* bc=b */, + { 0, 8233, 2484, 7, 4, UNI_SC__MAND } /* script=mand */, + { 3, 8886, 7980, 3, 8, UNI_UGAR } /* sc=ugaritic */, + { 1, 8424, 5734, 6, 13, UNI_MISCTECHNICAL } /* block=misctechnical */, + { 0, 184, 7916, 2, 8, UNI_MAHJ } /* ismahajani */, + { 2, 9365, 9145, 4, 4, UNI_DSRT } /* scx=dsrt */, + { 0, 21, 1622, 2, 14, UNI_LATINEXTA } /* inlatinextendeda */, + { 4, 5967, 0, 6, 0, UNI_HEBR } /* hebrew */, + { 1, 9093, 3416, 4, 10, UNI_ALCHEMICAL } /* blk=alchemical */, + { 1, 3671, 9157, 17, 4, UNI_GONG } /* scriptextensions=gong */, + { 2, 7788, 0, 8, 0, UNI_BALI } /* balinese */, + { 1, 9629, 8100, 3, 6, UNI_LB__HY } /* lb=hyphen */, + { 16, 9353, 0, 4, 0, UNI_RUNR } /* runr */, + { 4, 3671, 9390, 18, 3, UNI_SOGO } /* scriptextensions=sogo */, + { 0, 2085, 0, 21, 0, UNI_CYRILLICSUP } /* cyrillicsupplementary */, + { 1, 9237, 1, 4, 1, -UNI_LOE } /* loe=n */, + { 6, 8424, 1530, 6, 14, UNI_BYZANTINEMUSIC } /* block=byzantinemusic */, + { 0, 4580, 2780, 3, 18, UNI_MONGOLIANSUP } /* inmongoliansupplement */, + { 20, 4220, 0, 6, 0, UNI_TANG } /* tangut */, + { 0, 4580, 989, 3, 4, UNI_MUSIC } /* inmusic */, + { 0, 3671, 2148, 17, 21, UNI_PRTI } /* scriptextensions=inscriptionalparthian */, + { 9, 9623, 5666, 3, 3, UNI_JG__NUN } /* jg=nun */, + { 0, 8424, 7956, 6, 8, UNI_INTAGBANWA } /* block=tagbanwa */, + { 0, 9620, 6624, 3, 11, UNI_NO } /* gc=othernumber */, + { 0, 8424, 7916, 6, 8, UNI_INMAHAJANI } /* block=mahajani */, + { 0, 1136, 9734, 26, 3, UNI_DI } /* defaultignorablecodepoint=yes */, + { 0, 3884, 0, 16, 0, UNI_GEORGIANEXT } /* georgianextended */, + { 0, 8598, 3, 6, 1, -UNI__PERL_PATWS } /* patws=f */, + { 1, 9093, 3884, 4, 16, UNI_GEORGIANEXT } /* blk=georgianextended */, + { 0, 9093, 4268, 5, 4, UNI_INBAMUM } /* blk=bamum */, + { 0, 7338, 0, 9, 0, UNI_PERM } /* oldpermic */, + { 13, 8508, 9734, 6, 3, UNI_GREXT } /* grext=yes */, + { 97, 1497, 38, 9, 2, UNI_XPOSIXDIGIT } /* category=nd */, + { 9, 9647, 7692, 3, 8, UNI_NV__13_SLASH_2 } /* nv=6.50e+00 */, + { 21, 3671, 2532, 17, 6, UNI_BRAH } /* scriptextensions=brahmi */, + { 12, 6371, 9433, 11, 4, UNI_DEP } /* deprecated=true */, + { 0, 4821, 36, 14, 1, UNI_POSIXXDIGIT } /* asciihexdigit=t */, + { 1, 2874, 0, 19, 0, UNI_SUPARROWSB } /* supplementalarrowsb */, + { 8, 9365, 7347, 4, 9, UNI_ORKH } /* scx=oldturkic */, + { 0, 689, 0, 16, 0, UNI_CUNEIFORMNUMBERS } /* cuneiformnumbers */, + { 1, 6828, 4156, 10, 16, UNI_BC__S } /* bidiclass=segmentseparator */, + { 0, 1036, 0, 2, 0, UNI_CASEDLETTER } /* lc */, + { 1, 9113, 8785, 5, 4, UNI_CCC__28 } /* ccc=ccc28 */, + { 0, 3671, 78, 17, 6, UNI_ARAB } /* scriptextensions=arabic */, + { 0, 9647, 5409, 3, 4, UNI_NV__1000 } /* nv=1000 */, + { 1, 5760, 7732, 13, 8, UNI_NV__5_SLASH_6 } /* numericvalue=8.33e-01 */, + { 1, 2646, 0, 10, 0, UNI_JAMO } /* hanguljamo */, + { 20, 8233, 7248, 7, 9, UNI_SC__SIND } /* script=khudawadi */, + { 1, 1757, 3, 22, 1, -UNI_CWL } /* changeswhenlowercased=f */, + { 5, 3671, 9386, 18, 3, UNI_SHRD } /* scriptextensions=shrd */, + { 0, 9731, 73, 3, 2, UNI_WB__EB } /* wb=em */, + { 0, 184, 8128, 2, 7, UNI_MAKA } /* ismakasar */, + { 0, 9647, 7446, 3, 2, UNI_NV__25 } /* nv=25 */, + { 0, 1536, 2609, 3, 18, UNI_INEGYPTIANHIEROGLYPHS } /* inegyptianhieroglyphs */, + { 0, 9093, 7194, 4, 9, UNI_ARABICPFB } /* blk=arabicpfb */, + { 0, 8884, 2313, 5, 20, UNI_INSC__CONSONANTWITHSTACKER } /* insc=consonantwithstacker */, + { 2, 8233, 8226, 7, 7, UNI_SC__PHAG } /* script=phagspa */, + { 14, 9623, 6111, 3, 12, UNI_JG__MALAYALAMNYA } /* jg=malayalamnya */, + { 25, 9365, 9325, 4, 4, UNI_MIAO } /* scx=plrd */, + { 0, 4432, 0, 15, 0, UNI_DIACRITICALSSUP } /* diacriticalssup */, + { 1, 21, 7266, 2, 9, UNI_LATINEXTC } /* inlatinextc */, + { 131, 184, 995, 2, 2, UNI_NO } /* isno */, + { 0, 9647, 8973, 3, 4, UNI_NV__1_SLASH_10 } /* nv=1/10 */, + { 0, 4627, 0, 15, 0, UNI_nfkcqc_values_index } /* nfkcquickcheck= */, + { 0, 6816, 7204, 3, 8, UNI_INBHAIKSUKI } /* inbhaiksuki */, + { 0, 8233, 2930, 7, 4, UNI_CHER } /* script=cher */, + { 0, 3868, 1257, 16, 2, UNI_UPPERCASELETTER } /* generalcategory=lu */, + { 21, 117, 5553, 3, 5, UNI_IPAEXT } /* inipaext */, + { 4, 184, 9767, 2, 2, UNI_CASEDLETTER } /* isl& */, + { 1, 9626, 6470, 3, 11, UNI_JT__C } /* jt=joincausing */, + { 3, 6868, 0, 10, 0, UNI_COMPATJAMO } /* compatjamo */, + { 3, 1362, 8820, 25, 4, UNI_CCC__35 } /* canonicalcombiningclass=ccc35 */, + { 5, 9157, 0, 4, 0, UNI_GONG } /* gong */, + { 0, 7230, 9433, 9, 4, UNI_EXT } /* extender=true */, + { 0, 8959, 1, 5, 1, -UNI_XIDS } /* xids=n */, + { 0, 8884, 1434, 5, 24, UNI_INSC__CONSONANTSUCCEEDINGREPHA } /* insc=consonantsucceedingrepha */, + { 3, 1773, 0, 6, 0, UNI_cased_values_index } /* cased= */, + { 0, 8424, 2646, 6, 10, UNI_JAMO } /* block=hanguljamo */, + { 1, 9365, 4717, 4, 5, UNI_TAML } /* scx=tamil */, + { 8, 1362, 8725, 25, 4, UNI_CCC__16 } /* canonicalcombiningclass=ccc16 */, + { 2, 9620, 8839, 3, 5, UNI_XPOSIXCNTRL } /* gc=cntrl */, + { 0, 8617, 3, 5, 1, -UNI_TERM } /* term=f */, + { 26, 9365, 8303, 4, 7, UNI_TIBT } /* scx=tibetan */, + { 0, 8959, 9734, 5, 3, UNI_XIDS } /* xids=yes */, + { 1, 4447, 3, 15, 1, UNI_EA__F } /* eastasianwidth=f */, + { 0, 8424, 4717, 6, 5, UNI_INTAMIL } /* block=tamil */, + { 0, 5760, 9739, 13, 2, UNI_NV__39 } /* numericvalue=39 */, + { 0, 9365, 9089, 4, 4, UNI_BHKS } /* scx=bhks */, + { 21, 6003, 1, 12, 1, -UNI_JOINC } /* joincontrol=n */, + { 1, 5255, 0, 14, 0, UNI_MN } /* nonspacingmark */, + { 1, 8233, 9157, 7, 4, UNI_SC__GONG } /* script=gong */, + { 2, 2148, 2837, 3, 11, UNI_SUNDANESESUP } /* insundanesesup */, + { 9, 7018, 7463, 10, 1, UNI_IN__3 } /* presentin=3 */, + { 1, 3671, 1573, 17, 4, UNI_PHAG } /* scriptextensions=phag */, + { 11, 184, 2044, 3, 20, UNI_CJKCOMPATFORMS } /* iscjkcompatibilityforms */, + { 2, 3398, 995, 18, 2, -UNI_VS } /* variationselector=no */, + { 2, 9647, 7532, 3, 8, UNI_NV__1_SLASH_40 } /* nv=2.50e-02 */, + { 4, 3671, 3980, 17, 7, UNI_LINB } /* scriptextensions=linearb */, + { 40, 9153, 24, 4, 1, UNI_GCB__L } /* gcb=l */, + { 0, 8886, 6723, 3, 11, UNI_SC__SYLO } /* sc=sylotinagri */, + { 7, 9113, 9771, 4, 2, UNI_CCC__9 } /* ccc=vr */, + { 1, 9113, 1700, 4, 2, UNI_CCC__DB } /* ccc=db */, + { 0, 3254, 0, 18, 0, UNI_ri_values_index } /* regionalindicator= */, + { 16, 47, 0, 1, 0, UNI_M } /* m */, + { 16, 8884, 3948, 5, 16, UNI_INSC__INVISIBLESTACKER } /* insc=invisiblestacker */, + { 0, 9731, 1767, 3, 2, UNI_WB__NL } /* wb=nl */, + { 0, 9365, 2409, 4, 4, UNI_MONG } /* scx=mong */, + { 0, 5565, 4562, 13, 3, UNI_JG__SAD } /* joininggroup=sad */, + { 9, 184, 5955, 2, 12, UNI_GONG } /* isgunjalagondi */, + { 0, 5871, 0, 12, 0, UNI_CYRILLICEXTA } /* cyrillicexta */, + { 1, 1362, 7747, 24, 2, UNI_CCC__28 } /* canonicalcombiningclass=28 */, + { 33, 8303, 0, 7, 0, UNI_TIBT } /* tibetan */, + { 8, 3671, 9057, 17, 4, UNI_AHOM } /* scriptextensions=ahom */, + { 6, 184, 719, 2, 16, UNI_ENCLOSEDALPHANUM } /* isenclosedalphanum */, + { 1, 8424, 8944, 6, 5, UNI_INTAKRI } /* block=takri */, + { 3, 9909, 8839, 7, 5, UNI_POSIXCNTRL } /* isposixcntrl */, + { 1, 9365, 3110, 4, 4, UNI_GEOR } /* scx=geor */, + { 2, 18, 0, 2, 0, UNI_RI } /* ri */, + { 1, 8163, 8904, 7, 5, UNI_NFCQC__M } /* nfkcqc=maybe */, + { 8, 3002, 3308, 18, 5, UNI_DT__SML } /* decompositiontype=small */, + { 24, 7230, 26, 9, 1, UNI_EXT } /* extender=y */, + { 0, 8556, 8864, 6, 5, -UNI_XPOSIXLOWER } /* lower=false */, + { 0, 8233, 8303, 7, 7, UNI_TIBT } /* script=tibetan */, + { 5, 4705, 1791, 3, 4, UNI_TITLE } /* istitle */, + { 13, 8886, 0, 3, 0, UNI_sc_values_index } /* sc= */, + { 0, 6015, 6514, 12, 11, UNI_JT__L } /* joiningtype=leftjoining */, + { 3, 8051, 1, 7, 1, -UNI_COMPEX } /* compex=n */, + { 0, 9623, 5181, 3, 4, UNI_JG__TETH } /* jg=teth */, + { 1, 9659, 9734, 3, 3, UNI_RI } /* ri=yes */, + { 9, 4705, 2022, 3, 14, UNI_TRANSPORTANDMAP } /* istransportandmap */, + { 1, 3671, 7772, 17, 8, UNI_ARMN } /* scriptextensions=armenian */, + { 2, 4627, 47, 15, 1, UNI_NFCQC__M } /* nfkcquickcheck=m */, + { 2, 1924, 5592, 10, 12, UNI_ZL } /* category=lineseparator */, + { 6, 1362, 2920, 24, 10, UNI_CCC__AR } /* canonicalcombiningclass=aboveright */, + { 8, 6828, 3243, 10, 10, UNI_BC__WS } /* bidiclass=whitespace */, + { 1, 6828, 6255, 10, 12, UNI_BC__ON } /* bidiclass=otherneutral */, + { 33, 4778, 8318, 3, 6, UNI_UCASEXT } /* isucasext */, + { 2, 9623, 2561, 3, 9, UNI_JG__YEHBARREE } /* jg=yehbarree */, + { 0, 9365, 4267, 4, 5, UNI_BAMU } /* scx=bamum */, + { 26, 8424, 7338, 6, 9, UNI_INOLDPERMIC } /* block=oldpermic */, + { 0, 1911, 7028, 22, 10, UNI_INSC__PUREKILLER } /* indicsyllabiccategory=purekiller */, + { 0, 184, 3110, 2, 8, UNI_GEOR } /* isgeorgian */, + { 18, 3868, 9767, 16, 2, UNI_CASEDLETTER } /* generalcategory=l& */, + { 10, 2211, 0, 7, 0, UNI_SINH } /* sinhala */, + { 0, 3868, 5353, 16, 14, UNI_ZS } /* generalcategory=spaceseparator */, + { 2, 9093, 2836, 4, 9, UNI_INSUNDANESE } /* blk=sundanese */, + { 0, 8233, 8065, 7, 7, UNI_ELBA } /* script=elbasan */, + { 3, 8886, 8072, 3, 4, UNI_ELYM } /* sc=elym */, + { 0, 9623, 9381, 3, 4, UNI_JG__SHIN } /* jg=shin */, + { 1, 9049, 0, 4, 0, UNI_age_values_index } /* age= */, + { 3, 8869, 36, 5, 1, UNI_IDSB } /* idsb=t */, + { 2, 8879, 3344, 5, 18, UNI_INPC__TOPANDLEFTANDRIGHT } /* inpc=topandleftandright */, + { 6, 3951, 59, 3, 3, UNI_IDEO } /* isideo */, + { 0, 184, 8845, 3, 3, UNI_CWCF } /* iscwcf */, + { 0, 3671, 9409, 17, 4, UNI_TAML } /* scriptextensions=taml */, + { 0, 9093, 3450, 4, 17, UNI_UCAS } /* blk=canadiansyllabics */, + { 1, 8233, 8142, 7, 4, UNI_MARC } /* script=marc */, + { 1, 5565, 5087, 13, 14, UNI_JG__MANICHAEANBETH } /* joininggroup=manichaeanbeth */, + { 0, 6371, 8864, 11, 5, -UNI_DEP } /* deprecated=false */, + { 17, 9593, 9632, 3, 3, UNI_BC__LRE } /* bc=lre */, + { 26, 1757, 0, 21, 0, UNI_CWL } /* changeswhenlowercased */, + { 0, 1773, 1, 6, 1, -UNI_CASED } /* cased=n */, + { 48, 8424, 3290, 6, 18, UNI_RUMI } /* block=ruminumeralsymbols */, + { 0, 3868, 45, 16, 2, UNI_CO } /* generalcategory=co */, + { 3, 7804, 0, 4, 0, UNI_BUGI } /* bugi */, + { 0, 9731, 138, 3, 2, UNI_WB__FO } /* wb=fo */, + { 0, 9647, 9560, 3, 3, UNI_NV__4_SLASH_5 } /* nv=4/5 */, + { 3, 4204, 0, 9, 0, UNI_SYRIACSUP } /* syriacsup */, + { 139, 8886, 5311, 3, 14, UNI_SC__PHLP } /* sc=psalterpahlavi */, + { 36, 9365, 9409, 4, 4, UNI_TAML } /* scx=taml */, + { 3, 9049, 9449, 4, 4, UNI_AGE__12_DOT_1 } /* age=v121 */, + { 9, 8332, 80, 4, 8, UNI_ARABICMATH } /* isarabicmath */, + { 1, 8955, 0, 4, 0, UNI_idc_values_index } /* idc= */, + { 1, 6267, 0, 8, 0, UNI_PHAISTOS } /* phaistos */, + { 0, 1773, 8864, 6, 5, -UNI_CASED } /* cased=false */, + { 0, 8886, 6558, 3, 11, UNI_MEDF } /* sc=medefaidrin */, + { 1, 8496, 9734, 6, 3, UNI_CWKCF } /* cwkcf=yes */, + { 24, 7128, 4645, 10, 2, UNI_WB__DQ } /* wordbreak=dq */, + { 0, 8424, 7058, 6, 10, UNI_SMALLFORMS } /* block=smallforms */, + { 12, 1482, 2473, 24, 3, UNI_INPC__TOP } /* indicpositionalcategory=top */, + { 0, 9647, 5409, 3, 9, UNI_NV__100000000 } /* nv=100000000 */, + { 2, 6885, 3933, 3, 15, UNI_HIGHPUSURROGATES } /* ishighpusurrogates */, + { 3, 3671, 9493, 17, 4, UNI_ZZZZ } /* scriptextensions=zzzz */, + { 3, 8556, 1, 6, 1, -UNI_XPOSIXLOWER } /* lower=n */, + { 0, 8100, 995, 7, 2, -UNI_HYPHEN } /* hyphen=no */, + { 0, 2204, 6625, 3, 10, UNI_NO } /* isothernumber */, + { 0, 2204, 7340, 4, 7, UNI_PERM } /* isoldpermic */, + { 6, 184, 6039, 2, 12, UNI_NL } /* isletternumber */, + { 31, 5339, 8694, 14, 5, UNI_SB__AT } /* sentencebreak=aterm */, + { 0, 6828, 2433, 10, 20, UNI_BC__RLE } /* bidiclass=righttoleftembedding */, + { 0, 3243, 9433, 11, 4, UNI_XPOSIXSPACE } /* whitespace=true */, + { 16, 6918, 1767, 10, 2, UNI_LB__NL } /* linebreak=nl */, + { 10, 117, 3588, 4, 15, UNI_INDICSIYAQNUMBERS } /* inindicsiyaqnumbers */, + { 1, 1362, 8909, 24, 5, UNI_CCC__7 } /* canonicalcombiningclass=nukta */, + { 21, 8424, 1824, 7, 18, UNI_CJKCOMPATIDEOGRAPHS } /* block=cjkcompatideographs */, + { 0, 9049, 9548, 4, 3, UNI_AGE__3 } /* age=3.0 */, + { 2, 8496, 9433, 6, 4, UNI_CWKCF } /* cwkcf=true */, + { 0, 9093, 7956, 4, 8, UNI_INTAGBANWA } /* blk=tagbanwa */, + { 28, 1812, 0, 5, 0, UNI_XPOSIXUPPER } /* upper */, + { 1, 2204, 4674, 4, 13, UNI_SARB } /* isoldsoutharabian */, + { 16, 8233, 8610, 7, 6, UNI_RJNG } /* script=rejang */, + { 0, 8424, 6859, 7, 9, UNI_CJKSTROKES } /* block=cjkstrokes */, + { 35, 4580, 0, 17, 0, UNI_INMEROITICCURSIVE } /* inmeroiticcursive */, + { 5, 9593, 102, 3, 2, UNI_BC__ET } /* bc=et */, + { 0, 7420, 3, 8, 1, -UNI_IDS } /* idstart=f */, + { 1, 8884, 4702, 5, 15, UNI_INSC__REGISTERSHIFTER } /* insc=registershifter */, + { 0, 9647, 9572, 3, 3, UNI_NV__5_SLASH_8 } /* nv=5/8 */, + { 65, 8886, 8484, 3, 6, UNI_SC__CAKM } /* sc=chakma */, + { 0, 7018, 9704, 10, 3, UNI_IN__6 } /* presentin=v60 */, + { 7, 8424, 2086, 7, 17, UNI_CYRILLICSUP } /* block=cyrillicsupplement */, + { 1, 6371, 0, 11, 0, UNI_dep_values_index } /* deprecated= */, + { 1, 9365, 9301, 4, 4, UNI_ORKH } /* scx=orkh */, + { 5, 1530, 0, 23, 0, UNI_BYZANTINEMUSIC } /* byzantinemusicalsymbols */, + { 0, 9946, 9394, 3, 3, UNI_SYRC } /* issyrc */, + { 0, 9647, 8388, 3, 3, UNI_NV__700 } /* nv=700 */, + { 5, 184, 4267, 2, 15, UNI_BAMUMSUP } /* isbamumsupplement */, + { 4, 9113, 8740, 5, 4, UNI_CCC__19 } /* ccc=ccc19 */, + { 3, 3736, 7846, 4, 6, UNI_INGUJARATI } /* ingujarati */, + { 0, 9901, 5492, 8, 5, UNI_XPOSIXALNUM } /* isxposixalnum */, + { 0, 9647, 7539, 3, 2, UNI_NV__22 } /* nv=22 */, + { 0, 184, 2484, 2, 4, UNI_MAND } /* ismand */, + { 0, 3002, 8490, 18, 6, UNI_DT__ENC } /* decompositiontype=circle */, + { 0, 5565, 6120, 13, 3, UNI_JG__NYA } /* joininggroup=nya */, + { 2, 9365, 8709, 4, 5, UNI_BUHD } /* scx=buhid */, + { 1, 9113, 8815, 5, 4, UNI_CCC__34 } /* ccc=ccc34 */, + { 2, 8424, 2211, 6, 21, UNI_SINHALAARCHAICNUMBERS } /* block=sinhalaarchaicnumbers */, + { 1, 8886, 4582, 3, 15, UNI_MERC } /* sc=meroiticcursive */, + { 4, 184, 921, 2, 28, UNI_VSSUP } /* isvariationselectorssupplement */, + { 26, 1362, 8805, 25, 4, UNI_CCC__32 } /* canonicalcombiningclass=ccc32 */, + { 4, 184, 6690, 2, 11, UNI_SORA } /* issorasompeng */, + { 18, 8520, 8864, 6, 5, -UNI_JOINC } /* joinc=false */, + { 0, 7018, 8993, 10, 4, UNI_IN__10 } /* presentin=10.0 */, + { 1, 8886, 7365, 3, 9, UNI_PAUC } /* sc=paucinhau */, + { 40, 6768, 6768, 3, 10, UNI_YISYLLABLES } /* isyisyllables */, + { 0, 6315, 1, 12, 1, -UNI_XIDC } /* xidcontinue=n */, + { 37, 1158, 3327, 3, 17, UNI_TAIXUANJING } /* intaixuanjingsymbols */, + { 34, 184, 8568, 2, 6, UNI_LYDI } /* islydian */, + { 1, 9629, 58, 3, 2, UNI_LB__ID } /* lb=id */, + { 13, 57, 0, 2, 0, UNI_YI } /* yi */, + { 1, 8849, 26, 5, 1, UNI_CWCM } /* cwcm=y */, + { 3, 9647, 7580, 3, 8, UNI_NV__7_SLASH_2 } /* nv=3.50e+00 */, + { 1, 184, 5860, 3, 11, UNI_CHESSSYMBOLS } /* ischesssymbols */, + { 0, 8424, 2957, 6, 9, UNI_HALFMARKS } /* block=halfmarks */, + { 1, 1362, 8467, 25, 4, UNI_CCC__13 } /* canonicalcombiningclass=ccc13 */, + { 5, 8884, 4919, 5, 14, UNI_INSC__GEMINATIONMARK } /* insc=geminationmark */, + { 178, 1450, 3662, 4, 5, UNI_INGRANTHA } /* ingrantha */, + { 1, 8233, 7852, 7, 8, UNI_SC__GURU } /* script=gurmukhi */, + { 0, 8163, 9734, 7, 3, UNI_NFKCQC__Y } /* nfkcqc=yes */, + { 3, 8233, 3729, 8, 10, UNI_SGNW } /* script=signwriting */, + { 2, 8886, 8502, 3, 6, UNI_GOTH } /* sc=gothic */, + { 0, 1239, 0, 25, 0, UNI_compex_values_index } /* fullcompositionexclusion= */, + { 0, 184, 1141, 2, 2, UNI_TITLE } /* islt */, + { 17, 3951, 3129, 3, 3, UNI_IDSB } /* isidsb */, + { 16, 8635, 1, 5, 1, -UNI_IDEO } /* ideo=n */, + { 0, 4447, 8, 15, 1, UNI_EA__A } /* eastasianwidth=a */, + { 1, 9230, 5450, 4, 11, UNI_BLOCKELEMENTS } /* inblockelements */, + { 0, 8338, 0, 7, 0, UNI_wspace_values_index } /* wspace= */, + { 21, 1911, 4140, 22, 5, UNI_INSC__OTHER } /* indicsyllabiccategory=other */, + { 1, 1362, 8830, 25, 4, UNI_CCC__84 } /* canonicalcombiningclass=ccc84 */, + { 82, 8886, 8944, 3, 4, UNI_SC__TAKR } /* sc=takr */, + { 8, 9659, 9433, 3, 4, UNI_RI } /* ri=true */, + { 0, 8886, 4204, 3, 6, UNI_SC__SYRC } /* sc=syriac */, + { 4, 1539, 0, 14, 0, UNI_MUSIC } /* musicalsymbols */, + { 1, 8844, 995, 5, 2, -UNI_CWCF } /* cwcf=no */, + { 0, 978, 0, 2, 0, UNI_CI } /* ci */, + { 2, 6918, 23, 10, 2, UNI_LB__AL } /* linebreak=al */, + { 0, 8949, 0, 5, 0, UNI_VSSUP } /* vssup */, + { 0, 3671, 3620, 17, 10, UNI_MANI } /* scriptextensions=manichaean */, + { 4, 9113, 726, 4, 2, UNI_CCC__DA } /* ccc=da */, + { 0, 921, 0, 17, 0, UNI_VS } /* variationselector */, + { 2, 9365, 6027, 4, 5, UNI_KHMR } /* scx=khmer */, + { 1, 9647, 5409, 3, 13, UNI_NV__1000000000000 } /* nv=1000000000000 */, + { 1, 8233, 9257, 7, 4, UNI_SC__MLYM } /* script=mlym */, + { 0, 9113, 9515, 4, 3, UNI_CCC__214 } /* ccc=214 */, + { 9, 184, 7796, 2, 8, UNI_BASS } /* isbassavah */, + { 0, 8233, 7049, 8, 3, UNI_SAUR } /* script=saur */, + { 3, 0, 0, 34, 0, UNI_UCAS } /* unifiedcanadianaboriginalsyllabics */, + { 0, 9620, 1187, 3, 2, UNI_SK } /* gc=sk */, + { 1, 7018, 7612, 10, 3, UNI_IN__4_DOT_1 } /* presentin=4.1 */, + { 0, 184, 4829, 2, 5, UNI_XPOSIXDIGIT } /* isdigit */, + { 32, 8233, 4220, 7, 6, UNI_TANG } /* script=tangut */, + { 13, 9093, 42, 4, 36, UNI_CJKCOMPATIDEOGRAPHSSUP } /* blk=cjkcompatibilityideographssupplement */, + { 1, 184, 6051, 2, 12, UNI_MAHJONG } /* ismahjongtiles */, + { 77, 8424, 5552, 6, 13, UNI_IPAEXT } /* block=ipaextensions */, + { 0, 6928, 26, 10, 1, UNI_XPOSIXLOWER } /* lowercase=y */, + { 0, 7108, 26, 10, 1, UNI_XPOSIXUPPER } /* uppercase=y */, + { 32, 1779, 26, 22, 1, UNI_CWT } /* changeswhentitlecased=y */, + { 0, 184, 837, 2, 18, UNI_PHONETICEXT } /* isphoneticextensions */, + { 2, 5565, 7828, 13, 8, UNI_JG__FARSIYEH } /* joininggroup=farsiyeh */, + { 32, 184, 8135, 2, 7, UNI_MAND } /* ismandaic */, + { 98, 5760, 8985, 13, 4, UNI_NV__1_SLASH_64 } /* numericvalue=1/64 */, + { 83, 8424, 9425, 6, 4, UNI_INTHAI } /* block=thai */, + { 1, 8424, 9650, 6, 3, UNI_OCR } /* block=ocr */, + { 0, 9049, 9683, 4, 3, UNI_AGE__3_DOT_1 } /* age=v31 */, + { 6, 1482, 1869, 4, 10, UNI_DIACRITICALS } /* indiacriticals */, + { 16, 9365, 7356, 4, 4, UNI_PALM } /* scx=palm */, + { 142, 9141, 3, 4, 1, -UNI_DIA } /* dia=f */, + { 0, 3868, 4747, 16, 15, UNI_UPPERCASELETTER } /* generalcategory=uppercaseletter */, + { 4, 1911, 6225, 22, 6, UNI_LB__ZWJ } /* indicsyllabiccategory=joiner */, + { 0, 184, 3020, 2, 13, UNI_DEVANAGARIEXT } /* isdevanagariext */, + { 19, 8430, 0, 6, 0, UNI_CARI } /* carian */, + { 0, 9365, 8002, 4, 7, UNI_BENG } /* scx=bengali */, + { 9, 9093, 2232, 4, 21, UNI_YIJING } /* blk=yijinghexagramsymbols */, + { 92, 9647, 9033, 3, 3, UNI_NV__3_SLASH_8 } /* nv=3/8 */, + { 0, 9647, 8382, 3, 5, UNI_NV__60000 } /* nv=60000 */, + { 0, 6885, 8, 3, 2, UNI_HAN } /* ishan */, + { 0, 8879, 0, 5, 0, UNI_inpc_values_index } /* inpc= */, + { 0, 5565, 4044, 13, 16, UNI_JG__MANICHAEANSAMEKH } /* joininggroup=manichaeansamekh */, + { 4, 8580, 3, 6, 1, -UNI__PERL_NCHAR } /* nchar=f */, + { 8, 8424, 4417, 6, 15, UNI_DIACRITICALSEXT } /* block=diacriticalsext */, + { 0, 2106, 9611, 21, 3, UNI_WB__EB } /* graphemeclusterbreak=ebg */, + { 6, 7128, 7284, 10, 9, UNI_WB__ML } /* wordbreak=midletter */, + { 2, 184, 3243, 2, 10, UNI_XPOSIXSPACE } /* iswhitespace */, + { 1, 8086, 36, 7, 1, UNI_GRBASE } /* grbase=t */, + { 1, 3671, 9485, 17, 4, UNI_QAAI } /* scriptextensions=zinh */, + { 0, 1362, 2373, 24, 4, UNI_CCC__L } /* canonicalcombiningclass=left */, + { 0, 8424, 1411, 7, 23, UNI_DIACRITICALSFORSYMBOLS } /* block=combiningmarksforsymbols */, + { 0, 6472, 3716, 4, 4, UNI_INCARIAN } /* incarian */, + { 4, 184, 719, 2, 21, UNI_ENCLOSEDALPHANUM } /* isenclosedalphanumerics */, + { 3, 2204, 6245, 4, 10, UNI_HUNG } /* isoldhungarian */, + { 0, 8869, 26, 5, 1, UNI_IDSB } /* idsb=y */, + { 1, 6885, 2958, 3, 8, UNI_HALFMARKS } /* ishalfmarks */, + { 36, 6918, 96, 10, 10, UNI_LB__AL } /* linebreak=alphabetic */, + { 64, 7852, 0, 8, 0, UNI_GURU } /* gurmukhi */, + { 0, 6816, 4268, 3, 4, UNI_INBAMUM } /* inbamum */, + { 29, 8839, 0, 5, 0, UNI_XPOSIXCNTRL } /* cntrl */, + { 0, 8424, 5552, 6, 6, UNI_IPAEXT } /* block=ipaext */, + { 0, 9629, 7909, 4, 7, UNI_LB__LF } /* lb=linefeed */, + { 0, 9093, 7204, 5, 8, UNI_INBHAIKSUKI } /* blk=bhaiksuki */, + { 0, 184, 4267, 2, 5, UNI_BAMU } /* isbamum */, + { 2, 2684, 6503, 19, 11, UNI_GCB__L } /* hangulsyllabletype=leadingjamo */, + { 0, 9620, 4402, 3, 15, UNI_PD } /* gc=dashpunctuation */, + { 11, 74, 0, 2, 0, UNI_ME } /* me */, + { 3, 9623, 5101, 3, 14, UNI_JG__MANICHAEANFIVE } /* jg=manichaeanfive */, + { 1, 8886, 9289, 3, 4, UNI_NSHU } /* sc=nshu */, + { 1, 2204, 8930, 3, 4, UNI_OSGE } /* isosage */, + { 16, 3868, 6039, 16, 12, UNI_NL } /* generalcategory=letternumber */, + { 20, 3671, 9349, 17, 4, UNI_ROHG } /* scriptextensions=rohg */, + { 2, 184, 114, 3, 34, UNI_DIACRITICALSFORSYMBOLS } /* iscombiningdiacriticalmarksforsymbols */, + { 1, 184, 9257, 2, 4, UNI_MLYM } /* ismlym */, + { 0, 9623, 5617, 3, 13, UNI_JG__MALAYALAMLLLA } /* jg=malayalamllla */, + { 3, 9620, 1472, 3, 9, UNI__PERL_SURROGATE } /* gc=surrogate */, + { 64, 1497, 1, 9, 1, UNI_N } /* category=n */, + { 0, 8424, 4267, 6, 8, UNI_BAMUMSUP } /* block=bamumsup */, + { 28, 2148, 2212, 3, 6, UNI_INSINHALA } /* insinhala */, + { 2, 2333, 0, 4, 0, UNI_GLAG } /* glag */, + { 3, 5339, 5, 15, 1, UNI_SB__SE } /* sentencebreak=se */, + { 1, 8959, 995, 5, 2, -UNI_XIDS } /* xids=no */, + { 0, 8960, 0, 4, 0, UNI_ids_values_index } /* ids= */, + { 1, 9093, 2169, 4, 21, UNI_MEETEIMAYEKEXT } /* blk=meeteimayekextensions */, + { 1, 122, 0, 9, 0, UNI_DIA } /* diacritic */, + { 0, 8520, 0, 6, 0, UNI_joinc_values_index } /* joinc= */, + { 1, 1362, 2912, 24, 13, UNI_CCC__214 } /* canonicalcombiningclass=attachedabove */, + { 4, 2148, 3309, 3, 11, UNI_SMALLKANAEXT } /* insmallkanaext */, + { 2, 1362, 7611, 24, 2, UNI_CCC__14 } /* canonicalcombiningclass=14 */, + { 3, 9365, 9390, 5, 3, UNI_SOGO } /* scx=sogo */, + { 0, 7860, 0, 8, 0, UNI_HIRA } /* hiragana */, + { 86, 8884, 4236, 5, 16, UNI_INSC__VOWELINDEPENDENT } /* insc=vowelindependent */, + { 0, 8233, 6051, 7, 4, UNI_SC__MAHJ } /* script=mahj */, + { 16, 8233, 3038, 7, 4, UNI_ETHI } /* script=ethi */, + { 1, 5835, 1, 12, 1, -UNI_BIDIC } /* bidicontrol=n */, + { 2, 6828, 3056, 10, 18, UNI_BC__ET } /* bidiclass=europeanterminator */, + { 20, 9093, 8303, 4, 7, UNI_INTIBETAN } /* blk=tibetan */, + { 1, 8233, 8250, 10, 4, UNI_SHAW } /* script=shavian */, + { 1, 6003, 36, 12, 1, UNI_JOINC } /* joincontrol=t */, + { 1, 9093, 4762, 4, 15, UNI_VEDICEXT } /* blk=vedicextensions */, + { 0, 4241, 3022, 4, 11, UNI_DEVANAGARIEXT } /* indevanagariext */, + { 0, 6005, 1387, 3, 23, UNI_CJKSYMBOLS } /* incjksymbolsandpunctuation */, + { 1, 8884, 4891, 5, 14, UNI_INSC__CONSONANTFINAL } /* insc=consonantfinal */, + { 12, 9093, 3518, 4, 17, UNI_CYRILLICEXTB } /* blk=cyrillicextendedb */, + { 2, 4447, 7176, 15, 9, UNI_EA__A } /* eastasianwidth=ambiguous */, + { 0, 3671, 8622, 17, 4, UNI_TELU } /* scriptextensions=telu */, + { 48, 9049, 7435, 4, 2, UNI_AGE__11 } /* age=11 */, + { 0, 6492, 0, 11, 0, UNI_KATAKANAEXT } /* katakanaext */, + { 5, 1536, 8073, 3, 6, UNI_INELYMAIC } /* inelymaic */, + { 0, 8205, 0, 4, 0, UNI_OSMA } /* osma */, + { 2, 9365, 7860, 4, 4, UNI_HIRA } /* scx=hira */, + { 0, 1362, 7540, 24, 3, UNI_WB__EB } /* canonicalcombiningclass=200 */, + { 14, 184, 8128, 2, 4, UNI_MAKA } /* ismaka */, + { 2, 8886, 6183, 3, 12, UNI_MEND } /* sc=mendekikakui */, + { 3, 9093, 7916, 4, 8, UNI_INMAHAJANI } /* blk=mahajani */, + { 8, 8233, 2532, 7, 4, UNI_BRAH } /* script=brah */, + { 0, 1497, 400, 9, 6, UNI_CF } /* category=format */, + { 0, 9093, 7347, 4, 9, UNI_INOLDTURKIC } /* blk=oldturkic */, + { 7, 9629, 6448, 3, 11, UNI_LB__IN } /* lb=inseparable */, + { 2, 3868, 4387, 16, 14, UNI_SC } /* generalcategory=currencysymbol */, + { 0, 9620, 698, 3, 6, UNI_N } /* gc=number */, + { 3, 8424, 2127, 6, 14, UNI_INHANIFIROHINGYA } /* block=hanifirohingya */, + { 20, 9113, 8810, 5, 4, UNI_CCC__33 } /* ccc=ccc33 */, + { 0, 5760, 8669, 13, 4, UNI_NV__1_SLASH_32 } /* numericvalue=1/32 */, + { 14, 5835, 0, 12, 0, UNI_bidic_values_index } /* bidicontrol= */, + { 1, 9137, 1, 4, 1, -UNI_DEP } /* dep=n */, + { 3, 21, 1622, 2, 9, UNI_LATINEXTE } /* inlatinexte */, + { 28, 9113, 8473, 5, 5, UNI_CCC__132 } /* ccc=ccc132 */, + { 0, 3002, 567, 18, 2, UNI_DT__NB } /* decompositiontype=nb */, + { 0, 1362, 8475, 24, 3, UNI_CCC__132 } /* canonicalcombiningclass=132 */, + { 0, 8580, 17, 7, 1, -UNI__PERL_NCHAR } /* nchar=no */, + { 5, 9593, 2722, 3, 19, UNI_BC__LRO } /* bc=lefttorightoverride */, + { 0, 2760, 0, 19, 0, UNI_MODIFIERTONELETTERS } /* modifiertoneletters */, + { 1, 8424, 6798, 6, 10, UNI_ARABICEXTA } /* block=arabicexta */, + { 0, 8233, 7239, 7, 9, UNI_SC__QAAI } /* script=inherited */, + { 3, 9365, 78, 4, 6, UNI_ARAB } /* scx=arabic */, + { 0, 8233, 9394, 8, 3, UNI_SC__SYRC } /* script=syrc */, + { 0, 8886, 8261, 3, 4, UNI_SOYO } /* sc=soyo */, + { 76, 9093, 1506, 4, 24, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* blk=supsymbolsandpictographs */, + { 0, 8959, 36, 5, 1, UNI_XIDS } /* xids=t */, + { 16, 1801, 995, 22, 2, -UNI_CWU } /* changeswhenuppercased=no */, + { 3, 4705, 2456, 5, 16, UNI_TERM } /* isterminalpunctuation */, + { 0, 9093, 2957, 4, 9, UNI_HALFMARKS } /* blk=halfmarks */, + { 1, 1911, 698, 22, 6, UNI_INSC__NUMBER } /* indicsyllabiccategory=number */, + { 5, 9205, 0, 4, 0, UNI_KNDA } /* knda */, + { 1, 3671, 8709, 17, 5, UNI_BUHD } /* scriptextensions=buhid */, + { 0, 9901, 6316, 3, 10, UNI_XIDC } /* isxidcontinue */, + { 4, 8233, 8262, 8, 3, UNI_SOYO } /* script=soyo */, + { 156, 9623, 3620, 3, 17, UNI_JG__MANICHAEANDHAMEDH } /* jg=manichaeandhamedh */, + { 2, 4580, 4109, 3, 6, UNI_INMYANMAR } /* inmyanmar */, + { 1, 4849, 3, 14, 1, -UNI_CI } /* caseignorable=f */, + { 1, 8886, 4946, 3, 4, UNI_CHAM } /* sc=cham */, + { 2, 7018, 7159, 10, 1, UNI_IN__5 } /* presentin=5 */, + { 31, 184, 1999, 2, 22, UNI_MODIFIERLETTERS } /* isspacingmodifierletters */, + { 0, 5565, 4552, 13, 15, UNI_JG__MANICHAEANSADHE } /* joininggroup=manichaeansadhe */, + { 5, 9365, 8142, 4, 7, UNI_MARC } /* scx=marchen */, + { 9, 8332, 2238, 3, 3, UNI_POSIXXDIGIT } /* isahex */, + { 258, 9946, 3984, 3, 3, UNI_SARB } /* issarb */, + { 4, 7365, 0, 4, 0, UNI_PAUC } /* pauc */, + { 1, 9093, 2006, 4, 15, UNI_MODIFIERLETTERS } /* blk=modifierletters */, + { 0, 1362, 7502, 24, 1, UNI_CCC__8 } /* canonicalcombiningclass=8 */, + { 0, 2106, 4140, 21, 5, UNI_GCB__XX } /* graphemeclusterbreak=other */, + { 0, 8635, 0, 5, 0, UNI_ideo_values_index } /* ideo= */, + { 2, 184, 1714, 3, 20, UNI_CWCF } /* ischangeswhencasefolded */, + { 26, 3820, 0, 16, 0, UNI_PE } /* closepunctuation */, + { 4, 184, 7892, 2, 8, UNI_JAVA } /* isjavanese */, + { 0, 3671, 2127, 17, 4, UNI_HAN } /* scriptextensions=hani */, + { 0, 6231, 5678, 12, 4, UNI_NV__NAN } /* numerictype=none */, + { 7, 9093, 2333, 4, 20, UNI_GLAGOLITICSUP } /* blk=glagoliticsupplement */, + { 1, 9113, 9077, 4, 4, UNI_WB__EB } /* ccc=atbl */, + { 1, 8424, 4175, 6, 13, UNI_MATHOPERATORS } /* block=mathoperators */, + { 33, 1911, 4327, 22, 15, UNI_INSC__CONSONANTKILLER } /* indicsyllabiccategory=consonantkiller */, + { 0, 6918, 6349, 10, 11, UNI_LB__BB } /* linebreak=breakbefore */, + { 1, 9093, 4582, 4, 15, UNI_INMEROITICCURSIVE } /* blk=meroiticcursive */, + { 10, 1801, 8864, 22, 5, -UNI_CWU } /* changeswhenuppercased=false */, + { 1, 2627, 0, 19, 0, UNI_ENCLOSEDALPHANUMSUP } /* enclosedalphanumsup */, + { 1, 8886, 2253, 3, 20, UNI_HLUW } /* sc=anatolianhieroglyphs */, + { 3, 2457, 952, 5, 24, UNI_ALPHABETICPF } /* inalphabeticpresentationforms */, + { 9, 8894, 0, 4, 0, UNI_LIMB } /* limb */, + { 6, 4580, 1540, 3, 13, UNI_MUSIC } /* inmusicalsymbols */, + { 7, 3671, 9173, 17, 4, UNI_GURU } /* scriptextensions=guru */, + { 1, 8879, 5312, 3, 13, UNI_INPSALTERPAHLAVI } /* inpsalterpahlavi */, + { 3, 9647, 7502, 3, 1, UNI_NV__8 } /* nv=8 */, + { 1, 9623, 6785, 3, 2, UNI_JG__FE } /* jg=fe */, + { 1, 9647, 8364, 3, 2, UNI_NV__40 } /* nv=40 */, + { 1, 184, 6003, 2, 11, UNI_JOINC } /* isjoincontrol */, + { 0, 9647, 7604, 3, 8, UNI_NV__2_SLASH_5 } /* nv=4.00e-01 */, + { 1, 8412, 36, 6, 1, UNI_BIDIC } /* bidic=t */, + { 1, 9049, 9686, 4, 3, UNI_AGE__3_DOT_2 } /* age=v32 */, + { 0, 9365, 9489, 4, 4, UNI_ZYYY } /* scx=zyyy */, + { 2, 5760, 7540, 13, 8, UNI_NV__20000000 } /* numericvalue=20000000 */, + { 0, 3868, 5258, 16, 11, UNI_MC } /* generalcategory=spacingmark */, + { 0, 5269, 8864, 14, 5, -UNI_PATSYN } /* patternsyntax=false */, + { 1, 3620, 0, 10, 0, UNI_MANI } /* manichaean */, + { 2, 8886, 8310, 3, 7, UNI_SC__TIRH } /* sc=tirhuta */, + { 0, 2708, 833, 4, 4, UNI_ARROWS } /* inarrows */, + { 0, 1482, 2379, 24, 5, UNI_INPC__RIGHT } /* indicpositionalcategory=right */, + { 0, 5193, 0, 3, 0, UNI_ANY } /* any */, + { 3, 9909, 879, 3, 9, UNI_CO } /* isprivateuse */, + { 3, 1924, 1015, 10, 5, UNI_L } /* category=letter */, + { 0, 9113, 7723, 4, 2, UNI_CCC__18 } /* ccc=18 */, + { 0, 184, 1622, 2, 9, UNI_LATINEXTE } /* islatinexte */, + { 21, 9365, 8538, 4, 6, UNI_KHOJ } /* scx=khojki */, + { 0, 8424, 2169, 6, 14, UNI_MEETEIMAYEKEXT } /* block=meeteimayekext */, + { 1, 184, 9777, 2, 2, UNI_ZP } /* iszp */, + { 3, 3293, 8318, 3, 6, UNI_UCASEXT } /* inucasext */, + { 4, 2204, 6614, 3, 10, UNI_LO } /* isotherletter */, + { 3, 9093, 1386, 4, 10, UNI_CJKSYMBOLS } /* blk=cjksymbols */, + { 0, 8886, 6723, 3, 4, UNI_SC__SYLO } /* sc=sylo */, + { 2, 5760, 7684, 13, 8, UNI_NV__1_SLASH_160 } /* numericvalue=6.25e-03 */, + { 0, 9093, 6027, 4, 12, UNI_KHMERSYMBOLS } /* blk=khmersymbols */, + { 1, 5760, 8664, 13, 5, UNI_NV__1_SLASH_160 } /* numericvalue=1/160 */, + { 5, 9620, 467, 3, 11, UNI_P } /* gc=punctuation */, + { 4, 9647, 1219, 3, 3, UNI_NV__NAN } /* nv=nan */, + { 12, 5955, 0, 12, 0, UNI_GONG } /* gunjalagondi */, + { 3, 6888, 995, 10, 2, -UNI_DIA } /* diacritic=no */, + { 0, 184, 6027, 2, 12, UNI_KHMERSYMBOLS } /* iskhmersymbols */, + { 47, 9629, 5943, 3, 4, UNI_LB__GL } /* lb=glue */, + { 0, 8051, 9734, 7, 3, UNI_COMPEX } /* compex=yes */, + { 1, 8604, 8864, 6, 5, -UNI_QMARK } /* qmark=false */, + { 3, 184, 122, 2, 9, UNI_DIA } /* isdiacritic */, + { 2, 7148, 0, 10, 0, UNI_YIRADICALS } /* yiradicals */, + { 5, 1158, 2221, 3, 3, UNI_INTHAI } /* inthai */, + { 4, 6918, 5991, 10, 12, UNI_LB__IS } /* linebreak=infixnumeric */, + { 80, 9093, 478, 4, 31, UNI_MATHALPHANUM } /* blk=mathematicalalphanumericsymbols */, + { 4, 6918, 6448, 10, 11, UNI_LB__IN } /* linebreak=inseparable */, + { 0, 3248, 9433, 6, 4, UNI_XPOSIXSPACE } /* space=true */, + { 0, 8424, 3038, 6, 18, UNI_ETHIOPICSUP } /* block=ethiopicsupplement */, + { 0, 9365, 8289, 4, 7, UNI_LANA } /* scx=taitham */, + { 1, 6918, 5059, 10, 14, UNI_LB__BK } /* linebreak=mandatorybreak */, + { 7, 9623, 5087, 3, 14, UNI_JG__MANICHAEANBETH } /* jg=manichaeanbeth */, + { 0, 2106, 6525, 21, 3, UNI_LB__H3 } /* graphemeclusterbreak=lvt */, + { 11, 9093, 4432, 4, 15, UNI_DIACRITICALSSUP } /* blk=diacriticalssup */, + { 129, 1497, 7, 9, 1, UNI_C } /* category=c */, + { 0, 2453, 0, 4, 0, UNI_TERM } /* term */, + { 0, 8556, 9734, 6, 3, UNI_XPOSIXLOWER } /* lower=yes */, + { 5, 9365, 8622, 4, 6, UNI_TELU } /* scx=telugu */, + { 0, 27, 0, 2, 0, UNI_LOWERCASELETTER } /* ll */, + { 0, 8871, 72, 3, 2, UNI_SB__LE } /* sb=le */, + { 0, 21, 3980, 2, 16, UNI_LINEARBIDEOGRAMS } /* inlinearbideograms */, + { 144, 8233, 8538, 7, 4, UNI_SC__KHOJ } /* script=khoj */, + { 37, 9365, 7302, 4, 9, UNI_NBAT } /* scx=nabataean */, + { 5, 8233, 6558, 7, 11, UNI_MEDF } /* script=medefaidrin */, + { 72, 4175, 0, 13, 0, UNI_MATHOPERATORS } /* mathoperators */, + { 6, 8874, 9734, 5, 3, UNI_IDST } /* idst=yes */, + { 0, 6918, 25, 10, 2, UNI_LB__SY } /* linebreak=sy */, + { 0, 8484, 0, 6, 0, UNI_CAKM } /* chakma */, + { 0, 8233, 9469, 7, 4, UNI_XSUX } /* script=xsux */, + { 1, 8412, 9433, 6, 4, UNI_BIDIC } /* bidic=true */, + { 4, 8886, 2836, 3, 9, UNI_SUND } /* sc=sundanese */, + { 243, 8886, 9293, 3, 4, UNI_OGAM } /* sc=ogam */, + { 0, 2085, 0, 11, 0, UNI_CYRILLICSUP } /* cyrillicsup */, + { 26, 8886, 3772, 3, 8, UNI_SC__BOPO } /* sc=bopomofo */, + { 1, 1801, 26, 22, 1, UNI_CWU } /* changeswhenuppercased=y */, + { 5, 1362, 7558, 24, 2, UNI_CCC__13 } /* canonicalcombiningclass=13 */, + { 0, 3671, 1622, 17, 5, UNI_LATN } /* scriptextensions=latin */, + { 1, 21, 3964, 2, 9, UNI_LATIN1 } /* inlatin1sup */, + { 4, 3736, 5958, 5, 9, UNI_INGUNJALAGONDI } /* ingunjalagondi */, + { 0, 2204, 125, 3, 2, UNI_OCR } /* isocr */, + { 104, 1757, 26, 22, 1, UNI_CWL } /* changeswhenlowercased=y */, + { 1, 184, 8072, 2, 7, UNI_ELYM } /* iselymaic */, + { 17, 1999, 0, 22, 0, UNI_MODIFIERLETTERS } /* spacingmodifierletters */, + { 0, 9093, 689, 4, 30, UNI_CUNEIFORMNUMBERS } /* blk=cuneiformnumbersandpunctuation */, + { 2, 4821, 995, 14, 2, -UNI_POSIXXDIGIT } /* asciihexdigit=no */, + { 0, 9093, 2627, 4, 19, UNI_ENCLOSEDALPHANUMSUP } /* blk=enclosedalphanumsup */, + { 2, 3110, 0, 8, 0, UNI_GEOR } /* georgian */, + { 0, 2684, 6525, 19, 11, UNI_LB__H3 } /* hangulsyllabletype=lvtsyllable */, + { 0, 6768, 2233, 3, 20, UNI_YIJING } /* isyijinghexagramsymbols */, + { 0, 8424, 4477, 6, 15, UNI_INHANGUL } /* block=hangulsyllables */, + { 1, 9647, 9014, 3, 3, UNI_NV__5_SLASH_2 } /* nv=5/2 */, + { 0, 9093, 3501, 4, 17, UNI_CYRILLICEXTA } /* blk=cyrillicextendeda */, + { 0, 8871, 8616, 3, 5, UNI_SB__ST } /* sb=sterm */, + { 2, 8562, 0, 4, 0, UNI_LYCI } /* lyci */, + { 1, 2148, 2894, 3, 18, UNI_SUPARROWSC } /* insupplementalarrowsc */, + { 1, 6918, 9757, 10, 2, UNI_LB__H2 } /* linebreak=h2 */, + { 2, 9049, 7507, 4, 2, UNI_AGE__12 } /* age=12 */, + { 6, 9605, 7836, 3, 8, UNI_DT__FRA } /* dt=fraction */, + { 1, 3002, 9461, 18, 4, UNI_EA__F } /* decompositiontype=wide */, + { 0, 9365, 1573, 4, 4, UNI_PHAG } /* scx=phag */, + { 23, 8100, 1, 7, 1, -UNI_HYPHEN } /* hyphen=n */, + { 0, 8886, 8622, 3, 4, UNI_SC__TELU } /* sc=telu */, + { 0, 1162, 0, 26, 0, UNI_HALFANDFULLFORMS } /* halfwidthandfullwidthforms */, + { 1, 184, 8086, 2, 6, UNI_GRBASE } /* isgrbase */, + { 0, 8634, 9433, 6, 4, UNI_UIDEO } /* uideo=true */, + { 1, 8424, 4975, 6, 7, UNI_KANASUP } /* block=kanasup */, + { 16, 1757, 0, 22, 0, UNI_cwl_values_index } /* changeswhenlowercased= */, + { 2, 184, 38, 2, 2, UNI_XPOSIXDIGIT } /* isnd */, + { 3, 2148, 8255, 3, 6, UNI_INSIDDHAM } /* insiddham */, + { 281, 3038, 0, 11, 0, UNI_ETHIOPICSUP } /* ethiopicsup */, + { 1, 9093, 4762, 4, 8, UNI_VEDICEXT } /* blk=vedicext */, + { 1, 9209, 0, 4, 0, UNI_KTHI } /* kthi */, + { 1, 5760, 1219, 13, 3, UNI_NV__NAN } /* numericvalue=nan */, + { 1, 9093, 7995, 4, 7, UNI_INAVESTAN } /* blk=avestan */, + { 0, 6027, 0, 5, 0, UNI_KHMR } /* khmer */, + { 8, 5760, 8364, 13, 4, UNI_NV__4000 } /* numericvalue=4000 */, + { 2, 3900, 0, 16, 0, UNI_HALFANDFULLFORMS } /* halfandfullforms */, + { 0, 2148, 2000, 3, 21, UNI_MODIFIERLETTERS } /* inspacingmodifierletters */, + { 2, 9389, 0, 4, 0, UNI_SOGO } /* sogo */, + { 2, 5760, 9741, 13, 2, UNI_NV__44 } /* numericvalue=44 */, + { 39, 1801, 36, 22, 1, UNI_CWU } /* changeswhenuppercased=t */, + { 0, 8959, 26, 5, 1, UNI_XIDS } /* xids=y */, + { 32, 2106, 73, 21, 2, UNI_WB__EB } /* graphemeclusterbreak=em */, + { 22, 3736, 7854, 4, 6, UNI_INGURMUKHI } /* ingurmukhi */, + { 0, 4361, 1578, 4, 16, UNI_GEOMETRICSHAPESEXT } /* ingeometricshapesext */, + { 3, 5760, 8400, 13, 6, UNI_NV__900000 } /* numericvalue=900000 */, + { 0, 3951, 1278, 3, 2, UNI_IDS } /* isids */, + { 17, 9365, 8919, 4, 5, UNI_OGAM } /* scx=ogham */, + { 0, 9782, 7128, 4, 4, UNI_POSIXWORD } /* perlword */, + { 4, 8886, 2164, 4, 3, UNI_SC__KTHI } /* sc=kthi */, + { 0, 9293, 0, 4, 0, UNI_OGAM } /* ogam */, + { 8, 9904, 3248, 5, 5, UNI_POSIXSPACE } /* posixspace */, + { 64, 9731, 4645, 3, 2, UNI_WB__DQ } /* wb=dq */, + { 0, 7128, 5346, 10, 2, UNI_WB__EB } /* wordbreak=eb */, + { 132, 5760, 8371, 13, 2, UNI_NV__32 } /* numericvalue=32 */, + { 0, 78, 0, 6, 0, UNI_ARAB } /* arabic */, + { 3, 9093, 1458, 4, 24, UNI_HIGHPUSURROGATES } /* blk=highprivateusesurrogates */, + { 139, 8886, 1085, 3, 4, UNI_SC__HANG } /* sc=hang */, + { 0, 9365, 8859, 4, 5, UNI_DOGR } /* scx=dogra */, + { 0, 9647, 8354, 3, 4, UNI_NV__6000 } /* nv=6000 */, + { 1, 3671, 8538, 17, 6, UNI_KHOJ } /* scriptextensions=khojki */, + { 61, 8424, 1622, 6, 9, UNI_LATINEXTE } /* block=latinexte */, + { 0, 9647, 7644, 3, 8, UNI_NV__11_SLASH_2 } /* nv=5.50e+00 */, + { 0, 3951, 415, 3, 10, UNI_IDEO } /* isideographic */, + { 128, 8886, 7812, 3, 8, UNI_SC__DUPL } /* sc=duployan */, + { 0, 3243, 26, 11, 1, UNI_XPOSIXSPACE } /* whitespace=y */, + { 1, 9901, 1768, 8, 5, UNI_XPOSIXLOWER } /* isxposixlower */, + { 0, 9093, 837, 4, 11, UNI_PHONETICEXT } /* blk=phoneticext */, + { 1, 9093, 3210, 4, 8, UNI_DINGBATS } /* blk=dingbats */, + { 0, 9623, 6334, 3, 4, UNI_JG__NOON } /* jg=noon */, + { 0, 9647, 9497, 3, 3, UNI_NV__1_SLASH_5 } /* nv=1/5 */, + { 6, 6005, 1031, 4, 4, UNI_INCOPTIC } /* incoptic */, + { 9, 3868, 4080, 16, 10, UNI_SM } /* generalcategory=mathsymbol */, + { 6, 6005, 2065, 3, 20, UNI_CJKRADICALSSUP } /* incjkradicalssupplement */, + { 22, 9593, 4312, 3, 15, UNI_BC__CS } /* bc=commonseparator */, + { 4, 9313, 36, 4, 1, UNI_PCM } /* pcm=t */, + { 0, 8424, 8128, 6, 7, UNI_INMAKASAR } /* block=makasar */, + { 2, 6602, 0, 11, 0, UNI_NAND } /* nandinagari */, + { 144, 1497, 8839, 9, 5, UNI_XPOSIXCNTRL } /* category=cntrl */, + { 27, 6243, 0, 12, 0, UNI_HUNG } /* oldhungarian */, + { 0, 184, 7248, 2, 9, UNI_SIND } /* iskhudawadi */, + { 131, 184, 3038, 2, 11, UNI_ETHIOPICSUP } /* isethiopicsup */, + { 0, 9629, 7924, 3, 8, UNI_LB__NL } /* lb=nextline */, + { 0, 2708, 29, 4, 4, UNI_INARABIC } /* inarabic */, + { 0, 1362, 8, 24, 1, UNI_CCC__A } /* canonicalcombiningclass=a */, + { 0, 9093, 4821, 4, 5, UNI_ASCII } /* blk=ascii */, + { 6, 2142, 8915, 3, 4, UNI_INNUSHU } /* innushu */, + { 1, 5760, 7564, 13, 8, UNI_NV__1_SLASH_320 } /* numericvalue=3.13e-03 */, + { 0, 9365, 6724, 5, 10, UNI_SYLO } /* scx=sylotinagri */, + { 160, 2148, 7079, 3, 9, UNI_SUPARROWSB } /* insuparrowsb */, + { 7, 184, 7048, 2, 10, UNI_SAUR } /* issaurashtra */, + { 3, 8496, 8864, 6, 5, -UNI_CWKCF } /* cwkcf=false */, + { 0, 8859, 0, 4, 0, UNI_DOGR } /* dogr */, + { 1, 9093, 3705, 4, 17, UNI_SMALLFORMS } /* blk=smallformvariants */, + { 3, 1713, 8864, 22, 5, -UNI_CWCF } /* changeswhencasefolded=false */, + { 0, 2930, 0, 4, 0, UNI_CHER } /* cher */, + { 2, 5760, 8354, 13, 3, UNI_NV__600 } /* numericvalue=600 */, + { 0, 7356, 0, 4, 0, UNI_PALM } /* palm */, + { 3, 1362, 9527, 24, 3, UNI_CCC__R } /* canonicalcombiningclass=226 */, + { 1, 1691, 4687, 22, 4, UNI_BPT__O } /* bidipairedbrackettype=open */, + { 16, 3038, 0, 8, 0, UNI_ETHI } /* ethiopic */, + { 5, 7018, 9563, 10, 3, UNI_IN__5_DOT_1 } /* presentin=5.1 */, + { 13, 8424, 7852, 6, 8, UNI_INGURMUKHI } /* block=gurmukhi */, + { 0, 9365, 1599, 4, 6, UNI_HANG } /* scx=hangul */, + { 1, 8233, 1135, 9, 2, UNI_SC__SHRD } /* script=shrd */, + { 1, 9647, 9743, 3, 2, UNI_NV__45 } /* nv=45 */, + { 292, 1924, 6040, 10, 11, UNI_NL } /* category=letternumber */, + { 0, 7018, 9686, 10, 3, UNI_IN__3_DOT_2 } /* presentin=v32 */, + { 1, 6949, 6362, 4, 9, UNI_CASEDLETTER } /* iscasedletter */, + { 3, 1497, 4402, 9, 15, UNI_PD } /* category=dashpunctuation */, + { 0, 9629, 9773, 3, 2, UNI_LB__XX } /* lb=xx */, + { 2, 8233, 9133, 7, 4, UNI_SC__CYRL } /* script=cyrl */, + { 0, 184, 1530, 2, 23, UNI_BYZANTINEMUSIC } /* isbyzantinemusicalsymbols */, + { 0, 6015, 6470, 12, 11, UNI_JT__C } /* joiningtype=joincausing */, + { 0, 4598, 1132, 4, 2, UNI_CPRT } /* iscprt */, + { 21, 6928, 9433, 10, 4, UNI_XPOSIXLOWER } /* lowercase=true */, + { 0, 2212, 2648, 4, 8, UNI_JAMO } /* inhanguljamo */, + { 2, 6005, 510, 3, 19, UNI_CJK } /* incjkunifiedideographs */, + { 5, 4627, 17, 16, 1, UNI_NFKCQC__N } /* nfkcquickcheck=no */, + { 2, 9113, 7539, 4, 2, UNI_CCC__22 } /* ccc=22 */, + { 48, 8086, 1, 7, 1, -UNI_GRBASE } /* grbase=n */, + { 0, 3671, 9309, 17, 4, UNI_OSGE } /* scriptextensions=osge */, + { 15, 7018, 7507, 10, 4, UNI_IN__12 } /* presentin=12.0 */, + { 1, 184, 24, 2, 1, UNI_L } /* isl */, + { 16, 21, 2232, 2, 21, UNI_YIJING } /* inyijinghexagramsymbols */, + { 0, 8424, 4807, 6, 14, UNI_ANCIENTSYMBOLS } /* block=ancientsymbols */, + { 0, 1084, 0, 25, 0, UNI_CWKCF } /* changeswhennfkccasefolded */, + { 8, 1911, 8704, 22, 5, UNI_INSC__BINDU } /* indicsyllabiccategory=bindu */, + { 11, 8604, 3, 6, 1, -UNI_QMARK } /* qmark=f */, + { 0, 9731, 1188, 3, 2, UNI_WB__KA } /* wb=ka */, + { 2, 9365, 8652, 4, 6, UNI_WCHO } /* scx=wancho */, + { 4, 6828, 2817, 10, 19, UNI_BC__RLO } /* bidiclass=righttoleftoverride */, + { 18, 8899, 0, 5, 0, UNI_math_values_index } /* math= */, + { 0, 8219, 3, 7, 1, -UNI_PATSYN } /* patsyn=f */, + { 0, 9946, 8248, 3, 6, UNI_SHAW } /* isshavian */, + { 0, 1768, 0, 9, 0, UNI_XPOSIXLOWER } /* lowercase */, + { 4, 8406, 1, 6, 1, -UNI_XPOSIXALPHA } /* alpha=n */, + { 1, 6635, 0, 11, 0, UNI_SO } /* othersymbol */, + { 0, 9093, 7008, 4, 10, UNI_INPHOENICIAN } /* blk=phoenician */, + { 3, 719, 0, 30, 0, UNI_ENCLOSEDALPHANUMSUP } /* enclosedalphanumericsupplement */, + { 2, 3671, 8699, 17, 5, UNI_BATK } /* scriptextensions=batak */, + { 1, 8886, 9309, 3, 4, UNI_OSGE } /* sc=osge */, + { 191, 2703, 36, 19, 1, UNI_IDST } /* idstrinaryoperator=t */, + { 24, 6928, 9734, 10, 3, UNI_XPOSIXLOWER } /* lowercase=yes */, + { 276, 339, 0, 2, 0, UNI_LO } /* lo */, + { 0, 8894, 0, 5, 0, UNI_LIMB } /* limbu */, + { 1, 3671, 2930, 17, 8, UNI_CHER } /* scriptextensions=cherokee */, + { 2, 3092, 0, 18, 0, UNI_INPUNCTUATION } /* generalpunctuation */, + { 0, 184, 8142, 2, 7, UNI_MARC } /* ismarchen */, + { 4, 3671, 6602, 17, 4, UNI_NAND } /* scriptextensions=nand */, + { 30, 9946, 3730, 3, 3, UNI_SGNW } /* issgnw */, + { 1, 3236, 3, 18, 1, -UNI__PERL_PATWS } /* patternwhitespace=f */, + { 4, 1239, 0, 24, 0, UNI_COMPEX } /* fullcompositionexclusion */, + { 0, 6918, 5952, 10, 3, UNI_LB__ZWJ } /* linebreak=zwj */, + { 6, 9237, 0, 3, 0, UNI_LOE } /* loe */, + { 2, 9647, 9021, 3, 4, UNI_NV__3_SLASH_16 } /* nv=3/16 */, + { 57, 5835, 9734, 12, 3, UNI_BIDIC } /* bidicontrol=yes */, + { 0, 8338, 995, 7, 2, -UNI_XPOSIXSPACE } /* wspace=no */, + { 5, 9093, 5045, 4, 14, UNI_LATINEXTE } /* blk=latinextendede */, + { 4, 9113, 3433, 4, 17, UNI_WB__EB } /* ccc=attachedbelowleft */, + { 0, 8886, 9409, 3, 4, UNI_SC__TAML } /* sc=taml */, + { 16, 9731, 72, 3, 2, UNI_WB__LE } /* wb=le */, + { 0, 9113, 8837, 4, 2, UNI_CCC__91 } /* ccc=91 */, + { 73, 184, 8652, 2, 6, UNI_WCHO } /* iswancho */, + { 0, 8424, 1458, 6, 24, UNI_HIGHPUSURROGATES } /* block=highprivateusesurrogates */, + { 0, 184, 9197, 2, 4, UNI_KALI } /* iskali */, + { 0, 9647, 7620, 3, 8, UNI_NV__9_SLASH_2 } /* nv=4.50e+00 */, + { 0, 8960, 995, 4, 2, -UNI_IDS } /* ids=no */, + { 1, 9623, 6547, 3, 11, UNI_JG__MALAYALAMRA } /* jg=malayalamra */, + { 64, 9647, 7588, 3, 8, UNI_NV__3_SLASH_8 } /* nv=3.75e-01 */, + { 5, 9365, 9213, 4, 4, UNI_LANA } /* scx=lana */, + { 0, 5213, 17, 15, 1, UNI_COMPEX } /* nfcquickcheck=no */, + { 0, 184, 4076, 2, 16, UNI_MISCMATHSYMBOLSA } /* ismiscmathsymbolsa */, + { 2, 184, 43, 3, 15, UNI_CJKCOMPAT } /* iscjkcompatibility */, + { 33, 9623, 8658, 3, 4, UNI_JG__YUDH } /* jg=yudh */, + { 0, 6315, 995, 12, 2, -UNI_XIDC } /* xidcontinue=no */, + { 1, 8233, 9489, 7, 4, UNI_SC__ZYYY } /* script=zyyy */, + { 1, 8233, 8628, 7, 4, UNI_SC__THAA } /* script=thaa */, + { 0, 5565, 8689, 13, 5, UNI_JG__ALAPH } /* joininggroup=alaph */, + { 1, 9493, 0, 4, 0, UNI_ZZZZ } /* zzzz */, + { 1, 8233, 9217, 7, 3, UNI_LAO } /* script=lao */, + { 0, 9365, 6558, 4, 11, UNI_MEDF } /* scx=medefaidrin */, + { 3, 9489, 0, 4, 0, UNI_ZYYY } /* zyyy */, + { 0, 1362, 9771, 24, 2, UNI_CCC__9 } /* canonicalcombiningclass=vr */, + { 4, 5979, 9734, 12, 3, UNI_IDEO } /* ideographic=yes */, + { 0, 2148, 1507, 3, 23, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* insupsymbolsandpictographs */, + { 1, 6828, 0, 10, 0, UNI_bc_values_index } /* bidiclass= */, + { 324, 8233, 8709, 7, 5, UNI_SC__BUHD } /* script=buhid */, + { 4, 6015, 18, 12, 1, UNI_JT__R } /* joiningtype=r */, + { 0, 3688, 26, 17, 1, UNI_STERM } /* sentenceterminal=y */, + { 6, 5760, 8988, 13, 2, UNI_NV__41 } /* numericvalue=41 */, + { 1, 5565, 6657, 13, 11, UNI_JG__ROHINGYAYEH } /* joininggroup=rohingyayeh */, + { 2, 3868, 132, 16, 2, UNI_LM } /* generalcategory=lm */, + { 3, 8424, 8135, 6, 7, UNI_INMANDAIC } /* block=mandaic */, + { 1, 9662, 8864, 3, 5, -UNI_SD } /* sd=false */, + { 1, 8424, 1003, 6, 11, UNI_ENCLOSEDCJK } /* block=enclosedcjk */, + { 63, 9629, 9626, 3, 2, UNI_GCB__T } /* lb=jt */, + { 0, 9093, 6858, 4, 10, UNI_CJKSTROKES } /* blk=cjkstrokes */, + { 66, 9593, 3182, 3, 18, UNI_BC__LRI } /* bc=lefttorightisolate */, + { 50, 3671, 8191, 17, 7, UNI_OLCK } /* scriptextensions=olchiki */, + { 2, 1911, 5474, 22, 13, UNI_INSC__CONSONANTDEAD } /* indicsyllabiccategory=consonantdead */, + { 5, 8170, 0, 8, 0, UNI_NFKDQC__N } /* nfkdqc=n */, + { 0, 9365, 9317, 4, 4, UNI_PHLP } /* scx=phlp */, + { 42, 4462, 9734, 15, 3, UNI_GREXT } /* graphemeextend=yes */, + { 0, 9093, 6558, 4, 11, UNI_INMEDEFAIDRIN } /* blk=medefaidrin */, + { 0, 9365, 4220, 4, 6, UNI_TANG } /* scx=tangut */, + { 1, 8886, 1189, 4, 7, UNI_SC__KANA } /* sc=katakana */, + { 0, 9409, 0, 4, 0, UNI_TAML } /* taml */, + { 0, 7025, 9695, 3, 3, UNI_IN__5 } /* in=v50 */, + { 4, 184, 132, 2, 2, UNI_LM } /* islm */, + { 0, 5213, 0, 15, 0, UNI_COMPEX } /* nfcquickcheck=n */, + { 1, 9623, 6063, 3, 12, UNI_JG__MALAYALAMBHA } /* jg=malayalambha */, + { 3, 8332, 1340, 4, 22, UNI_ARABICPFB } /* isarabicpresentationformsb */, + { 0, 8886, 7203, 3, 9, UNI_BHKS } /* sc=bhaiksuki */, + { 2, 9620, 5353, 3, 14, UNI_ZS } /* gc=spaceseparator */, + { 8, 7018, 9719, 10, 3, UNI_IN__8 } /* presentin=v80 */, + { 0, 9365, 493, 4, 3, UNI_HAN } /* scx=han */, + { 9, 9113, 7167, 4, 9, UNI_CCC__AL } /* ccc=aboveleft */, + { 0, 1243, 995, 21, 2, -UNI_CE } /* compositionexclusion=no */, + { 2, 8879, 879, 3, 9, UNI_PUA } /* inprivateuse */, + { 9, 1482, 1869, 4, 20, UNI_DIACRITICALSFORSYMBOLS } /* indiacriticalsforsymbols */, + { 0, 1497, 6624, 9, 11, UNI_NO } /* category=othernumber */, + { 3, 9365, 8226, 4, 7, UNI_PHAG } /* scx=phagspa */, + { 6, 5760, 8822, 13, 2, UNI_NV__35 } /* numericvalue=35 */, + { 0, 9647, 8364, 3, 5, UNI_NV__40000 } /* nv=40000 */, + { 2, 3671, 3020, 17, 10, UNI_DEVA } /* scriptextensions=devanagari */, + { 0, 8424, 1387, 7, 23, UNI_CJKSYMBOLS } /* block=cjksymbolsandpunctuation */, + { 10, 9365, 3984, 5, 3, UNI_SARB } /* scx=sarb */, + { 1, 8886, 7995, 3, 7, UNI_AVST } /* sc=avestan */, + { 34, 8538, 0, 6, 0, UNI_KHOJ } /* khojki */, + { 5, 3243, 36, 11, 1, UNI_XPOSIXSPACE } /* whitespace=t */, + { 1, 5552, 0, 6, 0, UNI_IPAEXT } /* ipaext */, + { 0, 3251, 36, 3, 1, UNI_CE } /* ce=t */, + { 1, 184, 2211, 2, 21, UNI_SINHALAARCHAICNUMBERS } /* issinhalaarchaicnumbers */, + { 0, 8233, 7844, 7, 8, UNI_SC__GUJR } /* script=gujarati */, + { 72, 184, 11, 2, 2, UNI_DI } /* isdi */, + { 0, 9129, 8864, 4, 5, -UNI_CWU } /* cwu=false */, + { 135, 9129, 26, 4, 1, UNI_CWU } /* cwu=y */, + { 1, 9647, 8970, 3, 3, UNI_NV__1_SLASH_2 } /* nv=1/2 */, + { 0, 1362, 8646, 24, 6, UNI_CCC__9 } /* canonicalcombiningclass=virama */, + { 0, 9337, 0, 4, 0, UNI_QAAI } /* qaai */, + { 9, 8233, 8679, 7, 5, UNI_SC__ADLM } /* script=adlam */, + { 1, 9093, 7311, 4, 9, UNI_INNEWTAILUE } /* blk=newtailue */, + { 195, 184, 2409, 2, 4, UNI_MONG } /* ismong */, + { 2, 184, 9481, 2, 4, UNI_ZANB } /* iszanb */, + { 2, 9623, 6075, 3, 12, UNI_JG__MALAYALAMLLA } /* jg=malayalamlla */, + { 2, 5760, 8400, 13, 5, UNI_NV__90000 } /* numericvalue=90000 */, + { 0, 4387, 0, 14, 0, UNI_SC } /* currencysymbol */, + { 1, 4580, 2780, 3, 11, UNI_MONGOLIANSUP } /* inmongoliansup */, + { 0, 9901, 7128, 8, 4, UNI_XPOSIXWORD } /* isxposixword */, + { 0, 1362, 8802, 24, 2, UNI_CCC__31 } /* canonicalcombiningclass=31 */, + { 0, 4627, 26, 15, 1, UNI_NFKCQC__Y } /* nfkcquickcheck=y */, + { 1, 8233, 3980, 7, 7, UNI_SC__LINB } /* script=linearb */, + { 1, 9620, 0, 3, 0, UNI_gc_values_index } /* gc= */, + { 55, 1779, 1, 22, 1, -UNI_CWT } /* changeswhentitlecased=n */, + { 1, 3002, 1223, 18, 7, UNI_DT__INIT } /* decompositiontype=initial */, + { 1, 9345, 0, 4, 0, UNI_RJNG } /* rjng */, + { 3, 7128, 5943, 10, 12, UNI_WB__EB } /* wordbreak=glueafterzwj */, + { 2, 1536, 3553, 3, 10, UNI_ETHIOPICEXT } /* inethiopicext */, + { 1, 184, 1576, 2, 18, UNI_GEOMETRICSHAPESEXT } /* isgeometricshapesext */, + { 8, 9647, 9018, 3, 3, UNI_NV__7_SLASH_2 } /* nv=7/2 */, + { 0, 1497, 4732, 9, 15, UNI_TITLE } /* category=titlecaseletter */, + { 0, 8424, 3964, 6, 9, UNI_LATIN1 } /* block=latin1sup */, + { 2, 1362, 3433, 24, 13, UNI_CCC__202 } /* canonicalcombiningclass=attachedbelow */, + { 0, 1845, 0, 22, 0, UNI_INDICNUMBERFORMS } /* commonindicnumberforms */, + { 0, 8886, 8115, 4, 6, UNI_SC__KALI } /* sc=kayahli */, + { 1, 1158, 4718, 3, 14, UNI_TAMILSUP } /* intamilsupplement */, + { 1, 8233, 8149, 7, 7, UNI_SC__MULT } /* script=multani */, + { 1, 5760, 5409, 13, 8, UNI_NV__10000000 } /* numericvalue=10000000 */, + { 0, 184, 7266, 2, 9, UNI_LATINEXTC } /* islatinextc */, + { 242, 9365, 3836, 4, 7, UNI_CPRT } /* scx=cypriot */, + { 0, 9647, 9745, 3, 2, UNI_NV__46 } /* nv=46 */, + { 1, 184, 1758, 3, 20, UNI_CWL } /* ischangeswhenlowercased */, + { 0, 5565, 726, 13, 3, UNI_JG__DAL } /* joininggroup=dal */, + { 0, 8874, 0, 5, 0, UNI_idst_values_index } /* idst= */, + { 5, 2148, 7049, 3, 9, UNI_INSAURASHTRA } /* insaurashtra */, + { 0, 9647, 9017, 3, 4, UNI_NV__17_SLASH_2 } /* nv=17/2 */, + { 1, 5760, 7532, 13, 8, UNI_NV__1_SLASH_40 } /* numericvalue=2.50e-02 */, + { 67, 9620, 339, 3, 2, UNI_LO } /* gc=lo */, + { 4, 9113, 7446, 4, 2, UNI_CCC__25 } /* ccc=25 */, + { 0, 9093, 2021, 4, 22, UNI_TRANSPORTANDMAP } /* blk=transportandmapsymbols */, + { 0, 184, 3552, 2, 17, UNI_ETHIOPICEXTA } /* isethiopicextendeda */, + { 4, 6918, 3820, 10, 16, UNI_LB__CL } /* linebreak=closepunctuation */, + { 3, 6371, 36, 11, 1, UNI_DEP } /* deprecated=t */, + { 0, 8886, 6646, 3, 11, UNI_HMNG } /* sc=pahawhhmong */, + { 14, 9093, 5590, 5, 7, UNI_INBALINESE } /* blk=balinese */, + { 3, 3671, 8568, 17, 4, UNI_LYDI } /* scriptextensions=lydi */, + { 0, 3671, 8652, 17, 6, UNI_WCHO } /* scriptextensions=wancho */, + { 0, 8617, 995, 5, 2, -UNI_TERM } /* term=no */, + { 8, 8424, 567, 6, 2, UNI_NB } /* block=nb */, + { 0, 6828, 4905, 10, 14, UNI_BC__EN } /* bidiclass=europeannumber */, + { 0, 8886, 7338, 3, 9, UNI_SC__PERM } /* sc=oldpermic */, + { 1, 9453, 0, 4, 0, UNI_VAI } /* vaii */, + { 3, 184, 7804, 2, 4, UNI_BUGI } /* isbugi */, + { 0, 5552, 0, 13, 0, UNI_IPAEXT } /* ipaextensions */, + { 3, 9093, 4975, 4, 14, UNI_KANASUP } /* blk=kanasupplement */, + { 6, 5565, 5617, 13, 13, UNI_JG__MALAYALAMLLLA } /* joininggroup=malayalamllla */, + { 0, 3671, 9421, 17, 4, UNI_TGLG } /* scriptextensions=tglg */, + { 0, 8233, 8502, 7, 6, UNI_GOTH } /* script=gothic */, + { 0, 9093, 1999, 4, 22, UNI_MODIFIERLETTERS } /* blk=spacingmodifierletters */, + { 7, 9946, 6, 3, 1, UNI_SD } /* issd */, + { 0, 2779, 0, 19, 0, UNI_MONGOLIANSUP } /* mongoliansupplement */, + { 2, 7812, 0, 4, 0, UNI_DUPL } /* dupl */, + { 0, 184, 2779, 2, 9, UNI_MONG } /* ismongolian */, + { 0, 4705, 8624, 4, 4, UNI_TELU } /* istelugu */, + { 7, 9659, 0, 3, 0, UNI_ri_values_index } /* ri= */, + { 515, 8886, 2930, 3, 4, UNI_CHER } /* sc=cher */, + { 6, 117, 6, 3, 2, UNI_INIDC } /* inidc */, + { 0, 9113, 7558, 4, 2, UNI_CCC__13 } /* ccc=13 */, + { 2, 184, 8142, 2, 4, UNI_MARC } /* ismarc */, + { 0, 8065, 0, 7, 0, UNI_ELBA } /* elbasan */, + { 0, 8406, 995, 6, 2, -UNI_XPOSIXALPHA } /* alpha=no */, + { 0, 9093, 1576, 4, 15, UNI_GEOMETRICSHAPES } /* blk=geometricshapes */, + { 49, 1933, 1, 22, 1, -UNI_LOE } /* logicalorderexception=n */, + { 0, 8424, 6243, 6, 12, UNI_INOLDHUNGARIAN } /* block=oldhungarian */, + { 8, 184, 8177, 2, 7, UNI_NB } /* isnoblock */, + { 5, 184, 630, 3, 29, UNI_CJKEXTE } /* iscjkunifiedideographsextensione */, + { 1, 8424, 3416, 6, 17, UNI_ALCHEMICAL } /* block=alchemicalsymbols */, + { 34, 9725, 3362, 3, 18, UNI_VO__TR } /* vo=transformedrotated */, + { 0, 2085, 0, 18, 0, UNI_CYRILLICSUP } /* cyrillicsupplement */, + { 0, 9093, 3110, 4, 18, UNI_GEORGIANSUP } /* blk=georgiansupplement */, + { 73, 8424, 1030, 7, 5, UNI_INCOPTIC } /* block=coptic */, + { 1, 9113, 9521, 4, 3, UNI_CCC__BR } /* ccc=222 */, + { 0, 8886, 7118, 3, 10, UNI_WARA } /* sc=warangciti */, + { 1, 3868, 3218, 16, 18, UNI_ZP } /* generalcategory=paragraphseparator */, + { 0, 6828, 5603, 10, 3, UNI_BC__RLO } /* bidiclass=rlo */, + { 1, 3868, 5591, 16, 13, UNI_ZL } /* generalcategory=lineseparator */, + { 84, 1362, 8212, 24, 7, UNI_CCC__1 } /* canonicalcombiningclass=overlay */, + { 0, 7128, 4801, 10, 2, UNI_WB__SQ } /* wordbreak=sq */, + { 0, 184, 1622, 2, 23, UNI_LATINEXTADDITIONAL } /* islatinextendedadditional */, + { 0, 6003, 0, 5, 0, UNI_JOINC } /* joinc */, + { 9, 4297, 0, 7, 0, UNI_BRAI } /* braille */, + { 0, 2142, 7304, 4, 7, UNI_INNABATAEAN } /* innabataean */, + { 2, 8424, 3772, 6, 11, UNI_BOPOMOFOEXT } /* block=bopomofoext */, + { 145, 8886, 6690, 3, 4, UNI_SORA } /* sc=sora */, + { 54, 8424, 7900, 6, 8, UNI_KANAEXTA } /* block=kanaexta */, + { 5, 1188, 0, 26, 0, UNI_KATAKANAEXT } /* katakanaphoneticextensions */, + { 5, 2106, 9773, 21, 2, UNI_GCB__XX } /* graphemeclusterbreak=xx */, + { 28, 6005, 1387, 3, 9, UNI_CJKSYMBOLS } /* incjksymbols */, + { 2, 341, 0, 2, 0, UNI_PE } /* pe */, + { 1, 9629, 5952, 3, 3, UNI_LB__ZWJ } /* lb=zwj */, + { 0, 9049, 7159, 4, 3, UNI_AGE__5 } /* age=5.0 */, + { 1, 4705, 8945, 3, 4, UNI_TAKR } /* istakri */, + { 11, 9093, 8023, 4, 7, UNI_CJKEXTC } /* blk=cjkextc */, + { 5, 5979, 36, 12, 1, UNI_IDEO } /* ideographic=t */, + { 34, 9629, 4687, 3, 15, UNI_LB__OP } /* lb=openpunctuation */, + { 1, 9620, 4387, 3, 14, UNI_SC } /* gc=currencysymbol */, + { 0, 9629, 340, 3, 2, UNI_LB__OP } /* lb=op */, + { 0, 8562, 0, 6, 0, UNI_LYCI } /* lycian */, + { 4, 184, 837, 2, 11, UNI_PHONETICEXT } /* isphoneticext */, + { 6, 6885, 3901, 3, 15, UNI_HALFANDFULLFORMS } /* ishalfandfullforms */, + { 98, 5565, 5682, 13, 13, UNI_JG__MANICHAEANTAW } /* joininggroup=manichaeantaw */, + { 0, 8886, 7365, 3, 4, UNI_PAUC } /* sc=pauc */, + { 4, 9365, 6602, 4, 4, UNI_NAND } /* scx=nand */, + { 2, 5760, 9517, 13, 2, UNI_NV__42 } /* numericvalue=42 */, + { 71, 9620, 341, 3, 2, UNI_PE } /* gc=pe */, + { 0, 9946, 6992, 3, 6, UNI_SOGD } /* issogdian */, + { 1, 6888, 36, 10, 1, UNI_DIA } /* diacritic=t */, + { 1, 3671, 7812, 17, 8, UNI_DUPL } /* scriptextensions=duployan */, + { 27, 9365, 0, 4, 0, UNI_scx_values_index } /* scx= */, + { 12, 184, 8562, 2, 6, UNI_LYCI } /* islycian */, + { 39, 9193, 5394, 4, 2, UNI_LB__H2 } /* hst=lv */, + { 0, 9602, 8864, 3, 5, -UNI_DI } /* di=false */, + { 2, 4597, 0, 15, 0, UNI_MISCPICTOGRAPHS } /* miscpictographs */, + { 0, 8233, 9417, 7, 4, UNI_TFNG } /* script=tfng */, + { 16, 184, 8894, 2, 5, UNI_LIMB } /* islimbu */, + { 1, 8580, 8864, 6, 5, -UNI__PERL_NCHAR } /* nchar=false */, + { 0, 4267, 0, 4, 0, UNI_BAMU } /* bamu */, + { 2, 5760, 7716, 13, 8, UNI_NV__3_SLASH_4 } /* numericvalue=7.50e-01 */, + { 2, 6591, 0, 11, 0, UNI_MYANMAREXTB } /* myanmarextb */, + { 1, 3248, 26, 6, 1, UNI_XPOSIXSPACE } /* space=y */, + { 0, 6005, 2986, 4, 16, UNI_COPTICEPACTNUMBERS } /* incopticepactnumbers */, + { 0, 3128, 9734, 18, 3, UNI_IDSB } /* idsbinaryoperator=yes */, + { 0, 184, 2627, 2, 19, UNI_ENCLOSEDALPHANUMSUP } /* isenclosedalphanumsup */, + { 2, 7796, 0, 8, 0, UNI_BASS } /* bassavah */, + { 0, 8233, 3020, 7, 10, UNI_SC__DEVA } /* script=devanagari */, + { 12, 8424, 4204, 6, 16, UNI_SYRIACSUP } /* block=syriacsupplement */, + { 0, 6918, 6968, 10, 10, UNI_LB__NS } /* linebreak=nonstarter */, + { 0, 5760, 8376, 13, 6, UNI_NV__500000 } /* numericvalue=500000 */, + { 24, 1362, 3441, 24, 5, UNI_CCC__B } /* canonicalcombiningclass=below */, + { 32, 6918, 42, 10, 2, UNI_LB__CJ } /* linebreak=cj */, + { 0, 6015, 36, 12, 1, UNI_JT__T } /* joiningtype=t */, + { 0, 7128, 34, 10, 2, UNI_WB__EX } /* wordbreak=ex */, + { 256, 3948, 25, 3, 1, UNI_INVS } /* invs */, + { 2, 184, 3837, 3, 15, UNI_CYPRIOTSYLLABARY } /* iscypriotsyllabary */, + { 1, 7018, 7724, 10, 3, UNI_IN__8 } /* presentin=8.0 */, + { 0, 5565, 4562, 13, 5, UNI_JG__SADHE } /* joininggroup=sadhe */, + { 128, 2708, 3758, 4, 14, UNI_ARABICSUP } /* inarabicsupplement */, + { 1, 8233, 4297, 7, 7, UNI_BRAI } /* script=braille */, + { 0, 9093, 2232, 4, 6, UNI_YIJING } /* blk=yijing */, + { 0, 184, 1, 3, 1, UNI_CN } /* iscn */, + { 160, 6828, 37, 10, 2, UNI_BC__EN } /* bidiclass=en */, + { 129, 9093, 2085, 4, 8, UNI_INCYRILLIC } /* blk=cyrillic */, + { 0, 9093, 2948, 4, 18, UNI_HALFMARKS } /* blk=combininghalfmarks */, + { 4, 9365, 9425, 4, 4, UNI_THAI } /* scx=thai */, + { 3, 9781, 9892, 6, 9, UNI__PERL_QUOTEMETA } /* _perl_quotemeta */, + { 132, 3501, 0, 17, 0, UNI_CYRILLICEXTA } /* cyrillicextendeda */, + { 2, 9608, 3, 3, 1, UNI_EA__F } /* ea=f */, + { 129, 21, 8114, 2, 7, UNI_KALI } /* inkayahli */, + { 0, 6567, 4951, 4, 2, UNI_INMIAO } /* inmiao */, + { 5, 9457, 0, 4, 0, UNI_WCHO } /* wcho */, + { 0, 9593, 2373, 3, 11, UNI_BC__L } /* bc=lefttoright */, + { 0, 5565, 9596, 13, 3, UNI_JG__BEH } /* joininggroup=beh */, + { 4, 1188, 0, 8, 0, UNI_KANA } /* katakana */, + { 38, 8886, 8929, 3, 5, UNI_OSGE } /* sc=osage */, + { 1, 9093, 8114, 4, 7, UNI_KALI } /* blk=kayahli */, + { 0, 6918, 533, 10, 2, UNI_LB__NS } /* linebreak=ns */, + { 0, 8424, 2353, 6, 20, UNI_ININSCRIPTIONALPAHLAVI } /* block=inscriptionalpahlavi */, + { 0, 9093, 8934, 4, 5, UNI_INRUNIC } /* blk=runic */, + { 0, 1362, 8817, 24, 2, UNI_CCC__34 } /* canonicalcombiningclass=34 */, + { 113, 8233, 9069, 7, 4, UNI_SC__ARMN } /* script=armn */, + { 202, 4092, 0, 16, 0, UNI_MISCMATHSYMBOLSB } /* miscmathsymbolsb */, + { 0, 8406, 9734, 6, 3, UNI_XPOSIXALPHA } /* alpha=yes */, + { 1, 1362, 8467, 25, 5, UNI_CCC__130 } /* canonicalcombiningclass=ccc130 */, + { 9, 3671, 2930, 17, 4, UNI_CHER } /* scriptextensions=cher */, + { 0, 9623, 8689, 3, 5, UNI_JG__ALAPH } /* jg=alaph */, + { 0, 4462, 8864, 15, 5, -UNI_GREXT } /* graphemeextend=false */, + { 0, 1362, 9530, 24, 3, UNI_CCC__AL } /* canonicalcombiningclass=228 */, + { 301, 9093, 8568, 4, 6, UNI_INLYDIAN } /* blk=lydian */, + { 1, 9623, 5718, 3, 3, UNI_JG__WAW } /* jg=waw */, + { 0, 184, 660, 3, 29, UNI_CJKEXTF } /* iscjkunifiedideographsextensionf */, + { 72, 5578, 0, 13, 0, UNI_KANAEXTA } /* kanaextendeda */, + { 129, 9113, 8445, 4, 3, UNI_CCC__107 } /* ccc=107 */, + { 8, 6231, 39, 12, 2, UNI_XPOSIXDIGIT } /* numerictype=de */, + { 0, 9365, 57, 4, 2, UNI_YI } /* scx=yi */, + { 28, 7128, 697, 10, 2, UNI_WB__MN } /* wordbreak=mn */, + { 2, 8170, 0, 7, 0, UNI_nfkdqc_values_index } /* nfkdqc= */, + { 1, 1289, 0, 25, 0, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* symbolsandpictographsexta */, + { 6, 2204, 9310, 3, 3, UNI_OSGE } /* isosge */, + { 6, 184, 1030, 3, 3, UNI_COPT } /* iscopt */, + { 5, 8424, 1338, 6, 24, UNI_ARABICPFB } /* block=arabicpresentationformsb */, + { 90, 9093, 1622, 4, 23, UNI_LATINEXTADDITIONAL } /* blk=latinextendedadditional */, + { 19, 9623, 2127, 3, 21, UNI_JG__HANIFIROHINGYAKINNAYA } /* jg=hanifirohingyakinnaya */, + { 20, 3293, 1, 3, 41, UNI_UCASEXT } /* inunifiedcanadianaboriginalsyllabicsextended */, + { 73, 6005, 5860, 3, 11, UNI_CHESSSYMBOLS } /* inchesssymbols */, + { 3, 7128, 495, 10, 2, UNI_WB__NU } /* wordbreak=nu */, + { 104, 5760, 8388, 13, 3, UNI_NV__700 } /* numericvalue=700 */, + { 46, 8874, 3, 5, 1, -UNI_IDST } /* idst=f */, + { 1, 6816, 1531, 3, 22, UNI_BYZANTINEMUSIC } /* inbyzantinemusicalsymbols */, + { 0, 8886, 8527, 4, 5, UNI_SC__KTHI } /* sc=kaithi */, + { 0, 9093, 4220, 4, 16, UNI_TANGUTCOMPONENTS } /* blk=tangutcomponents */, + { 0, 5435, 26, 13, 1, UNI_BIDIM } /* bidimirrored=y */, + { 1, 2232, 0, 6, 0, UNI_YIJING } /* yijing */, + { 3, 9620, 27, 3, 2, UNI_LOWERCASELETTER } /* gc=ll */, + { 1, 3671, 7796, 17, 8, UNI_BASS } /* scriptextensions=bassavah */, + { 3, 1911, 2293, 22, 20, UNI_INSC__CONSONANTPLACEHOLDER } /* indicsyllabiccategory=consonantplaceholder */, + { 0, 4717, 0, 15, 0, UNI_TAMILSUP } /* tamilsupplement */, + { 19, 9093, 6646, 4, 11, UNI_INPAHAWHHMONG } /* blk=pahawhhmong */, + { 51, 9113, 7747, 4, 2, UNI_CCC__28 } /* ccc=28 */, + { 0, 9113, 8437, 5, 4, UNI_CCC__10 } /* ccc=ccc10 */, + { 0, 8424, 921, 6, 18, UNI_INVS } /* block=variationselectors */, + { 5, 2409, 0, 4, 0, UNI_MONG } /* mong */, + { 1, 3254, 995, 18, 2, -UNI_RI } /* regionalindicator=no */, + { 0, 1977, 0, 22, 0, UNI_nchar_values_index } /* noncharactercodepoint= */, + { 2, 184, 1824, 3, 21, UNI_CJKCOMPATIDEOGRAPHSSUP } /* iscjkcompatideographssup */, + { 1, 8424, 6171, 6, 12, UNI_MATHALPHANUM } /* block=mathalphanum */, + { 4, 8884, 0, 5, 0, UNI_insc_values_index } /* insc= */, + { 0, 9593, 2190, 3, 21, UNI_BC__PDI } /* bc=popdirectionalisolate */, + { 14, 9647, 7700, 3, 8, UNI_NV__2_SLASH_3 } /* nv=6.67e-01 */, + { 24, 8424, 6267, 6, 8, UNI_PHAISTOS } /* block=phaistos */, + { 0, 8424, 8240, 6, 7, UNI_INSHARADA } /* block=sharada */, + { 3, 9093, 2893, 4, 19, UNI_SUPARROWSC } /* blk=supplementalarrowsc */, + { 12, 184, 8058, 2, 7, UNI_DSRT } /* isdeseret */, + { 4, 9383, 1647, 4, 21, UNI_SHORTHANDFORMATCONTROLS } /* inshorthandformatcontrols */, + { 19, 6918, 9753, 10, 2, UNI_LB__B2 } /* linebreak=b2 */, + { 4, 8886, 8939, 3, 5, UNI_SC__TALE } /* sc=taile */, + { 0, 3671, 9101, 17, 4, UNI_BUHD } /* scriptextensions=buhd */, + { 7, 9365, 7118, 4, 10, UNI_WARA } /* scx=warangciti */, + { 139, 8886, 6246, 3, 4, UNI_HUNG } /* sc=hung */, + { 0, 8886, 9229, 3, 4, UNI_SC__LINB } /* sc=linb */, + { 8, 9731, 34, 3, 2, UNI_WB__EX } /* wb=ex */, + { 0, 9959, 8326, 4, 5, UNI_ZZZZ } /* isunknown */, + { 49, 1257, 0, 2, 0, UNI_UPPERCASELETTER } /* lu */, + { 1, 8886, 9213, 3, 4, UNI_LANA } /* sc=lana */, + { 2, 4580, 393, 3, 2, UNI_INMRO } /* inmro */, + { 5, 1158, 8290, 3, 6, UNI_INTAITHAM } /* intaitham */, + { 322, 8086, 995, 7, 2, -UNI_GRBASE } /* grbase=no */, + { 9, 3620, 0, 4, 0, UNI_MANI } /* mani */, + { 23, 7332, 0, 4, 0, UNI_ITAL } /* ital */, + { 0, 8233, 8282, 7, 7, UNI_SC__TGLG } /* script=tagalog */, + { 0, 9593, 3074, 3, 18, UNI_BC__FSI } /* bc=firststrongisolate */, + { 0, 184, 1192, 2, 4, UNI_KANA } /* iskana */, + { 0, 8886, 6901, 6, 7, UNI_KHAR } /* sc=kharoshthi */, + { 0, 7025, 7435, 3, 2, UNI_IN__11 } /* in=11 */, + { 4, 5085, 4177, 4, 11, UNI_MATHOPERATORS } /* inmathoperators */, + { 27, 9093, 5017, 4, 14, UNI_LATINEXTC } /* blk=latinextendedc */, + { 65, 3128, 0, 17, 0, UNI_IDSB } /* idsbinaryoperator */, + { 0, 9093, 2064, 4, 14, UNI_CJKRADICALSSUP } /* blk=cjkradicalssup */, + { 33, 9121, 8864, 4, 5, -UNI_CWL } /* cwl=false */, + { 3, 5213, 9734, 14, 3, UNI_NFCQC__Y } /* nfcquickcheck=yes */, + { 0, 1362, 7723, 24, 2, UNI_CCC__18 } /* canonicalcombiningclass=18 */, + { 0, 6005, 115, 4, 23, UNI_DIACRITICALS } /* incombiningdiacriticalmarks */, + { 0, 184, 1030, 3, 5, UNI_COPT } /* iscoptic */, + { 0, 8233, 9233, 7, 4, UNI_LISU } /* script=lisu */, + { 0, 8412, 995, 6, 2, -UNI_BIDIC } /* bidic=no */, + { 6, 3671, 8929, 17, 5, UNI_OSGE } /* scriptextensions=osage */, + { 11, 2106, 70, 21, 2, UNI_GCB__PP } /* graphemeclusterbreak=pp */, + { 66, 9909, 468, 3, 10, UNI_P } /* ispunctuation */, + { 15, 9177, 0, 4, 0, UNI_HANO } /* hano */, + { 1, 9093, 3308, 4, 18, UNI_SMALLKANAEXT } /* blk=smallkanaextension */, + { 11, 6194, 6979, 3, 9, UNI_INOLDPERSIAN } /* inoldpersian */, + { 7, 9608, 9461, 3, 4, UNI_EA__W } /* ea=wide */, + { 2, 8233, 9081, 7, 4, UNI_AVST } /* script=avst */, + { 2, 6005, 2950, 4, 16, UNI_HALFMARKS } /* incombininghalfmarks */, + { 144, 21, 8562, 2, 6, UNI_INLYCIAN } /* inlycian */, + { 3, 3671, 9301, 17, 4, UNI_ORKH } /* scriptextensions=orkh */, + { 0, 5760, 8376, 13, 3, UNI_NV__500 } /* numericvalue=500 */, + { 0, 5085, 330, 4, 19, UNI_MATHOPERATORS } /* inmathematicaloperators */, + { 1, 9647, 7756, 3, 8, UNI_NV__7_SLASH_8 } /* nv=8.75e-01 */, + { 9, 9093, 689, 4, 9, UNI_INCUNEIFORM } /* blk=cuneiform */, + { 2, 8332, 9082, 3, 3, UNI_AVST } /* isavst */, + { 1, 9313, 995, 4, 2, -UNI_PCM } /* pcm=no */, + { 0, 9623, 87, 3, 2, UNI_JG__HE } /* jg=he */, + { 21, 6828, 4284, 12, 13, UNI_BC__BN } /* bidiclass=boundaryneutral */, + { 3, 1779, 0, 21, 0, UNI_CWT } /* changeswhentitlecased */, + { 0, 3671, 9473, 17, 4, UNI_YI } /* scriptextensions=yiii */, + { 33, 6948, 0, 10, 0, UNI_MISCARROWS } /* miscarrows */, + { 268, 21, 7248, 2, 9, UNI_INKHUDAWADI } /* inkhudawadi */, + { 38, 5565, 9656, 13, 3, UNI_JG__REH } /* joininggroup=reh */, + { 24, 8233, 8944, 7, 5, UNI_SC__TAKR } /* script=takri */, + { 66, 8886, 6243, 3, 12, UNI_HUNG } /* sc=oldhungarian */, + { 0, 0, 0, 42, 0, UNI_UCASEXT } /* unifiedcanadianaboriginalsyllabicsextended */, + { 0, 9153, 881, 4, 1, UNI_GCB__V } /* gcb=v */, + { 0, 8233, 4946, 7, 4, UNI_CHAM } /* script=cham */, + { 0, 9093, 1162, 4, 26, UNI_HALFANDFULLFORMS } /* blk=halfwidthandfullwidthforms */, + { 1, 8424, 8303, 6, 7, UNI_INTIBETAN } /* block=tibetan */, + { 66, 8685, 995, 4, 2, -UNI_XPOSIXXDIGIT } /* hex=no */, + { 65, 9629, 9759, 3, 2, UNI_LB__H3 } /* lb=h3 */, + { 13, 7916, 0, 8, 0, UNI_MAHJ } /* mahajani */, + { 184, 9731, 18, 3, 2, UNI_RI } /* wb=ri */, + { 2, 184, 3603, 2, 17, UNI_LETTERLIKESYMBOLS } /* isletterlikesymbols */, + { 0, 4778, 58, 3, 4, UNI_UIDEO } /* isuideo */, + { 289, 8640, 995, 6, 2, -UNI_XPOSIXUPPER } /* upper=no */, + { 0, 9933, 3248, 7, 5, UNI_XPOSIXSPACE } /* isxperlspace */, + { 0, 4627, 8904, 15, 5, UNI_NFCQC__M } /* nfkcquickcheck=maybe */, + { 0, 9093, 831, 4, 6, UNI_ARROWS } /* blk=arrows */, + { 1, 9113, 2733, 4, 2, UNI_CCC__1 } /* ccc=ov */, + { 1, 7058, 0, 10, 0, UNI_SMALLFORMS } /* smallforms */, + { 1, 184, 1036, 2, 2, UNI_CASEDLETTER } /* islc */, + { 1, 2204, 3201, 3, 17, UNI_ORNAMENTALDINGBATS } /* isornamentaldingbats */, + { 14, 4387, 0, 15, 0, UNI_CURRENCYSYMBOLS } /* currencysymbols */, + { 0, 9623, 6120, 3, 3, UNI_JG__NYA } /* jg=nya */, + { 0, 6231, 0, 12, 0, UNI_nt_values_index } /* numerictype= */, + { 12, 8604, 0, 5, 0, UNI_QMARK } /* qmark */, + { 38, 184, 2274, 3, 19, UNI_PC } /* isconnectorpunctuation */, + { 1, 9647, 8981, 3, 4, UNI_NV__1_SLASH_40 } /* nv=1/40 */, + { 2, 9349, 0, 4, 0, UNI_ROHG } /* rohg */, + { 3, 9903, 62, 6, 5, UNI_XPOSIXGRAPH } /* xposixgraph */, + { 42, 8886, 6690, 3, 11, UNI_SORA } /* sc=sorasompeng */, + { 0, 6828, 0, 11, 0, UNI_BC__B } /* bidiclass=b */, + { 59, 9093, 9217, 4, 3, UNI_INLAO } /* blk=lao */, + { 0, 8424, 2590, 7, 18, UNI_COUNTINGROD } /* block=countingrodnumerals */, + { 5, 8233, 8894, 7, 4, UNI_SC__LIMB } /* script=limb */, + { 4, 184, 5283, 2, 14, UNI_PHONETICEXTSUP } /* isphoneticextsup */, + { 0, 9365, 8699, 4, 5, UNI_BATK } /* scx=batak */, + { 0, 3671, 4267, 17, 5, UNI_BAMU } /* scriptextensions=bamum */, + { 1, 3248, 0, 6, 0, UNI_wspace_values_index } /* space= */, + { 2, 9093, 719, 4, 16, UNI_ENCLOSEDALPHANUM } /* blk=enclosedalphanum */, + { 0, 8424, 8550, 6, 6, UNI_INLEPCHA } /* block=lepcha */, + { 1, 9623, 5936, 3, 7, UNI_JG__SEMKATH } /* jg=semkath */, + { 1, 5339, 1059, 15, 2, UNI_SB__SE } /* sentencebreak=sep */, + { 0, 8854, 9433, 5, 4, UNI_DASH } /* dash=true */, + { 26, 2148, 0, 21, 0, UNI_PRTI } /* inscriptionalparthian */, + { 2, 8886, 8859, 3, 5, UNI_SC__DOGR } /* sc=dogra */, + { 0, 5565, 6099, 13, 12, UNI_JG__MALAYALAMNNA } /* joininggroup=malayalamnna */, + { 1, 3671, 2085, 17, 8, UNI_CYRL } /* scriptextensions=cyrillic */, + { 0, 7025, 9449, 3, 4, UNI_IN__12_DOT_1 } /* in=v121 */, + { 1, 3671, 8944, 17, 4, UNI_TAKR } /* scriptextensions=takr */, + { 0, 9365, 6183, 4, 12, UNI_MEND } /* scx=mendekikakui */, + { 79, 8332, 2393, 3, 2, UNI_ANY } /* isany */, + { 5, 8520, 3, 6, 1, -UNI_JOINC } /* joinc=f */, + { 0, 9093, 7068, 4, 10, UNI_SUPARROWSA } /* blk=suparrowsa */, + { 18, 3671, 9233, 17, 4, UNI_LISU } /* scriptextensions=lisu */, + { 0, 184, 7844, 2, 8, UNI_GUJR } /* isgujarati */, + { 3, 184, 7852, 2, 8, UNI_GURU } /* isgurmukhi */, + { 64, 1497, 1855, 9, 2, UNI_CN } /* category=cn */, + { 2, 3671, 2779, 17, 9, UNI_MONG } /* scriptextensions=mongolian */, + { 24, 4672, 0, 15, 0, UNI_SARB } /* oldsoutharabian */, + { 1, 9153, 5258, 4, 11, UNI_GCB__SM } /* gcb=spacingmark */, + { 0, 8955, 8864, 4, 5, -UNI_IDC } /* idc=false */, + { 6, 9365, 6898, 4, 4, UNI_KHAR } /* scx=khar */, + { 0, 3671, 7860, 17, 4, UNI_HIRA } /* scriptextensions=hira */, + { 12, 9365, 7365, 4, 9, UNI_PAUC } /* scx=paucinhau */, + { 1, 8424, 3210, 6, 8, UNI_DINGBATS } /* block=dingbats */, + { 16, 8424, 218, 7, 32, UNI_DIACRITICALSEXT } /* block=combiningdiacriticalmarksextended */, + { 128, 6194, 125, 3, 2, UNI_OCR } /* inocr */, + { 24, 3002, 5678, 18, 4, UNI_DT__NONE } /* decompositiontype=none */, + { 1, 1497, 1844, 9, 2, UNI_PC } /* category=pc */, + { 0, 184, 9089, 2, 4, UNI_BHKS } /* isbhks */, + { 7, 5325, 9734, 14, 3, UNI_QMARK } /* quotationmark=yes */, + { 0, 9093, 5552, 4, 6, UNI_IPAEXT } /* blk=ipaext */, + { 0, 9620, 4829, 3, 5, UNI_XPOSIXDIGIT } /* gc=digit */, + { 0, 1497, 3218, 9, 18, UNI_ZP } /* category=paragraphseparator */, + { 40, 184, 9775, 2, 2, UNI_ZL } /* iszl */, + { 0, 8424, 3980, 6, 16, UNI_LINEARBIDEOGRAMS } /* block=linearbideograms */, + { 0, 9623, 7948, 3, 8, UNI_JG__SWASHKAF } /* jg=swashkaf */, + { 1, 4627, 9734, 15, 3, UNI_NFKCQC__Y } /* nfkcquickcheck=yes */, + { 0, 8233, 2333, 7, 4, UNI_SC__GLAG } /* script=glag */, + { 1, 8406, 8864, 6, 5, -UNI_XPOSIXALPHA } /* alpha=false */, + { 39, 3038, 0, 18, 0, UNI_ETHIOPICSUP } /* ethiopicsupplement */, + { 2, 4582, 0, 15, 0, UNI_MERC } /* meroiticcursive */, + { 6, 184, 6869, 3, 9, UNI_COMPATJAMO } /* iscompatjamo */, + { 0, 8871, 33, 3, 2, UNI_SB__SE } /* sb=se */, + { 5, 9113, 7611, 4, 2, UNI_CCC__14 } /* ccc=14 */, + { 0, 5339, 34, 14, 2, UNI_SB__EX } /* sentencebreak=ex */, + { 1, 3671, 5311, 17, 14, UNI_PHLP } /* scriptextensions=psalterpahlavi */, + { 1, 1497, 878, 9, 10, UNI_CO } /* category=privateuse */, + { 0, 7025, 7724, 3, 3, UNI_IN__8 } /* in=8.0 */, + { 0, 6828, 835, 10, 2, UNI_BC__WS } /* bidiclass=ws */, + { 24, 184, 5907, 2, 12, UNI_ETHIOPICEXTA } /* isethiopicexta */, + { 3, 7128, 9773, 10, 2, UNI_WB__XX } /* wordbreak=xx */, + { 1, 9365, 9353, 4, 4, UNI_RUNR } /* scx=runr */, + { 0, 8424, 837, 6, 11, UNI_PHONETICEXT } /* block=phoneticext */, + { 0, 9113, 8467, 5, 4, UNI_CCC__13 } /* ccc=ccc13 */, + { 0, 3398, 9734, 18, 3, UNI_VS } /* variationselector=yes */, + { 0, 3416, 0, 17, 0, UNI_ALCHEMICAL } /* alchemicalsymbols */, + { 27, 8233, 1845, 7, 6, UNI_SC__ZYYY } /* script=common */, + { 1, 8616, 0, 7, 0, UNI_STERM } /* sterm=t */, + { 0, 21, 3418, 4, 8, UNI_ALCHEMICAL } /* inalchemical */, + { 36, 8886, 8121, 3, 7, UNI_SC__LINA } /* sc=lineara */, + { 16, 7018, 9695, 10, 3, UNI_IN__5 } /* presentin=v50 */, + { 0, 8424, 0, 6, 42, UNI_UCASEXT } /* block=unifiedcanadianaboriginalsyllabicsextended */, + { 0, 8233, 8859, 7, 4, UNI_SC__DOGR } /* script=dogr */, + { 24, 5513, 8864, 13, 5, -UNI_GRBASE } /* graphemebase=false */, + { 43, 8424, 7788, 6, 8, UNI_INBALINESE } /* block=balinese */, + { 1, 8886, 7812, 3, 4, UNI_SC__DUPL } /* sc=dupl */, + { 1, 9093, 414, 4, 32, UNI_INIDC } /* blk=ideographicdescriptioncharacters */, + { 7, 8886, 9361, 3, 4, UNI_SARB } /* sc=sarb */, + { 0, 4705, 7957, 3, 3, UNI_TAGB } /* istagb */, + { 0, 9049, 7495, 4, 1, UNI_AGE__7 } /* age=7 */, + { 4, 8233, 9345, 7, 4, UNI_RJNG } /* script=rjng */, + { 11, 6580, 0, 11, 0, UNI_MYANMAREXTA } /* myanmarexta */, + { 3, 1497, 2192, 9, 2, UNI_PD } /* category=pd */, + { 3, 9365, 9117, 4, 4, UNI_CPRT } /* scx=cprt */, + { 5, 1790, 0, 5, 0, UNI_TITLE } /* title */, + { 0, 5835, 0, 5, 0, UNI_BIDIC } /* bidic */, + { 2, 7018, 9548, 10, 3, UNI_IN__3 } /* presentin=3.0 */, + { 0, 3868, 6635, 16, 11, UNI_SO } /* generalcategory=othersymbol */, + { 0, 9629, 4631, 3, 2, UNI_LB__QU } /* lb=qu */, + { 32, 8430, 0, 4, 0, UNI_CARI } /* cari */, + { 13, 8338, 8864, 7, 5, -UNI_XPOSIXSPACE } /* wspace=false */, + { 2, 7018, 7507, 10, 2, UNI_IN__12 } /* presentin=12 */, + { 1, 184, 8709, 2, 5, UNI_BUHD } /* isbuhid */, + { 13, 9731, 7293, 3, 9, UNI_WB__MB } /* wb=midnumlet */, + { 28, 1136, 8864, 26, 5, -UNI_DI } /* defaultignorablecodepoint=false */, + { 14, 8219, 8864, 7, 5, -UNI_PATSYN } /* patsyn=false */, + { 68, 1867, 0, 22, 0, UNI_DIACRITICALSFORSYMBOLS } /* diacriticalsforsymbols */, + { 0, 9365, 8072, 4, 7, UNI_ELYM } /* scx=elymaic */, + { 1, 5017, 0, 14, 0, UNI_LATINEXTC } /* latinextendedc */, + { 0, 9237, 26, 4, 1, UNI_LOE } /* loe=y */, + { 0, 8886, 9217, 3, 3, UNI_LAO } /* sc=lao */, + { 0, 9365, 2212, 5, 6, UNI_SINH } /* scx=sinhala */, + { 3, 7025, 7507, 3, 2, UNI_IN__12 } /* in=12 */, + { 0, 8586, 26, 6, 1, UNI_NFCQC__Y } /* nfcqc=y */, + { 11, 9093, 8261, 4, 7, UNI_INSOYOMBO } /* blk=soyombo */, + { 0, 8424, 2148, 6, 21, UNI_ININSCRIPTIONALPARTHIAN } /* block=inscriptionalparthian */, + { 1, 184, 1411, 3, 23, UNI_DIACRITICALSFORSYMBOLS } /* iscombiningmarksforsymbols */, + { 1, 9313, 9734, 4, 3, UNI_PCM } /* pcm=yes */, + { 1, 8233, 9269, 7, 4, UNI_SC__MYMR } /* script=mymr */, + { 0, 1158, 4718, 3, 4, UNI_INTAMIL } /* intamil */, + { 0, 8233, 9173, 7, 4, UNI_SC__GURU } /* script=guru */, + { 1, 3868, 1410, 16, 13, UNI_M } /* generalcategory=combiningmark */, + { 0, 184, 8508, 2, 5, UNI_GREXT } /* isgrext */, + { 84, 1713, 0, 22, 0, UNI_cwcf_values_index } /* changeswhencasefolded= */, + { 281, 2453, 3, 20, 1, -UNI_TERM } /* terminalpunctuation=f */, + { 0, 1450, 2178, 5, 5, UNI_GREEKEXT } /* ingreekext */, + { 0, 8424, 2646, 6, 19, UNI_JAMOEXTA } /* block=hanguljamoextendeda */, + { 0, 7420, 36, 8, 1, UNI_IDS } /* idstart=t */, + { 1, 4642, 995, 15, 2, UNI_NFKDQC__N } /* nfkdquickcheck=no */, + { 72, 9093, 8037, 4, 7, UNI_CJKEXTE } /* blk=cjkexte */, + { 1, 8051, 26, 7, 1, UNI_COMPEX } /* compex=y */, + { 5, 7419, 0, 4, 0, UNI_XIDS } /* xids */, + { 0, 1844, 0, 2, 0, UNI_PC } /* pc */, + { 4, 1362, 9515, 24, 3, UNI_CCC__214 } /* canonicalcombiningclass=214 */, + { 0, 21, 8652, 2, 6, UNI_INWANCHO } /* inwancho */, + { 46, 8886, 9405, 3, 4, UNI_TALU } /* sc=talu */, + { 0, 8635, 995, 5, 2, -UNI_IDEO } /* ideo=no */, + { 14, 21, 3603, 2, 17, UNI_LETTERLIKESYMBOLS } /* inletterlikesymbols */, + { 84, 9093, 837, 4, 28, UNI_PHONETICEXTSUP } /* blk=phoneticextensionssupplement */, + { 0, 5339, 721, 14, 2, UNI_SB__CL } /* sentencebreak=cl */, + { 9, 5565, 2561, 13, 9, UNI_JG__YEHBARREE } /* joininggroup=yehbarree */, + { 51, 8580, 0, 6, 0, UNI_nchar_values_index } /* nchar= */, + { 0, 8424, 8275, 6, 7, UNI_SUPPUAB } /* block=suppuab */, + { 2, 6005, 4864, 3, 13, UNI_CJKCOMPATFORMS } /* incjkcompatforms */, + { 1, 9620, 1156, 3, 2, UNI_PO } /* gc=po */, + { 6, 3002, 4801, 18, 6, UNI_DT__SQR } /* decompositiontype=square */, + { 194, 262, 0, 2, 0, UNI_SM } /* sm */, + { 1, 3671, 2837, 18, 8, UNI_SUND } /* scriptextensions=sundanese */, + { 0, 184, 4792, 2, 15, UNI_ZANB } /* iszanabazarsquare */, + { 1, 9365, 9265, 4, 4, UNI_MTEI } /* scx=mtei */, + { 44, 3398, 36, 18, 1, UNI_VS } /* variationselector=t */, + { 37, 8233, 7964, 7, 8, UNI_TFNG } /* script=tifinagh */, + { 13, 3772, 0, 11, 0, UNI_BOPOMOFOEXT } /* bopomofoext */, + { 3, 467, 0, 11, 0, UNI_P } /* punctuation */, + { 31, 9647, 8364, 3, 4, UNI_NV__4000 } /* nv=4000 */, + { 71, 184, 435, 2, 5, UNI__PERL_NCHAR } /* isnchar */, + { 16, 184, 8840, 3, 4, UNI_XPOSIXCNTRL } /* iscntrl */, + { 0, 3671, 8924, 17, 5, UNI_ORYA } /* scriptextensions=oriya */, + { 10, 6690, 0, 11, 0, UNI_SORA } /* sorasompeng */, + { 8, 8886, 9493, 3, 4, UNI_ZZZZ } /* sc=zzzz */, + { 24, 7018, 9578, 10, 3, UNI_IN__6_DOT_3 } /* presentin=6.3 */, + { 139, 6918, 8100, 10, 6, UNI_LB__HY } /* linebreak=hyphen */, + { 0, 8424, 2798, 6, 19, UNI_OTTOMANSIYAQNUMBERS } /* block=ottomansiyaqnumbers */, + { 3, 9647, 8352, 3, 6, UNI_NV__216000 } /* nv=216000 */, + { 1, 2106, 3254, 21, 17, UNI_RI } /* graphemeclusterbreak=regionalindicator */, + { 0, 9365, 6243, 4, 12, UNI_HUNG } /* scx=oldhungarian */, + { 3, 9647, 8394, 3, 3, UNI_NV__800 } /* nv=800 */, + { 27, 9093, 5311, 4, 14, UNI_INPSALTERPAHLAVI } /* blk=psalterpahlavi */, + { 3, 9946, 107, 3, 5, UNI_S } /* issymbol */, + { 66, 9093, 2984, 4, 6, UNI_INCOPTIC } /* blk=coptic */, + { 0, 9093, 5617, 4, 9, UNI_INMALAYALAM } /* blk=malayalam */, + { 0, 8854, 0, 5, 0, UNI_dash_values_index } /* dash= */, + { 0, 9093, 3552, 4, 16, UNI_ETHIOPICEXT } /* blk=ethiopicextended */, + { 4, 184, 2065, 3, 13, UNI_CJKRADICALSSUP } /* iscjkradicalssup */, + { 1, 9049, 7507, 4, 4, UNI_AGE__12 } /* age=12.0 */, + { 0, 9253, 0, 4, 0, UNI_MIAO } /* miao */, + { 40, 8886, 8568, 3, 6, UNI_LYDI } /* sc=lydian */, + { 0, 8233, 9305, 7, 4, UNI_SC__ORYA } /* script=orya */, + { 0, 3671, 8538, 17, 4, UNI_KHOJ } /* scriptextensions=khoj */, + { 0, 4447, 9461, 15, 4, UNI_EA__W } /* eastasianwidth=wide */, + { 27, 3671, 9065, 17, 4, UNI_ARMI } /* scriptextensions=armi */, + { 0, 9093, 3756, 4, 9, UNI_ARABICSUP } /* blk=arabicsup */, + { 0, 8424, 2893, 6, 19, UNI_SUPARROWSC } /* block=supplementalarrowsc */, + { 0, 184, 1411, 3, 12, UNI_M } /* iscombiningmark */, + { 1, 6015, 6291, 12, 12, UNI_JT__R } /* joiningtype=rightjoining */, + { 0, 9393, 0, 4, 0, UNI_SYRC } /* syrc */, + { 0, 8332, 7774, 4, 6, UNI_ARMN } /* isarmenian */, + { 0, 5565, 8658, 13, 6, UNI_JG__YUDHHE } /* joininggroup=yudhhe */, + { 1, 9093, 7980, 4, 8, UNI_INUGARITIC } /* blk=ugaritic */, + { 1, 9647, 9503, 3, 3, UNI_NV__1_SLASH_9 } /* nv=1/9 */, + { 5, 9049, 9713, 4, 3, UNI_AGE__6_DOT_3 } /* age=v63 */, + { 0, 6918, 495, 10, 2, UNI_LB__NU } /* linebreak=nu */, + { 1, 6885, 2647, 3, 18, UNI_JAMOEXTA } /* ishanguljamoextendeda */, + { 0, 9365, 3038, 4, 4, UNI_ETHI } /* scx=ethi */, + { 3, 1532, 0, 1, 0, UNI_Z } /* z */, + { 29, 9365, 9069, 4, 4, UNI_ARMN } /* scx=armn */, + { 0, 21, 6767, 2, 11, UNI_YISYLLABLES } /* inyisyllables */, + { 0, 9953, 67, 3, 4, UNI_VSSUP } /* isvssup */, + { 101, 9365, 2484, 4, 4, UNI_MAND } /* scx=mand */, + { 0, 9093, 8003, 5, 6, UNI_INBENGALI } /* blk=bengali */, + { 1, 8886, 2741, 3, 19, UNI_MERO } /* sc=meroitichieroglyphs */, + { 36, 8233, 9261, 7, 3, UNI_MRO } /* script=mro */, + { 135, 9093, 2253, 4, 20, UNI_INANATOLIANHIEROGLYPHS } /* blk=anatolianhieroglyphs */, + { 0, 9647, 8394, 3, 5, UNI_NV__80000 } /* nv=80000 */, + { 1, 7239, 0, 9, 0, UNI_QAAI } /* inherited */, + { 8, 9093, 7302, 4, 9, UNI_INNABATAEAN } /* blk=nabataean */, + { 3, 2021, 0, 15, 0, UNI_TRANSPORTANDMAP } /* transportandmap */, + { 144, 184, 6382, 2, 11, UNI_DOMINO } /* isdominotiles */, + { 0, 629, 0, 30, 0, UNI_CJKEXTE } /* cjkunifiedideographsextensione */, + { 1, 184, 4597, 2, 15, UNI_MISCPICTOGRAPHS } /* ismiscpictographs */, + { 0, 9647, 7748, 3, 8, UNI_NV__17_SLASH_2 } /* nv=8.50e+00 */, + { 0, 6828, 102, 10, 2, UNI_BC__ET } /* bidiclass=et */, + { 3, 9365, 8610, 4, 6, UNI_RJNG } /* scx=rejang */, + { 4, 5565, 3916, 13, 16, UNI_JG__HANIFIROHINGYAPA } /* joininggroup=hanifirohingyapa */, + { 0, 184, 7788, 2, 4, UNI_BALI } /* isbali */, + { 2, 6338, 1, 11, 1, -UNI_XPOSIXALPHA } /* alphabetic=n */, + { 1, 184, 2985, 3, 17, UNI_COPTICEPACTNUMBERS } /* iscopticepactnumbers */, + { 2, 9049, 9581, 4, 3, UNI_AGE__7 } /* age=7.0 */, + { 0, 8233, 2212, 8, 3, UNI_SC__SINH } /* script=sinh */, + { 1, 7884, 0, 8, 0, UNI_JAMOEXTB } /* jamoextb */, + { 0, 8233, 7049, 8, 9, UNI_SAUR } /* script=saurashtra */, + { 0, 1497, 4687, 9, 15, UNI_PS } /* category=openpunctuation */, + { 0, 184, 2532, 2, 4, UNI_BRAH } /* isbrah */, + { 4, 5835, 8864, 12, 5, -UNI_BIDIC } /* bidicontrol=false */, + { 4, 8424, 7302, 6, 9, UNI_INNABATAEAN } /* block=nabataean */, + { 0, 9093, 921, 4, 18, UNI_INVS } /* blk=variationselectors */, + { 4, 9093, 9057, 4, 4, UNI_INAHOM } /* blk=ahom */, + { 230, 3671, 3772, 17, 4, UNI_BOPO } /* scriptextensions=bopo */, + { 0, 3671, 0, 17, 0, UNI_scx_values_index } /* scriptextensions= */, + { 2, 8424, 4975, 6, 14, UNI_KANASUP } /* block=kanasupplement */, + { 1, 21, 5604, 2, 13, UNI_LOWSURROGATES } /* inlowsurrogates */, + { 0, 9599, 3, 3, 1, -UNI_CI } /* ci=f */, + { 9, 9093, 1003, 4, 11, UNI_ENCLOSEDCJK } /* blk=enclosedcjk */, + { 3, 3254, 8864, 18, 5, -UNI_RI } /* regionalindicator=false */, + { 134, 9093, 8894, 4, 5, UNI_INLIMBU } /* blk=limbu */, + { 0, 8886, 8191, 3, 7, UNI_OLCK } /* sc=olchiki */, + { 6, 9623, 6087, 3, 12, UNI_JG__MALAYALAMNGA } /* jg=malayalamnga */, + { 5, 9093, 6939, 4, 2, UNI_INVS } /* blk=vs */, + { 2, 9113, 8725, 5, 4, UNI_CCC__16 } /* ccc=ccc16 */, + { 3, 9093, 6027, 4, 5, UNI_INKHMER } /* blk=khmer */, + { 2, 3671, 7118, 17, 10, UNI_WARA } /* scriptextensions=warangciti */, + { 15, 8160, 781, 4, 20, UNI_ENCLOSEDIDEOGRAPHICSUP } /* inenclosedideographicsup */, + { 0, 3671, 8324, 17, 7, UNI_ZZZZ } /* scriptextensions=unknown */, + { 3, 9365, 6898, 4, 10, UNI_KHAR } /* scx=kharoshthi */, + { 321, 9909, 0, 3, 0, UNI_P } /* isp */, + { 1, 4705, 9414, 3, 3, UNI_TAVT } /* istavt */, + { 40, 9093, 8944, 4, 5, UNI_INTAKRI } /* blk=takri */, + { 2, 6885, 1363, 3, 3, UNI_HANO } /* ishano */, + { 0, 2212, 2021, 4, 4, UNI_INHATRAN } /* inhatran */, + { 12, 7995, 0, 7, 0, UNI_AVST } /* avestan */, + { 48, 9909, 5492, 7, 5, UNI_POSIXALNUM } /* isposixalnum */, + { 0, 6949, 3469, 4, 15, UNI_AGHB } /* iscaucasianalbanian */, + { 38, 9647, 9025, 3, 4, UNI_NV__3_SLASH_20 } /* nv=3/20 */, + { 0, 184, 4175, 2, 13, UNI_MATHOPERATORS } /* ismathoperators */, + { 29, 5760, 7459, 13, 2, UNI_NV__21 } /* numericvalue=21 */, + { 3, 1497, 206, 9, 2, UNI_PI } /* category=pi */, + { 0, 9946, 17, 3, 1, UNI_SO } /* isso */, + { 0, 184, 5786, 2, 13, UNI_VERTICALFORMS } /* isverticalforms */, + { 2, 8960, 9433, 4, 4, UNI_IDS } /* ids=true */, + { 4, 9093, 7148, 4, 10, UNI_YIRADICALS } /* blk=yiradicals */, + { 0, 9049, 7446, 4, 1, UNI_AGE__2 } /* age=2 */, + { 4, 4447, 0, 15, 0, UNI_ea_values_index } /* eastasianwidth= */, + { 2, 8051, 9433, 7, 4, UNI_COMPEX } /* compex=true */, + { 0, 509, 0, 20, 0, UNI_CJK } /* cjkunifiedideographs */, + { 2, 8424, 865, 6, 28, UNI_SUPPUAA } /* block=supplementaryprivateuseareaa */, + { 0, 7018, 7435, 10, 2, UNI_IN__11 } /* presentin=11 */, + { 3, 8886, 9261, 3, 4, UNI_MRO } /* sc=mroo */, + { 17, 9093, 42, 4, 26, UNI_CJKCOMPATIDEOGRAPHS } /* blk=cjkcompatibilityideographs */, + { 0, 8884, 2768, 5, 10, UNI_INSC__TONELETTER } /* insc=toneletter */, + { 12, 9767, 0, 2, 0, UNI_CASEDLETTER } /* l& */, + { 0, 5565, 8964, 13, 5, UNI_JG__ZHAIN } /* joininggroup=zhain */, + { 1, 9959, 1152, 5, 4, UNI_ANY } /* isunicode */, + { 0, 9093, 7844, 4, 8, UNI_INGUJARATI } /* blk=gujarati */, + { 0, 184, 3502, 3, 16, UNI_CYRILLICEXTA } /* iscyrillicextendeda */, + { 273, 6194, 8192, 3, 6, UNI_OLCK } /* inolchiki */, + { 7, 184, 8107, 2, 7, UNI_KNDA } /* iskannada */, + { 36, 9093, 1867, 4, 12, UNI_DIACRITICALS } /* blk=diacriticals */, + { 2, 9125, 8864, 4, 5, -UNI_CWT } /* cwt=false */, + { 129, 1933, 995, 22, 2, -UNI_LOE } /* logicalorderexception=no */, + { 2, 9093, 4268, 5, 7, UNI_BAMUMSUP } /* blk=bamumsup */, + { 4, 9365, 7812, 4, 4, UNI_DUPL } /* scx=dupl */, + { 24, 9113, 8463, 4, 3, UNI_CCC__129 } /* ccc=129 */, + { 1, 8640, 36, 6, 1, UNI_XPOSIXUPPER } /* upper=t */, + { 1, 8424, 4220, 6, 16, UNI_TANGUTCOMPONENTS } /* block=tangutcomponents */, + { 88, 8424, 7148, 6, 10, UNI_YIRADICALS } /* block=yiradicals */, + { 1, 3671, 2484, 17, 4, UNI_MAND } /* scriptextensions=mand */, + { 0, 8233, 7892, 7, 4, UNI_SC__JAVA } /* script=java */, + { 16, 9620, 32, 3, 2, UNI__PERL_SURROGATE } /* gc=cs */, + { 2, 8424, 779, 6, 22, UNI_ENCLOSEDIDEOGRAPHICSUP } /* block=enclosedideographicsup */, + { 5, 8424, 2665, 6, 19, UNI_JAMOEXTB } /* block=hanguljamoextendedb */, + { 0, 9225, 0, 4, 0, UNI_LINA } /* lina */, + { 1, 4705, 8297, 3, 6, UNI_TAVT } /* istaiviet */, + { 0, 4705, 7965, 3, 7, UNI_TFNG } /* istifinagh */, + { 0, 1386, 0, 10, 0, UNI_CJKSYMBOLS } /* cjksymbols */, + { 0, 8424, 6948, 6, 10, UNI_MISCARROWS } /* block=miscarrows */, + { 0, 8510, 0, 4, 0, UNI_ext_values_index } /* ext= */, + { 0, 6918, 2368, 10, 2, UNI_LB__HL } /* linebreak=hl */, + { 0, 9093, 4108, 4, 16, UNI_MYANMAREXTA } /* blk=myanmarextendeda */, + { 32, 9365, 1146, 5, 3, UNI_SORA } /* scx=sora */, + { 1, 7128, 495, 10, 7, UNI_WB__NU } /* wordbreak=numeric */, + { 0, 9093, 7797, 5, 7, UNI_INBASSAVAH } /* blk=bassavah */, + { 1, 8424, 446, 6, 18, UNI_IDEOGRAPHICSYMBOLS } /* block=ideographicsymbols */, + { 12, 9623, 6785, 3, 3, UNI_JG__FEH } /* jg=feh */, + { 35, 3671, 78, 17, 4, UNI_ARAB } /* scriptextensions=arab */, + { 7, 8886, 2608, 3, 19, UNI_EGYP } /* sc=egyptianhieroglyphs */, + { 0, 9365, 9413, 4, 4, UNI_TAVT } /* scx=tavt */, + { 1, 6798, 0, 10, 0, UNI_ARABICEXTA } /* arabicexta */, + { 41, 9623, 9641, 3, 3, UNI_JG__MIM } /* jg=mim */, + { 32, 8424, 8268, 6, 7, UNI_SUPPUAA } /* block=suppuaa */, + { 0, 4402, 0, 15, 0, UNI_PD } /* dashpunctuation */, + { 0, 9629, 96, 3, 10, UNI_LB__AL } /* lb=alphabetic */, + { 0, 9365, 9429, 4, 4, UNI_TIBT } /* scx=tibt */, + { 3, 9647, 8376, 3, 4, UNI_NV__5000 } /* nv=5000 */, + { 1, 8568, 0, 6, 0, UNI_LYDI } /* lydian */, + { 2, 9647, 9739, 3, 2, UNI_NV__39 } /* nv=39 */, + { 0, 8899, 9433, 5, 4, UNI_MATH } /* math=true */, + { 6, 3868, 4140, 16, 16, UNI_PO } /* generalcategory=otherpunctuation */, + { 298, 184, 9217, 2, 3, UNI_LAO } /* islao */, + { 0, 8160, 1005, 4, 9, UNI_ENCLOSEDCJK } /* inenclosedcjk */, + { 0, 9365, 4267, 4, 4, UNI_BAMU } /* scx=bamu */, + { 2, 9731, 9611, 3, 3, UNI_WB__EB } /* wb=ebg */, + { 0, 7018, 7660, 10, 3, UNI_IN__6 } /* presentin=6.0 */, + { 3, 8510, 8864, 4, 5, -UNI_EXT } /* ext=false */, + { 14, 8233, 9481, 7, 4, UNI_ZANB } /* script=zanb */, + { 0, 8886, 7804, 3, 4, UNI_SC__BUGI } /* sc=bugi */, + { 0, 5085, 6161, 4, 10, UNI_INMASARAMGONDI } /* inmasaramgondi */, + { 0, 8616, 995, 6, 2, -UNI_STERM } /* sterm=no */, + { 1, 5085, 480, 4, 29, UNI_MATHALPHANUM } /* inmathematicalalphanumericsymbols */, + { 1, 1911, 8331, 22, 7, UNI_INSC__VISARGA } /* indicsyllabiccategory=visarga */, + { 0, 6888, 9433, 10, 4, UNI_DIA } /* diacritic=true */, + { 0, 5339, 125, 14, 2, UNI_LB__CR } /* sentencebreak=cr */, + { 4, 8886, 3020, 3, 4, UNI_SC__DEVA } /* sc=deva */, + { 1, 8233, 6992, 8, 3, UNI_SC__SOGD } /* script=sogd */, + { 0, 184, 149, 3, 34, UNI_DIACRITICALSSUP } /* iscombiningdiacriticalmarkssupplement */, + { 0, 8205, 0, 7, 0, UNI_OSMA } /* osmanya */, + { 7, 8424, 2065, 7, 13, UNI_CJKRADICALSSUP } /* block=cjkradicalssup */, + { 30, 2513, 0, 19, 0, UNI_ANCIENTGREEKNUMBERS } /* ancientgreeknumbers */, + { 49, 9608, 9, 3, 2, UNI_EA__NA } /* ea=na */, + { 12, 9626, 6515, 4, 10, UNI_JT__L } /* jt=leftjoining */, + { 2, 7048, 0, 4, 0, UNI_SAUR } /* saur */, + { 274, 6005, 43, 3, 15, UNI_CJKCOMPAT } /* incjkcompatibility */, + { 0, 8886, 2202, 4, 3, UNI_SC__KALI } /* sc=kali */, + { 0, 9623, 5381, 3, 14, UNI_JG__HAMZAONHEHGOAL } /* jg=tehmarbutagoal */, + { 0, 9623, 9245, 3, 4, UNI_JG__MEEM } /* jg=meem */, + { 0, 9593, 2817, 3, 19, UNI_BC__RLO } /* bc=righttoleftoverride */, + { 1, 6816, 6839, 3, 9, UNI_BOXDRAWING } /* inboxdrawing */, + { 0, 9093, 7365, 4, 9, UNI_INPAUCINHAU } /* blk=paucinhau */, + { 5, 3002, 45, 18, 3, UNI_DT__COM } /* decompositiontype=com */, + { 0, 184, 9281, 2, 4, UNI_NEWA } /* isnewa */, + { 9, 2684, 5747, 19, 13, UNI_HST__NA } /* hangulsyllabletype=notapplicable */, + { 2, 9093, 2741, 4, 19, UNI_MERO } /* blk=meroitichieroglyphs */, + { 10, 184, 43, 3, 35, UNI_CJKCOMPATIDEOGRAPHSSUP } /* iscjkcompatibilityideographssupplement */, + { 0, 8233, 9213, 7, 4, UNI_LANA } /* script=lana */, + { 4, 8424, 1530, 6, 23, UNI_BYZANTINEMUSIC } /* block=byzantinemusicalsymbols */, + { 1, 8332, 27, 3, 2, UNI_ALL } /* isall */, + { 1, 1536, 3553, 3, 15, UNI_ETHIOPICEXT } /* inethiopicextended */, + { 12, 5967, 0, 4, 0, UNI_HEBR } /* hebr */, + { 8, 8424, 7884, 6, 8, UNI_JAMOEXTB } /* block=jamoextb */, + { 1, 9365, 3620, 4, 4, UNI_MANI } /* scx=mani */, + { 0, 5339, 0, 14, 0, UNI_sb_values_index } /* sentencebreak= */, + { 3, 8424, 5896, 7, 11, UNI_CYRILLICEXTC } /* block=cyrillicextc */, + { 84, 6885, 2666, 3, 18, UNI_JAMOEXTB } /* ishanguljamoextendedb */, + { 0, 1084, 36, 26, 1, UNI_CWKCF } /* changeswhennfkccasefolded=t */, + { 0, 5565, 6334, 13, 4, UNI_JG__NOON } /* joininggroup=noon */, + { 0, 9365, 382, 4, 4, UNI_EGYP } /* scx=egyp */, + { 0, 1362, 18, 24, 1, UNI_CCC__R } /* canonicalcombiningclass=r */, + { 7, 9153, 18, 4, 2, UNI_RI } /* gcb=ri */, + { 1, 8424, 2608, 6, 19, UNI_INEGYPTIANHIEROGLYPHS } /* block=egyptianhieroglyphs */, + { 1, 8684, 0, 5, 0, UNI_ahex_values_index } /* ahex= */, + { 0, 3293, 7981, 3, 7, UNI_INUGARITIC } /* inugaritic */, + { 0, 9261, 0, 4, 0, UNI_MRO } /* mroo */, + { 0, 184, 3227, 2, 9, UNI_Z } /* isseparator */, + { 0, 659, 0, 30, 0, UNI_CJKEXTF } /* cjkunifiedideographsextensionf */, + { 0, 9365, 2127, 4, 4, UNI_HAN } /* scx=hani */, + { 2, 8424, 6027, 6, 12, UNI_KHMERSYMBOLS } /* block=khmersymbols */, + { 5, 5760, 8981, 13, 3, UNI_NV__1_SLASH_4 } /* numericvalue=1/4 */, + { 0, 9153, 5394, 4, 2, UNI_LB__H2 } /* gcb=lv */, + { 0, 8233, 2253, 7, 20, UNI_HLUW } /* script=anatolianhieroglyphs */, + { 0, 9049, 9677, 4, 3, UNI_AGE__2_DOT_1 } /* age=v21 */, + { 1, 6316, 8864, 11, 5, -UNI_IDC } /* idcontinue=false */, + { 0, 3868, 1844, 16, 2, UNI_PC } /* generalcategory=pc */, + { 0, 6918, 4835, 10, 14, UNI_LB__CR } /* linebreak=carriagereturn */, + { 1, 9113, 8802, 4, 2, UNI_CCC__31 } /* ccc=31 */, + { 4, 8871, 8198, 3, 7, UNI_SB__LE } /* sb=oletter */, + { 0, 9620, 7098, 3, 10, UNI_CN } /* gc=unassigned */, + { 0, 9153, 262, 4, 2, UNI_GCB__SM } /* gcb=sm */, + { 1, 9121, 0, 3, 0, UNI_CWL } /* cwl */, + { 0, 9629, 4835, 3, 14, UNI_LB__CR } /* lb=carriagereturn */, + { 0, 9365, 9337, 4, 4, UNI_QAAI } /* scx=qaai */, + { 0, 117, 415, 3, 31, UNI_INIDC } /* inideographicdescriptioncharacters */, + { 89, 184, 5435, 2, 5, UNI_BIDIM } /* isbidim */, + { 1, 8886, 9265, 3, 4, UNI_MTEI } /* sc=mtei */, + { 0, 9647, 9509, 3, 3, UNI_NV__2_SLASH_5 } /* nv=2/5 */, + { 0, 9093, 4657, 4, 15, UNI_NARB } /* blk=oldnortharabian */, + { 0, 4826, 26, 9, 1, UNI_XPOSIXXDIGIT } /* hexdigit=y */, + { 0, 5760, 5409, 13, 7, UNI_NV__1000000 } /* numericvalue=1000000 */, + { 12, 3128, 995, 18, 2, -UNI_IDSB } /* idsbinaryoperator=no */, + { 0, 1003, 0, 27, 0, UNI_ENCLOSEDCJK } /* enclosedcjklettersandmonths */, + { 0, 184, 5872, 3, 11, UNI_CYRILLICEXTA } /* iscyrillicexta */, + { 0, 9093, 4387, 4, 15, UNI_CURRENCYSYMBOLS } /* blk=currencysymbols */, + { 2, 5565, 6788, 13, 10, UNI_JG__AFRICANQAF } /* joininggroup=africanqaf */, + { 7, 184, 2532, 2, 6, UNI_BRAH } /* isbrahmi */, + { 25, 831, 0, 6, 0, UNI_ARROWS } /* arrows */, + { 0, 9904, 1812, 5, 5, UNI_POSIXUPPER } /* posixupper */, + { 0, 8406, 9433, 6, 4, UNI_XPOSIXALPHA } /* alpha=true */, + { 2, 4849, 36, 14, 1, UNI_CI } /* caseignorable=t */, + { 0, 3128, 8864, 18, 5, -UNI_IDSB } /* idsbinaryoperator=false */, + { 32, 9946, 0, 3, 0, UNI_S } /* iss */, + { 0, 4618, 2335, 4, 18, UNI_GLAGOLITICSUP } /* inglagoliticsupplement */, + { 96, 8233, 7860, 7, 4, UNI_SC__HIRA } /* script=hira */, + { 2, 9620, 25, 3, 1, UNI_S } /* gc=s */, + { 3, 7025, 7660, 3, 3, UNI_IN__6 } /* in=6.0 */, + { 3, 3964, 0, 6, 0, UNI_LATIN1 } /* latin1 */, + { 1, 8424, 4864, 7, 13, UNI_CJKCOMPATFORMS } /* block=cjkcompatforms */, + { 0, 3671, 9205, 17, 4, UNI_KNDA } /* scriptextensions=knda */, + { 0, 8886, 8149, 3, 4, UNI_SC__MULT } /* sc=mult */, + { 97, 8424, 8191, 6, 7, UNI_OLCK } /* block=olchiki */, + { 3, 9093, 4961, 4, 14, UNI_HIGHSURROGATES } /* blk=highsurrogates */, + { 0, 5760, 7683, 13, 2, UNI_NV__26 } /* numericvalue=26 */, + { 2, 5565, 9381, 13, 4, UNI_JG__SHIN } /* joininggroup=shin */, + { 1, 5565, 7392, 13, 9, UNI_JG__SYRIACWAW } /* joininggroup=syriacwaw */, + { 1, 6885, 1600, 3, 5, UNI_HANG } /* ishangul */, + { 56, 1713, 995, 22, 2, -UNI_CWCF } /* changeswhencasefolded=no */, + { 4, 9093, 7374, 4, 9, UNI_INSAMARITAN } /* blk=samaritan */, + { 1, 8424, 3308, 6, 18, UNI_SMALLKANAEXT } /* block=smallkanaextension */, + { 0, 184, 8568, 2, 4, UNI_LYDI } /* islydi */, + { 0, 1362, 1701, 24, 2, UNI_CCC__BR } /* canonicalcombiningclass=br */, + { 20, 8685, 1, 4, 1, -UNI_XPOSIXXDIGIT } /* hex=n */, + { 0, 6949, 9, 4, 16, UNI_CANS } /* iscanadianaboriginal */, + { 0, 7788, 0, 4, 0, UNI_BALI } /* bali */, + { 244, 8233, 4657, 7, 15, UNI_NARB } /* script=oldnortharabian */, + { 10, 184, 1387, 3, 9, UNI_CJKSYMBOLS } /* iscjksymbols */, + { 0, 8886, 8128, 3, 7, UNI_MAKA } /* sc=makasar */, + { 1, 7025, 7502, 3, 1, UNI_IN__8 } /* in=8 */, + { 0, 5045, 0, 14, 0, UNI_LATINEXTE } /* latinextendede */, + { 0, 3236, 26, 18, 1, UNI__PERL_PATWS } /* patternwhitespace=y */, + { 34, 8233, 0, 7, 0, UNI_sc_values_index } /* script= */, + { 6, 9904, 7128, 5, 4, UNI_POSIXWORD } /* posixword */, + { 0, 184, 2931, 3, 3, UNI_CHER } /* ischer */, + { 326, 184, 510, 3, 19, UNI_CJK } /* iscjkunifiedideographs */, + { 0, 9946, 8241, 3, 6, UNI_SHRD } /* issharada */, + { 2, 3002, 3852, 18, 3, UNI_DT__FIN } /* decompositiontype=fin */, + { 26, 9629, 5297, 3, 14, UNI_LB__PO } /* lb=postfixnumeric */, + { 0, 8424, 5786, 6, 13, UNI_VERTICALFORMS } /* block=verticalforms */, + { 2, 8424, 9233, 6, 4, UNI_LISU } /* block=lisu */, + { 1, 3002, 6195, 18, 12, UNI_DT__NONCANON } /* decompositiontype=noncanonical */, + { 0, 9623, 5, 3, 1, UNI_JG__E } /* jg=e */, + { 0, 3180, 0, 3, 0, UNI_ALL } /* all */, + { 56, 9313, 1, 4, 1, -UNI_PCM } /* pcm=n */, + { 0, 8424, 6898, 6, 10, UNI_INKHAROSHTHI } /* block=kharoshthi */, + { 0, 7108, 9433, 10, 4, UNI_XPOSIXUPPER } /* uppercase=true */, + { 4, 3671, 9285, 17, 4, UNI_NKO } /* scriptextensions=nkoo */, + { 0, 8100, 8864, 7, 5, -UNI_HYPHEN } /* hyphen=false */, + { 2, 8886, 2148, 3, 21, UNI_PRTI } /* sc=inscriptionalparthian */, + { 261, 8844, 3, 5, 1, -UNI_CWCF } /* cwcf=f */, + { 4, 8424, 6838, 6, 10, UNI_BOXDRAWING } /* block=boxdrawing */, + { 0, 8886, 8610, 3, 6, UNI_RJNG } /* sc=rejang */, + { 0, 206, 0, 2, 0, UNI_PI } /* pi */, + { 0, 184, 183, 2, 34, UNI_MISCPICTOGRAPHS } /* ismiscellaneoussymbolsandpictographs */, + { 36, 9093, 7275, 4, 9, UNI_LATINEXTD } /* blk=latinextd */, + { 0, 9185, 0, 4, 0, UNI_HMNG } /* hmng */, + { 1, 7128, 7988, 10, 7, UNI_WB__LE } /* wordbreak=aletter */, + { 33, 3398, 1, 18, 1, -UNI_VS } /* variationselector=n */, + { 0, 9237, 0, 4, 0, UNI_loe_values_index } /* loe= */, + { 0, 8424, 3631, 7, 3, UNI_INCHAM } /* block=cham */, + { 0, 7420, 9734, 8, 3, UNI_IDS } /* idstart=yes */, + { 39, 6928, 36, 10, 1, UNI_XPOSIXLOWER } /* lowercase=t */, + { 0, 8886, 18, 6, 1, UNI_KHAR } /* sc=khar */, + { 0, 1482, 3212, 4, 6, UNI_DINGBATS } /* indingbats */, + { 0, 6015, 7, 12, 1, UNI_JT__C } /* joiningtype=c */, + { 12, 3868, 6613, 16, 11, UNI_LO } /* generalcategory=otherletter */, + { 0, 9626, 36, 3, 1, UNI_JT__T } /* jt=t */, + { 0, 2212, 4479, 4, 13, UNI_INHANGUL } /* inhangulsyllables */, + { 12, 5085, 6053, 4, 10, UNI_MAHJONG } /* inmahjongtiles */, + { 0, 3818, 0, 18, 0, UNI_PE } /* isclosepunctuation */, + { 0, 9647, 7428, 3, 8, UNI_NV__1_SLASH_10 } /* nv=1.00e-01 */, + { 0, 8871, 8694, 3, 5, UNI_SB__AT } /* sb=aterm */, + { 33, 9647, 8817, 3, 2, UNI_NV__34 } /* nv=34 */, + { 0, 9593, 5255, 3, 14, UNI_BC__NSM } /* bc=nonspacingmark */, + { 0, 9623, 8889, 3, 5, UNI_JG__KHAPH } /* jg=khaph */, + { 0, 8871, 49, 3, 2, UNI_SB__AT } /* sb=at */, + { 10, 9623, 2551, 3, 19, UNI_JG__BURUSHASKIYEHBARREE } /* jg=burushaskiyehbarree */, + { 0, 8424, 8622, 6, 6, UNI_INTELUGU } /* block=telugu */, + { 0, 1497, 5354, 10, 13, UNI_ZS } /* category=spaceseparator */, + { 0, 6690, 0, 4, 0, UNI_SORA } /* sora */, + { 0, 1362, 8463, 24, 3, UNI_CCC__129 } /* canonicalcombiningclass=129 */, + { 1, 8233, 9429, 7, 4, UNI_TIBT } /* script=tibt */, + { 0, 8424, 2949, 7, 17, UNI_HALFMARKS } /* block=combininghalfmarks */, + { 0, 9093, 8484, 4, 6, UNI_INCHAKMA } /* blk=chakma */, + { 0, 9647, 7540, 3, 8, UNI_NV__20000000 } /* nv=20000000 */, + { 32, 5760, 9569, 13, 3, UNI_NV__5_SLASH_6 } /* numericvalue=5/6 */, + { 0, 184, 5269, 2, 13, UNI_PATSYN } /* ispatternsyntax */, + { 1, 5760, 8364, 13, 6, UNI_NV__400000 } /* numericvalue=400000 */, + { 16, 1158, 8629, 3, 5, UNI_INTHAANA } /* inthaana */, + { 0, 9113, 7691, 4, 2, UNI_CCC__36 } /* ccc=36 */, + { 0, 1057, 36, 27, 1, UNI_PCM } /* prependedconcatenationmark=t */, + { 3, 113, 0, 35, 0, UNI_DIACRITICALSFORSYMBOLS } /* combiningdiacriticalmarksforsymbols */, + { 1, 5760, 7596, 13, 8, UNI_NV__3_SLASH_80 } /* numericvalue=3.75e-02 */, + { 0, 9728, 0, 3, 0, UNI_vs_values_index } /* vs= */, + { 0, 5760, 8352, 13, 6, UNI_NV__216000 } /* numericvalue=216000 */, + { 77, 21, 8121, 2, 7, UNI_INLINEARA } /* inlineara */, + { 1, 7018, 9716, 10, 3, UNI_IN__7 } /* presentin=v70 */, + { 5, 6828, 3272, 10, 18, UNI_BC__RLI } /* bidiclass=righttoleftisolate */, + { 0, 4821, 8864, 14, 5, -UNI_POSIXXDIGIT } /* asciihexdigit=false */, + { 1, 2204, 8920, 3, 4, UNI_OGAM } /* isogham */, + { 17, 9113, 9765, 4, 2, UNI_CCC__8 } /* ccc=kv */, + { 6, 1911, 2966, 22, 18, UNI_INSC__CONSONANTSUBJOINED } /* indicsyllabiccategory=consonantsubjoined */, + { 0, 184, 5487, 2, 13, UNI_XPOSIXDIGIT } /* isdecimalnumber */, + { 0, 6005, 6859, 3, 9, UNI_CJKSTROKES } /* incjkstrokes */, + { 32, 4462, 1, 15, 1, -UNI_GREXT } /* graphemeextend=n */, + { 23, 8233, 6183, 7, 4, UNI_MEND } /* script=mend */, + { 210, 8424, 5045, 6, 14, UNI_LATINEXTE } /* block=latinextendede */, + { 1, 9113, 7502, 4, 1, UNI_CCC__8 } /* ccc=8 */, + { 144, 779, 0, 29, 0, UNI_ENCLOSEDIDEOGRAPHICSUP } /* enclosedideographicsupplement */, + { 1, 8424, 3552, 6, 17, UNI_ETHIOPICEXTA } /* block=ethiopicextendeda */, + { 144, 1482, 4777, 24, 15, UNI_LOE } /* indicpositionalcategory=visualorderleft */, + { 12, 1497, 1532, 9, 1, UNI_Z } /* category=z */, + { 28, 9647, 5409, 3, 5, UNI_NV__10000 } /* nv=10000 */, + { 5, 6816, 4268, 3, 14, UNI_BAMUMSUP } /* inbamumsupplement */, + { 4, 7, 0, 18, 0, UNI_CANS } /* canadianaboriginal */, + { 0, 9365, 6648, 5, 3, UNI_SHAW } /* scx=shaw */, + { 0, 5565, 5692, 13, 3, UNI_JG__TAW } /* joininggroup=taw */, + { 0, 6918, 8324, 10, 7, UNI_LB__XX } /* linebreak=unknown */, + { 68, 9365, 9261, 4, 3, UNI_MRO } /* scx=mro */, + { 15, 48, 0, 1, 0, UNI_P } /* p */, + { 48, 8849, 9433, 5, 4, UNI_CWCM } /* cwcm=true */, + { 0, 9901, 62, 8, 5, UNI_XPOSIXGRAPH } /* isxposixgraph */, + { 1, 5565, 4537, 13, 15, UNI_JG__MANICHAEANGIMEL } /* joininggroup=manichaeangimel */, + { 366, 3868, 106, 16, 6, UNI_S } /* generalcategory=symbol */, + { 0, 9113, 9512, 4, 3, UNI_CCC__202 } /* ccc=202 */, + { 68, 3948, 5787, 3, 12, UNI_VERTICALFORMS } /* inverticalforms */, + { 0, 8598, 36, 6, 1, UNI__PERL_PATWS } /* patws=t */, + { 0, 5760, 9503, 13, 3, UNI_NV__1_SLASH_9 } /* numericvalue=1/9 */, + { 1, 9903, 1812, 6, 5, UNI_XPOSIXUPPER } /* xposixupper */, + { 0, 9113, 9073, 4, 4, UNI_CCC__216 } /* ccc=atar */, + { 257, 1187, 0, 2, 0, UNI_SK } /* sk */, + { 0, 9647, 7564, 3, 8, UNI_NV__1_SLASH_320 } /* nv=3.13e-03 */, + { 2, 6918, 1410, 10, 13, UNI_LB__CM } /* linebreak=combiningmark */, + { 2, 9623, 4044, 3, 16, UNI_JG__MANICHAEANSAMEKH } /* jg=manichaeansamekh */, + { 6, 2273, 0, 20, 0, UNI_PC } /* connectorpunctuation */, + { 6, 1159, 5487, 3, 7, UNI_XPOSIXDIGIT } /* nt=decimal */, + { 8, 9425, 0, 4, 0, UNI_THAI } /* thai */, + { 0, 5565, 4567, 13, 15, UNI_JG__MANICHAEANZAYIN } /* joininggroup=manichaeanzayin */, + { 13, 9093, 976, 4, 17, UNI_ANCIENTGREEKMUSIC } /* blk=ancientgreekmusic */, + { 0, 4821, 3, 14, 1, -UNI_POSIXXDIGIT } /* asciihexdigit=f */, + { 3, 5565, 4028, 13, 16, UNI_JG__MANICHAEANLAMEDH } /* joininggroup=manichaeanlamedh */, + { 2, 5435, 995, 13, 2, -UNI_BIDIM } /* bidimirrored=no */, + { 0, 3146, 0, 18, 0, UNI_PI } /* initialpunctuation */, + { 402, 3868, 2192, 16, 2, UNI_PD } /* generalcategory=pd */, + { 1, 9623, 6135, 3, 12, UNI_JG__MALAYALAMTTA } /* jg=malayalamtta */, + { 74, 117, 447, 3, 31, UNI_IDEOGRAPHICSYMBOLS } /* inideographicsymbolsandpunctuation */, + { 65, 9647, 7540, 3, 4, UNI_NV__2000 } /* nv=2000 */, + { 85, 6991, 0, 7, 0, UNI_SOGD } /* sogdian */, + { 18, 1497, 6613, 9, 11, UNI_LO } /* category=otherletter */, + { 2, 3671, 1146, 18, 3, UNI_SORA } /* scriptextensions=sora */, + { 0, 3671, 382, 17, 4, UNI_EGYP } /* scriptextensions=egyp */, + { 3, 8884, 8704, 5, 5, UNI_INSC__BINDU } /* insc=bindu */, + { 35, 9647, 7732, 3, 8, UNI_NV__5_SLASH_6 } /* nv=8.33e-01 */, + { 0, 2212, 2667, 4, 17, UNI_JAMOEXTB } /* inhanguljamoextendedb */, + { 8, 184, 9249, 2, 4, UNI_MERC } /* ismerc */, + { 0, 5760, 7580, 13, 8, UNI_NV__7_SLASH_2 } /* numericvalue=3.50e+00 */, + { 0, 9093, 7940, 4, 8, UNI_SPECIALS } /* blk=specials */, + { 152, 7025, 9005, 3, 4, UNI_IN__12_DOT_1 } /* in=12.1 */, + { 311, 9365, 8894, 4, 5, UNI_LIMB } /* scx=limbu */, + { 145, 1362, 78, 24, 2, UNI_CCC__AR } /* canonicalcombiningclass=ar */, + { 2, 9093, 2021, 4, 15, UNI_TRANSPORTANDMAP } /* blk=transportandmap */, + { 0, 7419, 3, 9, 1, -UNI_XIDS } /* xidstart=f */, + { 6, 3671, 983, 17, 5, UNI_GREK } /* scriptextensions=greek */, + { 46, 3671, 7239, 17, 9, UNI_QAAI } /* scriptextensions=inherited */, + { 0, 7025, 9704, 3, 3, UNI_IN__6 } /* in=v60 */, + { 0, 4580, 2171, 4, 9, UNI_INMEETEIMAYEK } /* inmeeteimayek */, + { 25, 9623, 5157, 3, 14, UNI_JG__MANICHAEANRESH } /* jg=manichaeanresh */, + { 4, 3671, 2984, 17, 4, UNI_COPT } /* scriptextensions=copt */, + { 0, 4580, 4125, 3, 15, UNI_MYANMAREXTB } /* inmyanmarextendedb */, + { 10, 9946, 1482, 3, 3, UNI_SIND } /* issind */, + { 0, 5565, 6756, 13, 11, UNI_JG__YEHWITHTAIL } /* joininggroup=yehwithtail */, + { 8, 1911, 4342, 22, 15, UNI_INSC__CONSONANTMEDIAL } /* indicsyllabiccategory=consonantmedial */, + { 0, 3868, 6624, 16, 11, UNI_NO } /* generalcategory=othernumber */, + { 0, 184, 3552, 2, 11, UNI_ETHIOPICEXT } /* isethiopicext */, + { 0, 184, 9285, 2, 3, UNI_NKO } /* isnko */, + { 39, 6360, 0, 11, 0, UNI_CASEDLETTER } /* casedletter */, + { 0, 9629, 184, 3, 2, UNI_LB__IS } /* lb=is */, + { 0, 1911, 4919, 22, 14, UNI_INSC__GEMINATIONMARK } /* indicsyllabiccategory=geminationmark */, + { 0, 6988, 0, 10, 0, UNI_SOGO } /* oldsogdian */, + { 1, 184, 5017, 2, 14, UNI_LATINEXTC } /* islatinextendedc */, + { 2, 1362, 8775, 25, 4, UNI_CCC__26 } /* canonicalcombiningclass=ccc26 */, + { 5, 1482, 2479, 24, 14, UNI_INPC__BOTTOMANDRIGHT } /* indicpositionalcategory=bottomandright */, + { 2, 1497, 1156, 9, 2, UNI_PO } /* category=po */, + { 0, 9093, 1264, 4, 25, UNI_SUPERANDSUB } /* blk=superscriptsandsubscripts */, + { 24, 117, 5553, 3, 12, UNI_IPAEXT } /* inipaextensions */, + { 2, 184, 893, 2, 28, UNI_SUPPUAB } /* issupplementaryprivateuseareab */, + { 37, 1497, 9108, 9, 2, UNI_MC } /* category=mc */, + { 0, 7932, 0, 8, 0, UNI_radical_values_index } /* radical= */, + { 0, 382, 0, 4, 0, UNI_EGYP } /* egyp */, + { 0, 4361, 3112, 4, 6, UNI_INGEORGIAN } /* ingeorgian */, + { 0, 5085, 7918, 4, 6, UNI_INMAHAJANI } /* inmahajani */, + { 0, 1924, 9770, 10, 1, UNI_CASEDLETTER } /* category=l_ */, + { 145, 2684, 36, 19, 1, UNI_GCB__T } /* hangulsyllabletype=t */, + { 0, 9193, 6938, 4, 10, UNI_LB__H2 } /* hst=lvsyllable */, + { 1, 3236, 36, 18, 1, UNI__PERL_PATWS } /* patternwhitespace=t */, + { 25, 7248, 0, 9, 0, UNI_SIND } /* khudawadi */, + { 0, 9049, 9, 4, 2, UNI_AGE__NA } /* age=na */, + { 20, 8886, 8303, 3, 7, UNI_TIBT } /* sc=tibetan */, + { 9, 6816, 7805, 3, 7, UNI_INBUGINESE } /* inbuginese */, + { 192, 6005, 600, 3, 29, UNI_CJKEXTD } /* incjkunifiedideographsextensiond */, + { 0, 9605, 45, 3, 6, UNI_DT__COM } /* dt=compat */, + { 4, 3671, 7796, 17, 4, UNI_BASS } /* scriptextensions=bass */, + { 1, 8233, 8310, 7, 7, UNI_SC__TIRH } /* script=tirhuta */, + { 0, 184, 9101, 2, 4, UNI_BUHD } /* isbuhd */, + { 32, 8424, 1599, 6, 6, UNI_INHANGUL } /* block=hangul */, + { 320, 2204, 6980, 4, 8, UNI_XPEO } /* isoldpersian */, + { 0, 2148, 317, 3, 32, UNI_SUPMATHOPERATORS } /* insupplementalmathematicaloperators */, + { 0, 2142, 7312, 3, 8, UNI_INNEWTAILUE } /* innewtailue */, + { 1, 8424, 1264, 6, 25, UNI_SUPERANDSUB } /* block=superscriptsandsubscripts */, + { 0, 9093, 2665, 4, 19, UNI_JAMOEXTB } /* blk=hanguljamoextendedb */, + { 0, 8424, 8526, 6, 6, UNI_INKAITHI } /* block=kaithi */, + { 1, 9213, 0, 4, 0, UNI_LANA } /* lana */, + { 5, 8332, 6800, 4, 8, UNI_ARABICEXTA } /* isarabicexta */, + { 0, 5565, 4012, 13, 16, UNI_JG__MANICHAEANDALETH } /* joininggroup=manichaeandaleth */, + { 158, 3671, 9281, 17, 4, UNI_NEWA } /* scriptextensions=newa */, + { 0, 837, 0, 11, 0, UNI_PHONETICEXT } /* phoneticext */, + { 0, 4372, 0, 15, 0, UNI_CONTROLPICTURES } /* controlpictures */, + { 4, 8233, 4792, 7, 15, UNI_ZANB } /* script=zanabazarsquare */, + { 1, 8424, 3705, 6, 17, UNI_SMALLFORMS } /* block=smallformvariants */, + { 0, 1801, 3, 22, 1, -UNI_CWU } /* changeswhenuppercased=f */, + { 1, 8023, 0, 7, 0, UNI_CJKEXTC } /* cjkextc */, + { 384, 8424, 7221, 6, 9, UNI_EMOTICONS } /* block=emoticons */, + { 4, 9093, 3164, 4, 9, UNI_LATINEXTA } /* blk=latinexta */, + { 58, 4580, 2007, 3, 3, UNI_INMODI } /* inmodi */, + { 0, 8100, 26, 7, 1, UNI_HYPHEN } /* hyphen=y */, + { 0, 8424, 8261, 6, 7, UNI_INSOYOMBO } /* block=soyombo */, + { 14, 3251, 3, 3, 1, -UNI_CE } /* ce=f */, + { 1, 9113, 8475, 4, 3, UNI_CCC__132 } /* ccc=132 */, + { 92, 9301, 0, 4, 0, UNI_ORKH } /* orkh */, + { 27, 9093, 2393, 4, 20, UNI_INNYIAKENGPUACHUEHMONG } /* blk=nyiakengpuachuehmong */, + { 0, 9365, 9045, 4, 4, UNI_ADLM } /* scx=adlm */, + { 2, 21, 8610, 2, 6, UNI_INREJANG } /* inrejang */, + { 2, 8233, 9249, 7, 4, UNI_MERC } /* script=merc */, + { 0, 9629, 6459, 3, 11, UNI_LB__IN } /* lb=inseperable */, + { 2, 9365, 8191, 4, 7, UNI_OLCK } /* scx=olchiki */, + { 0, 9647, 7507, 3, 2, UNI_NV__12 } /* nv=12 */, + { 4, 8628, 0, 6, 0, UNI_THAA } /* thaana */, + { 40, 1362, 8735, 25, 4, UNI_CCC__18 } /* canonicalcombiningclass=ccc18 */, + { 0, 8412, 0, 6, 0, UNI_bidic_values_index } /* bidic= */, + { 58, 9647, 9580, 3, 2, UNI_NV__37 } /* nv=37 */, + { 20, 184, 2893, 2, 19, UNI_SUPARROWSC } /* issupplementalarrowsc */, + { 0, 9593, 3272, 3, 18, UNI_BC__RLI } /* bc=righttoleftisolate */, + { 1, 1691, 5678, 22, 4, UNI_BPT__N } /* bidipairedbrackettype=none */, + { 5, 1362, 8750, 25, 4, UNI_CCC__21 } /* canonicalcombiningclass=ccc21 */, + { 0, 1773, 995, 6, 2, -UNI_CASED } /* cased=no */, + { 3, 7128, 34, 10, 6, UNI_WB__EXTEND } /* wordbreak=extend */, + { 0, 8424, 7194, 6, 9, UNI_ARABICPFB } /* block=arabicpfb */, + { 30, 3002, 3852, 18, 5, UNI_DT__FIN } /* decompositiontype=final */, + { 0, 6918, 34, 10, 2, UNI_LB__EX } /* linebreak=ex */, + { 0, 6828, 5255, 10, 14, UNI_BC__NSM } /* bidiclass=nonspacingmark */, + { 3, 21, 2254, 3, 19, UNI_INANATOLIANHIEROGLYPHS } /* inanatolianhieroglyphs */, + { 11, 8332, 4822, 3, 4, UNI_ASCII } /* isascii */, + { 38, 1362, 9073, 24, 4, UNI_CCC__216 } /* canonicalcombiningclass=atar */, + { 0, 184, 9769, 2, 2, UNI_CASEDLETTER } /* isl_ */, + { 0, 8424, 6051, 6, 7, UNI_MAHJONG } /* block=mahjong */, + { 0, 6005, 2086, 3, 20, UNI_CYRILLICSUP } /* incyrillicsupplementary */, + { 0, 8886, 9337, 3, 4, UNI_SC__QAAI } /* sc=qaai */, + { 4, 9731, 495, 3, 7, UNI_WB__NU } /* wb=numeric */, + { 65, 4705, 4718, 3, 4, UNI_TAML } /* istamil */, + { 17, 6949, 987, 4, 2, UNI_CAKM } /* iscakm */, + { 2, 3671, 9329, 17, 4, UNI_PRTI } /* scriptextensions=prti */, + { 1, 3248, 1, 6, 1, -UNI_XPOSIXSPACE } /* space=n */, + { 0, 6316, 9433, 11, 4, UNI_IDC } /* idcontinue=true */, + { 1, 4080, 0, 10, 0, UNI_SM } /* mathsymbol */, + { 32, 6005, 2931, 3, 17, UNI_CHEROKEESUP } /* incherokeesupplement */, + { 2, 9629, 5953, 3, 2, UNI_LB__WJ } /* lb=wj */, + { 1, 719, 0, 21, 0, UNI_ENCLOSEDALPHANUM } /* enclosedalphanumerics */, + { 0, 2232, 0, 21, 0, UNI_YIJING } /* yijinghexagramsymbols */, + { 45, 9731, 1188, 3, 8, UNI_WB__KA } /* wb=katakana */, + { 0, 8424, 446, 6, 32, UNI_IDEOGRAPHICSYMBOLS } /* block=ideographicsymbolsandpunctuation */, + { 0, 9309, 0, 4, 0, UNI_OSGE } /* osge */, + { 1, 3450, 0, 17, 0, UNI_UCAS } /* canadiansyllabics */, + { 0, 9620, 9108, 3, 2, UNI_MC } /* gc=mc */, + { 1, 9085, 0, 4, 0, UNI_BATK } /* batk */, + { 64, 8424, 5003, 6, 14, UNI_LATINEXTB } /* block=latinextendedb */, + { 225, 3671, 7248, 17, 9, UNI_SIND } /* scriptextensions=khudawadi */, + { 18, 8604, 26, 6, 1, UNI_QMARK } /* qmark=y */, + { 16, 7230, 0, 9, 0, UNI_ext_values_index } /* extender= */, + { 4, 8960, 8864, 4, 5, -UNI_IDS } /* ids=false */, + { 2, 8424, 3110, 6, 11, UNI_GEORGIANSUP } /* block=georgiansup */, + { 1, 2703, 0, 4, 0, UNI_IDST } /* idst */, + { 0, 8424, 4762, 6, 15, UNI_VEDICEXT } /* block=vedicextensions */, + { 209, 5760, 7436, 13, 8, UNI_NV__1_SLASH_9 } /* numericvalue=1.11e-01 */, + { 0, 1911, 1434, 22, 24, UNI_INSC__CONSONANTSUCCEEDINGREPHA } /* indicsyllabiccategory=consonantsucceedingrepha */, + { 5, 5526, 0, 13, 0, UNI_GREEKEXT } /* greekextended */, + { 0, 6194, 8925, 3, 4, UNI_INORIYA } /* inoriya */, + { 0, 3671, 8310, 17, 4, UNI_TIRH } /* scriptextensions=tirh */, + { 21, 184, 9493, 2, 4, UNI_ZZZZ } /* iszzzz */, + { 12, 9620, 3820, 3, 16, UNI_PE } /* gc=closepunctuation */, + { 68, 3236, 8864, 18, 5, -UNI__PERL_PATWS } /* patternwhitespace=false */, + { 0, 3671, 6183, 17, 4, UNI_MEND } /* scriptextensions=mend */, + { 257, 1866, 0, 2, 0, UNI_SD } /* sd */, + { 0, 9365, 9177, 4, 4, UNI_HANO } /* scx=hano */, + { 0, 9093, 4717, 4, 8, UNI_TAMILSUP } /* blk=tamilsup */, + { 0, 5760, 7500, 13, 8, UNI_NV__3_SLASH_16 } /* numericvalue=1.88e-01 */, + { 1, 1362, 3433, 24, 17, UNI_WB__EB } /* canonicalcombiningclass=attachedbelowleft */, + { 0, 2532, 0, 4, 0, UNI_BRAH } /* brah */, + { 11, 21, 3164, 2, 18, UNI_LATINEXTADDITIONAL } /* inlatinextadditional */, + { 1, 7018, 9006, 10, 3, UNI_IN__2_DOT_1 } /* presentin=2.1 */, + { 0, 8886, 2127, 3, 14, UNI_SC__ROHG } /* sc=hanifirohingya */, + { 5, 3002, 2709, 18, 3, UNI_DT__NAR } /* decompositiontype=nar */, + { 0, 9731, 5625, 3, 2, UNI_WB__ML } /* wb=ml */, + { 0, 9093, 2064, 4, 21, UNI_CJKRADICALSSUP } /* blk=cjkradicalssupplement */, + { 0, 5760, 7604, 13, 8, UNI_NV__2_SLASH_5 } /* numericvalue=4.00e-01 */, + { 1, 1497, 995, 9, 2, UNI_NO } /* category=no */, + { 1, 8424, 5448, 6, 13, UNI_BLOCKELEMENTS } /* block=blockelements */, + { 1, 8424, 149, 7, 34, UNI_DIACRITICALSSUP } /* block=combiningdiacriticalmarkssupplement */, + { 24, 8424, 8031, 7, 6, UNI_CJKEXTD } /* block=cjkextd */, + { 44, 5760, 3969, 13, 1, UNI_NV__1 } /* numericvalue=1 */, + { 24, 3868, 1, 16, 1, UNI_N } /* generalcategory=n */, + { 0, 21, 7996, 3, 6, UNI_INAVESTAN } /* inavestan */, + { 3, 8424, 43, 7, 2, UNI_CJK } /* block=cjk */, + { 419, 8424, 8709, 6, 5, UNI_INBUHID } /* block=buhid */, + { 12, 9629, 5847, 3, 12, UNI_LB__SY } /* lb=breaksymbols */, + { 0, 8424, 3756, 6, 16, UNI_ARABICSUP } /* block=arabicsupplement */, + { 74, 5565, 5143, 13, 14, UNI_JG__MANICHAEANQOPH } /* joininggroup=manichaeanqoph */, + { 0, 8424, 3536, 7, 16, UNI_CYRILLICEXTC } /* block=cyrillicextendedc */, + { 3, 8634, 0, 6, 0, UNI_uideo_values_index } /* uideo= */, + { 0, 3688, 0, 16, 0, UNI_STERM } /* sentenceterminal */, + { 3, 1482, 61, 3, 4, UNI_INDOGRA } /* indogra */, + { 0, 9453, 0, 3, 0, UNI_VAI } /* vai */, + { 0, 5565, 8544, 13, 6, UNI_JG__LAMADH } /* joininggroup=lamadh */, + { 22, 3739, 995, 17, 2, -UNI_UIDEO } /* unifiedideograph=no */, + { 0, 5760, 9509, 13, 3, UNI_NV__2_SLASH_5 } /* numericvalue=2/5 */, + { 0, 21, 3418, 4, 15, UNI_ALCHEMICAL } /* inalchemicalsymbols */, + { 266, 5760, 7708, 13, 8, UNI_NV__15_SLASH_2 } /* numericvalue=7.50e+00 */, + { 36, 5513, 3, 13, 1, -UNI_GRBASE } /* graphemebase=f */, + { 0, 4580, 6560, 4, 9, UNI_INMEDEFAIDRIN } /* inmedefaidrin */, + { 4, 8424, 4388, 7, 14, UNI_CURRENCYSYMBOLS } /* block=currencysymbols */, + { 8, 184, 4933, 2, 14, UNI_INGREEK } /* isgreekandcoptic */, + { 0, 8844, 9734, 5, 3, UNI_CWCF } /* cwcf=yes */, + { 8, 4361, 3886, 4, 9, UNI_GEORGIANEXT } /* ingeorgianext */, + { 10, 184, 6171, 2, 12, UNI_MATHALPHANUM } /* ismathalphanum */, + { 2, 8424, 9397, 6, 4, UNI_TAGS } /* block=tags */, + { 5, 9923, 8312, 4, 5, UNI_INTIRHUTA } /* intirhuta */, + { 26, 5565, 6785, 13, 3, UNI_JG__FEH } /* joininggroup=feh */, + { 1, 6918, 958, 10, 2, UNI_LB__CP } /* linebreak=cp */, + { 29, 184, 2006, 2, 4, UNI_MODI } /* ismodi */, + { 8, 995, 0, 2, 0, UNI_NO } /* no */, + { 1, 5325, 3, 14, 1, -UNI_QMARK } /* quotationmark=f */, + { 0, 25, 0, 1, 0, UNI_S } /* s */, + { 3, 9093, 1889, 4, 22, UNI_EARLYDYNASTICCUNEIFORM } /* blk=earlydynasticcuneiform */, + { 1, 21, 6898, 2, 10, UNI_INKHAROSHTHI } /* inkharoshthi */, + { 0, 184, 6838, 2, 10, UNI_BOXDRAWING } /* isboxdrawing */, + { 3, 9113, 8437, 5, 5, UNI_CCC__103 } /* ccc=ccc103 */, + { 170, 9113, 18, 4, 1, UNI_CCC__R } /* ccc=r */, + { 1, 5269, 26, 14, 1, UNI_PATSYN } /* patternsyntax=y */, + { 0, 6816, 8710, 3, 4, UNI_INBUHID } /* inbuhid */, + { 0, 9101, 0, 4, 0, UNI_BUHD } /* buhd */, + { 0, 9093, 8079, 4, 7, UNI_INGRANTHA } /* blk=grantha */, + { 25, 3671, 7804, 17, 8, UNI_BUGI } /* scriptextensions=buginese */, + { 9, 7025, 9563, 3, 3, UNI_IN__5_DOT_1 } /* in=5.1 */, + { 9, 6888, 8864, 10, 5, -UNI_DIA } /* diacritic=false */, + { 15, 8424, 3772, 6, 8, UNI_INBOPOMOFO } /* block=bopomofo */, + { 52, 9725, 0, 3, 1, UNI_VO__U } /* vo=u */, + { 3, 7128, 7820, 10, 8, UNI_WB__EB } /* wordbreak=ebasegaz */, + { 3, 8233, 9273, 7, 4, UNI_NARB } /* script=narb */, + { 2, 9289, 0, 4, 0, UNI_NSHU } /* nshu */, + { 0, 7025, 7446, 3, 1, UNI_IN__2 } /* in=2 */, + { 192, 8424, 4204, 6, 9, UNI_SYRIACSUP } /* block=syriacsup */, + { 0, 2493, 409, 20, 2, UNI_VO__TR } /* verticalorientation=tr */, + { 0, 3671, 4657, 17, 15, UNI_NARB } /* scriptextensions=oldnortharabian */, + { 0, 9911, 0, 10, 0, UNI_POSIXBLANK } /* posixblank */, + { 43, 8886, 9233, 3, 4, UNI_LISU } /* sc=lisu */, + { 2, 8886, 5617, 3, 9, UNI_SC__MLYM } /* sc=malayalam */, + { 0, 7128, 138, 10, 2, UNI_WB__FO } /* wordbreak=fo */, + { 5, 6027, 0, 12, 0, UNI_KHMERSYMBOLS } /* khmersymbols */, + { 0, 8233, 9085, 7, 4, UNI_BATK } /* script=batk */, + { 38, 2148, 4205, 3, 15, UNI_SYRIACSUP } /* insyriacsupplement */, + { 3, 9593, 2433, 3, 20, UNI_BC__RLE } /* bc=righttoleftembedding */, + { 0, 446, 0, 32, 0, UNI_IDEOGRAPHICSYMBOLS } /* ideographicsymbolsandpunctuation */, + { 2, 184, 407, 3, 6, UNI_XPOSIXCNTRL } /* iscontrol */, + { 257, 7128, 125, 10, 2, UNI_LB__CR } /* wordbreak=cr */, + { 0, 3467, 0, 17, 0, UNI_AGHB } /* caucasianalbanian */, + { 1, 184, 1136, 2, 25, UNI_DI } /* isdefaultignorablecodepoint */, + { 31, 8586, 47, 6, 1, UNI_NFCQC__M } /* nfcqc=m */, + { 0, 2212, 2648, 4, 17, UNI_JAMOEXTA } /* inhanguljamoextendeda */, + { 19, 184, 9265, 2, 4, UNI_MTEI } /* ismtei */, + { 3, 8332, 4254, 4, 13, UNI_ARABICEXTA } /* isarabicextendeda */, + { 16, 8884, 4188, 5, 16, UNI_INSC__SYLLABLEMODIFIER } /* insc=syllablemodifier */, + { 8, 8424, 3164, 6, 18, UNI_LATINEXTADDITIONAL } /* block=latinextadditional */, + { 7, 2106, 1164, 21, 2, UNI_LB__LF } /* graphemeclusterbreak=lf */, + { 6, 9093, 6690, 4, 11, UNI_INSORASOMPENG } /* blk=sorasompeng */, + { 3, 8128, 0, 7, 0, UNI_MAKA } /* makasar */, + { 4, 8233, 9405, 7, 4, UNI_TALU } /* script=talu */, + { 165, 8871, 721, 3, 2, UNI_SB__CL } /* sb=cl */, + { 0, 1362, 7555, 24, 2, UNI_CCC__23 } /* canonicalcombiningclass=23 */, + { 76, 7932, 9734, 8, 3, UNI_RADICAL } /* radical=yes */, + { 1, 9731, 5967, 3, 12, UNI_LB__HL } /* wb=hebrewletter */, + { 10, 8030, 0, 7, 0, UNI_CJKEXTD } /* cjkextd */, + { 188, 9626, 18, 3, 1, UNI_JT__R } /* jt=r */, + { 0, 3671, 9229, 17, 4, UNI_LINB } /* scriptextensions=linb */, + { 0, 8886, 4657, 3, 15, UNI_NARB } /* sc=oldnortharabian */, + { 8, 8233, 7, 7, 18, UNI_CANS } /* script=canadianaboriginal */, + { 1, 9093, 1599, 4, 6, UNI_INHANGUL } /* blk=hangul */, + { 0, 1362, 9518, 24, 3, UNI_CCC__BL } /* canonicalcombiningclass=218 */, + { 1, 8886, 8065, 3, 7, UNI_ELBA } /* sc=elbasan */, + { 0, 8598, 8864, 6, 5, -UNI__PERL_PATWS } /* patws=false */, + { 74, 9901, 9921, 8, 5, UNI_XPOSIXPRINT } /* isxposixprint */, + { 0, 9647, 8371, 3, 2, UNI_NV__32 } /* nv=32 */, + { 39, 8598, 995, 6, 2, -UNI__PERL_PATWS } /* patws=no */, + { 107, 6005, 5872, 3, 11, UNI_CYRILLICEXTA } /* incyrillicexta */, + { 6, 3671, 9217, 17, 3, UNI_LAO } /* scriptextensions=lao */, + { 0, 9647, 7435, 3, 2, UNI_NV__11 } /* nv=11 */, + { 0, 5565, 6785, 13, 2, UNI_JG__FE } /* joininggroup=fe */, + { 0, 5760, 7763, 13, 2, UNI_NV__19 } /* numericvalue=19 */, + { 0, 3671, 9401, 17, 4, UNI_TALE } /* scriptextensions=tale */, + { 0, 184, 5311, 2, 14, UNI_PHLP } /* ispsalterpahlavi */, + { 0, 8919, 0, 5, 0, UNI_OGAM } /* ogham */, + { 0, 9629, 8100, 3, 2, UNI_LB__HY } /* lb=hy */, + { 0, 9647, 8669, 3, 5, UNI_NV__1_SLASH_320 } /* nv=1/320 */, + { 8, 5565, 5695, 13, 13, UNI_JG__MANICHAEANTEN } /* joininggroup=manichaeanten */, + { 0, 3671, 8939, 17, 5, UNI_TALE } /* scriptextensions=taile */, + { 0, 1911, 1214, 22, 25, UNI_INSC__CONSONANTINITIALPOSTFIXED } /* indicsyllabiccategory=consonantinitialpostfixed */, + { 6, 3671, 2741, 17, 19, UNI_MERO } /* scriptextensions=meroitichieroglyphs */, + { 3, 8424, 3552, 6, 11, UNI_ETHIOPICEXT } /* block=ethiopicext */, + { 0, 6978, 0, 10, 0, UNI_XPEO } /* oldpersian */, + { 0, 8886, 8628, 3, 6, UNI_SC__THAA } /* sc=thaana */, + { 1, 184, 7118, 2, 10, UNI_WARA } /* iswarangciti */, + { 262, 1314, 0, 24, 0, UNI_ARABICPFA } /* arabicpresentationformsa */, + { 0, 5213, 26, 14, 1, UNI_NFCQC__Y } /* nfcquickcheck=y */, + { 0, 3671, 8128, 17, 4, UNI_MAKA } /* scriptextensions=maka */, + { 0, 6828, 25, 10, 1, UNI_BC__S } /* bidiclass=s */, + { 0, 8526, 0, 6, 0, UNI_KTHI } /* kaithi */, + { 162, 8886, 7347, 3, 9, UNI_ORKH } /* sc=oldturkic */, + { 0, 8580, 9734, 6, 3, UNI__PERL_NCHAR } /* nchar=yes */, + { 65, 8886, 497, 5, 3, UNI_KHMR } /* sc=khmer */, + { 0, 9365, 9465, 4, 4, UNI_XPEO } /* scx=xpeo */, + { 3, 3416, 0, 10, 0, UNI_ALCHEMICAL } /* alchemical */, + { 1, 8233, 9209, 7, 4, UNI_SC__KTHI } /* script=kthi */, + { 0, 8886, 9373, 3, 4, UNI_SGNW } /* sc=sgnw */, + { 0, 9909, 3, 3, 1, UNI_PF } /* ispf */, + { 0, 8424, 8610, 6, 6, UNI_INREJANG } /* block=rejang */, + { 4, 3868, 262, 16, 2, UNI_SM } /* generalcategory=sm */, + { 358, 2708, 4254, 4, 13, UNI_ARABICEXTA } /* inarabicextendeda */, + { 0, 5513, 995, 13, 2, -UNI_GRBASE } /* graphemebase=no */, + { 144, 8879, 6268, 3, 11, UNI_PHAISTOS } /* inphaistosdisc */, + { 1, 9365, 3467, 4, 17, UNI_AGHB } /* scx=caucasianalbanian */, + { 8, 9365, 9241, 4, 4, UNI_MEDF } /* scx=medf */, + { 1, 8424, 8317, 6, 7, UNI_UCASEXT } /* block=ucasext */, + { 1, 9620, 697, 3, 2, UNI_MN } /* gc=mn */, + { 0, 9097, 17, 4, 1, UNI_BPT__O } /* bpt=o */, + { 4, 184, 4507, 2, 15, UNI_LOWERCASELETTER } /* islowercaseletter */, + { 0, 8424, 7185, 6, 9, UNI_ARABICPFA } /* block=arabicpfa */, + { 104, 8955, 995, 4, 2, -UNI_IDC } /* idc=no */, + { 177, 6679, 1, 11, 1, -UNI_SD } /* softdotted=n */, + { 2, 2493, 3373, 20, 7, UNI_VO__R } /* verticalorientation=rotated */, + { 11, 9093, 8268, 4, 7, UNI_SUPPUAA } /* blk=suppuaa */, + { 112, 1889, 0, 22, 0, UNI_EARLYDYNASTICCUNEIFORM } /* earlydynasticcuneiform */, + { 44, 4447, 4290, 15, 7, UNI_EA__N } /* eastasianwidth=neutral */, + { 10, 9629, 4877, 3, 14, UNI_LB__SA } /* lb=complexcontext */, + { 2, 9864, 9839, 14, 7, UNI__PERL_NON_FINAL_FOLDS } /* _perl_non_final_folds */, + { 2, 8886, 8944, 3, 5, UNI_SC__TAKR } /* sc=takri */, + { 2, 1911, 4702, 22, 15, UNI_INSC__REGISTERSHIFTER } /* indicsyllabiccategory=registershifter */, + { 1, 21, 3290, 2, 4, UNI_RUMI } /* inrumi */, + { 22, 8424, 3932, 6, 16, UNI_HIGHPUSURROGATES } /* block=highpusurrogates */, + { 3, 9593, 9644, 3, 3, UNI_BC__NSM } /* bc=nsm */, + { 1, 1362, 9533, 24, 3, UNI_CCC__A } /* canonicalcombiningclass=230 */, + { 0, 5760, 7540, 13, 6, UNI_NV__200000 } /* numericvalue=200000 */, + { 19, 5760, 7487, 13, 1, UNI_NV__6 } /* numericvalue=6 */, + { 1, 4705, 8311, 3, 6, UNI_TIRH } /* istirhuta */, + { 0, 8424, 8010, 7, 6, UNI_CJKEXTA } /* block=cjkexta */, + { 0, 7311, 0, 9, 0, UNI_TALU } /* newtailue */, + { 177, 1497, 1767, 9, 2, UNI_NL } /* category=nl */, + { 2, 3671, 7980, 17, 8, UNI_UGAR } /* scriptextensions=ugaritic */, + { 0, 4705, 4718, 3, 7, UNI_TAMILSUP } /* istamilsup */, + { 0, 8424, 2931, 7, 10, UNI_CHEROKEESUP } /* block=cherokeesup */, + { 42, 8496, 995, 6, 2, -UNI_CWKCF } /* cwkcf=no */, + { 35, 6949, 2, 5, 1, UNI_CARI } /* iscari */, + { 1, 9093, 1289, 4, 25, UNI_SYMBOLSANDPICTOGRAPHSEXTA } /* blk=symbolsandpictographsexta */, + { 42, 9593, 3218, 3, 18, UNI_BC__B } /* bc=paragraphseparator */, + { 0, 184, 8859, 2, 4, UNI_DOGR } /* isdogr */, + { 0, 8871, 1812, 3, 5, UNI_SB__UP } /* sb=upper */, + { 0, 9113, 8745, 5, 4, UNI_CCC__20 } /* ccc=ccc20 */, + { 167, 8424, 4582, 6, 15, UNI_INMEROITICCURSIVE } /* block=meroiticcursive */, + { 2, 3671, 7049, 18, 3, UNI_SAUR } /* scriptextensions=saur */, + { 8, 9647, 8400, 3, 4, UNI_NV__9000 } /* nv=9000 */, + { 0, 7018, 9689, 10, 3, UNI_IN__4 } /* presentin=v40 */, + { 2, 1362, 8439, 24, 3, UNI_CCC__103 } /* canonicalcombiningclass=103 */, + { 39, 9605, 1223, 3, 4, UNI_DT__INIT } /* dt=init */, + { 0, 1757, 1, 22, 1, -UNI_CWL } /* changeswhenlowercased=n */, + { 0, 5487, 0, 13, 0, UNI_XPOSIXDIGIT } /* decimalnumber */, + { 57, 9901, 8839, 8, 5, UNI_XPOSIXCNTRL } /* isxposixcntrl */, + { 0, 4705, 8945, 3, 3, UNI_TAKR } /* istakr */, + { 1, 8332, 7996, 3, 6, UNI_AVST } /* isavestan */, + { 128, 9620, 995, 3, 2, UNI_NO } /* gc=no */, + { 0, 8886, 7916, 3, 8, UNI_SC__MAHJ } /* sc=mahajani */, + { 252, 6003, 3, 12, 1, -UNI_JOINC } /* joincontrol=f */, + { 194, 184, 114, 3, 24, UNI_DIACRITICALS } /* iscombiningdiacriticalmarks */, + { 0, 7419, 995, 9, 2, -UNI_XIDS } /* xidstart=no */, + { 19, 8424, 2836, 6, 12, UNI_SUNDANESESUP } /* block=sundanesesup */, + { 1, 9277, 0, 4, 0, UNI_NBAT } /* nbat */, + { 1, 9605, 1264, 3, 5, UNI_DT__SUP } /* dt=super */, + { 2, 9647, 8364, 3, 3, UNI_NV__400 } /* nv=400 */, + { 6, 9113, 5138, 4, 2, UNI_CCC__7 } /* ccc=nk */, + { 2, 9593, 5603, 3, 3, UNI_BC__RLO } /* bc=rlo */, + { 0, 4829, 0, 5, 0, UNI_XPOSIXDIGIT } /* digit */, + { 0, 6194, 7348, 3, 8, UNI_INOLDTURKIC } /* inoldturkic */, + { 126, 1482, 6734, 24, 11, UNI_INPC__TOPANDRIGHT } /* indicpositionalcategory=topandright */, + { 29, 5339, 1812, 14, 5, UNI_SB__UP } /* sentencebreak=upper */, + { 0, 9113, 184, 4, 2, UNI_CCC__IS } /* ccc=is */, + { 22, 9647, 7468, 3, 8, UNI_NV__3_SLASH_2 } /* nv=1.50e+00 */, + { 71, 6315, 26, 12, 1, UNI_XIDC } /* xidcontinue=y */, + { 1, 8424, 8949, 6, 5, UNI_VSSUP } /* block=vssup */, + { 321, 9257, 0, 4, 0, UNI_MLYM } /* mlym */, + { 0, 3671, 8622, 17, 6, UNI_TELU } /* scriptextensions=telugu */, + { 0, 3671, 8142, 17, 7, UNI_MARC } /* scriptextensions=marchen */, + { 0, 9620, 1532, 3, 1, UNI_Z } /* gc=z */, + { 19, 8886, 9285, 3, 4, UNI_NKO } /* sc=nkoo */, + { 265, 7940, 0, 8, 0, UNI_SPECIALS } /* specials */, + { 8, 7025, 9566, 3, 3, UNI_IN__5_DOT_2 } /* in=5.2 */, + { 167, 2708, 1340, 4, 22, UNI_ARABICPFB } /* inarabicpresentationformsb */, + { 2, 2204, 262, 3, 3, UNI_OSMA } /* isosma */, + { 312, 184, 5045, 2, 14, UNI_LATINEXTE } /* islatinextendede */, + { 5, 3671, 2409, 17, 4, UNI_MONG } /* scriptextensions=mong */, + { 0, 184, 11, 2, 3, UNI_DIA } /* isdia */, + { 0, 9093, 2353, 4, 20, UNI_ININSCRIPTIONALPAHLAVI } /* blk=inscriptionalpahlavi */, + { 1, 6646, 0, 11, 0, UNI_HMNG } /* pahawhhmong */, + { 41, 7078, 0, 10, 0, UNI_SUPARROWSB } /* suparrowsb */, + { 0, 6371, 0, 10, 0, UNI_DEP } /* deprecated */, + { 3, 8233, 8562, 7, 6, UNI_LYCI } /* script=lycian */, + { 136, 8233, 3730, 8, 3, UNI_SGNW } /* script=sgnw */, + { 3, 8959, 3, 5, 1, -UNI_XIDS } /* xids=f */, + { 0, 7128, 7293, 10, 6, UNI_WB__MN } /* wordbreak=midnum */, + { 1, 8424, 1618, 6, 4, UNI_JAMO } /* block=jamo */, + { 2, 8604, 0, 6, 0, UNI_qmark_values_index } /* qmark= */, + { 198, 8508, 8864, 6, 5, -UNI_GREXT } /* grext=false */, + { 16, 4849, 0, 14, 0, UNI_ci_values_index } /* caseignorable= */, + { 2, 2984, 0, 18, 0, UNI_COPTICEPACTNUMBERS } /* copticepactnumbers */, + { 1, 6005, 540, 3, 29, UNI_CJKEXTB } /* incjkunifiedideographsextensionb */, + { 0, 1735, 36, 22, 1, UNI_CWCM } /* changeswhencasemapped=t */, + { 128, 1243, 0, 20, 0, UNI_CE } /* compositionexclusion */, + { 0, 5565, 5381, 13, 10, UNI_JG__TEHMARBUTA } /* joininggroup=tehmarbuta */, + { 5, 6003, 8864, 12, 5, -UNI_JOINC } /* joincontrol=false */, + { 146, 9365, 7203, 4, 9, UNI_BHKS } /* scx=bhaiksuki */, + { 771, 9731, 34, 3, 6, UNI_WB__EXTEND } /* wb=extend */, + { 7, 2106, 36, 21, 1, UNI_GCB__T } /* graphemeclusterbreak=t */, + { 72, 5227, 0, 14, 0, UNI_nfdqc_values_index } /* nfdquickcheck= */, + { 7, 184, 5835, 2, 11, UNI_BIDIC } /* isbidicontrol */, + { 0, 184, 1618, 2, 4, UNI_JAMO } /* isjamo */, + { 81, 8233, 9177, 7, 4, UNI_SC__HANO } /* script=hano */, + { 2, 8854, 8864, 5, 5, -UNI_DASH } /* dash=false */, + { 0, 1497, 74, 9, 2, UNI_ME } /* category=me */, + { 203, 1362, 7540, 24, 2, UNI_CCC__20 } /* canonicalcombiningclass=20 */, + { 324, 5283, 0, 14, 0, UNI_PHONETICEXTSUP } /* phoneticextsup */, + { 2, 8233, 7772, 7, 8, UNI_SC__ARMN } /* script=armenian */, + { 265, 9620, 4747, 3, 15, UNI_UPPERCASELETTER } /* gc=uppercaseletter */, + { 324, 2204, 6097, 3, 3, UNI_OGAM } /* isogam */, + { 0, 9647, 7487, 3, 1, UNI_NV__6 } /* nv=6 */, + { 120, 808, 0, 29, 0, UNI_MISCARROWS } /* miscellaneoussymbolsandarrows */, + { 30, 7025, 9683, 3, 3, UNI_IN__3_DOT_1 } /* in=v31 */, + { 204, 5565, 6111, 13, 12, UNI_JG__MALAYALAMNYA } /* joininggroup=malayalamnya */, + { 0, 8886, 8540, 5, 4, UNI_SC__KHOJ } /* sc=khojki */, + { 0, 8424, 719, 6, 21, UNI_ENCLOSEDALPHANUM } /* block=enclosedalphanumerics */, + { 0, 4687, 0, 15, 0, UNI_PS } /* openpunctuation */, + { 2, 8699, 0, 5, 0, UNI_BATK } /* batak */, + { 1, 9093, 9281, 4, 4, UNI_INNEWA } /* blk=newa */, + { 0, 1779, 9433, 22, 4, UNI_CWT } /* changeswhentitlecased=true */, + { 0, 3671, 8065, 17, 7, UNI_ELBA } /* scriptextensions=elbasan */, + { 0, 8886, 9257, 3, 4, UNI_SC__MLYM } /* sc=mlym */, + { 0, 9647, 7611, 3, 2, UNI_NV__14 } /* nv=14 */, + { 0, 9093, 5604, 4, 13, UNI_LOWSURROGATES } /* blk=lowsurrogates */, + { 8, 2453, 8864, 20, 5, -UNI_TERM } /* terminalpunctuation=false */, + { 3, 184, 1736, 3, 20, UNI_CWCM } /* ischangeswhencasemapped */, + { 276, 9909, 3468, 3, 3, UNI_PAUC } /* ispauc */, + { 578, 9629, 9761, 3, 2, UNI_GCB__L } /* lb=jl */, + { 46, 9221, 0, 4, 0, UNI_LATN } /* latn */, + { 1, 184, 9457, 2, 4, UNI_WCHO } /* iswcho */, + { 0, 5269, 36, 14, 1, UNI_PATSYN } /* patternsyntax=t */, + { 0, 4705, 1791, 3, 8, UNI_TITLE } /* istitlecase */, + { 5, 8598, 1, 6, 1, -UNI__PERL_PATWS } /* patws=n */, + { 2, 6005, 5884, 3, 11, UNI_CYRILLICEXTB } /* incyrillicextb */, + { 153, 9113, 9536, 4, 3, UNI_CCC__AR } /* ccc=232 */, + { 9, 184, 2760, 2, 19, UNI_MODIFIERTONELETTERS } /* ismodifiertoneletters */, + { 179, 8884, 1214, 5, 9, UNI_INSC__CONSONANT } /* insc=consonant */, + { 259, 6949, 12, 5, 3, UNI_CARI } /* iscarian */, + { 0, 1362, 8457, 24, 3, UNI_CCC__122 } /* canonicalcombiningclass=122 */, + { 265, 9647, 5409, 3, 7, UNI_NV__1000000 } /* nv=1000000 */, + { 546, 6316, 1, 11, 1, -UNI_IDC } /* idcontinue=n */, + { 0, 8424, 8514, 6, 6, UNI_INHATRAN } /* block=hatran */, + { 0, 8233, 9241, 7, 4, UNI_MEDF } /* script=medf */, + { 0, 6918, 5346, 10, 2, UNI_LB__EB } /* linebreak=eb */, + { 0, 1933, 0, 21, 0, UNI_LOE } /* logicalorderexception */, + { 3, 8886, 8562, 3, 6, UNI_LYCI } /* sc=lycian */, + { 0, 8424, 3586, 6, 17, UNI_INDICSIYAQNUMBERS } /* block=indicsiyaqnumbers */, + { 81, 8510, 9433, 4, 4, UNI_EXT } /* ext=true */, + { 194, 8886, 6602, 3, 4, UNI_SC__NAND } /* sc=nand */, + { 0, 9365, 8079, 4, 4, UNI_GRAN } /* scx=gran */, + { 392, 5760, 7476, 13, 8, UNI_NV__3_SLASH_20 } /* numericvalue=1.50e-01 */, + { 0, 9365, 6554, 5, 3, UNI_SAMR } /* scx=samr */, + { 5, 3868, 5500, 16, 13, UNI_ME } /* generalcategory=enclosingmark */, + { 129, 1773, 3, 6, 1, -UNI_CASED } /* cased=f */, + { 3, 9153, 34, 4, 2, UNI_GCB__EX } /* gcb=ex */, + { 74, 8886, 2169, 3, 11, UNI_MTEI } /* sc=meeteimayek */, + { 2, 9109, 0, 4, 0, UNI_CANS } /* cans */, + { 323, 3671, 6992, 18, 3, UNI_SOGD } /* scriptextensions=sogd */, + { 0, 21, 5031, 2, 14, UNI_LATINEXTD } /* inlatinextendedd */, + { 298, 1933, 8864, 22, 5, -UNI_LOE } /* logicalorderexception=false */, + { 218, 9049, 7668, 4, 3, UNI_AGE__6_DOT_2 } /* age=6.2 */, + { 1, 9329, 0, 4, 0, UNI_PRTI } /* prti */, + { 86, 9903, 3248, 6, 5, UNI_XPOSIXSPACE } /* xposixspace */, + { 1, 8233, 8894, 7, 5, UNI_SC__LIMB } /* script=limbu */, + { 140, 9365, 8568, 4, 4, UNI_LYDI } /* scx=lydi */, + { 0, 9113, 6393, 4, 11, UNI_CCC__DA } /* ccc=doubleabove */, + { 14, 3868, 9779, 16, 2, UNI_ZS } /* generalcategory=zs */, + { 2, 2493, 0, 20, 1, UNI_VO__U } /* verticalorientation=u */, + { 0, 9901, 2703, 3, 3, UNI_XIDS } /* isxids */, + { 0, 3671, 2253, 17, 20, UNI_HLUW } /* scriptextensions=anatolianhieroglyphs */, + { 0, 8233, 8914, 7, 5, UNI_NSHU } /* script=nushu */, + { 0, 3671, 9425, 17, 4, UNI_THAI } /* scriptextensions=thai */, + { 769, 184, 4864, 3, 13, UNI_CJKCOMPATFORMS } /* iscjkcompatforms */, + { 0, 8616, 9434, 7, 3, UNI_STERM } /* sterm=true */, + { 3, 8959, 9433, 5, 4, UNI_XIDS } /* xids=true */, + { 0, 8233, 9457, 7, 4, UNI_WCHO } /* script=wcho */, + { 0, 5760, 7611, 13, 2, UNI_NV__14 } /* numericvalue=14 */, + { 0, 9629, 958, 3, 2, UNI_LB__CP } /* lb=cp */, + { 369, 9049, 9698, 4, 3, UNI_AGE__5_DOT_1 } /* age=v51 */, + { 0, 3002, 6195, 18, 8, UNI_DT__NONCANON } /* decompositiontype=noncanon */, + { 290, 9365, 8324, 4, 7, UNI_ZZZZ } /* scx=unknown */, + { 0, 21, 7900, 2, 8, UNI_KANAEXTA } /* inkanaexta */, + { 164, 1977, 8864, 22, 5, -UNI__PERL_NCHAR } /* noncharactercodepoint=false */, + { 20, 9365, 6992, 5, 3, UNI_SOGD } /* scx=sogd */, + { 6, 9623, 4522, 3, 15, UNI_JG__MANICHAEANALEPH } /* jg=manichaeanaleph */, + { 0, 8508, 0, 5, 0, UNI_GREXT } /* grext */, + { 1, 9835, 9819, 14, 11, UNI__PERL_FOLDS_TO_MULTI_CHAR } /* _perl_folds_to_multi_char */, + { 1, 8424, 4989, 6, 14, UNI_KANGXI } /* block=kangxiradicals */, + { 1, 3671, 9265, 17, 4, UNI_MTEI } /* scriptextensions=mtei */, + { 91, 865, 0, 28, 0, UNI_SUPPUAA } /* supplementaryprivateuseareaa */, + { 1, 21, 1618, 2, 4, UNI_JAMO } /* injamo */, + { 5, 1911, 8909, 22, 5, UNI_INSC__NUKTA } /* indicsyllabiccategory=nukta */, + { 35, 5565, 5630, 13, 13, UNI_JG__MALAYALAMNNNA } /* joininggroup=malayalamnnna */, + { 0, 6338, 26, 11, 1, UNI_XPOSIXALPHA } /* alphabetic=y */, + { 35, 8886, 9057, 3, 4, UNI_AHOM } /* sc=ahom */, + { 128, 7420, 1, 8, 1, -UNI_IDS } /* idstart=n */, + { 0, 6338, 9734, 11, 3, UNI_XPOSIXALPHA } /* alphabetic=yes */, + { 60, 184, 349, 2, 33, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* issupplementalsymbolsandpictographs */, + { 135, 6005, 3502, 3, 16, UNI_CYRILLICEXTA } /* incyrillicextendeda */, + { 0, 8424, 3603, 6, 17, UNI_LETTERLIKESYMBOLS } /* block=letterlikesymbols */, + { 32, 9113, 8770, 5, 4, UNI_CCC__25 } /* ccc=ccc25 */, + { 0, 6828, 2722, 10, 19, UNI_BC__LRO } /* bidiclass=lefttorightoverride */, + { 0, 8424, 1999, 6, 22, UNI_MODIFIERLETTERS } /* block=spacingmodifierletters */, + { 0, 8424, 8017, 7, 6, UNI_CJKEXTB } /* block=cjkextb */, + { 0, 9093, 4175, 4, 13, UNI_MATHOPERATORS } /* blk=mathoperators */, + { 0, 6015, 6426, 12, 11, UNI_JT__D } /* joiningtype=dualjoining */, + { 0, 9365, 8562, 4, 6, UNI_LYCI } /* scx=lycian */, + { 0, 8634, 0, 5, 0, UNI_UIDEO } /* uideo */, + { 0, 6816, 4268, 3, 7, UNI_BAMUMSUP } /* inbamumsup */, + { 1, 1362, 9539, 24, 3, UNI_CCC__DB } /* canonicalcombiningclass=233 */, + { 0, 1239, 9734, 25, 3, UNI_COMPEX } /* fullcompositionexclusion=yes */, + { 0, 184, 4172, 2, 16, UNI_SUPMATHOPERATORS } /* issupmathoperators */, + { 146, 5339, 2453, 15, 4, UNI_SB__ST } /* sentencebreak=sterm */, + { 0, 8617, 9734, 5, 3, UNI_TERM } /* term=yes */, + { 5, 2148, 6713, 3, 10, UNI_SUPERANDSUB } /* insuperandsub */, + { 0, 6267, 0, 12, 0, UNI_PHAISTOS } /* phaistosdisc */, + { 0, 9605, 7868, 3, 8, UNI_DT__ISO } /* dt=isolated */, + { 0, 2204, 7349, 4, 7, UNI_ORKH } /* isoldturkic */, + { 423, 9113, 8449, 5, 5, UNI_CCC__118 } /* ccc=ccc118 */, + { 0, 3671, 8002, 17, 4, UNI_BENG } /* scriptextensions=beng */, + { 0, 9593, 2192, 3, 3, UNI_BC__PDI } /* bc=pdi */, + { 0, 8233, 7788, 7, 4, UNI_BALI } /* script=bali */, + { 0, 1713, 1, 22, 1, -UNI_CWCF } /* changeswhencasefolded=n */, + { 30, 9365, 8679, 4, 5, UNI_ADLM } /* scx=adlam */, + { 0, 6005, 43, 3, 35, UNI_CJKCOMPATIDEOGRAPHSSUP } /* incjkcompatibilityideographssupplement */, + { 196, 3002, 1264, 18, 5, UNI_DT__SUP } /* decompositiontype=super */, + { 0, 4705, 8629, 3, 5, UNI_THAA } /* isthaana */, + { 110, 184, 8532, 2, 6, UNI_KANBUN } /* iskanbun */, + { 0, 6315, 3, 12, 1, -UNI_XIDC } /* xidcontinue=f */, + { 7, 3002, 7836, 18, 8, UNI_DT__FRA } /* decompositiontype=fraction */, + { 128, 184, 34, 2, 3, UNI_EXT } /* isext */, + { 0, 3671, 2608, 17, 19, UNI_EGYP } /* scriptextensions=egyptianhieroglyphs */, + { 3, 3868, 4829, 16, 5, UNI_XPOSIXDIGIT } /* generalcategory=digit */, + { 16, 837, 0, 28, 0, UNI_PHONETICEXTSUP } /* phoneticextensionssupplement */, + { 1, 2204, 1704, 4, 2, UNI_OLCK } /* isolck */, + { 162, 3002, 0, 18, 0, UNI_dt_values_index } /* decompositiontype= */, + { 0, 8424, 5860, 7, 11, UNI_CHESSSYMBOLS } /* block=chesssymbols */, + { 60, 9647, 9554, 3, 3, UNI_NV__3_SLASH_4 } /* nv=3/4 */, + { 3, 5760, 9506, 13, 3, UNI_NV__2_SLASH_3 } /* numericvalue=2/3 */, + { 1, 9249, 0, 4, 0, UNI_MERC } /* merc */, + { 0, 2708, 1316, 4, 22, UNI_ARABICPFA } /* inarabicpresentationformsa */, + { 23, 3218, 0, 18, 0, UNI_ZP } /* paragraphseparator */, + { 0, 9365, 9309, 4, 4, UNI_OSGE } /* scx=osge */, + { 35, 9365, 3038, 4, 8, UNI_ETHI } /* scx=ethiopic */, + { 0, 8849, 0, 5, 0, UNI_cwcm_values_index } /* cwcm= */, + { 8, 9049, 7604, 4, 3, UNI_AGE__4 } /* age=4.0 */, + { 13, 3671, 8072, 17, 4, UNI_ELYM } /* scriptextensions=elym */, + { 6, 184, 5526, 2, 8, UNI_GREEKEXT } /* isgreekext */, + { 0, 7068, 0, 10, 0, UNI_SUPARROWSA } /* suparrowsa */, + { 5, 3868, 1767, 16, 2, UNI_NL } /* generalcategory=nl */, + { 0, 9629, 3820, 3, 16, UNI_LB__CL } /* lb=closepunctuation */, + { 16, 8424, 6279, 6, 12, UNI_PLAYINGCARDS } /* block=playingcards */, + { 0, 7018, 9722, 10, 3, UNI_IN__9 } /* presentin=v90 */, + { 0, 7018, 7502, 10, 1, UNI_IN__8 } /* presentin=8 */, + { 14, 184, 3236, 2, 17, UNI__PERL_PATWS } /* ispatternwhitespace */, + { 77, 8886, 9305, 3, 4, UNI_SC__ORYA } /* sc=orya */, + { 0, 8854, 9734, 5, 3, UNI_DASH } /* dash=yes */, + { 0, 1497, 47, 10, 1, UNI_SM } /* category=sm */, + { 0, 9662, 9433, 3, 4, UNI_SD } /* sd=true */, + { 147, 6015, 6958, 12, 10, UNI_JT__U } /* joiningtype=nonjoining */, + { 0, 9620, 5591, 3, 13, UNI_ZL } /* gc=lineseparator */, + { 0, 5565, 6097, 13, 5, UNI_JG__GAMAL } /* joininggroup=gamal */, + { 1, 9365, 8894, 4, 4, UNI_LIMB } /* scx=limb */, + { 8, 8424, 5422, 6, 13, UNI_AEGEANNUMBERS } /* block=aegeannumbers */, + { 0, 1362, 7446, 24, 2, UNI_CCC__25 } /* canonicalcombiningclass=25 */, + { 2, 2453, 0, 21, 0, UNI_TERM } /* terminalpunctuation=t */, + { 3, 7025, 7462, 3, 1, UNI_IN__4 } /* in=4 */, + { 5, 9647, 7463, 3, 1, UNI_NV__3 } /* nv=3 */, + { 3, 5339, 36, 15, 1, UNI_SB__ST } /* sentencebreak=st */, + { 0, 1158, 7957, 3, 7, UNI_INTAGBANWA } /* intagbanwa */, + { 2, 8424, 2333, 6, 10, UNI_INGLAGOLITIC } /* block=glagolitic */, + { 259, 9365, 9217, 4, 4, UNI_LAO } /* scx=laoo */, + { 2, 9113, 78, 4, 2, UNI_CCC__AR } /* ccc=ar */, + { 13, 96, 0, 10, 0, UNI_XPOSIXALPHA } /* alphabetic */, + { 0, 7025, 9686, 3, 3, UNI_IN__3_DOT_2 } /* in=v32 */, + { 168, 8233, 8538, 7, 6, UNI_SC__KHOJ } /* script=khojki */, + { 2, 8886, 7796, 3, 4, UNI_BASS } /* sc=bass */, + { 0, 9623, 4954, 3, 7, UNI_JG__HEHGOAL } /* jg=hehgoal */, + { 132, 6828, 3182, 10, 18, UNI_BC__LRI } /* bidiclass=lefttorightisolate */, + { 4, 9946, 1146, 3, 3, UNI_SORA } /* issora */, + { 0, 9620, 112, 3, 2, UNI_SC } /* gc=sc */, + { 576, 8424, 3038, 6, 8, UNI_INETHIOPIC } /* block=ethiopic */, + { 2, 8424, 478, 6, 31, UNI_MATHALPHANUM } /* block=mathematicalalphanumericsymbols */, + { 0, 9261, 0, 3, 0, UNI_MRO } /* mro */, + { 0, 9365, 8550, 4, 6, UNI_LEPC } /* scx=lepcha */, + { 74, 8684, 0, 4, 0, UNI_POSIXXDIGIT } /* ahex */, + { 151, 184, 8045, 3, 6, UNI_CJKEXTF } /* iscjkextf */, + { 21, 8233, 8622, 7, 6, UNI_SC__TELU } /* script=telugu */, + { 1, 3671, 8128, 17, 7, UNI_MAKA } /* scriptextensions=makasar */, + { 39, 9093, 629, 4, 30, UNI_CJKEXTE } /* blk=cjkunifiedideographsextensione */, + { 212, 6231, 495, 12, 7, UNI_NT__NU } /* numerictype=numeric */, + { 0, 2646, 0, 19, 0, UNI_JAMOEXTA } /* hanguljamoextendeda */, + { 43, 184, 3110, 2, 11, UNI_GEORGIANSUP } /* isgeorgiansup */, + { 2, 184, 3964, 2, 16, UNI_LATIN1 } /* islatin1supplement */, + { 1, 5760, 7470, 13, 2, UNI_NV__50 } /* numericvalue=50 */, + { 304, 8163, 0, 7, 0, UNI_nfkcqc_values_index } /* nfkcqc= */, + { 147, 9365, 7311, 4, 9, UNI_TALU } /* scx=newtailue */, + { 0, 7419, 0, 8, 0, UNI_XIDS } /* xidstart */, + { 3, 2212, 1601, 4, 4, UNI_INHANGUL } /* inhangul */, + { 0, 184, 9157, 2, 4, UNI_GONG } /* isgong */, + { 1, 8854, 995, 5, 2, -UNI_DASH } /* dash=no */, + { 0, 5760, 8354, 13, 4, UNI_NV__6000 } /* numericvalue=6000 */, + { 1, 9093, 5526, 4, 13, UNI_GREEKEXT } /* blk=greekextended */, + { 0, 184, 6267, 2, 12, UNI_PHAISTOS } /* isphaistosdisc */, + { 25, 8886, 7048, 3, 10, UNI_SAUR } /* sc=saurashtra */, + { 4, 4705, 8629, 3, 3, UNI_THAA } /* isthaa */, + { 0, 8233, 8255, 8, 6, UNI_SIDD } /* script=siddham */, + { 36, 9620, 6613, 3, 11, UNI_LO } /* gc=otherletter */, + { 0, 8170, 26, 7, 1, UNI_DT__NONE } /* nfkdqc=y */, + { 139, 6918, 5847, 10, 12, UNI_LB__SY } /* linebreak=breaksymbols */, + { 0, 9647, 8985, 3, 4, UNI_NV__1_SLASH_64 } /* nv=1/64 */, + { 0, 8254, 0, 4, 0, UNI_SIDD } /* sidd */, + { 528, 184, 2086, 3, 10, UNI_CYRILLICSUP } /* iscyrillicsup */, + { 28, 5760, 8382, 13, 5, UNI_NV__60000 } /* numericvalue=60000 */, + { 12, 184, 250, 2, 33, UNI_MISCMATHSYMBOLSA } /* ismiscellaneousmathematicalsymbolsa */, + { 0, 8884, 7028, 5, 10, UNI_INSC__PUREKILLER } /* insc=purekiller */, + { 73, 5760, 7558, 13, 2, UNI_NV__13 } /* numericvalue=13 */, + { 3, 6338, 995, 11, 2, -UNI_XPOSIXALPHA } /* alphabetic=no */, + { 0, 9365, 4492, 4, 15, UNI_ARMI } /* scx=imperialaramaic */, + { 512, 3671, 8859, 17, 4, UNI_DOGR } /* scriptextensions=dogr */, + { 89, 9647, 8358, 3, 5, UNI_NV__30000 } /* nv=30000 */, + { 64, 8254, 0, 7, 0, UNI_SIDD } /* siddham */, + { 1, 9093, 4298, 5, 6, UNI_BRAI } /* blk=braille */, + { 134, 8424, 4989, 6, 6, UNI_KANGXI } /* block=kangxi */, + { 0, 113, 0, 25, 0, UNI_DIACRITICALS } /* combiningdiacriticalmarks */, + { 404, 9049, 9575, 4, 3, UNI_AGE__6_DOT_1 } /* age=6.1 */, + { 9, 184, 4462, 2, 14, UNI_GREXT } /* isgraphemeextend */, + { 256, 9365, 9401, 4, 4, UNI_TALE } /* scx=tale */, + { 4, 21, 5017, 2, 14, UNI_LATINEXTC } /* inlatinextendedc */, + { 8, 7128, 7411, 11, 8, UNI_WB__WSEGSPACE } /* wordbreak=wsegspace */, + { 513, 5213, 0, 14, 0, UNI_nfcqc_values_index } /* nfcquickcheck= */, + { 0, 184, 5325, 2, 13, UNI_QMARK } /* isquotationmark */, + { 0, 184, 7311, 2, 9, UNI_TALU } /* isnewtailue */, + { 0, 5907, 0, 12, 0, UNI_ETHIOPICEXTA } /* ethiopicexta */, + { 138, 2493, 18, 20, 1, UNI_VO__R } /* verticalorientation=r */, + { 514, 3868, 9777, 16, 2, UNI_ZP } /* generalcategory=zp */, + { 714, 8944, 0, 4, 0, UNI_TAKR } /* takr */, + { 0, 3671, 9293, 17, 4, UNI_OGAM } /* scriptextensions=ogam */, + { 0, 1362, 9545, 24, 3, UNI_CCC__IS } /* canonicalcombiningclass=240 */, + { 0, 9647, 7660, 3, 8, UNI_NV__3_SLASH_5 } /* nv=6.00e-01 */, + { 129, 8886, 2484, 3, 4, UNI_SC__MAND } /* sc=mand */, + { 249, 9659, 8864, 3, 5, -UNI_RI } /* ri=false */, + { 787, 1497, 32, 9, 2, UNI__PERL_SURROGATE } /* category=cs */, + { 0, 8233, 9205, 7, 4, UNI_SC__KNDA } /* script=knda */, + { 1, 8424, 3290, 6, 4, UNI_RUMI } /* block=rumi */, + { 99, 7419, 0, 9, 0, UNI_xids_values_index } /* xidstart= */, + { 12, 9237, 9734, 4, 3, UNI_LOE } /* loe=yes */, + { 327, 8598, 9734, 6, 3, UNI__PERL_PATWS } /* patws=yes */, + { 648, 1977, 9433, 22, 4, UNI__PERL_NCHAR } /* noncharactercodepoint=true */, + { 0, 9093, 8317, 4, 7, UNI_UCASEXT } /* blk=ucasext */, + { 0, 5339, 34, 14, 6, UNI_SB__EX } /* sentencebreak=extend */, + { 318, 8520, 9433, 6, 4, UNI_JOINC } /* joinc=true */, + { 0, 5835, 3, 12, 1, -UNI_BIDIC } /* bidicontrol=f */, + { 2, 9093, 539, 4, 30, UNI_CJKEXTB } /* blk=cjkunifiedideographsextensionb */, + { 0, 9593, 0, 3, 0, UNI_bc_values_index } /* bc= */, + { 96, 184, 9241, 2, 4, UNI_MEDF } /* ismedf */, + { 24, 5353, 0, 14, 0, UNI_ZS } /* spaceseparator */, + { 4, 9909, 8227, 3, 6, UNI_PHAG } /* isphagspa */, + { 0, 8332, 4808, 3, 13, UNI_ANCIENTSYMBOLS } /* isancientsymbols */, + { 24, 3002, 45, 18, 6, UNI_DT__COM } /* decompositiontype=compat */, + { 3, 2708, 80, 4, 8, UNI_ARABICMATH } /* inarabicmath */, + { 7, 9623, 8544, 3, 6, UNI_JG__LAMADH } /* jg=lamadh */, + { 69, 8879, 7357, 3, 8, UNI_PALM } /* inpalmyrene */, + { 0, 2148, 866, 3, 27, UNI_SUPPUAA } /* insupplementaryprivateuseareaa */, + { 1, 6005, 2086, 3, 7, UNI_INCYRILLIC } /* incyrillic */, + { 0, 9113, 8775, 5, 4, UNI_CCC__26 } /* ccc=ccc26 */, + { 91, 9647, 9033, 3, 4, UNI_NV__3_SLASH_80 } /* nv=3/80 */, + { 1, 6569, 0, 11, 0, UNI_MISCSYMBOLS } /* miscsymbols */, + { 3, 184, 2333, 2, 4, UNI_GLAG } /* isglag */, + { 21, 8960, 9734, 4, 3, UNI_IDS } /* ids=yes */, + { 0, 7025, 7548, 3, 3, UNI_IN__3_DOT_1 } /* in=3.1 */, + { 1, 8233, 1599, 7, 6, UNI_SC__HANG } /* script=hangul */, + { 13, 1911, 2768, 22, 10, UNI_INSC__TONELETTER } /* indicsyllabiccategory=toneletter */, + { 284, 9647, 7460, 3, 8, UNI_NV__1_SLASH_7 } /* nv=1.43e-01 */, + { 111, 6679, 8864, 11, 5, -UNI_SD } /* softdotted=false */, + { 222, 9647, 8782, 3, 2, UNI_NV__27 } /* nv=27 */, + { 149, 184, 1264, 2, 25, UNI_SUPERANDSUB } /* issuperscriptsandsubscripts */, + { 279, 8424, 8919, 6, 5, UNI_INOGHAM } /* block=ogham */, + { 0, 4849, 995, 14, 2, -UNI_CI } /* caseignorable=no */, + { 260, 184, 4388, 3, 14, UNI_CURRENCYSYMBOLS } /* iscurrencysymbols */, + { 10, 9728, 995, 3, 2, -UNI_VS } /* vs=no */, + { 0, 3868, 9769, 16, 2, UNI_CASEDLETTER } /* generalcategory=l_ */, + { 1, 5760, 7428, 13, 8, UNI_NV__1_SLASH_10 } /* numericvalue=1.00e-01 */, + { 0, 2779, 0, 9, 0, UNI_MONG } /* mongolian */, + { 1, 184, 8038, 3, 6, UNI_CJKEXTE } /* iscjkexte */, + { 2, 2148, 6691, 3, 10, UNI_INSORASOMPENG } /* insorasompeng */, + { 641, 9365, 8934, 4, 5, UNI_RUNR } /* scx=runic */, + { 0, 5760, 8376, 13, 5, UNI_NV__50000 } /* numericvalue=50000 */, + { 64, 8233, 9309, 7, 4, UNI_OSGE } /* script=osge */, + { 0, 9365, 2333, 4, 10, UNI_GLAG } /* scx=glagolitic */, + { 0, 9626, 6958, 3, 10, UNI_JT__U } /* jt=nonjoining */, + { 130, 9623, 6908, 3, 10, UNI_JG__KNOTTEDHEH } /* jg=knottedheh */, + { 809, 3671, 9261, 17, 4, UNI_MRO } /* scriptextensions=mroo */, + { 0, 8424, 6027, 6, 5, UNI_INKHMER } /* block=khmer */, + { 1, 3671, 4220, 17, 4, UNI_TANG } /* scriptextensions=tang */, + { 780, 3671, 8282, 17, 7, UNI_TGLG } /* scriptextensions=tagalog */, + { 0, 184, 4373, 3, 14, UNI_CONTROLPICTURES } /* iscontrolpictures */, + { 0, 9904, 5492, 5, 5, UNI_POSIXALNUM } /* posixalnum */, + { 0, 9093, 9453, 4, 3, UNI_INVAI } /* blk=vai */, + { 1571, 1362, 8715, 25, 4, UNI_CCC__14 } /* canonicalcombiningclass=ccc14 */, + { 0, 8886, 983, 3, 5, UNI_SC__GREK } /* sc=greek */, + { 0, 9647, 8675, 3, 4, UNI_NV__1_SLASH_12 } /* nv=1/12 */, + { 2, 349, 0, 33, 0, UNI_SUPSYMBOLSANDPICTOGRAPHS } /* supplementalsymbolsandpictographs */, + { 4, 2142, 2394, 3, 19, UNI_INNYIAKENGPUACHUEHMONG } /* innyiakengpuachuehmong */, + { 34, 9647, 9590, 3, 3, UNI_NV__9_SLASH_2 } /* nv=9/2 */, + { 1320, 7128, 5919, 10, 12, UNI_WB__EX } /* wordbreak=extendnumlet */, + { 2, 8233, 8550, 7, 4, UNI_LEPC } /* script=lepc */, + { 210, 8886, 6991, 3, 7, UNI_SC__SOGD } /* sc=sogdian */, + { 6, 9365, 8058, 4, 7, UNI_DSRT } /* scx=deseret */, + { 0, 184, 283, 2, 33, UNI_MISCMATHSYMBOLSB } /* ismiscellaneousmathematicalsymbolsb */, + { 0, 8884, 4612, 5, 15, UNI_INSC__MODIFYINGLETTER } /* insc=modifyingletter */, + { 0, 3671, 9201, 17, 4, UNI_KHMR } /* scriptextensions=khmr */, + { 520, 3951, 325, 3, 3, UNI_ITAL } /* isital */, + { 9, 9623, 2561, 3, 3, UNI_JG__YEH } /* jg=yeh */, + { 416, 3868, 7098, 16, 10, UNI_CN } /* generalcategory=unassigned */, + { 0, 9377, 0, 4, 0, UNI_SHAW } /* shaw */, + { 11, 5760, 7692, 13, 8, UNI_NV__13_SLASH_2 } /* numericvalue=6.50e+00 */, + { 0, 6816, 4298, 3, 6, UNI_BRAI } /* inbraille */, + { 41, 3243, 3, 11, 1, -UNI_XPOSIXSPACE } /* whitespace=f */, + { 56, 9093, 2085, 4, 18, UNI_CYRILLICSUP } /* blk=cyrillicsupplement */, + { 1400, 1362, 5410, 24, 1, UNI_CCC__0 } /* canonicalcombiningclass=0 */, + { 17, 6918, 1696, 10, 2, UNI_LB__AI } /* linebreak=ai */, + { 1, 8233, 8568, 7, 4, UNI_LYDI } /* script=lydi */, + { 771, 3671, 9273, 17, 4, UNI_NARB } /* scriptextensions=narb */, + { 0, 4417, 0, 15, 0, UNI_DIACRITICALSEXT } /* diacriticalsext */, + { 44, 9608, 835, 3, 1, UNI_EA__W } /* ea=w */, + { 0, 8514, 0, 6, 0, UNI_HATR } /* hatran */, + { 0, 3671, 9081, 17, 4, UNI_AVST } /* scriptextensions=avst */, + { 22, 2453, 26, 20, 1, UNI_TERM } /* terminalpunctuation=y */, + { 0, 5565, 9369, 13, 4, UNI_JG__SEEN } /* joininggroup=seen */, + { 0, 8233, 6988, 7, 10, UNI_SOGO } /* script=oldsogdian */, + { 2, 6918, 5967, 10, 12, UNI_LB__HL } /* linebreak=hebrewletter */, + { 50, 8886, 4297, 3, 4, UNI_BRAI } /* sc=brai */, + { 2, 5760, 8400, 13, 3, UNI_NV__900 } /* numericvalue=900 */, + { 3, 9623, 5630, 3, 13, UNI_JG__MALAYALAMNNNA } /* jg=malayalamnnna */, + { 1, 9909, 83, 3, 2, UNI_PCM } /* ispcm */, + { 0, 1136, 26, 26, 1, UNI_DI } /* defaultignorablecodepoint=y */, + { 1, 1924, 0, 11, 0, UNI_LO } /* category=lo */, + { 3, 8233, 9297, 7, 4, UNI_OLCK } /* script=olck */, + { 3, 7892, 0, 8, 0, UNI_JAVA } /* javanese */, + { 73, 6828, 32, 10, 2, UNI_BC__CS } /* bidiclass=cs */, + { 0, 8886, 2741, 3, 4, UNI_MERO } /* sc=mero */, + { 782, 9647, 7684, 3, 8, UNI_NV__1_SLASH_160 } /* nv=6.25e-03 */, + { 0, 9365, 8205, 4, 7, UNI_OSMA } /* scx=osmanya */, + { 0, 9647, 5410, 3, 1, UNI_NV__0 } /* nv=0 */, + { 19, 8508, 995, 6, 2, -UNI_GREXT } /* grext=no */, + { 1, 3671, 6978, 17, 10, UNI_XPEO } /* scriptextensions=oldpersian */, + { 545, 1158, 4221, 3, 15, UNI_TANGUTCOMPONENTS } /* intangutcomponents */, + { 74, 3020, 0, 10, 0, UNI_DEVA } /* devanagari */, + { 515, 9113, 1189, 4, 3, UNI_CCC__214 } /* ccc=ata */, + { 0, 8854, 1, 5, 1, -UNI_DASH } /* dash=n */, + { 404, 1158, 8945, 3, 4, UNI_INTAKRI } /* intakri */, + { 513, 9153, 125, 4, 2, UNI_LB__CR } /* gcb=cr */, + { 4, 8886, 9081, 3, 4, UNI_AVST } /* sc=avst */, + { 304, 8233, 2741, 7, 4, UNI_MERO } /* script=mero */, + { 0, 9605, 7836, 3, 3, UNI_DT__FRA } /* dt=fra */, + { 0, 184, 1668, 2, 23, UNI_SUPPUNCTUATION } /* issupplementalpunctuation */, + { 0, 1497, 5199, 9, 14, UNI_SK } /* category=modifiersymbol */, + { 40, 9647, 9749, 3, 2, UNI_NV__48 } /* nv=48 */, + { 440, 5325, 995, 14, 2, -UNI_QMARK } /* quotationmark=no */, + { 1, 3671, 4492, 17, 15, UNI_ARMI } /* scriptextensions=imperialaramaic */, + { 0, 8424, 6382, 6, 11, UNI_DOMINO } /* block=dominotiles */, + { 0, 184, 8079, 2, 4, UNI_GRAN } /* isgran */, + { 0, 8960, 1, 4, 1, -UNI_IDS } /* ids=n */, + { 1550, 8233, 9353, 7, 4, UNI_RUNR } /* script=runr */, + { 2, 5760, 8464, 13, 2, UNI_NV__29 } /* numericvalue=29 */, + { 50, 9662, 1, 3, 1, -UNI_SD } /* sd=n */, + { 1, 7018, 9710, 10, 3, UNI_IN__6_DOT_2 } /* presentin=v62 */, + { 0, 9909, 131, 3, 3, UNI_PALM } /* ispalm */, + { 0, 3671, 9189, 17, 4, UNI_HMNP } /* scriptextensions=hmnp */, + { 0, 184, 9229, 2, 4, UNI_LINB } /* islinb */, + { 1, 8233, 8149, 7, 4, UNI_SC__MULT } /* script=mult */, + { 1230, 184, 8914, 2, 5, UNI_NSHU } /* isnushu */, + { 0, 184, 2067, 2, 7, UNI_RADICAL } /* isradical */, + { 386, 3671, 8514, 17, 6, UNI_HATR } /* scriptextensions=hatran */, + { 0, 8233, 4717, 7, 5, UNI_SC__TAML } /* script=tamil */, + { 162, 9065, 0, 4, 0, UNI_ARMI } /* armi */, + { 33, 8884, 4342, 5, 15, UNI_INSC__CONSONANTMEDIAL } /* insc=consonantmedial */, + { 0, 8406, 26, 6, 1, UNI_XPOSIXALPHA } /* alpha=y */, + { 1, 6371, 3, 11, 1, -UNI_DEP } /* deprecated=f */, + { 0, 1362, 1149, 24, 2, UNI_CCC__BL } /* canonicalcombiningclass=bl */, + { 0, 5786, 0, 13, 0, UNI_VERTICALFORMS } /* verticalforms */, + { 0, 9121, 995, 4, 2, -UNI_CWL } /* cwl=no */, + { 1, 5565, 6878, 13, 10, UNI_JG__DALATHRISH } /* joininggroup=dalathrish */, + { 0, 8233, 9301, 7, 4, UNI_ORKH } /* script=orkh */, + { 0, 9620, 5500, 3, 13, UNI_ME } /* gc=enclosingmark */, + { 5, 4975, 0, 7, 0, UNI_KANASUP } /* kanasup */, + { 0, 9093, 2085, 4, 21, UNI_CYRILLICSUP } /* blk=cyrillicsupplementary */, + { 275, 3227, 0, 9, 0, UNI_Z } /* separator */, + { 0, 9137, 9433, 4, 4, UNI_DEP } /* dep=true */, + { 1297, 9365, 1188, 4, 8, UNI_KANA } /* scx=katakana */, + { 12, 9593, 2373, 3, 20, UNI_BC__LRE } /* bc=lefttorightembedding */, + { 1314, 9904, 96, 5, 5, UNI_POSIXALPHA } /* posixalpha */, + { 3, 8886, 8247, 3, 7, UNI_SHAW } /* sc=shavian */, + { 138, 9365, 8929, 4, 5, UNI_OSGE } /* scx=osage */, + { 8, 8424, 4762, 6, 8, UNI_VEDICEXT } /* block=vedicext */, + { 0, 5565, 5097, 13, 4, UNI_JG__BETH } /* joininggroup=beth */, + { 156, 9909, 467, 7, 5, UNI_POSIXPUNCT } /* isposixpunct */, + { 1, 5859, 0, 12, 0, UNI_CHESSSYMBOLS } /* chesssymbols */, + { 0, 4778, 7981, 3, 7, UNI_UGAR } /* isugaritic */, + { 177, 184, 7876, 2, 8, UNI_JAMOEXTA } /* isjamoexta */, + { 0, 8233, 8944, 7, 4, UNI_SC__TAKR } /* script=takr */, + { 3, 8233, 382, 7, 4, UNI_EGYP } /* script=egyp */, + { 0, 8496, 0, 6, 0, UNI_cwkcf_values_index } /* cwkcf= */, + { 3, 184, 7058, 2, 10, UNI_SMALLFORMS } /* issmallforms */, + { 3, 8510, 9734, 4, 3, UNI_EXT } /* ext=yes */, + { 0, 4792, 0, 15, 0, UNI_ZANB } /* zanabazarsquare */, + { 2, 7419, 9734, 9, 3, UNI_XIDS } /* xidstart=yes */, + { 0, 6885, 2431, 3, 3, UNI_HATR } /* ishatr */, + { 0, 2006, 0, 4, 0, UNI_MODI } /* modi */, + { 29, 9647, 7444, 3, 8, UNI_NV__1_SLASH_8 } /* nv=1.25e-01 */, + { 1, 6183, 0, 4, 0, UNI_MEND } /* mend */, + { 0, 3671, 9453, 17, 3, UNI_VAI } /* scriptextensions=vai */, + { 694, 1084, 3, 26, 1, -UNI_CWKCF } /* changeswhennfkccasefolded=f */, + { 0, 9049, 9551, 4, 3, UNI_AGE__3_DOT_2 } /* age=3.2 */, + { 0, 8884, 8331, 5, 7, UNI_INSC__VISARGA } /* insc=visarga */, + { 0, 3308, 0, 12, 0, UNI_SMALLKANAEXT } /* smallkanaext */, + { 0, 7018, 7098, 10, 10, UNI_AGE__NA } /* presentin=unassigned */, + { 2, 9125, 9734, 4, 3, UNI_CWT } /* cwt=yes */, + { 0, 3671, 8550, 17, 6, UNI_LEPC } /* scriptextensions=lepcha */, + { 1, 3868, 133, 16, 4, UNI_M } /* generalcategory=mark */, + { 0, 3868, 467, 16, 11, UNI_P } /* generalcategory=punctuation */, + { 3, 9946, 2212, 3, 6, UNI_SINH } /* issinhala */, + { 1356, 2893, 0, 19, 0, UNI_SUPARROWSC } /* supplementalarrowsc */, + { 849, 8079, 0, 4, 0, UNI_GRAN } /* gran */, + { 2, 9365, 9253, 4, 4, UNI_MIAO } /* scx=miao */, + { 1, 2148, 894, 3, 27, UNI_SUPPUAB } /* insupplementaryprivateuseareab */, + { 0, 8592, 995, 6, 2, UNI_DT__CAN } /* nfdqc=no */, + { 17, 5760, 7628, 13, 8, UNI_NV__3_SLASH_64 } /* numericvalue=4.69e-02 */, + { 518, 8100, 9433, 7, 4, UNI_HYPHEN } /* hyphen=true */, + { 3, 9593, 6255, 3, 12, UNI_BC__ON } /* bc=otherneutral */, + { 2, 8233, 6183, 7, 12, UNI_MEND } /* script=mendekikakui */, + { 41, 9093, 8121, 4, 7, UNI_INLINEARA } /* blk=lineara */, + { 162, 9137, 995, 4, 2, -UNI_DEP } /* dep=no */, + { 0, 9647, 7603, 3, 2, UNI_NV__24 } /* nv=24 */, + { 1287, 8100, 3, 7, 1, -UNI_HYPHEN } /* hyphen=f */, + { 1, 8338, 1, 7, 1, -UNI_XPOSIXSPACE } /* wspace=n */, + { 1, 184, 3020, 2, 18, UNI_DEVANAGARIEXT } /* isdevanagariextended */, + { 0, 9623, 9477, 3, 4, UNI_JG__ZAIN } /* jg=zain */, + { 0, 184, 2006, 2, 14, UNI_LM } /* ismodifierletter */, + { 13, 9113, 8825, 5, 4, UNI_CCC__36 } /* ccc=ccc36 */, + { 284, 9365, 5311, 4, 14, UNI_PHLP } /* scx=psalterpahlavi */, + { 83, 9093, 4946, 4, 4, UNI_INCHAM } /* blk=cham */, + { 0, 8332, 5493, 3, 4, UNI_XPOSIXALNUM } /* isalnum */, + { 0, 3688, 1, 17, 1, -UNI_STERM } /* sentenceterminal=n */, + { 2, 184, 1767, 2, 2, UNI_NL } /* isnl */, + { 36, 9365, 2169, 4, 11, UNI_MTEI } /* scx=meeteimayek */, + { 4, 7018, 9587, 10, 3, UNI_IN__9 } /* presentin=9.0 */, + { 3, 6888, 3, 10, 1, -UNI_DIA } /* diacritic=f */, + { 266, 21, 1188, 2, 26, UNI_KATAKANAEXT } /* inkatakanaphoneticextensions */, + { 7, 9365, 3729, 5, 10, UNI_SGNW } /* scx=signwriting */, + { 303, 9365, 3730, 5, 3, UNI_SGNW } /* scx=sgnw */, + { 9, 1362, 8815, 25, 4, UNI_CCC__34 } /* canonicalcombiningclass=ccc34 */, + { 818, 184, 3308, 2, 12, UNI_SMALLKANAEXT } /* issmallkanaext */, + { 2, 184, 697, 2, 2, UNI_MN } /* ismn */, + { 3, 184, 8934, 2, 5, UNI_RUNR } /* isrunic */, + { 4, 184, 4267, 2, 8, UNI_BAMUMSUP } /* isbamumsup */, + { 14, 9093, 3964, 4, 16, UNI_LATIN1 } /* blk=latin1supplement */, + { 0, 1057, 8864, 27, 5, -UNI_PCM } /* prependedconcatenationmark=false */, + { 1, 8886, 7956, 3, 8, UNI_SC__TAGB } /* sc=tagbanwa */, + { 0, 3868, 1141, 16, 2, UNI_TITLE } /* generalcategory=lt */, + { 859, 8886, 8058, 3, 7, UNI_DSRT } /* sc=deseret */, + { 3, 1362, 8449, 25, 4, UNI_CCC__11 } /* canonicalcombiningclass=ccc11 */, + { 0, 4220, 0, 4, 0, UNI_TANG } /* tang */, + { 0, 5565, 5931, 13, 12, UNI_JG__FINALSEMKATH } /* joininggroup=finalsemkath */, + { 821, 5565, 87, 13, 2, UNI_JG__HE } /* joininggroup=he */, + { 1090, 184, 9485, 2, 4, UNI_QAAI } /* iszinh */, + { 7, 8424, 6723, 6, 11, UNI_INSYLOTINAGRI } /* block=sylotinagri */, + { 1066, 183, 0, 20, 0, UNI_MISCSYMBOLS } /* miscellaneoussymbols */, + { 0, 1, 0, 1, 0, UNI_N } /* n */, + { 8, 8884, 6225, 5, 6, UNI_LB__ZWJ } /* insc=joiner */, + { 1544, 8424, 949, 6, 27, UNI_ALPHABETICPF } /* block=alphabeticpresentationforms */, + { 25, 184, 1856, 2, 11, UNI_NUMBERFORMS } /* isnumberforms */, + { 1, 9623, 4562, 3, 3, UNI_JG__SAD } /* jg=sad */, + { 10, 5883, 0, 12, 0, UNI_CYRILLICEXTB } /* cyrillicextb */, + { 4, 1497, 7, 10, 1, UNI_SC } /* category=sc */, + { 0, 9623, 6657, 3, 11, UNI_JG__ROHINGYAYEH } /* jg=rohingyayeh */, + { 3, 7018, 7446, 10, 1, UNI_IN__2 } /* presentin=2 */, + { 74, 3688, 9734, 17, 3, UNI_STERM } /* sentenceterminal=yes */, + { 16, 9093, 1386, 4, 24, UNI_CJKSYMBOLS } /* blk=cjksymbolsandpunctuation */, + { 161, 9165, 0, 4, 0, UNI_GREK } /* grek */, + { 20, 6005, 6870, 4, 8, UNI_COMPATJAMO } /* incompatjamo */, + { 0, 45, 0, 2, 0, UNI_CO } /* co */, + { 50, 8233, 8065, 7, 4, UNI_ELBA } /* script=elba */, + { 0, 9620, 1844, 3, 2, UNI_PC } /* gc=pc */, + { 1, 9365, 8072, 4, 4, UNI_ELYM } /* scx=elym */, + { 1, 9608, 66, 3, 1, UNI_EA__H } /* ea=h */, + { 32, 9365, 9345, 4, 4, UNI_RJNG } /* scx=rjng */, + { 0, 2212, 4962, 3, 13, UNI_HIGHSURROGATES } /* inhighsurrogates */, + { 0, 6382, 0, 11, 0, UNI_DOMINO } /* dominotiles */, + { 8, 4241, 8060, 4, 5, UNI_DSRT } /* indeseret */, + { 137, 9620, 262, 3, 2, UNI_SM } /* gc=sm */, + { 0, 9593, 3569, 3, 17, UNI_BC__ES } /* bc=europeanseparator */, + { 0, 9113, 8352, 4, 3, UNI_CCC__216 } /* ccc=216 */, + { 3, 8424, 831, 6, 6, UNI_ARROWS } /* block=arrows */, + { 0, 184, 3038, 2, 18, UNI_ETHIOPICSUP } /* isethiopicsupplement */, + { 0, 9946, 8255, 3, 3, UNI_SIDD } /* issidd */, + { 9, 8879, 2373, 5, 4, UNI_INPC__LEFT } /* inpc=left */, + { 0, 8844, 36, 5, 1, UNI_CWCF } /* cwcf=t */, + { 0, 7025, 7508, 3, 3, UNI_IN__2 } /* in=2.0 */, + { 0, 1735, 9433, 22, 4, UNI_CWCM } /* changeswhencasemapped=true */, + { 1, 184, 6027, 2, 5, UNI_KHMR } /* iskhmer */, + { 0, 7128, 3254, 10, 17, UNI_RI } /* wordbreak=regionalindicator */, + { 0, 1136, 36, 26, 1, UNI_DI } /* defaultignorablecodepoint=t */, + { 0, 8640, 8864, 6, 5, -UNI_XPOSIXUPPER } /* upper=false */, + { 28, 9113, 2912, 4, 18, UNI_CCC__216 } /* ccc=attachedaboveright */, + { 20, 9365, 9329, 4, 4, UNI_PRTI } /* scx=prti */, + { 1, 1482, 2473, 24, 12, UNI_INPC__TOPANDBOTTOM } /* indicpositionalcategory=topandbottom */, + { 0, 3671, 9469, 17, 4, UNI_XSUX } /* scriptextensions=xsux */, + { 1, 3671, 3038, 17, 8, UNI_ETHI } /* scriptextensions=ethiopic */, + { 3, 8424, 8652, 6, 6, UNI_INWANCHO } /* block=wancho */, + { 0, 6928, 3, 10, 1, -UNI_XPOSIXLOWER } /* lowercase=f */, + { 0, 9093, 1955, 4, 22, UNI_MISCTECHNICAL } /* blk=miscellaneoustechnical */, + { 546, 2212, 1601, 4, 21, UNI_COMPATJAMO } /* inhangulcompatibilityjamo */, + { 30, 4580, 6581, 3, 10, UNI_MYANMAREXTA } /* inmyanmarexta */, + { 0, 9903, 4828, 6, 6, UNI_XPOSIXXDIGIT } /* xposixxdigit */, + { 1, 1735, 0, 21, 0, UNI_CWCM } /* changeswhencasemapped */, + { 0, 8849, 995, 5, 2, -UNI_CWCM } /* cwcm=no */, + { 1843, 1773, 9433, 6, 4, UNI_CASED } /* cased=true */, + { 0, 8424, 4092, 6, 16, UNI_MISCMATHSYMBOLSB } /* block=miscmathsymbolsb */, + { 606, 5799, 0, 12, 0, UNI_ALPHABETICPF } /* alphabeticpf */, + { 890, 3868, 25, 16, 1, UNI_S } /* generalcategory=s */, + { 641, 8510, 3, 4, 1, -UNI_EXT } /* ext=f */, + { 3, 8332, 7101, 3, 7, UNI_ASSIGNED } /* isassigned */, + { 50, 7025, 9716, 3, 3, UNI_IN__7 } /* in=v70 */, + { 0, 5565, 5125, 13, 4, UNI_JG__HETH } /* joininggroup=heth */, + { 640, 8233, 6159, 7, 12, UNI_SC__GONM } /* script=masaramgondi */, + { 72, 9629, 4195, 3, 9, UNI_LB__EM } /* lb=emodifier */, + { 2, 184, 9161, 2, 4, UNI_GONM } /* isgonm */, + { 0, 9093, 3773, 5, 7, UNI_INBOPOMOFO } /* blk=bopomofo */, + { 0, 5435, 9734, 13, 3, UNI_BIDIM } /* bidimirrored=yes */, + { 12, 184, 1188, 2, 26, UNI_KATAKANAEXT } /* iskatakanaphoneticextensions */, + { 1057, 4580, 2171, 4, 19, UNI_MEETEIMAYEKEXT } /* inmeeteimayekextensions */, + { 0, 9093, 4989, 4, 14, UNI_KANGXI } /* blk=kangxiradicals */, + { 0, 3671, 6183, 17, 12, UNI_MEND } /* scriptextensions=mendekikakui */, + { 13, 6371, 26, 11, 1, UNI_DEP } /* deprecated=y */, + { 0, 3671, 9181, 17, 4, UNI_HLUW } /* scriptextensions=hluw */, + { 0, 9365, 6183, 4, 4, UNI_MEND } /* scx=mend */, + { 20, 9093, 983, 4, 5, UNI_INGREEK } /* blk=greek */, + { 0, 5565, 2127, 13, 21, UNI_JG__HANIFIROHINGYAKINNAYA } /* joininggroup=hanifirohingyakinnaya */, + { 0, 8233, 9197, 7, 4, UNI_SC__KALI } /* script=kali */, + { 0, 1003, 0, 11, 0, UNI_ENCLOSEDCJK } /* enclosedcjk */, + { 1, 8886, 8324, 3, 7, UNI_ZZZZ } /* sc=unknown */, + { 4, 184, 5617, 2, 9, UNI_MLYM } /* ismalayalam */, + { 0, 5565, 9341, 13, 4, UNI_JG__QAPH } /* joininggroup=qaph */, + { 0, 9365, 8065, 4, 7, UNI_ELBA } /* scx=elbasan */, + { 164, 3671, 3730, 18, 3, UNI_SGNW } /* scriptextensions=sgnw */, + { 1, 1867, 0, 12, 0, UNI_DIACRITICALS } /* diacriticals */, + { 1, 9365, 689, 4, 9, UNI_XSUX } /* scx=cuneiform */, + { 0, 8874, 995, 5, 2, -UNI_IDST } /* idst=no */, + { 3628, 9365, 7964, 4, 8, UNI_TFNG } /* scx=tifinagh */, + { 1, 1576, 0, 18, 0, UNI_GEOMETRICSHAPESEXT } /* geometricshapesext */, + { 0, 8219, 1, 7, 1, -UNI_PATSYN } /* patsyn=n */, + { 1301, 8406, 3, 6, 1, -UNI_XPOSIXALPHA } /* alpha=f */, + { 12, 21, 1622, 2, 23, UNI_LATINEXTADDITIONAL } /* inlatinextendedadditional */, + { 0, 8886, 8679, 3, 5, UNI_SC__ADLM } /* sc=adlam */, + { 0, 7932, 36, 8, 1, UNI_RADICAL } /* radical=t */, + { 0, 6316, 0, 3, 0, UNI_IDC } /* idc */, + { 278, 8604, 1, 6, 1, -UNI_QMARK } /* qmark=n */, + { 2, 9049, 9445, 4, 4, UNI_AGE__12 } /* age=v120 */, + { 0, 8332, 977, 3, 16, UNI_ANCIENTGREEKMUSIC } /* isancientgreekmusic */, + { 440, 8424, 6978, 6, 10, UNI_INOLDPERSIAN } /* block=oldpersian */, + { 520, 9781, 1472, 6, 9, UNI__PERL_SURROGATE } /* _perl_surrogate */, + { 739, 6918, 4631, 10, 2, UNI_LB__QU } /* linebreak=qu */, + { 0, 8233, 7804, 7, 8, UNI_SC__BUGI } /* script=buginese */, + { 2, 6371, 9734, 11, 3, UNI_DEP } /* deprecated=yes */, + { 2049, 9909, 96, 7, 5, UNI_POSIXALPHA } /* isposixalpha */, + { 2, 9365, 8502, 4, 6, UNI_GOTH } /* scx=gothic */, + { 0, 1057, 0, 26, 0, UNI_PCM } /* prependedconcatenationmark */, + { 1, 9731, 6415, 3, 11, UNI_WB__DQ } /* wb=doublequote */, + { 1, 3671, 1845, 17, 6, UNI_ZYYY } /* scriptextensions=common */, + { 0, 6828, 9638, 10, 3, UNI_BC__LRO } /* bidiclass=lro */, + { 3, 5085, 8144, 4, 5, UNI_INMARCHEN } /* inmarchen */, + { 161, 184, 1824, 3, 18, UNI_CJKCOMPATIDEOGRAPHS } /* iscjkcompatideographs */, + { 523, 2142, 1857, 3, 10, UNI_NUMBERFORMS } /* innumberforms */, + { 0, 3671, 9453, 17, 4, UNI_VAI } /* scriptextensions=vaii */, + { 0, 8233, 2353, 7, 20, UNI_PHLI } /* script=inscriptionalpahlavi */, + { 3, 1497, 4140, 9, 16, UNI_PO } /* category=otherpunctuation */, + { 768, 9647, 7452, 3, 8, UNI_NV__1_SLASH_80 } /* nv=1.25e-02 */, + { 2090, 1362, 7659, 24, 2, UNI_CCC__16 } /* canonicalcombiningclass=16 */, + { 644, 8879, 2379, 5, 5, UNI_INPC__RIGHT } /* inpc=right */, + { 130, 9093, 3884, 4, 11, UNI_GEORGIANEXT } /* blk=georgianext */, + { 14, 8424, 2779, 6, 19, UNI_MONGOLIANSUP } /* block=mongoliansupplement */, + { 0, 9365, 7008, 4, 10, UNI_PHNX } /* scx=phoenician */, + { 269, 8886, 9377, 3, 4, UNI_SHAW } /* sc=shaw */, + { 2117, 8886, 8240, 3, 7, UNI_SC__SHRD } /* sc=sharada */, + { 0, 184, 7128, 2, 4, UNI_XPOSIXWORD } /* isword */, + { 0, 8121, 0, 7, 0, UNI_LINA } /* lineara */, + { 0, 184, 6898, 2, 4, UNI_KHAR } /* iskhar */, + { 0, 5227, 26, 14, 1, UNI_NFDQC__Y } /* nfdquickcheck=y */, + { 0, 8424, 0, 6, 0, UNI_blk_values_index } /* block= */, + { 98, 8233, 6992, 8, 6, UNI_SC__SOGD } /* script=sogdian */, + { 776, 7108, 9734, 10, 3, UNI_XPOSIXUPPER } /* uppercase=yes */, + { 0, 5339, 9773, 14, 2, UNI_SB__XX } /* sentencebreak=xx */, + { 3, 8884, 7780, 5, 8, UNI_INSC__AVAGRAHA } /* insc=avagraha */, + { 2952, 4705, 4221, 3, 5, UNI_TANG } /* istangut */, + { 0, 3671, 7365, 17, 4, UNI_PAUC } /* scriptextensions=pauc */, + { 0, 9093, 7338, 4, 9, UNI_INOLDPERMIC } /* blk=oldpermic */, + { 0, 9093, 2533, 5, 5, UNI_INBRAHMI } /* blk=brahmi */, + { 0, 6918, 3254, 10, 17, UNI_RI } /* linebreak=regionalindicator */, + { 0, 5760, 7652, 13, 8, UNI_NV__7_SLASH_12 } /* numericvalue=5.83e-01 */, + { 4, 8233, 9057, 7, 4, UNI_AHOM } /* script=ahom */, + { 150, 9647, 7459, 3, 2, UNI_NV__21 } /* nv=21 */, + { 0, 184, 9165, 2, 4, UNI_GREK } /* isgrek */, + { 3, 5760, 9751, 13, 2, UNI_NV__49 } /* numericvalue=49 */, + { 2025, 8247, 0, 7, 0, UNI_SHAW } /* shavian */, + { 0, 9113, 8467, 5, 5, UNI_CCC__130 } /* ccc=ccc130 */, + { 310, 2085, 0, 8, 0, UNI_CYRL } /* cyrillic */, + { 4, 5565, 6778, 13, 10, UNI_JG__AFRICANFEH } /* joininggroup=africanfeh */, + { 0, 4705, 7957, 3, 7, UNI_TAGB } /* istagbanwa */, + { 0, 184, 1014, 2, 6, UNI_L } /* isletter */, + { 0, 1057, 3, 27, 1, -UNI_PCM } /* prependedconcatenationmark=f */, + { 0, 9731, 5943, 3, 12, UNI_WB__EB } /* wb=glueafterzwj */, + { 208, 1823, 0, 22, 0, UNI_CJKCOMPATIDEOGRAPHSSUP } /* cjkcompatideographssup */, + { 4219, 1362, 8800, 25, 4, UNI_CCC__31 } /* canonicalcombiningclass=ccc31 */, + { 0, 184, 9108, 2, 2, UNI_MC } /* ismc */, + { 0, 1057, 0, 27, 0, UNI_pcm_values_index } /* prependedconcatenationmark= */, + { 0, 5760, 9041, 13, 4, UNI_NV__7_SLASH_12 } /* numericvalue=7/12 */, + { 118, 9113, 8820, 5, 4, UNI_CCC__35 } /* ccc=ccc35 */, + { 208, 6991, 0, 4, 0, UNI_SOGD } /* sogd */, + { 0, 8233, 7956, 7, 4, UNI_SC__TAGB } /* script=tagb */, + { 6, 8233, 8622, 7, 4, UNI_SC__TELU } /* script=telu */, + { 1603, 4828, 0, 6, 0, UNI_XPOSIXXDIGIT } /* xdigit */, + { 1, 184, 3290, 2, 18, UNI_RUMI } /* isruminumeralsymbols */, + { 0, 8424, 8247, 6, 7, UNI_SHAW } /* block=shavian */, + { 0, 3128, 26, 18, 1, UNI_IDSB } /* idsbinaryoperator=y */, + { 4, 184, 1257, 2, 2, UNI_UPPERCASELETTER } /* islu */, + { 1, 3671, 4717, 17, 5, UNI_TAML } /* scriptextensions=tamil */, + { 0, 5760, 7548, 13, 8, UNI_NV__1_SLASH_32 } /* numericvalue=3.12e-02 */, + { 4, 8684, 9734, 5, 3, UNI_POSIXXDIGIT } /* ahex=yes */, + { 2, 8233, 1192, 7, 4, UNI_SC__KANA } /* script=kana */, + { 8, 2212, 2129, 4, 12, UNI_INHANIFIROHINGYA } /* inhanifirohingya */, + { 3440, 6194, 8920, 3, 4, UNI_INOGHAM } /* inogham */, + { 169, 8886, 8093, 3, 7, UNI_SC__HANO } /* sc=hanunoo */, + { 11, 8424, 1030, 6, 27, UNI_OCR } /* block=opticalcharacterrecognition */, + { 1, 8424, 6808, 6, 10, UNI_ASCII } /* block=basiclatin */, + { 4, 6918, 7924, 10, 8, UNI_LB__NL } /* linebreak=nextline */, + { 4359, 9365, 8502, 4, 4, UNI_GOTH } /* scx=goth */, + { 8, 8879, 6647, 3, 10, UNI_INPAHAWHHMONG } /* inpahawhhmong */, + { 137, 9946, 4205, 3, 8, UNI_SYRIACSUP } /* issyriacsup */, + { 0, 9725, 409, 3, 2, UNI_VO__TR } /* vo=tr */, + { 0, 7018, 7495, 10, 1, UNI_IN__7 } /* presentin=7 */, + { 3, 184, 1244, 3, 19, UNI_CE } /* iscompositionexclusion */, + { 1155, 9620, 598, 3, 2, UNI_XPOSIXCNTRL } /* gc=cc */, + { 30, 1362, 8455, 25, 4, UNI_CCC__12 } /* canonicalcombiningclass=ccc12 */, + { 2329, 6918, 9755, 10, 2, UNI_LB__BK } /* linebreak=bk */, + { 265, 184, 1622, 2, 5, UNI_LATN } /* islatin */, + { 0, 3002, 7, 18, 3, UNI_DT__CAN } /* decompositiontype=can */, + { 14, 1158, 8940, 3, 4, UNI_INTAILE } /* intaile */, + { 1047, 8424, 6690, 6, 11, UNI_INSORASOMPENG } /* block=sorasompeng */, + { 10, 1735, 9734, 22, 3, UNI_CWCM } /* changeswhencasemapped=yes */, + { 4353, 9365, 2837, 5, 8, UNI_SUND } /* scx=sundanese */, + { 0, 2333, 0, 10, 0, UNI_GLAG } /* glagolitic */, + { 0, 9946, 6648, 3, 3, UNI_SHAW } /* isshaw */, + { 68, 2204, 6990, 4, 8, UNI_SOGO } /* isoldsogdian */, + { 2, 3671, 8628, 17, 6, UNI_THAA } /* scriptextensions=thaana */, + { 18, 9313, 26, 4, 1, UNI_PCM } /* pcm=y */, + { 0, 1057, 9734, 27, 3, UNI_PCM } /* prependedconcatenationmark=yes */, + { 4, 6005, 43, 3, 25, UNI_CJKCOMPATIDEOGRAPHS } /* incjkcompatibilityideographs */, + { 0, 7128, 9611, 10, 3, UNI_WB__EB } /* wordbreak=ebg */, + { 29, 9620, 467, 3, 5, UNI_P } /* gc=punct */, + { 0, 8424, 4657, 6, 15, UNI_NARB } /* block=oldnortharabian */, + { 67, 184, 0, 4, 0, UNI_CE } /* isce */, + { 3, 1386, 0, 24, 0, UNI_CJKSYMBOLS } /* cjksymbolsandpunctuation */, + { 0, 8233, 8929, 7, 5, UNI_OSGE } /* script=osage */, + { 0, 8886, 6051, 3, 4, UNI_SC__MAHJ } /* sc=mahj */, + { 0, 6918, 6459, 10, 11, UNI_LB__IN } /* linebreak=inseperable */, + { 4104, 8424, 4597, 6, 15, UNI_MISCPICTOGRAPHS } /* block=miscpictographs */, + { 0, 7018, 7604, 10, 3, UNI_IN__4 } /* presentin=4.0 */, + { 0, 9365, 9386, 5, 3, UNI_SHRD } /* scx=shrd */, + { 5, 2212, 1459, 3, 23, UNI_HIGHPUSURROGATES } /* inhighprivateusesurrogates */, + { 2166, 8424, 1851, 6, 16, UNI_INDICNUMBERFORMS } /* block=indicnumberforms */, + { 3073, 6005, 2065, 3, 13, UNI_CJKRADICALSSUP } /* incjkradicalssup */, + { 2, 9153, 406, 4, 7, UNI_GCB__CN } /* gcb=control */, + { 3, 9049, 9680, 4, 3, UNI_AGE__3 } /* age=v30 */, + { 0, 8072, 0, 7, 0, UNI_ELYM } /* elymaic */, + { 0, 1497, 9775, 9, 2, UNI_ZL } /* category=zl */, + { 3, 8886, 5967, 3, 6, UNI_HEBR } /* sc=hebrew */, + { 1, 9626, 7, 3, 1, UNI_JT__C } /* jt=c */, + { 53, 2043, 0, 21, 0, UNI_CJKCOMPATFORMS } /* cjkcompatibilityforms */, + { 5324, 2836, 0, 19, 0, UNI_SUNDANESESUP } /* sundanesesupplement */, + { 2272, 9626, 6426, 3, 11, UNI_JT__D } /* jt=dualjoining */, + { 0, 3868, 48, 16, 1, UNI_P } /* generalcategory=p */, + { 1115, 9623, 6878, 3, 10, UNI_JG__DALATHRISH } /* jg=dalathrish */, + { 0, 9365, 6978, 4, 10, UNI_XPEO } /* scx=oldpersian */, + { 4, 8886, 9069, 3, 4, UNI_SC__ARMN } /* sc=armn */, + { 4272, 184, 8002, 2, 4, UNI_BENG } /* isbeng */, + { 288, 7804, 0, 8, 0, UNI_BUGI } /* buginese */, + { 0, 9620, 2006, 3, 14, UNI_LM } /* gc=modifierletter */, + { 0, 9731, 5520, 3, 5, UNI_WB__EB } /* wb=ebase */, + { 1, 8424, 8289, 6, 7, UNI_INTAITHAM } /* block=taitham */, + { 0, 3671, 5967, 17, 4, UNI_HEBR } /* scriptextensions=hebr */, + { 4105, 8338, 0, 6, 0, UNI_XPOSIXSPACE } /* wspace */, + { 0, 1856, 0, 11, 0, UNI_NUMBERFORMS } /* numberforms */, + { 1162, 9113, 2912, 4, 13, UNI_CCC__214 } /* ccc=attachedabove */, + { 6164, 1362, 5539, 24, 13, UNI_CCC__IS } /* canonicalcombiningclass=iotasubscript */, + { 214, 8869, 8864, 5, 5, -UNI_IDSB } /* idsb=false */, + { 5, 8886, 2409, 3, 4, UNI_SC__MONG } /* sc=mong */, + { 7, 9093, 4372, 4, 15, UNI_CONTROLPICTURES } /* blk=controlpictures */, + { 0, 9365, 8282, 4, 7, UNI_TGLG } /* scx=tagalog */, + { 11, 5760, 7668, 13, 8, UNI_NV__5_SLASH_8 } /* numericvalue=6.25e-01 */, + { 25, 8233, 5967, 7, 4, UNI_HEBR } /* script=hebr */, + { 4, 7018, 8997, 10, 4, UNI_IN__11 } /* presentin=11.0 */, + { 0, 8424, 6183, 6, 12, UNI_INMENDEKIKAKUI } /* block=mendekikakui */, + { 1, 5513, 9734, 13, 3, UNI_GRBASE } /* graphemebase=yes */, + { 0, 3671, 8430, 17, 4, UNI_CARI } /* scriptextensions=cari */, + { 9, 8886, 7250, 5, 7, UNI_SC__SIND } /* sc=khudawadi */, + { 7, 1057, 9433, 27, 4, UNI_PCM } /* prependedconcatenationmark=true */, + { 0, 9093, 316, 4, 33, UNI_SUPMATHOPERATORS } /* blk=supplementalmathematicaloperators */, + { 0, 5760, 8388, 13, 2, UNI_NV__70 } /* numericvalue=70 */, + { 2048, 1450, 4936, 5, 11, UNI_INGREEK } /* ingreekandcoptic */, + { 1571, 8332, 183, 4, 2, UNI_ARMI } /* isarmi */, + { 1, 9093, 8550, 4, 6, UNI_INLEPCHA } /* blk=lepcha */, + { 0, 184, 690, 3, 29, UNI_CUNEIFORMNUMBERS } /* iscuneiformnumbersandpunctuation */, + { 0, 9093, 2930, 4, 11, UNI_CHEROKEESUP } /* blk=cherokeesup */, + { 21, 1482, 2473, 24, 20, UNI_INPC__TOPANDBOTTOMANDRIGHT } /* indicpositionalcategory=topandbottomandright */, + { 65, 9623, 2147, 3, 3, UNI_JG__AIN } /* jg=ain */, + { 1589, 8886, 4267, 3, 4, UNI_BAMU } /* sc=bamu */, + { 0, 1482, 3350, 24, 12, UNI_INPC__LEFTANDRIGHT } /* indicpositionalcategory=leftandright */, + { 150, 6315, 0, 11, 0, UNI_XIDC } /* xidcontinue */, + { 1, 62, 0, 5, 0, UNI_XPOSIXGRAPH } /* graph */, + { 4565, 5325, 0, 13, 0, UNI_QMARK } /* quotationmark */, + { 17, 8886, 7796, 3, 8, UNI_BASS } /* sc=bassavah */, + { 8, 8598, 0, 6, 0, UNI_patws_values_index } /* patws= */, + { 265, 8679, 0, 5, 0, UNI_ADLM } /* adlam */, + { 6, 1497, 47, 9, 1, UNI_M } /* category=m */, + { 0, 3236, 9433, 18, 4, UNI__PERL_PATWS } /* patternwhitespace=true */, + { 16, 7025, 8993, 3, 4, UNI_IN__10 } /* in=10.0 */, + { 0, 9365, 8568, 4, 6, UNI_LYDI } /* scx=lydian */, + { 0, 8424, 2086, 7, 10, UNI_CYRILLICSUP } /* block=cyrillicsup */, + { 0, 184, 8149, 2, 4, UNI_MULT } /* ismult */, + { 4, 3128, 0, 4, 0, UNI_IDSB } /* idsb */, + { 1, 3671, 6992, 18, 6, UNI_SOGD } /* scriptextensions=sogdian */, + { 36, 6898, 0, 4, 0, UNI_KHAR } /* khar */, + { 0, 9605, 4351, 3, 6, UNI_DT__MED } /* dt=medial */, + { 0, 8424, 2836, 6, 9, UNI_INSUNDANESE } /* block=sundanese */, + { 6039, 9647, 7500, 3, 8, UNI_NV__3_SLASH_16 } /* nv=1.88e-01 */, + { 3205, 4705, 4023, 3, 3, UNI_TALE } /* istale */, + { 1706, 7025, 7604, 3, 3, UNI_IN__4 } /* in=4.0 */, + { 12, 184, 9253, 2, 4, UNI_MIAO } /* ismiao */, + { 0, 3110, 0, 4, 0, UNI_GEOR } /* geor */, + { 0, 9365, 9293, 4, 4, UNI_OGAM } /* scx=ogam */, + { 3, 9849, 6318, 15, 8, UNI__PERL_CHARNAME_CONTINUE } /* _perl_charname_continue */, + { 268, 1362, 8722, 24, 2, UNI_CCC__15 } /* canonicalcombiningclass=15 */, + { 0, 8424, 1668, 6, 23, UNI_SUPPUNCTUATION } /* block=supplementalpunctuation */, + { 10, 949, 0, 27, 0, UNI_ALPHABETICPF } /* alphabeticpresentationforms */, + { 0, 9113, 6207, 4, 12, UNI_CCC__0 } /* ccc=notreordered */, + { 1056, 8592, 26, 6, 1, UNI_NFDQC__Y } /* nfdqc=y */, + { 10, 8886, 3020, 3, 10, UNI_SC__DEVA } /* sc=devanagari */, + { 0, 3980, 0, 7, 0, UNI_LINB } /* linearb */, + { 1, 9629, 1410, 3, 13, UNI_LB__CM } /* lb=combiningmark */, + { 1, 184, 9145, 2, 4, UNI_DSRT } /* isdsrt */, + { 0, 9093, 3535, 4, 17, UNI_CYRILLICEXTC } /* blk=cyrillicextendedc */, + { 0, 4705, 1086, 3, 3, UNI_TANG } /* istang */, + { 119, 5760, 0, 13, 0, UNI_nv_values_index } /* numericvalue= */, + { 0, 3671, 8502, 17, 6, UNI_GOTH } /* scriptextensions=gothic */, + { 3459, 9093, 8205, 4, 7, UNI_INOSMANYA } /* blk=osmanya */, + { 180, 9662, 995, 3, 2, -UNI_SD } /* sd=no */, + { 2, 9049, 5409, 4, 2, UNI_AGE__10 } /* age=10 */, + { 0, 9049, 9441, 4, 3, UNI_IN__1_DOT_1 } /* age=v11 */, + { 1, 1450, 5529, 5, 10, UNI_GREEKEXT } /* ingreekextended */, + { 0, 4580, 2780, 3, 8, UNI_INMONGOLIAN } /* inmongolian */, + { 34, 9093, 1189, 5, 4, UNI_INBATAK } /* blk=batak */, + { 1168, 9365, 9261, 4, 4, UNI_MRO } /* scx=mroo */, + { 0, 9093, 8914, 4, 5, UNI_INNUSHU } /* blk=nushu */, + { 2562, 2684, 6303, 19, 12, UNI_GCB__T } /* hangulsyllabletype=trailingjamo */, + { 0, 6723, 0, 11, 0, UNI_SYLO } /* sylotinagri */, + { 7075, 9093, 6948, 4, 10, UNI_MISCARROWS } /* blk=miscarrows */, + { 0, 9365, 1192, 4, 4, UNI_KANA } /* scx=kana */, + { 5, 3951, 7240, 3, 8, UNI_QAAI } /* isinherited */, + { 0, 2608, 0, 19, 0, UNI_EGYP } /* egyptianhieroglyphs */, + { 258, 3308, 0, 18, 0, UNI_SMALLKANAEXT } /* smallkanaextension */, + { 1, 8424, 2232, 6, 6, UNI_YIJING } /* block=yijing */, + { 6181, 5565, 0, 13, 0, UNI_jg_values_index } /* joininggroup= */, + { 528, 9093, 6183, 4, 12, UNI_INMENDEKIKAKUI } /* blk=mendekikakui */, + { 1291, 3688, 36, 17, 1, UNI_STERM } /* sentenceterminal=t */, + { 1, 8233, 7916, 7, 8, UNI_SC__MAHJ } /* script=mahajani */, + { 5844, 9241, 0, 4, 0, UNI_MEDF } /* medf */, + { 5, 9647, 8969, 3, 4, UNI_NV___MINUS_1_SLASH_2 } /* nv=-1/2 */, + { 2697, 3251, 995, 3, 2, -UNI_CE } /* ce=no */, + { 0, 9113, 8795, 5, 4, UNI_CCC__30 } /* ccc=ccc30 */, + { 3, 8233, 5967, 7, 6, UNI_HEBR } /* script=hebrew */, + { 0, 9093, 1314, 4, 24, UNI_ARABICPFA } /* blk=arabicpresentationformsa */, + { 5, 3671, 9297, 17, 4, UNI_OLCK } /* scriptextensions=olck */, + { 0, 5513, 36, 13, 1, UNI_GRBASE } /* graphemebase=t */, + { 0, 6816, 3773, 3, 10, UNI_BOPOMOFOEXT } /* inbopomofoext */, + { 2379, 6828, 4312, 10, 15, UNI_BC__CS } /* bidiclass=commonseparator */, + { 3202, 9605, 9668, 3, 3, UNI_DT__SQR } /* dt=sqr */, + { 1, 3671, 7341, 17, 4, UNI_PERM } /* scriptextensions=perm */, + { 0, 8884, 7320, 5, 9, UNI_INSC__NONJOINER } /* insc=nonjoiner */, + { 28, 184, 3038, 2, 4, UNI_ETHI } /* isethi */, + { 0, 6679, 995, 11, 2, -UNI_SD } /* softdotted=no */, + { 2089, 9623, 6795, 3, 3, UNI_JG__QAF } /* jg=qaf */, + { 2, 2106, 4195, 21, 9, UNI_WB__EB } /* graphemeclusterbreak=emodifier */, + { 2306, 6918, 9154, 10, 2, UNI_LB__CB } /* linebreak=cb */, + { 1683, 6005, 43, 3, 2, UNI_CJK } /* incjk */, + { 15, 184, 3, 3, 1, UNI_CF } /* iscf */, + { 5203, 8233, 7356, 7, 9, UNI_PALM } /* script=palmyrene */, + { 0, 6005, 8017, 3, 6, UNI_CJKEXTB } /* incjkextb */, + { 2089, 2453, 9434, 21, 3, UNI_TERM } /* terminalpunctuation=true */, + { 0, 5565, 5656, 13, 13, UNI_JG__MANICHAEANNUN } /* joininggroup=manichaeannun */, + { 0, 9620, 1855, 3, 2, UNI_CN } /* gc=cn */, + { 712, 7018, 7462, 10, 1, UNI_IN__4 } /* presentin=4 */, + { 1045, 8233, 2148, 7, 21, UNI_PRTI } /* script=inscriptionalparthian */, + { 3209, 1362, 9077, 24, 4, UNI_WB__EB } /* canonicalcombiningclass=atbl */, + { 0, 2741, 0, 4, 0, UNI_MERO } /* mero */, + { 4, 9608, 1, 3, 1, UNI_EA__N } /* ea=n */, + { 198, 21, 4989, 2, 14, UNI_KANGXI } /* inkangxiradicals */, + { 1, 8233, 9117, 7, 4, UNI_SC__CPRT } /* script=cprt */, + { 0, 8424, 7266, 6, 9, UNI_LATINEXTC } /* block=latinextc */, + { 3, 7203, 0, 9, 0, UNI_BHKS } /* bhaiksuki */, + { 1, 8332, 2514, 3, 18, UNI_ANCIENTGREEKNUMBERS } /* isancientgreeknumbers */, + { 2, 8424, 2086, 7, 20, UNI_CYRILLICSUP } /* block=cyrillicsupplementary */, + { 705, 3251, 26, 3, 1, UNI_CE } /* ce=y */, + { 30, 8935, 1153, 4, 3, UNI_ANY } /* unicode */, + { 0, 5760, 8989, 13, 4, UNI_NV__1_SLASH_80 } /* numericvalue=1/80 */, + { 2053, 184, 478, 2, 31, UNI_MATHALPHANUM } /* ismathematicalalphanumericsymbols */, + { 1046, 186, 0, 2, 0, UNI_CE } /* ce */, + { 3082, 8616, 9734, 6, 3, UNI_STERM } /* sterm=yes */, + { 3, 2393, 0, 20, 0, UNI_HMNP } /* nyiakengpuachuehmong */, + { 20, 7128, 18, 10, 2, UNI_RI } /* wordbreak=ri */, + { 12, 9647, 9500, 3, 3, UNI_NV__1_SLASH_7 } /* nv=1/7 */, + { 3076, 9647, 8382, 3, 6, UNI_NV__600000 } /* nv=600000 */, + { 2200, 9113, 9518, 4, 3, UNI_CCC__BL } /* ccc=218 */, + { 129, 9903, 8839, 6, 5, UNI_XPOSIXCNTRL } /* xposixcntrl */, + { 7824, 9904, 4829, 5, 5, UNI_POSIXDIGIT } /* posixdigit */, + { 8, 1030, 0, 27, 0, UNI_OCR } /* opticalcharacterrecognition */, + { 0, 6898, 0, 10, 0, UNI_KHAR } /* kharoshthi */, + { 3078, 2169, 0, 21, 0, UNI_MEETEIMAYEKEXT } /* meeteimayekextensions */, + { 0, 8886, 689, 3, 9, UNI_XSUX } /* sc=cuneiform */, + { 0, 1911, 2570, 22, 19, UNI_INSC__CONSONANTHEADLETTER } /* indicsyllabiccategory=consonantheadletter */, + { 2474, 21, 3964, 2, 16, UNI_LATIN1 } /* inlatin1supplement */, + { 2, 9909, 7357, 3, 8, UNI_PALM } /* ispalmyrene */, + { 2, 184, 3110, 2, 18, UNI_GEORGIANSUP } /* isgeorgiansupplement */, + { 2069, 9593, 3243, 3, 10, UNI_BC__WS } /* bc=whitespace */, + { 0, 119, 8503, 3, 5, UNI_INGOTHIC } /* ingothic */, + { 586, 9365, 8142, 4, 4, UNI_MARC } /* scx=marc */, + { 0, 1482, 6383, 3, 5, UNI_DOMINO } /* indomino */, + { 5270, 1497, 467, 9, 5, UNI_P } /* category=punct */, + { 520, 2493, 0, 20, 0, UNI_vo_values_index } /* verticalorientation= */, + { 1, 8879, 468, 3, 10, UNI_INPUNCTUATION } /* inpunctuation */, + { 0, 8884, 8646, 5, 6, UNI_INSC__VIRAMA } /* insc=virama */, + { 0, 8884, 4140, 5, 5, UNI_INSC__OTHER } /* insc=other */, + { 0, 3951, 5553, 3, 12, UNI_IPAEXT } /* isipaextensions */, + { 0, 7018, 9680, 10, 3, UNI_IN__3 } /* presentin=v30 */, + { 0, 9125, 36, 4, 1, UNI_CWT } /* cwt=t */, + { 0, 8685, 8864, 4, 5, -UNI_XPOSIXXDIGIT } /* hex=false */, + { 18, 1362, 7539, 24, 3, UNI_CCC__B } /* canonicalcombiningclass=220 */, + { 7433, 9599, 36, 3, 1, UNI_CI } /* ci=t */, + { 0, 9629, 3, 4, 1, UNI_LB__LF } /* lb=lf */, + { 1046, 184, 7275, 2, 9, UNI_LATINEXTD } /* islatinextd */, + { 0, 8424, 0, 6, 34, UNI_UCAS } /* block=unifiedcanadianaboriginalsyllabics */, + { 2390, 9647, 7462, 3, 2, UNI_NV__43 } /* nv=43 */, + { 0, 184, 1889, 2, 22, UNI_EARLYDYNASTICCUNEIFORM } /* isearlydynasticcuneiform */, + { 14, 4826, 1, 9, 1, -UNI_XPOSIXXDIGIT } /* hexdigit=n */, + { 51, 3671, 9185, 17, 4, UNI_HMNG } /* scriptextensions=hmng */, + { 3883, 9928, 3248, 5, 5, UNI_XPOSIXBLANK } /* horizspace */, + { 870, 4580, 6592, 3, 10, UNI_MYANMAREXTB } /* inmyanmarextb */ }; MPH_VALt match_uniprop( const unsigned char * const key, const U16 key_len ) { @@ -6710,53 +7238,56 @@ MPH_VALt match_uniprop( const unsigned char * const key, const U16 key_len ) { } /* Generated from: - * 4d64b650346ff9ddbcd3986f0da13f3be2379d64c574a120ca7f534d8d17934c lib/Unicode/UCD.pm - * ff4404ec64f308bdf7714c50f9fdf0d1d0bf3c34db4d0a67e58ef0c6f88e818f lib/unicore/ArabicShaping.txt - * 292171a0a1c13d7e581e8781eb4cdf248243b1ab267354a63c7a14429dea2740 lib/unicore/BidiBrackets.txt - * 8f2695cc42989a79a715ab0d2892bd0c998759180cfdfb998674447f48231940 lib/unicore/BidiMirroring.txt - * 5ae1649a42ed8ae8cb885af79563f00a9ae17e602405a56ed8aca214da14eea7 lib/unicore/Blocks.txt - * 97b43ed3f4b80572c2114200e5e43a6b923d984c74a6caaf27de5b8462c04cb0 lib/unicore/CaseFolding.txt - * eedcf6932b4081ee65878454588c803af910a5aed7c8c67e3c38701cbee9b9e4 lib/unicore/CompositionExclusions.txt - * 90e48995643f45b08f0ef67fb90de3bb18e26765272bcc0c35c840cbc10b37c1 lib/unicore/DAge.txt - * e6ca152259189ec4bc2297e93c6c88f86e162cc52814198263497f3c9b46cbe9 lib/unicore/DCoreProperties.txt - * 3e255ccdff4b00cfe0be53bbd583e4fe2e7d4039138579543548a5ecfce45242 lib/unicore/DNormalizationProps.txt - * 9f34e2d3ea27ca82f4f14b62411861d1f07c4b9e296d54da112a09cad5b9a48d lib/unicore/EastAsianWidth.txt - * 983810c739b56b9ff0fcb5db018c67d584ee515e8a5f4d9348c79ee85167ec37 lib/unicore/HangulSyllableType.txt - * 7d514a779ee4baf91262bd83c400cb502c3e435dba4b880c876506be32b8e1d0 lib/unicore/IndicPositionalCategory.txt - * f6acead8f84df5c72f3fb70dfc9375279926e4d8ef3480ffff3723095e9804aa lib/unicore/IndicSyllabicCategory.txt - * c8ed526f70443535ca6b705980a08c774017ff17e921202dcb7b71ae554047b6 lib/unicore/Jamo.txt - * 6b204c3727b77699d04a574b22b1e44facab038642095b8565b49762970d9bf8 lib/unicore/LineBreak.txt - * f2357d2bd3526b9e830de72ab038dcfc65a2dff24bcb4c6325c92071eb341f88 lib/unicore/NameAliases.txt - * 6c3e6bd1e58b640076a23b83318a8bf6a691d7fc2b2106114d77c5c5a898bced lib/unicore/NamedSequences.txt - * 58dbf8fedbd5bf67a3bd5c10eda2f2acf2eae59df5f77884a6f158e98f75cf8c lib/unicore/PropList.txt - * a6b0467c3cc7aa4e57d4e5cc7f6e9562b79cf4426dfe438517c28b368ed3e673 lib/unicore/PropValueAliases.txt - * 9ca521224e08d30696516ae6bc3d4434659c45df16047c0d31e440783c163a3b lib/unicore/PropertyAliases.txt - * 3fd0d744a816ddfd06809f92151ae4a73ec970ac2006806c269732d8951f3911 lib/unicore/ScriptExtensions.txt - * d02e24e4c516e9090b6bc9c2d2c8f4c89510b6ed8c5e859d0a861b0dc5cf372d lib/unicore/Scripts.txt - * e9947a0e86f27353f0e776403c4826675001210bd39d7114118a8864a57f7472 lib/unicore/SpecialCasing.txt - * 52423e4d7492167b62f518f68d54db88930abbbff7f11edfcaec8f726498cab1 lib/unicore/UnicodeData.txt - * f28caf260635cebf25fd58124bdc9aa22af08ba4d039ffc584365fb41a31cda5 lib/unicore/VerticalOrientation.txt - * 718d174957712410bfad782b10d557e1047574d7ef1642d6bb122f8ca5662c82 lib/unicore/auxiliary/GCBTest.txt - * 3b66caefc4fa877d0e50dbbbfa39658c86e29b26c6f206f68d7aec192d4c59b6 lib/unicore/auxiliary/GraphemeBreakProperty.txt - * 2aad3836c37fc4c2fa2a24f21586fb3a931dacaf0a1c845a6dc6395f30bd79a7 lib/unicore/auxiliary/LBTest.txt - * eacc03e39dddc60cc59ec9bd274b8ac8dfa25d61745ef0d5c8aa1c151a5b68ba lib/unicore/auxiliary/SBTest.txt - * e45fa8195bb413b901cc1e3772dfea2cead86805d46a51e3480a5a256e8c24d9 lib/unicore/auxiliary/SentenceBreakProperty.txt - * 95789f62e3b1e781dc9ed78f3983d39ff1a5e36ff0b497d6e610446df902b0f6 lib/unicore/auxiliary/WBTest.txt - * c207e8ebd06ee591a27b1087f2971f4cd93e960103c453d85d1d9ba26fb8b202 lib/unicore/auxiliary/WordBreakProperty.txt - * a3c0839826a30166b2bb06ba58df403547b8c3d9eae995ef889d20d115f4b223 lib/unicore/extracted/DBidiClass.txt - * 280afe22f6c4d56566d17d6d1400f33465a979c96f3d99ff3bff9bd14d17e734 lib/unicore/extracted/DBinaryProperties.txt - * db7fd6a5e6f068c47dbc3b74fb633fb1d09d17073410fe435295d05ce925c5f6 lib/unicore/extracted/DCombiningClass.txt - * 8204c07a7c217bdf22525030ad7b4fb991edf463bffcca7e6dba46b9992e0d99 lib/unicore/extracted/DDecompositionType.txt - * e343113719b660bdd81217ec101ce751f844fca0e8d6f15fb21c8ee7dfe7c14c lib/unicore/extracted/DEastAsianWidth.txt - * 07c55b0ed7271fe1a5f4d68059291288b1a8ad61940602d18956fd87390c2d9e lib/unicore/extracted/DGeneralCategory.txt - * d788b9362ec7681e98f8b9d6ef276546e1a6207dda05317ede55bd686b0940a9 lib/unicore/extracted/DJoinGroup.txt - * ebbea3c93eeb7431378885aebac0490d77f6900239c9176f90b6fee030903d96 lib/unicore/extracted/DJoinType.txt - * be0f129691d479aa38646e4ca0ec1ee576ae7f75b0300a5624a7fa862fa8abba lib/unicore/extracted/DLineBreak.txt - * 92449d354d9f6b6f2f97a292ebb59f6344ffdeb83d120d7d23e569c43ba67cd5 lib/unicore/extracted/DNumType.txt - * e3a319527153b0c6c0c549b40fc6f3a01a7a0dcd6620784391db25901df3b154 lib/unicore/extracted/DNumValues.txt - * ba5b13123afb59ea004c14fcbac80b5ff428c5b8f1b84bf8602b4ffb7da0407f lib/unicore/mktables - * 21653d2744fdd071f9ef138c805393901bb9547cf3e777ebf50215a191f986ea lib/unicore/version - * 913d2f93f3cb6cdf1664db888bf840bc4eb074eef824e082fceda24a9445e60c regen/charset_translations.pl - * 33533b773e8eb3486472ad21caf90221710a3e0eb12040cf1fd84c24ba53f2dc regen/mk_invlists.pl - * 784929499a354028e04efcff331847d420beeca7f3f4f22569b59ec160924b72 regen/mph.pl + * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm + * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt + * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt + * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt + * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt + * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt + * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt + * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt + * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt + * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt + * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt + * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt + * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt + * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt + * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt + * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt + * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt + * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt + * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt + * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt + * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt + * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt + * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt + * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt + * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt + * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt + * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt + * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt + * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt + * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt + * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt + * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt + * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt + * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt + * f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt + * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt + * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt + * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt + * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt + * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt + * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt + * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt + * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt + * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt + * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt + * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt + * b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables + * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version + * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl + * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl + * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl + * c56b78df81e0f96632246052d71580b212546ca02ba4075158965e11d892f21e regen/mph.pl * ex: set ro: */ diff --git a/Master/tlpkg/tlperl/lib/CORE/unicode_constants.h b/Master/tlpkg/tlperl/lib/CORE/unicode_constants.h index a3d50ad6303..d7ccd90b7e1 100755 --- a/Master/tlpkg/tlperl/lib/CORE/unicode_constants.h +++ b/Master/tlpkg/tlperl/lib/CORE/unicode_constants.h @@ -45,8 +45,8 @@ bytes. =cut */ -#define UNICODE_MAJOR_VERSION 10 -#define UNICODE_DOT_VERSION 0 +#define UNICODE_MAJOR_VERSION 12 +#define UNICODE_DOT_VERSION 1 #define UNICODE_DOT_DOT_VERSION 0 @@ -54,9 +54,7 @@ bytes. # define LATIN_SMALL_LETTER_LONG_S_UTF8 "\xC5\xBF" /* U+017F */ # define COMBINING_GRAVE_ACCENT_UTF8 "\xCC\x80" /* U+0300 */ - -# define GREEK_CAPITAL_LETTER_IOTA_UTF8 "\xCE\x99" /* U+0399 */ -# define GREEK_SMALL_LETTER_MU_UTF8 "\xCE\xBC" /* U+03BC */ +# define COMBINING_DOT_ABOVE_UTF8 "\xCC\x87" /* U+0307 */ # define LATIN_CAPITAL_LETTER_SHARP_S_UTF8 "\xE1\xBA\x9E" /* U+1E9E */ @@ -95,13 +93,11 @@ bytes. #if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 # define LATIN_SMALL_LETTER_LONG_S_UTF8 "\x8F\x73" /* U+017F */ # define COMBINING_GRAVE_ACCENT_UTF8 "\xAF\x41" /* U+0300 */ - -# define GREEK_CAPITAL_LETTER_IOTA_UTF8 "\xB3\x68" /* U+0399 */ -# define GREEK_SMALL_LETTER_MU_UTF8 "\xB4\x70" /* U+03BC */ +# define COMBINING_DOT_ABOVE_UTF8 "\xAF\x48" /* U+0307 */ # define LATIN_CAPITAL_LETTER_SHARP_S_UTF8 "\xBF\x63\x72" /* U+1E9E */ @@ -140,13 +136,11 @@ bytes. #if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 # define LATIN_SMALL_LETTER_LONG_S_UTF8 "\x8E\x72" /* U+017F */ # define COMBINING_GRAVE_ACCENT_UTF8 "\xAD\x41" /* U+0300 */ - -# define GREEK_CAPITAL_LETTER_IOTA_UTF8 "\xB2\x67" /* U+0399 */ -# define GREEK_SMALL_LETTER_MU_UTF8 "\xB3\x6A" /* U+03BC */ +# define COMBINING_DOT_ABOVE_UTF8 "\xAD\x48" /* U+0307 */ # define LATIN_CAPITAL_LETTER_SHARP_S_UTF8 "\xBF\x62\x71" /* U+1E9E */ @@ -183,7 +177,7 @@ bytes. #endif /* EBCDIC 037 */ /* The number of code points not matching \pC */ -#define NON_OTHER_COUNT_FOR_USE_ONLY_BY_REGCOMP_DOT_C 136539 +#define NON_OTHER_COUNT_FOR_USE_ONLY_BY_REGCOMP_DOT_C 137768 /* The highest code point that has any type of case change */ #define HIGHEST_CASE_CHANGING_CP_FOR_USE_ONLY_BY_UTF8_DOT_C 0x1E943 diff --git a/Master/tlpkg/tlperl/lib/CORE/unixish.h b/Master/tlpkg/tlperl/lib/CORE/unixish.h index cd869cd2409..697a242243c 100644 --- a/Master/tlpkg/tlperl/lib/CORE/unixish.h +++ b/Master/tlpkg/tlperl/lib/CORE/unixish.h @@ -141,7 +141,7 @@ int afstat(int fd, struct stat *statb); # define PERL_SYS_TERM_BODY() \ HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ - MALLOC_TERM; LOCALE_TERM; \ + MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ amigaos4_dispose_fork_array(); #endif @@ -154,7 +154,7 @@ int afstat(int fd, struct stat *statb); # define PERL_SYS_TERM_BODY() \ HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ - MALLOC_TERM; LOCALE_TERM; + MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; #endif diff --git a/Master/tlpkg/tlperl/lib/CORE/utf8.h b/Master/tlpkg/tlperl/lib/CORE/utf8.h index e0fc6b61419..d0b8742d5a8 100644 --- a/Master/tlpkg/tlperl/lib/CORE/utf8.h +++ b/Master/tlpkg/tlperl/lib/CORE/utf8.h @@ -34,11 +34,6 @@ #define FOLD_FLAGS_FULL 0x2 #define FOLD_FLAGS_NOMIX_ASCII 0x4 -/* For _core_swash_init(), internal core use only */ -#define _CORE_SWASH_INIT_USER_DEFINED_PROPERTY 0x1 -#define _CORE_SWASH_INIT_RETURN_IF_UNDEF 0x2 -#define _CORE_SWASH_INIT_ACCEPT_INVLIST 0x4 - /* =head1 Unicode Support L has an introduction to this API. @@ -74,8 +69,9 @@ the string is invariant. #define uvchr_to_utf8_flags_msgs(d,uv,flags,msgs) \ uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs) #define utf8_to_uvchr_buf(s, e, lenp) \ - utf8n_to_uvchr(s, (U8*)(e) - (U8*)(s), lenp, \ - ckWARN_d(WARN_UTF8) ? 0 : UTF8_ALLOW_ANY) + (__ASSERT_((U8*) (e) > (U8*) (s)) \ + utf8n_to_uvchr(s, (U8*)(e) - (U8*)(s), lenp, \ + ckWARN_d(WARN_UTF8) ? 0 : UTF8_ALLOW_ANY)) #define utf8n_to_uvchr(s, len, lenp, flags) \ utf8n_to_uvchr_error(s, len, lenp, flags, 0) #define utf8n_to_uvchr_error(s, len, lenp, flags, errors) \ @@ -315,104 +311,6 @@ C is Unicode if above 255; otherwise is platform-native. #define isUTF8_POSSIBLY_PROBLEMATIC(c) (__ASSERT_(FITS_IN_8_BITS(c)) \ (U8) c >= 0xED) -/* A helper macro for isUTF8_CHAR, so use that one instead of this. This was - * generated by regen/regcharclass.pl, and then moved here. Then it was - * hand-edited to add some LIKELY() calls, presuming that malformations are - * unlikely. The lines that generated it were then commented out. This was - * done because it takes on the order of 10 minutes to generate, and is never - * going to change, unless the generated code is improved, and figuring out - * the LIKELYs there would be hard. - * - UTF8_CHAR: Matches legal UTF-8 variant code points up through 0x1FFFFFF - - 0x80 - 0x1FFFFF -*/ -/*** GENERATED CODE ***/ -#define is_UTF8_CHAR_utf8_no_length_checks(s) \ -( ( 0xC2 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xDF ) ? \ - ( LIKELY( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 ) \ -: ( 0xE0 == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( 0xE1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xEF ) ? \ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( 0xF0 == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( 0x90 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xBF ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\ -: ( ( ( ( 0xF1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xF7 ) && LIKELY( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) ) && LIKELY( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) && LIKELY( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 ) - -/* The above macro handles UTF-8 that has this start byte as the maximum */ -#define _IS_UTF8_CHAR_HIGHEST_START_BYTE 0xF7 - -/* A helper macro for isSTRICT_UTF8_CHAR, so use that one instead of this. - * Like is_UTF8_CHAR_utf8_no_length_checks(), this was moved here and LIKELYs - * added manually. - * - STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points, no - surrrogates nor non-character code points -*/ -/*** GENERATED CODE ***/ -#define is_STRICT_UTF8_CHAR_utf8_no_length_checks(s) \ -( ( 0xC2 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xDF ) ? \ - ( LIKELY( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 ) \ -: ( 0xE0 == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( ( 0xE1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xEC ) || 0xEE == ((const U8*)s)[0] ) ?\ - ( ( ( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( 0xED == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xE0 ) == 0x80 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( 0xEF == ((const U8*)s)[0] ) ? \ - ( ( ( 0x80 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xB6 ) || ( 0xB8 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xBE ) ) ?\ - ( LIKELY( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ? 3 : 0 ) \ - : ( 0xB7 == ((const U8*)s)[1] ) ? \ - ( LIKELY( ( ((const U8*)s)[2] & 0xF0 ) == 0x80 || ( ((const U8*)s)[2] & 0xF0 ) == 0xB0 ) ? 3 : 0 )\ - : ( ( 0xBF == ((const U8*)s)[1] ) && ( 0x80 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xBD ) ) ? 3 : 0 )\ -: ( 0xF0 == ((const U8*)s)[0] ) ? \ - ( ( ( 0x90 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x9E ) || ( 0xA0 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xAE ) || ( 0xB0 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xBE ) ) ?\ - ( LIKELY( ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\ - : ( ((const U8*)s)[1] == 0x9F || ( ( ((const U8*)s)[1] & 0xEF ) == 0xAF ) ) ? \ - ( ( 0x80 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xBE ) ? \ - ( LIKELY( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ? 4 : 0 ) \ - : LIKELY( ( 0xBF == ((const U8*)s)[2] ) && ( 0x80 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0xBD ) ) ? 4 : 0 )\ - : 0 ) \ -: ( 0xF1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xF3 ) ? \ - ( ( ( ( ((const U8*)s)[1] & 0xC8 ) == 0x80 ) || ( ( ((const U8*)s)[1] & 0xCC ) == 0x88 ) || ( ( ((const U8*)s)[1] & 0xCE ) == 0x8C ) || ( ( ((const U8*)s)[1] & 0xCF ) == 0x8E ) ) ?\ - ( LIKELY( ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\ - : ( ( ((const U8*)s)[1] & 0xCF ) == 0x8F ) ? \ - ( ( 0x80 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xBE ) ? \ - ( LIKELY( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ? 4 : 0 ) \ - : LIKELY( ( 0xBF == ((const U8*)s)[2] ) && ( 0x80 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0xBD ) ) ? 4 : 0 )\ - : 0 ) \ -: ( 0xF4 == ((const U8*)s)[0] ) ? \ - ( ( 0x80 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x8E ) ? \ - ( LIKELY( ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\ - : ( 0x8F == ((const U8*)s)[1] ) ? \ - ( ( 0x80 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xBE ) ? \ - ( LIKELY( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ? 4 : 0 ) \ - : LIKELY( ( 0xBF == ((const U8*)s)[2] ) && ( 0x80 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0xBD ) ) ? 4 : 0 )\ - : 0 ) \ -: 0 ) - -/* Similarly, - C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code - points, no surrogates - 0x0080 - 0xD7FF - 0xE000 - 0x10FFFF -*/ -/*** GENERATED CODE ***/ -#define is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s) \ -( ( 0xC2 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xDF ) ? \ - ( LIKELY( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 ) \ -: ( 0xE0 == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( ( 0xE1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xEC ) || ( ((const U8*)s)[0] & 0xFE ) == 0xEE ) ?\ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( 0xED == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( ((const U8*)s)[1] & 0xE0 ) == 0x80 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\ -: ( 0xF0 == ((const U8*)s)[0] ) ? \ - ( LIKELY( ( ( 0x90 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0xBF ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\ -: ( 0xF1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xF3 ) ? \ - ( LIKELY( ( ( ( ((const U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\ -: LIKELY( ( ( ( 0xF4 == ((const U8*)s)[0] ) && ( ( ((const U8*)s)[1] & 0xF0 ) == 0x80 ) ) && ( ( ((const U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((const U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 ) - #define UNICODE_IS_PERL_EXTENDED(uv) UNLIKELY((UV) (uv) > 0x7FFFFFFF) #endif /* EBCDIC vs ASCII */ @@ -600,6 +498,20 @@ only) byte is pointed to by C. #define UTF8SKIP(s) PL_utf8skip[*(const U8*)(s)] #define UTF8_SKIP(s) UTF8SKIP(s) +/* + +=for apidoc Am|STRLEN|UTF8_SAFE_SKIP|char* s|char* e +returns 0 if S= e>>; otherwise returns the number of bytes in the +UTF-8 encoded character whose first byte is pointed to by C. But it never +returns beyond C. On DEBUGGING builds, it asserts that S= e>>. + +=cut + */ +#define UTF8_SAFE_SKIP(s, e) (__ASSERT_((e) >= (s)) \ + ((e) - (s)) <= 0 \ + ? 0 \ + : MIN(((e) - (s)), UTF8_SKIP(s))) + /* Most code that says 'UNI_' really means the native value for code points up * through 255 */ #define UNI_IS_INVARIANT(cp) UVCHR_IS_INVARIANT(cp) @@ -751,7 +663,7 @@ case any call to string overloading updates the internal UTF-8 encoding flag. #define UTF8_ALLOW_CONTINUATION 0x0002 #define UTF8_GOT_CONTINUATION UTF8_ALLOW_CONTINUATION -/* Unexpected continuation byte */ +/* Unexpected non-continuation byte */ #define UTF8_ALLOW_NON_CONTINUATION 0x0004 #define UTF8_GOT_NON_CONTINUATION UTF8_ALLOW_NON_CONTINUATION @@ -835,8 +747,7 @@ case any call to string overloading updates the internal UTF-8 encoding flag. |UTF8_ALLOW_OVERFLOW) /* Accept any Perl-extended UTF-8 that evaluates to any UV on the platform, but - * not any malformed. This is the default. (Note that UVs above IV_MAX are - * deprecated. */ + * not any malformed. This is the default. */ #define UTF8_ALLOW_ANYUV 0 #define UTF8_ALLOW_DEFAULT UTF8_ALLOW_ANYUV @@ -856,6 +767,8 @@ point's representation. #define UTF8_IS_REPLACEMENT(s, send) is_REPLACEMENT_utf8_safe(s,send) +#define MAX_LEGAL_CP ((UV)IV_MAX) + /* =for apidoc Am|bool|UTF8_IS_SUPER|const U8 *s|const U8 *e @@ -872,7 +785,7 @@ represent a code point that cannot fit in a UV on the current platform. Hence this macro can give different results when run on a 64-bit word machine than on one with a 32-bit word size. -Note that it is deprecated to have code points that are larger than what can +Note that it is illegal to have code points that are larger than what can fit in an IV on the current machine. =cut @@ -1022,134 +935,12 @@ point's representation. #define SHARP_S_SKIP 2 -/* - -=for apidoc Am|STRLEN|isUTF8_CHAR|const U8 *s|const U8 *e - -Evaluates to non-zero if the first few bytes of the string starting at C and -looking no further than S> are well-formed UTF-8, as extended by Perl, -that represents some code point; otherwise it evaluates to 0. If non-zero, the -value gives how many bytes starting at C comprise the code point's -representation. Any bytes remaining before C, but beyond the ones needed to -form the first code point in C, are not examined. - -The code point can be any that will fit in a UV on this machine, using Perl's -extension to official UTF-8 to represent those higher than the Unicode maximum -of 0x10FFFF. That means that this macro is used to efficiently decide if the -next few bytes in C is legal UTF-8 for a single character. - -Use C> to restrict the acceptable code points to those -defined by Unicode to be fully interchangeable across applications; -C> to use the L definition of allowable -code points; and C> for a more customized definition. - -Use C>, C>, and -C> to check entire strings. - -Note that it is deprecated to use code points higher than what will fit in an -IV. This macro does not raise any warnings for such code points, treating them -as valid. - -Note also that a UTF-8 INVARIANT character (i.e. ASCII on non-EBCDIC machines) -is a valid UTF-8 character. - -=cut -*/ - -#define isUTF8_CHAR(s, e) \ - (UNLIKELY((e) <= (s)) \ - ? 0 \ - : (UTF8_IS_INVARIANT(*s)) \ - ? 1 \ - : UNLIKELY(((e) - (s)) < UTF8SKIP(s)) \ - ? 0 \ - : LIKELY(NATIVE_UTF8_TO_I8(*s) <= _IS_UTF8_CHAR_HIGHEST_START_BYTE) \ - ? is_UTF8_CHAR_utf8_no_length_checks(s) \ - : _is_utf8_char_helper(s, e, 0)) - #define is_utf8_char_buf(buf, buf_end) isUTF8_CHAR(buf, buf_end) #define bytes_from_utf8(s, lenp, is_utf8p) \ bytes_from_utf8_loc(s, lenp, is_utf8p, 0) /* -=for apidoc Am|STRLEN|isSTRICT_UTF8_CHAR|const U8 *s|const U8 *e - -Evaluates to non-zero if the first few bytes of the string starting at C and -looking no further than S> are well-formed UTF-8 that represents some -Unicode code point completely acceptable for open interchange between all -applications; otherwise it evaluates to 0. If non-zero, the value gives how -many bytes starting at C comprise the code point's representation. Any -bytes remaining before C, but beyond the ones needed to form the first code -point in C, are not examined. - -The largest acceptable code point is the Unicode maximum 0x10FFFF, and must not -be a surrogate nor a non-character code point. Thus this excludes any code -point from Perl's extended UTF-8. - -This is used to efficiently decide if the next few bytes in C is -legal Unicode-acceptable UTF-8 for a single character. - -Use C> to use the L definition of allowable -code points; C> to check for Perl's extended UTF-8; -and C> for a more customized definition. - -Use C>, C>, and -C> to check entire strings. - -=cut -*/ - -#define isSTRICT_UTF8_CHAR(s, e) \ - (UNLIKELY((e) <= (s)) \ - ? 0 \ - : (UTF8_IS_INVARIANT(*s)) \ - ? 1 \ - : UNLIKELY(((e) - (s)) < UTF8SKIP(s)) \ - ? 0 \ - : is_STRICT_UTF8_CHAR_utf8_no_length_checks(s)) - -/* - -=for apidoc Am|STRLEN|isC9_STRICT_UTF8_CHAR|const U8 *s|const U8 *e - -Evaluates to non-zero if the first few bytes of the string starting at C and -looking no further than S> are well-formed UTF-8 that represents some -Unicode non-surrogate code point; otherwise it evaluates to 0. If non-zero, -the value gives how many bytes starting at C comprise the code point's -representation. Any bytes remaining before C, but beyond the ones needed to -form the first code point in C, are not examined. - -The largest acceptable code point is the Unicode maximum 0x10FFFF. This -differs from C> only in that it accepts non-character -code points. This corresponds to -L. -which said that non-character code points are merely discouraged rather than -completely forbidden in open interchange. See -L. - -Use C> to check for Perl's extended UTF-8; and -C> for a more customized definition. - -Use C>, C>, and -C> to check entire strings. - -=cut -*/ - -#define isC9_STRICT_UTF8_CHAR(s, e) \ - (UNLIKELY((e) <= (s)) \ - ? 0 \ - : (UTF8_IS_INVARIANT(*s)) \ - ? 1 \ - : UNLIKELY(((e) - (s)) < UTF8SKIP(s)) \ - ? 0 \ - : is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s)) - -/* - =for apidoc Am|STRLEN|isUTF8_CHAR_flags|const U8 *s|const U8 *e| const U32 flags Evaluates to non-zero if the first few bytes of the string starting at C and diff --git a/Master/tlpkg/tlperl/lib/CORE/warnings.h b/Master/tlpkg/tlperl/lib/CORE/warnings.h index e0c12ed4030..6f0bf6b485a 100644 --- a/Master/tlpkg/tlperl/lib/CORE/warnings.h +++ b/Master/tlpkg/tlperl/lib/CORE/warnings.h @@ -18,8 +18,8 @@ #define G_WARN_ALL_MASK (G_WARN_ALL_ON|G_WARN_ALL_OFF) #define pWARN_STD NULL -#define pWARN_ALL (((STRLEN*)0)+1) /* use warnings 'all' */ -#define pWARN_NONE (((STRLEN*)0)+2) /* no warnings 'all' */ +#define pWARN_ALL (STRLEN *) &PL_WARN_ALL /* use warnings 'all' */ +#define pWARN_NONE (STRLEN *) &PL_WARN_NONE /* no warnings 'all' */ #define specialWARN(x) ((x) == pWARN_STD || (x) == pWARN_ALL || \ (x) == pWARN_NONE) @@ -121,9 +121,15 @@ #define WARN_EXPERIMENTAL__SCRIPT_RUN 68 #define WARN_SHADOW 69 -#define WARNsize 18 -#define WARN_ALLstring "\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125" -#define WARN_NONEstring "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" +/* Warnings Categories added in Perl 5.029 */ + +#define WARN_EXPERIMENTAL__PRIVATE_USE 70 +#define WARN_EXPERIMENTAL__UNIPROP_WILDCARDS 71 +#define WARN_EXPERIMENTAL__VLB 72 + +#define WARNsize 19 +#define WARN_ALLstring "\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125" +#define WARN_NONEstring "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" #define isLEXWARN_on \ cBOOL(PL_curcop && PL_curcop->cop_warnings != pWARN_STD) @@ -133,10 +139,7 @@ #define isWARN_on(c,x) (IsSet((U8 *)(c + 1), 2*(x))) #define isWARNf_on(c,x) (IsSet((U8 *)(c + 1), 2*(x)+1)) -#define DUP_WARNINGS(p) \ - (specialWARN(p) ? (STRLEN*)(p) \ - : (STRLEN*)CopyD(p, PerlMemShared_malloc(sizeof(*p)+*p), sizeof(*p)+*p, \ - char)) +#define DUP_WARNINGS(p) Perl_dup_warnings(aTHX_ p) /* diff --git a/Master/tlpkg/tlperl/lib/CORE/win32.h b/Master/tlpkg/tlperl/lib/CORE/win32.h index 26c3ac254f3..73aa67a3bef 100644 --- a/Master/tlpkg/tlperl/lib/CORE/win32.h +++ b/Master/tlpkg/tlperl/lib/CORE/win32.h @@ -85,7 +85,7 @@ /* now even GCC supports __declspec() */ /* miniperl has no reason to export anything */ -#if defined(PERL_IS_MINIPERL) && !defined(UNDER_CE) && defined(_MSC_VER) +#if defined(PERL_IS_MINIPERL) && !defined(UNDER_CE) # define DllExport #else # if defined(PERLDLL) @@ -285,8 +285,7 @@ typedef unsigned short mode_t; # pragma intrinsic(_rotl64,_rotr64) #endif -#pragma warning(push) -#pragma warning(disable:4756;disable:4056) +MSVC_DIAG_IGNORE(4756 4056) PERL_STATIC_INLINE double S_Infinity() { /* this is a real C literal which can get further constant folded @@ -295,7 +294,8 @@ double S_Infinity() { folding INF is creating -INF */ return (DBL_MAX+DBL_MAX); } -#pragma warning(pop) +MSVC_DIAG_RESTORE + #define NV_INF S_Infinity() /* selectany allows duplicate and unused data symbols to be removed by diff --git a/Master/tlpkg/tlperl/lib/CORE/win32iop.h b/Master/tlpkg/tlperl/lib/CORE/win32iop.h index 842bc073be1..a9235d35956 100644 --- a/Master/tlpkg/tlperl/lib/CORE/win32iop.h +++ b/Master/tlpkg/tlperl/lib/CORE/win32iop.h @@ -128,6 +128,7 @@ DllExport char* win32_getenv(const char *name); DllExport int win32_putenv(const char *name); DllExport unsigned win32_sleep(unsigned int); +DllExport int win32_pause(void); DllExport int win32_times(struct tms *timebuf); DllExport unsigned win32_alarm(unsigned int sec); DllExport char* win32_longpath(char *path); @@ -429,7 +430,7 @@ END_EXTERN_C */ #define pipe(fd) win32_pipe((fd), 512, O_BINARY) -#define pause() win32_sleep((32767L << 16) + 32767) +#define pause win32_pause #define sleep win32_sleep #define times win32_times #define ioctl win32_ioctl diff --git a/Master/tlpkg/tlperl/lib/CPAN.pm b/Master/tlpkg/tlperl/lib/CPAN.pm index 1f69119e5f2..0c9b9f5b09f 100644 --- a/Master/tlpkg/tlperl/lib/CPAN.pm +++ b/Master/tlpkg/tlperl/lib/CPAN.pm @@ -2,7 +2,7 @@ # vim: ts=4 sts=4 sw=4: use strict; package CPAN; -$CPAN::VERSION = '2.20'; +$CPAN::VERSION = '2.22'; $CPAN::VERSION =~ s/_//; # we need to run chdir all over and we would get at wrong libraries @@ -90,11 +90,13 @@ if ($ENV{PERL5_CPAN_IS_RUNNING} && $$ != $ENV{PERL5_CPAN_IS_RUNNING}) { warn $w; } local $| = 1; + my $have_been_sleeping = 0; while ($sleep > 0) { printf "\r#%5d", --$sleep; sleep 1; + ++$have_been_sleeping; } - print "\n"; + print "\n" if $have_been_sleeping; } $ENV{PERL5_CPAN_IS_RUNNING}=$$; $ENV{PERL5_CPANPLUS_IS_RUNNING}=$$; # https://rt.cpan.org/Ticket/Display.html?id=23735 @@ -284,7 +286,7 @@ sub shell { } if (my $histfile = $CPAN::Config->{'histfile'}) {{ unless ($term->can("AddHistory")) { - $CPAN::Frontend->mywarn("Terminal does not support AddHistory.\n"); + $CPAN::Frontend->mywarn("Terminal does not support AddHistory.\n\nTo fix enter> install Term::ReadLine::Perl\n\n"); last; } $META->readhist($term,$histfile); @@ -488,7 +490,7 @@ Trying '$root' as temporary haven. push @$cwd, $root; } while () { - if (chdir $cwd->[0]) { + if (chdir "$cwd->[0]") { return; } else { if (@$cwd>1) { diff --git a/Master/tlpkg/tlperl/lib/CPAN/Distribution.pm b/Master/tlpkg/tlperl/lib/CPAN/Distribution.pm index 72101afc7b4..717c9aa0e45 100644 --- a/Master/tlpkg/tlperl/lib/CPAN/Distribution.pm +++ b/Master/tlpkg/tlperl/lib/CPAN/Distribution.pm @@ -8,7 +8,7 @@ use CPAN::InfoObj; use File::Path (); @CPAN::Distribution::ISA = qw(CPAN::InfoObj); use vars qw($VERSION); -$VERSION = "2.19"; +$VERSION = "2.22"; # no prepare, because prepare is not a command on the shell command line # TODO: clear instance cache on reload @@ -29,7 +29,7 @@ for my $method (qw(get make test install)) { $instance{$plugin}->$hookname($self); } } else { - $CPAN::Frontend->mydie("Plugin '$plugin_proper' not found"); + $CPAN::Frontend->mydie("Plugin '$plugin_proper' not found for hook '$hookname'"); } } }; @@ -559,7 +559,8 @@ See also http://rt.cpan.org/Ticket/Display.html?id=38932\n"); $CPAN::Frontend->mydie("Cannot create directory $builddir: $@"); } my $packagedir; - my $eexist = $CPAN::META->has_usable("Errno") ? &Errno::EEXIST : undef; + my $eexist = ($CPAN::META->has_usable("Errno") && defined &Errno::EEXIST) + ? &Errno::EEXIST : undef; for(my $suffix = 0; ; $suffix++) { $packagedir = File::Spec->catdir($builddir, "$tdir_base-$suffix"); my $parent = $builddir; @@ -1658,7 +1659,7 @@ sub force { my $methodmatch = 0; my $ldebug = 0; PHASE: for my $phase (qw(unknown get make test install)) { # order matters - $methodmatch = 1 if $fforce || $phase eq $method; + $methodmatch = 1 if $fforce || ($method && $phase eq $method); next unless $methodmatch; ATTRIBUTE: for my $att (@{$phase_map{$phase}}) { if ($phase eq "get") { @@ -1721,14 +1722,20 @@ sub isa_perl { my $file = File::Basename::basename($self->id); if ($file =~ m{ ^ perl ( - -5\.\d+\.\d+ + -(5\.\d+\.\d+) | - 5[._-]00[0-5](_[0-4][0-9])? + (5)[._-](00[0-5](?:_[0-4][0-9])?) ) \.tar[._-](?:gz|bz2) (?!\n)\Z }xs) { - return "$1.$3"; + my $perl_version; + if ($2) { + $perl_version = $2; + } else { + $perl_version = "$3.$4"; + } + return $perl_version; } elsif ($self->cpan_comment && $self->cpan_comment =~ /isa_perl\(.+?\)/) { @@ -2898,8 +2905,13 @@ sub unsat_prereq { next NEED; } - # if they have not specified a version, we accept any installed one - if ( $available_file + # if they have not specified a version, we accept any + # installed one; in that case inst_file is always + # sufficient and available_file is sufficient on + # both build_requires and configure_requires + my $sufficient = $inst_file || + ( exists $prereq_pm->{requires}{$need_module} ? 0 : $available_file ); + if ( $sufficient and ( # a few quick short circuits not defined $need_version or $need_version eq '0' # "==" would trigger warning when not numeric @@ -2945,8 +2957,9 @@ sub unsat_prereq { } } elsif ( $self->{reqtype} =~ /^(r|c)$/ - && (exists $prereq_pm->{requires}{$need_module} || exists $prereq_pm->{opt_requires} ) - && $nmo + && ( exists $prereq_pm->{requires}{$need_module} + || exists $prereq_pm->{opt_requires}{$need_module} ) + && $nmo && !$inst_file ) { # continue installing as a prereq; this may be a @@ -2955,7 +2968,8 @@ sub unsat_prereq { # wants it as a requires my $need_distro = $nmo->distribution; if ($need_distro->{install} && $need_distro->{install}->failed && $need_distro->{install}->text =~ /is only/) { - CPAN->debug("promotion from build_requires to requires") if $CPAN::DEBUG; + my $id = $need_distro->pretty_id; + $CPAN::Frontend->myprint("Promoting $id from build_requires to requires due $need_module\n"); delete $need_distro->{install}; # promote to another installation attempt $need_distro->{reqtype} = "r"; $need_distro->install; @@ -3491,8 +3505,21 @@ sub _exe_files { if (-f $buildparams) { CPAN->debug("Found '$buildparams'") if $CPAN::DEBUG; my $x = do $buildparams; - for my $sf (@{$x->[2]{script_files} || []}) { - push @exe_files, $sf; + for my $sf ($x->[2]{script_files}) { + if (my $reftype = ref $sf) { + if ($reftype eq "ARRAY") { + push @exe_files, @$sf; + } + elsif ($reftype eq "HASH") { + push @exe_files, keys %$sf; + } + else { + $CPAN::Frontend->mywarn("Invalid reftype $reftype for Build.PL 'script_files'\n"); + } + } + elsif (defined $sf) { + push @exe_files, $sf; + } } } return \@exe_files; @@ -3534,7 +3561,7 @@ sub test { local $ENV{PERL_MM_USE_DEFAULT} = 1 if $CPAN::Config->{use_prompt_default}; local $ENV{NONINTERACTIVE_TESTING} = 1 if $CPAN::Config->{use_prompt_default}; - $CPAN::Frontend->myprint("Running $make test\n"); + $CPAN::Frontend->myprint(sprintf "Running %s test for %s\n", $make, $self->pretty_id); my $builddir = $self->dir or $CPAN::Frontend->mydie("PANIC: Cannot determine build directory\n"); @@ -3751,7 +3778,7 @@ sub _prefs_with_expect { sub clean { my($self) = @_; my $make = $self->{modulebuild} ? "Build" : "make"; - $CPAN::Frontend->myprint("Running $make clean\n"); + $CPAN::Frontend->myprint(sprintf "Running %s clean for %s\n", $make, $self->pretty_id); unless (exists $self->{archived}) { $CPAN::Frontend->mywarn("Distribution seems to have never been unzipped". "/untarred, nothing done\n"); @@ -3773,7 +3800,7 @@ sub clean { push @e, "make clean already called once"; $CPAN::Frontend->myprint(join "", map {" $_\n"} @e) and return if @e; } - chdir $self->{build_dir} or + chdir "$self->{build_dir}" or Carp::confess("Couldn't chdir to $self->{build_dir}: $!"); $self->debug("Changed directory to $self->{build_dir}") if $CPAN::DEBUG; @@ -3889,7 +3916,7 @@ sub shortcut_install { $CPAN::META->is_installed($self->{build_dir}); return $self->success("Already done"); } elsif ($text =~ /is only/) { - # e.g. 'is only build_requires' + # e.g. 'is only build_requires': may be overruled later return $self->goodbye($text); } else { # comment in Todo on 2006-02-11; maybe retry? @@ -3913,19 +3940,25 @@ sub install { $self->debug("checking goto id[$self->{ID}]") if $CPAN::DEBUG; if (my $goto = $self->prefs->{goto}) { - return $self->goto($goto); + $self->goto($goto); + $self->post_install(); + return; } - $self->test - or return; + unless ($self->test) { + $self->post_install(); + return; + } if ( defined( my $sc = $self->shortcut_install ) ) { + $self->post_install(); return $sc; } if ($CPAN::Signal) { - delete $self->{force_update}; - return; + delete $self->{force_update}; + $self->post_install(); + return; } my $builddir = $self->dir or @@ -3933,6 +3966,7 @@ sub install { unless (chdir $builddir) { $CPAN::Frontend->mywarn("Couldn't chdir to '$builddir': $!"); + $self->post_install(); return; } @@ -3940,10 +3974,11 @@ sub install { if $CPAN::DEBUG; my $make = $self->{modulebuild} ? "Build" : "make"; - $CPAN::Frontend->myprint("Running $make install\n"); + $CPAN::Frontend->myprint(sprintf "Running %s install for %s\n", $make, $self->pretty_id); if ($^O eq 'MacOS') { Mac::BuildTools::make_install($self); + $self->post_install(); return; } @@ -3995,7 +4030,9 @@ sub install { my $is_only = "is only 'build_requires'"; $self->{install} = CPAN::Distrostatus->new("NO -- $is_only"); delete $self->{force_update}; - return $self->goodbye("Not installing because $is_only"); + $self->goodbye("Not installing because $is_only"); + $self->post_install(); + return; } local $ENV{PERL5LIB} = defined($ENV{PERL5LIB}) ? $ENV{PERL5LIB} @@ -4014,6 +4051,7 @@ sub install { $self->{install} = CPAN::Distrostatus->new("NO"); $CPAN::Frontend->mywarn(" $system -- NOT OK\n"); delete $self->{force_update}; + $self->post_install(); return; } my($makeout) = ""; @@ -4401,6 +4439,17 @@ sub reports { $CPAN::Frontend->mydie("File::Temp not installed; cannot continue"); } + my $format; + if ($CPAN::META->has_inst("YAML::XS") || $CPAN::META->has_inst("YAML::Syck")){ + $format = 'yaml'; + } + elsif (!$format && $CPAN::META->has_inst("JSON::PP") ) { + $format = 'json'; + } + else { + $CPAN::Frontend->mydie("JSON::PP not installed, cannot continue"); + } + my $d = CPAN::DistnameInfo->new($pathname); my $dist = $d->dist; # "CPAN-DistnameInfo" @@ -4410,7 +4459,7 @@ sub reports { my $cpanid = $d->cpanid; # "GBARR" my $distvname = $d->distvname; # "CPAN-DistnameInfo-0.02" - my $url = sprintf "http://www.cpantesters.org/show/%s.yaml", $dist; + my $url = sprintf "http://www.cpantesters.org/show/%s.%s", $dist, $format; CPAN::LWP::UserAgent->config; my $Ua; @@ -4424,19 +4473,25 @@ sub reports { $CPAN::Frontend->mydie(sprintf "Could not download '%s': %s\n", $url, $resp->code); } $CPAN::Frontend->myprint("DONE\n\n"); - my $yaml = $resp->content; - # what a long way round! - my $fh = File::Temp->new( - dir => File::Spec->tmpdir, - template => 'cpan_reports_XXXX', - suffix => '.yaml', - unlink => 0, - ); - my $tfilename = $fh->filename; - print $fh $yaml; - close $fh or $CPAN::Frontend->mydie("Could not close '$tfilename': $!"); - my $unserialized = CPAN->_yaml_loadfile($tfilename)->[0]; - unlink $tfilename or $CPAN::Frontend->mydie("Could not unlink '$tfilename': $!"); + my $unserialized; + if ( $format eq 'yaml' ) { + my $yaml = $resp->content; + # what a long way round! + my $fh = File::Temp->new( + dir => File::Spec->tmpdir, + template => 'cpan_reports_XXXX', + suffix => '.yaml', + unlink => 0, + ); + my $tfilename = $fh->filename; + print $fh $yaml; + close $fh or $CPAN::Frontend->mydie("Could not close '$tfilename': $!"); + $unserialized = CPAN->_yaml_loadfile($tfilename)->[0]; + unlink $tfilename or $CPAN::Frontend->mydie("Could not unlink '$tfilename': $!"); + } else { + require JSON::PP; + $unserialized = JSON::PP->new->utf8->decode($resp->content); + } my %other_versions; my $this_version_seen; for my $rep (@$unserialized) { @@ -4469,7 +4524,7 @@ Reports for other versions:\n"); $CPAN::Frontend->myprint(" $v\: $other_versions{$v}\n"); } } - $url =~ s/\.yaml/.html/; + $url = substr($url,0,-4) . 'html'; $CPAN::Frontend->myprint("See $url for details\n"); } diff --git a/Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm b/Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm index 4ceca0458cc..29bb7216ffc 100644 --- a/Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm +++ b/Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm @@ -34,7 +34,7 @@ CPAN::Mirrors - Get CPAN mirror information and select a fast one package CPAN::Mirrors; use strict; use vars qw($VERSION $urllist $silent); -$VERSION = "2.12"; +$VERSION = "2.21"; use Carp; use FileHandle; @@ -390,7 +390,7 @@ sub find_best_continents { RANDOM: while ( @mirrors && @tests < $n && $tries++ < 15 ) { my $m = splice( @mirrors, int(rand(@mirrors)), 1 ); if( $self->_try_a_ping( $args{seen}, $m, $args{ping_cache_limit} ) ) { - $self->get_mirrors_timings( [ $m ], @args{qw(seen callback)} ); + $self->get_mirrors_timings( [ $m ], $args{seen}, $args{callback} ); next RANDOM unless defined $args{seen}{$m->hostname}->rtt; } printf "\t%s -> %0.2f ms\n", diff --git a/Master/tlpkg/tlperl/lib/CPAN/Plugin.pm b/Master/tlpkg/tlperl/lib/CPAN/Plugin.pm index 77ad19b7763..458d87aa2ec 100644 --- a/Master/tlpkg/tlperl/lib/CPAN/Plugin.pm +++ b/Master/tlpkg/tlperl/lib/CPAN/Plugin.pm @@ -3,7 +3,7 @@ package CPAN::Plugin; use strict; use warnings; -our $VERSION = '0.96'; +our $VERSION = '0.97'; require CPAN; @@ -119,7 +119,7 @@ See L. =head2 plugin_requires returns list of packages given plugin requires for functionality. -This list is evaluated using Cuse_inst> method. +This list is evaluated using C<< CPAN->use_inst >> method. =head2 distribution_object diff --git a/Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm b/Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm index f63d322c74f..425c4bdb4ec 100644 --- a/Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm +++ b/Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm @@ -14,7 +14,12 @@ CPAN::Plugin::Specfile - Proof of concept implementation of a trivial CPAN::Plug test Acme::Meta # disable + # if it is the last in plugin_list: o conf plugin_list pop + # otherwise, determine the index to splice: + o conf plugin_list + # and then use splice, e.g. to splice position 3: + o conf plugin_list splice 3 1 =head1 DESCRIPTION @@ -48,7 +53,7 @@ Andreas Koenig , Branislav Zahradnik package CPAN::Plugin::Specfile; -our $VERSION = '0.01'; +our $VERSION = '0.02'; use File::Path; use File::Spec; diff --git a/Master/tlpkg/tlperl/lib/CPAN/Shell.pm b/Master/tlpkg/tlperl/lib/CPAN/Shell.pm index 423131cc2fd..b5d88924df9 100644 --- a/Master/tlpkg/tlperl/lib/CPAN/Shell.pm +++ b/Master/tlpkg/tlperl/lib/CPAN/Shell.pm @@ -47,7 +47,7 @@ use vars qw( "CPAN/Tarzip.pm", "CPAN/Version.pm", ); -$VERSION = "5.5007"; +$VERSION = "5.5008"; # record the initial timestamp for reload. $reload = { map {$INC{$_} ? ($_,(stat $INC{$_})[9]) : ()} @relo }; @CPAN::Shell::ISA = qw(CPAN::Debug); @@ -562,7 +562,7 @@ sub reload { $self->debug("self[$self]command[$command]arg[@arg]") if $CPAN::DEBUG; if ($command =~ /^cpan$/i) { my $redef = 0; - chdir $CPAN::iCwd if $CPAN::iCwd; # may fail + chdir "$CPAN::iCwd" if $CPAN::iCwd; # may fail my $failed; MFILE: for my $f (@relo) { next unless exists $INC{$f}; diff --git a/Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm b/Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm index ce5245fe4b6..8165115ea36 100644 --- a/Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm +++ b/Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm @@ -11,7 +11,7 @@ use Carp ; use bytes ; our ($VERSION, $XS_VERSION, @ISA, @EXPORT, $AUTOLOAD); -$VERSION = '2.074'; +$VERSION = '2.084'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @@ -147,7 +147,7 @@ Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library =head1 DESCRIPTION C provides an interface to the in-memory -compression/uncompression functions from the bzip2 compression library. +compression/uncompression functions from the bzip2 compression library. Although the primary purpose for the existence of C is for use by the C and C @@ -158,7 +158,7 @@ tasks. =head2 ($z, $status) = new Compress::Raw::Bzip2 $appendOutput, $blockSize100k, $workfactor; -Creates a new compression object. +Creates a new compression object. If successful, it will return the initialised compression object, C<$z> and a C<$status> of C in a list context. In scalar context it @@ -273,7 +273,7 @@ To quote the bzip2 documentation If small is nonzero, the library will use an alternative decompression algorithm which uses less memory but at the cost of decompressing more slowly (roughly speaking, half the speed, but the maximum memory - requirement drops to around 2300k). + requirement drops to around 2300k). Defaults to 0. @@ -281,7 +281,7 @@ Defaults to 0. The C option changes the behavior of the C<< $i->bzinflate >> method so that the amount of memory used by the output buffer can be -limited. +limited. When C is used the size of the output buffer used will either be the 16k or the amount of memory already allocated to C<$output>, @@ -307,7 +307,7 @@ Defaults to 0. =head2 $status = $z->bzinflate($input, $output); -Uncompresses C<$input> and writes the uncompressed data to C<$output>. +Uncompresses C<$input> and writes the uncompressed data to C<$output>. Returns C if the uncompression was successful, but the end of the compressed data stream has not been reached. Returns C on @@ -356,7 +356,7 @@ The following bzip2 constants are exported by this module =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -370,7 +370,7 @@ See the module L =head1 AUTHOR -This module was written by Paul Marquess, C. +This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY @@ -378,7 +378,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 2005-2017 Paul Marquess. All rights reserved. +Copyright (c) 2005-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm b/Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm index 2fc5b46ef5d..4c369738981 100644 --- a/Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm +++ b/Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm @@ -10,7 +10,7 @@ use warnings ; use bytes ; our ($VERSION, $XS_VERSION, @ISA, @EXPORT, %EXPORT_TAGS, @EXPORT_OK, $AUTOLOAD, %DEFLATE_CONSTANTS, @DEFLATE_CONSTANTS); -$VERSION = '2.076'; +$VERSION = '2.084'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @@ -1559,7 +1559,7 @@ of I. =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -1590,7 +1590,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 2005-2017 Paul Marquess. All rights reserved. +Copyright (c) 2005-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/Compress/Zlib.pm b/Master/tlpkg/tlperl/lib/Compress/Zlib.pm index 86da8340ff0..ce79d7d1132 100644 --- a/Master/tlpkg/tlperl/lib/Compress/Zlib.pm +++ b/Master/tlpkg/tlperl/lib/Compress/Zlib.pm @@ -7,17 +7,17 @@ use Carp ; use IO::Handle ; use Scalar::Util qw(dualvar); -use IO::Compress::Base::Common 2.074 ; -use Compress::Raw::Zlib 2.074 ; -use IO::Compress::Gzip 2.074 ; -use IO::Uncompress::Gunzip 2.074 ; +use IO::Compress::Base::Common 2.084 ; +use Compress::Raw::Zlib 2.084 ; +use IO::Compress::Gzip 2.084 ; +use IO::Uncompress::Gunzip 2.084 ; use strict ; use warnings ; use bytes ; our ($VERSION, $XS_VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS); -$VERSION = '2.074'; +$VERSION = '2.084'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @@ -461,7 +461,7 @@ sub inflate package Compress::Zlib ; -use IO::Compress::Gzip::Constants 2.074 ; +use IO::Compress::Gzip::Constants 2.084 ; sub memGzip($) { @@ -662,7 +662,7 @@ Compress::Zlib - Interface to zlib compression library $status = $gz->gzclose() ; $status = $gz->gzeof() ; $status = $gz->gzsetparams($level, $strategy) ; - $errstring = $gz->gzerror() ; + $errstring = $gz->gzerror() ; $gzerrno $dest = Compress::Zlib::memGzip($buffer) ; @@ -680,7 +680,7 @@ Compress::Zlib - Interface to zlib compression library The I module provides a Perl interface to the I compression library (see L for details about where to get -I). +I). The C module can be split into two general areas of functionality, namely a simple read/write interface to I files @@ -694,11 +694,11 @@ The main change in C version 2.x is that it does not now interface directly to the zlib library. Instead it uses the C and C modules for reading/writing gzip files, and the C module for some -low-level zlib access. +low-level zlib access. The interface provided by version 2 of this module should be 100% backward compatible with version 1. If you find a difference in the expected -behaviour please contact the author (See L). See L +behaviour please contact the author (See L). See L With the creation of the C and C modules no new features are planned for C - the new modules do @@ -712,7 +712,7 @@ new C or C modules. A number of functions are supplied in I for reading and writing I files that conform to RFC 1952. This module provides an interface -to most of them. +to most of them. If you have previously used C 1.x, the following enhancements/changes have been made to the C interface: @@ -725,7 +725,7 @@ If you want to open either STDIN or STDOUT with C, you can now optionally use the special filename "C<->" as a synonym for C<\*STDIN> and C<\*STDOUT>. -=item 2 +=item 2 In C version 1.x, C used the zlib library to open the underlying file. This made things especially tricky when a Perl @@ -736,7 +736,7 @@ the zlib library. Apart from being non-portable to some operating systems, this made it difficult to use C in situations where you wanted to extract/create a gzip data stream that is embedded in a larger file, without having to -resort to opening and closing the file multiple times. +resort to opening and closing the file multiple times. It also made it impossible to pass a perl filehandle that wasn't associated with a real filesystem file, like, say, an C. @@ -768,7 +768,7 @@ L for more details. =item B<$gz = gzopen($filehandle, $mode)> This function opens either the I file C<$filename> for reading or -writing or attaches to the opened filehandle, C<$filehandle>. +writing or attaches to the opened filehandle, C<$filehandle>. It returns an object on success and C on failure. When writing a gzip file this interface will I create the smallest @@ -812,7 +812,7 @@ the case of an error, -1. =item B<$bytesread = $gz-Egzreadline($line) ;> -Reads the next line from the compressed file into C<$line>. +Reads the next line from the compressed file into C<$line>. Returns the number of bytes actually read. On EOF it returns 0 and in the case of an error, -1. @@ -821,7 +821,7 @@ It is legal to intermix calls to C and C. To maintain backward compatibility with version 1.x of this module C ignores the C<$/> variable - it I uses the string -C<"\n"> as the line delimiter. +C<"\n"> as the line delimiter. If you want to read a gzip file a line at a time and have it respect the C<$/> variable (or C<$INPUT_RECORD_SEPARATOR>, or C<$RS> when C is @@ -891,7 +891,7 @@ C. =item B<$strategy> Defines the strategy used to tune the compression. The valid values are -C, C and C. +C, C and C. =back @@ -947,12 +947,12 @@ I function. foreach my $file (@ARGV) { my $buffer ; - my $gz = gzopen($file, "rb") + my $gz = gzopen($file, "rb") or die "Cannot open $file: $gzerrno\n" ; print $buffer while $gz->gzread($buffer) > 0 ; - die "Error reading from $file: $gzerrno" . ($gzerrno+0) . "\n" + die "Error reading from $file: $gzerrno" . ($gzerrno+0) . "\n" if $gzerrno != Z_STREAM_END ; $gz->gzclose() ; @@ -975,14 +975,14 @@ very simple I like script. @ARGV = '-' unless @ARGV ; foreach my $file (@ARGV) { - my $gz = gzopen($file, "rb") + my $gz = gzopen($file, "rb") or die "Cannot open $file: $gzerrno\n" ; while ($gz->gzreadline($_) > 0) { print if /$pattern/ ; } - die "Error reading from $file: $gzerrno\n" + die "Error reading from $file: $gzerrno\n" if $gzerrno != Z_STREAM_END ; $gz->gzclose() ; @@ -1003,7 +1003,7 @@ standard output. or die "Cannot open stdout: $gzerrno\n" ; while (<>) { - $gz->gzwrite($_) + $gz->gzwrite($_) or die "error writing: $gzerrno\n" ; } @@ -1014,7 +1014,7 @@ standard output. This function is used to create an in-memory gzip file with the minimum possible gzip header (exactly 10 bytes). - $dest = Compress::Zlib::memGzip($buffer) + $dest = Compress::Zlib::memGzip($buffer) or die "Cannot compress: $gzerrno\n"; If successful, it returns the in-memory gzip file. Otherwise it returns @@ -1029,7 +1029,7 @@ carry out in-memory gzip compression. This function is used to uncompress an in-memory gzip file. - $dest = Compress::Zlib::memGunzip($buffer) + $dest = Compress::Zlib::memGunzip($buffer) or die "Cannot uncompress: $gzerrno\n"; If successful, it returns the uncompressed gzip file. Otherwise it @@ -1092,7 +1092,7 @@ Here is a definition of the interface available: =head2 B<($d, $status) = deflateInit( [OPT] )> -Initialises a deflation stream. +Initialises a deflation stream. It combines the features of the I functions C, C and C. @@ -1152,7 +1152,7 @@ Defaults to MAX_MEM_LEVEL. =item B<-Strategy> Defines the strategy used to tune the compression. The valid values are -C, C and C. +C, C and C. The default is Z_DEFAULT_STRATEGY. @@ -1160,8 +1160,8 @@ The default is Z_DEFAULT_STRATEGY. When a dictionary is specified I will automatically call C directly after calling C. The -Adler32 value for the dictionary can be obtained by calling the method -C<$d->dict_adler()>. +Adler32 value for the dictionary can be obtained by calling the method +C<< $d->dict_adler() >>. The default is no dictionary. @@ -1179,7 +1179,7 @@ Here is an example of using the C optional parameter list to override the default buffer size and compression level. All other options will take their default values. - deflateInit( -Bufsize => 300, + deflateInit( -Bufsize => 300, -Level => Z_BEST_SPEED ) ; =head2 B<($out, $status) = $d-Edeflate($buffer)> @@ -1236,7 +1236,7 @@ C. =item B<-Strategy> Defines the strategy used to tune the compression. The valid values are -C, C and C. +C, C and C. =back @@ -1298,7 +1298,7 @@ Here is a definition of the interface: =head2 B<($i, $status) = inflateInit()> -Initialises an inflation stream. +Initialises an inflation stream. In a list context it returns the inflation stream, C<$i>, and the I status code in C<$status>. In a scalar context it returns the @@ -1339,7 +1339,7 @@ Defaults to MAX_WBITS. Sets the initial size for the inflation buffer. If the buffer has to be reallocated to increase the size, it will grow in increments of -C. +C. Default is 4096. @@ -1360,7 +1360,7 @@ Inflates the complete contents of C<$buffer>. The buffer can either be a scalar or a scalar reference. Returns C if successful and C if the end of the -compressed data has been successfully reached. +compressed data has been successfully reached. If not successful, C<$out> will be I and C<$status> will hold the I error code. @@ -1424,7 +1424,7 @@ Here is an example of using C. { ($output, $status) = $x->inflate(\$input) ; - print $output + print $output if $status == Z_OK or $status == Z_STREAM_END ; last if $status != Z_OK ; @@ -1469,7 +1469,7 @@ of I. =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -1477,7 +1477,7 @@ L, L, L, L -For RFC 1950, 1951 and 1952 see +For RFC 1950, 1951 and 1952 see L, L and L @@ -1492,7 +1492,7 @@ The primary site for gzip is L. =head1 AUTHOR -This module was written by Paul Marquess, C. +This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY @@ -1500,7 +1500,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 1995-2017 Paul Marquess. All rights reserved. +Copyright (c) 1995-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/Config.pm b/Master/tlpkg/tlperl/lib/Config.pm index 9180e053d94..950895317c0 100644 --- a/Master/tlpkg/tlperl/lib/Config.pm +++ b/Master/tlpkg/tlperl/lib/Config.pm @@ -3,14 +3,14 @@ # for a description of the variables, please have a look at the # Glossary file, as written in the Porting folder, or use the url: -# http://perl5.git.perl.org/perl.git/blob/HEAD:/Porting/Glossary +# https://github.com/Perl/perl5/blob/blead/Porting/Glossary package Config; use strict; use warnings; our ( %Config, $VERSION ); -$VERSION = "5.028001"; +$VERSION = "5.030001"; # Skip @Config::EXPORT because it only contains %Config, which we special # case below as it's not a function. @Config::EXPORT won't change in the @@ -56,11 +56,11 @@ sub import { return; } -die "$0: Perl lib version (5.28.1) doesn't match executable '$^X' version ($])" +die "$0: Perl lib version (5.30.1) doesn't match executable '$^X' version ($])" unless $^V; -$^V eq 5.28.1 - or die sprintf "%s: Perl lib version (5.28.1) doesn't match executable '$^X' version (%vd)", $0, $^V; +$^V eq 5.30.1 + or die sprintf "%s: Perl lib version (5.30.1) doesn't match executable '$^X' version (%vd)", $0, $^V; sub FETCH { @@ -85,7 +85,7 @@ sub AUTOLOAD { my $rootdir = __FILE__; $rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!; $rootdir =~ s!/!\\!g; -my $mingdir = "X:\\wprogs\\mingw6432\\mingw32"; +my $mingdir = "D:\\mingw2020"; # tie returns the object, so the value returned to require will be true. tie %Config, 'Config', { @@ -103,7 +103,7 @@ tie %Config, 'Config', { ldlibpthname => '', libpth => "$mingdir\\lib", osname => 'MSWin32', - osvers => '6.1.7601', + osvers => '10.0.18363.418', path_sep => ';', privlibexp => "$rootdir\\lib", scriptdir => "$rootdir\\bin", @@ -112,5 +112,5 @@ tie %Config, 'Config', { so => 'dll', useithreads => 'define', usevendorprefix => undef, - version => '5.28.1', + version => '5.30.1', }; diff --git a/Master/tlpkg/tlperl/lib/Config.pm.orig b/Master/tlpkg/tlperl/lib/Config.pm.orig index 1567edd640d..4e20854c990 100644 --- a/Master/tlpkg/tlperl/lib/Config.pm.orig +++ b/Master/tlpkg/tlperl/lib/Config.pm.orig @@ -3,14 +3,14 @@ # for a description of the variables, please have a look at the # Glossary file, as written in the Porting folder, or use the url: -# http://perl5.git.perl.org/perl.git/blob/HEAD:/Porting/Glossary +# https://github.com/Perl/perl5/blob/blead/Porting/Glossary package Config; use strict; use warnings; our ( %Config, $VERSION ); -$VERSION = "5.028001"; +$VERSION = "5.030001"; # Skip @Config::EXPORT because it only contains %Config, which we special # case below as it's not a function. @Config::EXPORT won't change in the @@ -56,11 +56,11 @@ sub import { return; } -die "$0: Perl lib version (5.28.1) doesn't match executable '$^X' version ($])" +die "$0: Perl lib version (5.30.1) doesn't match executable '$^X' version ($])" unless $^V; -$^V eq 5.28.1 - or die sprintf "%s: Perl lib version (5.28.1) doesn't match executable '$^X' version (%vd)", $0, $^V; +$^V eq 5.30.1 + or die sprintf "%s: Perl lib version (5.30.1) doesn't match executable '$^X' version (%vd)", $0, $^V; sub FETCH { @@ -84,7 +84,7 @@ sub AUTOLOAD { # tie returns the object, so the value returned to require will be true. tie %Config, 'Config', { - archlibexp => 'c:\\tlperl\\lib', + archlibexp => 'd:\\tlperl\\lib', archname => 'MSWin32-x86-multi-thread', cc => 'gcc', d_readlink => undef, @@ -96,16 +96,16 @@ tie %Config, 'Config', { inc_version_list => '', intsize => '4', ldlibpthname => '', - libpth => 'X:\\wprogs\\mingw2019\\mingw32\\lib', + libpth => 'D:\\mingw2020\\lib', osname => 'MSWin32', - osvers => '6.1.7601', + osvers => '10.0.18363.418', path_sep => ';', - privlibexp => 'c:\\tlperl\\lib', - scriptdir => 'c:\\tlperl\\bin', - sitearchexp => 'c:\\tlperl\\site\\lib', - sitelibexp => 'c:\\tlperl\\site\\lib', + privlibexp => 'd:\\tlperl\\lib', + scriptdir => 'd:\\tlperl\\bin', + sitearchexp => 'd:\\tlperl\\site\\lib', + sitelibexp => 'd:\\tlperl\\site\\lib', so => 'dll', useithreads => 'define', usevendorprefix => undef, - version => '5.28.1', + version => '5.30.1', }; diff --git a/Master/tlpkg/tlperl/lib/Config.pod b/Master/tlpkg/tlperl/lib/Config.pod index 34153e81ea9..8a6b4068e5a 100644 --- a/Master/tlpkg/tlperl/lib/Config.pod +++ b/Master/tlpkg/tlperl/lib/Config.pod @@ -34,7 +34,7 @@ named variable exists. For a description of the variables, please have a look at the Glossary file, as written in the Porting folder, or use the url: -http://perl5.git.perl.org/perl.git/blob/HEAD:/Porting/Glossary +https://github.com/Perl/perl5/blob/blead/Porting/Glossary =over 4 @@ -1101,14 +1101,6 @@ From F: This variable conditionally defines the C symbol, which indicates that the struct cmsghdr is supported. -=item C - -From F: - -This variable conditionally defines the C symbol, which -indicates to the C program that this C compiler knows about the -const type. - =item C From F: @@ -2372,6 +2364,13 @@ From F: This variable conditionally defines C, which indicates that struct group in contains gr_passwd. +=item C + +From F: + +This variable is set to either C or C depending on +whether the compilation system supports the F-8 locale. + =item C From F: @@ -3894,6 +3893,13 @@ From F: This variable conditionally defines C if setlocale() is available to handle locale-specific ctype implementations. +=item C + +From F: + +This variable conditionally defines C +if setlocale() accepts any locale name. + =item C From F: @@ -4475,6 +4481,13 @@ This variable conditionally defines the C symbol, which indicates to the C program that the strtod() routine is available to provide better numeric string conversion than atof(). +=item C + +From F: + +This variable conditionally defines the C symbol, which +indicates to the C program that the strtod_l() routine is available. + =item C From F: @@ -4693,6 +4706,20 @@ This variable conditionally defines the C symbol, which indicates to the C program that the tmpnam_r() routine is available. +=item C + +From F: + +This variable conditionally defines the C symbol, which +indicates to the C program that the towlower() routine is available. + +=item C + +From F: + +This variable conditionally defines the C symbol, which +indicates to the C program that the towupper() routine is available. + =item C From F: @@ -6431,6 +6458,13 @@ From F: This variable conditionally defines the C symbol, that indicates whether a C program may include . +=item C + +From F: + +This variable conditionally defines the C symbol, +that indicates whether a C program may include . + =item C From F: @@ -9276,6 +9310,15 @@ This variable, indicates that we can use sysctl with C to get a full path for the executable, and hence convert $^X to an absolute path. +=item C + +From F: + +This variable holds either C or C to indicate +whether the I18N::Langinfo extension should be used. The sole +use for this currently is to allow an easy mechanism for users to skip +this extension from the Configure command line. + =item C From F: diff --git a/Master/tlpkg/tlperl/lib/Config/Extensions.pm b/Master/tlpkg/tlperl/lib/Config/Extensions.pm index 5c241e97aea..b92ebf8ab82 100644 --- a/Master/tlpkg/tlperl/lib/Config/Extensions.pm +++ b/Master/tlpkg/tlperl/lib/Config/Extensions.pm @@ -4,7 +4,7 @@ our (%Extensions, $VERSION, @ISA, @EXPORT_OK); use Config; require Exporter; -$VERSION = '0.02'; +$VERSION = '0.03'; @ISA = 'Exporter'; @EXPORT_OK = '%Extensions'; @@ -17,6 +17,7 @@ foreach my $type (qw(static dynamic nonxs)) { 1; __END__ + =head1 NAME Config::Extensions - hash lookup of which core extensions were built. diff --git a/Master/tlpkg/tlperl/lib/Config/Perl/V.pm b/Master/tlpkg/tlperl/lib/Config/Perl/V.pm index 4489cc83fc6..dbb0f88ec15 100755 --- a/Master/tlpkg/tlperl/lib/Config/Perl/V.pm +++ b/Master/tlpkg/tlperl/lib/Config/Perl/V.pm @@ -1,5 +1,3 @@ -#!/pro/bin/perl - package Config::Perl::V; use strict; @@ -8,7 +6,7 @@ use warnings; use Config; use Exporter; use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS); -$VERSION = "0.29"; +$VERSION = "0.32"; @ISA = qw( Exporter ); @EXPORT_OK = qw( plv2hash summary myconfig signature ); %EXPORT_TAGS = ( @@ -72,6 +70,7 @@ my %BTD = map { $_ => 0 } qw( USE_NO_REGISTRY USE_PERL_ATOF USE_SITECUSTOMIZE + USE_THREAD_SAFE_LOCALE DEBUG_LEAKING_SCALARS DEBUG_LEAKING_SCALARS_FORK_DUMP @@ -406,9 +405,9 @@ Config::Perl::V - Structured data retrieval of perl -V output =head2 $conf = myconfig () -This function will collect the data described in L below, +This function will collect the data described in L below, and return that as a hash reference. It optionally accepts an option to -include more entries from %ENV. See L below. +include more entries from %ENV. See L below. Note that this will not work on uninstalled perls when called with C<-I/path/to/uninstalled/perl/lib>, but it works when that path is in @@ -554,7 +553,7 @@ H.Merijn Brand =head1 COPYRIGHT AND LICENSE -Copyright (C) 2009-2017 H.Merijn Brand +Copyright (C) 2009-2018 H.Merijn Brand This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/Config_heavy.pl b/Master/tlpkg/tlperl/lib/Config_heavy.pl index ae6c470ec74..b5dc528f3d6 100644 --- a/Master/tlpkg/tlperl/lib/Config_heavy.pl +++ b/Master/tlpkg/tlperl/lib/Config_heavy.pl @@ -160,7 +160,7 @@ sub myconfig { my $rootdir = __FILE__; $rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!; $rootdir =~ s!/!\\!g; -my $mingdir = "X:\\wprogs\\mingw6432\\mingw32"; +my $mingdir = "D:\\mingw2020"; local *_ = \my $a; $_ = <<"!END!"; @@ -171,15 +171,15 @@ Header='' Id='\$Id' Locker='' Log='\$Log' -PATCHLEVEL='28' +PATCHLEVEL='30' PERL_API_REVISION='5' PERL_API_SUBVERSION='0' -PERL_API_VERSION='28' +PERL_API_VERSION='30' PERL_CONFIG_SH='true' PERL_PATCHLEVEL='' PERL_REVISION='5' PERL_SUBVERSION='1' -PERL_VERSION='28' +PERL_VERSION='30' RCSfile='\$RCSfile' Revision='\$Revision' SUBVERSION='1' @@ -194,8 +194,8 @@ alignbytes='8' aphostname='' api_revision='5' api_subversion='0' -api_version='28' -api_versionstring='5.28.0' +api_version='30' +api_versionstring='5.30.0' ar='ar' archlib='$rootdir\\lib' archlibexp='$rootdir\\lib' @@ -218,14 +218,14 @@ cat='type' cc='gcc' cccdlflags=' ' ccdlflags=' ' -ccflags=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields' +ccflags=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields' ccflags_uselargefiles='' ccname='gcc' ccsymbols='' ccversion='' cf_by='siepo' cf_email='tex-live\@tug.org' -cf_time='Sat Mar 9 10:49:00 2019' +cf_time='Wed Mar 4 17:19:06 2020' charbits='8' chgrp='' chmod='' @@ -268,14 +268,14 @@ d__fwalk='undef' d_accept4='undef' d_access='define' d_accessx='undef' -d_acosh='undef' +d_acosh='define' d_aintl='undef' d_alarm='define' d_archlib='define' d_asctime64='undef' d_asctime_r='undef' -d_asinh='undef' -d_atanh='undef' +d_asinh='define' +d_atanh='define' d_atolf='undef' d_atoll='undef' d_attribute_deprecated='undef' @@ -298,7 +298,7 @@ d_builtin_sub_overflow='undef' d_c99_variadic_macros='undef' d_casti32='define' d_castneg='define' -d_cbrt='undef' +d_cbrt='define' d_chown='undef' d_chroot='undef' d_chsize='define' @@ -306,9 +306,8 @@ d_class='undef' d_clearenv='undef' d_closedir='define' d_cmsghdr_s='undef' -d_const='define' -d_copysign='undef' -d_copysignl='undef' +d_copysign='define' +d_copysignl='define' d_cplusplus='undef' d_crypt='define' d_crypt_r='undef' @@ -357,11 +356,11 @@ d_endpwent_r='undef' d_endsent='undef' d_endservent_r='undef' d_eofnblk='define' -d_erf='undef' +d_erf='define' d_erfc='undef' d_eunice='undef' -d_exp2='undef' -d_expm1='undef' +d_exp2='define' +d_expm1='define' d_faststdio='define' d_fchdir='undef' d_fchmod='undef' @@ -376,14 +375,14 @@ d_fdim='undef' d_fds_bits='define' d_fegetround='undef' d_fgetpos='define' -d_finite='undef' +d_finite='define' d_finitel='undef' d_flexfnam='define' d_flock='define' d_flockproto='define' d_fma='undef' -d_fmax='undef' -d_fmin='undef' +d_fmax='define' +d_fmin='define' d_fork='undef' d_fp_class='undef' d_fp_classify='undef' @@ -395,7 +394,7 @@ d_fpclassl='undef' d_fpgetround='undef' d_fpos64_t='undef' d_freelocale='undef' -d_frexpl='undef' +d_frexpl='define' d_fs_data_s='undef' d_fseeko='undef' d_fsetpos='define' @@ -470,11 +469,12 @@ d_gmtime64='undef' d_gmtime_r='undef' d_gnulibc='undef' d_grpasswd='undef' +d_has_C_UTF8='undef' d_hasmntopt='undef' d_htonl='define' -d_hypot='undef' -d_ilogb='undef' -d_ilogbl='undef' +d_hypot='define' +d_ilogb='define' +d_ilogbl='define' d_inc_version_list='undef' d_index='undef' d_inetaton='undef' @@ -489,37 +489,37 @@ d_isascii='define' d_isblank='undef' d_isfinite='undef' d_isfinitel='undef' -d_isinf='undef' +d_isinf='define' d_isinfl='undef' -d_isless='undef' +d_isless='define' d_isnan='define' -d_isnanl='undef' -d_isnormal='undef' -d_j0='undef' +d_isnanl='define' +d_isnormal='define' +d_j0='define' d_j0l='undef' d_killpg='define' d_lc_monetary_2008='undef' d_lchown='undef' d_ldbl_dig='define' -d_ldexpl='undef' -d_lgamma='undef' +d_ldexpl='define' +d_lgamma='define' d_lgamma_r='undef' d_libm_lib_version='undef' d_link='define' d_linkat='undef' -d_llrint='undef' -d_llrintl='undef' -d_llround='undef' -d_llroundl='undef' +d_llrint='define' +d_llrintl='define' +d_llround='define' +d_llroundl='define' d_localeconv_l='undef' d_localtime64='undef' d_localtime_r='undef' d_localtime_r_needs_tzset='undef' d_locconv='define' d_lockf='undef' -d_log1p='undef' -d_log2='undef' -d_logb='undef' +d_log1p='define' +d_log2='define' +d_logb='define' d_long_double_style_ieee='undef' d_long_double_style_ieee_doubledouble='undef' d_long_double_style_ieee_extended='define' @@ -527,10 +527,10 @@ d_long_double_style_ieee_std='undef' d_long_double_style_vax='undef' d_longdbl='define' d_longlong='define' -d_lrint='undef' -d_lrintl='undef' -d_lround='undef' -d_lroundl='undef' +d_lrint='define' +d_lrintl='define' +d_lround='define' +d_lroundl='define' d_lseekproto='define' d_lstat='undef' d_madvise='undef' @@ -552,9 +552,9 @@ d_mkstemps='undef' d_mktime='define' d_mktime64='undef' d_mmap='undef' -d_modfl='undef' +d_modfl='define' d_modfl_pow32_bug='undef' -d_modflproto='undef' +d_modflproto='define' d_mprotect='undef' d_msg='undef' d_msg_ctrunc='undef' @@ -570,14 +570,14 @@ d_msgsnd='undef' d_msync='undef' d_munmap='undef' d_mymalloc='undef' -d_nan='undef' +d_nan='define' d_nanosleep='undef' d_ndbm='undef' d_ndbm_h_uses_prototypes='undef' -d_nearbyint='undef' +d_nearbyint='define' d_newlocale='undef' -d_nextafter='undef' -d_nexttoward='undef' +d_nextafter='define' +d_nexttoward='define' d_nice='undef' d_nl_langinfo='undef' d_nv_preserves_uv='define' @@ -624,17 +624,17 @@ d_readlink='undef' d_readv='undef' d_recvmsg='undef' d_regcomp='undef' -d_remainder='undef' -d_remquo='undef' +d_remainder='define' +d_remquo='define' d_rename='define' d_renameat='undef' d_rewinddir='define' -d_rint='undef' +d_rint='define' d_rmdir='define' -d_round='undef' +d_round='define' d_sbrkproto='undef' -d_scalbn='undef' -d_scalbnl='undef' +d_scalbn='define' +d_scalbnl='define' d_sched_yield='undef' d_scm_rights='undef' d_seekdir='define' @@ -656,6 +656,7 @@ d_sethostent_r='undef' d_setitimer='undef' d_setlinebuf='undef' d_setlocale='define' +d_setlocale_accepts_any_locale_name='undef' d_setlocale_r='undef' d_setnent='undef' d_setnetent_r='undef' @@ -692,7 +693,7 @@ d_siginfo_si_pid='undef' d_siginfo_si_status='undef' d_siginfo_si_uid='undef' d_siginfo_si_value='undef' -d_signbit='undef' +d_signbit='define' d_sigprocmask='undef' d_sigsetjmp='undef' d_sin6_scope_id='define' @@ -706,7 +707,7 @@ d_socket='define' d_socklen_t='undef' d_sockpair='undef' d_socks5_init='undef' -d_sqrtl='undef' +d_sqrtl='define' d_srand48_r='undef' d_srandom_r='undef' d_sresgproto='undef' @@ -754,7 +755,7 @@ d_tcgetpgrp='undef' d_tcsetpgrp='undef' d_telldir='define' d_telldirproto='define' -d_tgamma='undef' +d_tgamma='define' d_thread_safe_nl_langinfo_l='undef' d_time='define' d_timegm='undef' @@ -762,9 +763,11 @@ d_times='define' d_tm_tm_gmtoff='undef' d_tm_tm_zone='undef' d_tmpnam_r='undef' -d_trunc='undef' +d_towlower='undef' +d_towupper='undef' +d_trunc='define' d_truncate='undef' -d_truncl='undef' +d_truncl='define' d_ttyname_r='undef' d_tzname='define' d_u32align='define' @@ -815,7 +818,7 @@ doublesize='8' drand01='Perl_drand48()' drand48_r_proto='0' dtrace='' -dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File XS/APItest XS/Typemap arybase attributes mro re threads threads/shared' +dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File XS/APItest XS/Typemap attributes mro re threads threads/shared' eagain='EAGAIN' ebcdic='undef' echo='echo' @@ -830,7 +833,7 @@ endservent_r_proto='0' eunicefix=':' exe_ext='.exe' expr='expr' -extensions='Archive/Tar Attribute/Handlers AutoLoader B B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' +extensions='Archive/Tar Attribute/Handlers AutoLoader B CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP List/Util Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' extern_C='extern' extras='' fflushNULL='define' @@ -847,7 +850,7 @@ full_csh='' full_sed='' gccansipedantic='' gccosandvers='' -gccversion='8.1.0' +gccversion='8.3.0' getgrent_r_proto='0' getgrgid_r_proto='0' getgrnam_r_proto='0' @@ -979,6 +982,7 @@ i_ustat='undef' i_utime='define' i_vfork='undef' i_wchar='undef' +i_wctype='undef' i_xlocale='undef' ignore_versioned_solibs='' inc_version_list='' @@ -1021,7 +1025,7 @@ issymlink='' ivdformat='"ld"' ivsize='4' ivtype='long' -known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' +known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' ksh='' ld='g++' lddlflags='-mdll -s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib"' @@ -1031,9 +1035,9 @@ ldlibpthname='' less='less' lib_ext='.a' libc='' -libperl='libperl528.a' +libperl='libperl530.a' libpth='$mingdir\\lib' -libs='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +libs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' libsdirs='' libsfiles='' libsfound='' @@ -1063,7 +1067,7 @@ lseektype='long long' mad='undef' mail='' mailx='' -make='dmake' +make='gmake' make_set_make='#' mallocobj='malloc.o' mallocsrc='malloc.c' @@ -1095,7 +1099,7 @@ netdb_net_type='long' nm='nm' nm_opt='' nm_so_opt='' -nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' +nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' nroff='' nvEUformat='"E"' nvFUformat='"F"' @@ -1114,19 +1118,19 @@ old_pthread_create_joinable='' optimize='-s -O2' orderlib='false' osname='MSWin32' -osvers='6.1.7601' +osvers='10.0.18363.418' otherlibdirs='' package='perl5' pager='more /e' passcat='' -patchlevel='28' +patchlevel='30' path_sep=';' perl='perl' perl5='' perl_patchlevel='' perl_static_inline='static __inline__' perladmin='' -perllibs='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +perllibs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' perlpath='$rootdir\\bin\\perl.exe' pg='' phostname='hostname' @@ -1343,8 +1347,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.28.1' -version_patchlevel_string='version 28 subversion 1' +version='5.30.1' +version_patchlevel_string='version 30 subversion 1' versiononly='undef' vi='' xlibpth='/usr/lib/386 /lib/386' @@ -1362,7 +1366,7 @@ s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m; my $config_sh_len = length $_; our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL'; -ccflags_nolargefiles=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields' +ccflags_nolargefiles=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields' ldflags_nolargefiles='-s -L\"$rootdir\\lib\\CORE\" -L\"$mingdir\\lib\"' libs_nolargefiles='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' libswanted_nolargefiles='' diff --git a/Master/tlpkg/tlperl/lib/Config_heavy.pl.orig b/Master/tlpkg/tlperl/lib/Config_heavy.pl.orig index b906fda60cc..815cb85cc99 100644 --- a/Master/tlpkg/tlperl/lib/Config_heavy.pl.orig +++ b/Master/tlpkg/tlperl/lib/Config_heavy.pl.orig @@ -66,7 +66,7 @@ sub header_files { util.h); } -### Configured by: siepo@W7_64 +### Configured by: tex-live@tug.org ### Target system: WIN32 our $summary = <<'!END!'; @@ -166,15 +166,15 @@ Header='' Id='$Id' Locker='' Log='$Log' -PATCHLEVEL='28' +PATCHLEVEL='30' PERL_API_REVISION='5' PERL_API_SUBVERSION='0' -PERL_API_VERSION='28' +PERL_API_VERSION='30' PERL_CONFIG_SH='true' PERL_PATCHLEVEL='' PERL_REVISION='5' PERL_SUBVERSION='1' -PERL_VERSION='28' +PERL_VERSION='30' RCSfile='$RCSfile' Revision='$Revision' SUBVERSION='1' @@ -189,11 +189,11 @@ alignbytes='8' aphostname='' api_revision='5' api_subversion='0' -api_version='28' -api_versionstring='5.28.0' +api_version='30' +api_versionstring='5.30.0' ar='ar' -archlib='c:\tlperl\lib' -archlibexp='c:\tlperl\lib' +archlib='d:\tlperl\lib' +archlibexp='d:\tlperl\lib' archname='MSWin32-x86-multi-thread' archname64='' archobjs='' @@ -201,8 +201,8 @@ asctime_r_proto='0' awk='awk' baserev='5' bash='' -bin='c:\tlperl\bin' -binexp='c:\tlperl\bin' +bin='d:\tlperl\bin' +binexp='d:\tlperl\bin' bison='' bootstrap_charset='undef' byacc='byacc' @@ -213,14 +213,14 @@ cat='type' cc='gcc' cccdlflags=' ' ccdlflags=' ' -ccflags=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields' +ccflags=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields' ccflags_uselargefiles='' ccname='gcc' ccsymbols='' ccversion='' cf_by='siepo' -cf_email='siepo@W7_64' -cf_time='Sat Mar 9 10:49:00 2019' +cf_email='tex-live@tug.org' +cf_time='Wed Mar 4 17:19:06 2020' charbits='8' chgrp='' chmod='' @@ -263,14 +263,14 @@ d__fwalk='undef' d_accept4='undef' d_access='define' d_accessx='undef' -d_acosh='undef' +d_acosh='define' d_aintl='undef' d_alarm='define' d_archlib='define' d_asctime64='undef' d_asctime_r='undef' -d_asinh='undef' -d_atanh='undef' +d_asinh='define' +d_atanh='define' d_atolf='undef' d_atoll='undef' d_attribute_deprecated='undef' @@ -293,7 +293,7 @@ d_builtin_sub_overflow='undef' d_c99_variadic_macros='undef' d_casti32='define' d_castneg='define' -d_cbrt='undef' +d_cbrt='define' d_chown='undef' d_chroot='undef' d_chsize='define' @@ -301,9 +301,8 @@ d_class='undef' d_clearenv='undef' d_closedir='define' d_cmsghdr_s='undef' -d_const='define' -d_copysign='undef' -d_copysignl='undef' +d_copysign='define' +d_copysignl='define' d_cplusplus='undef' d_crypt='define' d_crypt_r='undef' @@ -352,11 +351,11 @@ d_endpwent_r='undef' d_endsent='undef' d_endservent_r='undef' d_eofnblk='define' -d_erf='undef' +d_erf='define' d_erfc='undef' d_eunice='undef' -d_exp2='undef' -d_expm1='undef' +d_exp2='define' +d_expm1='define' d_faststdio='define' d_fchdir='undef' d_fchmod='undef' @@ -371,14 +370,14 @@ d_fdim='undef' d_fds_bits='define' d_fegetround='undef' d_fgetpos='define' -d_finite='undef' +d_finite='define' d_finitel='undef' d_flexfnam='define' d_flock='define' d_flockproto='define' d_fma='undef' -d_fmax='undef' -d_fmin='undef' +d_fmax='define' +d_fmin='define' d_fork='undef' d_fp_class='undef' d_fp_classify='undef' @@ -390,7 +389,7 @@ d_fpclassl='undef' d_fpgetround='undef' d_fpos64_t='undef' d_freelocale='undef' -d_frexpl='undef' +d_frexpl='define' d_fs_data_s='undef' d_fseeko='undef' d_fsetpos='define' @@ -465,11 +464,12 @@ d_gmtime64='undef' d_gmtime_r='undef' d_gnulibc='undef' d_grpasswd='undef' +d_has_C_UTF8='undef' d_hasmntopt='undef' d_htonl='define' -d_hypot='undef' -d_ilogb='undef' -d_ilogbl='undef' +d_hypot='define' +d_ilogb='define' +d_ilogbl='define' d_inc_version_list='undef' d_index='undef' d_inetaton='undef' @@ -484,37 +484,37 @@ d_isascii='define' d_isblank='undef' d_isfinite='undef' d_isfinitel='undef' -d_isinf='undef' +d_isinf='define' d_isinfl='undef' -d_isless='undef' +d_isless='define' d_isnan='define' -d_isnanl='undef' -d_isnormal='undef' -d_j0='undef' +d_isnanl='define' +d_isnormal='define' +d_j0='define' d_j0l='undef' d_killpg='define' d_lc_monetary_2008='undef' d_lchown='undef' d_ldbl_dig='define' -d_ldexpl='undef' -d_lgamma='undef' +d_ldexpl='define' +d_lgamma='define' d_lgamma_r='undef' d_libm_lib_version='undef' d_link='define' d_linkat='undef' -d_llrint='undef' -d_llrintl='undef' -d_llround='undef' -d_llroundl='undef' +d_llrint='define' +d_llrintl='define' +d_llround='define' +d_llroundl='define' d_localeconv_l='undef' d_localtime64='undef' d_localtime_r='undef' d_localtime_r_needs_tzset='undef' d_locconv='define' d_lockf='undef' -d_log1p='undef' -d_log2='undef' -d_logb='undef' +d_log1p='define' +d_log2='define' +d_logb='define' d_long_double_style_ieee='undef' d_long_double_style_ieee_doubledouble='undef' d_long_double_style_ieee_extended='define' @@ -522,10 +522,10 @@ d_long_double_style_ieee_std='undef' d_long_double_style_vax='undef' d_longdbl='define' d_longlong='define' -d_lrint='undef' -d_lrintl='undef' -d_lround='undef' -d_lroundl='undef' +d_lrint='define' +d_lrintl='define' +d_lround='define' +d_lroundl='define' d_lseekproto='define' d_lstat='undef' d_madvise='undef' @@ -547,9 +547,9 @@ d_mkstemps='undef' d_mktime='define' d_mktime64='undef' d_mmap='undef' -d_modfl='undef' +d_modfl='define' d_modfl_pow32_bug='undef' -d_modflproto='undef' +d_modflproto='define' d_mprotect='undef' d_msg='undef' d_msg_ctrunc='undef' @@ -565,14 +565,14 @@ d_msgsnd='undef' d_msync='undef' d_munmap='undef' d_mymalloc='undef' -d_nan='undef' +d_nan='define' d_nanosleep='undef' d_ndbm='undef' d_ndbm_h_uses_prototypes='undef' -d_nearbyint='undef' +d_nearbyint='define' d_newlocale='undef' -d_nextafter='undef' -d_nexttoward='undef' +d_nextafter='define' +d_nexttoward='define' d_nice='undef' d_nl_langinfo='undef' d_nv_preserves_uv='define' @@ -619,17 +619,17 @@ d_readlink='undef' d_readv='undef' d_recvmsg='undef' d_regcomp='undef' -d_remainder='undef' -d_remquo='undef' +d_remainder='define' +d_remquo='define' d_rename='define' d_renameat='undef' d_rewinddir='define' -d_rint='undef' +d_rint='define' d_rmdir='define' -d_round='undef' +d_round='define' d_sbrkproto='undef' -d_scalbn='undef' -d_scalbnl='undef' +d_scalbn='define' +d_scalbnl='define' d_sched_yield='undef' d_scm_rights='undef' d_seekdir='define' @@ -651,6 +651,7 @@ d_sethostent_r='undef' d_setitimer='undef' d_setlinebuf='undef' d_setlocale='define' +d_setlocale_accepts_any_locale_name='undef' d_setlocale_r='undef' d_setnent='undef' d_setnetent_r='undef' @@ -687,7 +688,7 @@ d_siginfo_si_pid='undef' d_siginfo_si_status='undef' d_siginfo_si_uid='undef' d_siginfo_si_value='undef' -d_signbit='undef' +d_signbit='define' d_sigprocmask='undef' d_sigsetjmp='undef' d_sin6_scope_id='define' @@ -701,7 +702,7 @@ d_socket='define' d_socklen_t='undef' d_sockpair='undef' d_socks5_init='undef' -d_sqrtl='undef' +d_sqrtl='define' d_srand48_r='undef' d_srandom_r='undef' d_sresgproto='undef' @@ -749,7 +750,7 @@ d_tcgetpgrp='undef' d_tcsetpgrp='undef' d_telldir='define' d_telldirproto='define' -d_tgamma='undef' +d_tgamma='define' d_thread_safe_nl_langinfo_l='undef' d_time='define' d_timegm='undef' @@ -757,9 +758,11 @@ d_times='define' d_tm_tm_gmtoff='undef' d_tm_tm_zone='undef' d_tmpnam_r='undef' -d_trunc='undef' +d_towlower='undef' +d_towupper='undef' +d_trunc='define' d_truncate='undef' -d_truncl='undef' +d_truncl='define' d_ttyname_r='undef' d_tzname='define' d_u32align='define' @@ -810,7 +813,7 @@ doublesize='8' drand01='Perl_drand48()' drand48_r_proto='0' dtrace='' -dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File XS/APItest XS/Typemap arybase attributes mro re threads threads/shared' +dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File XS/APItest XS/Typemap attributes mro re threads threads/shared' eagain='EAGAIN' ebcdic='undef' echo='echo' @@ -825,7 +828,7 @@ endservent_r_proto='0' eunicefix=':' exe_ext='.exe' expr='expr' -extensions='Archive/Tar Attribute/Handlers AutoLoader B B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' +extensions='Archive/Tar Attribute/Handlers AutoLoader B CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP List/Util Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' extern_C='extern' extras='' fflushNULL='define' @@ -842,7 +845,7 @@ full_csh='' full_sed='' gccansipedantic='' gccosandvers='' -gccversion='8.1.0' +gccversion='8.3.0' getgrent_r_proto='0' getgrgid_r_proto='0' getgrnam_r_proto='0' @@ -974,30 +977,31 @@ i_ustat='undef' i_utime='define' i_vfork='undef' i_wchar='undef' +i_wctype='undef' i_xlocale='undef' ignore_versioned_solibs='' inc_version_list='' inc_version_list_init='0' -incpath='X:\wprogs\mingw2019\mingw32\include' +incpath='D:\mingw2020\include' inews='' initialinstalllocation='' -installarchlib='c:\tlperl\lib' -installbin='c:\tlperl\bin' +installarchlib='d:\tlperl\lib' +installbin='d:\tlperl\bin' installhtml1dir='' installhtml3dir='' -installhtmldir='c:\tlperl\html' -installhtmlhelpdir='c:\tlperl\htmlhelp' -installman1dir='c:\tlperl\man\man1' -installman3dir='c:\tlperl\man\man3' -installprefix='c:\tlperl' -installprefixexp='c:\tlperl' -installprivlib='c:\tlperl\lib' -installscript='c:\tlperl\bin' -installsitearch='c:\tlperl\site\lib' -installsitebin='c:\tlperl\bin' +installhtmldir='d:\tlperl\html' +installhtmlhelpdir='d:\tlperl\htmlhelp' +installman1dir='d:\tlperl\man\man1' +installman3dir='d:\tlperl\man\man3' +installprefix='d:\tlperl' +installprefixexp='d:\tlperl' +installprivlib='d:\tlperl\lib' +installscript='d:\tlperl\bin' +installsitearch='d:\tlperl\site\lib' +installsitebin='d:\tlperl\bin' installsitehtml1dir='' installsitehtml3dir='' -installsitelib='c:\tlperl\site\lib' +installsitelib='d:\tlperl\site\lib' installsiteman1dir='' installsiteman3dir='' installsitescript='' @@ -1016,19 +1020,19 @@ issymlink='' ivdformat='"ld"' ivsize='4' ivtype='long' -known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' +known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' ksh='' ld='g++' -lddlflags='-mdll -s -L"c:\tlperl\lib\CORE" -L"X:\wprogs\mingw2019\mingw32\lib"' -ldflags='-s -L"c:\tlperl\lib\CORE" -L"X:\wprogs\mingw2019\mingw32\lib"' +lddlflags='-mdll -s -L"d:\tlperl\lib\CORE" -L"D:\mingw2020\lib"' +ldflags='-s -L"d:\tlperl\lib\CORE" -L"D:\mingw2020\lib"' ldflags_uselargefiles='' ldlibpthname='' less='less' lib_ext='.a' libc='' -libperl='libperl528.a' -libpth='X:\wprogs\mingw2019\mingw32\lib' -libs='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +libperl='libperl530.a' +libpth='D:\mingw2020\lib' +libs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' libsdirs='' libsfiles='' libsfound='' @@ -1058,16 +1062,16 @@ lseektype='long long' mad='undef' mail='' mailx='' -make='dmake' +make='gmake' make_set_make='#' mallocobj='malloc.o' mallocsrc='malloc.c' malloctype='void *' -man1dir='c:\tlperl\man\man1' -man1direxp='c:\tlperl\man\man1' +man1dir='d:\tlperl\man\man1' +man1direxp='d:\tlperl\man\man1' man1ext='1' -man3dir='c:\tlperl\man\man3' -man3direxp='c:\tlperl\man\man3' +man3dir='d:\tlperl\man\man3' +man3direxp='d:\tlperl\man\man3' man3ext='3' mips_type='' mistrustnm='' @@ -1090,7 +1094,7 @@ netdb_net_type='long' nm='nm' nm_opt='' nm_so_opt='' -nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' +nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' nroff='' nvEUformat='"E"' nvFUformat='"F"' @@ -1109,30 +1113,30 @@ old_pthread_create_joinable='' optimize='-s -O2' orderlib='false' osname='MSWin32' -osvers='6.1.7601' +osvers='10.0.18363.418' otherlibdirs='' package='perl5' pager='more /e' passcat='' -patchlevel='28' +patchlevel='30' path_sep=';' perl='perl' perl5='' perl_patchlevel='' perl_static_inline='static __inline__' perladmin='' -perllibs='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' -perlpath='c:\tlperl\bin\perl.exe' +perllibs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +perlpath='d:\tlperl\bin\perl.exe' pg='' phostname='hostname' pidtype='int' plibpth='' pmake='' pr='' -prefix='c:\tlperl' -prefixexp='c:\tlperl' -privlib='c:\tlperl\lib' -privlibexp='c:\tlperl\lib' +prefix='d:\tlperl' +prefixexp='d:\tlperl' +privlib='d:\tlperl\lib' +privlibexp='d:\tlperl\lib' procselfexe='' prototype='define' ptrsize='4' @@ -1170,8 +1174,8 @@ sPRIu64='"lu"' sPRIx64='"lx"' sSCNfldbl='"Lf"' sched_yield='' -scriptdir='c:\tlperl\bin' -scriptdirexp='c:\tlperl\bin' +scriptdir='d:\tlperl\bin' +scriptdirexp='d:\tlperl\bin' sed='sed' seedfunc='Perl_drand48_init' selectminbits='32' @@ -1198,23 +1202,23 @@ sig_num='0 1 2 21 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20 sig_num_init='0, 1, 2, 21, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 20, 0' sig_size='27' signal_t='void' -sitearch='c:\tlperl\site\lib' -sitearchexp='c:\tlperl\site\lib' -sitebin='c:\tlperl\site\bin' -sitebinexp='c:\tlperl\site\bin' +sitearch='d:\tlperl\site\lib' +sitearchexp='d:\tlperl\site\lib' +sitebin='d:\tlperl\site\bin' +sitebinexp='d:\tlperl\site\bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' -sitelib='c:\tlperl\site\lib' +sitelib='d:\tlperl\site\lib' sitelib_stem='' -sitelibexp='c:\tlperl\site\lib' +sitelibexp='d:\tlperl\site\lib' siteman1dir='' siteman1direxp='' siteman3dir='' siteman3direxp='' -siteprefix='c:\tlperl\site' -siteprefixexp='c:\tlperl\site' +siteprefix='d:\tlperl\site' +siteprefixexp='d:\tlperl\site' sitescript='' sitescriptexp='' sizesize='4' @@ -1338,8 +1342,8 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.28.1' -version_patchlevel_string='version 28 subversion 1' +version='5.30.1' +version_patchlevel_string='version 30 subversion 1' versiononly='undef' vi='' xlibpth='/usr/lib/386 /lib/386' @@ -1357,8 +1361,8 @@ s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m; my $config_sh_len = length $_; our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL'; -ccflags_nolargefiles=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields' -ldflags_nolargefiles='-s -L"c:\tlperl\lib\CORE" -L"X:\wprogs\mingw2019\mingw32\lib"' +ccflags_nolargefiles=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields' +ldflags_nolargefiles='-s -L"d:\tlperl\lib\CORE" -L"D:\mingw2020\lib"' libs_nolargefiles='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' libswanted_nolargefiles='' EOVIRTUAL diff --git a/Master/tlpkg/tlperl/lib/Cwd.pm b/Master/tlpkg/tlperl/lib/Cwd.pm index 58af9352db3..9b173c234bf 100644 --- a/Master/tlpkg/tlperl/lib/Cwd.pm +++ b/Master/tlpkg/tlperl/lib/Cwd.pm @@ -3,7 +3,7 @@ use strict; use Exporter; -our $VERSION = '3.74'; +our $VERSION = '3.78'; my $xs_version = $VERSION; $VERSION =~ tr/_//d; @@ -171,7 +171,7 @@ if($^O ne 'MSWin32') { if ($^O =~ /android/) { # If targetsh is executable, then we're either a full # perl, or a miniperl for a native build. - if (-x $Config::Config{targetsh}) { + if ( exists($Config::Config{targetsh}) && -x $Config::Config{targetsh}) { $pwd_cmd = "$Config::Config{targetsh} -c pwd" } else { @@ -659,6 +659,10 @@ if (exists $METHOD_MAP{$^O}) { } } +# built-in from 5.30 +*getcwd = \&Internals::getcwd + if !defined &getcwd && defined &Internals::getcwd; + # In case the XS version doesn't load. *abs_path = \&_perl_abs_path unless defined &abs_path; *getcwd = \&_perl_getcwd unless defined &getcwd; diff --git a/Master/tlpkg/tlperl/lib/Data/Dumper.pm b/Master/tlpkg/tlperl/lib/Data/Dumper.pm index 00c99ec0f26..4866af98612 100644 --- a/Master/tlpkg/tlperl/lib/Data/Dumper.pm +++ b/Master/tlpkg/tlperl/lib/Data/Dumper.pm @@ -10,7 +10,7 @@ package Data::Dumper; BEGIN { - $VERSION = '2.170'; # Don't forget to set version and release + $VERSION = '2.174'; # Don't forget to set version and release } # date in POD below! #$| = 1; @@ -18,7 +18,7 @@ BEGIN { use 5.006_001; require Exporter; -use constant IS_PRE_520_PERL => $] < 5.020; +use constant IS_PRE_516_PERL => $] < 5.016; use Carp (); @@ -226,14 +226,6 @@ sub Names { sub DESTROY {} sub Dump { - # On old versions of perl, the xs-deparse support can fail - # mysteriously. Barring copious spare time, it's best to revert - # to the previously standard behavior of using the pure perl dumper - # for deparsing on old perls. --Steffen - if (IS_PRE_520_PERL and ($Data::Dumper::Deparse or (ref($_[0]) && $_[0]->{deparse}))) { - return &Dumpperl; - } - return &Dumpxs unless $Data::Dumper::Useperl || (ref($_[0]) && $_[0]->{useperl}) # Use pure perl version on earlier releases on EBCDIC platforms @@ -541,6 +533,7 @@ sub _dump { $sname = $name; } else { + local $s->{useqq} = IS_PRE_516_PERL && ($s->{useqq} || $name =~ /[^\x00-\x7f]/) ? 1 : $s->{useqq}; $sname = $s->_dump( $name eq 'main::' || $] < 5.007 && $name eq "main::\0" ? '' @@ -1468,13 +1461,13 @@ be to use the C filter of Data::Dumper. Gurusamy Sarathy gsar@activestate.com -Copyright (c) 1996-2017 Gurusamy Sarathy. All rights reserved. +Copyright (c) 1996-2019 Gurusamy Sarathy. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 VERSION -Version 2.170 +Version 2.174 =head1 SEE ALSO diff --git a/Master/tlpkg/tlperl/lib/Devel/PPPort.pm b/Master/tlpkg/tlperl/lib/Devel/PPPort.pm index a9a1d72a6d0..db53d98ae6b 100644 --- a/Master/tlpkg/tlperl/lib/Devel/PPPort.pm +++ b/Master/tlpkg/tlperl/lib/Devel/PPPort.pm @@ -13,6 +13,7 @@ ################################################################################ # # Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz. +# Copyright (C) 2018, The perl5 porters # Version 2.x, Copyright (C) 2001, Paul Marquess. # Version 1.x, Copyright (C) 1999, Kenneth Albanowski. # @@ -27,12 +28,20 @@ Devel::PPPort - Perl/Pollution/Portability =head1 SYNOPSIS - Devel::PPPort::WriteFile(); # defaults to ./ppport.h - Devel::PPPort::WriteFile('someheader.h'); + Devel::PPPort::WriteFile(); # defaults to ./ppport.h + Devel::PPPort::WriteFile('someheader.h'); - # Same as above but retrieve contents rather than write file - my $contents = Devel::PPPort::GetFileContents(); - my $contents = Devel::PPPort::GetFileContents('someheader.h'); + # Same as above but retrieve contents rather than write file + my $contents = Devel::PPPort::GetFileContents(); + my $contents = Devel::PPPort::GetFileContents('someheader.h'); + +=head1 Start using Devel::PPPort for XS projects + + $ cpan Devel::PPPort + $ perl -MDevel::PPPort -e'Devel::PPPort::WriteFile' + $ perl ppport.h --compat-version=5.6.1 --patch=diff.patch *.xs + $ patch -p0 < diff.patch + $ echo ppport.h >>MANIFEST =head1 DESCRIPTION @@ -47,7 +56,7 @@ C contains two functions, C and C. C's only purpose is to write the F C header file. This file contains a series of macros and, if explicitly requested, functions that allow XS modules to be built using older versions of Perl. Currently, -Perl versions from 5.003 to 5.20 are supported. +Perl versions from 5.003 to 5.30 are supported. C can be used to retrieve the file contents rather than writing it out. @@ -109,7 +118,7 @@ of the would-be file rather than writing it out. =head1 COMPATIBILITY -F supports Perl versions from 5.003 to 5.20 +F supports Perl versions from 5.003 to 5.30 in threaded and non-threaded configurations. =head2 Provided Perl compatibility API @@ -118,6 +127,7 @@ The header file written by this module, typically F, provides access to the following elements of the Perl API that is not available in older Perl releases: + __ASSERT_ _aMY_CXT _pMY_CXT aMY_CXT @@ -126,6 +136,8 @@ in older Perl releases: aTHX_ aTHXR aTHXR_ + av_tindex + av_top_index AvFILLp boolSV C_ARRAY_END @@ -211,18 +223,50 @@ in older Perl releases: IS_NUMBER_NAN IS_NUMBER_NEG IS_NUMBER_NOT_INT + isALNUM + isALNUM_A isALNUMC + isALNUMC_A + isALPHA + isALPHA_A + isALPHANUMERIC + isALPHANUMERIC_A isASCII + isASCII_A isBLANK + isBLANK_A isCNTRL + isCNTRL_A + isDIGIT + isDIGIT_A isGRAPH + isGRAPH_A + isIDCONT + isIDCONT_A + isIDFIRST + isIDFIRST_A + isLOWER + isLOWER_A + isOCTAL + isOCTAL_A isPRINT + isPRINT_A isPSXSPC + isPSXSPC_A isPUNCT + isPUNCT_A + isSPACE + isSPACE_A + isUPPER + isUPPER_A + isWORDCHAR + isWORDCHAR_A isXDIGIT + isXDIGIT_A IVdf IVSIZE IVTYPE + LIKELY load_module memEQ memEQs @@ -252,6 +296,7 @@ in older Perl releases: my_sprintf my_strlcat my_strlcpy + my_strnlen newCONSTSUB newRV_inc newRV_noinc @@ -542,7 +587,12 @@ in older Perl releases: SvUVXx SvVSTRING_mg UNDERBAR + UNICODE_REPLACEMENT + UNLIKELY UTF8_MAXBYTES + UTF8_SAFE_SKIP + utf8_to_uvchr + utf8_to_uvchr_buf UVof UVSIZE UVTYPE @@ -684,26 +734,6 @@ Perl below which it is unsupported: =item perl 5.23.8 clear_defarray - cx_popblock - cx_popeval - cx_popformat - cx_popgiven - cx_poploop - cx_popsub - cx_popsub_args - cx_popsub_common - cx_popwhen - cx_pushblock - cx_pusheval - cx_pushformat - cx_pushgiven - cx_pushloop_for - cx_pushloop_plain - cx_pushsub - cx_pushwhen - cx_topblock - leave_adjust_stacks - savetmps =item perl 5.22.0 @@ -713,20 +743,11 @@ Perl below which it is unsupported: DECLARATION_FOR_LC_NUMERIC_MANIPULATION -=item perl 5.21.8 - - sv_get_backrefs - =item perl 5.21.7 PadnameUTF8 is_invariant_string - newPADNAMELIST - newPADNAMEouter - newPADNAMEpvn newUNOP_AUX - padnamelist_fetch - padnamelist_store =item perl 5.21.6 @@ -753,36 +774,19 @@ Perl below which it is unsupported: =item perl 5.21.1 - _is_in_locale_category - _is_utf8_char_slow - _is_utf8_idcont - _is_utf8_idstart - _is_utf8_xidcont - _is_utf8_xidstart - isALNUM_lazy - isIDFIRST_lazy isUTF8_CHAR markstack_grow - my_strerror =item perl 5.19.10 OP_TYPE_IS_OR_WAS -=item perl 5.19.9 - - _to_utf8_fold_flags - _to_utf8_lower_flags - _to_utf8_title_flags - _to_utf8_upper_flags - =item perl 5.19.7 OP_TYPE_IS =item perl 5.19.4 - append_utf8_from_native_byte is_safe_syscall uvoffuni_to_utf8_flags @@ -813,22 +817,12 @@ Perl below which it is unsupported: =item perl 5.17.8 - _is_uni_FOO - _is_uni_perl_idcont - _is_utf8_FOO - _is_utf8_mark - _is_utf8_perl_idcont isALPHANUMERIC isIDCONT =item perl 5.17.7 SvREFCNT_dec_NN - _is_uni_perl_idstart - _is_utf8_perl_idstart - is_uni_alnumc - is_uni_alnumc_lc - is_utf8_alnumc =item perl 5.17.6 @@ -843,9 +837,6 @@ Perl below which it is unsupported: =item perl 5.17.2 - is_uni_blank - is_uni_blank_lc - is_utf8_blank sv_copypv_flags sv_copypv_nomg sv_vcatpvfn_flags @@ -853,9 +844,6 @@ Perl below which it is unsupported: =item perl 5.15.9 utf8_to_uvchr_buf - utf8_to_uvuni_buf - valid_utf8_to_uvchr - valid_utf8_to_uvuni =item perl 5.15.8 @@ -891,9 +879,6 @@ Perl below which it is unsupported: gv_fetchmeth_pvn_autoload gv_fetchmeth_sv gv_fetchmeth_sv_autoload - gv_fetchmethod_pv_flags - gv_fetchmethod_pvn_flags - gv_fetchmethod_sv_flags gv_init_pv gv_init_sv newGVgen_flags @@ -910,8 +895,6 @@ Perl below which it is unsupported: =item perl 5.15.1 - cop_fetch_label - cop_store_label pad_add_name_pv pad_add_name_pvn pad_add_name_pvs @@ -921,23 +904,9 @@ Perl below which it is unsupported: pad_findmy_pvs pad_findmy_sv -=item perl 5.14.0 - - _to_uni_fold_flags - -=item perl 5.13.10 - - foldEQ_utf8_flags - is_utf8_xidcont - is_utf8_xidfirst - =item perl 5.13.8 foldEQ_latin1 - parse_arithexpr - parse_fullexpr - parse_listexpr - parse_termexpr =item perl 5.13.7 @@ -970,11 +939,6 @@ Perl below which it is unsupported: custom_op_xop newFOROP newWHILEOP - op_lvalue - op_scope - parse_barestmt - parse_block - parse_label =item perl 5.13.6 @@ -986,7 +950,6 @@ Perl below which it is unsupported: cv_get_call_checker cv_set_call_checker isWORDCHAR - lex_stuff_pv mg_free_type newSVpv_share op_append_elem @@ -994,7 +957,6 @@ Perl below which it is unsupported: op_contextualize op_linklist op_prepend_elem - parse_stmtseq rv2cv_op_cv savesharedpvs savesharedsvpv @@ -1015,7 +977,6 @@ Perl below which it is unsupported: PL_rpeepp isOCTAL lex_stuff_pvs - parse_fullstmt =item perl 5.13.3 @@ -1047,25 +1008,11 @@ Perl below which it is unsupported: =item perl 5.11.2 PL_keyword_plugin - lex_bufutf8 - lex_discard_to - lex_grow_linestr - lex_next_chunk - lex_peek_unichar - lex_read_space - lex_read_to - lex_read_unichar - lex_stuff_pvn - lex_stuff_sv - lex_unstuff =item perl 5.11.1 ck_warner ck_warner_d - is_utf8_perl_space - is_utf8_perl_word - is_utf8_posix_digit =item perl 5.11.0 @@ -1108,16 +1055,11 @@ Perl below which it is unsupported: =item perl 5.9.5 - Perl_signbit - av_create_and_push - av_create_and_unshift_one gv_fetchfile_flags - lex_start mro_get_linear_isa mro_method_changed_in my_dirfd pregcomp - ptr_table_clear ptr_table_fetch ptr_table_free ptr_table_new @@ -1141,8 +1083,6 @@ Perl below which it is unsupported: gv_name_set hv_copy_hints_hv my_vsnprintf - newXS_flags - regclass_swash sv_does sv_usepvn_flags @@ -1174,7 +1114,6 @@ Perl below which it is unsupported: =item perl 5.9.2 SvPVbyte_force - find_rundefsvoffset op_refcnt_lock op_refcnt_unlock savesvpv @@ -1212,7 +1151,6 @@ Perl below which it is unsupported: packlist pad_add_anon pad_new - pad_tidy save_bool savestack_grow_cnt seed @@ -1224,9 +1162,6 @@ Perl below which it is unsupported: =item perl 5.8.0 HeUTF8 - hv_iternext_flags - hv_store_flags - is_utf8_idcont nothreadhook =item perl 5.7.3 @@ -1281,11 +1216,6 @@ Perl below which it is unsupported: sv_nosharing sv_recode_to_utf8 sv_uni_display - to_uni_fold - to_uni_lower - to_uni_title - to_uni_upper - to_utf8_case unpack_str uvchr_to_utf8_flags uvuni_to_utf8_flags @@ -1308,14 +1238,10 @@ Perl below which it is unsupported: sv_setsv_flags sv_utf8_upgrade_flags sv_utf8_upgrade_nomg - swash_fetch =item perl 5.7.1 - ASCII_TO_NEED - NATIVE_TO_NEED POPpbytex - bytes_from_utf8 despatch_signals do_openn gv_handler @@ -1328,8 +1254,6 @@ Perl below which it is unsupported: sv_unref_flags sv_utf8_upgrade utf8_length - utf8_to_uvchr - utf8_to_uvuni utf8n_to_uvchr utf8n_to_uvuni uvchr_to_utf8 @@ -1338,15 +1262,12 @@ Perl below which it is unsupported: =item perl 5.6.1 SvGAMAGIC - apply_attrs_string - bytes_to_utf8 gv_efullname4 gv_fullname4 is_utf8_string save_generic_pvref utf16_to_utf8 utf16_to_utf8_reversed - utf8_to_bytes =item perl 5.6.0 @@ -1397,49 +1318,6 @@ Perl below which it is unsupported: get_context get_ppaddr gv_dump - init_i18nl10n - init_i18nl14n - is_uni_alnum - is_uni_alnum_lc - is_uni_alpha - is_uni_alpha_lc - is_uni_ascii - is_uni_ascii_lc - is_uni_cntrl - is_uni_cntrl_lc - is_uni_digit - is_uni_digit_lc - is_uni_graph - is_uni_graph_lc - is_uni_idfirst - is_uni_idfirst_lc - is_uni_lower - is_uni_lower_lc - is_uni_print - is_uni_print_lc - is_uni_punct - is_uni_punct_lc - is_uni_space - is_uni_space_lc - is_uni_upper - is_uni_upper_lc - is_uni_xdigit - is_uni_xdigit_lc - is_utf8_alnum - is_utf8_alpha - is_utf8_ascii - is_utf8_char - is_utf8_cntrl - is_utf8_digit - is_utf8_graph - is_utf8_idfirst - is_utf8_lower - is_utf8_mark - is_utf8_print - is_utf8_punct - is_utf8_space - is_utf8_upper - is_utf8_xdigit magic_dump my_atof my_fflush_all @@ -1447,9 +1325,6 @@ Perl below which it is unsupported: newATTRSUB newXS newXSproto - new_collate - new_ctype - new_numeric op_dump perl_parse pmop_dump @@ -1486,17 +1361,12 @@ Perl below which it is unsupported: sv_pvutf8n sv_pvutf8n_force sv_rvweaken - sv_utf8_decode - sv_utf8_downgrade sv_utf8_encode - swash_init - to_uni_lower_lc - to_uni_title_lc - to_uni_upper_lc utf8_distance utf8_hop vcroak vform + vmess vwarn vwarner @@ -1518,7 +1388,6 @@ Perl below which it is unsupported: get_op_descs get_op_names init_stacks - mg_length mg_size newHVhv new_stackinfo @@ -1655,6 +1524,8 @@ Versions >= 3.22 are maintained with support from Matthew Horsfall (alh). Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz. + Copyright (C) 2018, The perl5 porters + Version 2.x, Copyright (C) 2001, Paul Marquess. Version 1.x, Copyright (C) 1999, Kenneth Albanowski. @@ -1673,7 +1544,7 @@ package Devel::PPPort; use strict; use vars qw($VERSION $data); -$VERSION = '3.40'; +$VERSION = '3.52'; sub _init_data { @@ -1766,7 +1637,7 @@ SKIP |>=head1 COMPATIBILITY |> |>This version of F is designed to support operation with Perl -|>installations back to 5.003, and has been tested up to 5.20. +|>installations back to 5.003, and has been tested up to 5.30. |> |>=head1 OPTIONS |> @@ -1949,6 +1820,7 @@ SKIP |> my_sprintf() NEED_my_sprintf NEED_my_sprintf_GLOBAL |> my_strlcat() NEED_my_strlcat NEED_my_strlcat_GLOBAL |> my_strlcpy() NEED_my_strlcpy NEED_my_strlcpy_GLOBAL +|> my_strnlen() NEED_my_strnlen NEED_my_strnlen_GLOBAL |> newCONSTSUB() NEED_newCONSTSUB NEED_newCONSTSUB_GLOBAL |> newRV_noinc() NEED_newRV_noinc NEED_newRV_noinc_GLOBAL |> newSV_type() NEED_newSV_type NEED_newSV_type_GLOBAL @@ -1965,6 +1837,7 @@ SKIP |> sv_setpvf_mg() NEED_sv_setpvf_mg NEED_sv_setpvf_mg_GLOBAL |> sv_setpvf_mg_nocontext() NEED_sv_setpvf_mg_nocontext NEED_sv_setpvf_mg_nocontext_GLOBAL |> sv_unmagicext() NEED_sv_unmagicext NEED_sv_unmagicext_GLOBAL +|> utf8_to_uvchr_buf() NEED_utf8_to_uvchr_buf NEED_utf8_to_uvchr_buf_GLOBAL |> vload_module() NEED_vload_module NEED_vload_module_GLOBAL |> vmess() NEED_vmess NEED_vmess_GLOBAL |> vnewSVpvf() NEED_vnewSVpvf NEED_vnewSVpvf_GLOBAL @@ -2097,7 +1970,7 @@ SKIP use strict; # Disable broken TRIE-optimization -BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 } +BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if "$]" >= 5.009004 && "$]" <= 5.009005 } my $VERSION = __VERSION__; @@ -2166,9 +2039,9 @@ my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/ (index($4, 'n') >= 0 ? ( nothxarg => 1 ) : ()), } ) : die "invalid spec: $_" } qw( -ASCII_TO_NEED||5.007001|n AvFILLp|5.004050||p AvFILL||| +BOM_UTF8||| BhkDISABLE||5.024000| BhkENABLE||5.024000| BhkENTRY_set||5.024000| @@ -2257,6 +2130,7 @@ IVSIZE|5.006000||p IVTYPE|5.006000||p IVdf|5.006000||p LEAVE||| +LIKELY|||p LINKLIST||5.013006| LVRET||| MARK||| @@ -2268,7 +2142,6 @@ MY_CXT_INIT|5.007003||p MY_CXT|5.007003||p MoveD|5.009002|5.004050|p Move||| -NATIVE_TO_NEED||5.007001|n NOOP|5.005000||p NUM2PTR|5.006000||p NVTYPE|5.006000||p @@ -2461,6 +2334,7 @@ PL_sv_arenaroot|5.004050||p PL_sv_no|5.004050||pn PL_sv_undef|5.004050||pn PL_sv_yes|5.004050||pn +PL_sv_zero|||n PL_tainted|5.004050||p PL_tainting|5.004050||p PL_tokenbuf|5.024000||p @@ -2537,12 +2411,22 @@ PerlIO_stdout||5.007003| PerlIO_tell||5.007003| PerlIO_unread||5.007003| PerlIO_write||5.007003| -Perl_signbit||5.009005|n +PerlLIO_dup2_cloexec||| +PerlLIO_dup_cloexec||| +PerlLIO_open3_cloexec||| +PerlLIO_open_cloexec||| +PerlProc_pipe_cloexec||| +PerlSock_accept_cloexec||| +PerlSock_socket_cloexec||| +PerlSock_socketpair_cloexec||| +Perl_langinfo|||n +Perl_setlocale|||n PoisonFree|5.009004||p PoisonNew|5.009004||p PoisonWith|5.009004||p Poison|5.008000||p READ_XDIGIT||5.017006| +REPLACEMENT_CHARACTER_UTF8||| RESTORE_LC_NUMERIC||5.024000| RETVAL|||n Renewc||| @@ -2644,6 +2528,7 @@ SvPOK_only||| SvPOK_on||| SvPOKp||| SvPOK||| +SvPVCLEAR||| SvPVX_const|5.009003||p SvPVX_mutable|5.009003||p SvPVX||| @@ -2681,6 +2566,9 @@ SvPVutf8x||5.006000| SvPVutf8||5.006000| SvPVx||| SvPV||| +SvREADONLY_off||| +SvREADONLY_on||| +SvREADONLY||| SvREFCNT_dec_NN||5.017007| SvREFCNT_dec||| SvREFCNT_inc_NN|5.009004||p @@ -2732,8 +2620,16 @@ SvVOK||5.008001| SvVSTRING_mg|5.009004||p THIS|||n UNDERBAR|5.009002||p +UNICODE_REPLACEMENT|||p +UNLIKELY|||p UTF8SKIP||5.006000| +UTF8_IS_INVARIANT||| +UTF8_IS_NONCHAR||| +UTF8_IS_SUPER||| +UTF8_IS_SURROGATE||| UTF8_MAXBYTES|5.009002||p +UTF8_SAFE_SKIP|||p +UVCHR_IS_INVARIANT||| UVCHR_SKIP||5.022000| UVSIZE|5.006000||p UVTYPE|5.006000||p @@ -2831,57 +2727,17 @@ XopENTRY||5.024000| XopFLAGS||5.013007| ZeroD|5.009002||p Zero||| +__ASSERT_|||p _aMY_CXT|5.007003||p -_add_range_to_invlist||| -_append_range_to_invlist||| -_core_swash_init||| -_get_encoding||| -_get_regclass_nonbitmap_data||| -_get_swash_invlist||| -_invlistEQ||| -_invlist_array_init|||n -_invlist_contains_cp|||n -_invlist_dump||| -_invlist_intersection_maybe_complement_2nd||| -_invlist_intersection||| -_invlist_invert||| -_invlist_len|||n -_invlist_populate_swatch|||n -_invlist_search|||n -_invlist_subtract||| -_invlist_union_maybe_complement_2nd||| -_invlist_union||| -_is_cur_LC_category_utf8||| -_is_in_locale_category||5.021001| -_is_uni_FOO||5.017008| -_is_uni_perl_idcont||5.017008| -_is_uni_perl_idstart||5.017007| -_is_utf8_FOO||5.017008| -_is_utf8_char_slow||5.021001|n -_is_utf8_idcont||5.021001| -_is_utf8_idstart||5.021001| -_is_utf8_mark||5.017008| -_is_utf8_perl_idcont||5.017008| -_is_utf8_perl_idstart||5.017007| -_is_utf8_xidcont||5.021001| -_is_utf8_xidstart||5.021001| -_load_PL_utf8_foldclosures||| -_make_exactf_invlist||| +_inverse_folds||| +_is_grapheme||| +_is_in_locale_category||| _new_invlist_C_array||| -_new_invlist||| _pMY_CXT|5.007003||p -_setlocale_debug_string|||n -_setup_canned_invlist||| -_swash_inversion_hash||| -_swash_to_invlist||| -_to_fold_latin1||| -_to_uni_fold_flags||5.014000| +_to_fold_latin1|||n _to_upper_title_latin1||| _to_utf8_case||| -_to_utf8_fold_flags||5.019009| -_to_utf8_lower_flags||5.019009| -_to_utf8_title_flags||5.019009| -_to_utf8_upper_flags||5.019009| +_variant_byte_number|||n _warn_problematic_locale|||n aMY_CXT_|5.007003||p aMY_CXT|5.007003||p @@ -2889,8 +2745,8 @@ aTHXR_|5.024000||p aTHXR|5.024000||p aTHX_|5.006000||p aTHX|5.006000||p +abort_execution||| add_above_Latin1_folds||| -add_cp_to_invlist||| add_data|||n add_multi_match||| add_utf16_textfilter||| @@ -2898,8 +2754,6 @@ adjust_size_and_find_bucket|||n advance_one_LB||| advance_one_SB||| advance_one_WB||| -alloc_maybe_populate_EXACT||| -alloccopstash||| allocmy||| amagic_call||| amagic_cmp_locale||| @@ -2911,19 +2765,16 @@ amagic_ncmp||| anonymise_cv_maybe||| any_dup||| ao||| -append_utf8_from_native_byte||5.019004|n apply_attrs_my||| -apply_attrs_string||5.006001| apply_attrs||| apply||| +argvout_final||| assert_uft8_cache_coherent||| assignment_type||| atfork_lock||5.007003|n atfork_unlock||5.007003|n av_arylen_p||5.009003| av_clear||| -av_create_and_push||5.009005| -av_create_and_unshift_one||5.009005| av_delete||5.006000| av_exists||5.006000| av_extend_guts||| @@ -2933,16 +2784,18 @@ av_fill||| av_iter_p||5.011000| av_len||| av_make||| +av_nonelem||| av_pop||| av_push||| av_reify||| av_shift||| av_store||| -av_tindex||5.017009| -av_top_index||5.017009| +av_tindex|5.017009|5.017009|p +av_top_index|5.017009|5.017009|p av_undef||| av_unshift||| ax|||n +backup_one_GCB||| backup_one_LB||| backup_one_SB||| backup_one_WB||| @@ -2958,8 +2811,6 @@ boot_core_PerlIO||| boot_core_UNIVERSAL||| boot_core_mro||| bytes_cmp_utf8||5.013007| -bytes_from_utf8||5.007001| -bytes_to_utf8||5.006001| cBOOL|5.013000||p call_argv|5.006000||p call_atexit||5.006000| @@ -2974,11 +2825,19 @@ cast_i32||5.006000|n cast_iv||5.006000|n cast_ulong||5.006000|n cast_uv||5.006000|n -check_locale_boundary_crossing||| +category_name|||n +change_engine_size||| +check_and_deprecate||| check_type_and_open||| check_uni||| -check_utf8_print||| checkcomma||| +ckWARN2_d||| +ckWARN2||| +ckWARN3_d||| +ckWARN3||| +ckWARN4_d||| +ckWARN4||| +ckWARN_d||| ckWARN|5.006000||p ck_entersub_args_core||| ck_entersub_args_list||5.013006| @@ -2990,7 +2849,6 @@ ckwarn_common||| ckwarn_d||5.009003| ckwarn||5.009003| clear_defarray||5.023008| -clear_placeholders||| clear_special_blocks||| clone_params_del|||n clone_params_new|||n @@ -2998,14 +2856,12 @@ closest_cop||| cntrl_to_mnemonic|||n compute_EXACTish|||n construct_ahocorasick_from_trie||| -cop_fetch_label||5.015001| cop_free||| cop_hints_2hv||5.013007| cop_hints_fetch_pvn||5.013007| cop_hints_fetch_pvs||5.013007| cop_hints_fetch_pv||5.013007| cop_hints_fetch_sv||5.013007| -cop_store_label||5.015001| cophh_2hv||5.013007| cophh_copy||5.013007| cophh_delete_pvn||5.013007| @@ -3025,7 +2881,7 @@ cophh_store_sv||5.013007| core_prototype||| coresub_op||| cr_textfilter||| -create_eval_scope||| +croak_caller|||vn croak_memory_wrap|5.019003||pn croak_no_mem|||n croak_no_modify|5.013003||pn @@ -3042,13 +2898,13 @@ custom_op_get_field||| custom_op_name||5.007003| custom_op_register||5.013007| custom_op_xop||5.013007| -cv_ckproto_len_flags||| cv_clone_into||| cv_clone||| cv_const_sv_or_av|||n cv_const_sv||5.003070|n cv_dump||| cv_forget_slab||| +cv_get_call_checker_flags||| cv_get_call_checker||5.013006| cv_name||5.021005| cv_set_call_checker_flags||5.021004| @@ -3060,24 +2916,6 @@ cvgv_set||| cvstash_set||| cx_dump||5.005000| cx_dup||| -cx_popblock||5.023008| -cx_popeval||5.023008| -cx_popformat||5.023008| -cx_popgiven||5.023008| -cx_poploop||5.023008| -cx_popsub_args||5.023008| -cx_popsub_common||5.023008| -cx_popsub||5.023008| -cx_popwhen||5.023008| -cx_pushblock||5.023008| -cx_pusheval||5.023008| -cx_pushformat||5.023008| -cx_pushgiven||5.023008| -cx_pushloop_for||5.023008| -cx_pushloop_plain||5.023008| -cx_pushsub||5.023008| -cx_pushwhen||5.023008| -cx_topblock||5.023008| cxinc||| dAXMARK|5.009003||p dAX|5.007002||p @@ -3113,9 +2951,8 @@ debug_start_match||| deb||5.007003|v defelem_target||| del_sv||| -delete_eval_scope||| +delimcpy_no_escape|||n delimcpy||5.004000|n -deprecate_commaless_var_list||| despatch_signals||5.007001| destroy_matcher||| die_nocontext|||vn @@ -3135,7 +2972,6 @@ do_delete_local||| do_dump_pad||| do_eof||| do_exec3||| -do_execfree||| do_exec||| do_gv_dump||5.006000| do_gvgv_dump||5.006000| @@ -3149,9 +2985,7 @@ do_msgsnd||| do_ncmp||| do_oddball||| do_op_dump||5.006000| -do_open6||| do_open9||5.006000| -do_open_raw||| do_openn||5.007001| do_open||5.003070| do_pmop_dump||5.006000| @@ -3178,6 +3012,7 @@ do_vecget||| do_vecset||| do_vop||| docatch||| +does_utf8_overflow|||n doeval_compile||| dofile||| dofindlabel||| @@ -3211,6 +3046,7 @@ dump_indent||5.006000|v dump_mstats||| dump_packsubs_perl||| dump_packsubs||5.006000| +dump_regex_sets_structures||| dump_sub_perl||| dump_sub||5.006000| dump_sv_child||| @@ -3220,8 +3056,9 @@ dump_trie||| dump_vindent||5.006000| dumpuntil||| dup_attrlist||| +dup_warnings||| edit_distance|||n -emulate_cop_io||| +emulate_setlocale|||n eval_pv|5.006000||p eval_sv|5.006000||p exec_failed||| @@ -3243,17 +3080,18 @@ find_default_stash||| find_hash_subscript||| find_in_my_stash||| find_lexical_cv||| +find_next_masked|||n find_runcv_where||| find_runcv||5.008001| -find_rundefsvoffset||5.009002| find_rundefsv||5.013002| find_script||| -find_uninit_var||| +find_span_end_mask|||n +find_span_end|||n first_symbol|||n fixup_errno_string||| +foldEQ_latin1_s2_folded|||n foldEQ_latin1||5.013008|n foldEQ_locale||5.013002|n -foldEQ_utf8_flags||5.013010| foldEQ_utf8||5.013002| foldEQ||5.013002|n fold_constants||| @@ -3267,7 +3105,6 @@ force_version||| force_word||| forget_pmop||| form_nocontext|||vn -form_short_octal_warning||| form||5.004000|v fp_dup||| fprintf_nocontext|||vn @@ -3276,7 +3113,9 @@ free_global_struct||| free_tied_hv_pool||| free_tmps||| gen_constant_list||| +get_ANYOFM_contents||| get_ANYOF_cp_list_for_ssc||| +get_and_check_backslash_N_name_wrapper||| get_and_check_backslash_N_name||| get_aux_mg||| get_av|5.006000||p @@ -3290,9 +3129,6 @@ get_db_sub||| get_debug_opts||| get_hash_seed||| get_hv|5.006000||p -get_invlist_iter_addr|||n -get_invlist_offset_addr|||n -get_invlist_previous_index_addr|||n get_mstats||| get_no_modify||| get_num||| @@ -3300,7 +3136,6 @@ get_op_descs||5.005000| get_op_names||5.005000| get_opargs||| get_ppaddr||5.006000| -get_re_arg||| get_sv|5.006000||p get_vtbl||5.005030| getcwd_sv||5.007002| @@ -3313,9 +3148,6 @@ gp_ref||| grok_atoUV|||n grok_bin|5.007003||p grok_bslash_N||| -grok_bslash_c||| -grok_bslash_o||| -grok_bslash_x||| grok_hex|5.007003||p grok_infnan||5.021004| grok_number_flags||5.021002| @@ -3349,9 +3181,6 @@ gv_fetchmeth_pv||5.015004| gv_fetchmeth_sv_autoload||5.015004| gv_fetchmeth_sv||5.015004| gv_fetchmethod_autoload||5.004000| -gv_fetchmethod_pv_flags||5.015004| -gv_fetchmethod_pvn_flags||5.015004| -gv_fetchmethod_sv_flags||5.015004| gv_fetchmethod||| gv_fetchmeth||| gv_fetchpvn_flags|5.009002||p @@ -3379,10 +3208,10 @@ gv_stashpvs|5.009003||p gv_stashpv||| gv_stashsvpvn_cached||| gv_stashsv||| -gv_try_downgrade||| handle_named_backref||| handle_possible_posix||| handle_regex_sets||| +handle_user_defined_property||| he_dup||| hek_dup||| hfree_next_entry||| @@ -3390,14 +3219,12 @@ hsplit||| hv_assert||| hv_auxinit_internal|||n hv_auxinit||| -hv_backreferences_p||| hv_clear_placeholders||5.009001| hv_clear||| hv_common_key_len||5.010000| hv_common||5.010000| hv_copy_hints_hv||5.009004| hv_delayfree_ent||5.004000| -hv_delete_common||| hv_delete_ent||5.003070| hv_delete||| hv_eiter_p||5.009003| @@ -3416,11 +3243,9 @@ hv_free_ent||5.004000| hv_iterinit||| hv_iterkeysv||5.003070| hv_iterkey||| -hv_iternext_flags||5.008000| hv_iternextsv||| hv_iternext||| hv_iterval||| -hv_kill_backrefs||| hv_ksplit||5.003070| hv_magic_check|||n hv_magic||| @@ -3429,12 +3254,12 @@ hv_notallowed||| hv_placeholders_get||5.009003| hv_placeholders_p||| hv_placeholders_set||5.009003| +hv_pushkv||| hv_rand_set||5.018000| hv_riter_p||5.009003| hv_riter_set||5.009003| hv_scalar||5.009001| hv_store_ent||5.003070| -hv_store_flags||5.008000| hv_stores|5.009004||p hv_store||| hv_undef_flags||| @@ -3452,133 +3277,107 @@ init_constants||| init_dbargs||| init_debugger||| init_global_struct||| -init_i18nl10n||5.006000| -init_i18nl14n||5.006000| init_ids||| init_interp||| init_main_stash||| +init_named_cv||| init_perllib||| init_postdump_symbols||| init_predump_symbols||| init_stacks||5.005000| init_tm||5.007002| +init_uniprops||| inplace_aassign||| instr|||n intro_my||5.004000| intuit_method||| intuit_more||| invert||| -invlist_array|||n -invlist_clear||| -invlist_clone||| -invlist_contents||| -invlist_extend||| -invlist_highest|||n -invlist_is_iterating|||n -invlist_iterfinish|||n -invlist_iterinit|||n -invlist_iternext|||n -invlist_max|||n -invlist_previous_index|||n -invlist_replace_list_destroys_src||| -invlist_set_len||| -invlist_set_previous_index|||n -invlist_trim|||n invoke_exception_hook||| io_close||| +isALNUMC_A|||p isALNUMC|5.006000||p -isALNUM_lazy||5.021001| -isALPHANUMERIC||5.017008| -isALPHA||| +isALNUM_A|||p +isALNUM|||p +isALPHANUMERIC_A|||p +isALPHANUMERIC|5.017008|5.017008|p +isALPHA_A|||p +isALPHA|||p +isASCII_A|||p isASCII|5.006000||p +isBLANK_A|||p isBLANK|5.006001||p +isC9_STRICT_UTF8_CHAR|||n +isCNTRL_A|||p isCNTRL|5.006000||p -isDIGIT||| -isFOO_lc||| +isDIGIT_A|||p +isDIGIT|||p +isFF_OVERLONG|||n isFOO_utf8_lc||| -isGCB|||n +isGCB||| +isGRAPH_A|||p isGRAPH|5.006000||p -isIDCONT||5.017008| -isIDFIRST_lazy||5.021001| -isIDFIRST||| +isIDCONT_A|||p +isIDCONT|5.017008|5.017008|p +isIDFIRST_A|||p +isIDFIRST|||p isLB||| -isLOWER||| -isOCTAL||5.013005| +isLOWER_A|||p +isLOWER|||p +isOCTAL_A|||p +isOCTAL|5.013005|5.013005|p +isPRINT_A|||p isPRINT|5.004000||p +isPSXSPC_A|||p isPSXSPC|5.006001||p +isPUNCT_A|||p isPUNCT|5.006000||p isSB||| -isSPACE||| -isUPPER||| -isUTF8_CHAR||5.021001| +isSCRIPT_RUN||| +isSPACE_A|||p +isSPACE|||p +isSTRICT_UTF8_CHAR|||n +isUPPER_A|||p +isUPPER|||p +isUTF8_CHAR_flags||| +isUTF8_CHAR||5.021001|n isWB||| -isWORDCHAR||5.013006| +isWORDCHAR_A|||p +isWORDCHAR|5.013006|5.013006|p +isXDIGIT_A|||p isXDIGIT|5.006000||p is_an_int||| -is_ascii_string||5.011000| +is_ascii_string||5.011000|n +is_c9strict_utf8_string_loclen|||n +is_c9strict_utf8_string_loc|||n +is_c9strict_utf8_string|||n is_handle_constructor|||n is_invariant_string||5.021007|n is_lvalue_sub||5.007001| is_safe_syscall||5.019004| is_ssc_worth_it|||n -is_uni_alnum_lc||5.006000| -is_uni_alnumc_lc||5.017007| -is_uni_alnumc||5.017007| -is_uni_alnum||5.006000| -is_uni_alpha_lc||5.006000| -is_uni_alpha||5.006000| -is_uni_ascii_lc||5.006000| -is_uni_ascii||5.006000| -is_uni_blank_lc||5.017002| -is_uni_blank||5.017002| -is_uni_cntrl_lc||5.006000| -is_uni_cntrl||5.006000| -is_uni_digit_lc||5.006000| -is_uni_digit||5.006000| -is_uni_graph_lc||5.006000| -is_uni_graph||5.006000| -is_uni_idfirst_lc||5.006000| -is_uni_idfirst||5.006000| -is_uni_lower_lc||5.006000| -is_uni_lower||5.006000| -is_uni_print_lc||5.006000| -is_uni_print||5.006000| -is_uni_punct_lc||5.006000| -is_uni_punct||5.006000| -is_uni_space_lc||5.006000| -is_uni_space||5.006000| -is_uni_upper_lc||5.006000| -is_uni_upper||5.006000| -is_uni_xdigit_lc||5.006000| -is_uni_xdigit||5.006000| -is_utf8_alnumc||5.017007| -is_utf8_alnum||5.006000| -is_utf8_alpha||5.006000| -is_utf8_ascii||5.006000| -is_utf8_blank||5.017002| +is_strict_utf8_string_loclen|||n +is_strict_utf8_string_loc|||n +is_strict_utf8_string|||n is_utf8_char_buf||5.015008|n -is_utf8_char||5.006000|n -is_utf8_cntrl||5.006000| +is_utf8_common_with_len||| is_utf8_common||| -is_utf8_digit||5.006000| -is_utf8_graph||5.006000| -is_utf8_idcont||5.008000| -is_utf8_idfirst||5.006000| -is_utf8_lower||5.006000| -is_utf8_mark||5.006000| -is_utf8_perl_space||5.011001| -is_utf8_perl_word||5.011001| -is_utf8_posix_digit||5.011001| -is_utf8_print||5.006000| -is_utf8_punct||5.006000| -is_utf8_space||5.006000| +is_utf8_cp_above_31_bits|||n +is_utf8_fixed_width_buf_flags|||n +is_utf8_fixed_width_buf_loc_flags|||n +is_utf8_fixed_width_buf_loclen_flags|||n +is_utf8_invariant_string_loc|||n +is_utf8_invariant_string|||n +is_utf8_non_invariant_string|||n +is_utf8_overlong_given_start_byte_ok|||n +is_utf8_string_flags|||n +is_utf8_string_loc_flags|||n +is_utf8_string_loclen_flags|||n is_utf8_string_loclen||5.009003|n is_utf8_string_loc||5.008001|n is_utf8_string||5.006001|n -is_utf8_upper||5.006000| -is_utf8_xdigit||5.006000| -is_utf8_xidcont||5.013010| -is_utf8_xidfirst||5.013010| +is_utf8_valid_partial_char_flags|||n +is_utf8_valid_partial_char|||n isa_lookup||| isinfnansv||| isinfnan||5.021004|n @@ -3588,22 +3387,8 @@ jmaybe||| join_exact||| keyword_plugin_standard||| keyword||| -leave_adjust_stacks||5.023008| leave_scope||| -lex_bufutf8||5.011002| -lex_discard_to||5.011002| -lex_grow_linestr||5.011002| -lex_next_chunk||5.011002| -lex_peek_unichar||5.011002| -lex_read_space||5.011002| -lex_read_to||5.011002| -lex_read_unichar||5.011002| -lex_start||5.009005| -lex_stuff_pvn||5.011002| lex_stuff_pvs||5.013005| -lex_stuff_pv||5.013006| -lex_stuff_sv||5.011002| -lex_unstuff||5.011002| listkids||| list||| load_module_nocontext|||vn @@ -3668,6 +3453,7 @@ magic_setisa||| magic_setlvref||| magic_setmglob||| magic_setnkeys||| +magic_setnonelem||| magic_setpack||| magic_setpos||| magic_setregexp||| @@ -3711,9 +3497,9 @@ mg_find_mglob||| mg_findext|5.013008||pn mg_find|||n mg_free_type||5.013006| +mg_freeext||| mg_free||| mg_get||| -mg_length||5.005000| mg_localize||| mg_magical|||n mg_set||| @@ -3742,14 +3528,13 @@ mro_register||5.010001| mro_set_mro||5.010001| mro_set_private_data||5.010001| mul128||| -mulexp10|||n +multiconcat_stringify||| multideref_stringify||| my_atof2||5.007002| +my_atof3||| my_atof||5.006000| my_attrs||| -my_bcopy||5.004050|n my_bytes_to_utf8|||n -my_bzero|||n my_chsize||| my_clearenv||| my_cxt_index||| @@ -3763,22 +3548,26 @@ my_fork||5.007003|n my_kid||| my_lstat_flags||| my_lstat||5.024000| -my_memcmp|||n -my_memset|||n +my_memrchr|||n +my_mkostemp|||n +my_mkstemp_cloexec|||n +my_mkstemp|||n +my_nl_langinfo|||n my_pclose||5.003070| my_popen_list||5.007001| my_popen||5.003070| my_setenv||| -my_setlocale||| my_snprintf|5.009004||pvn my_socketpair||5.007003|n my_sprintf|5.009003||pvn my_stat_flags||| my_stat||5.024000| -my_strerror||5.021001| +my_strerror||| my_strftime||5.007002| my_strlcat|5.009004||pn my_strlcpy|5.009004||pn +my_strnlen|||pn +my_strtod|||n my_unexec||| my_vsnprintf||5.009004|n need_utf8|||n @@ -3801,7 +3590,6 @@ newFORM||| newFOROP||5.013007| newGIVENOP||5.009003| newGIVWHENOP||| -newGP||| newGVOP||| newGVREF||| newGVgen_flags||5.015004| @@ -3820,9 +3608,6 @@ newMETHOP||5.021005| newMYSUB||5.017004| newNULLLIST||| newOP||| -newPADNAMELIST||5.021007|n -newPADNAMEouter||5.021007|n -newPADNAMEpvn||5.021007|n newPADOP||| newPMOP||| newPROG||| @@ -3855,6 +3640,8 @@ newSVpvs_share|5.009003||p newSVpvs|5.009003||p newSVpv||| newSVrv||| +newSVsv_flags||| +newSVsv_nomg||| newSVsv||| newSVuv|5.006000||p newSV||| @@ -3863,19 +3650,19 @@ newUNOP||| newWHENOP||5.009003| newWHILEOP||5.013007| newXS_deffile||| -newXS_flags||5.009004| newXS_len_flags||| newXSproto||5.006000| newXS||5.006000| -new_collate||5.006000| +new_collate||| new_constant||| -new_ctype||5.006000| +new_ctype||| new_he||| new_logop||| -new_numeric||5.006000| +new_msg_hv||| +new_numeric||| +new_regcurly|||n new_stackinfo||5.005000| new_version||5.009000| -new_warnings_bitfield||| next_symbol||| nextargv||| nextchar||| @@ -3887,12 +3674,14 @@ noperl_die|||vn not_a_number||| not_incrementable||| nothreadhook||5.008000| +notify_parser_that_changed_to_utf8||| nuke_stacks||| num_overflow|||n oopsAV||| oopsHV||| op_append_elem||5.013006| op_append_list||5.013006| +op_class||| op_clear||| op_contextualize||5.013006| op_convert_list||5.021006| @@ -3901,19 +3690,14 @@ op_free||| op_integerize||| op_linklist||5.013006| op_lvalue_flags||| -op_lvalue||5.013007| op_null||5.007002| op_parent|||n op_prepend_elem||5.013006| -op_refcnt_dec||| -op_refcnt_inc||| op_refcnt_lock||5.009002| op_refcnt_unlock||5.009002| op_relocate_sv||| -op_scope||5.013007| op_sibling_splice||5.021002|n op_std_init||| -op_unscope||| open_script||| openn_cleanup||| openn_setup||| @@ -3921,7 +3705,9 @@ opmethod_stash||| opslab_force_free||| opslab_free_nopad||| opslab_free||| -output_or_return_posix_warnings||| +optimize_optree||| +optimize_op||| +output_posix_warnings||| pMY_CXT_|5.007003||p pMY_CXT|5.007003||p pTHX_|5.006000||p @@ -3939,7 +3725,6 @@ pad_add_name_pv||5.015001| pad_add_name_sv||5.015001| pad_add_weakref||| pad_alloc_name||| -pad_alloc||| pad_block_start||| pad_check_dup||| pad_compname_type||5.009003| @@ -3957,30 +3742,18 @@ pad_reset||| pad_setsv||| pad_sv||| pad_swipe||| -pad_tidy||5.008001| padlist_dup||| padlist_store||| padname_dup||| padname_free||| padnamelist_dup||| -padnamelist_fetch||5.021007|n padnamelist_free||| -padnamelist_store||5.021007| -parse_arithexpr||5.013008| -parse_barestmt||5.013007| -parse_block||5.013007| parse_body||| -parse_fullexpr||5.013008| -parse_fullstmt||5.013005| parse_gv_stash_name||| parse_ident||| -parse_label||5.013007| -parse_listexpr||5.013008| parse_lparen_question_flags||| -parse_stmtseq||5.013006| -parse_subsignature||| -parse_termexpr||5.013008| parse_unicode_opts||| +parse_uniprop_string||| parser_dup||| parser_free_nexttoke_ops||| parser_free||| @@ -4009,11 +3782,12 @@ pregexec||| pregfree2||5.011000| pregfree||| prescan_version||5.011004| +print_bytes_for_locale||| +print_collxfrm_input_and_return||| printbuf||| printf_nocontext|||vn process_special_blocks||| ptr_hash|||n -ptr_table_clear||5.009005| ptr_table_fetch||5.009005| ptr_table_find|||n ptr_table_free||5.009005| @@ -4031,7 +3805,6 @@ pv_escape|5.009004||p pv_pretty|5.009004||p pv_uni_display||5.007003| qerror||| -qsortsvu||| quadmath_format_needed|||n quadmath_format_single|||n re_compile||5.009005| @@ -4079,15 +3852,14 @@ reg_numbered_buff_fetch||| reg_numbered_buff_length||| reg_numbered_buff_store||| reg_qr_package||| -reg_recode||| reg_scan_name||| reg_skipcomment|||n reg_temp_copy||| reganode||| regatom||| regbranch||| -regclass_swash||5.009004| regclass||| +regcp_restore||| regcppop||| regcppush||| regcurly|||n @@ -4122,6 +3894,7 @@ report_wrongway_fh||| require_pv||5.006000| require_tie_mod||| restore_magic||| +restore_switched_locale||| rninstr|||n rpeep||| rsignal_restore||| @@ -4193,6 +3966,7 @@ save_shared_pvref||5.007003| save_sptr||| save_strlen||| save_svref||| +save_to_buffer|||n save_vptr||5.006000| savepvn||| savepvs||5.009003| @@ -4204,7 +3978,6 @@ savesharedsvpv||5.013006| savestack_grow_cnt||5.008001| savestack_grow||| savesvpv||5.009002| -savetmps||5.023008| sawparens||| scalar_mod_type|||n scalarboolean||| @@ -4223,23 +3996,28 @@ scan_inputsymbol||| scan_num||5.007001| scan_oct||| scan_pat||| -scan_str||| scan_subst||| scan_trans||| scan_version||5.009001| scan_vstring||5.009005| -scan_word||| search_const||| seed||5.008001| sequence_num||| set_ANYOF_arg||| set_caret_X||| set_context||5.006000|n -set_numeric_local||5.006000| set_numeric_radix||5.006000| set_numeric_standard||5.006000| +set_numeric_underlying||| set_padlist|||n +set_regex_pv||| setdefout||| +setfd_cloexec_for_nonsysfd||| +setfd_cloexec_or_inhexec_by_sysfdness||| +setfd_cloexec|||n +setfd_inhexec_for_sysfd||| +setfd_inhexec|||n +setlocale_debug_string|||n share_hek_flags||| share_hek||5.004000| should_warn_nl|||n @@ -4247,7 +4025,6 @@ si_dup||| sighandler|||n simplify_sort||| skip_to_be_ignored_text||| -skipspace_flags||| softref2xv||| sortcv_stacked||| sortcv_xsub||| @@ -4269,7 +4046,6 @@ ssc_is_cp_posixl_init|||n ssc_or||| ssc_union||| stack_grow||| -start_glob||| start_subparse||5.004000| stdize_locale||| strEQ||| @@ -4296,7 +4072,6 @@ sv_2iuv_non_preserve||| sv_2iv_flags||5.009001| sv_2iv||| sv_2mortal||| -sv_2num||| sv_2nv_flags||5.013001| sv_2pv_flags|5.007002||p sv_2pv_nolen|5.006000||p @@ -4370,10 +4145,8 @@ sv_eq||| sv_exp_grow||| sv_force_normal_flags||5.007001| sv_force_normal||5.006000| -sv_free2||| sv_free_arenas||| sv_free||| -sv_get_backrefs||5.021008|n sv_gets||5.003070| sv_grow||| sv_i_ncmp||| @@ -4384,7 +4157,6 @@ sv_insert||| sv_isa||| sv_isobject||| sv_iv||5.005000| -sv_kill_backrefs||| sv_len_utf8_nomg||| sv_len_utf8||5.006000| sv_len||| @@ -4430,12 +4202,15 @@ sv_replace||| sv_report_used||| sv_resetpvn||| sv_reset||| +sv_rvunweaken||| sv_rvweaken||5.006000| +sv_set_undef||| sv_sethek||| sv_setiv_mg|5.004050||p sv_setiv||| sv_setnv_mg|5.006000||p sv_setnv||| +sv_setpv_bufsize||| sv_setpv_mg|5.004050||p sv_setpvf_mg_nocontext|||pvn sv_setpvf_mg|5.006000|5.004000|pv @@ -4454,13 +4229,13 @@ sv_setref_pvn||| sv_setref_pvs||5.024000| sv_setref_pv||| sv_setref_uv||5.007001| -sv_setsv_cow||| sv_setsv_flags||5.007002| sv_setsv_mg|5.004050||p sv_setsv_nomg|5.007002||p sv_setsv||| sv_setuv_mg|5.004050||p sv_setuv|5.004000||p +sv_string_from_errnum||| sv_tainted||5.004000| sv_taint||5.004000| sv_true||5.005000| @@ -4475,8 +4250,8 @@ sv_upgrade||| sv_usepvn_flags||5.009004| sv_usepvn_mg|5.004050||p sv_usepvn||| -sv_utf8_decode||5.006000| -sv_utf8_downgrade||5.006000| +sv_utf8_decode||| +sv_utf8_downgrade||| sv_utf8_encode||5.006000| sv_utf8_upgrade_flags_grow||5.011000| sv_utf8_upgrade_flags||5.007002| @@ -4492,11 +4267,10 @@ sv_vsetpvfn||5.004000| sv_vsetpvf|5.006000|5.004000|p svtype||| swallow_bom||| -swash_fetch||5.007002| -swash_init||5.006000| -swash_scan_list_line||| swatch_get||| -sync_locale||5.021004| +switch_category_locale_to_template||| +switch_to_global_locale|||n +sync_locale||5.021004|n sys_init3||5.010000|n sys_init||5.010000|n sys_intern_clear||| @@ -4507,43 +4281,39 @@ taint_env||| taint_proper||| tied_method|||v tmps_grow_p||| +toFOLD_utf8_safe||| toFOLD_utf8||5.019001| toFOLD_uvchr||5.023009| toFOLD||5.019001| toLOWER_L1||5.019001| toLOWER_LC||5.004000| +toLOWER_utf8_safe||| toLOWER_utf8||5.015007| toLOWER_uvchr||5.023009| toLOWER||| +toTITLE_utf8_safe||| toTITLE_utf8||5.015007| toTITLE_uvchr||5.023009| toTITLE||5.019001| +toUPPER_utf8_safe||| toUPPER_utf8||5.015007| toUPPER_uvchr||5.023009| toUPPER||| to_byte_substr||| to_lower_latin1|||n -to_uni_fold||5.007003| -to_uni_lower_lc||5.006000| -to_uni_lower||5.007003| -to_uni_title_lc||5.006000| -to_uni_title||5.007003| -to_uni_upper_lc||5.006000| -to_uni_upper||5.007003| -to_utf8_case||5.007003| -to_utf8_fold||5.015007| -to_utf8_lower||5.015007| to_utf8_substr||| -to_utf8_title||5.015007| -to_utf8_upper||5.015007| tokenize_use||| tokeq||| tokereport||| too_few_arguments_pv||| too_many_arguments_pv||| translate_substr_offsets|||n +traverse_op_tree||| try_amagic_bin||| try_amagic_un||| +turkic_fc||| +turkic_lc||| +turkic_uc||| uiv_2buf|||n unlnk||| unpack_rec||| @@ -4561,16 +4331,17 @@ utf16_textfilter||| utf16_to_utf8_reversed||5.006001| utf16_to_utf8||5.006001| utf8_distance||5.006000| +utf8_hop_back|||n +utf8_hop_forward|||n +utf8_hop_safe|||n utf8_hop||5.006000|n utf8_length||5.007001| utf8_mg_len_cache_update||| utf8_mg_pos_cache_update||| -utf8_to_bytes||5.006001| -utf8_to_uvchr_buf||5.015009| -utf8_to_uvchr||5.007001| -utf8_to_uvuni_buf||5.015009| -utf8_to_uvuni||5.007001| -utf8n_to_uvchr||5.007001| +utf8_to_uvchr_buf|5.015009|5.015009|p +utf8_to_uvchr|||p +utf8n_to_uvchr_error|||n +utf8n_to_uvchr||5.007001|n utf8n_to_uvuni||5.007001| utilize||| uvchr_to_utf8_flags||5.007003| @@ -4578,10 +4349,9 @@ uvchr_to_utf8||5.007001| uvoffuni_to_utf8_flags||5.019004| uvuni_to_utf8_flags||5.007003| uvuni_to_utf8||5.007001| -valid_utf8_to_uvchr||5.015009| -valid_utf8_to_uvuni||5.015009| -validate_proto||| +valid_utf8_to_uvchr|||n validate_suid||| +variant_under_utf8_count|||n varname||| vcmp||5.009000| vcroak||5.006000| @@ -4591,7 +4361,7 @@ visit||| vivify_defelem||| vivify_ref||| vload_module|5.006000||p -vmess|5.006000||p +vmess|5.006000|5.006000|p vnewSVpvf|5.006000|5.004000|p vnormal||5.009002| vnumify||5.009000| @@ -4601,6 +4371,7 @@ vwarner||5.006000| vwarn||5.006000| wait4pid||| warn_nocontext|||pvn +warn_on_first_deprecated_use||| warn_sv|5.013001||p warner_nocontext|||vn warner|5.006000|5.004000|pv @@ -4612,6 +4383,7 @@ whichsig_pv||5.015004| whichsig_sv||5.015004| whichsig||| win32_croak_not_implemented|||n +win32_setlocale||| with_queued_errors||| wrap_op_checker||5.015008| write_to_stderr||| @@ -4623,6 +4395,7 @@ yyerror_pv||| yyerror||| yylex||| yyparse||| +yyquit||| yyunlex||| yywarn||| ); @@ -5788,1042 +5561,1510 @@ __DATA__ #ifndef UVSIZE # define UVSIZE IVSIZE #endif -#ifndef sv_setuv -# define sv_setuv(sv, uv) \ - STMT_START { \ - UV TeMpUv = uv; \ - if (TeMpUv <= IV_MAX) \ - sv_setiv(sv, TeMpUv); \ - else \ - sv_setnv(sv, (double)TeMpUv); \ - } STMT_END -#endif -#ifndef newSVuv -# define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv)) -#endif -#ifndef sv_2uv -# define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv))) -#endif - -#ifndef SvUVX -# define SvUVX(sv) ((UV)SvIVX(sv)) +#ifndef cBOOL +# define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0) #endif -#ifndef SvUVXx -# define SvUVXx(sv) SvUVX(sv) +#ifndef OpHAS_SIBLING +# define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling)) #endif -#ifndef SvUV -# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv)) +#ifndef OpSIBLING +# define OpSIBLING(o) (0 + (o)->op_sibling) #endif -#ifndef SvUVx -# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv)) +#ifndef OpMORESIB_set +# define OpMORESIB_set(o, sib) ((o)->op_sibling = (sib)) #endif -/* Hint: sv_uv - * Always use the SvUVx() macro instead of sv_uv(). - */ -#ifndef sv_uv -# define sv_uv(sv) SvUVx(sv) +#ifndef OpLASTSIB_set +# define OpLASTSIB_set(o, parent) ((o)->op_sibling = NULL) #endif -#if !defined(SvUOK) && defined(SvIOK_UV) -# define SvUOK(sv) SvIOK_UV(sv) -#endif -#ifndef XST_mUV -# define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) ) +#ifndef OpMAYBESIB_set +# define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib)) #endif -#ifndef XSRETURN_UV -# define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END -#endif -#ifndef PUSHu -# define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END +#ifndef HEf_SVKEY +# define HEf_SVKEY -2 #endif -#ifndef XPUSHu -# define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END +#if defined(DEBUGGING) && !defined(__COVERITY__) +#ifndef __ASSERT_ +# define __ASSERT_(statement) assert(statement), #endif -#ifdef HAS_MEMCMP -#ifndef memNE -# define memNE(s1,s2,l) (memcmp(s1,s2,l)) +#else +#ifndef __ASSERT_ +# define __ASSERT_(statement) #endif -#ifndef memEQ -# define memEQ(s1,s2,l) (!memcmp(s1,s2,l)) #endif +#ifndef SvRX +#if defined(NEED_SvRX) +static void * DPPP_(my_SvRX)(pTHX_ SV *rv); +static #else -#ifndef memNE -# define memNE(s1,s2,l) (bcmp(s1,s2,l)) +extern void * DPPP_(my_SvRX)(pTHX_ SV *rv); #endif -#ifndef memEQ -# define memEQ(s1,s2,l) (!bcmp(s1,s2,l)) -#endif +#if defined(NEED_SvRX) || defined(NEED_SvRX_GLOBAL) +#ifdef SvRX +# undef SvRX #endif -#ifndef memEQs -# define memEQs(s1, l, s2) \ - (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1))) -#endif +#define SvRX(a) DPPP_(my_SvRX)(aTHX_ a) -#ifndef memNEs -# define memNEs(s1, l, s2) !memEQs(s1, l, s2) -#endif -#ifndef MoveD -# define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t)) -#endif -#ifndef CopyD -# define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t)) +void * +DPPP_(my_SvRX)(pTHX_ SV *rv) +{ + if (SvROK(rv)) { + SV *sv = SvRV(rv); + if (SvMAGICAL(sv)) { + MAGIC *mg = mg_find(sv, PERL_MAGIC_qr); + if (mg && mg->mg_obj) { + return mg->mg_obj; + } + } + } + return 0; +} #endif - -#ifdef HAS_MEMSET -#ifndef ZeroD -# define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t)) #endif - -#else -#ifndef ZeroD -# define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d) +#ifndef SvRXOK +# define SvRXOK(sv) (!!SvRX(sv)) #endif +#ifndef PERL_UNUSED_DECL +# ifdef HASATTRIBUTE +# if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER) +# define PERL_UNUSED_DECL +# else +# define PERL_UNUSED_DECL __attribute__((unused)) +# endif +# else +# define PERL_UNUSED_DECL +# endif #endif -#ifndef PoisonWith -# define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t)) + +#ifndef PERL_UNUSED_ARG +# if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */ +# include +# define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x)) +# else +# define PERL_UNUSED_ARG(x) ((void)x) +# endif #endif -#ifndef PoisonNew -# define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB) +#ifndef PERL_UNUSED_VAR +# define PERL_UNUSED_VAR(x) ((void)x) #endif -#ifndef PoisonFree -# define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF) +#ifndef PERL_UNUSED_CONTEXT +# ifdef USE_ITHREADS +# define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl) +# else +# define PERL_UNUSED_CONTEXT +# endif #endif -#ifndef Poison -# define Poison(d,n,t) PoisonFree(d,n,t) +#ifndef PERL_UNUSED_RESULT +# if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT) +# define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END +# else +# define PERL_UNUSED_RESULT(v) ((void)(v)) +# endif #endif -#ifndef Newx -# define Newx(v,n,t) New(0,v,n,t) +#ifndef NOOP +# define NOOP /*EMPTY*/(void)0 #endif -#ifndef Newxc -# define Newxc(v,n,t,c) Newc(0,v,n,t,c) +#ifndef dNOOP +# define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL #endif -#ifndef Newxz -# define Newxz(v,n,t) Newz(0,v,n,t) -#endif -#ifndef SvGETMAGIC -# define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END +#ifndef NVTYPE +# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) +# define NVTYPE long double +# else +# define NVTYPE double +# endif +typedef NVTYPE NV; #endif -/* Some random bits for sv_unmagicext. These should probably be pulled in for - real and organized at some point */ -#ifndef HEf_SVKEY -# define HEf_SVKEY -2 +#ifndef INT2PTR +# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE) +# define PTRV UV +# define INT2PTR(any,d) (any)(d) +# else +# if PTRSIZE == LONGSIZE +# define PTRV unsigned long +# else +# define PTRV unsigned +# endif +# define INT2PTR(any,d) (any)(PTRV)(d) +# endif #endif -#ifndef MUTABLE_PTR -#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) -# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }) -#else -# define MUTABLE_PTR(p) ((void *) (p)) -#endif +#ifndef PTR2ul +# if PTRSIZE == LONGSIZE +# define PTR2ul(p) (unsigned long)(p) +# else +# define PTR2ul(p) INT2PTR(unsigned long,p) +# endif #endif -#ifndef MUTABLE_SV -# define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)) +#ifndef PTR2nat +# define PTR2nat(p) (PTRV)(p) #endif -/* end of random bits */ -#ifndef PERL_MAGIC_sv -# define PERL_MAGIC_sv '\0' +#ifndef NUM2PTR +# define NUM2PTR(any,d) (any)PTR2nat(d) #endif -#ifndef PERL_MAGIC_overload -# define PERL_MAGIC_overload 'A' +#ifndef PTR2IV +# define PTR2IV(p) INT2PTR(IV,p) #endif -#ifndef PERL_MAGIC_overload_elem -# define PERL_MAGIC_overload_elem 'a' +#ifndef PTR2UV +# define PTR2UV(p) INT2PTR(UV,p) #endif -#ifndef PERL_MAGIC_overload_table -# define PERL_MAGIC_overload_table 'c' +#ifndef PTR2NV +# define PTR2NV(p) NUM2PTR(NV,p) #endif -#ifndef PERL_MAGIC_bm -# define PERL_MAGIC_bm 'B' +#undef START_EXTERN_C +#undef END_EXTERN_C +#undef EXTERN_C +#ifdef __cplusplus +# define START_EXTERN_C extern "C" { +# define END_EXTERN_C } +# define EXTERN_C extern "C" +#else +# define START_EXTERN_C +# define END_EXTERN_C +# define EXTERN_C extern #endif -#ifndef PERL_MAGIC_regdata -# define PERL_MAGIC_regdata 'D' +#if defined(PERL_GCC_PEDANTIC) +# ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN +# define PERL_GCC_BRACE_GROUPS_FORBIDDEN +# endif #endif -#ifndef PERL_MAGIC_regdatum -# define PERL_MAGIC_regdatum 'd' +#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus) +# ifndef PERL_USE_GCC_BRACE_GROUPS +# define PERL_USE_GCC_BRACE_GROUPS +# endif #endif -#ifndef PERL_MAGIC_env -# define PERL_MAGIC_env 'E' +#undef STMT_START +#undef STMT_END +#ifdef PERL_USE_GCC_BRACE_GROUPS +# define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ +# define STMT_END ) +#else +# if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__) +# define STMT_START if (1) +# define STMT_END else (void)0 +# else +# define STMT_START do +# define STMT_END while (0) +# endif +#endif +#ifndef boolSV +# define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no) #endif -#ifndef PERL_MAGIC_envelem -# define PERL_MAGIC_envelem 'e' +/* DEFSV appears first in 5.004_56 */ +#ifndef DEFSV +# define DEFSV GvSV(PL_defgv) #endif -#ifndef PERL_MAGIC_fm -# define PERL_MAGIC_fm 'f' +#ifndef SAVE_DEFSV +# define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv)) #endif -#ifndef PERL_MAGIC_regex_global -# define PERL_MAGIC_regex_global 'g' +#ifndef DEFSV_set +# define DEFSV_set(sv) (DEFSV = (sv)) #endif -#ifndef PERL_MAGIC_isa -# define PERL_MAGIC_isa 'I' +/* Older perls (<=5.003) lack AvFILLp */ +#ifndef AvFILLp +# define AvFILLp AvFILL +#endif +#ifndef av_tindex +# define av_tindex AvFILL #endif -#ifndef PERL_MAGIC_isaelem -# define PERL_MAGIC_isaelem 'i' +#ifndef av_top_index +# define av_top_index AvFILL +#endif +#ifndef ERRSV +# define ERRSV get_sv("@",FALSE) #endif -#ifndef PERL_MAGIC_nkeys -# define PERL_MAGIC_nkeys 'k' +/* Hint: gv_stashpvn + * This function's backport doesn't support the length parameter, but + * rather ignores it. Portability can only be ensured if the length + * parameter is used for speed reasons, but the length can always be + * correctly computed from the string argument. + */ +#ifndef gv_stashpvn +# define gv_stashpvn(str,len,create) gv_stashpv(str,create) #endif -#ifndef PERL_MAGIC_dbfile -# define PERL_MAGIC_dbfile 'L' +/* Replace: 1 */ +#ifndef get_cv +# define get_cv perl_get_cv #endif -#ifndef PERL_MAGIC_dbline -# define PERL_MAGIC_dbline 'l' +#ifndef get_sv +# define get_sv perl_get_sv #endif -#ifndef PERL_MAGIC_mutex -# define PERL_MAGIC_mutex 'm' +#ifndef get_av +# define get_av perl_get_av #endif -#ifndef PERL_MAGIC_shared -# define PERL_MAGIC_shared 'N' +#ifndef get_hv +# define get_hv perl_get_hv #endif -#ifndef PERL_MAGIC_shared_scalar -# define PERL_MAGIC_shared_scalar 'n' +/* Replace: 0 */ +#ifndef dUNDERBAR +# define dUNDERBAR dNOOP #endif -#ifndef PERL_MAGIC_collxfrm -# define PERL_MAGIC_collxfrm 'o' +#ifndef UNDERBAR +# define UNDERBAR DEFSV +#endif +#ifndef dAX +# define dAX I32 ax = MARK - PL_stack_base + 1 #endif -#ifndef PERL_MAGIC_tied -# define PERL_MAGIC_tied 'P' +#ifndef dITEMS +# define dITEMS I32 items = SP - MARK +#endif +#ifndef dXSTARG +# define dXSTARG SV * targ = sv_newmortal() +#endif +#ifndef dAXMARK +# define dAXMARK I32 ax = POPMARK; \ + register SV ** const mark = PL_stack_base + ax++ +#endif +#ifndef XSprePUSH +# define XSprePUSH (sp = PL_stack_base + ax - 1) #endif -#ifndef PERL_MAGIC_tiedelem -# define PERL_MAGIC_tiedelem 'p' +#if (PERL_BCDVERSION < 0x5005000) +# undef XSRETURN +# define XSRETURN(off) \ + STMT_START { \ + PL_stack_sp = PL_stack_base + ax + ((off) - 1); \ + return; \ + } STMT_END +#endif +#ifndef XSPROTO +# define XSPROTO(name) void name(pTHX_ CV* cv) #endif -#ifndef PERL_MAGIC_tiedscalar -# define PERL_MAGIC_tiedscalar 'q' +#ifndef SVfARG +# define SVfARG(p) ((void*)(p)) +#endif +#ifndef PERL_ABS +# define PERL_ABS(x) ((x) < 0 ? -(x) : (x)) +#endif +#ifndef dVAR +# define dVAR dNOOP +#endif +#ifndef SVf +# define SVf "_" +#endif +#ifndef UTF8_MAXBYTES +# define UTF8_MAXBYTES UTF8_MAXLEN +#endif +#ifndef CPERLscope +# define CPERLscope(x) x +#endif +#ifndef PERL_HASH +# define PERL_HASH(hash,str,len) \ + STMT_START { \ + const char *s_PeRlHaSh = str; \ + I32 i_PeRlHaSh = len; \ + U32 hash_PeRlHaSh = 0; \ + while (i_PeRlHaSh--) \ + hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \ + (hash) = hash_PeRlHaSh; \ + } STMT_END #endif -#ifndef PERL_MAGIC_qr -# define PERL_MAGIC_qr 'r' +#ifndef PERLIO_FUNCS_DECL +# ifdef PERLIO_FUNCS_CONST +# define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs +# define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs) +# else +# define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs +# define PERLIO_FUNCS_CAST(funcs) (funcs) +# endif #endif -#ifndef PERL_MAGIC_sig -# define PERL_MAGIC_sig 'S' +/* provide these typedefs for older perls */ +#if (PERL_BCDVERSION < 0x5009003) + +# ifdef ARGSproto +typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto); +# else +typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX); +# endif + +typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*); + #endif -#ifndef PERL_MAGIC_sigelem -# define PERL_MAGIC_sigelem 's' +#ifndef WIDEST_UTYPE +# ifdef QUADKIND +# ifdef U64TYPE +# define WIDEST_UTYPE U64TYPE +# else +# define WIDEST_UTYPE Quad_t +# endif +# else +# define WIDEST_UTYPE U32 +# endif #endif -#ifndef PERL_MAGIC_taint -# define PERL_MAGIC_taint 't' +#ifdef EBCDIC + +/* This is the first version where these macros are fully correct. Relying on + * the C library functions, as earlier releases did, causes problems with + * locales */ +# if (PERL_BCDVERSION < 0x5022000) +# undef isALNUM +# undef isALNUM_A +# undef isALNUMC +# undef isALNUMC_A +# undef isALPHA +# undef isALPHA_A +# undef isALPHANUMERIC +# undef isALPHANUMERIC_A +# undef isASCII +# undef isASCII_A +# undef isBLANK +# undef isBLANK_A +# undef isCNTRL +# undef isCNTRL_A +# undef isDIGIT +# undef isDIGIT_A +# undef isGRAPH +# undef isGRAPH_A +# undef isIDCONT +# undef isIDCONT_A +# undef isIDFIRST +# undef isIDFIRST_A +# undef isLOWER +# undef isLOWER_A +# undef isOCTAL +# undef isOCTAL_A +# undef isPRINT +# undef isPRINT_A +# undef isPSXSPC +# undef isPSXSPC_A +# undef isPUNCT +# undef isPUNCT_A +# undef isSPACE +# undef isSPACE_A +# undef isUPPER +# undef isUPPER_A +# undef isWORDCHAR +# undef isWORDCHAR_A +# undef isXDIGIT +# undef isXDIGIT_A +# endif +#ifndef isASCII +# define isASCII(c) (isCNTRL(c) || isPRINT(c)) #endif -#ifndef PERL_MAGIC_uvar -# define PERL_MAGIC_uvar 'U' + /* The below is accurate for all EBCDIC code pages supported by + * all the versions of Perl overridden by this */ +#ifndef isCNTRL +# define isCNTRL(c) ( (c) == '\0' || (c) == '\a' || (c) == '\b' \ + || (c) == '\f' || (c) == '\n' || (c) == '\r' \ + || (c) == '\t' || (c) == '\v' \ + || ((c) <= 3 && (c) >= 1) /* SOH, STX, ETX */ \ + || (c) == 7 /* U+7F DEL */ \ + || ((c) <= 0x13 && (c) >= 0x0E) /* SO, SI */ \ + /* DLE, DC[1-3] */ \ + || (c) == 0x18 /* U+18 CAN */ \ + || (c) == 0x19 /* U+19 EOM */ \ + || ((c) <= 0x1F && (c) >= 0x1C) /* [FGRU]S */ \ + || (c) == 0x26 /* U+17 ETB */ \ + || (c) == 0x27 /* U+1B ESC */ \ + || (c) == 0x2D /* U+05 ENQ */ \ + || (c) == 0x2E /* U+06 ACK */ \ + || (c) == 0x32 /* U+16 SYN */ \ + || (c) == 0x37 /* U+04 EOT */ \ + || (c) == 0x3C /* U+14 DC4 */ \ + || (c) == 0x3D /* U+15 NAK */ \ + || (c) == 0x3F /* U+1A SUB */ \ + ) +#endif + +/* The ordering of the tests in this and isUPPER are to exclude most characters + * early */ +#ifndef isLOWER +# define isLOWER(c) ( (c) >= 'a' && (c) <= 'z' \ + && ( (c) <= 'i' \ + || ((c) >= 'j' && (c) <= 'r') \ + || (c) >= 's')) +#endif + +#ifndef isUPPER +# define isUPPER(c) ( (c) >= 'A' && (c) <= 'Z' \ + && ( (c) <= 'I' \ + || ((c) >= 'J' && (c) <= 'R') \ + || (c) >= 'S')) +#endif + +#else /* Above is EBCDIC; below is ASCII */ + +# if (PERL_BCDVERSION < 0x5004000) +/* The implementation of these in older perl versions can give wrong results if + * the C program locale is set to other than the C locale */ +# undef isALNUM +# undef isALNUM_A +# undef isALPHA +# undef isALPHA_A +# undef isDIGIT +# undef isDIGIT_A +# undef isIDFIRST +# undef isIDFIRST_A +# undef isLOWER +# undef isLOWER_A +# undef isUPPER +# undef isUPPER_A +# endif + +# if (PERL_BCDVERSION < 0x5008000) +/* Hint: isCNTRL + * Earlier perls omitted DEL */ +# undef isCNTRL +# endif + +# if (PERL_BCDVERSION < 0x5010000) +/* Hint: isPRINT + * The implementation in older perl versions includes all of the + * isSPACE() characters, which is wrong. The version provided by + * Devel::PPPort always overrides a present buggy version. + */ +# undef isPRINT +# undef isPRINT_A +# endif + +# if (PERL_BCDVERSION < 0x5014000) +/* Hint: isASCII + * The implementation in older perl versions always returned true if the + * parameter was a signed char + */ +# undef isASCII +# undef isASCII_A +# endif + +# if (PERL_BCDVERSION < 0x5020000) +/* Hint: isSPACE + * The implementation in older perl versions didn't include \v */ +# undef isSPACE +# undef isSPACE_A +# endif +#ifndef isASCII +# define isASCII(c) ((WIDEST_UTYPE) (c) <= 127) #endif -#ifndef PERL_MAGIC_uvar_elem -# define PERL_MAGIC_uvar_elem 'u' +#ifndef isCNTRL +# define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127) #endif -#ifndef PERL_MAGIC_vstring -# define PERL_MAGIC_vstring 'V' +#ifndef isLOWER +# define isLOWER(c) ((c) >= 'a' && (c) <= 'z') #endif -#ifndef PERL_MAGIC_vec -# define PERL_MAGIC_vec 'v' +#ifndef isUPPER +# define isUPPER(c) ((c) <= 'Z' && (c) >= 'A') #endif -#ifndef PERL_MAGIC_utf8 -# define PERL_MAGIC_utf8 'w' +#endif /* Below are definitions common to EBCDIC and ASCII */ +#ifndef isALNUM +# define isALNUM(c) isWORDCHAR(c) #endif -#ifndef PERL_MAGIC_substr -# define PERL_MAGIC_substr 'x' +#ifndef isALNUMC +# define isALNUMC(c) isALPHANUMERIC(c) #endif -#ifndef PERL_MAGIC_defelem -# define PERL_MAGIC_defelem 'y' +#ifndef isALPHA +# define isALPHA(c) (isUPPER(c) || isLOWER(c)) #endif -#ifndef PERL_MAGIC_glob -# define PERL_MAGIC_glob '*' +#ifndef isALPHANUMERIC +# define isALPHANUMERIC(c) (isALPHA(c) || isDIGIT(c)) #endif -#ifndef PERL_MAGIC_arylen -# define PERL_MAGIC_arylen '#' +#ifndef isBLANK +# define isBLANK(c) ((c) == ' ' || (c) == '\t') #endif -#ifndef PERL_MAGIC_pos -# define PERL_MAGIC_pos '.' +#ifndef isDIGIT +# define isDIGIT(c) ((c) <= '9' && (c) >= '0') #endif -#ifndef PERL_MAGIC_backref -# define PERL_MAGIC_backref '<' +#ifndef isGRAPH +# define isGRAPH(c) (isWORDCHAR(c) || isPUNCT(c)) #endif -#ifndef PERL_MAGIC_ext -# define PERL_MAGIC_ext '~' +#ifndef isIDCONT +# define isIDCONT(c) isWORDCHAR(c) #endif -/* That's the best we can do... */ -#ifndef sv_catpvn_nomg -# define sv_catpvn_nomg sv_catpvn +#ifndef isIDFIRST +# define isIDFIRST(c) (isALPHA(c) || (c) == '_') #endif -#ifndef sv_catsv_nomg -# define sv_catsv_nomg sv_catsv +#ifndef isOCTAL +# define isOCTAL(c) (((WIDEST_UTYPE)((c)) & ~7) == '0') #endif -#ifndef sv_setsv_nomg -# define sv_setsv_nomg sv_setsv +#ifndef isPRINT +# define isPRINT(c) (isGRAPH(c) || (c) == ' ') #endif -#ifndef sv_pvn_nomg -# define sv_pvn_nomg sv_pvn +#ifndef isPSXSPC +# define isPSXSPC(c) isSPACE(c) #endif -#ifndef SvIV_nomg -# define SvIV_nomg SvIV +#ifndef isPUNCT +# define isPUNCT(c) ( (c) == '-' || (c) == '!' || (c) == '"' \ + || (c) == '#' || (c) == '$' || (c) == '%' \ + || (c) == '&' || (c) == '\'' || (c) == '(' \ + || (c) == ')' || (c) == '*' || (c) == '+' \ + || (c) == ',' || (c) == '.' || (c) == '/' \ + || (c) == ':' || (c) == ';' || (c) == '<' \ + || (c) == '=' || (c) == '>' || (c) == '?' \ + || (c) == '@' || (c) == '[' || (c) == '\\' \ + || (c) == ']' || (c) == '^' || (c) == '_' \ + || (c) == '`' || (c) == '{' || (c) == '|' \ + || (c) == '}' || (c) == '~') #endif -#ifndef SvUV_nomg -# define SvUV_nomg SvUV +#ifndef isSPACE +# define isSPACE(c) ( isBLANK(c) || (c) == '\n' || (c) == '\r' \ + || (c) == '\v' || (c) == '\f') #endif -#ifndef sv_catpv_mg -# define sv_catpv_mg(sv, ptr) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_catpv(TeMpSv,ptr); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isWORDCHAR +# define isWORDCHAR(c) (isALPHANUMERIC(c) || (c) == '_') #endif -#ifndef sv_catpvn_mg -# define sv_catpvn_mg(sv, ptr, len) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_catpvn(TeMpSv,ptr,len); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isXDIGIT +# define isXDIGIT(c) ( isDIGIT(c) \ + || ((c) >= 'a' && (c) <= 'f') \ + || ((c) >= 'A' && (c) <= 'F')) #endif - -#ifndef sv_catsv_mg -# define sv_catsv_mg(dsv, ssv) \ - STMT_START { \ - SV *TeMpSv = dsv; \ - sv_catsv(TeMpSv,ssv); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isALNUM_A +# define isALNUM_A isALNUM #endif -#ifndef sv_setiv_mg -# define sv_setiv_mg(sv, i) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_setiv(TeMpSv,i); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isALNUMC_A +# define isALNUMC_A isALNUMC #endif -#ifndef sv_setnv_mg -# define sv_setnv_mg(sv, num) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_setnv(TeMpSv,num); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isALPHA_A +# define isALPHA_A isALPHA #endif -#ifndef sv_setpv_mg -# define sv_setpv_mg(sv, ptr) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_setpv(TeMpSv,ptr); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isALPHANUMERIC_A +# define isALPHANUMERIC_A isALPHANUMERIC #endif -#ifndef sv_setpvn_mg -# define sv_setpvn_mg(sv, ptr, len) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_setpvn(TeMpSv,ptr,len); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isASCII_A +# define isASCII_A isASCII #endif -#ifndef sv_setsv_mg -# define sv_setsv_mg(dsv, ssv) \ - STMT_START { \ - SV *TeMpSv = dsv; \ - sv_setsv(TeMpSv,ssv); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isBLANK_A +# define isBLANK_A isBLANK #endif -#ifndef sv_setuv_mg -# define sv_setuv_mg(sv, i) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_setuv(TeMpSv,i); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END +#ifndef isCNTRL_A +# define isCNTRL_A isCNTRL #endif -#ifndef sv_usepvn_mg -# define sv_usepvn_mg(sv, ptr, len) \ - STMT_START { \ - SV *TeMpSv = sv; \ - sv_usepvn(TeMpSv,ptr,len); \ - SvSETMAGIC(TeMpSv); \ - } STMT_END -#endif -#ifndef SvVSTRING_mg -# define SvVSTRING_mg(sv) (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL) +#ifndef isDIGIT_A +# define isDIGIT_A isDIGIT #endif -/* Hint: sv_magic_portable - * This is a compatibility function that is only available with - * Devel::PPPort. It is NOT in the perl core. - * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when - * it is being passed a name pointer with namlen == 0. In that - * case, perl 5.8.0 and later store the pointer, not a copy of it. - * The compatibility can be provided back to perl 5.004. With - * earlier versions, the code will not compile. - */ - -#if (PERL_BCDVERSION < 0x5004000) +#ifndef isGRAPH_A +# define isGRAPH_A isGRAPH +#endif - /* code that uses sv_magic_portable will not compile */ +#ifndef isIDCONT_A +# define isIDCONT_A isIDCONT +#endif -#elif (PERL_BCDVERSION < 0x5008000) +#ifndef isIDFIRST_A +# define isIDFIRST_A isIDFIRST +#endif -# define sv_magic_portable(sv, obj, how, name, namlen) \ - STMT_START { \ - SV *SvMp_sv = (sv); \ - char *SvMp_name = (char *) (name); \ - I32 SvMp_namlen = (namlen); \ - if (SvMp_name && SvMp_namlen == 0) \ - { \ - MAGIC *mg; \ - sv_magic(SvMp_sv, obj, how, 0, 0); \ - mg = SvMAGIC(SvMp_sv); \ - mg->mg_len = -42; /* XXX: this is the tricky part */ \ - mg->mg_ptr = SvMp_name; \ - } \ - else \ - { \ - sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \ - } \ - } STMT_END +#ifndef isLOWER_A +# define isLOWER_A isLOWER +#endif -#else +#ifndef isOCTAL_A +# define isOCTAL_A isOCTAL +#endif -# define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e) +#ifndef isPRINT_A +# define isPRINT_A isPRINT +#endif +#ifndef isPSXSPC_A +# define isPSXSPC_A isPSXSPC #endif -#if !defined(mg_findext) -#if defined(NEED_mg_findext) -static MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl); -static -#else -extern MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl); +#ifndef isPUNCT_A +# define isPUNCT_A isPUNCT #endif -#if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL) +#ifndef isSPACE_A +# define isSPACE_A isSPACE +#endif -#define mg_findext DPPP_(my_mg_findext) -#define Perl_mg_findext DPPP_(my_mg_findext) +#ifndef isUPPER_A +# define isUPPER_A isUPPER +#endif +#ifndef isWORDCHAR_A +# define isWORDCHAR_A isWORDCHAR +#endif -MAGIC * -DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl) { - if (sv) { - MAGIC *mg; +#ifndef isXDIGIT_A +# define isXDIGIT_A isXDIGIT +#endif -#ifdef AvPAD_NAMELIST - assert(!(SvTYPE(sv) == SVt_PVAV && AvPAD_NAMELIST(sv))); +/* Until we figure out how to support this in older perls... */ +#if (PERL_BCDVERSION >= 0x5008000) +#ifndef HeUTF8 +# define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \ + SvUTF8(HeKEY_sv(he)) : \ + (U32)HeKUTF8(he)) #endif - for (mg = SvMAGIC (sv); mg; mg = mg->mg_moremagic) { - if (mg->mg_type == type && mg->mg_virtual == vtbl) - return mg; - } - } +#endif +#ifndef C_ARRAY_LENGTH +# define C_ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0])) +#endif - return NULL; -} +#ifndef C_ARRAY_END +# define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a)) +#endif +#ifndef LIKELY +# define LIKELY(x) (x) +#endif +#ifndef UNLIKELY +# define UNLIKELY(x) (x) #endif +#ifndef UNICODE_REPLACEMENT +# define UNICODE_REPLACEMENT 0xFFFD #endif -#if !defined(sv_unmagicext) -#if defined(NEED_sv_unmagicext) -static int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl); -static +#ifndef MUTABLE_PTR +#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) +# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }) #else -extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl); +# define MUTABLE_PTR(p) ((void *) (p)) #endif - -#if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL) - -#ifdef sv_unmagicext -# undef sv_unmagicext #endif -#define sv_unmagicext(a,b,c) DPPP_(my_sv_unmagicext)(aTHX_ a,b,c) -#define Perl_sv_unmagicext DPPP_(my_sv_unmagicext) - +#ifndef MUTABLE_SV +# define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)) +#endif +#ifndef WARN_ALL +# define WARN_ALL 0 +#endif -int -DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl) -{ - MAGIC* mg; - MAGIC** mgp; +#ifndef WARN_CLOSURE +# define WARN_CLOSURE 1 +#endif - if (SvTYPE(sv) < SVt_PVMG || !SvMAGIC(sv)) - return 0; - mgp = &(SvMAGIC(sv)); - for (mg = *mgp; mg; mg = *mgp) { - const MGVTBL* const virt = mg->mg_virtual; - if (mg->mg_type == type && virt == vtbl) { - *mgp = mg->mg_moremagic; - if (virt && virt->svt_free) - virt->svt_free(aTHX_ sv, mg); - if (mg->mg_ptr && mg->mg_type != PERL_MAGIC_regex_global) { - if (mg->mg_len > 0) - Safefree(mg->mg_ptr); - else if (mg->mg_len == HEf_SVKEY) /* Questionable on older perls... */ - SvREFCNT_dec(MUTABLE_SV(mg->mg_ptr)); - else if (mg->mg_type == PERL_MAGIC_utf8) - Safefree(mg->mg_ptr); - } - if (mg->mg_flags & MGf_REFCOUNTED) - SvREFCNT_dec(mg->mg_obj); - Safefree(mg); - } - else - mgp = &mg->mg_moremagic; - } - if (SvMAGIC(sv)) { - if (SvMAGICAL(sv)) /* if we're under save_magic, wait for restore_magic; */ - mg_magical(sv); /* else fix the flags now */ - } - else { - SvMAGICAL_off(sv); - SvFLAGS(sv) |= (SvFLAGS(sv) & (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT; - } - return 0; -} +#ifndef WARN_DEPRECATED +# define WARN_DEPRECATED 2 +#endif +#ifndef WARN_EXITING +# define WARN_EXITING 3 #endif + +#ifndef WARN_GLOB +# define WARN_GLOB 4 #endif -#ifndef cBOOL -# define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0) + +#ifndef WARN_IO +# define WARN_IO 5 #endif -#ifndef OpHAS_SIBLING -# define OpHAS_SIBLING(o) (cBOOL((o)->op_sibling)) +#ifndef WARN_CLOSED +# define WARN_CLOSED 6 #endif -#ifndef OpSIBLING -# define OpSIBLING(o) (0 + (o)->op_sibling) +#ifndef WARN_EXEC +# define WARN_EXEC 7 #endif -#ifndef OpMORESIB_set -# define OpMORESIB_set(o, sib) ((o)->op_sibling = (sib)) +#ifndef WARN_LAYER +# define WARN_LAYER 8 #endif -#ifndef OpLASTSIB_set -# define OpLASTSIB_set(o, parent) ((o)->op_sibling = NULL) +#ifndef WARN_NEWLINE +# define WARN_NEWLINE 9 #endif -#ifndef OpMAYBESIB_set -# define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib)) +#ifndef WARN_PIPE +# define WARN_PIPE 10 #endif -#ifndef SvRX -#if defined(NEED_SvRX) -static void * DPPP_(my_SvRX)(pTHX_ SV *rv); -static -#else -extern void * DPPP_(my_SvRX)(pTHX_ SV *rv); +#ifndef WARN_UNOPENED +# define WARN_UNOPENED 11 #endif -#if defined(NEED_SvRX) || defined(NEED_SvRX_GLOBAL) +#ifndef WARN_MISC +# define WARN_MISC 12 +#endif -#ifdef SvRX -# undef SvRX +#ifndef WARN_NUMERIC +# define WARN_NUMERIC 13 #endif -#define SvRX(a) DPPP_(my_SvRX)(aTHX_ a) - -void * -DPPP_(my_SvRX)(pTHX_ SV *rv) -{ - if (SvROK(rv)) { - SV *sv = SvRV(rv); - if (SvMAGICAL(sv)) { - MAGIC *mg = mg_find(sv, PERL_MAGIC_qr); - if (mg && mg->mg_obj) { - return mg->mg_obj; - } - } - } - return 0; -} -#endif -#endif -#ifndef SvRXOK -# define SvRXOK(sv) (!!SvRX(sv)) +#ifndef WARN_ONCE +# define WARN_ONCE 14 #endif -#ifndef PERL_UNUSED_DECL -# ifdef HASATTRIBUTE -# if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER) -# define PERL_UNUSED_DECL -# else -# define PERL_UNUSED_DECL __attribute__((unused)) -# endif -# else -# define PERL_UNUSED_DECL -# endif +#ifndef WARN_OVERFLOW +# define WARN_OVERFLOW 15 #endif -#ifndef PERL_UNUSED_ARG -# if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */ -# include -# define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x)) -# else -# define PERL_UNUSED_ARG(x) ((void)x) -# endif +#ifndef WARN_PACK +# define WARN_PACK 16 #endif -#ifndef PERL_UNUSED_VAR -# define PERL_UNUSED_VAR(x) ((void)x) +#ifndef WARN_PORTABLE +# define WARN_PORTABLE 17 #endif -#ifndef PERL_UNUSED_CONTEXT -# ifdef USE_ITHREADS -# define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl) -# else -# define PERL_UNUSED_CONTEXT -# endif +#ifndef WARN_RECURSION +# define WARN_RECURSION 18 #endif -#ifndef PERL_UNUSED_RESULT -# if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT) -# define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END -# else -# define PERL_UNUSED_RESULT(v) ((void)(v)) -# endif -#endif -#ifndef NOOP -# define NOOP /*EMPTY*/(void)0 +#ifndef WARN_REDEFINE +# define WARN_REDEFINE 19 #endif -#ifndef dNOOP -# define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL +#ifndef WARN_REGEXP +# define WARN_REGEXP 20 #endif -#ifndef NVTYPE -# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) -# define NVTYPE long double -# else -# define NVTYPE double -# endif -typedef NVTYPE NV; +#ifndef WARN_SEVERE +# define WARN_SEVERE 21 #endif -#ifndef INT2PTR -# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE) -# define PTRV UV -# define INT2PTR(any,d) (any)(d) -# else -# if PTRSIZE == LONGSIZE -# define PTRV unsigned long -# else -# define PTRV unsigned -# endif -# define INT2PTR(any,d) (any)(PTRV)(d) -# endif +#ifndef WARN_DEBUGGING +# define WARN_DEBUGGING 22 #endif -#ifndef PTR2ul -# if PTRSIZE == LONGSIZE -# define PTR2ul(p) (unsigned long)(p) -# else -# define PTR2ul(p) INT2PTR(unsigned long,p) -# endif -#endif -#ifndef PTR2nat -# define PTR2nat(p) (PTRV)(p) +#ifndef WARN_INPLACE +# define WARN_INPLACE 23 #endif -#ifndef NUM2PTR -# define NUM2PTR(any,d) (any)PTR2nat(d) +#ifndef WARN_INTERNAL +# define WARN_INTERNAL 24 #endif -#ifndef PTR2IV -# define PTR2IV(p) INT2PTR(IV,p) +#ifndef WARN_MALLOC +# define WARN_MALLOC 25 #endif -#ifndef PTR2UV -# define PTR2UV(p) INT2PTR(UV,p) +#ifndef WARN_SIGNAL +# define WARN_SIGNAL 26 #endif -#ifndef PTR2NV -# define PTR2NV(p) NUM2PTR(NV,p) +#ifndef WARN_SUBSTR +# define WARN_SUBSTR 27 #endif -#undef START_EXTERN_C -#undef END_EXTERN_C -#undef EXTERN_C -#ifdef __cplusplus -# define START_EXTERN_C extern "C" { -# define END_EXTERN_C } -# define EXTERN_C extern "C" -#else -# define START_EXTERN_C -# define END_EXTERN_C -# define EXTERN_C extern +#ifndef WARN_SYNTAX +# define WARN_SYNTAX 28 #endif -#if defined(PERL_GCC_PEDANTIC) -# ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN -# define PERL_GCC_BRACE_GROUPS_FORBIDDEN -# endif +#ifndef WARN_AMBIGUOUS +# define WARN_AMBIGUOUS 29 #endif -#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus) -# ifndef PERL_USE_GCC_BRACE_GROUPS -# define PERL_USE_GCC_BRACE_GROUPS -# endif +#ifndef WARN_BAREWORD +# define WARN_BAREWORD 30 #endif -#undef STMT_START -#undef STMT_END -#ifdef PERL_USE_GCC_BRACE_GROUPS -# define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ -# define STMT_END ) -#else -# if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__) -# define STMT_START if (1) -# define STMT_END else (void)0 -# else -# define STMT_START do -# define STMT_END while (0) -# endif +#ifndef WARN_DIGIT +# define WARN_DIGIT 31 #endif -#ifndef boolSV -# define boolSV(b) ((b) ? &PL_sv_yes : &PL_sv_no) + +#ifndef WARN_PARENTHESIS +# define WARN_PARENTHESIS 32 #endif -/* DEFSV appears first in 5.004_56 */ -#ifndef DEFSV -# define DEFSV GvSV(PL_defgv) +#ifndef WARN_PRECEDENCE +# define WARN_PRECEDENCE 33 #endif -#ifndef SAVE_DEFSV -# define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv)) +#ifndef WARN_PRINTF +# define WARN_PRINTF 34 #endif -#ifndef DEFSV_set -# define DEFSV_set(sv) (DEFSV = (sv)) +#ifndef WARN_PROTOTYPE +# define WARN_PROTOTYPE 35 #endif -/* Older perls (<=5.003) lack AvFILLp */ -#ifndef AvFILLp -# define AvFILLp AvFILL +#ifndef WARN_QW +# define WARN_QW 36 #endif -#ifndef ERRSV -# define ERRSV get_sv("@",FALSE) + +#ifndef WARN_RESERVED +# define WARN_RESERVED 37 #endif -/* Hint: gv_stashpvn - * This function's backport doesn't support the length parameter, but - * rather ignores it. Portability can only be ensured if the length - * parameter is used for speed reasons, but the length can always be - * correctly computed from the string argument. - */ -#ifndef gv_stashpvn -# define gv_stashpvn(str,len,create) gv_stashpv(str,create) +#ifndef WARN_SEMICOLON +# define WARN_SEMICOLON 38 #endif -/* Replace: 1 */ -#ifndef get_cv -# define get_cv perl_get_cv +#ifndef WARN_TAINT +# define WARN_TAINT 39 #endif -#ifndef get_sv -# define get_sv perl_get_sv +#ifndef WARN_THREADS +# define WARN_THREADS 40 #endif -#ifndef get_av -# define get_av perl_get_av +#ifndef WARN_UNINITIALIZED +# define WARN_UNINITIALIZED 41 #endif -#ifndef get_hv -# define get_hv perl_get_hv +#ifndef WARN_UNPACK +# define WARN_UNPACK 42 #endif -/* Replace: 0 */ -#ifndef dUNDERBAR -# define dUNDERBAR dNOOP +#ifndef WARN_UNTIE +# define WARN_UNTIE 43 #endif -#ifndef UNDERBAR -# define UNDERBAR DEFSV +#ifndef WARN_UTF8 +# define WARN_UTF8 44 #endif -#ifndef dAX -# define dAX I32 ax = MARK - PL_stack_base + 1 + +#ifndef WARN_VOID +# define WARN_VOID 45 #endif -#ifndef dITEMS -# define dITEMS I32 items = SP - MARK +#ifndef WARN_ASSERTIONS +# define WARN_ASSERTIONS 46 #endif -#ifndef dXSTARG -# define dXSTARG SV * targ = sv_newmortal() +#ifndef packWARN +# define packWARN(a) (a) #endif -#ifndef dAXMARK -# define dAXMARK I32 ax = POPMARK; \ - register SV ** const mark = PL_stack_base + ax++ + +#ifndef ckWARN +# ifdef G_WARN_ON +# define ckWARN(a) (PL_dowarn & G_WARN_ON) +# else +# define ckWARN(a) PL_dowarn +# endif #endif -#ifndef XSprePUSH -# define XSprePUSH (sp = PL_stack_base + ax - 1) + +#if (PERL_BCDVERSION >= 0x5004000) && !defined(warner) +#if defined(NEED_warner) +static void DPPP_(my_warner)(U32 err, const char *pat, ...); +static +#else +extern void DPPP_(my_warner)(U32 err, const char *pat, ...); #endif -#if (PERL_BCDVERSION < 0x5005000) -# undef XSRETURN -# define XSRETURN(off) \ - STMT_START { \ - PL_stack_sp = PL_stack_base + ax + ((off) - 1); \ - return; \ - } STMT_END -#endif -#ifndef XSPROTO -# define XSPROTO(name) void name(pTHX_ CV* cv) -#endif +#if defined(NEED_warner) || defined(NEED_warner_GLOBAL) + +#define Perl_warner DPPP_(my_warner) + + +void +DPPP_(my_warner)(U32 err, const char *pat, ...) +{ + SV *sv; + va_list args; + + PERL_UNUSED_ARG(err); + + va_start(args, pat); + sv = vnewSVpvf(pat, &args); + va_end(args); + sv_2mortal(sv); + warn("%s", SvPV_nolen(sv)); +} + +#define warner Perl_warner + +#define Perl_warner_nocontext Perl_warner -#ifndef SVfARG -# define SVfARG(p) ((void*)(p)) #endif -#ifndef PERL_ABS -# define PERL_ABS(x) ((x) < 0 ? -(x) : (x)) #endif -#ifndef dVAR -# define dVAR dNOOP + +#define _ppport_MIN(a,b) (((a) <= (b)) ? (a) : (b)) +#ifndef sv_setuv +# define sv_setuv(sv, uv) \ + STMT_START { \ + UV TeMpUv = uv; \ + if (TeMpUv <= IV_MAX) \ + sv_setiv(sv, TeMpUv); \ + else \ + sv_setnv(sv, (double)TeMpUv); \ + } STMT_END #endif -#ifndef SVf -# define SVf "_" +#ifndef newSVuv +# define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv)) #endif -#ifndef UTF8_MAXBYTES -# define UTF8_MAXBYTES UTF8_MAXLEN +#ifndef sv_2uv +# define sv_2uv(sv) ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv))) #endif -#ifndef CPERLscope -# define CPERLscope(x) x + +#ifndef SvUVX +# define SvUVX(sv) ((UV)SvIVX(sv)) #endif -#ifndef PERL_HASH -# define PERL_HASH(hash,str,len) \ - STMT_START { \ - const char *s_PeRlHaSh = str; \ - I32 i_PeRlHaSh = len; \ - U32 hash_PeRlHaSh = 0; \ - while (i_PeRlHaSh--) \ - hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \ - (hash) = hash_PeRlHaSh; \ - } STMT_END + +#ifndef SvUVXx +# define SvUVXx(sv) SvUVX(sv) #endif -#ifndef PERLIO_FUNCS_DECL -# ifdef PERLIO_FUNCS_CONST -# define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs -# define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs) -# else -# define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs -# define PERLIO_FUNCS_CAST(funcs) (funcs) -# endif +#ifndef SvUV +# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv)) #endif -/* provide these typedefs for older perls */ -#if (PERL_BCDVERSION < 0x5009003) +#ifndef SvUVx +# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv)) +#endif -# ifdef ARGSproto -typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto); -# else -typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX); -# endif +/* Hint: sv_uv + * Always use the SvUVx() macro instead of sv_uv(). + */ +#ifndef sv_uv +# define sv_uv(sv) SvUVx(sv) +#endif -typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*); +#if !defined(SvUOK) && defined(SvIOK_UV) +# define SvUOK(sv) SvIOK_UV(sv) +#endif +#ifndef XST_mUV +# define XST_mUV(i,v) (ST(i) = sv_2mortal(newSVuv(v)) ) +#endif +#ifndef XSRETURN_UV +# define XSRETURN_UV(v) STMT_START { XST_mUV(0,v); XSRETURN(1); } STMT_END #endif -#ifndef isPSXSPC -# define isPSXSPC(c) (isSPACE(c) || (c) == '\v') +#ifndef PUSHu +# define PUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG; } STMT_END #endif -#ifndef isBLANK -# define isBLANK(c) ((c) == ' ' || (c) == '\t') +#ifndef XPUSHu +# define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END #endif -#ifdef EBCDIC -#ifndef isALNUMC -# define isALNUMC(c) isalnum(c) +#if defined UTF8SKIP + +/* Don't use official version because it uses MIN, which may not be available */ +#undef UTF8_SAFE_SKIP +#ifndef UTF8_SAFE_SKIP +# define UTF8_SAFE_SKIP(s, e) ( \ + ((((e) - (s)) <= 0) \ + ? 0 \ + : _ppport_MIN(((e) - (s)), UTF8SKIP(s)))) #endif -#ifndef isASCII -# define isASCII(c) isascii(c) #endif -#ifndef isCNTRL -# define isCNTRL(c) iscntrl(c) +#if !defined(my_strnlen) +#if defined(NEED_my_strnlen) +static STRLEN DPPP_(my_my_strnlen)(const char *str, Size_t maxlen); +static +#else +extern STRLEN DPPP_(my_my_strnlen)(const char *str, Size_t maxlen); #endif -#ifndef isGRAPH -# define isGRAPH(c) isgraph(c) +#if defined(NEED_my_strnlen) || defined(NEED_my_strnlen_GLOBAL) + +#define my_strnlen DPPP_(my_my_strnlen) +#define Perl_my_strnlen DPPP_(my_my_strnlen) + + +STRLEN +DPPP_(my_my_strnlen)(const char *str, Size_t maxlen) +{ + const char *p = str; + + while(maxlen-- && *p) + p++; + + return p - str; +} + +#endif #endif -#ifndef isPRINT -# define isPRINT(c) isprint(c) +#if (PERL_BCDVERSION < 0x5031002) + /* Versions prior to this accepted things that are now considered + * malformations, and didn't return -1 on error with warnings enabled + * */ +# undef utf8_to_uvchr_buf #endif -#ifndef isPUNCT -# define isPUNCT(c) ispunct(c) +/* This implementation brings modern, generally more restricted standards to + * utf8_to_uvchr_buf. Some of these are security related, and clearly must + * be done. But its arguable that the others need not, and hence should not. + * The reason they're here is that a module that intends to play with the + * latest perls shoud be able to work the same in all releases. An example is + * that perl no longer accepts any UV for a code point, but limits them to + * IV_MAX or below. This is for future internal use of the larger code points. + * If it turns out that some of these changes are breaking code that isn't + * intended to work with modern perls, the tighter restrictions could be + * relaxed. khw thinks this is unlikely, but has been wrong in the past. */ + +#ifndef utf8_to_uvchr_buf + /* Choose which underlying implementation to use. At least one must be + * present or the perl is too early to handle this function */ +# if defined(utf8n_to_uvchr) || defined(utf8_to_uv) +# if defined(utf8n_to_uvchr) /* This is the preferred implementation */ +# define _ppport_utf8_to_uvchr_buf_callee utf8n_to_uvchr +# else +# define _ppport_utf8_to_uvchr_buf_callee utf8_to_uv +# endif + +# endif + +#ifdef _ppport_utf8_to_uvchr_buf_callee +# if defined(NEED_utf8_to_uvchr_buf) +static UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen); +static +#else +extern UV DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 * s, const U8 * send, STRLEN * retlen); #endif -#ifndef isXDIGIT -# define isXDIGIT(c) isxdigit(c) +#if defined(NEED_utf8_to_uvchr_buf) || defined(NEED_utf8_to_uvchr_buf_GLOBAL) + +#ifdef utf8_to_uvchr_buf +# undef utf8_to_uvchr_buf #endif +#define utf8_to_uvchr_buf(a,b,c) DPPP_(my_utf8_to_uvchr_buf)(aTHX_ a,b,c) +#define Perl_utf8_to_uvchr_buf DPPP_(my_utf8_to_uvchr_buf) -#else -# if (PERL_BCDVERSION < 0x5010000) -/* Hint: isPRINT - * The implementation in older perl versions includes all of the - * isSPACE() characters, which is wrong. The version provided by - * Devel::PPPort always overrides a present buggy version. - */ -# undef isPRINT -# endif -#ifndef WIDEST_UTYPE -# ifdef QUADKIND -# ifdef U64TYPE -# define WIDEST_UTYPE U64TYPE -# else -# define WIDEST_UTYPE Quad_t +UV +DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen) +{ + UV ret; + STRLEN curlen; + bool overflows = 0; + const U8 *cur_s = s; + const bool do_warnings = ckWARN_d(WARN_UTF8); + + if (send > s) { + curlen = send - s; + } + else { + assert(0); /* Modern perls die under this circumstance */ + curlen = 0; + if (! do_warnings) { /* Handle empty here if no warnings needed */ + if (retlen) *retlen = 0; + return UNICODE_REPLACEMENT; + } + } + + /* The modern version allows anything that evaluates to a legal UV, but not + * overlongs nor an empty input */ + ret = _ppport_utf8_to_uvchr_buf_callee( + s, curlen, retlen, (UTF8_ALLOW_ANYUV + & ~(UTF8_ALLOW_LONG|UTF8_ALLOW_EMPTY))); + + /* But actually, modern versions restrict the UV to being no more than what + * an IV can hold */ + if (ret > PERL_INT_MAX) { + overflows = 1; + } + +# if (PERL_BCDVERSION < 0x5026000) +# ifndef EBCDIC + + /* There are bugs in versions earlier than this on non-EBCDIC platforms + * in which it did not detect all instances of overflow, which could be + * a security hole. Also, earlier versions did not allow the overflow + * malformation under any circumstances, and modern ones do. So we + * need to check here. */ + + else if (curlen > 0 && *s >= 0xFE) { + + /* If the main routine detected overflow, great; it returned 0. But if the + * input's first byte indicates it could overflow, we need to verify. + * First, on a 32-bit machine the first byte being at least \xFE + * automatically is overflow */ + if (sizeof(ret) < 8) { + overflows = 1; + } + else { + const U8 highest[] = /* 2*63-1 */ + "\xFF\x80\x87\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF"; + const U8 *cur_h = highest; + + for (cur_s = s; cur_s < send; cur_s++, cur_h++) { + if (UNLIKELY(*cur_s == *cur_h)) { + continue; + } + + /* If this byte is larger than the corresponding highest UTF-8 + * byte, the sequence overflows; otherwise the byte is less than + * (as we handled the equality case above), and so the sequence + * doesn't overflow */ + overflows = *cur_s > *cur_h; + break; + + } + + /* Here, either we set the bool and broke out of the loop, or got + * to the end and all bytes are the same which indicates it doesn't + * overflow. */ + } + } + +# endif +# endif /* < 5.26 */ + + if (UNLIKELY(overflows)) { + if (! do_warnings) { + if (retlen) { + *retlen = _ppport_MIN(*retlen, UTF8SKIP(s)); + *retlen = _ppport_MIN(*retlen, curlen); + } + return UNICODE_REPLACEMENT; + } + else { + + /* On versions that correctly detect overflow, but forbid it + * always, 0 will be returned, but also a warning will have been + * raised. Don't repeat it */ + if (ret != 0) { + /* We use the error message in use from 5.8-5.14 */ + Perl_warner(aTHX_ packWARN(WARN_UTF8), + "Malformed UTF-8 character (overflow at 0x%" UVxf + ", byte 0x%02x, after start byte 0x%02x)", + ret, *cur_s, *s); + } + if (retlen) { + *retlen = (STRLEN) -1; + } + return 0; + } + } + + /* If failed and warnings are off, to emulate the behavior of the real + * utf8_to_uvchr(), try again, allowing anything. (Note a return of 0 is + * ok if the input was '\0') */ + if (UNLIKELY(ret == 0 && (curlen == 0 || *s != '\0'))) { + + /* If curlen is 0, we already handled the case where warnings are + * disabled, so this 'if' will be true, and we won't look at the + * contents of 's' */ + if (do_warnings) { + *retlen = (STRLEN) -1; + } + else { + ret = _ppport_utf8_to_uvchr_buf_callee( + s, curlen, retlen, UTF8_ALLOW_ANY); + /* Override with the REPLACEMENT character, as that is what the + * modern version of this function returns */ + ret = UNICODE_REPLACEMENT; + +# if (PERL_BCDVERSION < 0x5016000) + + /* Versions earlier than this don't necessarily return the proper + * length. It should not extend past the end of string, nor past + * what the first byte indicates the length is, nor past the + * continuation characters */ + if (retlen && *retlen >= 0) { + *retlen = _ppport_MIN(*retlen, curlen); + *retlen = _ppport_MIN(*retlen, UTF8SKIP(s)); + unsigned int i = 1; + do { + if (s[i] < 0x80 || s[i] > 0xBF) { + *retlen = i; + break; + } + } while (++i < *retlen); + } + +# endif + + } + } + + return ret; +} + # endif -# else -# define WIDEST_UTYPE U32 -# endif #endif -#ifndef isALNUMC -# define isALNUMC(c) (isALPHA(c) || isDIGIT(c)) #endif -#ifndef isASCII -# define isASCII(c) ((WIDEST_UTYPE) (c) <= 127) +#if defined(UTF8SKIP) && defined(utf8_to_uvchr_buf) +#undef utf8_to_uvchr /* Always redefine this unsafe function so that it refuses + to read past a NUL, making it much less likely to read + off the end of the buffer. A NUL indicates the start + of the next character anyway. If the input isn't + NUL-terminated, the function remains unsafe, as it + always has been. */ +#ifndef utf8_to_uvchr +# define utf8_to_uvchr(s, lp) \ + ((*(s) == '\0') \ + ? utf8_to_uvchr_buf(s,((s)+1), lp) /* Handle single NUL specially */ \ + : utf8_to_uvchr_buf(s, (s) + my_strnlen((char *) (s), UTF8SKIP(s)), (lp))) #endif -#ifndef isCNTRL -# define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127) #endif -#ifndef isGRAPH -# define isGRAPH(c) (isALNUM(c) || isPUNCT(c)) +#ifdef HAS_MEMCMP +#ifndef memNE +# define memNE(s1,s2,l) (memcmp(s1,s2,l)) #endif -#ifndef isPRINT -# define isPRINT(c) (((c) >= 32 && (c) < 127)) +#ifndef memEQ +# define memEQ(s1,s2,l) (!memcmp(s1,s2,l)) #endif -#ifndef isPUNCT -# define isPUNCT(c) (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64) || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126)) +#else +#ifndef memNE +# define memNE(s1,s2,l) (bcmp(s1,s2,l)) #endif -#ifndef isXDIGIT -# define isXDIGIT(c) (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F')) +#ifndef memEQ +# define memEQ(s1,s2,l) (!bcmp(s1,s2,l)) #endif #endif - -/* Until we figure out how to support this in older perls... */ -#if (PERL_BCDVERSION >= 0x5008000) -#ifndef HeUTF8 -# define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \ - SvUTF8(HeKEY_sv(he)) : \ - (U32)HeKUTF8(he)) +#ifndef memEQs +# define memEQs(s1, l, s2) \ + (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1))) #endif +#ifndef memNEs +# define memNEs(s1, l, s2) !memEQs(s1, l, s2) #endif -#ifndef C_ARRAY_LENGTH -# define C_ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0])) +#ifndef MoveD +# define MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t)) #endif -#ifndef C_ARRAY_END -# define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a)) +#ifndef CopyD +# define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t)) #endif -#ifndef IVdf -# if IVSIZE == LONGSIZE -# define IVdf "ld" -# define UVuf "lu" -# define UVof "lo" -# define UVxf "lx" -# define UVXf "lX" -# elif IVSIZE == INTSIZE -# define IVdf "d" -# define UVuf "u" -# define UVof "o" -# define UVxf "x" -# define UVXf "X" -# else -# error "cannot define IV/UV formats" -# endif +#ifdef HAS_MEMSET +#ifndef ZeroD +# define ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t)) #endif -#ifndef NVef -# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \ - defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000) - /* Not very likely, but let's try anyway. */ -# define NVef PERL_PRIeldbl -# define NVff PERL_PRIfldbl -# define NVgf PERL_PRIgldbl -# else -# define NVef "e" -# define NVff "f" -# define NVgf "g" -# endif +#else +#ifndef ZeroD +# define ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d) +#endif + +#endif +#ifndef PoisonWith +# define PoisonWith(d,n,t,b) (void)memset((char*)(d), (U8)(b), (n) * sizeof(t)) +#endif + +#ifndef PoisonNew +# define PoisonNew(d,n,t) PoisonWith(d,n,t,0xAB) +#endif + +#ifndef PoisonFree +# define PoisonFree(d,n,t) PoisonWith(d,n,t,0xEF) +#endif + +#ifndef Poison +# define Poison(d,n,t) PoisonFree(d,n,t) +#endif +#ifndef Newx +# define Newx(v,n,t) New(0,v,n,t) +#endif + +#ifndef Newxc +# define Newxc(v,n,t,c) Newc(0,v,n,t,c) +#endif + +#ifndef Newxz +# define Newxz(v,n,t) Newz(0,v,n,t) +#endif +#ifndef PERL_MAGIC_sv +# define PERL_MAGIC_sv '\0' +#endif + +#ifndef PERL_MAGIC_overload +# define PERL_MAGIC_overload 'A' +#endif + +#ifndef PERL_MAGIC_overload_elem +# define PERL_MAGIC_overload_elem 'a' +#endif + +#ifndef PERL_MAGIC_overload_table +# define PERL_MAGIC_overload_table 'c' +#endif + +#ifndef PERL_MAGIC_bm +# define PERL_MAGIC_bm 'B' +#endif + +#ifndef PERL_MAGIC_regdata +# define PERL_MAGIC_regdata 'D' +#endif + +#ifndef PERL_MAGIC_regdatum +# define PERL_MAGIC_regdatum 'd' +#endif + +#ifndef PERL_MAGIC_env +# define PERL_MAGIC_env 'E' +#endif + +#ifndef PERL_MAGIC_envelem +# define PERL_MAGIC_envelem 'e' +#endif + +#ifndef PERL_MAGIC_fm +# define PERL_MAGIC_fm 'f' +#endif + +#ifndef PERL_MAGIC_regex_global +# define PERL_MAGIC_regex_global 'g' +#endif + +#ifndef PERL_MAGIC_isa +# define PERL_MAGIC_isa 'I' +#endif + +#ifndef PERL_MAGIC_isaelem +# define PERL_MAGIC_isaelem 'i' +#endif + +#ifndef PERL_MAGIC_nkeys +# define PERL_MAGIC_nkeys 'k' +#endif + +#ifndef PERL_MAGIC_dbfile +# define PERL_MAGIC_dbfile 'L' +#endif + +#ifndef PERL_MAGIC_dbline +# define PERL_MAGIC_dbline 'l' +#endif + +#ifndef PERL_MAGIC_mutex +# define PERL_MAGIC_mutex 'm' +#endif + +#ifndef PERL_MAGIC_shared +# define PERL_MAGIC_shared 'N' +#endif + +#ifndef PERL_MAGIC_shared_scalar +# define PERL_MAGIC_shared_scalar 'n' +#endif + +#ifndef PERL_MAGIC_collxfrm +# define PERL_MAGIC_collxfrm 'o' +#endif + +#ifndef PERL_MAGIC_tied +# define PERL_MAGIC_tied 'P' +#endif + +#ifndef PERL_MAGIC_tiedelem +# define PERL_MAGIC_tiedelem 'p' +#endif + +#ifndef PERL_MAGIC_tiedscalar +# define PERL_MAGIC_tiedscalar 'q' +#endif + +#ifndef PERL_MAGIC_qr +# define PERL_MAGIC_qr 'r' +#endif + +#ifndef PERL_MAGIC_sig +# define PERL_MAGIC_sig 'S' +#endif + +#ifndef PERL_MAGIC_sigelem +# define PERL_MAGIC_sigelem 's' +#endif + +#ifndef PERL_MAGIC_taint +# define PERL_MAGIC_taint 't' +#endif + +#ifndef PERL_MAGIC_uvar +# define PERL_MAGIC_uvar 'U' +#endif + +#ifndef PERL_MAGIC_uvar_elem +# define PERL_MAGIC_uvar_elem 'u' +#endif + +#ifndef PERL_MAGIC_vstring +# define PERL_MAGIC_vstring 'V' +#endif + +#ifndef PERL_MAGIC_vec +# define PERL_MAGIC_vec 'v' +#endif + +#ifndef PERL_MAGIC_utf8 +# define PERL_MAGIC_utf8 'w' +#endif + +#ifndef PERL_MAGIC_substr +# define PERL_MAGIC_substr 'x' +#endif + +#ifndef PERL_MAGIC_defelem +# define PERL_MAGIC_defelem 'y' +#endif + +#ifndef PERL_MAGIC_glob +# define PERL_MAGIC_glob '*' +#endif + +#ifndef PERL_MAGIC_arylen +# define PERL_MAGIC_arylen '#' +#endif + +#ifndef PERL_MAGIC_pos +# define PERL_MAGIC_pos '.' +#endif + +#ifndef PERL_MAGIC_backref +# define PERL_MAGIC_backref '<' +#endif + +#ifndef PERL_MAGIC_ext +# define PERL_MAGIC_ext '~' #endif #ifdef NEED_mess_sv @@ -6840,8 +7081,8 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*); # if ( (PERL_BCDVERSION >= 0x5008000) && (PERL_BCDVERSION < 0x5008009) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5010001) ) # define D_PPP_FIX_UTF8_ERRSV(errsv, sv) \ STMT_START { \ - if (sv != ERRSV) \ - SvFLAGS(ERRSV) = (SvFLAGS(ERRSV) & ~SVf_UTF8) | \ + if (sv != errsv) \ + SvFLAGS(errsv) = (SvFLAGS(errsv) & ~SVf_UTF8) | \ (SvFLAGS(sv) & SVf_UTF8); \ } STMT_END # else @@ -7681,6 +7922,38 @@ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv) #endif +#ifndef IVdf +# if IVSIZE == LONGSIZE +# define IVdf "ld" +# define UVuf "lu" +# define UVof "lo" +# define UVxf "lx" +# define UVXf "lX" +# elif IVSIZE == INTSIZE +# define IVdf "d" +# define UVuf "u" +# define UVof "o" +# define UVxf "x" +# define UVXf "X" +# else +# error "cannot define IV/UV formats" +# endif +#endif + +#ifndef NVef +# if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \ + defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000) + /* Not very likely, but let's try anyway. */ +# define NVef PERL_PRIeldbl +# define NVff PERL_PRIfldbl +# define NVgf PERL_PRIgldbl +# else +# define NVef "e" +# define NVff "f" +# define NVgf "g" +# endif +#endif + #ifndef SvREFCNT_inc # ifdef PERL_USE_GCC_BRACE_GROUPS # define SvREFCNT_inc(sv) \ @@ -8443,283 +8716,308 @@ DPPP_(my_gv_fetchpvn_flags)(pTHX_ const char* name, STRLEN len, int flags, int t #ifndef gv_init_pvn # define gv_init_pvn(gv, stash, ptr, len, flags) gv_init(gv, stash, ptr, len, flags & GV_ADDMULTI ? TRUE : FALSE) #endif -#ifndef WARN_ALL -# define WARN_ALL 0 -#endif -#ifndef WARN_CLOSURE -# define WARN_CLOSURE 1 +/* concatenating with "" ensures that only literal strings are accepted as argument + * note that STR_WITH_LEN() can't be used as argument to macros or functions that + * under some configurations might be macros + */ +#ifndef STR_WITH_LEN +# define STR_WITH_LEN(s) (s ""), (sizeof(s)-1) #endif - -#ifndef WARN_DEPRECATED -# define WARN_DEPRECATED 2 +#ifndef newSVpvs +# define newSVpvs(str) newSVpvn(str "", sizeof(str) - 1) #endif -#ifndef WARN_EXITING -# define WARN_EXITING 3 +#ifndef newSVpvs_flags +# define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags) #endif -#ifndef WARN_GLOB -# define WARN_GLOB 4 +#ifndef newSVpvs_share +# define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0) #endif -#ifndef WARN_IO -# define WARN_IO 5 +#ifndef sv_catpvs +# define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1) #endif -#ifndef WARN_CLOSED -# define WARN_CLOSED 6 +#ifndef sv_setpvs +# define sv_setpvs(sv, str) sv_setpvn(sv, str "", sizeof(str) - 1) #endif -#ifndef WARN_EXEC -# define WARN_EXEC 7 +#ifndef hv_fetchs +# define hv_fetchs(hv, key, lval) hv_fetch(hv, key "", sizeof(key) - 1, lval) #endif -#ifndef WARN_LAYER -# define WARN_LAYER 8 +#ifndef hv_stores +# define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0) #endif - -#ifndef WARN_NEWLINE -# define WARN_NEWLINE 9 +#ifndef gv_fetchpvs +# define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt) #endif -#ifndef WARN_PIPE -# define WARN_PIPE 10 +#ifndef gv_stashpvs +# define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags) #endif - -#ifndef WARN_UNOPENED -# define WARN_UNOPENED 11 +#ifndef get_cvs +# define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags) #endif - -#ifndef WARN_MISC -# define WARN_MISC 12 +#ifndef SvGETMAGIC +# define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END #endif -#ifndef WARN_NUMERIC -# define WARN_NUMERIC 13 +/* That's the best we can do... */ +#ifndef sv_catpvn_nomg +# define sv_catpvn_nomg sv_catpvn #endif -#ifndef WARN_ONCE -# define WARN_ONCE 14 +#ifndef sv_catsv_nomg +# define sv_catsv_nomg sv_catsv #endif -#ifndef WARN_OVERFLOW -# define WARN_OVERFLOW 15 +#ifndef sv_setsv_nomg +# define sv_setsv_nomg sv_setsv #endif -#ifndef WARN_PACK -# define WARN_PACK 16 +#ifndef sv_pvn_nomg +# define sv_pvn_nomg sv_pvn #endif -#ifndef WARN_PORTABLE -# define WARN_PORTABLE 17 +#ifndef SvIV_nomg +# define SvIV_nomg SvIV #endif -#ifndef WARN_RECURSION -# define WARN_RECURSION 18 +#ifndef SvUV_nomg +# define SvUV_nomg SvUV #endif -#ifndef WARN_REDEFINE -# define WARN_REDEFINE 19 +#ifndef sv_catpv_mg +# define sv_catpv_mg(sv, ptr) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_catpv(TeMpSv,ptr); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_REGEXP -# define WARN_REGEXP 20 +#ifndef sv_catpvn_mg +# define sv_catpvn_mg(sv, ptr, len) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_catpvn(TeMpSv,ptr,len); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_SEVERE -# define WARN_SEVERE 21 +#ifndef sv_catsv_mg +# define sv_catsv_mg(dsv, ssv) \ + STMT_START { \ + SV *TeMpSv = dsv; \ + sv_catsv(TeMpSv,ssv); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_DEBUGGING -# define WARN_DEBUGGING 22 +#ifndef sv_setiv_mg +# define sv_setiv_mg(sv, i) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setiv(TeMpSv,i); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_INPLACE -# define WARN_INPLACE 23 +#ifndef sv_setnv_mg +# define sv_setnv_mg(sv, num) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setnv(TeMpSv,num); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_INTERNAL -# define WARN_INTERNAL 24 +#ifndef sv_setpv_mg +# define sv_setpv_mg(sv, ptr) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setpv(TeMpSv,ptr); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_MALLOC -# define WARN_MALLOC 25 +#ifndef sv_setpvn_mg +# define sv_setpvn_mg(sv, ptr, len) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setpvn(TeMpSv,ptr,len); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_SIGNAL -# define WARN_SIGNAL 26 +#ifndef sv_setsv_mg +# define sv_setsv_mg(dsv, ssv) \ + STMT_START { \ + SV *TeMpSv = dsv; \ + sv_setsv(TeMpSv,ssv); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_SUBSTR -# define WARN_SUBSTR 27 +#ifndef sv_setuv_mg +# define sv_setuv_mg(sv, i) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_setuv(TeMpSv,i); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif -#ifndef WARN_SYNTAX -# define WARN_SYNTAX 28 +#ifndef sv_usepvn_mg +# define sv_usepvn_mg(sv, ptr, len) \ + STMT_START { \ + SV *TeMpSv = sv; \ + sv_usepvn(TeMpSv,ptr,len); \ + SvSETMAGIC(TeMpSv); \ + } STMT_END #endif - -#ifndef WARN_AMBIGUOUS -# define WARN_AMBIGUOUS 29 +#ifndef SvVSTRING_mg +# define SvVSTRING_mg(sv) (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL) #endif -#ifndef WARN_BAREWORD -# define WARN_BAREWORD 30 -#endif +/* Hint: sv_magic_portable + * This is a compatibility function that is only available with + * Devel::PPPort. It is NOT in the perl core. + * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when + * it is being passed a name pointer with namlen == 0. In that + * case, perl 5.8.0 and later store the pointer, not a copy of it. + * The compatibility can be provided back to perl 5.004. With + * earlier versions, the code will not compile. + */ -#ifndef WARN_DIGIT -# define WARN_DIGIT 31 -#endif +#if (PERL_BCDVERSION < 0x5004000) -#ifndef WARN_PARENTHESIS -# define WARN_PARENTHESIS 32 -#endif + /* code that uses sv_magic_portable will not compile */ -#ifndef WARN_PRECEDENCE -# define WARN_PRECEDENCE 33 -#endif +#elif (PERL_BCDVERSION < 0x5008000) -#ifndef WARN_PRINTF -# define WARN_PRINTF 34 -#endif +# define sv_magic_portable(sv, obj, how, name, namlen) \ + STMT_START { \ + SV *SvMp_sv = (sv); \ + char *SvMp_name = (char *) (name); \ + I32 SvMp_namlen = (namlen); \ + if (SvMp_name && SvMp_namlen == 0) \ + { \ + MAGIC *mg; \ + sv_magic(SvMp_sv, obj, how, 0, 0); \ + mg = SvMAGIC(SvMp_sv); \ + mg->mg_len = -42; /* XXX: this is the tricky part */ \ + mg->mg_ptr = SvMp_name; \ + } \ + else \ + { \ + sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \ + } \ + } STMT_END -#ifndef WARN_PROTOTYPE -# define WARN_PROTOTYPE 35 -#endif +#else -#ifndef WARN_QW -# define WARN_QW 36 -#endif +# define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e) -#ifndef WARN_RESERVED -# define WARN_RESERVED 37 #endif -#ifndef WARN_SEMICOLON -# define WARN_SEMICOLON 38 +#if !defined(mg_findext) +#if defined(NEED_mg_findext) +static MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl); +static +#else +extern MAGIC * DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl); #endif -#ifndef WARN_TAINT -# define WARN_TAINT 39 -#endif +#if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL) -#ifndef WARN_THREADS -# define WARN_THREADS 40 -#endif +#define mg_findext DPPP_(my_mg_findext) +#define Perl_mg_findext DPPP_(my_mg_findext) -#ifndef WARN_UNINITIALIZED -# define WARN_UNINITIALIZED 41 -#endif -#ifndef WARN_UNPACK -# define WARN_UNPACK 42 -#endif +MAGIC * +DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl) { + if (sv) { + MAGIC *mg; -#ifndef WARN_UNTIE -# define WARN_UNTIE 43 +#ifdef AvPAD_NAMELIST + assert(!(SvTYPE(sv) == SVt_PVAV && AvPAD_NAMELIST(sv))); #endif -#ifndef WARN_UTF8 -# define WARN_UTF8 44 -#endif + for (mg = SvMAGIC (sv); mg; mg = mg->mg_moremagic) { + if (mg->mg_type == type && mg->mg_virtual == vtbl) + return mg; + } + } -#ifndef WARN_VOID -# define WARN_VOID 45 -#endif + return NULL; +} -#ifndef WARN_ASSERTIONS -# define WARN_ASSERTIONS 46 #endif -#ifndef packWARN -# define packWARN(a) (a) -#endif - -#ifndef ckWARN -# ifdef G_WARN_ON -# define ckWARN(a) (PL_dowarn & G_WARN_ON) -# else -# define ckWARN(a) PL_dowarn -# endif #endif -#if (PERL_BCDVERSION >= 0x5004000) && !defined(warner) -#if defined(NEED_warner) -static void DPPP_(my_warner)(U32 err, const char *pat, ...); +#if !defined(sv_unmagicext) +#if defined(NEED_sv_unmagicext) +static int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl); static #else -extern void DPPP_(my_warner)(U32 err, const char *pat, ...); +extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl); #endif -#if defined(NEED_warner) || defined(NEED_warner_GLOBAL) +#if defined(NEED_sv_unmagicext) || defined(NEED_sv_unmagicext_GLOBAL) -#define Perl_warner DPPP_(my_warner) +#ifdef sv_unmagicext +# undef sv_unmagicext +#endif +#define sv_unmagicext(a,b,c) DPPP_(my_sv_unmagicext)(aTHX_ a,b,c) +#define Perl_sv_unmagicext DPPP_(my_sv_unmagicext) -void -DPPP_(my_warner)(U32 err, const char *pat, ...) +int +DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl) { - SV *sv; - va_list args; - - PERL_UNUSED_ARG(err); + MAGIC* mg; + MAGIC** mgp; - va_start(args, pat); - sv = vnewSVpvf(pat, &args); - va_end(args); - sv_2mortal(sv); - warn("%s", SvPV_nolen(sv)); + if (SvTYPE(sv) < SVt_PVMG || !SvMAGIC(sv)) + return 0; + mgp = &(SvMAGIC(sv)); + for (mg = *mgp; mg; mg = *mgp) { + const MGVTBL* const virt = mg->mg_virtual; + if (mg->mg_type == type && virt == vtbl) { + *mgp = mg->mg_moremagic; + if (virt && virt->svt_free) + virt->svt_free(aTHX_ sv, mg); + if (mg->mg_ptr && mg->mg_type != PERL_MAGIC_regex_global) { + if (mg->mg_len > 0) + Safefree(mg->mg_ptr); + else if (mg->mg_len == HEf_SVKEY) /* Questionable on older perls... */ + SvREFCNT_dec(MUTABLE_SV(mg->mg_ptr)); + else if (mg->mg_type == PERL_MAGIC_utf8) + Safefree(mg->mg_ptr); + } + if (mg->mg_flags & MGf_REFCOUNTED) + SvREFCNT_dec(mg->mg_obj); + Safefree(mg); + } + else + mgp = &mg->mg_moremagic; + } + if (SvMAGIC(sv)) { + if (SvMAGICAL(sv)) /* if we're under save_magic, wait for restore_magic; */ + mg_magical(sv); /* else fix the flags now */ + } + else { + SvMAGICAL_off(sv); + SvFLAGS(sv) |= (SvFLAGS(sv) & (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT; + } + return 0; } -#define warner Perl_warner - -#define Perl_warner_nocontext Perl_warner - -#endif -#endif - -/* concatenating with "" ensures that only literal strings are accepted as argument - * note that STR_WITH_LEN() can't be used as argument to macros or functions that - * under some configurations might be macros - */ -#ifndef STR_WITH_LEN -# define STR_WITH_LEN(s) (s ""), (sizeof(s)-1) #endif -#ifndef newSVpvs -# define newSVpvs(str) newSVpvn(str "", sizeof(str) - 1) -#endif - -#ifndef newSVpvs_flags -# define newSVpvs_flags(str, flags) newSVpvn_flags(str "", sizeof(str) - 1, flags) -#endif - -#ifndef newSVpvs_share -# define newSVpvs_share(str) newSVpvn_share(str "", sizeof(str) - 1, 0) -#endif - -#ifndef sv_catpvs -# define sv_catpvs(sv, str) sv_catpvn(sv, str "", sizeof(str) - 1) -#endif - -#ifndef sv_setpvs -# define sv_setpvs(sv, str) sv_setpvn(sv, str "", sizeof(str) - 1) -#endif - -#ifndef hv_fetchs -# define hv_fetchs(hv, key, lval) hv_fetch(hv, key "", sizeof(key) - 1, lval) -#endif - -#ifndef hv_stores -# define hv_stores(hv, key, val) hv_store(hv, key "", sizeof(key) - 1, val, 0) -#endif -#ifndef gv_fetchpvs -# define gv_fetchpvs(name, flags, svt) gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt) -#endif - -#ifndef gv_stashpvs -# define gv_stashpvs(name, flags) gv_stashpvn(name "", sizeof(name) - 1, flags) -#endif -#ifndef get_cvs -# define get_cvs(name, flags) get_cvn_flags(name "", sizeof(name)-1, flags) #endif #ifdef USE_ITHREADS @@ -9753,7 +10051,7 @@ DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str, STRLEN wrote = 0; STRLEN chsize = 0; STRLEN readsize = 1; -#if defined(is_utf8_string) && defined(utf8_to_uvchr) +#if defined(is_utf8_string) && defined(utf8_to_uvchr_buf) bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0; #endif const char *pv = str; @@ -9763,15 +10061,15 @@ DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str, if (!(flags & PERL_PV_ESCAPE_NOCLEAR)) sv_setpvs(dsv, ""); -#if defined(is_utf8_string) && defined(utf8_to_uvchr) +#if defined(is_utf8_string) && defined(utf8_to_uvchr_buf) if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count)) isuni = 1; #endif for (; pv < end && (!max || wrote < max) ; pv += readsize) { const UV u = -#if defined(is_utf8_string) && defined(utf8_to_uvchr) - isuni ? utf8_to_uvchr((U8*)pv, &readsize) : +#if defined(is_utf8_string) && defined(utf8_to_uvchr_buf) + isuni ? utf8_to_uvchr_buf((U8*)pv, end, &readsize) : #endif (U8)*pv; const U8 c = (U8)u & 0xFF; diff --git a/Master/tlpkg/tlperl/lib/Devel/Peek.pm b/Master/tlpkg/tlperl/lib/Devel/Peek.pm index 3d790e763ad..bd56b86a60c 100644 --- a/Master/tlpkg/tlperl/lib/Devel/Peek.pm +++ b/Master/tlpkg/tlperl/lib/Devel/Peek.pm @@ -3,7 +3,7 @@ package Devel::Peek; -$VERSION = '1.27'; +$VERSION = '1.28'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @@ -411,28 +411,25 @@ The following shows the raw form of a reference to a hash. The output: - SV = IV(0x8177858) at 0x816a618 - REFCNT = 1 - FLAGS = (ROK) - RV = 0x814fc10 - SV = PVHV(0x8167768) at 0x814fc10 - REFCNT = 1 - FLAGS = (SHAREKEYS) - ARRAY = 0x816c5b8 (0:7, 1:1) - hash quality = 100.0% - KEYS = 1 - FILL = 1 - MAX = 7 - RITER = -1 - EITER = 0x0 - Elt "hello" HASH = 0xc8fd181b - SV = IV(0x816c030) at 0x814fcf4 - REFCNT = 1 - FLAGS = (IOK,pIOK) - IV = 42 - -This shows C<$a> is a reference pointing to an SV. That SV is a PVHV, a -hash. Fields RITER and EITER are used by C>. + SV = IV(0x55cb50b50fb0) at 0x55cb50b50fc0 + REFCNT = 1 + FLAGS = (ROK) + RV = 0x55cb50b2b758 + SV = PVHV(0x55cb50b319c0) at 0x55cb50b2b758 + REFCNT = 1 + FLAGS = (SHAREKEYS) + ARRAY = 0x55cb50b941a0 (0:7, 1:1) + hash quality = 100.0% + KEYS = 1 + FILL = 1 + MAX = 7 + Elt "hello" HASH = 0x3128ece4 + SV = IV(0x55cb50b464f8) at 0x55cb50b46508 + REFCNT = 1 + FLAGS = (IOK,pIOK) + IV = 42 + +This shows C<$a> is a reference pointing to an SV. That SV is a PVHV, a hash. The "quality" of a hash is defined as the total number of comparisons needed to access every element once, relative to the expected number needed for a diff --git a/Master/tlpkg/tlperl/lib/Digest/SHA.pm b/Master/tlpkg/tlperl/lib/Digest/SHA.pm index 2e86d4eea16..dccc0e7aeb3 100644 --- a/Master/tlpkg/tlperl/lib/Digest/SHA.pm +++ b/Master/tlpkg/tlperl/lib/Digest/SHA.pm @@ -5,10 +5,10 @@ require 5.003000; use strict; use warnings; use vars qw($VERSION @ISA @EXPORT_OK $errmsg); -use Fcntl qw(O_RDONLY); +use Fcntl qw(O_RDONLY O_RDWR); use integer; -$VERSION = '6.01'; +$VERSION = '6.02'; require Exporter; @ISA = qw(Exporter); @@ -115,11 +115,13 @@ sub addfile { map { $_ eq $mode } ("b", "U", "0"); ## Always interpret "-" to mean STDIN; otherwise use - ## sysopen to handle full range of POSIX file names + ## sysopen to handle full range of POSIX file names. + ## If $file is a directory, force an EISDIR error + ## by attempting to open with mode O_RDWR local *FH; $file eq '-' and open(FH, '< -') - or sysopen(FH, $file, O_RDONLY) + or sysopen(FH, $file, -d $file ? O_RDWR : O_RDONLY) or _bail('Open failed'); if ($BITS) { @@ -808,7 +810,7 @@ darkness and moored it in so perfect a calm and in so brilliant a light" =head1 COPYRIGHT AND LICENSE -Copyright (C) 2003-2017 Mark Shelor +Copyright (C) 2003-2018 Mark Shelor This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/Encode.pm b/Master/tlpkg/tlperl/lib/Encode.pm index f90f929f073..bc566879e30 100644 --- a/Master/tlpkg/tlperl/lib/Encode.pm +++ b/Master/tlpkg/tlperl/lib/Encode.pm @@ -1,5 +1,5 @@ # -# $Id: Encode.pm,v 2.97 2018/02/21 12:14:24 dankogai Exp $ +# $Id: Encode.pm,v 3.01 2019/03/13 00:25:25 dankogai Exp $ # package Encode; use strict; @@ -7,13 +7,14 @@ use warnings; use constant DEBUG => !!$ENV{PERL_ENCODE_DEBUG}; our $VERSION; BEGIN { - $VERSION = sprintf "%d.%02d", q$Revision: 2.97 $ =~ /(\d+)/g; + $VERSION = sprintf "%d.%02d", q$Revision: 3.01 $ =~ /(\d+)/g; require XSLoader; XSLoader::load( __PACKAGE__, $VERSION ); } use Exporter 5.57 'import'; +use Carp (); our @CARP_NOT = qw(Encode::Encoder); # Public, encouraged API is exported by default @@ -170,134 +171,6 @@ sub clone_encoding($) { return Storable::dclone($obj); } -sub encode($$;$) { - my ( $name, $string, $check ) = @_; - return undef unless defined $string; - $string .= ''; # stringify; - $check ||= 0; - unless ( defined $name ) { - require Carp; - Carp::croak("Encoding name should not be undef"); - } - my $enc = find_encoding($name); - unless ( defined $enc ) { - require Carp; - Carp::croak("Unknown encoding '$name'"); - } - # For Unicode, warnings need to be caught and re-issued at this level - # so that callers can disable utf8 warnings lexically. - my $octets; - if ( ref($enc) eq 'Encode::Unicode' ) { - my $warn = ''; - { - local $SIG{__WARN__} = sub { $warn = shift }; - $octets = $enc->encode( $string, $check ); - } - warnings::warnif('utf8', $warn) if length $warn; - } - else { - $octets = $enc->encode( $string, $check ); - } - $_[1] = $string if $check and !ref $check and !( $check & LEAVE_SRC ); - return $octets; -} -*str2bytes = \&encode; - -sub decode($$;$) { - my ( $name, $octets, $check ) = @_; - return undef unless defined $octets; - $octets .= ''; - $check ||= 0; - my $enc = find_encoding($name); - unless ( defined $enc ) { - require Carp; - Carp::croak("Unknown encoding '$name'"); - } - # For Unicode, warnings need to be caught and re-issued at this level - # so that callers can disable utf8 warnings lexically. - my $string; - if ( ref($enc) eq 'Encode::Unicode' ) { - my $warn = ''; - { - local $SIG{__WARN__} = sub { $warn = shift }; - $string = $enc->decode( $octets, $check ); - } - warnings::warnif('utf8', $warn) if length $warn; - } - else { - $string = $enc->decode( $octets, $check ); - } - $_[1] = $octets if $check and !ref $check and !( $check & LEAVE_SRC ); - return $string; -} -*bytes2str = \&decode; - -sub from_to($$$;$) { - my ( $string, $from, $to, $check ) = @_; - return undef unless defined $string; - $check ||= 0; - my $f = find_encoding($from); - unless ( defined $f ) { - require Carp; - Carp::croak("Unknown encoding '$from'"); - } - my $t = find_encoding($to); - unless ( defined $t ) { - require Carp; - Carp::croak("Unknown encoding '$to'"); - } - - # For Unicode, warnings need to be caught and re-issued at this level - # so that callers can disable utf8 warnings lexically. - my $uni; - if ( ref($f) eq 'Encode::Unicode' ) { - my $warn = ''; - { - local $SIG{__WARN__} = sub { $warn = shift }; - $uni = $f->decode($string); - } - warnings::warnif('utf8', $warn) if length $warn; - } - else { - $uni = $f->decode($string); - } - - if ( ref($t) eq 'Encode::Unicode' ) { - my $warn = ''; - { - local $SIG{__WARN__} = sub { $warn = shift }; - $_[0] = $string = $t->encode( $uni, $check ); - } - warnings::warnif('utf8', $warn) if length $warn; - } - else { - $_[0] = $string = $t->encode( $uni, $check ); - } - - return undef if ( $check && length($uni) ); - return defined( $_[0] ) ? length($string) : undef; -} - -sub encode_utf8($) { - my ($str) = @_; - return undef unless defined $str; - utf8::encode($str); - return $str; -} - -my $utf8enc; - -sub decode_utf8($;$) { - my ( $octets, $check ) = @_; - return undef unless defined $octets; - $octets .= ''; - $check ||= 0; - $utf8enc ||= find_encoding('utf8'); - my $string = $utf8enc->decode( $octets, $check ); - $_[0] = $octets if $check and !ref $check and !( $check & LEAVE_SRC ); - return $string; -} - onBOOT; if ($ON_EBCDIC) { @@ -824,6 +697,12 @@ code to do exactly that: This is the same as C above, except that instead of being silent on errors, it issues a warning. This is handy for when you are debugging. +B: All warnings from Encode module are reported, independently of +L settings. If you want to follow settings of +lexical warnings configured by L then append +also check value C. This value is available +since Encode version 2.99. + =head3 FB_PERLQQ FB_HTMLCREF FB_XMLCREF =over 2 diff --git a/Master/tlpkg/tlperl/lib/Encode/Unicode.pm b/Master/tlpkg/tlperl/lib/Encode/Unicode.pm index 2a8b477784c..540337e94f6 100644 --- a/Master/tlpkg/tlperl/lib/Encode/Unicode.pm +++ b/Master/tlpkg/tlperl/lib/Encode/Unicode.pm @@ -3,7 +3,7 @@ package Encode::Unicode; use strict; use warnings; -our $VERSION = do { my @r = ( q$Revision: 2.17 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r }; +our $VERSION = do { my @r = ( q$Revision: 2.18 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r }; use XSLoader; XSLoader::load( __PACKAGE__, $VERSION ); diff --git a/Master/tlpkg/tlperl/lib/Encode/encode.h b/Master/tlpkg/tlperl/lib/Encode/encode.h index df5554f1cb8..5d7663d5b55 100644 --- a/Master/tlpkg/tlperl/lib/Encode/encode.h +++ b/Master/tlpkg/tlperl/lib/Encode/encode.h @@ -99,6 +99,7 @@ extern void Encode_DefineEncoding(encode_t *enc); #define ENCODE_WARN_ON_ERR 0x0002 /* warn on error; may proceed */ #define ENCODE_RETURN_ON_ERR 0x0004 /* immediately returns on NOREP */ #define ENCODE_LEAVE_SRC 0x0008 /* $src updated unless set */ +#define ENCODE_ONLY_PRAGMA_WARNINGS 0x0010 /* when enabled report only warnings configured by pragma warnings, otherwise report all warnings; no effect without ENCODE_WARN_ON_ERR */ #define ENCODE_PERLQQ 0x0100 /* perlqq fallback string */ #define ENCODE_HTMLCREF 0x0200 /* HTML character ref. fb mode */ #define ENCODE_XMLCREF 0x0400 /* XML character ref. fb mode */ @@ -112,4 +113,1238 @@ extern void Encode_DefineEncoding(encode_t *enc); #define ENCODE_FB_HTMLCREF (ENCODE_HTMLCREF|ENCODE_LEAVE_SRC) #define ENCODE_FB_XMLCREF (ENCODE_XMLCREF|ENCODE_LEAVE_SRC) +#define encode_ckWARN(c, w) ((c & ENCODE_WARN_ON_ERR) \ + && (!(c & ENCODE_ONLY_PRAGMA_WARNINGS) || ckWARN(w))) + +#ifdef UTF8SKIP +# ifdef EBCDIC /* The value on early perls is wrong */ +# undef UTF8_MAXBYTES +# define UTF8_MAXBYTES 14 +# endif +# ifndef UNLIKELY +# define UNLIKELY(x) (x) +# endif +# ifndef LIKELY +# define LIKELY(x) (x) +# endif + +/* EBCDIC requires a later perl to work, so the next two definitions are for + * ASCII machines only */ +# ifndef NATIVE_UTF8_TO_I8 +# define NATIVE_UTF8_TO_I8(x) (x) +# endif +# ifndef I8_TO_NATIVE_UTF8 +# define I8_TO_NATIVE_UTF8(x) (x) +# endif +# ifndef OFFUNISKIP +# define OFFUNISKIP(x) UNISKIP(x) +# endif +# ifndef uvoffuni_to_utf8_flags +# define uvoffuni_to_utf8_flags(a,b,c) uvuni_to_utf8_flags(a,b,c) +# endif +# ifndef WARN_SURROGATE /* Use the overarching category if these + subcategories are missing */ +# define WARN_SURROGATE WARN_UTF8 +# define WARN_NONCHAR WARN_UTF8 +# define WARN_NON_UNICODE WARN_UTF8 + /* If there's only one possible category, then packing is a no-op */ +# define encode_ckWARN_packed(c, w) encode_ckWARN(c, w) +# else +# define encode_ckWARN_packed(c, w) \ + ((c & ENCODE_WARN_ON_ERR) \ + && (!(c & ENCODE_ONLY_PRAGMA_WARNINGS) || Perl_ckwarn(aTHX_ w))) +# endif + +/* All these formats take a single UV code point argument */ +static const char surrogate_cp_format[] = "UTF-16 surrogate U+%04" UVXf; +static const char nonchar_cp_format[] = "Unicode non-character U+%04" UVXf + " is not recommended for open interchange"; +static const char super_cp_format[] = "Code point 0x%" UVXf " is not Unicode," + " may not be portable"; + +/* If the perl doesn't have the 5.28 functions, this file includes + * stripped-down versions of them but containing enough functionality to be + * suitable for Encode's needs. Many of the comments have been removed. But + * you can inspect the 5.28 source if you get stuck. + * + * These could be put in Devel::PPPort, but Encode is likely the only user */ + +#if (defined(IN_ENCODE_XS) || defined(IN_UNICODE_XS)) \ + && (! defined(utf8n_to_uvchr_msgs) && ! defined(uvchr_to_utf8_flags_msgs)) + +# ifndef hv_stores +# define hv_stores(hv, key, val) hv_store((hv), ("" key ""), (sizeof(key)-1), (val), 0) +# endif + +static HV * +S_new_msg_hv(const char * const message, /* The message text */ + U32 categories) /* Packed warning categories */ +{ + /* Creates, populates, and returns an HV* that describes an error message + * for the translators between UTF8 and code point */ + + dTHX; + SV* msg_sv = newSVpv(message, 0); + SV* category_sv = newSVuv(categories); + + HV* msg_hv = newHV(); + + (void) hv_stores(msg_hv, "text", msg_sv); + (void) hv_stores(msg_hv, "warn_categories", category_sv); + + return msg_hv; +} + +#endif + +#if ! defined(utf8n_to_uvchr_msgs) \ + && (defined(IN_ENCODE_XS) || defined(IN_UNICODE_XS)) + +# undef utf8n_to_uvchr /* Don't use an earlier version: use the version + defined in this file */ +# define utf8n_to_uvchr(a,b,c,d) utf8n_to_uvchr_msgs(a, b, c, d, 0, NULL) + +# undef UTF8_IS_START /* Early perls wrongly accepted C0 and C1 */ +# define UTF8_IS_START(c) (((U8)(c)) >= 0xc2) +# ifndef isUTF8_POSSIBLY_PROBLEMATIC +# ifdef EBCDIC +# define isUTF8_POSSIBLY_PROBLEMATIC(c) ((U8) c > ' ') +# else +# define isUTF8_POSSIBLY_PROBLEMATIC(c) ((U8) c >= 0xED) +# endif +# endif +# ifndef UTF8_ALLOW_OVERFLOW +# define UTF8_ALLOW_OVERFLOW (1U<<31) /* Choose highest bit to avoid + potential conflicts */ +# define UTF8_GOT_OVERFLOW UTF8_ALLOW_OVERFLOW +# endif +# undef UTF8_ALLOW_ANY /* Early perl definitions don't work properly with + the code in this file */ +# define UTF8_ALLOW_ANY ( UTF8_ALLOW_CONTINUATION \ + |UTF8_ALLOW_NON_CONTINUATION \ + |UTF8_ALLOW_SHORT \ + |UTF8_ALLOW_LONG \ + |UTF8_ALLOW_OVERFLOW) + +/* The meanings of these were complemented at some point, but the functions + * bundled in this file use the complemented meanings */ +# ifndef UTF8_DISALLOW_SURROGATE +# define UTF8_DISALLOW_SURROGATE UTF8_ALLOW_SURROGATE +# define UTF8_DISALLOW_NONCHAR UTF8_ALLOW_FFFF +# define UTF8_DISALLOW_SUPER UTF8_ALLOW_FE_FF + + /* In the stripped-down implementation in this file, disallowing is not + * independent of warning */ +# define UTF8_WARN_SURROGATE UTF8_DISALLOW_SURROGATE +# define UTF8_WARN_NONCHAR UTF8_DISALLOW_NONCHAR +# define UTF8_WARN_SUPER UTF8_DISALLOW_SUPER +# endif +# ifndef UTF8_DISALLOW_ILLEGAL_INTERCHANGE +# define UTF8_DISALLOW_ILLEGAL_INTERCHANGE \ + (UTF8_DISALLOW_SUPER|UTF8_DISALLOW_SURROGATE|UTF8_DISALLOW_NONCHAR) +# endif +# ifndef UTF8_WARN_ILLEGAL_INTERCHANGE +# define UTF8_WARN_ILLEGAL_INTERCHANGE \ + (UTF8_WARN_SUPER|UTF8_WARN_SURROGATE|UTF8_WARN_NONCHAR) +# endif +# ifndef FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER +# ifdef EBCDIC /* On EBCDIC, these are actually I8 bytes */ +# define FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER 0xFA +# define IS_UTF8_2_BYTE_SUPER(s0, s1) ((s0) == 0xF9 && (s1) >= 0xA2) + +# define IS_UTF8_2_BYTE_SURROGATE(s0, s1) ((s0) == 0xF1 \ + && ((s1) & 0xFE ) == 0xB6) +# else +# define FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER 0xF5 +# define IS_UTF8_2_BYTE_SUPER(s0, s1) ((s0) == 0xF4 && (s1) >= 0x90) +# define IS_UTF8_2_BYTE_SURROGATE(s0, s1) ((s0) == 0xED && (s1) >= 0xA0) +# endif +# ifndef HIGHEST_REPRESENTABLE_UTF8 +# if defined(UV_IS_QUAD) /* These assume IV_MAX is 2**63-1 */ +# ifdef EBCDIC /* Actually is I8 */ +# define HIGHEST_REPRESENTABLE_UTF8 \ + "\xFF\xA7\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF" +# else +# define HIGHEST_REPRESENTABLE_UTF8 \ + "\xFF\x80\x87\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF" +# endif +# endif +# endif +# endif + +# ifndef Newx +# define Newx(v,n,t) New(0,v,n,t) +# endif + +# ifndef PERL_UNUSED_ARG +# define PERL_UNUSED_ARG(x) ((void)x) +# endif + +static const char malformed_text[] = "Malformed UTF-8 character"; + +static char * +_byte_dump_string(const U8 * const start, const STRLEN len) +{ + /* Returns a mortalized C string that is a displayable copy of the 'len' */ + + const STRLEN output_len = 4 * len + 1; /* 4 bytes per each input, plus a + trailing NUL */ + const U8 * s = start; + const U8 * const e = start + len; + char * output; + char * d; + dTHX; + + Newx(output, output_len, char); + SAVEFREEPV(output); + + d = output; + for (s = start; s < e; s++) { + const unsigned high_nibble = (*s & 0xF0) >> 4; + const unsigned low_nibble = (*s & 0x0F); + + *d++ = '\\'; + *d++ = 'x'; + + if (high_nibble < 10) { + *d++ = high_nibble + '0'; + } + else { + *d++ = high_nibble - 10 + 'a'; + } + + if (low_nibble < 10) { + *d++ = low_nibble + '0'; + } + else { + *d++ = low_nibble - 10 + 'a'; + } + } + + *d = '\0'; + return output; +} + +static char * +S_unexpected_non_continuation_text(const U8 * const s, + + /* Max number of bytes to print */ + STRLEN print_len, + + /* Which one is the non-continuation */ + const STRLEN non_cont_byte_pos, + + /* How many bytes should there be? */ + const STRLEN expect_len) +{ + /* Return the malformation warning text for an unexpected continuation + * byte. */ + + dTHX; + const char * const where = (non_cont_byte_pos == 1) + ? "immediately" + : Perl_form(aTHX_ "%d bytes", + (int) non_cont_byte_pos); + const U8 * x = s + non_cont_byte_pos; + const U8 * e = s + print_len; + + /* We don't need to pass this parameter, but since it has already been + * calculated, it's likely faster to pass it; verify under DEBUGGING */ + assert(expect_len == UTF8SKIP(s)); + + /* As a defensive coding measure, don't output anything past a NUL. Such + * bytes shouldn't be in the middle of a malformation, and could mark the + * end of the allocated string, and what comes after is undefined */ + for (; x < e; x++) { + if (*x == '\0') { + x++; /* Output this particular NUL */ + break; + } + } + + return Perl_form(aTHX_ "%s: %s (unexpected non-continuation byte 0x%02x," + " %s after start byte 0x%02x; need %d bytes, got %d)", + malformed_text, + _byte_dump_string(s, x - s), + *(s + non_cont_byte_pos), + where, + *s, + (int) expect_len, + (int) non_cont_byte_pos); +} + +static int +S_is_utf8_overlong_given_start_byte_ok(const U8 * const s, const STRLEN len); + +static int +S_does_utf8_overflow(const U8 * const s, + const U8 * e, + const bool consider_overlongs) +{ + /* Returns an int indicating whether or not the UTF-8 sequence from 's' to + * 'e' - 1 would overflow an IV on this platform. */ + +# if ! defined(UV_IS_QUAD) + + const STRLEN len = e - s; + int is_overlong; + + assert(s <= e && s + UTF8SKIP(s) >= e); + assert(! UTF8_IS_INVARIANT(*s) && e > s); + +# ifdef EBCDIC + + PERL_UNUSED_ARG(consider_overlongs); + + if (*s != 0xFE) { + return 0; + } + + if (len == 1) { + return -1; + } + +# else + + if (LIKELY(*s < 0xFE)) { + return 0; + } + + if (! consider_overlongs) { + return 1; + } + + if (len == 1) { + return -1; + } + + is_overlong = S_is_utf8_overlong_given_start_byte_ok(s, len); + + if (is_overlong == 0) { + return 1; + } + + if (is_overlong < 0) { + return -1; + } + + if (*s == 0xFE) { + return 0; + } + +# endif + + /* Here, ASCII and EBCDIC rejoin: + * On ASCII: We have an overlong sequence starting with FF + * On EBCDIC: We have a sequence starting with FE. */ + + { /* For C89, use a block so the declaration can be close to its use */ + +# ifdef EBCDIC + const U8 conts_for_highest_30_bit[] = "\x41\x41\x41\x41\x41\x41\x42"; +# else + const U8 conts_for_highest_30_bit[] = "\x80\x80\x80\x80\x80\x80\x81"; +# endif + const STRLEN conts_len = sizeof(conts_for_highest_30_bit) - 1; + const STRLEN cmp_len = MIN(conts_len, len - 1); + + if (cmp_len >= conts_len || memNE(s + 1, + conts_for_highest_30_bit, + cmp_len)) + { + return memGT(s + 1, conts_for_highest_30_bit, cmp_len); + } + + return -1; + } + +# else /* Below is 64-bit word */ + + PERL_UNUSED_ARG(consider_overlongs); + + { + const STRLEN len = e - s; + const U8 *x; + const U8 * y = (const U8 *) HIGHEST_REPRESENTABLE_UTF8; + + for (x = s; x < e; x++, y++) { + + if (UNLIKELY(NATIVE_UTF8_TO_I8(*x) == *y)) { + continue; + } + return NATIVE_UTF8_TO_I8(*x) > *y; + } + + if (len < sizeof(HIGHEST_REPRESENTABLE_UTF8) - 1) { + return -1; + } + + return 0; + } + +# endif + +} + +static int +S_isFF_OVERLONG(const U8 * const s, const STRLEN len); + +static int +S_is_utf8_overlong_given_start_byte_ok(const U8 * const s, const STRLEN len) +{ + const U8 s0 = NATIVE_UTF8_TO_I8(s[0]); + const U8 s1 = NATIVE_UTF8_TO_I8(s[1]); + + assert(len > 1 && UTF8_IS_START(*s)); + +# ifdef EBCDIC +# define F0_ABOVE_OVERLONG 0xB0 +# define F8_ABOVE_OVERLONG 0xA8 +# define FC_ABOVE_OVERLONG 0xA4 +# define FE_ABOVE_OVERLONG 0xA2 +# define FF_OVERLONG_PREFIX "\xfe\x41\x41\x41\x41\x41\x41\x41" +# else + + if (s0 == 0xE0 && UNLIKELY(s1 < 0xA0)) { + return 1; + } + +# define F0_ABOVE_OVERLONG 0x90 +# define F8_ABOVE_OVERLONG 0x88 +# define FC_ABOVE_OVERLONG 0x84 +# define FE_ABOVE_OVERLONG 0x82 +# define FF_OVERLONG_PREFIX "\xff\x80\x80\x80\x80\x80\x80" +# endif + + if ( (s0 == 0xF0 && UNLIKELY(s1 < F0_ABOVE_OVERLONG)) + || (s0 == 0xF8 && UNLIKELY(s1 < F8_ABOVE_OVERLONG)) + || (s0 == 0xFC && UNLIKELY(s1 < FC_ABOVE_OVERLONG)) + || (s0 == 0xFE && UNLIKELY(s1 < FE_ABOVE_OVERLONG))) + { + return 1; + } + + /* Check for the FF overlong */ + return S_isFF_OVERLONG(s, len); +} + +int +S_isFF_OVERLONG(const U8 * const s, const STRLEN len) +{ + if (LIKELY(memNE(s, FF_OVERLONG_PREFIX, + MIN(len, sizeof(FF_OVERLONG_PREFIX) - 1)))) + { + return 0; + } + + if (len >= sizeof(FF_OVERLONG_PREFIX) - 1) { + return 1; + } + + return -1; +} + +# ifndef UTF8_GOT_CONTINUATION +# define UTF8_GOT_CONTINUATION UTF8_ALLOW_CONTINUATION +# define UTF8_GOT_EMPTY UTF8_ALLOW_EMPTY +# define UTF8_GOT_LONG UTF8_ALLOW_LONG +# define UTF8_GOT_NON_CONTINUATION UTF8_ALLOW_NON_CONTINUATION +# define UTF8_GOT_SHORT UTF8_ALLOW_SHORT +# define UTF8_GOT_SURROGATE UTF8_DISALLOW_SURROGATE +# define UTF8_GOT_NONCHAR UTF8_DISALLOW_NONCHAR +# define UTF8_GOT_SUPER UTF8_DISALLOW_SUPER +# endif + +# ifndef UNICODE_IS_SUPER +# define UNICODE_IS_SUPER(uv) ((UV) (uv) > PERL_UNICODE_MAX) +# endif +# ifndef UNICODE_IS_32_CONTIGUOUS_NONCHARS +# define UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv) ((UV) (uv) >= 0xFDD0 \ + && (UV) (uv) <= 0xFDEF) +# endif +# ifndef UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER +# define UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER(uv) \ + (((UV) (uv) & 0xFFFE) == 0xFFFE) +# endif +# ifndef is_NONCHAR_utf8_safe +# define is_NONCHAR_utf8_safe(s,e) /*** GENERATED CODE ***/ \ +( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xEF == ((const U8*)s)[0] ) ?\ + ( ( 0xB7 == ((const U8*)s)[1] ) ? \ + ( ( 0x90 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0xAF ) ? 3 : 0 )\ + : ( ( 0xBF == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xFE ) == 0xBE ) ) ? 3 : 0 )\ + : ( 0xF0 == ((const U8*)s)[0] ) ? \ + ( ( ( ( ((const U8*)s)[1] == 0x9F || ( ( ((const U8*)s)[1] & 0xEF ) == 0xAF ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 )\ + : ( 0xF1 <= ((const U8*)s)[0] && ((const U8*)s)[0] <= 0xF3 ) ? \ + ( ( ( ( ( ((const U8*)s)[1] & 0xCF ) == 0x8F ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 )\ + : ( ( ( ( 0xF4 == ((const U8*)s)[0] ) && ( 0x8F == ((const U8*)s)[1] ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( ( ((const U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 ) : 0 ) +# endif + +# ifndef UTF8_IS_NONCHAR +# define UTF8_IS_NONCHAR(s, e) (is_NONCHAR_utf8_safe(s,e) > 0) +# endif +# ifndef UNICODE_IS_NONCHAR +# define UNICODE_IS_NONCHAR(uv) \ + ( UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv) \ + || ( LIKELY( ! UNICODE_IS_SUPER(uv)) \ + && UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER(uv))) +# endif + +# ifndef UTF8_MAXBYTES +# define UTF8_MAXBYTES UTF8_MAXLEN +# endif + +static UV +utf8n_to_uvchr_msgs(const U8 *s, + STRLEN curlen, + STRLEN *retlen, + const U32 flags, + U32 * errors, + AV ** msgs) +{ + const U8 * const s0 = s; + const U8 * send = NULL; + U32 possible_problems = 0; + UV uv = *s; + STRLEN expectlen = 0; + U8 * adjusted_s0 = (U8 *) s0; + U8 temp_char_buf[UTF8_MAXBYTES + 1]; + UV uv_so_far = 0; + dTHX; + + assert(errors == NULL); /* This functionality has been stripped */ + + if (UNLIKELY(curlen == 0)) { + possible_problems |= UTF8_GOT_EMPTY; + curlen = 0; + uv = UNICODE_REPLACEMENT; + goto ready_to_handle_errors; + } + + expectlen = UTF8SKIP(s); + + if (retlen) { + *retlen = expectlen; + } + + if (UTF8_IS_INVARIANT(uv)) { + return uv; + } + + if (UNLIKELY(UTF8_IS_CONTINUATION(uv))) { + possible_problems |= UTF8_GOT_CONTINUATION; + curlen = 1; + uv = UNICODE_REPLACEMENT; + goto ready_to_handle_errors; + } + + uv = NATIVE_UTF8_TO_I8(uv) & UTF_START_MASK(expectlen); + + send = (U8*) s0; + if (UNLIKELY(curlen < expectlen)) { + possible_problems |= UTF8_GOT_SHORT; + send += curlen; + } + else { + send += expectlen; + } + + for (s = s0 + 1; s < send; s++) { + if (LIKELY(UTF8_IS_CONTINUATION(*s))) { + uv = UTF8_ACCUMULATE(uv, *s); + continue; + } + + possible_problems |= UTF8_GOT_NON_CONTINUATION; + break; + } /* End of loop through the character's bytes */ + + curlen = s - s0; + +# define UTF8_GOT_TOO_SHORT (UTF8_GOT_SHORT|UTF8_GOT_NON_CONTINUATION) + + if (UNLIKELY(possible_problems & UTF8_GOT_TOO_SHORT)) { + uv_so_far = uv; + uv = UNICODE_REPLACEMENT; + } + + if (UNLIKELY(0 < S_does_utf8_overflow(s0, s, 1))) { + possible_problems |= UTF8_GOT_OVERFLOW; + uv = UNICODE_REPLACEMENT; + } + + if ( ( LIKELY(! possible_problems) + && UNLIKELY(expectlen > (STRLEN) OFFUNISKIP(uv))) + || ( UNLIKELY(possible_problems) + && ( UNLIKELY(! UTF8_IS_START(*s0)) + || ( curlen > 1 + && UNLIKELY(0 < S_is_utf8_overlong_given_start_byte_ok(s0, + s - s0)))))) + { + possible_problems |= UTF8_GOT_LONG; + + if ( UNLIKELY( possible_problems & UTF8_GOT_TOO_SHORT) + && LIKELY(! (possible_problems & UTF8_GOT_OVERFLOW))) + { + UV min_uv = uv_so_far; + STRLEN i; + + for (i = curlen; i < expectlen; i++) { + min_uv = UTF8_ACCUMULATE(min_uv, + I8_TO_NATIVE_UTF8(UTF_CONTINUATION_MARK)); + } + + adjusted_s0 = temp_char_buf; + (void) uvoffuni_to_utf8_flags(adjusted_s0, min_uv, 0); + } + } + + /* Here, we have found all the possible problems, except for when the input + * is for a problematic code point not allowed by the input parameters. */ + + /* uv is valid for overlongs */ + if ( ( ( LIKELY(! (possible_problems & ~UTF8_GOT_LONG)) + && uv >= UNICODE_SURROGATE_FIRST) + || ( UNLIKELY(possible_problems) + && isUTF8_POSSIBLY_PROBLEMATIC(*adjusted_s0))) + && ((flags & ( UTF8_DISALLOW_NONCHAR + |UTF8_DISALLOW_SURROGATE + |UTF8_DISALLOW_SUPER)))) + { + if (LIKELY(! (possible_problems & ~UTF8_GOT_LONG))) { + if (UNLIKELY(UNICODE_IS_SURROGATE(uv))) { + possible_problems |= UTF8_GOT_SURROGATE; + } + else if (UNLIKELY(uv > PERL_UNICODE_MAX)) { + possible_problems |= UTF8_GOT_SUPER; + } + else if (UNLIKELY(UNICODE_IS_NONCHAR(uv))) { + possible_problems |= UTF8_GOT_NONCHAR; + } + } + else { + if (UNLIKELY(NATIVE_UTF8_TO_I8(*adjusted_s0) + >= FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER)) + { + possible_problems |= UTF8_GOT_SUPER; + } + else if (curlen > 1) { + if (UNLIKELY(IS_UTF8_2_BYTE_SUPER( + NATIVE_UTF8_TO_I8(*adjusted_s0), + NATIVE_UTF8_TO_I8(*(adjusted_s0 + 1))))) + { + possible_problems |= UTF8_GOT_SUPER; + } + else if (UNLIKELY(IS_UTF8_2_BYTE_SURROGATE( + NATIVE_UTF8_TO_I8(*adjusted_s0), + NATIVE_UTF8_TO_I8(*(adjusted_s0 + 1))))) + { + possible_problems |= UTF8_GOT_SURROGATE; + } + } + } + } + + ready_to_handle_errors: + + if (UNLIKELY(possible_problems)) { + bool disallowed = FALSE; + const U32 orig_problems = possible_problems; + + if (msgs) { + *msgs = NULL; + } + + while (possible_problems) { /* Handle each possible problem */ + UV pack_warn = 0; + char * message = NULL; + U32 this_flag_bit = 0; + + /* Each 'if' clause handles one problem. They are ordered so that + * the first ones' messages will be displayed before the later + * ones; this is kinda in decreasing severity order. But the + * overlong must come last, as it changes 'uv' looked at by the + * others */ + if (possible_problems & UTF8_GOT_OVERFLOW) { + + /* Overflow means also got a super; we handle both here */ + possible_problems + &= ~(UTF8_GOT_OVERFLOW|UTF8_GOT_SUPER); + + /* Disallow if any of the categories say to */ + if ( ! (flags & UTF8_ALLOW_OVERFLOW) + || (flags & UTF8_DISALLOW_SUPER)) + { + disallowed = TRUE; + } + + /* Likewise, warn if any say to */ + if ( ! (flags & UTF8_ALLOW_OVERFLOW)) { + + /* The warnings code explicitly says it doesn't handle the + * case of packWARN2 and two categories which have + * parent-child relationship. Even if it works now to + * raise the warning if either is enabled, it wouldn't + * necessarily do so in the future. We output (only) the + * most dire warning */ + if (! (flags & UTF8_CHECK_ONLY)) { + if (msgs || ckWARN_d(WARN_UTF8)) { + pack_warn = packWARN(WARN_UTF8); + } + else if (msgs || ckWARN_d(WARN_NON_UNICODE)) { + pack_warn = packWARN(WARN_NON_UNICODE); + } + if (pack_warn) { + message = Perl_form(aTHX_ "%s: %s (overflows)", + malformed_text, + _byte_dump_string(s0, curlen)); + this_flag_bit = UTF8_GOT_OVERFLOW; + } + } + } + } + else if (possible_problems & UTF8_GOT_EMPTY) { + possible_problems &= ~UTF8_GOT_EMPTY; + + if (! (flags & UTF8_ALLOW_EMPTY)) { + disallowed = TRUE; + if ( (msgs + || ckWARN_d(WARN_UTF8)) && ! (flags & UTF8_CHECK_ONLY)) + { + pack_warn = packWARN(WARN_UTF8); + message = Perl_form(aTHX_ "%s (empty string)", + malformed_text); + this_flag_bit = UTF8_GOT_EMPTY; + } + } + } + else if (possible_problems & UTF8_GOT_CONTINUATION) { + possible_problems &= ~UTF8_GOT_CONTINUATION; + + if (! (flags & UTF8_ALLOW_CONTINUATION)) { + disallowed = TRUE; + if (( msgs + || ckWARN_d(WARN_UTF8)) && ! (flags & UTF8_CHECK_ONLY)) + { + pack_warn = packWARN(WARN_UTF8); + message = Perl_form(aTHX_ + "%s: %s (unexpected continuation byte 0x%02x," + " with no preceding start byte)", + malformed_text, + _byte_dump_string(s0, 1), *s0); + this_flag_bit = UTF8_GOT_CONTINUATION; + } + } + } + else if (possible_problems & UTF8_GOT_SHORT) { + possible_problems &= ~UTF8_GOT_SHORT; + + if (! (flags & UTF8_ALLOW_SHORT)) { + disallowed = TRUE; + if (( msgs + || ckWARN_d(WARN_UTF8)) && ! (flags & UTF8_CHECK_ONLY)) + { + pack_warn = packWARN(WARN_UTF8); + message = Perl_form(aTHX_ + "%s: %s (too short; %d byte%s available, need %d)", + malformed_text, + _byte_dump_string(s0, send - s0), + (int)curlen, + curlen == 1 ? "" : "s", + (int)expectlen); + this_flag_bit = UTF8_GOT_SHORT; + } + } + + } + else if (possible_problems & UTF8_GOT_NON_CONTINUATION) { + possible_problems &= ~UTF8_GOT_NON_CONTINUATION; + + if (! (flags & UTF8_ALLOW_NON_CONTINUATION)) { + disallowed = TRUE; + if (( msgs + || ckWARN_d(WARN_UTF8)) && ! (flags & UTF8_CHECK_ONLY)) + { + int printlen = s - s0; + pack_warn = packWARN(WARN_UTF8); + message = Perl_form(aTHX_ "%s", + S_unexpected_non_continuation_text(s0, + printlen, + s - s0, + (int) expectlen)); + this_flag_bit = UTF8_GOT_NON_CONTINUATION; + } + } + } + else if (possible_problems & UTF8_GOT_SURROGATE) { + possible_problems &= ~UTF8_GOT_SURROGATE; + + if (flags & UTF8_WARN_SURROGATE) { + + if ( ! (flags & UTF8_CHECK_ONLY) + && (msgs || ckWARN_d(WARN_SURROGATE))) + { + pack_warn = packWARN(WARN_SURROGATE); + + /* These are the only errors that can occur with a + * surrogate when the 'uv' isn't valid */ + if (orig_problems & UTF8_GOT_TOO_SHORT) { + message = Perl_form(aTHX_ + "UTF-16 surrogate (any UTF-8 sequence that" + " starts with \"%s\" is for a surrogate)", + _byte_dump_string(s0, curlen)); + } + else { + message = Perl_form(aTHX_ surrogate_cp_format, uv); + } + this_flag_bit = UTF8_GOT_SURROGATE; + } + } + + if (flags & UTF8_DISALLOW_SURROGATE) { + disallowed = TRUE; + } + } + else if (possible_problems & UTF8_GOT_SUPER) { + possible_problems &= ~UTF8_GOT_SUPER; + + if (flags & UTF8_WARN_SUPER) { + + if ( ! (flags & UTF8_CHECK_ONLY) + && (msgs || ckWARN_d(WARN_NON_UNICODE))) + { + pack_warn = packWARN(WARN_NON_UNICODE); + + if (orig_problems & UTF8_GOT_TOO_SHORT) { + message = Perl_form(aTHX_ + "Any UTF-8 sequence that starts with" + " \"%s\" is for a non-Unicode code point," + " may not be portable", + _byte_dump_string(s0, curlen)); + } + else { + message = Perl_form(aTHX_ super_cp_format, uv); + } + this_flag_bit = UTF8_GOT_SUPER; + } + } + + if (flags & UTF8_DISALLOW_SUPER) { + disallowed = TRUE; + } + } + else if (possible_problems & UTF8_GOT_NONCHAR) { + possible_problems &= ~UTF8_GOT_NONCHAR; + + if (flags & UTF8_WARN_NONCHAR) { + + if ( ! (flags & UTF8_CHECK_ONLY) + && (msgs || ckWARN_d(WARN_NONCHAR))) + { + /* The code above should have guaranteed that we don't + * get here with errors other than overlong */ + assert (! (orig_problems + & ~(UTF8_GOT_LONG|UTF8_GOT_NONCHAR))); + + pack_warn = packWARN(WARN_NONCHAR); + message = Perl_form(aTHX_ nonchar_cp_format, uv); + this_flag_bit = UTF8_GOT_NONCHAR; + } + } + + if (flags & UTF8_DISALLOW_NONCHAR) { + disallowed = TRUE; + } + } + else if (possible_problems & UTF8_GOT_LONG) { + possible_problems &= ~UTF8_GOT_LONG; + + if (flags & UTF8_ALLOW_LONG) { + uv = UNICODE_REPLACEMENT; + } + else { + disallowed = TRUE; + + if (( msgs + || ckWARN_d(WARN_UTF8)) && ! (flags & UTF8_CHECK_ONLY)) + { + pack_warn = packWARN(WARN_UTF8); + + /* These error types cause 'uv' to be something that + * isn't what was intended, so can't use it in the + * message. The other error types either can't + * generate an overlong, or else the 'uv' is valid */ + if (orig_problems & + (UTF8_GOT_TOO_SHORT|UTF8_GOT_OVERFLOW)) + { + message = Perl_form(aTHX_ + "%s: %s (any UTF-8 sequence that starts" + " with \"%s\" is overlong which can and" + " should be represented with a" + " different, shorter sequence)", + malformed_text, + _byte_dump_string(s0, send - s0), + _byte_dump_string(s0, curlen)); + } + else { + U8 tmpbuf[UTF8_MAXBYTES+1]; + const U8 * const e = uvoffuni_to_utf8_flags(tmpbuf, + uv, 0); + /* Don't use U+ for non-Unicode code points, which + * includes those in the Latin1 range */ + const char * preface = ( uv > PERL_UNICODE_MAX +# ifdef EBCDIC + || uv <= 0xFF +# endif + ) + ? "0x" + : "U+"; + message = Perl_form(aTHX_ + "%s: %s (overlong; instead use %s to represent" + " %s%0*" UVXf ")", + malformed_text, + _byte_dump_string(s0, send - s0), + _byte_dump_string(tmpbuf, e - tmpbuf), + preface, + ((uv < 256) ? 2 : 4), /* Field width of 2 for + small code points */ + UNI_TO_NATIVE(uv)); + } + this_flag_bit = UTF8_GOT_LONG; + } + } + } /* End of looking through the possible flags */ + + /* Display the message (if any) for the problem being handled in + * this iteration of the loop */ + if (message) { + if (msgs) { + assert(this_flag_bit); + + if (*msgs == NULL) { + *msgs = newAV(); + } + + av_push(*msgs, newRV_noinc((SV*) S_new_msg_hv(message, + pack_warn))); + } + else if (PL_op) + Perl_warner(aTHX_ pack_warn, "%s in %s", message, + OP_DESC(PL_op)); + else + Perl_warner(aTHX_ pack_warn, "%s", message); + } + } /* End of 'while (possible_problems)' */ + + if (retlen) { + *retlen = curlen; + } + + if (disallowed) { + if (flags & UTF8_CHECK_ONLY && retlen) { + *retlen = ((STRLEN) -1); + } + return 0; + } + } + + return UNI_TO_NATIVE(uv); +} + +static STRLEN +S_is_utf8_char_helper(const U8 * const s, const U8 * e, const U32 flags) +{ + STRLEN len; + const U8 *x; + + assert(0 == (flags & ~UTF8_DISALLOW_ILLEGAL_INTERCHANGE)); + assert(! UTF8_IS_INVARIANT(*s)); + + if (UNLIKELY(! UTF8_IS_START(*s))) { + return 0; + } + + /* Examine a maximum of a single whole code point */ + if (e - s > UTF8SKIP(s)) { + e = s + UTF8SKIP(s); + } + + len = e - s; + + if (flags && isUTF8_POSSIBLY_PROBLEMATIC(*s)) { + const U8 s0 = NATIVE_UTF8_TO_I8(s[0]); + + if ( (flags & UTF8_DISALLOW_SUPER) + && UNLIKELY(s0 >= FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER)) + { + return 0; /* Above Unicode */ + } + + if (len > 1) { + const U8 s1 = NATIVE_UTF8_TO_I8(s[1]); + + if ( (flags & UTF8_DISALLOW_SUPER) + && UNLIKELY(IS_UTF8_2_BYTE_SUPER(s0, s1))) + { + return 0; /* Above Unicode */ + } + + if ( (flags & UTF8_DISALLOW_SURROGATE) + && UNLIKELY(IS_UTF8_2_BYTE_SURROGATE(s0, s1))) + { + return 0; /* Surrogate */ + } + + if ( (flags & UTF8_DISALLOW_NONCHAR) + && UNLIKELY(UTF8_IS_NONCHAR(s, e))) + { + return 0; /* Noncharacter code point */ + } + } + } + + for (x = s + 1; x < e; x++) { + if (UNLIKELY(! UTF8_IS_CONTINUATION(*x))) { + return 0; + } + } + + if (len > 1 && S_is_utf8_overlong_given_start_byte_ok(s, len) > 0) { + return 0; + } + + if (0 < S_does_utf8_overflow(s, e, 0)) { + return 0; + } + + return UTF8SKIP(s); +} + +# undef is_utf8_valid_partial_char_flags + +static bool +is_utf8_valid_partial_char_flags(const U8 * const s, const U8 * const e, const U32 flags) +{ + + return S_is_utf8_char_helper(s, e, flags) > 0; +} + +# undef is_utf8_string_loc_flags + +static bool +is_utf8_string_loc_flags(const U8 *s, STRLEN len, const U8 **ep, const U32 flags) +{ + const U8* send = s + len; + + assert(0 == (flags & ~UTF8_DISALLOW_ILLEGAL_INTERCHANGE)); + + while (s < send) { + if (UTF8_IS_INVARIANT(*s)) { + s++; + } + else if ( UNLIKELY(send - s < UTF8SKIP(s)) + || ! S_is_utf8_char_helper(s, send, flags)) + { + *ep = s; + return 0; + } + else { + s += UTF8SKIP(s); + } + } + + *ep = send; + + return 1; +} + +#endif + +#if defined(IN_UNICODE_XS) && ! defined(uvchr_to_utf8_flags_msgs) + +# define MY_SHIFT UTF_ACCUMULATION_SHIFT +# define MY_MARK UTF_CONTINUATION_MARK +# define MY_MASK UTF_CONTINUATION_MASK + +static const char cp_above_legal_max[] = + "Use of code point 0x%" UVXf " is not allowed; the" + " permissible max is 0x%" UVXf; + +/* These two can be dummys, as they are not looked at by the function, which + * has hard-coded into it what flags it is expecting are */ +# ifndef UNICODE_DISALLOW_ILLEGAL_INTERCHANGE +# define UNICODE_DISALLOW_ILLEGAL_INTERCHANGE 0 +# endif +# ifndef UNICODE_WARN_ILLEGAL_INTERCHANGE +# define UNICODE_WARN_ILLEGAL_INTERCHANGE 0 +# endif + +# ifndef OFFUNI_IS_INVARIANT +# define OFFUNI_IS_INVARIANT(cp) UNI_IS_INVARIANT(cp) +# endif +# ifndef MAX_EXTERNALLY_LEGAL_CP +# define MAX_EXTERNALLY_LEGAL_CP ((UV) (IV_MAX)) +# endif +# ifndef LATIN1_TO_NATIVE +# define LATIN1_TO_NATIVE(a) ASCII_TO_NATIVE(a) +# endif +# ifndef I8_TO_NATIVE_UTF8 +# define I8_TO_NATIVE_UTF8(a) NATIVE_TO_UTF(a) +# endif +# ifndef MAX_UTF8_TWO_BYTE +# define MAX_UTF8_TWO_BYTE (32 * (1U << UTF_ACCUMULATION_SHIFT) - 1) +# endif +# ifndef UNICODE_IS_32_CONTIGUOUS_NONCHARS +# define UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv) ((UV) (uv) >= 0xFDD0 \ + && (UV) (uv) <= 0xFDEF) +# endif +# ifndef UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER +# define UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER(uv) \ + (((UV) (uv) & 0xFFFE) == 0xFFFE) +# endif +# ifndef UNICODE_IS_SUPER +# define UNICODE_IS_SUPER(uv) ((UV) (uv) > PERL_UNICODE_MAX) +# endif +# ifndef OFFUNISKIP +# define OFFUNISKIP(cp) UNISKIP(NATIVE_TO_UNI(cp)) +# endif + +# define HANDLE_UNICODE_SURROGATE(uv, flags, msgs) \ + STMT_START { \ + U32 category = packWARN(WARN_SURROGATE); \ + const char * format = surrogate_cp_format; \ + *msgs = S_new_msg_hv(Perl_form(aTHX_ format, uv), \ + category); \ + return NULL; \ + } STMT_END; + +# define HANDLE_UNICODE_NONCHAR(uv, flags, msgs) \ + STMT_START { \ + U32 category = packWARN(WARN_NONCHAR); \ + const char * format = nonchar_cp_format; \ + *msgs = S_new_msg_hv(Perl_form(aTHX_ format, uv), \ + category); \ + return NULL; \ + } STMT_END; + +static U8 * +uvchr_to_utf8_flags_msgs(U8 *d, UV uv, const UV flags, HV** msgs) +{ + dTHX; + + assert(msgs); + + PERL_UNUSED_ARG(flags); + + uv = NATIVE_TO_UNI(uv); + + *msgs = NULL; + + if (OFFUNI_IS_INVARIANT(uv)) { + *d++ = LATIN1_TO_NATIVE(uv); + return d; + } + + if (uv <= MAX_UTF8_TWO_BYTE) { + *d++ = I8_TO_NATIVE_UTF8(( uv >> MY_SHIFT) | UTF_START_MARK(2)); + *d++ = I8_TO_NATIVE_UTF8(( uv & MY_MASK) | MY_MARK); + return d; + } + + /* Not 2-byte; test for and handle 3-byte result. In the test immediately + * below, the 16 is for start bytes E0-EF (which are all the possible ones + * for 3 byte characters). The 2 is for 2 continuation bytes; these each + * contribute MY_SHIFT bits. This yields 0x4000 on EBCDIC platforms, 0x1_0000 + * on ASCII; so 3 bytes covers the range 0x400-0x3FFF on EBCDIC; + * 0x800-0xFFFF on ASCII */ + if (uv < (16 * (1U << (2 * MY_SHIFT)))) { + *d++ = I8_TO_NATIVE_UTF8(( uv >> ((3 - 1) * MY_SHIFT)) | UTF_START_MARK(3)); + *d++ = I8_TO_NATIVE_UTF8(((uv >> ((2 - 1) * MY_SHIFT)) & MY_MASK) | MY_MARK); + *d++ = I8_TO_NATIVE_UTF8(( uv /* (1 - 1) */ & MY_MASK) | MY_MARK); + +#ifndef EBCDIC /* These problematic code points are 4 bytes on EBCDIC, so + aren't tested here */ + /* The most likely code points in this range are below the surrogates. + * Do an extra test to quickly exclude those. */ + if (UNLIKELY(uv >= UNICODE_SURROGATE_FIRST)) { + if (UNLIKELY( UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv) + || UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER(uv))) + { + HANDLE_UNICODE_NONCHAR(uv, flags, msgs); + } + else if (UNLIKELY(UNICODE_IS_SURROGATE(uv))) { + HANDLE_UNICODE_SURROGATE(uv, flags, msgs); + } + } +#endif + return d; + } + + /* Not 3-byte; that means the code point is at least 0x1_0000 on ASCII + * platforms, and 0x4000 on EBCDIC. There are problematic cases that can + * happen starting with 4-byte characters on ASCII platforms. We unify the + * code for these with EBCDIC, even though some of them require 5-bytes on + * those, because khw believes the code saving is worth the very slight + * performance hit on these high EBCDIC code points. */ + + if (UNLIKELY(UNICODE_IS_SUPER(uv))) { + const char * format = super_cp_format; + U32 category = packWARN(WARN_NON_UNICODE); + if (UNLIKELY(uv > MAX_EXTERNALLY_LEGAL_CP)) { + Perl_croak(aTHX_ cp_above_legal_max, uv, MAX_EXTERNALLY_LEGAL_CP); + } + *msgs = S_new_msg_hv(Perl_form(aTHX_ format, uv), category); + return NULL; + } + else if (UNLIKELY(UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER(uv))) { + HANDLE_UNICODE_NONCHAR(uv, flags, msgs); + } + + /* Test for and handle 4-byte result. In the test immediately below, the + * 8 is for start bytes F0-F7 (which are all the possible ones for 4 byte + * characters). The 3 is for 3 continuation bytes; these each contribute + * MY_SHIFT bits. This yields 0x4_0000 on EBCDIC platforms, 0x20_0000 on + * ASCII, so 4 bytes covers the range 0x4000-0x3_FFFF on EBCDIC; + * 0x1_0000-0x1F_FFFF on ASCII */ + if (uv < (8 * (1U << (3 * MY_SHIFT)))) { + *d++ = I8_TO_NATIVE_UTF8(( uv >> ((4 - 1) * MY_SHIFT)) | UTF_START_MARK(4)); + *d++ = I8_TO_NATIVE_UTF8(((uv >> ((3 - 1) * MY_SHIFT)) & MY_MASK) | MY_MARK); + *d++ = I8_TO_NATIVE_UTF8(((uv >> ((2 - 1) * MY_SHIFT)) & MY_MASK) | MY_MARK); + *d++ = I8_TO_NATIVE_UTF8(( uv /* (1 - 1) */ & MY_MASK) | MY_MARK); + +#ifdef EBCDIC /* These were handled on ASCII platforms in the code for 3-byte + characters. The end-plane non-characters for EBCDIC were + handled just above */ + if (UNLIKELY(UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv))) { + HANDLE_UNICODE_NONCHAR(uv, flags, msgs); + } + else if (UNLIKELY(UNICODE_IS_SURROGATE(uv))) { + HANDLE_UNICODE_SURROGATE(uv, flags, msgs); + } +#endif + + return d; + } + + /* Not 4-byte; that means the code point is at least 0x20_0000 on ASCII + * platforms, and 0x4000 on EBCDIC. At this point we switch to a loop + * format. The unrolled version above turns out to not save all that much + * time, and at these high code points (well above the legal Unicode range + * on ASCII platforms, and well above anything in common use in EBCDIC), + * khw believes that less code outweighs slight performance gains. */ + + { + STRLEN len = OFFUNISKIP(uv); + U8 *p = d+len-1; + while (p > d) { + *p-- = I8_TO_NATIVE_UTF8((uv & MY_MASK) | MY_MARK); + uv >>= MY_SHIFT; + } + *p = I8_TO_NATIVE_UTF8((uv & UTF_START_MASK(len)) | UTF_START_MARK(len)); + return d+len; + } +} + +#endif /* End of defining our own uvchr_to_utf8_flags_msgs() */ +#endif /* End of UTF8SKIP */ + #endif /* ENCODE_H */ diff --git a/Master/tlpkg/tlperl/lib/Errno.pm b/Master/tlpkg/tlperl/lib/Errno.pm index a651c67284a..40d387ce19f 100644 --- a/Master/tlpkg/tlperl/lib/Errno.pm +++ b/Master/tlpkg/tlperl/lib/Errno.pm @@ -10,10 +10,10 @@ use strict; use Config; "$Config{'archname'}-$Config{'osvers'}" eq -"MSWin32-x86-multi-thread-6.1.7601" or - die "Errno architecture (MSWin32-x86-multi-thread-6.1.7601) does not match executable architecture ($Config{'archname'}-$Config{'osvers'})"; +"MSWin32-x86-multi-thread-10.0.18363.418" or + die "Errno architecture (MSWin32-x86-multi-thread-10.0.18363.418) does not match executable architecture ($Config{'archname'}-$Config{'osvers'})"; -our $VERSION = "1.29"; +our $VERSION = "1.30"; $VERSION = eval $VERSION; our @ISA = 'Exporter'; @@ -1087,6 +1087,15 @@ BEGIN { ERROR_TIMEOUT => 1460, ERROR_INVALID_MONITOR_HANDLE => 1461, ERROR_INCORRECT_SIZE => 1462, + ERROR_SYMLINK_CLASS_DISABLED => 1463, + ERROR_SYMLINK_NOT_SUPPORTED => 1464, + ERROR_XML_PARSE_ERROR => 1465, + ERROR_XMLDSIG_ERROR => 1466, + ERROR_RESTART_APPLICATION => 1467, + ERROR_WRONG_COMPARTMENT => 1468, + ERROR_AUTHIP_FAILURE => 1469, + ERROR_NO_NVRAM_RESOURCES => 1470, + ERROR_NOT_GUI_PROCESS => 1471, ERROR_EVENTLOG_FILE_CORRUPT => 1500, ERROR_EVENTLOG_CANT_START => 1501, ERROR_LOG_FILE_FULL => 1502, @@ -2516,17 +2525,17 @@ our %EXPORT_TAGS = ( ETXTBSY EUSERS EWOULDBLOCK EXDEV )], WINSOCK => [qw( - WSAEINPROGRESS WSAEREFUSED WSAENOTCONN WSAEFAULT WSAEADDRNOTAVAIL - WSAECANCELLED WSAENOPROTOOPT WSAEPROCLIM WSAEISCONN WSAETIMEDOUT - WSAESHUTDOWN WSAEPFNOSUPPORT WSAEOPNOTSUPP WSAENAMETOOLONG - WSAEPROTOTYPE WSAENETRESET WSAENOBUFS WSAENOTSOCK WSAEPROVIDERFAILEDINIT - WSAEACCES WSAEBADF WSAEMSGSIZE WSAECONNRESET WSAECONNREFUSED WSAEUSERS - WSAEINTR WSAEALREADY WSAENETDOWN WSAESTALE WSAELOOP WSAENOTEMPTY - WSAEINVALIDPROVIDER WSAEADDRINUSE WSAENETUNREACH WSAECONNABORTED - WSAEMFILE WSAEHOSTUNREACH WSAEDESTADDRREQ WSAETOOMANYREFS WSAEDISCON - WSAESOCKTNOSUPPORT WSAEAFNOSUPPORT WSAENOMORE WSAEHOSTDOWN WSAEREMOTE - WSAEPROTONOSUPPORT WSAEDQUOT WSAEWOULDBLOCK WSAEINVALIDPROCTABLE - WSAEINVAL + WSAEINVALIDPROVIDER WSAEMFILE WSAEINVALIDPROCTABLE WSAEREMOTE + WSAESTALE WSAETIMEDOUT WSAECANCELLED WSAEPROVIDERFAILEDINIT + WSAECONNABORTED WSAEDISCON WSAENAMETOOLONG WSAEPROTOTYPE + WSAENOPROTOOPT WSAELOOP WSAEHOSTDOWN WSAEDQUOT WSAEPROTONOSUPPORT + WSAEDESTADDRREQ WSAENETRESET WSAEINPROGRESS WSAEHOSTUNREACH + WSAEADDRINUSE WSAEUSERS WSAESOCKTNOSUPPORT WSAEFAULT WSAENOTSOCK + WSAENETUNREACH WSAEISCONN WSAEALREADY WSAECONNREFUSED WSAENOTCONN + WSAECONNRESET WSAEBADF WSAENOMORE WSAENOBUFS WSAEMSGSIZE WSAEREFUSED + WSAEPFNOSUPPORT WSAESHUTDOWN WSAEINTR WSAEINVAL WSAEPROCLIM + WSAEADDRNOTAVAIL WSAEAFNOSUPPORT WSAEWOULDBLOCK WSAENOTEMPTY + WSAETOOMANYREFS WSAENETDOWN WSAEACCES WSAEOPNOTSUPP )], ); diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm index 8d1a0d4915a..e1a8b63f2a3 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm @@ -7,7 +7,7 @@ use Perl::OSType qw/os_type/; use warnings; use strict; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA; # We only use this once - don't waste a symbol table entry on it. diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm index 9f8427f6de2..f69ff38fe46 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm @@ -9,7 +9,7 @@ use Text::ParseWords; use IPC::Cmd qw(can_run); use File::Temp qw(tempfile); -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION # More details about C/C++ compilers: # http://developers.sun.com/sunstudio/documentation/product/compiler.jsp @@ -50,7 +50,7 @@ sub new { my ($ccbase, $ccpath, $ccsfx ) = fileparse($self->{config}{cc}, qr/\.[^.]*/); ## If the path is just "cc", fileparse returns $ccpath as "./" - $ccpath = "" if $self->{config}{cc} =~ /^$ccbase$ccsfx$/; + $ccpath = "" if $self->{config}{cc} =~ /^\Q$ccbase$ccsfx\E$/; foreach my $cxx (@{$cc2cxx{$ccbase}}) { my $cxx1 = File::Spec->catfile( $ccpath, $cxx . $ccsfx); diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm index 655235ebdcf..a37cfa0699a 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm @@ -4,7 +4,7 @@ use warnings; use strict; use ExtUtils::CBuilder::Base; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Base); sub link_executable { diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm index 020c01eb6a5..145ebb58d2e 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm @@ -4,7 +4,7 @@ use warnings; use strict; use ExtUtils::CBuilder::Base; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Base); use File::Spec::Functions qw(catfile catdir); diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm index 8263b954abf..c4420dc1d55 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm @@ -8,7 +8,7 @@ use File::Spec; use ExtUtils::CBuilder::Base; use IO::File; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Base); =begin comment diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm index 93f47d79588..535629ea3c7 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm @@ -1,6 +1,6 @@ package ExtUtils::CBuilder::Platform::Windows::BCC; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION use strict; use warnings; diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm index 144e31ad80f..0355dd1356c 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm @@ -1,6 +1,6 @@ package ExtUtils::CBuilder::Platform::Windows::GCC; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION use warnings; use strict; diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm index c238979fb63..95b8644010d 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm @@ -1,6 +1,6 @@ package ExtUtils::CBuilder::Platform::Windows::MSVC; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION use warnings; use strict; diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm index 0d96613b431..72787c723cd 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm @@ -5,7 +5,7 @@ use strict; use ExtUtils::CBuilder::Platform::Unix; use File::Spec; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); sub need_prelink { 1 } diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm index 7d14706a003..70b02cf6139 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm @@ -6,7 +6,7 @@ use File::Spec; use ExtUtils::CBuilder::Platform::Unix; use Config; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); # The Android linker will not recognize symbols from diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm index a5881af645b..4b72a7650af 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm @@ -5,7 +5,7 @@ use strict; use File::Spec; use ExtUtils::CBuilder::Platform::Unix; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); # TODO: If a specific exe_file name is requested, if the exe created diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm index 82e7f2afec1..989b5e7b852 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm @@ -4,7 +4,7 @@ use warnings; use strict; use ExtUtils::CBuilder::Platform::Unix; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); sub compile { diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm index 50efc9143a6..4cd12539d6c 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm @@ -5,7 +5,7 @@ use strict; use ExtUtils::CBuilder::Platform::Unix; use File::Spec; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); sub link_executable { diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm index b12f35d2aa2..66a1c17f7d3 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm @@ -4,7 +4,7 @@ use warnings; use strict; use ExtUtils::CBuilder::Platform::Unix; -our $VERSION = '0.280230'; # VERSION +our $VERSION = '0.280231'; # VERSION our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); sub need_prelink { 1 } diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP b/Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP index 65592fb83d8..72286fdf199 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP +++ b/Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP @@ -61,3 +61,12 @@ # Avoid MYMETA files ^MYMETA\. + +# Temp files for new META +^META_new\.(?:json|yml) + +# Avoid travis-ci.org file +^\.travis\.yml + +# Avoid AppVeyor file +^\.?appveyor.yml diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm b/Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm index 4163c933abf..201fd36cb9e 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm @@ -1,4 +1,4 @@ -package ExtUtils::Manifest; +package ExtUtils::Manifest; # git description: 1.71-18-g17b7919 require Exporter; use Config; @@ -10,7 +10,7 @@ use Carp; use strict; use warnings; -our $VERSION = '1.70'; +our $VERSION = '1.72'; our @ISA = ('Exporter'); our @EXPORT_OK = qw(mkmanifest manicheck filecheck fullcheck skipcheck @@ -61,11 +61,11 @@ our $DEFAULT_MSKIP = File::Spec->catfile( dirname(__FILE__), "$MANIFEST.SKIP" ); =head1 NAME -ExtUtils::Manifest - utilities to write and check a MANIFEST file +ExtUtils::Manifest - Utilities to write and check a MANIFEST file =head1 VERSION -version 1.70 +version 1.72 =head1 SYNOPSIS @@ -89,14 +89,14 @@ version 1.70 =head1 DESCRIPTION -=head2 Functions +... -ExtUtils::Manifest exports no functions by default. The following are -exported on request +=head1 FUNCTIONS -=over 4 +ExtUtils::Manifest exports no functions by default. The following are +exported on request: -=item mkmanifest +=head2 mkmanifest mkmanifest(); @@ -175,7 +175,7 @@ sub clean_up_filename { } -=item manifind +=head2 manifind my $found = manifind(); @@ -206,7 +206,7 @@ sub manifind { } -=item manicheck +=head2 manicheck my @missing_files = manicheck(); @@ -224,7 +224,7 @@ sub manicheck { } -=item filecheck +=head2 filecheck my @extra_files = filecheck(); @@ -242,7 +242,7 @@ sub filecheck { } -=item fullcheck +=head2 fullcheck my($missing, $extra) = fullcheck(); @@ -256,7 +256,7 @@ sub fullcheck { } -=item skipcheck +=head2 skipcheck my @skipped = skipcheck(); @@ -328,7 +328,7 @@ sub _check_manifest { } -=item maniread +=head2 maniread my $manifest = maniread(); my $manifest = maniread($manifest_file); @@ -395,7 +395,7 @@ sub maniread { $read; } -=item maniskip +=head2 maniskip my $skipchk = maniskip(); my $skipchk = maniskip($manifest_skip_file); @@ -512,7 +512,7 @@ sub _include_mskip_file { return @lines; } -=item manicopy +=head2 manicopy manicopy(\%src, $dest_dir); manicopy(\%src, $dest_dir, $how); @@ -677,7 +677,7 @@ sub _unmacify { } -=item maniadd +=head2 maniadd maniadd({ $file => $comment, ...}); @@ -694,7 +694,7 @@ sub maniadd { _fix_manifest($MANIFEST); my $manifest = maniread(); - my @needed = grep { !exists $manifest->{$_} } keys %$additions; + my @needed = grep !exists $manifest->{$_}, keys %$additions; return 1 unless @needed; open(MANIFEST, ">>$MANIFEST") or @@ -755,9 +755,6 @@ sub _normalize { return; } - -=back - =head2 MANIFEST A list of files in the distribution, one file per line. The MANIFEST diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm b/Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm index 6090970adc9..46af2a60739 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm @@ -6,7 +6,7 @@ use ExtUtils::Embed 1.31, qw(xsi_header xsi_protos xsi_body); our @ISA = qw(Exporter); our @EXPORT = qw(writemain); -our $VERSION = '1.08'; +our $VERSION = '1.09'; # blead will run this with miniperl, hence we can't use autodie or File::Temp my $temp; @@ -63,7 +63,7 @@ sub writemain{ * * The content of the body of this generated file is mostly contained * in Miniperl.pm - edit that file if you want to change anything. - * miniperlmain.c is generated by running regen/miniperlmain.pl.pl, while + * miniperlmain.c is generated by running regen/miniperlmain.pl, while * perlmain.c is built automatically by Makefile (so the former is * included in the tarball while the latter isn't). */ @@ -78,6 +78,11 @@ sub writemain{ #endif #define PERL_IN_MINIPERLMAIN_C + +/* work round bug in MakeMaker which doesn't currently (2019) supply this + * flag when making a statically linked perl */ +#define PERL_CORE 1 + %s static void xs_init (pTHX); static PerlInterpreter *my_perl; diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm index e1f09407455..fba7f4d73de 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm @@ -11,7 +11,7 @@ use Symbol; our $VERSION; BEGIN { - $VERSION = '3.39'; + $VERSION = '3.40'; require ExtUtils::ParseXS::Constants; ExtUtils::ParseXS::Constants->VERSION($VERSION); require ExtUtils::ParseXS::CountLines; ExtUtils::ParseXS::CountLines->VERSION($VERSION); require ExtUtils::ParseXS::Utilities; ExtUtils::ParseXS::Utilities->VERSION($VERSION); @@ -467,7 +467,7 @@ EOM $self->{defaults}->{$args[$i]} = $2; $self->{defaults}->{$args[$i]} =~ s/"/\\"/g; } - $self->{proto_arg}->[$i+1] = '$'; + $self->{proto_arg}->[$i+1] = '$' unless $only_C_inlist_ref->{$args[$i]}; } my $min_args = $num_args - $extra_args; $report_args =~ s/"/\\"/g; diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm index 45b567404d2..2c392e3b3da 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm @@ -3,7 +3,7 @@ use strict; use warnings; use Symbol; -our $VERSION = '3.39'; +our $VERSION = '3.40'; =head1 NAME diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm index 5b48449dbb4..a9258f9a31d 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm @@ -1,7 +1,7 @@ package ExtUtils::ParseXS::CountLines; use strict; -our $VERSION = '3.39'; +our $VERSION = '3.40'; our $SECTION_END_MARKER; diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm index 9eba5e50583..840bac7f8e2 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm @@ -2,7 +2,7 @@ package ExtUtils::ParseXS::Eval; use strict; use warnings; -our $VERSION = '3.39'; +our $VERSION = '3.40'; =head1 NAME diff --git a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm index ae25b33b47b..58f385600ec 100644 --- a/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm +++ b/Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm @@ -5,7 +5,7 @@ use Exporter; use File::Spec; use ExtUtils::ParseXS::Constants (); -our $VERSION = '3.39'; +our $VERSION = '3.40'; our (@ISA, @EXPORT_OK); @ISA = qw(Exporter); diff --git a/Master/tlpkg/tlperl/lib/File/Copy.pm b/Master/tlpkg/tlperl/lib/File/Copy.pm index b796451e37a..63609cc28e6 100644 --- a/Master/tlpkg/tlperl/lib/File/Copy.pm +++ b/Master/tlpkg/tlperl/lib/File/Copy.pm @@ -24,7 +24,7 @@ sub syscopy; sub cp; sub mv; -$VERSION = '2.33'; +$VERSION = '2.34'; require Exporter; @ISA = qw(Exporter); @@ -501,7 +501,7 @@ $! will be set if an error was encountered. Before calling copy() or move() on a filehandle, the caller should close or flush() the file to avoid writes being lost. Note that this is the case even for move(), because it may actually copy the file, -depending on the OS-specific inplementation, and the underlying +depending on the OS-specific implementation, and the underlying filesystem(s). =head1 AUTHOR diff --git a/Master/tlpkg/tlperl/lib/File/Find.pm b/Master/tlpkg/tlperl/lib/File/Find.pm index 03dac9fbda7..5fb9ee02fe4 100644 --- a/Master/tlpkg/tlperl/lib/File/Find.pm +++ b/Master/tlpkg/tlperl/lib/File/Find.pm @@ -3,7 +3,7 @@ use 5.006; use strict; use warnings; use warnings::register; -our $VERSION = '1.34'; +our $VERSION = '1.36'; require Exporter; require Cwd; @@ -12,8 +12,8 @@ our @EXPORT = qw(find finddepth); use strict; -my $Is_VMS; -my $Is_Win32; +my $Is_VMS = $^O eq 'VMS'; +my $Is_Win32 = $^O eq 'MSWin32'; require File::Basename; require File::Spec; @@ -770,31 +770,11 @@ sub finddepth { $File::Find::skip_pattern = qr/^\.{1,2}\z/; $File::Find::untaint_pattern = qr|^([-+@\w./]+)$|; -# These are hard-coded for now, but may move to hint files. -if ($^O eq 'VMS') { - $Is_VMS = 1; - $File::Find::dont_use_nlink = 1; -} -elsif ($^O eq 'MSWin32') { - $Is_Win32 = 1; -} - # this _should_ work properly on all platforms # where File::Find can be expected to work $File::Find::current_dir = File::Spec->curdir || '.'; -$File::Find::dont_use_nlink = 1 - if $^O eq 'os2' || $^O eq 'dos' || $^O eq 'amigaos' || $Is_Win32 || - $^O eq 'interix' || $^O eq 'cygwin' || $^O eq 'qnx' || $^O eq 'nto'; - -# Set dont_use_nlink in your hint file if your system's stat doesn't -# report the number of links in a directory as an indication -# of the number of files. -# See e.g. hints/haiku.sh for Haiku. -unless ($File::Find::dont_use_nlink) { - require Config; - $File::Find::dont_use_nlink = 1 if ($Config::Config{'dont_use_nlink'}); -} +$File::Find::dont_use_nlink = 1; # We need a function that checks if a scalar is tainted. Either use the # Scalar::Util module's tainted() function or our (slower) pure Perl @@ -1106,17 +1086,15 @@ warnings. =item $dont_use_nlink -You can set the variable C<$File::Find::dont_use_nlink> to 1 if you want to -force File::Find to always stat directories. This was used for file systems -that do not have an C count matching the number of sub-directories. -Examples are ISO-9660 (CD-ROM), AFS, HPFS (OS/2 file system), FAT (DOS file -system) and a couple of others. +You can set the variable C<$File::Find::dont_use_nlink> to 0 if you +are sure the filesystem you are scanning reflects the number of +subdirectories in the parent directory's C count. -You shouldn't need to set this variable, since File::Find should now detect -such file systems on-the-fly and switch itself to using stat. This works even -for parts of your file system, like a mounted CD-ROM. +If you do set C<$File::Find::dont_use_nlink> to 0, you may notice an +improvement in speed at the risk of not recursing into subdirectories +if a filesystem doesn't populate C as expected. -If you do set C<$File::Find::dont_use_nlink> to 1, you will notice slow-downs. +C<$File::Find::dont_use_nlink> now defaults to 1 on all platforms. =item symlinks diff --git a/Master/tlpkg/tlperl/lib/File/Glob.pm b/Master/tlpkg/tlperl/lib/File/Glob.pm index 07df4941a10..368a755f509 100644 --- a/Master/tlpkg/tlperl/lib/File/Glob.pm +++ b/Master/tlpkg/tlperl/lib/File/Glob.pm @@ -13,7 +13,7 @@ require XSLoader; %EXPORT_TAGS = ( 'glob' => [ qw( GLOB_ABEND - GLOB_ALPHASORT + GLOB_ALPHASORT GLOB_ALTDIRFUNC GLOB_BRACE GLOB_CSH @@ -29,15 +29,13 @@ require XSLoader; GLOB_QUOTE GLOB_TILDE bsd_glob - glob ) ], ); $EXPORT_TAGS{bsd_glob} = [@{$EXPORT_TAGS{glob}}]; -pop @{$EXPORT_TAGS{bsd_glob}}; # no "glob" @EXPORT_OK = (@{$EXPORT_TAGS{'glob'}}, 'csh_glob'); -$VERSION = '1.31'; +$VERSION = '1.32'; sub import { require Exporter; @@ -72,17 +70,11 @@ if ($^O =~ /^(?:MSWin32|VMS|os2|dos|riscos)$/) { $DEFAULT_FLAGS |= GLOB_NOCASE(); } -# File::Glob::glob() is deprecated because its prototype is different from -# CORE::glob() (use bsd_glob() instead) +# File::Glob::glob() removed in perl-5.30 because its prototype is different +# from CORE::glob() (use bsd_glob() instead) sub glob { - use 5.024; - use warnings (); - warnings::warnif (deprecated => - "File::Glob::glob() will disappear in perl 5.30. " . - "Use File::Glob::bsd_glob() instead.") unless state $warned ++; - - splice @_, 1; # no flags - goto &bsd_glob; + die "File::Glob::glob() was removed in perl 5.30. " . + "Use File::Glob::bsd_glob() instead. $!"; } 1; diff --git a/Master/tlpkg/tlperl/lib/File/GlobMapper.pm b/Master/tlpkg/tlperl/lib/File/GlobMapper.pm index a96cf3e8324..a4e5385565e 100644 --- a/Master/tlpkg/tlperl/lib/File/GlobMapper.pm +++ b/Master/tlpkg/tlperl/lib/File/GlobMapper.pm @@ -9,24 +9,24 @@ our ($CSH_GLOB); BEGIN { if ($] < 5.006) - { + { require File::BSDGlob; import File::BSDGlob qw(:glob) ; $CSH_GLOB = File::BSDGlob::GLOB_CSH() ; *globber = \&File::BSDGlob::csh_glob; - } + } else - { + { require File::Glob; import File::Glob qw(:glob) ; $CSH_GLOB = File::Glob::GLOB_CSH() ; #*globber = \&File::Glob::bsd_glob; *globber = \&File::Glob::csh_glob; - } + } } our ($Error); our ($VERSION, @EXPORT_OK); -$VERSION = '1.000'; +$VERSION = '1.001'; @EXPORT_OK = qw( globmap ); @@ -44,7 +44,7 @@ $matchMetaRE = '[' . quotemeta($metachars) . ']'; ')' => ')', ); -%wildCount = map { $_ => 1 } qw/ * ? . { ( [ /; +%wildCount = map { $_ => 1 } qw/ * ? . { ( [ /; sub globmap ($$;) { @@ -88,7 +88,7 @@ sub new $self->_parseOutputGlob() or return undef ; - + my @inputFiles = globber($self->{InputGlob}, $flags) ; if (GLOB_ERROR) @@ -148,18 +148,18 @@ sub _parseBit ++ $self->{WildCount} if $wildCount{$2} ; if ($2 eq ',') - { + { return _unmatched("(") if $depth ; - + $out .= '|'; } elsif ($2 eq '(') - { + { ++ $depth ; } elsif ($2 eq ')') - { + { return _unmatched(")") if ! $depth ; @@ -214,11 +214,11 @@ sub _parseInputGlob ++ $self->{WildCount} if $wildCount{$2} ; if ($2 eq '(') - { + { ++ $depth ; } elsif ($2 eq ')') - { + { return _unmatched(")") if ! $depth ; @@ -252,8 +252,8 @@ sub _parseInputGlob } #$string =~ s#(.*?)\}##; - #my $alt = join '|', - # map { quotemeta $_ } + #my $alt = join '|', + # map { quotemeta $_ } # split "$noPreBS,", $1 ; my $alt = $self->_parseBit($1); defined $alt or return 0 ; @@ -426,7 +426,7 @@ Below is a possible implementation of a script to carry out the rename my $new = $old; $new =~ s#(.*)\.tar\.gz$#$1.tgz# ; - rename $old => $new + rename $old => $new or die "Cannot rename '$old' to '$new': $!\n; } @@ -439,14 +439,14 @@ has already done a lot of the hard work in pattern matching the filenames, wouldn't it be handy to be able to use the patterns in the fileglob to drive the new filename? -Well, that's I what C does. +Well, that's I what C does. Here is same snippet of code rewritten using C for my $pair (globmap '<*.tar.gz>' => '<#1.tgz>' ) { my ($from, $to) = @$pair; - rename $from => $to + rename $from => $to or die "Cannot rename '$old' to '$new': $!\n; } @@ -454,7 +454,7 @@ So how does it work? Behind the scenes the C function does a combination of a file glob to match existing filenames followed by a substitute -to create the new filenames. +to create the new filenames. Notice how both parameters to C are strings that are delimited by <>. This is done to make them look more like file globs - it is just syntactic @@ -463,7 +463,7 @@ distinctive. The enclosing <> are optional, so you don't have to use them - in fact the first thing globmap will do is remove these delimiters if they are present. -The first parameter to C, C<*.tar.gz>, is an I. +The first parameter to C, C<*.tar.gz>, is an I. Once the enclosing "< ... >" is removed, this is passed (more or less) unchanged to C to carry out a file match. @@ -472,7 +472,7 @@ full Perl regular expression, with the additional step of wrapping each transformed wildcard metacharacter sequence in parenthesis. In this case the input fileglob C<*.tar.gz> will be transformed into -this Perl regular expression +this Perl regular expression ([^/]*)\.tar\.gz @@ -598,9 +598,9 @@ filename matched by the input file glob. So *.c *.Z -The second is +The second is -Output FileGlobs take the +Output FileGlobs take the =over 5 @@ -610,7 +610,7 @@ The "*" character will be replaced with the complete input filename. =item #1 -Patterns of the form /#\d/ will be replaced with the +Patterns of the form /#\d/ will be replaced with the =back @@ -645,7 +645,7 @@ source and destination filenames. Here is an example that renames all c files to cpp. - + $ rename '*.c' '#1.cpp' =head2 A few example globmaps @@ -656,7 +656,7 @@ To copy all your .c file to a backup directory '' '' -If you want to compress all +If you want to compress all '' '<*.gz>' diff --git a/Master/tlpkg/tlperl/lib/File/Path.pm b/Master/tlpkg/tlperl/lib/File/Path.pm index b4fb5a2c483..22e53f8ff9e 100644 --- a/Master/tlpkg/tlperl/lib/File/Path.pm +++ b/Master/tlpkg/tlperl/lib/File/Path.pm @@ -18,7 +18,7 @@ BEGIN { use Exporter (); use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); -$VERSION = '2.15'; +$VERSION = '2.16'; $VERSION = eval $VERSION; @ISA = qw(Exporter); @EXPORT = qw(mkpath rmtree); @@ -633,7 +633,7 @@ File::Path - Create or remove directory trees =head1 VERSION -2.15 - released June 07 2017. +2.16 - released August 31 2018. =head1 SYNOPSIS @@ -1277,7 +1277,7 @@ Contributors to File::Path, in alphabetical order by first name. =head1 COPYRIGHT This module is copyright (C) Charles Bailey, Tim Bunce, David Landgren, -James Keenan and Richard Elberger 1995-2017. All rights reserved. +James Keenan and Richard Elberger 1995-2018. All rights reserved. =head1 LICENSE diff --git a/Master/tlpkg/tlperl/lib/File/Spec.pm b/Master/tlpkg/tlperl/lib/File/Spec.pm index 85327ee0da3..7fe32727217 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec.pm @@ -2,7 +2,7 @@ package File::Spec; use strict; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; my %module = ( diff --git a/Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm b/Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm index 3c8407266df..2b7d18a85fa 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm @@ -3,7 +3,7 @@ package File::Spec::AmigaOS; use strict; require File::Spec::Unix; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; our @ISA = qw(File::Spec::Unix); diff --git a/Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm b/Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm index ed646a160fd..d44ced3d636 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm @@ -3,7 +3,7 @@ package File::Spec::Cygwin; use strict; require File::Spec::Unix; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; our @ISA = qw(File::Spec::Unix); diff --git a/Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm b/Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm index 58f74a33ca2..b611cd9f64e 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm @@ -2,7 +2,7 @@ package File::Spec::Epoc; use strict; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; require File::Spec::Unix; diff --git a/Master/tlpkg/tlperl/lib/File/Spec/Functions.pm b/Master/tlpkg/tlperl/lib/File/Spec/Functions.pm index 9af6352dd24..3f617bdd36b 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/Functions.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/Functions.pm @@ -3,7 +3,7 @@ package File::Spec::Functions; use File::Spec; use strict; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; require Exporter; diff --git a/Master/tlpkg/tlperl/lib/File/Spec/Mac.pm b/Master/tlpkg/tlperl/lib/File/Spec/Mac.pm index a1b044d152a..d920d2f5db5 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/Mac.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/Mac.pm @@ -4,7 +4,7 @@ use strict; use Cwd (); require File::Spec::Unix; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; our @ISA = qw(File::Spec::Unix); diff --git a/Master/tlpkg/tlperl/lib/File/Spec/OS2.pm b/Master/tlpkg/tlperl/lib/File/Spec/OS2.pm index e961ad4e333..603781aa856 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/OS2.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/OS2.pm @@ -4,7 +4,7 @@ use strict; use Cwd (); require File::Spec::Unix; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; our @ISA = qw(File::Spec::Unix); diff --git a/Master/tlpkg/tlperl/lib/File/Spec/Unix.pm b/Master/tlpkg/tlperl/lib/File/Spec/Unix.pm index a1fa6736a1e..6749e6047c0 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/Unix.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/Unix.pm @@ -3,7 +3,7 @@ package File::Spec::Unix; use strict; use Cwd (); -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; =head1 NAME diff --git a/Master/tlpkg/tlperl/lib/File/Spec/VMS.pm b/Master/tlpkg/tlperl/lib/File/Spec/VMS.pm index cbafdce88ab..6c20fb1922e 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/VMS.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/VMS.pm @@ -4,7 +4,7 @@ use strict; use Cwd (); require File::Spec::Unix; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; our @ISA = qw(File::Spec::Unix); diff --git a/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm b/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm index 9ccafa7d15f..59340104391 100644 --- a/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm +++ b/Master/tlpkg/tlperl/lib/File/Spec/Win32.pm @@ -5,7 +5,7 @@ use strict; use Cwd (); require File::Spec::Unix; -our $VERSION = '3.74'; +our $VERSION = '3.78'; $VERSION =~ tr/_//d; our @ISA = qw(File::Spec::Unix); @@ -137,7 +137,7 @@ sub catfile { # Legacy / compatibility support # shift, return _canon_cat( "/", @_ ) - if $_[0] eq ""; + if !@_ || $_[0] eq ""; # Compatibility with File::Spec <= 3.26: # catfile('A:', 'foo') should return 'A:\foo'. @@ -407,16 +407,6 @@ sub _canon_cat # @path -> path )+ # performance boost -- I do not know why }{\\}gx; - # XXX I do not know whether more dots are supported by the OS supporting - # this ... annotation (NetWare or symbian but not MSWin32). - # Then .... could easily become ../../.. etc: - # Replace \.\.\. by (\.\.\.+) and substitute with - # { $1 . ".." . "\\.." x (length($2)-2) }gex - # ... --> ../.. - $path =~ s{ (\A|\\) # at begin or after a slash - \.\.\. - (?=\\|\z) # at end or followed by slash - }{$1..\\..}gx; # xx\yy\..\zz --> xx\zz while ( $path =~ s{(?: (?:\A|\\) # at begin or after a slash diff --git a/Master/tlpkg/tlperl/lib/File/Temp.pm b/Master/tlpkg/tlperl/lib/File/Temp.pm index 817c6d90c6b..39e15d5c3c8 100644 --- a/Master/tlpkg/tlperl/lib/File/Temp.pm +++ b/Master/tlpkg/tlperl/lib/File/Temp.pm @@ -1,7 +1,142 @@ -package File::Temp; +package File::Temp; # git description: v0.2308-7-g3bb4d88 # ABSTRACT: return name and handle of a temporary file safely -our $VERSION = '0.2304'; # VERSION +our $VERSION = '0.2309'; + +#pod =begin :__INTERNALS +#pod +#pod =head1 PORTABILITY +#pod +#pod This section is at the top in order to provide easier access to +#pod porters. It is not expected to be rendered by a standard pod +#pod formatting tool. Please skip straight to the SYNOPSIS section if you +#pod are not trying to port this module to a new platform. +#pod +#pod This module is designed to be portable across operating systems and it +#pod currently supports Unix, VMS, DOS, OS/2, Windows and Mac OS +#pod (Classic). When porting to a new OS there are generally three main +#pod issues that have to be solved: +#pod +#pod =over 4 +#pod +#pod =item * +#pod +#pod Can the OS unlink an open file? If it can not then the +#pod C<_can_unlink_opened_file> method should be modified. +#pod +#pod =item * +#pod +#pod Are the return values from C reliable? By default all the +#pod return values from C are compared when unlinking a temporary +#pod file using the filename and the handle. Operating systems other than +#pod unix do not always have valid entries in all fields. If utility function +#pod C fails then the C comparison should be +#pod modified accordingly. +#pod +#pod =item * +#pod +#pod Security. Systems that can not support a test for the sticky bit +#pod on a directory can not use the MEDIUM and HIGH security tests. +#pod The C<_can_do_level> method should be modified accordingly. +#pod +#pod =back +#pod +#pod =end :__INTERNALS +#pod +#pod =head1 SYNOPSIS +#pod +#pod use File::Temp qw/ tempfile tempdir /; +#pod +#pod $fh = tempfile(); +#pod ($fh, $filename) = tempfile(); +#pod +#pod ($fh, $filename) = tempfile( $template, DIR => $dir); +#pod ($fh, $filename) = tempfile( $template, SUFFIX => '.dat'); +#pod ($fh, $filename) = tempfile( $template, TMPDIR => 1 ); +#pod +#pod binmode( $fh, ":utf8" ); +#pod +#pod $dir = tempdir( CLEANUP => 1 ); +#pod ($fh, $filename) = tempfile( DIR => $dir ); +#pod +#pod Object interface: +#pod +#pod require File::Temp; +#pod use File::Temp (); +#pod use File::Temp qw/ :seekable /; +#pod +#pod $fh = File::Temp->new(); +#pod $fname = $fh->filename; +#pod +#pod $fh = File::Temp->new(TEMPLATE => $template); +#pod $fname = $fh->filename; +#pod +#pod $tmp = File::Temp->new( UNLINK => 0, SUFFIX => '.dat' ); +#pod print $tmp "Some data\n"; +#pod print "Filename is $tmp\n"; +#pod $tmp->seek( 0, SEEK_END ); +#pod +#pod $dir = File::Temp->newdir(); # CLEANUP => 1 by default +#pod +#pod The following interfaces are provided for compatibility with +#pod existing APIs. They should not be used in new code. +#pod +#pod MkTemp family: +#pod +#pod use File::Temp qw/ :mktemp /; +#pod +#pod ($fh, $file) = mkstemp( "tmpfileXXXXX" ); +#pod ($fh, $file) = mkstemps( "tmpfileXXXXXX", $suffix); +#pod +#pod $tmpdir = mkdtemp( $template ); +#pod +#pod $unopened_file = mktemp( $template ); +#pod +#pod POSIX functions: +#pod +#pod use File::Temp qw/ :POSIX /; +#pod +#pod $file = tmpnam(); +#pod $fh = tmpfile(); +#pod +#pod ($fh, $file) = tmpnam(); +#pod +#pod Compatibility functions: +#pod +#pod $unopened_file = File::Temp::tempnam( $dir, $pfx ); +#pod +#pod =head1 DESCRIPTION +#pod +#pod C can be used to create and open temporary files in a safe +#pod way. There is both a function interface and an object-oriented +#pod interface. The File::Temp constructor or the tempfile() function can +#pod be used to return the name and the open filehandle of a temporary +#pod file. The tempdir() function can be used to create a temporary +#pod directory. +#pod +#pod The security aspect of temporary file creation is emphasized such that +#pod a filehandle and filename are returned together. This helps guarantee +#pod that a race condition can not occur where the temporary file is +#pod created by another process between checking for the existence of the +#pod file and its opening. Additional security levels are provided to +#pod check, for example, that the sticky bit is set on world writable +#pod directories. See L<"safe_level"> for more information. +#pod +#pod For compatibility with popular C library functions, Perl implementations of +#pod the mkstemp() family of functions are provided. These are, mkstemp(), +#pod mkstemps(), mkdtemp() and mktemp(). +#pod +#pod Additionally, implementations of the standard L +#pod tmpnam() and tmpfile() functions are provided if required. +#pod +#pod Implementations of mktemp(), tmpnam(), and tempnam() are provided, +#pod but should be used with caution since they return only a filename +#pod that was valid when function was called, so cannot guarantee +#pod that the file will not exist by the time the caller opens the filename. +#pod +#pod Filehandles returned by these functions support the seekable methods. +#pod +#pod =cut # Toolchain targets v5.8.1, but we'll try to support back to v5.6 anyway. # It might be possible to make this v5.5, but many v5.6isms are creeping @@ -33,11 +168,8 @@ use parent 0.221 qw/ IO::Handle IO::Seekable /; use overload '""' => "STRINGIFY", '0+' => "NUMIFY", fallback => 1; -# use 'our' on v5.6.0 -use vars qw(@EXPORT_OK %EXPORT_TAGS $DEBUG $KEEP_ALL); - -$DEBUG = 0; -$KEEP_ALL = 0; +our $DEBUG = 0; +our $KEEP_ALL = 0; # We are exporting functions @@ -45,7 +177,7 @@ use Exporter 5.57 'import'; # 5.57 lets us import 'import' # Export list - to allow fine tuning of export table -@EXPORT_OK = qw{ +our @EXPORT_OK = qw{ tempfile tempdir tmpnam @@ -63,7 +195,7 @@ use Exporter 5.57 'import'; # 5.57 lets us import 'import' # Groups of functions for export -%EXPORT_TAGS = ( +our %EXPORT_TAGS = ( 'POSIX' => [qw/ tmpnam tmpfile /], 'mktemp' => [qw/ mktemp mkstemp mkstemps mkdtemp/], 'seekable' => [qw/ SEEK_SET SEEK_CUR SEEK_END /], @@ -174,7 +306,7 @@ my %FILES_CREATED_BY_OBJECT; # the file as soon as it is closed. Usually indicates # use of the O_TEMPORARY flag to sysopen. # Usually irrelevant on unix -# "use_exlock" => Indicates that O_EXLOCK should be used. Default is true. +# "use_exlock" => Indicates that O_EXLOCK should be used. Default is false. # Optionally a reference to a scalar can be passed into the function # On error this will be used to store the reason for the error @@ -211,7 +343,7 @@ sub _gettemp { "mkdir" => 0, "suffixlen" => 0, "unlink_on_close" => 0, - "use_exlock" => 1, + "use_exlock" => 0, "ErrStr" => \$tempErrStr, ); @@ -437,7 +569,7 @@ sub _gettemp { # 1 X say and the randomness could come up with the same # file MAX_TRIES in a row. - # Store current attempt - in principal this implies that the + # Store current attempt - in principle this implies that the # 3rd time around the open attempt that the first temp file # name could be generated again. Probably should store each # attempt and make sure that none are repeated @@ -880,6 +1012,59 @@ sub _parse_args { return( \@template, \%args ); } +#pod =head1 OBJECT-ORIENTED INTERFACE +#pod +#pod This is the primary interface for interacting with +#pod C. Using the OO interface a temporary file can be created +#pod when the object is constructed and the file can be removed when the +#pod object is no longer required. +#pod +#pod Note that there is no method to obtain the filehandle from the +#pod C object. The object itself acts as a filehandle. The object +#pod isa C and isa C so all those methods are +#pod available. +#pod +#pod Also, the object is configured such that it stringifies to the name of the +#pod temporary file and so can be compared to a filename directly. It numifies +#pod to the C the same as other handles and so can be compared to other +#pod handles with C<==>. +#pod +#pod $fh eq $filename # as a string +#pod $fh != \*STDOUT # as a number +#pod +#pod Available since 0.14. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod Create a temporary file object. +#pod +#pod my $tmp = File::Temp->new(); +#pod +#pod by default the object is constructed as if C +#pod was called without options, but with the additional behaviour +#pod that the temporary file is removed by the object destructor +#pod if UNLINK is set to true (the default). +#pod +#pod Supported arguments are the same as for C: UNLINK +#pod (defaulting to true), DIR, EXLOCK and SUFFIX. Additionally, the filename +#pod template is specified using the TEMPLATE option. The OPEN option +#pod is not supported (the file is always opened). +#pod +#pod $tmp = File::Temp->new( TEMPLATE => 'tempXXXXX', +#pod DIR => 'mydir', +#pod SUFFIX => '.dat'); +#pod +#pod Arguments are case insensitive. +#pod +#pod Can call croak() if an error occurs. +#pod +#pod Available since 0.14. +#pod +#pod TEMPLATE available since 0.23 +#pod +#pod =cut sub new { my $proto = shift; @@ -917,6 +1102,27 @@ sub new { return $fh; } +#pod =item B +#pod +#pod Create a temporary directory using an object oriented interface. +#pod +#pod $dir = File::Temp->newdir(); +#pod +#pod By default the directory is deleted when the object goes out of scope. +#pod +#pod Supports the same options as the C function. Note that directories +#pod created with this method default to CLEANUP => 1. +#pod +#pod $dir = File::Temp->newdir( $template, %options ); +#pod +#pod A template may be specified either with a leading template or +#pod with a TEMPLATE argument. +#pod +#pod Available since 0.19. +#pod +#pod TEMPLATE available since 0.23. +#pod +#pod =cut sub newdir { my $self = shift; @@ -941,6 +1147,19 @@ sub newdir { }, "File::Temp::Dir"; } +#pod =item B +#pod +#pod Return the name of the temporary file associated with this object +#pod (if the object was created using the "new" constructor). +#pod +#pod $filename = $tmp->filename; +#pod +#pod This method is called automatically when the object is used as +#pod a string. +#pod +#pod Current API available since 0.14 +#pod +#pod =cut sub filename { my $self = shift; @@ -959,6 +1178,27 @@ sub NUMIFY { return refaddr($_[0]); } +#pod =item B +#pod +#pod Return the name of the temporary directory associated with this +#pod object (if the object was created using the "newdir" constructor). +#pod +#pod $dirname = $tmpdir->dirname; +#pod +#pod This method is called automatically when the object is used in string context. +#pod +#pod =item B +#pod +#pod Control whether the file is unlinked when the object goes out of scope. +#pod The file is removed if this value is true and $KEEP_ALL is not. +#pod +#pod $fh->unlink_on_destroy( 1 ); +#pod +#pod Default is for the file to be removed. +#pod +#pod Current API available since 0.15 +#pod +#pod =cut sub unlink_on_destroy { my $self = shift; @@ -968,6 +1208,29 @@ sub unlink_on_destroy { return ${*$self}{UNLINK}; } +#pod =item B +#pod +#pod When the object goes out of scope, the destructor is called. This +#pod destructor will attempt to unlink the file (using L) +#pod if the constructor was called with UNLINK set to 1 (the default state +#pod if UNLINK is not specified). +#pod +#pod No error is given if the unlink fails. +#pod +#pod If the object has been passed to a child process during a fork, the +#pod file will be deleted when the object goes out of scope in the parent. +#pod +#pod For a temporary directory object the directory will be removed unless +#pod the CLEANUP argument was used in the constructor (and set to false) or +#pod C was modified after creation. Note that if a temp +#pod directory is your current directory, it cannot be removed - a warning +#pod will be given in this case. C out of the directory before +#pod letting the object go out of scope. +#pod +#pod If the global variable $KEEP_ALL is true, the file or directory +#pod will not be removed. +#pod +#pod =cut sub DESTROY { local($., $@, $!, $^E, $?); @@ -1001,6 +1264,114 @@ sub DESTROY { } } +#pod =back +#pod +#pod =head1 FUNCTIONS +#pod +#pod This section describes the recommended interface for generating +#pod temporary files and directories. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod This is the basic function to generate temporary files. +#pod The behaviour of the file can be changed using various options: +#pod +#pod $fh = tempfile(); +#pod ($fh, $filename) = tempfile(); +#pod +#pod Create a temporary file in the directory specified for temporary +#pod files, as specified by the tmpdir() function in L. +#pod +#pod ($fh, $filename) = tempfile($template); +#pod +#pod Create a temporary file in the current directory using the supplied +#pod template. Trailing `X' characters are replaced with random letters to +#pod generate the filename. At least four `X' characters must be present +#pod at the end of the template. +#pod +#pod ($fh, $filename) = tempfile($template, SUFFIX => $suffix) +#pod +#pod Same as previously, except that a suffix is added to the template +#pod after the `X' translation. Useful for ensuring that a temporary +#pod filename has a particular extension when needed by other applications. +#pod But see the WARNING at the end. +#pod +#pod ($fh, $filename) = tempfile($template, DIR => $dir); +#pod +#pod Translates the template as before except that a directory name +#pod is specified. +#pod +#pod ($fh, $filename) = tempfile($template, TMPDIR => 1); +#pod +#pod Equivalent to specifying a DIR of "File::Spec->tmpdir", writing the file +#pod into the same temporary directory as would be used if no template was +#pod specified at all. +#pod +#pod ($fh, $filename) = tempfile($template, UNLINK => 1); +#pod +#pod Return the filename and filehandle as before except that the file is +#pod automatically removed when the program exits (dependent on +#pod $KEEP_ALL). Default is for the file to be removed if a file handle is +#pod requested and to be kept if the filename is requested. In a scalar +#pod context (where no filename is returned) the file is always deleted +#pod either (depending on the operating system) on exit or when it is +#pod closed (unless $KEEP_ALL is true when the temp file is created). +#pod +#pod Use the object-oriented interface if fine-grained control of when +#pod a file is removed is required. +#pod +#pod If the template is not specified, a template is always +#pod automatically generated. This temporary file is placed in tmpdir() +#pod (L) unless a directory is specified explicitly with the +#pod DIR option. +#pod +#pod $fh = tempfile( DIR => $dir ); +#pod +#pod If called in scalar context, only the filehandle is returned and the +#pod file will automatically be deleted when closed on operating systems +#pod that support this (see the description of tmpfile() elsewhere in this +#pod document). This is the preferred mode of operation, as if you only +#pod have a filehandle, you can never create a race condition by fumbling +#pod with the filename. On systems that can not unlink an open file or can +#pod not mark a file as temporary when it is opened (for example, Windows +#pod NT uses the C flag) the file is marked for deletion when +#pod the program ends (equivalent to setting UNLINK to 1). The C +#pod flag is ignored if present. +#pod +#pod (undef, $filename) = tempfile($template, OPEN => 0); +#pod +#pod This will return the filename based on the template but +#pod will not open this file. Cannot be used in conjunction with +#pod UNLINK set to true. Default is to always open the file +#pod to protect from possible race conditions. A warning is issued +#pod if warnings are turned on. Consider using the tmpnam() +#pod and mktemp() functions described elsewhere in this document +#pod if opening the file is not required. +#pod +#pod To open the temporary filehandle with O_EXLOCK (open with exclusive +#pod file lock) use C<< EXLOCK=>1 >>. This is supported only by some +#pod operating systems (most notably BSD derived systems). By default +#pod EXLOCK will be false. Former C versions set EXLOCK to +#pod true, so to be sure to get an unlocked filehandle also with older +#pod versions, explicitly set C<< EXLOCK=>0 >>. +#pod +#pod ($fh, $filename) = tempfile($template, EXLOCK => 1); +#pod +#pod Options can be combined as required. +#pod +#pod Will croak() if there is an error. +#pod +#pod Available since 0.05. +#pod +#pod UNLINK flag available since 0.10. +#pod +#pod TMPDIR flag available since 0.19. +#pod +#pod EXLOCK flag available since 0.19. +#pod +#pod =cut sub tempfile { if ( @_ && $_[0] eq 'File::Temp' ) { @@ -1016,7 +1387,7 @@ sub tempfile { "UNLINK" => 0, # Do not unlink file on exit "OPEN" => 1, # Open file "TMPDIR" => 0, # Place tempfile in tempdir if template specified - "EXLOCK" => 1, # Open file with O_EXLOCK + "EXLOCK" => 0, # Open file with O_EXLOCK ); # Check to see whether we have an odd or even number of arguments @@ -1056,7 +1427,7 @@ sub tempfile { } elsif ($options{TMPDIR}) { - $template = File::Spec->catfile(File::Spec->tmpdir, $template ); + $template = File::Spec->catfile(_wrap_file_spec_tmpdir(), $template ); } @@ -1068,7 +1439,7 @@ sub tempfile { } else { - $template = File::Spec->catfile(File::Spec->tmpdir, TEMPXXX); + $template = File::Spec->catfile(_wrap_file_spec_tmpdir(), TEMPXXX); } @@ -1131,6 +1502,122 @@ sub tempfile { } +# On Windows under taint mode, File::Spec could suggest "C:\" as a tempdir +# which might not be writable. If that is the case, we fallback to a +# user directory. See https://rt.cpan.org/Ticket/Display.html?id=60340 + +{ + my ($alt_tmpdir, $checked); + + sub _wrap_file_spec_tmpdir { + return File::Spec->tmpdir unless $^O eq "MSWin32" && ${^TAINT}; + + if ( $checked ) { + return $alt_tmpdir ? $alt_tmpdir : File::Spec->tmpdir; + } + + # probe what File::Spec gives and find a fallback + my $xxpath = _replace_XX( "X" x 10, 0 ); + + # First, see if File::Spec->tmpdir is writable + my $tmpdir = File::Spec->tmpdir; + my $testpath = File::Spec->catdir( $tmpdir, $xxpath ); + if (mkdir( $testpath, 0700) ) { + $checked = 1; + rmdir $testpath; + return $tmpdir; + } + + # Next, see if CSIDL_LOCAL_APPDATA is writable + require Win32; + my $local_app = File::Spec->catdir( + Win32::GetFolderPath( Win32::CSIDL_LOCAL_APPDATA() ), 'Temp' + ); + $testpath = File::Spec->catdir( $local_app, $xxpath ); + if ( -e $local_app or mkdir( $local_app, 0700 ) ) { + if (mkdir( $testpath, 0700) ) { + $checked = 1; + rmdir $testpath; + return $alt_tmpdir = $local_app; + } + } + + # Can't find something writable + croak << "HERE"; +Couldn't find a writable temp directory in taint mode. Tried: + $tmpdir + $local_app + +Try setting and untainting the TMPDIR environment variable. +HERE + + } +} + +#pod =item B +#pod +#pod This is the recommended interface for creation of temporary +#pod directories. By default the directory will not be removed on exit +#pod (that is, it won't be temporary; this behaviour can not be changed +#pod because of issues with backwards compatibility). To enable removal +#pod either use the CLEANUP option which will trigger removal on program +#pod exit, or consider using the "newdir" method in the object interface which +#pod will allow the directory to be cleaned up when the object goes out of +#pod scope. +#pod +#pod The behaviour of the function depends on the arguments: +#pod +#pod $tempdir = tempdir(); +#pod +#pod Create a directory in tmpdir() (see L). +#pod +#pod $tempdir = tempdir( $template ); +#pod +#pod Create a directory from the supplied template. This template is +#pod similar to that described for tempfile(). `X' characters at the end +#pod of the template are replaced with random letters to construct the +#pod directory name. At least four `X' characters must be in the template. +#pod +#pod $tempdir = tempdir ( DIR => $dir ); +#pod +#pod Specifies the directory to use for the temporary directory. +#pod The temporary directory name is derived from an internal template. +#pod +#pod $tempdir = tempdir ( $template, DIR => $dir ); +#pod +#pod Prepend the supplied directory name to the template. The template +#pod should not include parent directory specifications itself. Any parent +#pod directory specifications are removed from the template before +#pod prepending the supplied directory. +#pod +#pod $tempdir = tempdir ( $template, TMPDIR => 1 ); +#pod +#pod Using the supplied template, create the temporary directory in +#pod a standard location for temporary files. Equivalent to doing +#pod +#pod $tempdir = tempdir ( $template, DIR => File::Spec->tmpdir); +#pod +#pod but shorter. Parent directory specifications are stripped from the +#pod template itself. The C option is ignored if C is set +#pod explicitly. Additionally, C is implied if neither a template +#pod nor a directory are supplied. +#pod +#pod $tempdir = tempdir( $template, CLEANUP => 1); +#pod +#pod Create a temporary directory using the supplied template, but +#pod attempt to remove it (and all files inside it) when the program +#pod exits. Note that an attempt will be made to remove all files from +#pod the directory even if they were not created by this module (otherwise +#pod why ask to clean it up?). The directory removal is made with +#pod the rmtree() function from the L module. +#pod Of course, if the template is not specified, the temporary directory +#pod will be created in tmpdir() and will also be removed at program exit. +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut # ' @@ -1181,7 +1668,7 @@ sub tempdir { } elsif ($options{TMPDIR}) { # Prepend tmpdir - $template = File::Spec->catdir(File::Spec->tmpdir, $template); + $template = File::Spec->catdir(_wrap_file_spec_tmpdir(), $template); } @@ -1195,7 +1682,7 @@ sub tempdir { } else { - $template = File::Spec->catdir(File::Spec->tmpdir, TEMPXXX); + $template = File::Spec->catdir(_wrap_file_spec_tmpdir(), TEMPXXX); } @@ -1232,6 +1719,33 @@ sub tempdir { } +#pod =back +#pod +#pod =head1 MKTEMP FUNCTIONS +#pod +#pod The following functions are Perl implementations of the +#pod mktemp() family of temp file generation system calls. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod Given a template, returns a filehandle to the temporary file and the name +#pod of the file. +#pod +#pod ($fh, $name) = mkstemp( $template ); +#pod +#pod In scalar context, just the filehandle is returned. +#pod +#pod The template may be any filename with some number of X's appended +#pod to it, for example F. The trailing X's are replaced +#pod with unique alphanumeric combinations. +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut @@ -1260,6 +1774,23 @@ sub mkstemp { } +#pod =item B +#pod +#pod Similar to mkstemp(), except that an extra argument can be supplied +#pod with a suffix to be appended to the template. +#pod +#pod ($fh, $name) = mkstemps( $template, $suffix ); +#pod +#pod For example a template of C and suffix of C<.dat> +#pod would generate a file similar to F. +#pod +#pod Returns just the filehandle alone when called in scalar context. +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut sub mkstemps { @@ -1289,6 +1820,22 @@ sub mkstemps { } +#pod =item B +#pod +#pod Create a directory from a template. The template must end in +#pod X's that are replaced by the routine. +#pod +#pod $tmpdir_name = mkdtemp($template); +#pod +#pod Returns the name of the temporary directory created. +#pod +#pod Directory must be removed by the caller. +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut #' # for emacs @@ -1320,6 +1867,20 @@ sub mkdtemp { } +#pod =item B +#pod +#pod Returns a valid temporary filename but does not guarantee +#pod that the file will not be opened by someone else. +#pod +#pod $unopened_file = mktemp($template); +#pod +#pod Template is the same as that required by mkstemp(). +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut sub mktemp { @@ -1340,12 +1901,57 @@ sub mktemp { return $tmpname; } +#pod =back +#pod +#pod =head1 POSIX FUNCTIONS +#pod +#pod This section describes the re-implementation of the tmpnam() +#pod and tmpfile() functions described in L +#pod using the mkstemp() from this module. +#pod +#pod Unlike the L implementations, the directory used +#pod for the temporary file is not specified in a system include +#pod file (C) but simply depends on the choice of tmpdir() +#pod returned by L. On some implementations this +#pod location can be set using the C environment variable, which +#pod may not be secure. +#pod If this is a problem, simply use mkstemp() and specify a template. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod When called in scalar context, returns the full name (including path) +#pod of a temporary file (uses mktemp()). The only check is that the file does +#pod not already exist, but there is no guarantee that that condition will +#pod continue to apply. +#pod +#pod $file = tmpnam(); +#pod +#pod When called in list context, a filehandle to the open file and +#pod a filename are returned. This is achieved by calling mkstemp() +#pod after constructing a suitable template. +#pod +#pod ($fh, $file) = tmpnam(); +#pod +#pod If possible, this form should be used to prevent possible +#pod race conditions. +#pod +#pod See L for information on the choice of temporary +#pod directory for a particular operating system. +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut sub tmpnam { # Retrieve the temporary directory name - my $tmpdir = File::Spec->tmpdir; + my $tmpdir = _wrap_file_spec_tmpdir(); + # XXX I don't know under what circumstances this occurs, -- xdg 2016-04-02 croak "Error temporary directory is not writable" if $tmpdir eq ''; @@ -1360,6 +1966,26 @@ sub tmpnam { } +#pod =item B +#pod +#pod Returns the filehandle of a temporary file. +#pod +#pod $fh = tmpfile(); +#pod +#pod The file is removed when the filehandle is closed or when the program +#pod exits. No access to the filename is provided. +#pod +#pod If the temporary file can not be created undef is returned. +#pod Currently this command will probably not work when the temporary +#pod directory is on an NFS file system. +#pod +#pod Will croak() if there is an error. +#pod +#pod Available since 0.05. +#pod +#pod Returning undef if unable to create file added in 0.12. +#pod +#pod =cut sub tmpfile { @@ -1375,6 +2001,38 @@ sub tmpfile { } +#pod =back +#pod +#pod =head1 ADDITIONAL FUNCTIONS +#pod +#pod These functions are provided for backwards compatibility +#pod with common tempfile generation C library functions. +#pod +#pod They are not exported and must be addressed using the full package +#pod name. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod Return the name of a temporary file in the specified directory +#pod using a prefix. The file is guaranteed not to exist at the time +#pod the function was called, but such guarantees are good for one +#pod clock tick only. Always use the proper form of C +#pod with C if you must open such a filename. +#pod +#pod $filename = File::Temp::tempnam( $dir, $prefix ); +#pod +#pod Equivalent to running mktemp() with $dir/$prefixXXXXXXXX +#pod (using unix file convention as an example) +#pod +#pod Because this function uses mktemp(), it can suffer from race conditions. +#pod +#pod Will croak() if there is an error. +#pod +#pod Current API available since 0.05. +#pod +#pod =cut sub tempnam { @@ -1392,6 +2050,65 @@ sub tempnam { } +#pod =back +#pod +#pod =head1 UTILITY FUNCTIONS +#pod +#pod Useful functions for dealing with the filehandle and filename. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod Given an open filehandle and the associated filename, make a safe +#pod unlink. This is achieved by first checking that the filename and +#pod filehandle initially point to the same file and that the number of +#pod links to the file is 1 (all fields returned by stat() are compared). +#pod Then the filename is unlinked and the filehandle checked once again to +#pod verify that the number of links on that file is now 0. This is the +#pod closest you can come to making sure that the filename unlinked was the +#pod same as the file whose descriptor you hold. +#pod +#pod unlink0($fh, $path) +#pod or die "Error unlinking file $path safely"; +#pod +#pod Returns false on error but croaks() if there is a security +#pod anomaly. The filehandle is not closed since on some occasions this is +#pod not required. +#pod +#pod On some platforms, for example Windows NT, it is not possible to +#pod unlink an open file (the file must be closed first). On those +#pod platforms, the actual unlinking is deferred until the program ends and +#pod good status is returned. A check is still performed to make sure that +#pod the filehandle and filename are pointing to the same thing (but not at +#pod the time the end block is executed since the deferred removal may not +#pod have access to the filehandle). +#pod +#pod Additionally, on Windows NT not all the fields returned by stat() can +#pod be compared. For example, the C and C fields seem to be +#pod different. Also, it seems that the size of the file returned by stat() +#pod does not always agree, with C being more accurate than +#pod C, presumably because of caching issues even when +#pod using autoflush (this is usually overcome by waiting a while after +#pod writing to the tempfile before attempting to C it). +#pod +#pod Finally, on NFS file systems the link count of the file handle does +#pod not always go to zero immediately after unlinking. Currently, this +#pod command is expected to fail on NFS disks. +#pod +#pod This function is disabled if the global variable $KEEP_ALL is true +#pod and an unlink on open file is supported. If the unlink is to be deferred +#pod to the END block, the file is still registered for removal. +#pod +#pod This function should not be called if you are using the object oriented +#pod interface since the it will interfere with the object destructor deleting +#pod the file. +#pod +#pod Available Since 0.05. +#pod +#pod If can not unlink open file, defer removal until later available since 0.06. +#pod +#pod =cut sub unlink0 { @@ -1432,6 +2149,32 @@ sub unlink0 { return 1; } +#pod =item B +#pod +#pod Compare C of filehandle with C of provided filename. This +#pod can be used to check that the filename and filehandle initially point +#pod to the same file and that the number of links to the file is 1 (all +#pod fields returned by stat() are compared). +#pod +#pod cmpstat($fh, $path) +#pod or die "Error comparing handle with file"; +#pod +#pod Returns false if the stat information differs or if the link count is +#pod greater than 1. Calls croak if there is a security anomaly. +#pod +#pod On certain platforms, for example Windows, not all the fields returned by stat() +#pod can be compared. For example, the C and C fields seem to be +#pod different in Windows. Also, it seems that the size of the file +#pod returned by stat() does not always agree, with C being more +#pod accurate than C, presumably because of caching issues +#pod even when using autoflush (this is usually overcome by waiting a while +#pod after writing to the tempfile before attempting to C it). +#pod +#pod Not exported by default. +#pod +#pod Current API available since 0.14. +#pod +#pod =cut sub cmpstat { @@ -1504,6 +2247,29 @@ sub cmpstat { return 1; } +#pod =item B +#pod +#pod Similar to C except after file comparison using cmpstat, the +#pod filehandle is closed prior to attempting to unlink the file. This +#pod allows the file to be removed without using an END block, but does +#pod mean that the post-unlink comparison of the filehandle state provided +#pod by C is not available. +#pod +#pod unlink1($fh, $path) +#pod or die "Error closing and unlinking file"; +#pod +#pod Usually called from the object destructor when using the OO interface. +#pod +#pod Not exported by default. +#pod +#pod This function is disabled if the global variable $KEEP_ALL is true. +#pod +#pod Can call croak() if there is a security anomaly during the stat() +#pod comparison. +#pod +#pod Current API available since 0.14. +#pod +#pod =cut sub unlink1 { croak 'Usage: unlink1(filehandle, filename)' @@ -1527,6 +2293,107 @@ sub unlink1 { return unlink($path); } +#pod =item B +#pod +#pod Calling this function will cause any temp files or temp directories +#pod that are registered for removal to be removed. This happens automatically +#pod when the process exits but can be triggered manually if the caller is sure +#pod that none of the temp files are required. This method can be registered as +#pod an Apache callback. +#pod +#pod Note that if a temp directory is your current directory, it cannot be +#pod removed. C out of the directory first before calling +#pod C. (For the cleanup at program exit when the CLEANUP flag +#pod is set, this happens automatically.) +#pod +#pod On OSes where temp files are automatically removed when the temp file +#pod is closed, calling this function will have no effect other than to remove +#pod temporary directories (which may include temporary files). +#pod +#pod File::Temp::cleanup(); +#pod +#pod Not exported by default. +#pod +#pod Current API available since 0.15. +#pod +#pod =back +#pod +#pod =head1 PACKAGE VARIABLES +#pod +#pod These functions control the global state of the package. +#pod +#pod =over 4 +#pod +#pod =item B +#pod +#pod Controls the lengths to which the module will go to check the safety of the +#pod temporary file or directory before proceeding. +#pod Options are: +#pod +#pod =over 8 +#pod +#pod =item STANDARD +#pod +#pod Do the basic security measures to ensure the directory exists and is +#pod writable, that temporary files are opened only if they do not already +#pod exist, and that possible race conditions are avoided. Finally the +#pod L function is used to remove files safely. +#pod +#pod =item MEDIUM +#pod +#pod In addition to the STANDARD security, the output directory is checked +#pod to make sure that it is owned either by root or the user running the +#pod program. If the directory is writable by group or by other, it is then +#pod checked to make sure that the sticky bit is set. +#pod +#pod Will not work on platforms that do not support the C<-k> test +#pod for sticky bit. +#pod +#pod =item HIGH +#pod +#pod In addition to the MEDIUM security checks, also check for the +#pod possibility of ``chown() giveaway'' using the L +#pod sysconf() function. If this is a possibility, each directory in the +#pod path is checked in turn for safeness, recursively walking back to the +#pod root directory. +#pod +#pod For platforms that do not support the L +#pod C<_PC_CHOWN_RESTRICTED> symbol (for example, Windows NT) it is +#pod assumed that ``chown() giveaway'' is possible and the recursive test +#pod is performed. +#pod +#pod =back +#pod +#pod The level can be changed as follows: +#pod +#pod File::Temp->safe_level( File::Temp::HIGH ); +#pod +#pod The level constants are not exported by the module. +#pod +#pod Currently, you must be running at least perl v5.6.0 in order to +#pod run with MEDIUM or HIGH security. This is simply because the +#pod safety tests use functions from L that are not +#pod available in older versions of perl. The problem is that the version +#pod number for Fcntl is the same in perl 5.6.0 and in 5.005_03 even though +#pod they are different versions. +#pod +#pod On systems that do not support the HIGH or MEDIUM safety levels +#pod (for example Win NT or OS/2) any attempt to change the level will +#pod be ignored. The decision to ignore rather than raise an exception +#pod allows portable programs to be written with high security in mind +#pod for the systems that can support this without those programs failing +#pod on systems where the extra tests are irrelevant. +#pod +#pod If you really need to see whether the change has been accepted +#pod simply examine the return value of C. +#pod +#pod $newlevel = File::Temp->safe_level( File::Temp::HIGH ); +#pod die "Could not change to high security" +#pod if $newlevel != File::Temp::HIGH; +#pod +#pod Available since 0.05. +#pod +#pod =cut { # protect from using the variable itself @@ -1552,6 +2419,28 @@ sub unlink1 { } } +#pod =item TopSystemUID +#pod +#pod This is the highest UID on the current system that refers to a root +#pod UID. This is used to make sure that the temporary directory is +#pod owned by a system UID (C, C, C etc) rather than +#pod simply by root. +#pod +#pod This is required since on many unix systems C is not owned +#pod by root. +#pod +#pod Default is to assume that any UID less than or equal to 10 is a root +#pod UID. +#pod +#pod File::Temp->top_system_uid(10); +#pod my $topid = File::Temp->top_system_uid; +#pod +#pod This value can be adjusted to reduce security checking if required. +#pod The value is only relevant when C is set to MEDIUM or higher. +#pod +#pod Available since 0.05. +#pod +#pod =cut { my $TopSystemUID = 10; @@ -1568,8 +2457,131 @@ sub unlink1 { } } - -package File::Temp::Dir; +#pod =item B<$KEEP_ALL> +#pod +#pod Controls whether temporary files and directories should be retained +#pod regardless of any instructions in the program to remove them +#pod automatically. This is useful for debugging but should not be used in +#pod production code. +#pod +#pod $File::Temp::KEEP_ALL = 1; +#pod +#pod Default is for files to be removed as requested by the caller. +#pod +#pod In some cases, files will only be retained if this variable is true +#pod when the file is created. This means that you can not create a temporary +#pod file, set this variable and expect the temp file to still be around +#pod when the program exits. +#pod +#pod =item B<$DEBUG> +#pod +#pod Controls whether debugging messages should be enabled. +#pod +#pod $File::Temp::DEBUG = 1; +#pod +#pod Default is for debugging mode to be disabled. +#pod +#pod Available since 0.15. +#pod +#pod =back +#pod +#pod =head1 WARNING +#pod +#pod For maximum security, endeavour always to avoid ever looking at, +#pod touching, or even imputing the existence of the filename. You do not +#pod know that that filename is connected to the same file as the handle +#pod you have, and attempts to check this can only trigger more race +#pod conditions. It's far more secure to use the filehandle alone and +#pod dispense with the filename altogether. +#pod +#pod If you need to pass the handle to something that expects a filename +#pod then on a unix system you can use C<"/dev/fd/" . fileno($fh)> for +#pod arbitrary programs. Perl code that uses the 2-argument version of +#pod C<< open >> can be passed C<< "+<=&" . fileno($fh) >>. Otherwise you +#pod will need to pass the filename. You will have to clear the +#pod close-on-exec bit on that file descriptor before passing it to another +#pod process. +#pod +#pod use Fcntl qw/F_SETFD F_GETFD/; +#pod fcntl($tmpfh, F_SETFD, 0) +#pod or die "Can't clear close-on-exec flag on temp fh: $!\n"; +#pod +#pod =head2 Temporary files and NFS +#pod +#pod Some problems are associated with using temporary files that reside +#pod on NFS file systems and it is recommended that a local filesystem +#pod is used whenever possible. Some of the security tests will most probably +#pod fail when the temp file is not local. Additionally, be aware that +#pod the performance of I/O operations over NFS will not be as good as for +#pod a local disk. +#pod +#pod =head2 Forking +#pod +#pod In some cases files created by File::Temp are removed from within an +#pod END block. Since END blocks are triggered when a child process exits +#pod (unless C is used by the child) File::Temp takes care +#pod to only remove those temp files created by a particular process ID. This +#pod means that a child will not attempt to remove temp files created by the +#pod parent process. +#pod +#pod If you are forking many processes in parallel that are all creating +#pod temporary files, you may need to reset the random number seed using +#pod srand(EXPR) in each child else all the children will attempt to walk +#pod through the same set of random file names and may well cause +#pod themselves to give up if they exceed the number of retry attempts. +#pod +#pod =head2 Directory removal +#pod +#pod Note that if you have chdir'ed into the temporary directory and it is +#pod subsequently cleaned up (either in the END block or as part of object +#pod destruction), then you will get a warning from File::Path::rmtree(). +#pod +#pod =head2 Taint mode +#pod +#pod If you need to run code under taint mode, updating to the latest +#pod L is highly recommended. On Windows, if the directory +#pod given by L isn't writable, File::Temp will attempt +#pod to fallback to the user's local application data directory or croak +#pod with an error. +#pod +#pod =head2 BINMODE +#pod +#pod The file returned by File::Temp will have been opened in binary mode +#pod if such a mode is available. If that is not correct, use the C +#pod function to change the mode of the filehandle. +#pod +#pod Note that you can modify the encoding of a file opened by File::Temp +#pod also by using C. +#pod +#pod =head1 HISTORY +#pod +#pod Originally began life in May 1999 as an XS interface to the system +#pod mkstemp() function. In March 2000, the OpenBSD mkstemp() code was +#pod translated to Perl for total control of the code's +#pod security checking, to ensure the presence of the function regardless of +#pod operating system and to help with portability. The module was shipped +#pod as a standard part of perl from v5.6.1. +#pod +#pod Thanks to Tom Christiansen for suggesting that this module +#pod should be written and providing ideas for code improvements and +#pod security enhancements. +#pod +#pod =head1 SEE ALSO +#pod +#pod L, L, L, L +#pod +#pod See L and L, L for +#pod different implementations of temporary file handling. +#pod +#pod See L for an alternative object-oriented wrapper for +#pod the C function. +#pod +#pod =cut + +package ## hide from PAUSE + File::Temp::Dir; + +our $VERSION = '0.2309'; use File::Path qw/ rmtree /; use strict; @@ -1621,11 +2633,14 @@ sub DESTROY { 1; + +# vim: ts=2 sts=2 sw=2 et: + __END__ =pod -=encoding utf-8 +=encoding UTF-8 =head1 NAME @@ -1633,7 +2648,7 @@ File::Temp - return name and handle of a temporary file safely =head1 VERSION -version 0.2304 +version 0.2309 =head1 SYNOPSIS @@ -1668,6 +2683,8 @@ Object interface: print "Filename is $tmp\n"; $tmp->seek( 0, SEEK_END ); + $dir = File::Temp->newdir(); # CLEANUP => 1 by default + The following interfaces are provided for compatibility with existing APIs. They should not be used in new code. @@ -1726,7 +2743,7 @@ that the file will not exist by the time the caller opens the filename. Filehandles returned by these functions support the seekable methods. -=begin __INTERNALS +=begin :__INTERNALS =head1 PORTABILITY @@ -1739,6 +2756,7 @@ This module is designed to be portable across operating systems and it currently supports Unix, VMS, DOS, OS/2, Windows and Mac OS (Classic). When porting to a new OS there are generally three main issues that have to be solved: + =over 4 =item * @@ -1763,7 +2781,7 @@ The C<_can_do_level> method should be modified accordingly. =back -=end __INTERNALS +=end :__INTERNALS =head1 OBJECT-ORIENTED INTERFACE @@ -1785,6 +2803,8 @@ handles with C<==>. $fh eq $filename # as a string $fh != \*STDOUT # as a number +Available since 0.14. + =over 4 =item B @@ -1811,6 +2831,10 @@ Arguments are case insensitive. Can call croak() if an error occurs. +Available since 0.14. + +TEMPLATE available since 0.23 + =item B Create a temporary directory using an object oriented interface. @@ -1827,6 +2851,10 @@ created with this method default to CLEANUP => 1. A template may be specified either with a leading template or with a TEMPLATE argument. +Available since 0.19. + +TEMPLATE available since 0.23. + =item B Return the name of the temporary file associated with this object @@ -1837,6 +2865,8 @@ Return the name of the temporary file associated with this object This method is called automatically when the object is used as a string. +Current API available since 0.14 + =item B Return the name of the temporary directory associated with this @@ -1855,6 +2885,8 @@ The file is removed if this value is true and $KEEP_ALL is not. Default is for the file to be removed. +Current API available since 0.15 + =item B When the object goes out of scope, the destructor is called. This @@ -1963,20 +2995,27 @@ if warnings are turned on. Consider using the tmpnam() and mktemp() functions described elsewhere in this document if opening the file is not required. -If the operating system supports it (for example BSD derived systems), the -filehandle will be opened with O_EXLOCK (open with exclusive file lock). -This can sometimes cause problems if the intention is to pass the filename -to another system that expects to take an exclusive lock itself (such as -DBD::SQLite) whilst ensuring that the tempfile is not reused. In this -situation the "EXLOCK" option can be passed to tempfile. By default EXLOCK -will be true (this retains compatibility with earlier releases). +To open the temporary filehandle with O_EXLOCK (open with exclusive +file lock) use C<< EXLOCK=>1 >>. This is supported only by some +operating systems (most notably BSD derived systems). By default +EXLOCK will be false. Former C versions set EXLOCK to +true, so to be sure to get an unlocked filehandle also with older +versions, explicitly set C<< EXLOCK=>0 >>. - ($fh, $filename) = tempfile($template, EXLOCK => 0); + ($fh, $filename) = tempfile($template, EXLOCK => 1); Options can be combined as required. Will croak() if there is an error. +Available since 0.05. + +UNLINK flag available since 0.10. + +TMPDIR flag available since 0.19. + +EXLOCK flag available since 0.19. + =item B This is the recommended interface for creation of temporary @@ -2038,6 +3077,8 @@ will be created in tmpdir() and will also be removed at program exit. Will croak() if there is an error. +Current API available since 0.05. + =back =head1 MKTEMP FUNCTIONS @@ -2062,6 +3103,8 @@ with unique alphanumeric combinations. Will croak() if there is an error. +Current API available since 0.05. + =item B Similar to mkstemp(), except that an extra argument can be supplied @@ -2076,6 +3119,8 @@ Returns just the filehandle alone when called in scalar context. Will croak() if there is an error. +Current API available since 0.05. + =item B Create a directory from a template. The template must end in @@ -2089,6 +3134,8 @@ Directory must be removed by the caller. Will croak() if there is an error. +Current API available since 0.05. + =item B Returns a valid temporary filename but does not guarantee @@ -2100,6 +3147,8 @@ Template is the same as that required by mkstemp(). Will croak() if there is an error. +Current API available since 0.05. + =back =head1 POSIX FUNCTIONS @@ -2141,6 +3190,8 @@ directory for a particular operating system. Will croak() if there is an error. +Current API available since 0.05. + =item B Returns the filehandle of a temporary file. @@ -2156,6 +3207,10 @@ directory is on an NFS file system. Will croak() if there is an error. +Available since 0.05. + +Returning undef if unable to create file added in 0.12. + =back =head1 ADDITIONAL FUNCTIONS @@ -2185,6 +3240,8 @@ Because this function uses mktemp(), it can suffer from race conditions. Will croak() if there is an error. +Current API available since 0.05. + =back =head1 UTILITY FUNCTIONS @@ -2239,6 +3296,10 @@ This function should not be called if you are using the object oriented interface since the it will interfere with the object destructor deleting the file. +Available Since 0.05. + +If can not unlink open file, defer removal until later available since 0.06. + =item B Compare C of filehandle with C of provided filename. This @@ -2262,6 +3323,8 @@ after writing to the tempfile before attempting to C it). Not exported by default. +Current API available since 0.14. + =item B Similar to C except after file comparison using cmpstat, the @@ -2282,6 +3345,8 @@ This function is disabled if the global variable $KEEP_ALL is true. Can call croak() if there is a security anomaly during the stat() comparison. +Current API available since 0.14. + =item B Calling this function will cause any temp files or temp directories @@ -2303,6 +3368,8 @@ temporary directories (which may include temporary files). Not exported by default. +Current API available since 0.15. + =back =head1 PACKAGE VARIABLES @@ -2378,6 +3445,8 @@ simply examine the return value of C. die "Could not change to high security" if $newlevel != File::Temp::HIGH; +Available since 0.05. + =item TopSystemUID This is the highest UID on the current system that refers to a root @@ -2397,6 +3466,8 @@ UID. This value can be adjusted to reduce security checking if required. The value is only relevant when C is set to MEDIUM or higher. +Available since 0.05. + =item B<$KEEP_ALL> Controls whether temporary files and directories should be retained @@ -2421,6 +3492,8 @@ Controls whether debugging messages should be enabled. Default is for debugging mode to be disabled. +Available since 0.15. + =back =head1 WARNING @@ -2477,7 +3550,10 @@ destruction), then you will get a warning from File::Path::rmtree(). =head2 Taint mode If you need to run code under taint mode, updating to the latest -L is highly recommended. +L is highly recommended. On Windows, if the directory +given by L isn't writable, File::Temp will attempt +to fallback to the user's local application data directory or croak +with an error. =head2 BINMODE @@ -2513,26 +3589,16 @@ the C function. =for Pod::Coverage STRINGIFY NUMIFY top_system_uid -# vim: ts=2 sts=2 sw=2 et: - -=for :stopwords cpan testmatrix url annocpan anno bugtracker rt cpants kwalitee diff irc mailto metadata placeholders metacpan - =head1 SUPPORT -=head2 Bugs / Feature Requests - -Please report any bugs or feature requests through the issue tracker -at L. -You will be notified automatically of any progress on your issue. - -=head2 Source Code +Bugs may be submitted through L +(or L). -This is open source software. The code repository is available for -public review and contribution under the terms of the license. +There is also a mailing list available for users of this distribution, at +L. -L - - git clone https://github.com/Perl-Toolchain-Gang/File-Temp.git +There is also an irc channel available for users of this distribution, at +L on C|irc://irc.perl.org/#toolchain>. =head1 AUTHOR @@ -2540,31 +3606,33 @@ Tim Jenness =head1 CONTRIBUTORS +=for stopwords David Golden Karen Etheridge Slaven Rezic Peter Rabbitson Olivier Mengue Kevin Ryde John Acklam James E. Keenan Brian Mowrey Dagfinn Ilmari Mannsåker Steinbrunner Ed Avis Guillem Jover Ben Tilly + =over 4 =item * -Ben Tilly +David Golden =item * -David Golden +Karen Etheridge =item * -David Steinbrunner +Slaven Rezic =item * -Ed Avis +Peter Rabbitson =item * -James E. Keenan +Olivier Mengue =item * -Karen Etheridge +David Golden =item * @@ -2572,21 +3640,45 @@ Kevin Ryde =item * -Olivier Mengue +Peter John Acklam =item * -Peter John Acklam +Slaven Rezic =item * -Peter Rabbitson +James E. Keenan + +=item * + +Brian Mowrey + +=item * + +Dagfinn Ilmari Mannsåker + +=item * + +David Steinbrunner + +=item * + +Ed Avis + +=item * + +Guillem Jover + +=item * + +Ben Tilly =back =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2013 by Tim Jenness and the UK Particle Physics and Astronomy Research Council. +This software is copyright (c) 2019 by Tim Jenness and the UK Particle Physics and Astronomy Research Council. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff --git a/Master/tlpkg/tlperl/lib/Filter/Util/Call.pm b/Master/tlpkg/tlperl/lib/Filter/Util/Call.pm index cfe9cb78863..c969c9aa718 100644 --- a/Master/tlpkg/tlperl/lib/Filter/Util/Call.pm +++ b/Master/tlpkg/tlperl/lib/Filter/Util/Call.pm @@ -18,7 +18,7 @@ use warnings; our @ISA = qw(Exporter); our @EXPORT = qw( filter_add filter_del filter_read filter_read_exact) ; -our $VERSION = "1.58" ; +our $VERSION = "1.59" ; our $XS_VERSION = $VERSION; $VERSION = eval $VERSION; diff --git a/Master/tlpkg/tlperl/lib/HTTP/Tiny.pm b/Master/tlpkg/tlperl/lib/HTTP/Tiny.pm index 541befe9048..5803e4599f0 100644 --- a/Master/tlpkg/tlperl/lib/HTTP/Tiny.pm +++ b/Master/tlpkg/tlperl/lib/HTTP/Tiny.pm @@ -4,7 +4,7 @@ use strict; use warnings; # ABSTRACT: A small, simple, correct HTTP/1.1 client -our $VERSION = '0.070'; +our $VERSION = '0.076'; sub _croak { require Carp; Carp::croak(@_) } @@ -327,6 +327,10 @@ sub mirror { #pod 'PUT', etc.) on the given URL. The URL must have unsafe characters escaped and #pod international domain names encoded. #pod +#pod B: Method names are B per the HTTP/1.1 specification. +#pod Don't use C when you really want C. See L for +#pod how this applies to redirection. +#pod #pod If the URL includes a "user:password" stanza, they will be used for Basic-style #pod authorization headers. (Authorization headers will not be included in a #pod redirected request.) For example: @@ -360,7 +364,9 @@ sub mirror { #pod Override host resolution and force all connections to go only to a #pod specific peer address, regardless of the URL of the request. This will #pod include any redirections! This options should be used with extreme -#pod caution (e.g. debugging or very special circumstances). +#pod caution (e.g. debugging or very special circumstances). It can be given as +#pod either a scalar or a code reference that will receive the hostname and +#pod whose response will be taken as the address. #pod #pod The C header is generated from the URL in accordance with RFC 2616. It #pod is a fatal error to specify C in the C option. Other headers @@ -402,6 +408,9 @@ sub mirror { #pod A hashref of header fields. All header field names will be normalized #pod to be lower case. If a header is repeated, the value will be an arrayref; #pod it will otherwise be a scalar string containing the value +#pod * C - +#pod If this field exists, it is the protocol of the response +#pod such as HTTP/1.0 or HTTP/1.1 #pod * C #pod If this field exists, it is an arrayref of response hash references from #pod redirects in the same order that redirections occurred. If it does @@ -610,6 +619,11 @@ sub _request { my $peer = $args->{peer} || $host; + # Allow 'peer' to be a coderef. + if ('CODE' eq ref $peer) { + $peer = $peer->($host); + } + # We remove the cached handle so it is not reused in the case of redirect. # If all is well, it will be recached at the end of _request. We only # reuse for the same scheme, host and port @@ -982,7 +996,7 @@ sub _uri_escape { if ( length $str == do { use bytes; length $str } ); $str = pack("C*", unpack("C*", $str)); # clear UTF-8 flag } - $str =~ s/($unsafe_char)/$escapes{$1}/ge; + $str =~ s/($unsafe_char)/$escapes{$1}/g; return $str; } @@ -1658,7 +1672,7 @@ HTTP::Tiny - A small, simple, correct HTTP/1.1 client =head1 VERSION -version 0.070 +version 0.076 =head1 SYNOPSIS @@ -1834,6 +1848,10 @@ Executes an HTTP request of the given method type ('GET', 'HEAD', 'POST', 'PUT', etc.) on the given URL. The URL must have unsafe characters escaped and international domain names encoded. +B: Method names are B per the HTTP/1.1 specification. +Don't use C when you really want C. See L for +how this applies to redirection. + If the URL includes a "user:password" stanza, they will be used for Basic-style authorization headers. (Authorization headers will not be included in a redirected request.) For example: @@ -1869,7 +1887,7 @@ C — A code reference that will be called for each chunks of the =item * -C — Override host resolution and force all connections to go only to a specific peer address, regardless of the URL of the request. This will include any redirections! This options should be used with extreme caution (e.g. debugging or very special circumstances). +C — Override host resolution and force all connections to go only to a specific peer address, regardless of the URL of the request. This will include any redirections! This options should be used with extreme caution (e.g. debugging or very special circumstances). It can be given as either a scalar or a code reference that will receive the hostname and whose response will be taken as the address. =back @@ -1922,6 +1940,10 @@ C — A hashref of header fields. All header field names will be norma =item * +C - If this field exists, it is the protocol of the response such as HTTP/1.0 or HTTP/1.1 + +=item * + C If this field exists, it is an arrayref of response hash references from redirects in the same order that redirections occurred. If it does not exist, then no redirections occurred. =back @@ -2281,7 +2303,7 @@ David Golden =head1 CONTRIBUTORS -=for stopwords Alan Gardner Alessandro Ghedini A. Sinan Unur Brad Gilbert brian m. carlson Chris Nehren Weyl Claes Jakobsson Clinton Gormley Craig Berry David Golden Dean Pearce Edward Zborowski James Raspass Jeremy Mates Jess Robinson Karen Etheridge Lukas Eklund Martin J. Evans Martin-Louis Bright Mike Doherty Nicolas Rochelemagne Olaf Alders Olivier Mengué Petr Písař SkyMarshal Sören Kornetzki Steve Grazzini Syohei YOSHIDA Tatsuhiko Miyagawa Tom Hukins Tony Cook +=for stopwords Alan Gardner Alessandro Ghedini A. Sinan Unur Brad Gilbert brian m. carlson Chris Nehren Weyl Claes Jakobsson Clinton Gormley Craig Berry David Golden Mitchell Dean Pearce Edward Zborowski Felipe Gasper James Raspass Jeremy Mates Jess Robinson Karen Etheridge Lukas Eklund Martin J. Evans Martin-Louis Bright Mike Doherty Nicolas Rochelemagne Olaf Alders Olivier Mengué Petr Písař Serguei Trouchelle Shoichi Kaji SkyMarshal Sören Kornetzki Steve Grazzini Syohei YOSHIDA Tatsuhiko Miyagawa Tom Hukins Tony Cook =over 4 @@ -2327,10 +2349,18 @@ Craig A. Berry =item * +Craig Berry + +=item * + David Golden =item * +David Mitchell + +=item * + Dean Pearce =item * @@ -2339,6 +2369,10 @@ Edward Zborowski =item * +Felipe Gasper + +=item * + James Raspass =item * @@ -2387,6 +2421,14 @@ Petr Písař =item * +Serguei Trouchelle + +=item * + +Shoichi Kaji + +=item * + SkyMarshal =item * @@ -2417,7 +2459,7 @@ Tony Cook =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2016 by Christian Hansen. +This software is copyright (c) 2018 by Christian Hansen. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff --git a/Master/tlpkg/tlperl/lib/I18N/Langinfo.pm b/Master/tlpkg/tlperl/lib/I18N/Langinfo.pm index 8ba76f2d512..a0fc52a9f33 100644 --- a/Master/tlpkg/tlperl/lib/I18N/Langinfo.pm +++ b/Master/tlpkg/tlperl/lib/I18N/Langinfo.pm @@ -72,7 +72,7 @@ our @EXPORT_OK = qw( YESSTR ); -our $VERSION = '0.17'; +our $VERSION = '0.18'; XSLoader::load(); @@ -92,7 +92,7 @@ I18N::Langinfo - query locale information The langinfo() function queries various locale information that can be used to localize output and user interfaces. It uses the current underlying locale, regardless of whether or not it was called from within the scope of -S>. The langinfo() requires +S>. The langinfo() function requires one numeric argument that identifies the locale constant to query: if no argument is supplied, C<$_> is used. The numeric constants appropriate to be used as arguments are exportable from I18N::Langinfo. @@ -273,7 +273,7 @@ workaround for this; patches welcome: see L. L, L, L, L. -The langinfo() is just a wrapper for the C nl_langinfo() interface. +The langinfo() function is just a wrapper for the C nl_langinfo() interface. =head1 AUTHOR diff --git a/Master/tlpkg/tlperl/lib/IO.pm b/Master/tlpkg/tlperl/lib/IO.pm index 9f797814b05..44c4df84151 100644 --- a/Master/tlpkg/tlperl/lib/IO.pm +++ b/Master/tlpkg/tlperl/lib/IO.pm @@ -7,7 +7,7 @@ use Carp; use strict; use warnings; -our $VERSION = "1.39"; +our $VERSION = "1.40"; XSLoader::load 'IO', $VERSION; sub import { diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm index 99773e8160e..623a2c671ac 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm @@ -4,12 +4,12 @@ use strict; use warnings; use bytes; -use IO::Compress::Base::Common 2.074 qw(:Status); +use IO::Compress::Base::Common 2.084 qw(:Status); -use Compress::Raw::Bzip2 2.074 ; +use Compress::Raw::Bzip2 2.084 ; our ($VERSION); -$VERSION = '2.074'; +$VERSION = '2.084'; sub mkCompObject { diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm index 1edd3fa62a3..8903287b106 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm @@ -4,13 +4,13 @@ use strict; use warnings; use bytes; -use IO::Compress::Base::Common 2.074 qw(:Status); -use Compress::Raw::Zlib 2.074 qw( !crc32 !adler32 ) ; +use IO::Compress::Base::Common 2.084 qw(:Status); +use Compress::Raw::Zlib 2.084 qw( !crc32 !adler32 ) ; require Exporter; our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, @EXPORT, %DEFLATE_CONSTANTS); -$VERSION = '2.074'; +$VERSION = '2.084'; @ISA = qw(Exporter); @EXPORT_OK = @Compress::Raw::Zlib::DEFLATE_CONSTANTS; %EXPORT_TAGS = %Compress::Raw::Zlib::DEFLATE_CONSTANTS; diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm index 71dee011ff9..ae23102a248 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm @@ -4,10 +4,10 @@ use strict; use warnings; use bytes; -use IO::Compress::Base::Common 2.074 qw(:Status); +use IO::Compress::Base::Common 2.084 qw(:Status); our ($VERSION); -$VERSION = '2.074'; +$VERSION = '2.084'; sub mkCompObject { diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Base.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Base.pm index 74eac6fba6f..1e2a54ba397 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Base.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Base.pm @@ -6,7 +6,7 @@ require 5.006 ; use strict ; use warnings; -use IO::Compress::Base::Common 2.074 ; +use IO::Compress::Base::Common 2.084 ; use IO::File (); ; use Scalar::Util (); @@ -20,7 +20,7 @@ use Symbol(); our (@ISA, $VERSION); @ISA = qw(IO::File Exporter); -$VERSION = '2.074'; +$VERSION = '2.084'; #Can't locate object method "SWASHNEW" via package "utf8" (perhaps you forgot to load "utf8"?) at .../ext/Compress-Zlib/Gzip/blib/lib/Compress/Zlib/Common.pm line 16. @@ -90,7 +90,7 @@ sub writeAt if (defined *$self->{FH}) { my $here = tell(*$self->{FH}); - return $self->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) + return $self->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) if $here < 0 ; seek(*$self->{FH}, $offset, IO::Handle::SEEK_SET) or return $self->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) ; @@ -120,7 +120,7 @@ sub output my $data = shift ; my $last = shift ; - return 1 + return 1 if length $data == 0 && ! $last ; if ( *$self->{FilterContainer} ) { @@ -131,7 +131,7 @@ sub output if (length $data) { if ( defined *$self->{FH} ) { defined *$self->{FH}->write( $data, length $data ) - or return $self->saveErrorString(0, $!, $!); + or return $self->saveErrorString(0, $!, $!); } else { ${ *$self->{Buffer} } .= $data ; @@ -157,7 +157,7 @@ our %PARAMS = ( 'filtercontainer' => [IO::Compress::Base::Common::Parse_code, undef], ); - + sub checkParams { my $self = shift ; @@ -171,9 +171,9 @@ sub checkParams $self->getExtraParams(), - *$self->{OneShot} ? $self->getOneShotParams() + *$self->{OneShot} ? $self->getOneShotParams() : (), - }, + }, @_) or $self->croakError("${class}: " . $got->getError()) ; return $got ; @@ -237,15 +237,15 @@ sub _create $obj->ckParams($got) or $obj->croakError("${class}: " . $obj->error()); - if ($got->getValue('encode')) { + if ($got->getValue('encode')) { my $want_encoding = $got->getValue('encode'); *$obj->{Encoding} = IO::Compress::Base::Common::getEncoding($obj, $class, $want_encoding); - my $x = *$obj->{Encoding}; + my $x = *$obj->{Encoding}; } else { - *$obj->{Encoding} = undef; + *$obj->{Encoding} = undef; } - + $obj->saveStatus(STATUS_OK) ; my $status ; @@ -253,7 +253,7 @@ sub _create { *$obj->{Compress} = $obj->mkComp($got) or return undef; - + *$obj->{UnCompSize} = new U64 ; *$obj->{CompSize} = new U64 ; @@ -274,14 +274,14 @@ sub _create } } - elsif ($outType eq 'filename') { + elsif ($outType eq 'filename') { no warnings; my $mode = '>' ; $mode = '>>' if $appendOutput; - *$obj->{FH} = new IO::File "$mode $outValue" + *$obj->{FH} = new IO::File "$mode $outValue" or return $obj->saveErrorString(undef, "cannot open file '$outValue': $!", $!) ; - *$obj->{StdIO} = ($outValue eq '-'); + *$obj->{StdIO} = ($outValue eq '-'); setBinModeOutput(*$obj->{FH}) ; } } @@ -307,7 +307,7 @@ sub _create return $obj ; } -sub ckOutputParam +sub ckOutputParam { my $self = shift ; my $from = shift ; @@ -321,15 +321,15 @@ sub ckOutputParam $self->croakError("$from: output buffer is read-only") if $outType eq 'buffer' && Scalar::Util::readonly(${ $_[0] }); - - return 1; + + return 1; } sub _def { my $obj = shift ; - + my $class= (caller)[0] ; my $name = (caller(1))[3] ; @@ -356,7 +356,7 @@ sub _def # { # while (my($k, $v) = each %$input) # { -# $v = \$input->{$k} +# $v = \$input->{$k} # unless defined $v ; # # $obj->_singleTarget($x, 1, $k, $v, @_) @@ -381,11 +381,11 @@ sub _def if (! $x->{oneOutput} ) { - my $inFile = ($x->{inType} eq 'filenames' + my $inFile = ($x->{inType} eq 'filenames' || $x->{inType} eq 'filename'); $x->{inType} = $inFile ? 'filename' : 'buffer'; - + foreach my $in ($x->{oneInput} ? $input : @$input) { my $out ; @@ -416,7 +416,7 @@ sub _singleTarget my $x = shift ; my $inputIsFilename = shift; my $input = shift; - + if ($x->{oneInput}) { $obj->getFileInfo($x->{Got}, $input) @@ -426,7 +426,7 @@ sub _singleTarget or return undef ; - defined $z->_wr2($input, $inputIsFilename) + defined $z->_wr2($input, $inputIsFilename) or return $z->closeError(undef) ; return $z->close() ; @@ -456,7 +456,7 @@ sub _singleTarget or return undef ; } - defined $obj->_wr2($element, $isFilename) + defined $obj->_wr2($element, $isFilename) or return $obj->closeError(undef) ; *$obj->{Got} = $keep->clone(); @@ -476,7 +476,7 @@ sub _wr2 my $input = $source ; if (! $inputIsFilename) { - $input = \$source + $input = \$source if ! ref $source; } @@ -496,23 +496,23 @@ sub _wr2 $fh = new IO::File "<$input" or return $self->saveErrorString(undef, "cannot open file '$input': $!", $!) ; } - binmode $fh if *$self->{Got}->valueOrDefault('binmodein') ; + binmode $fh ; my $status ; my $buff ; my $count = 0 ; while ($status = read($fh, $buff, 16 * 1024)) { $count += length $buff; - defined $self->syswrite($buff, @_) + defined $self->syswrite($buff, @_) or return undef ; } - return $self->saveErrorString(undef, $!, $!) + return $self->saveErrorString(undef, $!, $!) if ! defined $status ; if ( (!$isFilehandle || *$self->{AutoClose}) && $input ne '-') - { - $fh->close() + { + $fh->close() or return undef ; } @@ -555,7 +555,7 @@ sub TIEHANDLE return $_[0] if ref($_[0]); die "OOPS\n" ; } - + sub UNTIE { my $self = shift ; @@ -565,10 +565,10 @@ sub DESTROY { my $self = shift ; local ($., $@, $!, $^E, $?); - + $self->close() ; - # TODO - memory leak with 5.8.0 - this isn't called until + # TODO - memory leak with 5.8.0 - this isn't called until # global destruction # %{ *$self } = () ; @@ -603,7 +603,7 @@ sub syswrite if (@_ > 2) { $offset = $_[2] || 0; - $self->croakError(*$self->{ClassName} . "::write: offset outside string") + $self->croakError(*$self->{ClassName} . "::write: offset outside string") if $offset > $slen; if ($offset < 0) { $offset += $slen; @@ -617,20 +617,20 @@ sub syswrite } return 0 if (! defined $$buffer || length $$buffer == 0) && ! *$self->{FlushPending}; - + # *$self->{Pending} .= $$buffer ; -# +# # return length $$buffer # if (length *$self->{Pending} < 1024 * 16 && ! *$self->{FlushPending}) ; # -# $$buffer = *$self->{Pending} ; +# $$buffer = *$self->{Pending} ; # *$self->{Pending} = ''; - - if (*$self->{Encoding}) { + + if (*$self->{Encoding}) { $$buffer = *$self->{Encoding}->encode($$buffer); } else { - $] >= 5.008 and ( utf8::downgrade($$buffer, 1) + $] >= 5.008 and ( utf8::downgrade($$buffer, 1) or Carp::croak "Wide character in " . *$self->{ClassName} . "::write:"); } @@ -642,7 +642,7 @@ sub syswrite my $outBuffer=''; my $status = *$self->{Compress}->compr($buffer, $outBuffer) ; - return $self->saveErrorString(undef, *$self->{Compress}{Error}, + return $self->saveErrorString(undef, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo}) if $status == STATUS_ERROR; @@ -690,7 +690,7 @@ sub _flushCompressed my $outBuffer=''; my $status = *$self->{Compress}->flush($outBuffer, @_) ; - return $self->saveErrorString(0, *$self->{Compress}{Error}, + return $self->saveErrorString(0, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo}) if $status == STATUS_ERROR; @@ -702,19 +702,19 @@ sub _flushCompressed $self->outputPayload($outBuffer) or return 0; - return 1; + return 1; } sub flush -{ +{ my $self = shift ; $self->_flushCompressed(@_) - or return 0; + or return 0; if ( defined *$self->{FH} ) { defined *$self->{FH}->flush() - or return $self->saveErrorString(0, $!, $!); + or return $self->saveErrorString(0, $!, $!); } return 1; @@ -737,21 +737,21 @@ sub _newStream $self->ckParams($got) or $self->croakError("newStream: $self->{Error}"); - if ($got->getValue('encode')) { + if ($got->getValue('encode')) { my $want_encoding = $got->getValue('encode'); *$self->{Encoding} = IO::Compress::Base::Common::getEncoding($self, $class, $want_encoding); } else { *$self->{Encoding} = undef; } - + *$self->{Compress} = $self->mkComp($got) or return 0; *$self->{Header} = $self->mkHeader($got) ; $self->output(*$self->{Header} ) or return 0; - + *$self->{UnCompSize}->reset(); *$self->{CompSize}->reset(); @@ -763,9 +763,9 @@ sub _newStream sub newStream { my $self = shift ; - + my $got = $self->checkParams('newStream', *$self->{Got}, @_) - or return 0 ; + or return 0 ; $self->_newStream($got); @@ -775,7 +775,7 @@ sub newStream # *$self->{Header} = $self->mkHeader($got) ; # $self->output(*$self->{Header} ) # or return 0; -# +# # *$self->{UnCompSize}->reset(); # *$self->{CompSize}->reset(); # @@ -797,6 +797,7 @@ sub _writeTrailer my $trailer = ''; my $status = *$self->{Compress}->close($trailer) ; + return $self->saveErrorString(0, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo}) if $status == STATUS_ERROR; @@ -805,7 +806,6 @@ sub _writeTrailer $trailer .= $self->mkTrailer(); defined $trailer or return 0; - return $self->output($trailer); } @@ -822,7 +822,7 @@ sub close return 1 if *$self->{Closed} || ! *$self->{Compress} ; *$self->{Closed} = 1 ; - untie *$self + untie *$self if $] >= 5.008 ; *$self->{FlushPending} = 1 ; @@ -840,7 +840,7 @@ sub close if ((! *$self->{Handle} || *$self->{AutoClose}) && ! *$self->{StdIO}) { $! = 0 ; *$self->{FH}->close() - or return $self->saveErrorString(0, $!, $!); + or return $self->saveErrorString(0, $!, $!); } delete *$self->{FH} ; # This delete can set $! in older Perls, so reset the errno @@ -924,7 +924,7 @@ sub seek } # short circuit if seeking to current offset - return 1 if $target == $here ; + return 1 if $target == $here ; # Outlaw any attempt to seek backwards $self->croakError(*$self->{ClassName} . "::seek: cannot seek backwards") @@ -944,16 +944,16 @@ sub binmode { 1; # my $self = shift ; -# return defined *$self->{FH} -# ? binmode *$self->{FH} +# return defined *$self->{FH} +# ? binmode *$self->{FH} # : 1 ; } sub fileno { my $self = shift ; - return defined *$self->{FH} - ? *$self->{FH}->fileno() + return defined *$self->{FH} + ? *$self->{FH}->fileno() : undef ; } @@ -966,8 +966,8 @@ sub opened sub autoflush { my $self = shift ; - return defined *$self->{FH} - ? *$self->{FH}->autoflush(@_) + return defined *$self->{FH} + ? *$self->{FH}->autoflush(@_) : undef ; } @@ -995,7 +995,7 @@ sub _notAvailable *PRINTF = \&printf; *WRITE = \&syswrite; *write = \&syswrite; -*SEEK = \&seek; +*SEEK = \&seek; *TELL = \&tell; *EOF = \&eof; *CLOSE = \&close; @@ -1004,13 +1004,13 @@ sub _notAvailable #*sysread = \&_notAvailable; #*syswrite = \&_write; -1; +1; __END__ =head1 NAME -IO::Compress::Base - Base Class for IO::Compress modules +IO::Compress::Base - Base Class for IO::Compress modules =head1 SYNOPSIS @@ -1023,7 +1023,7 @@ purpose is to be sub-classed by IO::Compress modules. =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -1033,7 +1033,7 @@ L =head1 AUTHOR -This module was written by Paul Marquess, C. +This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY @@ -1041,7 +1041,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 2005-2017 Paul Marquess. All rights reserved. +Copyright (c) 2005-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm index c82c99a441d..53232898c47 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm @@ -11,15 +11,15 @@ use File::GlobMapper; require Exporter; our ($VERSION, @ISA, @EXPORT, %EXPORT_TAGS, $HAS_ENCODE); @ISA = qw(Exporter); -$VERSION = '2.074'; +$VERSION = '2.084'; @EXPORT = qw( isaFilehandle isaFilename isaScalar - whatIsInput whatIsOutput + whatIsInput whatIsOutput isaFileGlobString cleanFileGlobString oneTarget setBinModeInput setBinModeOutput - ckInOutParams + ckInOutParams createSelfTiedObject - + isGeMax32 MAX32 @@ -33,7 +33,7 @@ $VERSION = '2.074'; STATUS_ENDSTREAM STATUS_EOF STATUS_ERROR - ); + ); %EXPORT_TAGS = ( Status => [qw( STATUS_OK STATUS_ENDSTREAM @@ -41,15 +41,15 @@ $VERSION = '2.074'; STATUS_ERROR )]); - + use constant STATUS_OK => 0; use constant STATUS_ENDSTREAM => 1; use constant STATUS_EOF => 2; use constant STATUS_ERROR => -1; -use constant MAX16 => 0xFFFF ; -use constant MAX32 => 0xFFFFFFFF ; -use constant MAX32cmp => 0xFFFFFFFF + 1 - 1; # for 5.6.x on 32-bit need to force an non-IV value - +use constant MAX16 => 0xFFFF ; +use constant MAX32 => 0xFFFFFFFF ; +use constant MAX32cmp => 0xFFFFFFFF + 1 - 1; # for 5.6.x on 32-bit need to force an non-IV value + sub isGeMax32 { @@ -89,7 +89,7 @@ sub getEncoding($$$) } our ($needBinmode); -$needBinmode = ($^O eq 'MSWin32' || +$needBinmode = ($^O eq 'MSWin32' || ($] >= 5.006 && eval ' ${^UNICODE} || ${^UTF8LOCALE} ')) ? 1 : 1 ; @@ -97,7 +97,7 @@ sub setBinModeInput($) { my $handle = shift ; - binmode $handle + binmode $handle if $needBinmode; } @@ -112,10 +112,10 @@ sub setBinModeOutput($) sub isaFilehandle($) { use utf8; # Pragma needed to keep Perl 5.6.0 happy - return (defined $_[0] and - (UNIVERSAL::isa($_[0],'GLOB') or + return (defined $_[0] and + (UNIVERSAL::isa($_[0],'GLOB') or UNIVERSAL::isa($_[0],'IO::Handle') or - UNIVERSAL::isa(\$_[0],'GLOB')) + UNIVERSAL::isa(\$_[0],'GLOB')) ) } @@ -126,8 +126,8 @@ sub isaScalar sub isaFilename($) { - return (defined $_[0] and - ! ref $_[0] and + return (defined $_[0] and + ! ref $_[0] and UNIVERSAL::isa(\$_[0], 'SCALAR')); } @@ -154,7 +154,7 @@ use constant WANT_HASH => 0 ; sub whatIsInput($;$) { my $got = whatIs(@_); - + if (defined $got && $got eq 'filename' && defined $_[0] && $_[0] eq '-') { #use IO::File; @@ -169,14 +169,14 @@ sub whatIsInput($;$) sub whatIsOutput($;$) { my $got = whatIs(@_); - + if (defined $got && $got eq 'filename' && defined $_[0] && $_[0] eq '-') { $got = 'handle'; $_[0] = *STDOUT; #$_[0] = new IO::File(">-"); } - + return $got; } @@ -218,9 +218,9 @@ sub IO::Compress::Base::Validator::new my $error_ref = shift ; my $reportClass = shift ; - my %data = (Class => $Class, + my %data = (Class => $Class, Error => $error_ref, - reportClass => $reportClass, + reportClass => $reportClass, ) ; my $obj = bless \%data, $class ; @@ -237,7 +237,7 @@ sub IO::Compress::Base::Validator::new { $obj->croakError("$reportClass: illegal input parameter") ; #return undef ; - } + } # if ($inType eq 'hash') # { @@ -250,18 +250,18 @@ sub IO::Compress::Base::Validator::new { $obj->croakError("$reportClass: illegal output parameter") ; #return undef ; - } + } if ($inType ne 'fileglob' && $outType eq 'fileglob') { $obj->croakError("Need input fileglob for outout fileglob"); - } + } # if ($inType ne 'fileglob' && $outType eq 'hash' && $inType ne 'filename' ) # { # $obj->croakError("input must ne filename or fileglob when output is a hash"); -# } +# } if ($inType eq 'fileglob' && $outType eq 'fileglob') { @@ -276,7 +276,7 @@ sub IO::Compress::Base::Validator::new return $obj; } - + $obj->croakError("$reportClass: input and output $inType are identical") if $inType eq $outType && $_[0] eq $_[1] && $_[0] ne '-' ; @@ -334,7 +334,7 @@ sub IO::Compress::Base::Validator::new } } } - + return $obj ; } @@ -343,7 +343,7 @@ sub IO::Compress::Base::Validator::saveErrorString my $self = shift ; ${ $self->{Error} } = shift ; return undef; - + } sub IO::Compress::Base::Validator::croakError @@ -392,16 +392,16 @@ sub IO::Compress::Base::Validator::validateInputArray if ( @{ $_[0] } == 0 ) { return $self->saveErrorString("empty array reference") ; - } + } foreach my $element ( @{ $_[0] } ) { my $inType = whatIsInput($element); - + if (! $inType) { $self->croakError("unknown input parameter") ; - } + } elsif($inType eq 'filename') { $self->validateInputFilenames($element) @@ -429,13 +429,13 @@ sub IO::Compress::Base::Validator::validateInputArray # if ($ktype ne 'filename') # { # return $self->saveErrorString("hash key not filename") ; -# } +# } # # my %valid = map { $_ => 1 } qw(filename buffer array undef handle) ; # if (! $valid{$vtype}) # { # return $self->saveErrorString("hash value not ok") ; -# } +# } # } # # return $self ; @@ -467,13 +467,13 @@ sub createSelfTiedObject #$VERSION = '2.000_08'; #@ISA = qw(Exporter); -$EXPORT_TAGS{Parse} = [qw( ParseParameters - Parse_any Parse_unsigned Parse_signed +$EXPORT_TAGS{Parse} = [qw( ParseParameters + Parse_any Parse_unsigned Parse_signed Parse_boolean Parse_string Parse_code Parse_writable_scalar ) - ]; + ]; push @EXPORT, @{ $EXPORT_TAGS{Parse} } ; @@ -501,15 +501,15 @@ use constant IxGot => 1 ; sub ParseParameters { - my $level = shift || 0 ; + my $level = shift || 0 ; my $sub = (caller($level + 1))[3] ; local $Carp::CarpLevel = 1 ; - + return $_[1] if @_ == 2 && defined $_[1] && UNIVERSAL::isa($_[1], "IO::Compress::Base::Parameters"); - - my $p = new IO::Compress::Base::Parameters() ; + + my $p = new IO::Compress::Base::Parameters() ; $p->parse(@_) or croak "$sub: $p->[IxError]" ; @@ -527,7 +527,7 @@ sub Init { my $default = shift ; my %got ; - + my $obj = IO::Compress::Base::Parameters::new(); while (my ($key, $v) = each %$default) { @@ -538,7 +538,7 @@ sub Init # my ($first_only, $sticky, $type, $value) = @$v ; my $sticky = 0; my $x ; - $obj->_checkType($key, \$value, $type, 0, \$x) + $obj->_checkType($key, \$value, $type, 0, \$x) or return undef ; $key = lc $key; @@ -548,12 +548,12 @@ sub Init # if $type & Parse_multiple; # $got{$key} = [0, $type, $value, $x, $first_only, $sticky] ; - $got{$key} = [0, $type, $value, $x] ; + $got{$key} = [0, $type, $value, $x] ; # } # # $got{$key}[OFF_PARSED] = 0 ; } - + return bless \%got, "IO::Compress::Base::Parameters::Defaults" ; } @@ -563,7 +563,7 @@ sub IO::Compress::Base::Parameters::new my $obj; $obj->[IxError] = ''; - $obj->[IxGot] = {} ; + $obj->[IxGot] = {} ; return bless $obj, 'IO::Compress::Base::Parameters' ; } @@ -578,13 +578,13 @@ sub IO::Compress::Base::Parameters::setError $self->[IxError] = $error ; return $retval; } - + sub IO::Compress::Base::Parameters::getError { my $self = shift ; return $self->[IxError] ; } - + sub IO::Compress::Base::Parameters::parse { my $self = shift ; @@ -603,21 +603,21 @@ sub IO::Compress::Base::Parameters::parse } elsif (@_ == 1) { my $href = $_[0] ; - + return $self->setError("Expected even number of parameters, got 1") if ! defined $href or ! ref $href or ref $href ne "HASH" ; - + foreach my $key (keys %$href) { push @entered, $key ; push @entered, \$href->{$key} ; } } else { - + my $count = @_; return $self->setError("Expected even number of parameters, got $count") if $count % 2 != 0 ; - + for my $i (0.. $count / 2 - 1) { push @entered, $_[2 * $i] ; push @entered, \$_[2 * $i + 1] ; @@ -626,22 +626,22 @@ sub IO::Compress::Base::Parameters::parse foreach my $key (keys %$default) { - + my ($type, $value) = @{ $default->{$key} } ; - - if ($firstTime) { - $got->{$key} = [0, $type, $value, $value] ; + + if ($firstTime) { + $got->{$key} = [0, $type, $value, $value] ; } else { - $got->{$key}[OFF_PARSED] = 0 ; - } + $got->{$key}[OFF_PARSED] = 0 ; + } } my %parsed = (); - - + + for my $i (0.. @entered / 2 - 1) { my $key = $entered[2* $i] ; my $value = $entered[2* $i+1] ; @@ -651,15 +651,15 @@ sub IO::Compress::Base::Parameters::parse $key =~ s/^-// ; my $canonkey = lc $key; - - if ($got->{$canonkey}) + + if ($got->{$canonkey}) { my $type = $got->{$canonkey}[OFF_TYPE] ; my $parsed = $parsed{$canonkey}; ++ $parsed{$canonkey}; - return $self->setError("Muliple instances of '$key' found") - if $parsed ; + return $self->setError("Muliple instances of '$key' found") + if $parsed ; my $s ; $self->_checkType($key, $value, $type, 1, \$s) @@ -672,7 +672,7 @@ sub IO::Compress::Base::Parameters::parse else { push (@Bad, $key) } } - + if (@Bad) { my ($bad) = join(", ", @Bad) ; return $self->setError("unknown key value(s) $bad") ; @@ -699,14 +699,14 @@ sub IO::Compress::Base::Parameters::_checkType return $self->setError("Parameter '$key' not writable") if readonly $$value ; - if (ref $$value) + if (ref $$value) { return $self->setError("Parameter '$key' not a scalar reference") if ref $$value ne 'SCALAR' ; $$output = $$value ; } - else + else { return $self->setError("Parameter '$key' not a scalar") if ref $value ne 'SCALAR' ; @@ -727,13 +727,13 @@ sub IO::Compress::Base::Parameters::_checkType } elsif ($type & Parse_unsigned) { - + return $self->setError("Parameter '$key' must be an unsigned int, got 'undef'") if ! defined $value ; return $self->setError("Parameter '$key' must be an unsigned int, got '$value'") if $value !~ /^\d+$/; - - $$output = defined $value ? $value : 0 ; + + $$output = defined $value ? $value : 0 ; return 1; } elsif ($type & Parse_signed) @@ -743,7 +743,7 @@ sub IO::Compress::Base::Parameters::_checkType return $self->setError("Parameter '$key' must be a signed int, got '$value'") if $value !~ /^-?\d+$/; - $$output = defined $value ? $value : 0 ; + $$output = defined $value ? $value : 0 ; return 1 ; } elsif ($type & Parse_boolean) @@ -751,13 +751,13 @@ sub IO::Compress::Base::Parameters::_checkType return $self->setError("Parameter '$key' must be an int, got '$value'") if defined $value && $value !~ /^\d*$/; - $$output = defined $value && $value != 0 ? 1 : 0 ; + $$output = defined $value && $value != 0 ? 1 : 0 ; return 1; } elsif ($type & Parse_string) { - $$output = defined $value ? $value : "" ; + $$output = defined $value ? $value : "" ; return 1; } elsif ($type & Parse_code) @@ -765,10 +765,10 @@ sub IO::Compress::Base::Parameters::_checkType return $self->setError("Parameter '$key' must be a code reference, got '$value'") if (! defined $value || ref $value ne 'CODE') ; - $$output = defined $value ? $value : "" ; + $$output = defined $value ? $value : "" ; return 1; } - + $$output = $value ; return 1; } @@ -787,7 +787,7 @@ sub IO::Compress::Base::Parameters::setValue { $_[0]->[IxGot]{$_[1]}[OFF_PARSED] = 1; $_[0]->[IxGot]{$_[1]}[OFF_DEFAULT] = $_[2] ; - $_[0]->[IxGot]{$_[1]}[OFF_FIXED] = $_[2] ; + $_[0]->[IxGot]{$_[1]}[OFF_FIXED] = $_[2] ; } sub IO::Compress::Base::Parameters::valueRef @@ -802,7 +802,7 @@ sub IO::Compress::Base::Parameters::valueOrDefault my $default = shift ; my $value = $self->[IxGot]{$name}[OFF_DEFAULT] ; - + return $value if defined $value ; return $default ; } @@ -841,12 +841,12 @@ sub new { return bless [ 0, 0 ], $_[0] if @_ == 1 ; - + return bless [ $_[1], 0 ], $_[0] if @_ == 2 ; - - return bless [ $_[2], $_[1] ], $_[0] - if @_ == 3 ; + + return bless [ $_[2], $_[1] ], $_[0] + if @_ == 3 ; } sub newUnpack_V64 @@ -870,7 +870,7 @@ sub reset sub clone { - bless [ @{$_[0]} ], ref $_[0] ; + bless [ @{$_[0]} ], ref $_[0] ; } sub getHigh @@ -904,13 +904,13 @@ sub add $_[0]->[HIGH] += $value->[HIGH] ; $value = $value->[LOW]; } - elsif ($value > MAX32) { + elsif ($value > MAX32) { $_[0]->[HIGH] += int($value / HI_1) ; $value = $value % HI_1; } - + my $available = MAX32 - $_[0]->[LOW] ; - + if ($value > $available) { ++ $_[0]->[HIGH] ; $_[0]->[LOW] = $value - $available - 1; @@ -925,13 +925,13 @@ sub add32 # my $self = shift; my $value = $_[1]; - if ($value > MAX32) { + if ($value > MAX32) { $_[0]->[HIGH] += int($value / HI_1) ; $value = $value % HI_1; } - + my $available = MAX32 - $_[0]->[LOW] ; - + if ($value > $available) { ++ $_[0]->[HIGH] ; $_[0]->[LOW] = $value - $available - 1; @@ -977,6 +977,14 @@ sub equal $self->[HIGH] == $other->[HIGH] ; } +sub isZero +{ + my $self = shift; + + return $self->[LOW] == 0 && + $self->[HIGH] == 0 ; +} + sub gt { my $self = shift; @@ -997,7 +1005,7 @@ sub cmp return $self->[LOW] - $other->[LOW] ; } } - + sub is64bit { @@ -1025,7 +1033,7 @@ sub pack_V64 } -sub full32 +sub full32 { return $_[0] == MAX32 ; } diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm index 5fa5f584d28..1c0d027abdc 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm @@ -5,16 +5,16 @@ use warnings; use bytes; require Exporter ; -use IO::Compress::Base 2.074 ; +use IO::Compress::Base 2.084 ; -use IO::Compress::Base::Common 2.074 qw(); -use IO::Compress::Adapter::Bzip2 2.074 ; +use IO::Compress::Base::Common 2.084 qw(); +use IO::Compress::Adapter::Bzip2 2.084 ; our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bzip2Error); -$VERSION = '2.074'; +$VERSION = '2.084'; $Bzip2Error = ''; @ISA = qw(IO::Compress::Base Exporter); @@ -51,7 +51,7 @@ sub getExtraParams { my $self = shift ; - use IO::Compress::Base::Common 2.074 qw(:Parse); + use IO::Compress::Base::Common 2.084 qw(:Parse); return ( 'blocksize100k' => [IO::Compress::Base::Common::Parse_unsigned, 1], @@ -143,14 +143,12 @@ __END__ =head1 NAME IO::Compress::Bzip2 - Write bzip2 files/buffers - - =head1 SYNOPSIS use IO::Compress::Bzip2 qw(bzip2 $Bzip2Error) ; - my $status = bzip2 $input => $output [,OPTS] + my $status = bzip2 $input => $output [,OPTS] or die "bzip2 failed: $Bzip2Error\n"; my $z = new IO::Compress::Bzip2 $output [,OPTS] @@ -170,7 +168,7 @@ IO::Compress::Bzip2 - Write bzip2 files/buffers $z->autoflush(); $z->input_line_number(); $z->newStream( [OPTS] ); - + $z->close() ; $Bzip2Error ; @@ -185,14 +183,14 @@ IO::Compress::Bzip2 - Write bzip2 files/buffers binmode $z fileno $z close $z ; - + =head1 DESCRIPTION -This module provides a Perl interface that allows writing bzip2 +This module provides a Perl interface that allows writing bzip2 compressed data to files or buffer. -For reading bzip2 files/buffers, see the companion module +For reading bzip2 files/buffers, see the companion module L. =head1 Functional Interface @@ -204,7 +202,7 @@ section. use IO::Compress::Bzip2 qw(bzip2 $Bzip2Error) ; - bzip2 $input_filename_or_reference => $output_filename_or_reference [,OPTS] + bzip2 $input_filename_or_reference => $output_filename_or_reference [,OPTS] or die "bzip2 failed: $Bzip2Error\n"; The functional interface needs Perl5.005 or better. @@ -217,7 +215,7 @@ C<$input_filename_or_reference> and C<$output_filename_or_reference>. =head3 The C<$input_filename_or_reference> parameter The parameter, C<$input_filename_or_reference>, is used to define the -source of the uncompressed data. +source of the uncompressed data. It can take one of the following forms: @@ -235,17 +233,17 @@ If the C<$input_filename_or_reference> parameter is a filehandle, the input data will be read from it. The string '-' can be used as an alias for standard input. -=item A scalar reference +=item A scalar reference If C<$input_filename_or_reference> is a scalar reference, the input data will be read from C<$$input_filename_or_reference>. -=item An array reference +=item An array reference If C<$input_filename_or_reference> is an array reference, each element in the array must be a filename. -The input data will be read from each file in turn. +The input data will be read from each file in turn. The complete array will be walked to ensure that it only contains valid filenames before any data is compressed. @@ -253,8 +251,8 @@ contains valid filenames before any data is compressed. =item An Input FileGlob string If C<$input_filename_or_reference> is a string that is delimited by the -characters "<" and ">" C will assume that it is an -I. The input is the list of files that match the +characters "<" and ">" C will assume that it is an +I. The input is the list of files that match the fileglob. See L for more details. @@ -275,7 +273,7 @@ these forms. =item A filename If the C<$output_filename_or_reference> parameter is a simple scalar, it is -assumed to be a filename. This file will be opened for writing and the +assumed to be a filename. This file will be opened for writing and the compressed data will be written to it. =item A filehandle @@ -284,14 +282,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the compressed data will be written to it. The string '-' can be used as an alias for standard output. -=item A scalar reference +=item A scalar reference If C<$output_filename_or_reference> is a scalar reference, the compressed data will be stored in C<$$output_filename_or_reference>. =item An Array Reference -If C<$output_filename_or_reference> is an array reference, +If C<$output_filename_or_reference> is an array reference, the compressed data will be pushed onto the array. =item An Output FileGlob @@ -329,7 +327,7 @@ L section below. =item C<< AutoClose => 0|1 >> -This option applies to any input or output data streams to +This option applies to any input or output data streams to C that are filehandles. If C is specified, and the value is true, it will result in all @@ -340,9 +338,7 @@ This parameter defaults to 0. =item C<< BinModeIn => 0|1 >> -When reading from a file or filehandle, set C before reading. - -Defaults to 0. +This option is now a no-op. All files will be read in binmode. =item C<< Append => 0|1 >> @@ -371,7 +367,7 @@ written to it. Otherwise the file pointer will not be moved. =back -When C is specified, and set to true, it will I all compressed +When C is specified, and set to true, it will I all compressed data to the output data stream. So when the output is a filehandle it will carry out a seek to the eof @@ -415,7 +411,7 @@ compressed data to a buffer, C<$buffer>. my $input = new IO::File " \$buffer + bzip2 $input => \$buffer or die "bzip2 failed: $Bzip2Error\n"; To compress all files in the directory "/my/home" that match "*.txt" @@ -437,7 +433,7 @@ and if you want to compress each file one at a time, this will do the trick for my $input ( glob "/my/home/*.txt" ) { my $output = "$input.bz2" ; - bzip2 $input => $output + bzip2 $input => $output or die "Error compressing '$input': $Bzip2Error\n"; } @@ -450,14 +446,14 @@ The format of the constructor for C is shown below my $z = new IO::Compress::Bzip2 $output [,OPTS] or die "IO::Compress::Bzip2 failed: $Bzip2Error\n"; -It returns an C object on success and undef on failure. +It returns an C object on success and undef on failure. The variable C<$Bzip2Error> will contain an error message on failure. -If you are running Perl 5.005 or better the object, C<$z>, returned from -IO::Compress::Bzip2 can be used exactly like an L filehandle. -This means that all normal output file operations can be carried out -with C<$z>. -For example, to write to a compressed file/buffer you can use either of +If you are running Perl 5.005 or better the object, C<$z>, returned from +IO::Compress::Bzip2 can be used exactly like an L filehandle. +This means that all normal output file operations can be carried out +with C<$z>. +For example, to write to a compressed file/buffer you can use either of these forms $z->print("hello world\n"); @@ -480,7 +476,7 @@ If the C<$output> parameter is a filehandle, the compressed data will be written to it. The string '-' can be used as an alias for standard output. -=item A scalar reference +=item A scalar reference If C<$output> is a scalar reference, the compressed data will be stored in C<$$output>. @@ -507,7 +503,7 @@ This parameter defaults to 0. =item C<< Append => 0|1 >> -Opens C<$output> in append mode. +Opens C<$output> in append mode. The behaviour of this option is dependent on the type of C<$output>. @@ -537,7 +533,7 @@ This parameter defaults to 0. =item C<< BlockSize100K => number >> -Specify the number of 100K blocks bzip2 uses during compression. +Specify the number of 100K blocks bzip2 uses during compression. Valid values are from 1 to 9, where 9 is best compression. @@ -562,7 +558,7 @@ This is a placeholder option. TODO -=head1 Methods +=head1 Methods =head2 print @@ -672,7 +668,7 @@ This is a noop provided for completeness. $z->opened() -Returns true if the object currently refers to a opened file/buffer. +Returns true if the object currently refers to a opened file/buffer. =head2 autoflush @@ -695,7 +691,7 @@ retrieve the autoflush setting. $z->input_line_number() $z->input_line_number(EXPR) -This method always returns C when compressing. +This method always returns C when compressing. =head2 fileno @@ -714,7 +710,7 @@ C. $z->close() ; close $z ; -Flushes any pending compressed data and then closes the output file/buffer. +Flushes any pending compressed data and then closes the output file/buffer. For most versions of Perl this method will be automatically invoked if the IO::Compress::Bzip2 object is destroyed (either explicitly or by the @@ -747,9 +743,9 @@ the C<$z> object. See the L section for more details. -=head1 Importing +=head1 Importing -No symbolic constants are required by this IO::Compress::Bzip2 at present. +No symbolic constants are required by this IO::Compress::Bzip2 at present. =over 5 @@ -760,8 +756,6 @@ Same as doing this use IO::Compress::Bzip2 qw(bzip2 $Bzip2Error) ; - - =back =head1 EXAMPLES @@ -776,7 +770,7 @@ See L =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -790,7 +784,7 @@ See the module L =head1 AUTHOR -This module was written by Paul Marquess, C. +This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY @@ -798,7 +792,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 2005-2017 Paul Marquess. All rights reserved. +Copyright (c) 2005-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm index 379ad9cd73d..1ca86c9331c 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm @@ -8,16 +8,16 @@ use bytes; require Exporter ; -use IO::Compress::RawDeflate 2.074 (); -use IO::Compress::Adapter::Deflate 2.074 ; +use IO::Compress::RawDeflate 2.084 (); +use IO::Compress::Adapter::Deflate 2.084 ; -use IO::Compress::Zlib::Constants 2.074 ; -use IO::Compress::Base::Common 2.074 qw(); +use IO::Compress::Zlib::Constants 2.084 ; +use IO::Compress::Base::Common 2.084 qw(); our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $DeflateError); -$VERSION = '2.074'; +$VERSION = '2.084'; $DeflateError = ''; @ISA = qw(IO::Compress::RawDeflate Exporter); @@ -170,14 +170,12 @@ __END__ =head1 NAME IO::Compress::Deflate - Write RFC 1950 files/buffers - - =head1 SYNOPSIS use IO::Compress::Deflate qw(deflate $DeflateError) ; - my $status = deflate $input => $output [,OPTS] + my $status = deflate $input => $output [,OPTS] or die "deflate failed: $DeflateError\n"; my $z = new IO::Compress::Deflate $output [,OPTS] @@ -197,9 +195,9 @@ IO::Compress::Deflate - Write RFC 1950 files/buffers $z->autoflush(); $z->input_line_number(); $z->newStream( [OPTS] ); - + $z->deflateParams(); - + $z->close() ; $DeflateError ; @@ -214,14 +212,14 @@ IO::Compress::Deflate - Write RFC 1950 files/buffers binmode $z fileno $z close $z ; - + =head1 DESCRIPTION This module provides a Perl interface that allows writing compressed data to files or buffer as defined in RFC 1950. -For reading RFC 1950 files/buffers, see the companion module +For reading RFC 1950 files/buffers, see the companion module L. =head1 Functional Interface @@ -233,7 +231,7 @@ section. use IO::Compress::Deflate qw(deflate $DeflateError) ; - deflate $input_filename_or_reference => $output_filename_or_reference [,OPTS] + deflate $input_filename_or_reference => $output_filename_or_reference [,OPTS] or die "deflate failed: $DeflateError\n"; The functional interface needs Perl5.005 or better. @@ -246,7 +244,7 @@ C<$input_filename_or_reference> and C<$output_filename_or_reference>. =head3 The C<$input_filename_or_reference> parameter The parameter, C<$input_filename_or_reference>, is used to define the -source of the uncompressed data. +source of the uncompressed data. It can take one of the following forms: @@ -264,17 +262,17 @@ If the C<$input_filename_or_reference> parameter is a filehandle, the input data will be read from it. The string '-' can be used as an alias for standard input. -=item A scalar reference +=item A scalar reference If C<$input_filename_or_reference> is a scalar reference, the input data will be read from C<$$input_filename_or_reference>. -=item An array reference +=item An array reference If C<$input_filename_or_reference> is an array reference, each element in the array must be a filename. -The input data will be read from each file in turn. +The input data will be read from each file in turn. The complete array will be walked to ensure that it only contains valid filenames before any data is compressed. @@ -282,8 +280,8 @@ contains valid filenames before any data is compressed. =item An Input FileGlob string If C<$input_filename_or_reference> is a string that is delimited by the -characters "<" and ">" C will assume that it is an -I. The input is the list of files that match the +characters "<" and ">" C will assume that it is an +I. The input is the list of files that match the fileglob. See L for more details. @@ -304,7 +302,7 @@ these forms. =item A filename If the C<$output_filename_or_reference> parameter is a simple scalar, it is -assumed to be a filename. This file will be opened for writing and the +assumed to be a filename. This file will be opened for writing and the compressed data will be written to it. =item A filehandle @@ -313,14 +311,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the compressed data will be written to it. The string '-' can be used as an alias for standard output. -=item A scalar reference +=item A scalar reference If C<$output_filename_or_reference> is a scalar reference, the compressed data will be stored in C<$$output_filename_or_reference>. =item An Array Reference -If C<$output_filename_or_reference> is an array reference, +If C<$output_filename_or_reference> is an array reference, the compressed data will be pushed onto the array. =item An Output FileGlob @@ -358,7 +356,7 @@ L section below. =item C<< AutoClose => 0|1 >> -This option applies to any input or output data streams to +This option applies to any input or output data streams to C that are filehandles. If C is specified, and the value is true, it will result in all @@ -369,9 +367,7 @@ This parameter defaults to 0. =item C<< BinModeIn => 0|1 >> -When reading from a file or filehandle, set C before reading. - -Defaults to 0. +This option is now a no-op. All files will be read in binmode. =item C<< Append => 0|1 >> @@ -400,7 +396,7 @@ written to it. Otherwise the file pointer will not be moved. =back -When C is specified, and set to true, it will I all compressed +When C is specified, and set to true, it will I all compressed data to the output data stream. So when the output is a filehandle it will carry out a seek to the eof @@ -444,7 +440,7 @@ compressed data to a buffer, C<$buffer>. my $input = new IO::File " \$buffer + deflate $input => \$buffer or die "deflate failed: $DeflateError\n"; To compress all files in the directory "/my/home" that match "*.txt" @@ -466,7 +462,7 @@ and if you want to compress each file one at a time, this will do the trick for my $input ( glob "/my/home/*.txt" ) { my $output = "$input.1950" ; - deflate $input => $output + deflate $input => $output or die "Error compressing '$input': $DeflateError\n"; } @@ -479,14 +475,14 @@ The format of the constructor for C is shown below my $z = new IO::Compress::Deflate $output [,OPTS] or die "IO::Compress::Deflate failed: $DeflateError\n"; -It returns an C object on success and undef on failure. +It returns an C object on success and undef on failure. The variable C<$DeflateError> will contain an error message on failure. -If you are running Perl 5.005 or better the object, C<$z>, returned from -IO::Compress::Deflate can be used exactly like an L filehandle. -This means that all normal output file operations can be carried out -with C<$z>. -For example, to write to a compressed file/buffer you can use either of +If you are running Perl 5.005 or better the object, C<$z>, returned from +IO::Compress::Deflate can be used exactly like an L filehandle. +This means that all normal output file operations can be carried out +with C<$z>. +For example, to write to a compressed file/buffer you can use either of these forms $z->print("hello world\n"); @@ -509,7 +505,7 @@ If the C<$output> parameter is a filehandle, the compressed data will be written to it. The string '-' can be used as an alias for standard output. -=item A scalar reference +=item A scalar reference If C<$output> is a scalar reference, the compressed data will be stored in C<$$output>. @@ -536,7 +532,7 @@ This parameter defaults to 0. =item C<< Append => 0|1 >> -Opens C<$output> in append mode. +Opens C<$output> in append mode. The behaviour of this option is dependent on the type of C<$output>. @@ -568,20 +564,20 @@ This parameter defaults to 0. This option is used to compress input data and append it to an existing compressed data stream in C<$output>. The end result is a single compressed -data stream stored in C<$output>. +data stream stored in C<$output>. It is a fatal error to attempt to use this option when C<$output> is not an RFC 1950 data stream. There are a number of other limitations with the C option: -=over 5 +=over 5 =item 1 This module needs to have been built with zlib 1.2.1 or better to work. A fatal error will be thrown if C is used with an older version of -zlib. +zlib. =item 2 @@ -591,7 +587,7 @@ If C<$output> is a file or a filehandle, it must be seekable. This parameter defaults to 0. -=item -Level +=item -Level Defines the compression level used by zlib. The value should either be a number between 0 and 9 (0 means no compression and 9 is maximum @@ -610,7 +606,7 @@ Note, these constants are not imported by C by default. use IO::Compress::Deflate qw(:constants); use IO::Compress::Deflate qw(:all); -=item -Strategy +=item -Strategy Defines the strategy used to tune the compression. Use one of the symbolic constants defined below. @@ -633,7 +629,7 @@ This is a placeholder option. TODO -=head1 Methods +=head1 Methods =head2 print @@ -751,7 +747,7 @@ This is a noop provided for completeness. $z->opened() -Returns true if the object currently refers to a opened file/buffer. +Returns true if the object currently refers to a opened file/buffer. =head2 autoflush @@ -774,7 +770,7 @@ retrieve the autoflush setting. $z->input_line_number() $z->input_line_number(EXPR) -This method always returns C when compressing. +This method always returns C when compressing. =head2 fileno @@ -793,7 +789,7 @@ C. $z->close() ; close $z ; -Flushes any pending compressed data and then closes the output file/buffer. +Flushes any pending compressed data and then closes the output file/buffer. For most versions of Perl this method will be automatically invoked if the IO::Compress::Deflate object is destroyed (either explicitly or by the @@ -834,9 +830,9 @@ Usage is TODO -=head1 Importing +=head1 Importing -A number of symbolic constants are required by some methods in +A number of symbolic constants are required by some methods in C. None are imported by default. =over 5 @@ -884,9 +880,6 @@ These symbolic constants are used by the C option in the constructor. Z_FIXED Z_DEFAULT_STRATEGY - - - =back =head1 EXAMPLES @@ -901,7 +894,7 @@ See L =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -909,7 +902,7 @@ L, L, L, L -For RFC 1950, 1951 and 1952 see +For RFC 1950, 1951 and 1952 see L, L and L @@ -924,7 +917,7 @@ The primary site for gzip is L. =head1 AUTHOR -This module was written by Paul Marquess, C. +This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY @@ -932,7 +925,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 2005-2017 Paul Marquess. All rights reserved. +Copyright (c) 2005-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod b/Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod index 7099418443d..1e66507aa2d 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod +++ b/Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod @@ -7,7 +7,7 @@ IO::Compress::FAQ -- Frequently Asked Questions about IO::Compress Common questions answered. -=head1 GENERAL +=head1 GENERAL =head2 Compatibility with Unix compress/uncompress. @@ -104,7 +104,7 @@ recompression. my $gunzip = new IO::Uncompress::Gunzip $gzipFile or die "Cannot gunzip $gzipFile: $GunzipError\n" ; - bzip2 $gunzip => $bzipFile + bzip2 $gunzip => $bzipFile or die "Cannot bzip2 to $bzipFile: $Bzip2Error\n" ; Note, there is a limitation of this technique. Some compression file @@ -146,16 +146,16 @@ Only supported if the C module is installed. Yes, both the C and C modules support the zip feature called I. That allows them to read/write -files/buffers larger than 4Gig. +files/buffers larger than 4Gig. If you are creating a Zip file using the one-shot interface, and any of the input files is greater than 4Gig, a zip64 complaint zip file will be -created. +created. zip "really-large-file" => "my.zip"; Similarly with the one-shot interface, if the input is a buffer larger than -4 Gig, a zip64 complaint zip file will be created. +4 Gig, a zip64 complaint zip file will be created. zip \$really_large_buffer => "my.zip"; @@ -174,11 +174,11 @@ detect if the zip file is zip64. If you intend to manipulate the Zip64 zip files created with C using an external zip/unzip, make sure that it supports -Zip64. +Zip64. In particular, if you are using Info-Zip you need to have zip version 3.x or better to update a Zip64 archive and unzip version 6.x to read a zip64 -archive. +archive. =head2 Can I write more that 64K entries is a Zip files? @@ -209,7 +209,7 @@ The example below illustrates this behaviour $ echo abc | gzip -c >x.gz $ echo def | gzip -c >>x.gz - $ gunzip -c x.gz + $ gunzip -c x.gz abc def @@ -287,7 +287,7 @@ By default C will only uncompress the first bzip2 data stream in a pbzip2 file. To uncompress the complete pbzip2 file you must include the C option, like this. - bunzip2 $input => \$output, MultiStream => 1 + bunzip2 $input => \$output, MultiStream => 1 or die "bunzip2 failed: $Bunzip2Error\n"; =head1 HTTP & NETWORK @@ -334,7 +334,7 @@ L $r, crc => crc32(undef), d => $d, - l => 0 + l => 0 },$class; } @@ -474,7 +474,7 @@ read from the FTP Server. gunzip $retr_fh => $outFilename, AutoClose => 1 or die "Cannot uncompress '$compressed_file': $GunzipError\n"; -and this to compress a file as it is written to the FTP Server +and this to compress a file as it is written to the FTP Server use Net::FTP; use IO::Compress::Gzip qw(:all); @@ -492,13 +492,13 @@ file/buffer and you want to read both. As an example consider the structure of a zip file. This is a well-defined file format that mixes both compressed and uncompressed sections of data in -a single file. +a single file. For the purposes of this discussion you can think of a zip file as sequence of compressed data streams, each of which is prefixed by an uncompressed local header. The local header contains information about the compressed data stream, including the name of the compressed file and, in particular, -the length of the compressed data stream. +the length of the compressed data stream. To illustrate how to use C here is a script that walks a zip file and prints out how many lines are in each compressed file (if you @@ -527,7 +527,7 @@ the other C modules. my $buffer; my $x ; - ($x = $fh->read($buffer, ZIP_LOCAL_HDR_LENGTH)) == ZIP_LOCAL_HDR_LENGTH + ($x = $fh->read($buffer, ZIP_LOCAL_HDR_LENGTH)) == ZIP_LOCAL_HDR_LENGTH or die "Truncated file: $!\n"; my $signature = unpack ("V", substr($buffer, 0, 4)); @@ -539,11 +539,11 @@ the other C modules. my $compressedMethod = unpack ("v", substr($buffer, 8, 2)); my $compressedLength = unpack ("V", substr($buffer, 18, 4)); my $uncompressedLength = unpack ("V", substr($buffer, 22, 4)); - my $filename_length = unpack ("v", substr($buffer, 26, 2)); + my $filename_length = unpack ("v", substr($buffer, 26, 2)); my $extra_length = unpack ("v", substr($buffer, 28, 2)); my $filename ; - $fh->read($filename, $filename_length) == $filename_length + $fh->read($filename, $filename_length) == $filename_length or die "Truncated file\n"; $fh->read($buffer, $extra_length) == $extra_length @@ -582,7 +582,7 @@ the other C modules. } The majority of the code above is concerned with reading the zip local -header data. The code that I want to focus on is at the bottom. +header data. The code that I want to focus on is at the bottom. while (1) { @@ -613,9 +613,9 @@ the C<$fh> filehandle (The only exception is for an error case like a truncated file or a corrupt data stream). This means that once RawInflate is finished C<$fh> will be left at the -byte directly after the compressed data stream. +byte directly after the compressed data stream. -Now consider what the code looks like without C +Now consider what the code looks like without C while (1) { @@ -654,11 +654,11 @@ application can cope with large compressed data streams. One final point -- obviously C can only be used whenever you know the length of the compressed data beforehand, like here with a zip -file. +file. =head1 SEE ALSO -L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L +L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L @@ -668,7 +668,7 @@ L =head1 AUTHOR -This module was written by Paul Marquess, C. +This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY @@ -676,7 +676,7 @@ See the Changes file. =head1 COPYRIGHT AND LICENSE -Copyright (c) 2005-2017 Paul Marquess. All rights reserved. +Copyright (c) 2005-2019 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm index db017646245..5302011a20d 100644 --- a/Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm +++ b/Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm @@ -8,12 +8,12 @@ use bytes; require Exporter ; -use IO::Compress::RawDeflate 2.074 () ; -use IO::Compress::Adapter::Deflate 2.074 ; +use IO::Compress::RawDeflate 2.084 () ; +use IO::Compress::Adapter::Deflate 2.084 ; -use IO::Compress::Base::Common 2.074 qw(:Status ); -use IO::Compress::Gzip::Constants 2.074 ; -use IO::Compress::Zlib::Extra 2.074 ; +use IO::Compress::Base::Common 2.084 qw(:Status ); +use IO::Compress::Gzip::Constants 2.084 ; +use IO::Compress::Zlib::Extra 2.084 ; BEGIN { @@ -25,7 +25,7 @@ BEGIN our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $GzipError); -$VERSION = '2.074'; +$VERSION = '2.084'; $GzipError = '' ; @ISA = qw(IO::Compress::RawDeflate Exporter); @@ -277,14 +277,12 @@ __END__ =head1 NAME IO::Compress::Gzip - Write RFC 1952 files/buffers - - =head1 SYNOPSIS use IO::Compress::Gzip qw(gzip $GzipError) ; - my $status = gzip $input => $output [,OPTS] + my $status = gzip $input => $output [,OPTS] or die "gzip failed: $GzipError\n"; my $z = new IO::Compress::Gzip $output [,OPTS] @@ -304,9 +302,9 @@ IO::Compress::Gzip - Write RFC 1952 files/buffers $z->autoflush(); $z->input_line_number(); $z->newStream( [OPTS] ); - + $z->deflateParams(); - + $z->close() ; $GzipError ; @@ -321,7 +319,7 @@ IO::Compress::Gzip - Write RFC 1952 files/buffers binmode $z fileno $z close $z ; - + =head1 DESCRIPTION @@ -331,7 +329,7 @@ data to files or buffer as defined in RFC 1952. All the gzip headers defined in RFC 1952 can be created using this module. -For reading RFC 1952 files/buffers, see the companion module +For reading RFC 1952 files/buffers, see the companion module L. =head1 Functional Interface @@ -343,7 +341,7 @@ section. use IO::Compress::Gzip qw(gzip $GzipError) ; - gzip $input_filename_or_reference => $output_filename_or_reference [,OPTS] + gzip $input_filename_or_reference => $output_filename_or_reference [,OPTS] or die "gzip failed: $GzipError\n"; The functional interface needs Perl5.005 or better. @@ -356,7 +354,7 @@ C<$input_filename_or_reference> and C<$output_filename_or_reference>. =head3 The C<$input_filename_or_reference> parameter The parameter, C<$input_filename_or_reference>, is used to define the -source of the uncompressed data. +source of the uncompressed data. It can take one of the following forms: @@ -374,17 +372,17 @@ If the C<$input_filename_or_reference> parameter is a filehandle, the input data will be read from it. The string '-' can be used as an alias for standard input. -=item A scalar reference +=item A scalar reference If C<$input_filename_or_reference> is a scalar reference, the input data will be read from C<$$input_filename_or_reference>. -=item An array reference +=item An array reference If C<$input_filename_or_reference> is an array reference, each element in the array must be a filename. -The input data will be read from each file in turn. +The input data will be read from each file in turn. The complete array will be walked to ensure that it only contains valid filenames before any data is compressed. @@ -392,8 +390,8 @@ contains valid filenames before any data is compressed. =item An Input FileGlob string If C<$input_filename_or_reference> is a string that is delimited by the -characters "<" and ">" C will assume that it is an -I. The input is the list of files that match the +characters "<" and ">" C will assume that it is an +I. The input is the list of files that match the fileglob. See L for more details. @@ -403,7 +401,7 @@ See L for more details. If the C<$input_filename_or_reference> parameter is any other type, C will be returned. -In addition, if C<$input_filename_or_reference> is a simple filename, +In addition, if C<$input_filename_or_reference> is a simple filename, the default values for the C and C